diff --git a/.editorconfig b/.editorconfig index 5ea90e4..5370727 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,25 +1,14 @@ -# For more information about the properties used in -# this file, please see the EditorConfig documentation: -# https://editorconfig.org/ +# editorconfig.org root = true [*] charset = utf-8 end_of_line = lf -indent_size = 2 -indent_style = space insert_final_newline = true +indent_style = space +indent_size = 2 trim_trailing_whitespace = true -[{*.html,*.css}] -indent_size = 4 - [*.md] trim_trailing_whitespace = false - -[{.travis.yml,package.json}] -# The indent size used in the `package.json` file cannot be changed -# https://github.com/npm/npm/pull/3180#issuecomment-16336516 -indent_size = 2 -indent_style = space diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..f48c417 --- /dev/null +++ b/.env.example @@ -0,0 +1,6 @@ +SKIP_PREFLIGHT_CHECK=true +REACT_APP_CONTENTFUL_SPACE_ID = +REACT_APP_CONTENTFUL_ACCESS_TOKEN = +REACT_APP_CONTENTFUL_ENVIRONMENT = +REACT_APP_CONTENTFUL_CONTENT_MANAGEMENT_API_PATH = 'https://api.contentful.com/' +REACT_APP_CONTENTFUL_CONTENT_MANAGEMENT_TOKEN = diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..2c61fe7 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,8 @@ +scripts/* +config/* +plop/* +build/* +plopfile.js +setupTests.js +node_modules/**/* + diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..78ec761 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,33 @@ +{ + "extends": [ + "react-app", + "prettier", + "plugin:@typescript-eslint/recommended", + "plugin:import/errors", + "plugin:import/warnings", + "plugin:import/typescript" + ], + "plugins": ["react-hooks", "formatjs"], + "rules": { + "import/order": ["error"], + "formatjs/no-offset": "error" + }, + "overrides": [ + { + "files": "*.stories.tsx", + "rules": { + "import/no-anonymous-default-export": "off" + } + }, + { + "files": "*.{ts,tsx}", + "rules": { + "@typescript-eslint/no-var-requires": "off", + "@typescript-eslint/ban-ts-comment": "off", + "@typescript-eslint/explicit-module-boundary-types": "off", + "import/no-anonymous-default-export": "off", + "@typescript-eslint/no-explicit-any": "off" + } + } + ] +} diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..c917234 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,107 @@ +# From https://github.com/Danimoth/gitattributes/blob/master/Web.gitattributes + +# Handle line endings automatically for files detected as text +# and leave all files detected as binary untouched. +* text=auto + +# +# The above will handle all files NOT found below +# + +# +## These files are text and should be normalized (Convert crlf => lf) +# + +# source code +*.php text +*.css text +*.sass text +*.scss text +*.less text +*.styl text +*.js text eol=lf +*.coffee text +*.json text +*.htm text +*.html text +*.xml text +*.svg text +*.txt text +*.ini text +*.inc text +*.pl text +*.rb text +*.py text +*.scm text +*.sql text +*.sh text +*.bat text + +# templates +*.ejs text +*.hbt text +*.jade text +*.haml text +*.hbs text +*.dot text +*.tmpl text +*.phtml text + +# server config +.htaccess text +.nginx.conf text + +# git config +.gitattributes text +.gitignore text +.gitconfig text + +# code analysis config +.jshintrc text +.jscsrc text +.jshintignore text +.csslintrc text + +# misc config +*.yaml text +*.yml text +.editorconfig text + +# build config +*.npmignore text +*.bowerrc text + +# Heroku +Procfile text +.slugignore text + +# Documentation +*.md text +LICENSE text +AUTHORS text + + +# +## These files are binary and should be left untouched +# + +# (binary is a macro for -text -diff) +*.png binary +*.jpg binary +*.jpeg binary +*.gif binary +*.ico binary +*.mov binary +*.mp4 binary +*.mp3 binary +*.flv binary +*.fla binary +*.swf binary +*.gz binary +*.zip binary +*.7z binary +*.ttf binary +*.eot binary +*.woff binary +*.pyc binary +*.pdf binary diff --git a/.gitignore b/.gitignore index 0007f7b..bda0705 100644 --- a/.gitignore +++ b/.gitignore @@ -1,23 +1,18 @@ -# dependencies -/node_modules -/.pnp -.pnp.js +# Don't check auto-generated stuff into git +coverage +build +junit +generated +node_modules +.nyc_output +stats.json +dist +public/uploads/** -# testing -/coverage - -# production -/build - -# misc -.idea +# Cruft .DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local -.contentful-boilerplate +npm-debug.log +.idea -npm-debug.log* -yarn-debug.log* -yarn-error.log* +.env +.env.local diff --git a/.lintstagedrc b/.lintstagedrc new file mode 100644 index 0000000..3d064b8 --- /dev/null +++ b/.lintstagedrc @@ -0,0 +1,3 @@ +{ + "*.{ts,tsx}": "eslint --fix" +} diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..159dd9e --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +v15.0.1 diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..9d5ce39 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "printWidth": 120, + "singleQuote": true, + "trailingComma": "es5" +} diff --git a/.storybook/decorators.js b/.storybook/decorators.js new file mode 100644 index 0000000..d27571b --- /dev/null +++ b/.storybook/decorators.js @@ -0,0 +1,32 @@ +import React, { useEffect } from 'react'; +import { IntlProvider } from 'react-intl'; +import { ResponsiveThemeProvider } from '../src/shared/components/responsiveThemeProvider'; +export { default as withRouter } from 'storybook-react-router'; + +import { GlobalStyle } from '../src/theme/global'; +import { DEFAULT_LOCALE, translationMessages } from '../src/i18n'; +import initializeFontFace from '../src/theme/initializeFontFace'; + +export const withTheme = (theme) => (story) => + ( + + <> + + {story()} + + + ); + +export const withIntl = (story) => ( + + {story()} + +); + +export const withFontFace = (story) => { + useEffect(() => { + initializeFontFace(); + }, []); + + return story(); +}; diff --git a/.storybook/main.js b/.storybook/main.js new file mode 100644 index 0000000..4ad7ede --- /dev/null +++ b/.storybook/main.js @@ -0,0 +1,4 @@ +module.exports = { + stories: ['../src/**/*.stories.tsx'], + addons: ['@storybook/preset-create-react-app', '@storybook/addon-essentials'], +}; diff --git a/.storybook/preview.js b/.storybook/preview.js new file mode 100644 index 0000000..6fea060 --- /dev/null +++ b/.storybook/preview.js @@ -0,0 +1,8 @@ +import { addDecorator } from '@storybook/react'; +import 'normalize.css/normalize.css'; + +import { withFontFace, withIntl, withTheme } from './decorators'; + +addDecorator(withIntl); +addDecorator(withTheme()); +addDecorator(withFontFace); diff --git a/.stylelintrc b/.stylelintrc new file mode 100644 index 0000000..8cb8aab --- /dev/null +++ b/.stylelintrc @@ -0,0 +1,7 @@ +{ + "processors": ["stylelint-processor-styled-components"], + "extends": ["stylelint-config-recommended", "stylelint-config-styled-components"], + "rules": { + "no-extra-semicolons": null + } +} diff --git a/LICENSE b/LICENSE deleted file mode 100644 index dd4c92d..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Apptension sp. z o.o. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/README.md b/README.md index 411593e..ff51d43 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,83 @@ -# Apptension Tech Radar +## Node version -This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
-Follow [this document](https://github.com/apptension/tech-radar/blob/master/docs/create-react-app.md) to read about available scripts & more about Create React App. +`>= 15.0.1` -Additionally, it's easily deployable to GitHub pages thanks to this recipe: [Deploying a React App* to GitHub Pages](https://github.com/gitname/react-gh-pages) +`.nvmrc` file is added +## Tag version in Title -## Deployment +Tag version in title is taken from `package.json` file. -Page is available here: https://apptension.github.io/tech-radar/ +example: + `version": "2.0"` => `Tech Radar 2.0` -To deploy any updates, you can either: -* push changes to `gh-pages` branch, -* run `yarn run deploy` in project root, which will build static version on your local machine, -and automatically push it to `gh-pages` branch for you, +This project was bootstrapped with [Create React App (by Apptension)](https://github.com/apptension/react-scripts-apptension). + +## Available Scripts + +In the project directory, you can run: + +### `yarn start` + +Runs the app in the development mode.
+Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.
+You will also see any lint errors in the console. + +### `yarn test` + +Launches the test runner in the interactive watch mode.
+See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `yarn build` + +Builds the app for production to the `build` folder.
+It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.
+Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `yarn eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (Webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +### `yarn extract-intl language1, language2, [...]` + +Automatically generates `.json` files with messages gathered from application. + +### `yarn lint` + +Lints your JavaScript. + +### `yarn plop` + +Generate Redux module (reducer, saga, selectors, action types, action creators, tests): + +```Shell +yarn plop module +``` + +Generate Redux container and its react component in specified path: + +```Shell +yarn plop container +``` + +Generate React component (class or function) in specified path + +```Shell +yarn plop component +``` + +## Learn More + +You can learn more on [Create React App (by Apptension)](https://github.com/apptension/react-scripts-apptension). diff --git a/docs/create-react-app.md b/docs/create-react-app.md deleted file mode 100644 index 1a39f90..0000000 --- a/docs/create-react-app.md +++ /dev/null @@ -1,66 +0,0 @@ -## Available Scripts - -In the project directory, you can run: - -### `npm start` - -Runs the app in the development mode.
-Open [http://localhost:3000](http://localhost:3000) to view it in the browser. - -The page will reload if you make edits.
-You will also see any lint errors in the console. - -### `npm test` - -Launches the test runner in the interactive watch mode.
-See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. - -### `npm run build` - -Builds the app for production to the `build` folder.
-It correctly bundles React in production mode and optimizes the build for the best performance. - -The build is minified and the filenames include the hashes.
-Your app is ready to be deployed! - -See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. - -### `npm run eject` - -**Note: this is a one-way operation. Once you `eject`, you can’t go back!** - -If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. - -Instead, it will copy all the configuration files and the transitive dependencies (Webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. - -You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. - -## Learn More - -You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). - -To learn React, check out the [React documentation](https://reactjs.org/). - -### Code Splitting - -This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting - -### Analyzing the Bundle Size - -This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size - -### Making a Progressive Web App - -This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app - -### Advanced Configuration - -This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration - -### Deployment - -This section has moved here: https://facebook.github.io/create-react-app/docs/deployment - -### `npm run build` fails to minify - -This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 0000000..b87b8d3 --- /dev/null +++ b/netlify.toml @@ -0,0 +1,4 @@ +[[redirects]] + from = "/*" + to = "/index.html" + status = 200 diff --git a/package.json b/package.json index 5ee353f..bd7ea4d 100644 --- a/package.json +++ b/package.json @@ -1,37 +1,130 @@ { - "name": "tech-radar", - "version": "0.1.0", + "name": "apptension-tech-radar", + "version": "2.0", "private": true, - "homepage": "http://apptension.github.io/tech-radar", "dependencies": { - "@contentful/rich-text-html-renderer": "^12.1.2", - "@contentful/rich-text-types": "^12.1.2", - "@sentry/browser": "^4.4.2", - "contentful": "^7.0.5", - "d3": "4.13.0", + "@apptension/eslint-config-react": "^1.0.0", + "@contentful/rich-text-html-renderer": "^15.4.0", + "@formatjs/cli": "^2.13.5", + "@formatjs/intl-getcanonicallocales": "^1.5.1", + "@formatjs/intl-pluralrules": "^3.5.1", + "@loadable/component": "^5.14.1", + "@reduxjs/toolkit": "^1.2.1", + "@storybook/addon-essentials": "^6.0.27", + "@storybook/preset-create-react-app": "3.1.4", + "@storybook/react": "6.0.27", + "@testing-library/dom": "^7.26.3", + "@testing-library/jest-dom": "^5.11.5", + "@testing-library/react": "^11.1.0", + "@testing-library/react-hooks": "^3.4.2", + "@testing-library/user-event": "^12.1.10", + "@types/d3": "^7.0.0", + "@types/faker": "^5.1.5", + "@types/loadable__component": "^5.13.1", + "@types/lodash.throttle": "^4.1.6", + "@types/ramda": "^0.27.30", + "@types/react": "^16.9.54", + "@types/react-dom": "^16.9.9", + "@types/react-lottie": "^1.2.6", + "@types/react-redux": "^7.1.5", + "@types/react-router": "^5.1.4", + "@types/react-router-dom": "^5.1.6", + "@types/semver-compare": "^1.0.1", + "@types/styled-components": "5.1.4", + "@types/styled-theming": "^2.2.2", + "@types/ua-parser-js": "^0.7.33", + "axios": "^0.18.0", + "axios-case-converter": "^0.6.0", + "babel-plugin-relay": "^12.0.0", + "contentful": "^9.0.3", + "core-js": "^3.6.2", + "d3": "^7.1.1", + "dayjs": "^1.10.7", + "es5-shim": "^4.5.12", + "eslint-config-prettier": "^6.15.0", + "eslint-plugin-formatjs": "^2.8.0", + "eslint-plugin-import": "^2.22.1", + "faker": "^5.1.0", + "fontfaceobserver": "^2.1.0", + "history": "^4.7.2", + "http-status-codes": "^1.3.0", + "husky": "^1.3.1", + "immer": "7.0.14", + "inquirer-directory": "^2.1.0", + "intl": "^1.2.5", + "isomorphic-fetch": "^2.2.1", + "jest-styled-components": "^7", + "lint-staged": "^8.1.0", + "lodash.throttle": "^4.1.1", + "mockdate": "^3.0.2", + "msw": "^0.21.3", + "normalize.css": "^8.0.1", + "plop": "^2.2.0", + "prettier": "^2.1.2", + "pretty-quick": "^3.1.0", + "prop-types": "^15.6.2", "ramda": "^0.26.1", - "react": "^16.7.0", - "react-dom": "^16.7.0", - "react-scripts": "2.1.2" + "react": "^16.13.1", + "react-dom": "npm:@hot-loader/react-dom", + "react-helmet-async": "^1.0.4", + "react-intl": "^5.8.8", + "react-lottie": "^1.2.3", + "react-query": "^3.26.0", + "react-redux": "7.2.2", + "react-router": "^5", + "react-router-dom": "^5", + "react-scripts": "npm:@apptension/react-scripts", + "react-test-renderer": "^16.13.1", + "redux": "^4.0.1", + "redux-saga": "^1.0.2", + "redux-saga-test-plan": "4.0.0-rc.3", + "regenerator-runtime": "^0.13.3", + "semver-compare": "^1.0.0", + "storybook-react-router": "^1.0.8", + "styled-components": "^5", + "styled-theming": "^2.2.0", + "stylelint": "^13.8.0", + "stylelint-config-recommended": "^3.0.0", + "stylelint-config-styled-components": "^0.1.1", + "stylelint-processor-styled-components": "^1.10.0", + "typescript": "^4.0.5", + "ua-parser-js": "^0.7.22", + "use-debounce": "^7.0.0" }, "scripts": { - "start": "REACT_APP_SENTRY_ENVIRONMENT=local react-scripts start", - "build": "REACT_APP_SENTRY_ENVIRONMENT=production react-scripts build", + "start": "react-scripts start", + "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject", - "predeploy": "yarn run build", - "deploy": "gh-pages -d build" + "extract-intl": "formatjs extract 'src/**/!(*.d).(js|jsx|ts|tsx)' --id-interpolation-pattern '[sha512:contenthash:base64:6]'", + "lint": "yarn run lint:js && yarn run lint:css", + "lint:css": "stylelint './src/**/*.ts'", + "lint:js": "eslint .", + "storybook": "start-storybook --port 5000", + "build-storybook": "node ./scripts/build-storybook.js" }, "eslintConfig": { "extends": "react-app" }, - "browserslist": [ - ">0.2%", - "not dead", - "not ie <= 11", - "not op_mini all" - ], + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged && pretty-quick --staged" + } + }, "devDependencies": { - "gh-pages": "^2.0.1" + "@babel/helper-builder-react-jsx": "^7.15.4", + "@babel/helper-regex": "^7.10.5" } } diff --git a/plop/apiModel/index.js b/plop/apiModel/index.js new file mode 100644 index 0000000..fad942f --- /dev/null +++ b/plop/apiModel/index.js @@ -0,0 +1,45 @@ +const path = require('path'); + +const templatesPath = path.join(__dirname, 'templates'); + +module.exports = (plop) => { + plop.setGenerator('api model', { + description: 'Generate an API model', + prompts: [ + { + type: 'input', + name: 'name', + message: 'Name:', + }, + ], + actions: [ + { + type: 'add', + path: 'src/shared/services/api/{{ camelCase name }}/index.ts', + templateFile: path.join(templatesPath, 'index.hbs'), + }, + { + type: 'add', + path: 'src/mocks/server/handlers/{{ camelCase name }}.ts', + templateFile: path.join(templatesPath, 'mock.hbs'), + }, + { + type: 'add', + path: 'src/shared/services/api/{{ camelCase name }}/types.ts', + templateFile: path.join(templatesPath, 'types.hbs'), + }, + { + type: 'modify', + path: 'src/shared/services/api/index.ts', + pattern: /(\/\/<-- IMPORT MODULE API -->)/g, + template: "export * as {{ camelCase name }} from './{{ camelCase name }}';\n$1", + }, + { + type: 'modify', + path: 'src/mocks/server/handlers/index.ts', + pattern: /(\/\/<-- IMPORT API MODULE MOCK -->)/g, + template: "export * from './{{ camelCase name }}';\n$1", + }, + ], + }); +}; diff --git a/plop/apiModel/templates/index.hbs b/plop/apiModel/templates/index.hbs new file mode 100644 index 0000000..087ae69 --- /dev/null +++ b/plop/apiModel/templates/index.hbs @@ -0,0 +1,14 @@ +import { client } from '../client'; +import { {{ pascalCase name }}ApiGetResponseData } from './types'; + +export const {{ constantCase name }}_URL = '/{{ camelCase name }}'; + +export const get = async (id: string) => { + const res = await client.get<{{ pascalCase name }}ApiGetResponseData>({{ constantCase name }}_URL + `/${id}`); + return res.data; +}; + +export const list = async () => { + const res = await client.get<{{ pascalCase name }}ApiGetResponseData[]>({{ constantCase name }}_URL); + return res.data; +}; diff --git a/plop/apiModel/templates/mock.hbs b/plop/apiModel/templates/mock.hbs new file mode 100644 index 0000000..8230892 --- /dev/null +++ b/plop/apiModel/templates/mock.hbs @@ -0,0 +1,9 @@ +import { rest } from 'msw'; +import { {{ pascalCase name }}ApiGetResponseData } from '../../../shared/services/api/{{ camelCase name }}/types'; +import { {{ constantCase name }}_URL } from '../../../shared/services/api/{{ camelCase name }}'; +const baseUrl = process.env.REACT_APP_BASE_API_URL; + +export const mockGet{{ pascalCase name }} = (response: {{ pascalCase name }}ApiGetResponseData[] = []) => + rest.get([baseUrl, {{ constantCase name }}_URL].join(''), (req, res, ctx) => { + return res(ctx.json(response)); +}); diff --git a/plop/apiModel/templates/types.hbs b/plop/apiModel/templates/types.hbs new file mode 100644 index 0000000..0e4c7df --- /dev/null +++ b/plop/apiModel/templates/types.hbs @@ -0,0 +1,3 @@ +export interface {{ pascalCase name }}ApiGetResponseData { + id: string; +} diff --git a/plop/reactComponent/index.js b/plop/reactComponent/index.js new file mode 100644 index 0000000..756f26e --- /dev/null +++ b/plop/reactComponent/index.js @@ -0,0 +1,60 @@ +const path = require('path'); + +const templatesPath = path.join(__dirname, 'templates'); + +module.exports = (plop) => { + const componentDirectory = 'src/{{ directory }}/{{ camelCase name }}'; + + const projectPathAbsolute = plop.getDestBasePath(); + const componentDirectoryAbsolute = path.join(projectPathAbsolute, componentDirectory); + + plop.setGenerator('component', { + description: 'Generate a React component', + prompts: [ + { + type: 'input', + name: 'name', + message: 'Name:', + }, + { + type: 'directory', + name: 'directory', + basePath: 'src', + message: "Component's directory:", + }, + ], + actions: [ + { + type: 'add', + path: `${componentDirectory}/index.ts`, + templateFile: path.join(templatesPath, 'index.hbs'), + }, + { + type: 'add', + path: `${componentDirectory}/{{ camelCase name }}.component.tsx`, + templateFile: path.join(templatesPath, 'component.hbs'), + }, + { + type: 'add', + path: `${componentDirectory}/{{ camelCase name }}.styles.ts`, + templateFile: path.join(templatesPath, 'styles.hbs'), + }, + { + type: 'add', + path: `${componentDirectory}/{{ camelCase name }}.stories.tsx`, + templateFile: path.join(templatesPath, 'stories.hbs'), + }, + { + type: 'add', + path: `${componentDirectory}/__tests__/{{ camelCase name }}.component.spec.tsx`, + templateFile: path.join(templatesPath, '__tests__/component.spec.hbs'), + data: { + testUtilsPath: path.relative( + path.join(componentDirectoryAbsolute, '__tests__/{{ camelCase name }}.component.spec.tsx'), + path.join(projectPathAbsolute, 'src/shared/utils/testUtils') + ), + }, + }, + ], + }); +}; diff --git a/plop/reactComponent/templates/__tests__/component.spec.hbs b/plop/reactComponent/templates/__tests__/component.spec.hbs new file mode 100644 index 0000000..29dda68 --- /dev/null +++ b/plop/reactComponent/templates/__tests__/component.spec.hbs @@ -0,0 +1,15 @@ +import React from 'react'; + +import { makeContextRenderer } from '{{ testUtilsPath }}'; +import { {{ pascalCase name }}, {{ pascalCase name }}Props } from '../{{ camelCase name }}.component'; + +describe('{{ pascalCase name }}: Component', () => { + const defaultProps: {{ pascalCase name }}Props = {}; + + const component = (props: Partial<{{ pascalCase name }}Props>) => <{{ pascalCase name }} {...defaultProps} {...props} />; + const render = makeContextRenderer(component); + + it('should render without errors', () => { + render(); + }) +}); diff --git a/plop/reactComponent/templates/component.hbs b/plop/reactComponent/templates/component.hbs new file mode 100644 index 0000000..65a633d --- /dev/null +++ b/plop/reactComponent/templates/component.hbs @@ -0,0 +1,16 @@ +import React, { ReactNode } from 'react'; + +import { Container } from './{{ camelCase name }}.styles'; + +export interface {{ pascalCase name }}Props { + children?: ReactNode; +} + +export const {{ pascalCase name }} = ({ children }: {{ pascalCase name }}Props) => { + return ( + +

{{ pascalCase name }} component

+ {children} +
+ ); +}; diff --git a/plop/reactComponent/templates/index.hbs b/plop/reactComponent/templates/index.hbs new file mode 100644 index 0000000..0a3f026 --- /dev/null +++ b/plop/reactComponent/templates/index.hbs @@ -0,0 +1 @@ +export { {{ pascalCase name }} } from './{{ camelCase name }}.component'; diff --git a/plop/reactComponent/templates/stories.hbs b/plop/reactComponent/templates/stories.hbs new file mode 100644 index 0000000..1d3f541 --- /dev/null +++ b/plop/reactComponent/templates/stories.hbs @@ -0,0 +1,16 @@ +import React from 'react'; +import { Story } from '@storybook/react'; + +import { {{ pascalCase name }}, {{ pascalCase name }}Props } from './{{ camelCase name }}.component'; + +const Template: Story<{{ pascalCase name }}Props> = (args) => { + return <{{ pascalCase name }} {...args} />; +}; + +export default { + title: '{{ pascalCase name }}', + component: {{ pascalCase name }}, +}; + +export const Default = Template.bind({}); +Default.args = { children: 'text' }; diff --git a/plop/reactComponent/templates/styles.hbs b/plop/reactComponent/templates/styles.hbs new file mode 100644 index 0000000..c338983 --- /dev/null +++ b/plop/reactComponent/templates/styles.hbs @@ -0,0 +1,3 @@ +import styled from 'styled-components'; + +export const Container = styled.div``; diff --git a/plop/reactHook/index.js b/plop/reactHook/index.js new file mode 100644 index 0000000..c6ab97b --- /dev/null +++ b/plop/reactHook/index.js @@ -0,0 +1,40 @@ +const path = require('path'); + +const templatesPath = path.join(__dirname, 'templates'); + +module.exports = (plop) => { + const containerDirectory = 'src/{{ directory }}/{{ camelCase name }}'; + plop.setGenerator('hook', { + description: 'Generate a React hook', + prompts: [ + { + type: 'input', + name: 'name', + message: 'Name:', + }, + { + type: 'directory', + name: 'directory', + basePath: 'src', + message: "Hook's directory:", + }, + ], + actions: [ + { + type: 'add', + path: `${containerDirectory}/index.ts`, + templateFile: path.join(templatesPath, 'index.hbs'), + }, + { + type: 'add', + path: `${containerDirectory}/{{ camelCase name }}.hook.ts`, + templateFile: path.join(templatesPath, 'hook.hbs'), + }, + { + type: 'add', + path: `${containerDirectory}/__tests__/{{ camelCase name }}.hook.spec.ts`, + templateFile: path.join(templatesPath, '__tests__/hook.spec.hbs'), + }, + ], + }); +}; diff --git a/plop/reactHook/templates/__tests__/hook.spec.hbs b/plop/reactHook/templates/__tests__/hook.spec.hbs new file mode 100644 index 0000000..c790163 --- /dev/null +++ b/plop/reactHook/templates/__tests__/hook.spec.hbs @@ -0,0 +1,9 @@ +import { renderHook } from '@testing-library/react-hooks'; +import { {{ camelCase name }} } from '../{{ camelCase name }}.hook'; + +describe('{{ camelCase name }}: Hook', () => { + it('should return passed value', () => { + const { result } = renderHook(() => {{ camelCase name }}(1)); + expect(result.current).toBe(1); + }); +}); diff --git a/plop/reactHook/templates/hook.hbs b/plop/reactHook/templates/hook.hbs new file mode 100644 index 0000000..6cbdde1 --- /dev/null +++ b/plop/reactHook/templates/hook.hbs @@ -0,0 +1,3 @@ +export const {{ camelCase name }} = (value: number) => { + return value; +}; diff --git a/plop/reactHook/templates/index.hbs b/plop/reactHook/templates/index.hbs new file mode 100644 index 0000000..55af0e8 --- /dev/null +++ b/plop/reactHook/templates/index.hbs @@ -0,0 +1 @@ +export { {{ camelCase name }} } from './{{ camelCase name }}.hook'; diff --git a/plop/reduxModule/index.js b/plop/reduxModule/index.js new file mode 100644 index 0000000..8edf6ef --- /dev/null +++ b/plop/reduxModule/index.js @@ -0,0 +1,129 @@ +const path = require('path'); + +const templatesPath = path.join(__dirname, 'templates'); + +module.exports = (plop) => { + plop.setGenerator('module', { + description: 'Generate a Redux module', + prompts: [ + { + type: 'input', + name: 'name', + message: 'Name:', + }, + ], + actions: [ + { + type: 'add', + path: 'src/modules/{{ camelCase name }}/index.ts', + templateFile: path.join(templatesPath, 'index.hbs'), + }, + { + type: 'add', + path: 'src/modules/{{ camelCase name }}/{{ camelCase name }}.actions.ts', + templateFile: path.join(templatesPath, 'actions.hbs'), + }, + { + type: 'add', + path: 'src/modules/{{ camelCase name }}/{{ camelCase name }}.reducer.ts', + templateFile: path.join(templatesPath, 'reducer.hbs'), + }, + { + type: 'add', + path: 'src/modules/{{ camelCase name }}/{{ camelCase name }}.selectors.ts', + templateFile: path.join(templatesPath, 'selectors.hbs'), + }, + { + type: 'add', + path: 'src/modules/{{ camelCase name }}/{{ camelCase name }}.types.ts', + templateFile: path.join(templatesPath, 'types.hbs'), + }, + { + type: 'add', + path: 'src/modules/{{ camelCase name }}/{{ camelCase name }}.sagas.ts', + templateFile: path.join(templatesPath, 'sagas.hbs'), + }, + { + type: 'add', + path: 'src/modules/{{ camelCase name }}/__tests__/{{ camelCase name }}.reducer.spec.ts', + templateFile: path.join(templatesPath, '__tests__/reducer.spec.hbs'), + }, + { + type: 'add', + path: 'src/modules/{{ camelCase name }}/__tests__/{{ camelCase name }}.sagas.spec.ts', + templateFile: path.join(templatesPath, '__tests__/sagas.spec.hbs'), + }, + { + type: 'add', + path: 'src/shared/services/api/{{ camelCase name }}/index.ts', + templateFile: path.join(templatesPath, 'api/index.hbs'), + }, + { + type: 'add', + path: 'src/mocks/server/handlers/{{ camelCase name }}.ts', + templateFile: path.join(templatesPath, 'api/mock.hbs'), + }, + { + type: 'add', + path: 'src/shared/services/api/{{ camelCase name }}/types.ts', + templateFile: path.join(templatesPath, 'api/types.hbs'), + }, + { + type: 'modify', + path: 'src/config/reducers.ts', + pattern: /(\/\/<-- IMPORT MODULE REDUCER -->)/g, + template: + "import { reducer as {{ camelCase name }}Reducer } from '../modules/{{ camelCase name }}/{{ camelCase name }}.reducer';\nimport { {{ pascalCase name }}State } from '../modules/{{ camelCase name }}/{{ camelCase name }}.types';\n$1", + }, + { + type: 'modify', + path: 'src/config/reducers.ts', + pattern: /(\/\/<-- INJECT MODULE REDUCER -->)/g, + template: '{{ camelCase name }}: {{ camelCase name }}Reducer,\n $1', + }, + { + type: 'modify', + path: 'src/config/reducers.ts', + pattern: /(\/\/<-- INJECT MODULE STATE TYPE -->)/g, + template: '{{ camelCase name }}: {{ pascalCase name }}State;\n $1', + }, + { + type: 'modify', + path: 'src/config/sagas.ts', + pattern: /(\/\/<-- IMPORT MODULE SAGA -->)/g, + template: + "import { watch{{ pascalCase name }} } from '../modules/{{ camelCase name }}/{{ camelCase name }}.sagas';\n$1", + }, + { + type: 'modify', + path: 'src/config/sagas.ts', + pattern: /(\/\/<-- INJECT MODULE SAGA -->)/g, + template: 'fork(watch{{ pascalCase name }}),\n $1', + }, + { + type: 'modify', + path: 'src/mocks/store.ts', + pattern: /(\/\/<-- IMPORT MODULE STATE -->)/g, + template: "import { {{ constantCase name }}_INITIAL_STATE } from '../modules/{{ camelCase name }}';\n$1", + }, + { + type: 'modify', + path: 'src/shared/services/api/index.ts', + pattern: /(\/\/<-- IMPORT MODULE API -->)/g, + template: "export * as {{ camelCase name }} from './{{ camelCase name }}';\n$1", + }, + { + type: 'modify', + path: 'src/mocks/server/handlers/index.ts', + pattern: /(\/\/<-- IMPORT API MODULE MOCK -->)/g, + template: "export * from './{{ camelCase name }}';\n$1", + }, + { + type: 'modify', + path: 'src/mocks/store.ts', + pattern: /(\/\/<-- INJECT MODULE STATE -->)/g, + template: '{{ camelCase name }}: {{ constantCase name }}_INITIAL_STATE,\n $1', + }, + ], + }); +}; diff --git a/plop/reduxModule/templates/__tests__/reducer.spec.hbs b/plop/reduxModule/templates/__tests__/reducer.spec.hbs new file mode 100644 index 0000000..b7eb95b --- /dev/null +++ b/plop/reduxModule/templates/__tests__/reducer.spec.hbs @@ -0,0 +1,15 @@ +import { reducer, INITIAL_STATE as defaultState } from '../{{ camelCase name }}.reducer'; + +describe('{{ pascalCase name }}: reducer', () => { + it('should return initial state', () => { + const action = { type: 'unknown-action' }; + const resultState = reducer(undefined, action); + expect(resultState).toEqual(defaultState); + }); + + it('should return state on unknown action', () => { + const action = { type: 'unknown-action' }; + const resultState = reducer(defaultState, action); + expect(resultState).toEqual(defaultState); + }); +}); diff --git a/plop/reduxModule/templates/__tests__/sagas.spec.hbs b/plop/reduxModule/templates/__tests__/sagas.spec.hbs new file mode 100644 index 0000000..132bf4b --- /dev/null +++ b/plop/reduxModule/templates/__tests__/sagas.spec.hbs @@ -0,0 +1,16 @@ +import { expectSaga } from 'redux-saga-test-plan'; + +import { watch{{ pascalCase name }} } from '../{{ camelCase name }}.sagas'; +import { {{ camelCase name }}Actions } from '..'; + +describe('{{ pascalCase name }}: sagas', () => { + const defaultState = {}; + + it('should implement a test', async () => { + await expectSaga(watch{{ pascalCase name }}) + .withState(defaultState) + .put({{ camelCase name }}Actions.fetch{{ pascalCase name }}.resolved([])) + .dispatch({{ camelCase name }}Actions.fetch{{ pascalCase name }}()) + .silentRun(); + }); +}); diff --git a/plop/reduxModule/templates/actions.hbs b/plop/reduxModule/templates/actions.hbs new file mode 100644 index 0000000..37805e4 --- /dev/null +++ b/plop/reduxModule/templates/actions.hbs @@ -0,0 +1,6 @@ +import { actionCreator } from '../helpers'; +import { Fetch{{ pascalCase name }}SuccessPayload } from './{{ camelCase name }}.types'; + +const { createPromiseAction } = actionCreator('{{ constantCase name }}'); + +export const fetch{{ pascalCase name }} = createPromiseAction('FETCH'); diff --git a/plop/reduxModule/templates/api/index.hbs b/plop/reduxModule/templates/api/index.hbs new file mode 100644 index 0000000..087ae69 --- /dev/null +++ b/plop/reduxModule/templates/api/index.hbs @@ -0,0 +1,14 @@ +import { client } from '../client'; +import { {{ pascalCase name }}ApiGetResponseData } from './types'; + +export const {{ constantCase name }}_URL = '/{{ camelCase name }}'; + +export const get = async (id: string) => { + const res = await client.get<{{ pascalCase name }}ApiGetResponseData>({{ constantCase name }}_URL + `/${id}`); + return res.data; +}; + +export const list = async () => { + const res = await client.get<{{ pascalCase name }}ApiGetResponseData[]>({{ constantCase name }}_URL); + return res.data; +}; diff --git a/plop/reduxModule/templates/api/mock.hbs b/plop/reduxModule/templates/api/mock.hbs new file mode 100644 index 0000000..8230892 --- /dev/null +++ b/plop/reduxModule/templates/api/mock.hbs @@ -0,0 +1,9 @@ +import { rest } from 'msw'; +import { {{ pascalCase name }}ApiGetResponseData } from '../../../shared/services/api/{{ camelCase name }}/types'; +import { {{ constantCase name }}_URL } from '../../../shared/services/api/{{ camelCase name }}'; +const baseUrl = process.env.REACT_APP_BASE_API_URL; + +export const mockGet{{ pascalCase name }} = (response: {{ pascalCase name }}ApiGetResponseData[] = []) => + rest.get([baseUrl, {{ constantCase name }}_URL].join(''), (req, res, ctx) => { + return res(ctx.json(response)); +}); diff --git a/plop/reduxModule/templates/api/types.hbs b/plop/reduxModule/templates/api/types.hbs new file mode 100644 index 0000000..0e4c7df --- /dev/null +++ b/plop/reduxModule/templates/api/types.hbs @@ -0,0 +1,3 @@ +export interface {{ pascalCase name }}ApiGetResponseData { + id: string; +} diff --git a/plop/reduxModule/templates/index.hbs b/plop/reduxModule/templates/index.hbs new file mode 100644 index 0000000..c97c7f2 --- /dev/null +++ b/plop/reduxModule/templates/index.hbs @@ -0,0 +1,5 @@ +import * as {{ camelCase name }}Selectors from './{{ camelCase name }}.selectors'; +import * as {{ camelCase name }}Actions from './{{ camelCase name }}.actions'; + +export { INITIAL_STATE as {{ constantCase name }}_INITIAL_STATE } from './{{ camelCase name }}.reducer'; +export { {{ camelCase name }}Actions, {{ camelCase name }}Selectors }; diff --git a/plop/reduxModule/templates/reducer.hbs b/plop/reduxModule/templates/reducer.hbs new file mode 100644 index 0000000..fc44783 --- /dev/null +++ b/plop/reduxModule/templates/reducer.hbs @@ -0,0 +1,21 @@ +import { createReducer, PayloadAction } from '@reduxjs/toolkit'; + +import * as {{ camelCase name }}Actions from './{{ camelCase name }}.actions'; +import { {{ pascalCase name }}State, Fetch{{ pascalCase name }}SuccessPayload } from './{{ camelCase name }}.types'; + +export const INITIAL_STATE: {{ pascalCase name }}State = { + {{ camelCase name }}: null, +}; + +const handleFetch{{ pascalCase name }} = (state: {{ pascalCase name }}State) => { + state.{{ camelCase name }} = null; +}; + +const handleFetch{{ pascalCase name }}Success = (state: {{ pascalCase name }}State, { payload }: PayloadAction) => { + state.{{ camelCase name }} = payload; +}; + +export const reducer = createReducer(INITIAL_STATE, (builder) => { + builder.addCase({{ camelCase name }}Actions.fetch{{ pascalCase name }}, handleFetch{{ pascalCase name }}); + builder.addCase({{ camelCase name }}Actions.fetch{{ pascalCase name }}.resolved, handleFetch{{ pascalCase name }}Success); +}); diff --git a/plop/reduxModule/templates/sagas.hbs b/plop/reduxModule/templates/sagas.hbs new file mode 100644 index 0000000..04e533e --- /dev/null +++ b/plop/reduxModule/templates/sagas.hbs @@ -0,0 +1,21 @@ +import { all, takeLatest } from 'redux-saga/effects'; + +import { reportError } from '../../shared/utils/reportError'; +import { PromiseAction, resolvePromiseAction, rejectPromiseAction } from '../../shared/utils/reduxSagaPromise'; +import { {{ camelCase name }} } from '../../shared/services/api'; +import * as {{ camelCase name }}Actions from './{{ camelCase name }}.actions'; +import { Fetch{{ pascalCase name }}SuccessPayload } from './{{ camelCase name }}.types'; + +function* fetch{{ pascalCase name }}(action: PromiseAction) { + try { + const data = yield {{ camelCase name }}.list(); + yield resolvePromiseAction(action, data); + } catch (error) { + reportError(error); + yield rejectPromiseAction(action, error); + } +} + +export function* watch{{ pascalCase name }}() { + yield all([takeLatest({{ camelCase name }}Actions.fetch{{ pascalCase name }}, fetch{{ pascalCase name }})]); +} diff --git a/plop/reduxModule/templates/selectors.hbs b/plop/reduxModule/templates/selectors.hbs new file mode 100644 index 0000000..973b77f --- /dev/null +++ b/plop/reduxModule/templates/selectors.hbs @@ -0,0 +1,6 @@ +import { createSelector } from '@reduxjs/toolkit'; +import { GlobalState } from '../../config/reducers'; + +export const select{{ pascalCase name }}Domain = (state: GlobalState) => state.{{ camelCase name }}; + +export const select{{ pascalCase name }} = createSelector(select{{ pascalCase name }}Domain, (state) => state.{{ camelCase name }}); diff --git a/plop/reduxModule/templates/types.hbs b/plop/reduxModule/templates/types.hbs new file mode 100644 index 0000000..515832b --- /dev/null +++ b/plop/reduxModule/templates/types.hbs @@ -0,0 +1,5 @@ +export interface {{ pascalCase name }}State { + {{ camelCase name }}: any; +} + +export type Fetch{{ pascalCase name }}SuccessPayload = any; diff --git a/plopfile.js b/plopfile.js new file mode 100644 index 0000000..46e5410 --- /dev/null +++ b/plopfile.js @@ -0,0 +1,15 @@ +const promptDirectory = require('inquirer-directory'); + +const addReduxModuleGenerator = require('./plop/reduxModule'); +const addReactComponentGenerator = require('./plop/reactComponent'); +const addReactHookGenerator = require('./plop/reactHook'); +const addApiModelGenerator = require('./plop/apiModel'); + +module.exports = function (plop) { + plop.setPrompt('directory', promptDirectory); + + addReduxModuleGenerator(plop); + addReactComponentGenerator(plop); + addReactHookGenerator(plop); + addApiModelGenerator(plop); +}; diff --git a/public/fonts/Hellix-Medium.otf b/public/fonts/Hellix-Medium.otf new file mode 100644 index 0000000..37cdcdf Binary files /dev/null and b/public/fonts/Hellix-Medium.otf differ diff --git a/public/fonts/Hellix-SemiBold.otf b/public/fonts/Hellix-SemiBold.otf new file mode 100644 index 0000000..7ec3ad9 Binary files /dev/null and b/public/fonts/Hellix-SemiBold.otf differ diff --git a/public/icons/android-icon-144x144.png b/public/icons/android-icon-144x144.png new file mode 100644 index 0000000..09f3a95 Binary files /dev/null and b/public/icons/android-icon-144x144.png differ diff --git a/public/icons/android-icon-192x192.png b/public/icons/android-icon-192x192.png new file mode 100644 index 0000000..2414e9b Binary files /dev/null and b/public/icons/android-icon-192x192.png differ diff --git a/public/icons/android-icon-36x36.png b/public/icons/android-icon-36x36.png new file mode 100644 index 0000000..6848653 Binary files /dev/null and b/public/icons/android-icon-36x36.png differ diff --git a/public/icons/android-icon-48x48.png b/public/icons/android-icon-48x48.png new file mode 100644 index 0000000..1d8089e Binary files /dev/null and b/public/icons/android-icon-48x48.png differ diff --git a/public/icons/android-icon-72x72.png b/public/icons/android-icon-72x72.png new file mode 100644 index 0000000..4832e3c Binary files /dev/null and b/public/icons/android-icon-72x72.png differ diff --git a/public/icons/android-icon-96x96.png b/public/icons/android-icon-96x96.png new file mode 100644 index 0000000..e972f1f Binary files /dev/null and b/public/icons/android-icon-96x96.png differ diff --git a/public/icons/apple-icon-114x114.png b/public/icons/apple-icon-114x114.png new file mode 100644 index 0000000..ecb4ad3 Binary files /dev/null and b/public/icons/apple-icon-114x114.png differ diff --git a/public/icons/apple-icon-120x120.png b/public/icons/apple-icon-120x120.png new file mode 100644 index 0000000..f0ae141 Binary files /dev/null and b/public/icons/apple-icon-120x120.png differ diff --git a/public/icons/apple-icon-144x144.png b/public/icons/apple-icon-144x144.png new file mode 100644 index 0000000..09f3a95 Binary files /dev/null and b/public/icons/apple-icon-144x144.png differ diff --git a/public/icons/apple-icon-152x152.png b/public/icons/apple-icon-152x152.png new file mode 100644 index 0000000..49f00b2 Binary files /dev/null and b/public/icons/apple-icon-152x152.png differ diff --git a/public/icons/apple-icon-180x180.png b/public/icons/apple-icon-180x180.png new file mode 100644 index 0000000..d4bb5fd Binary files /dev/null and b/public/icons/apple-icon-180x180.png differ diff --git a/public/icons/apple-icon-57x57.png b/public/icons/apple-icon-57x57.png new file mode 100644 index 0000000..f82ba87 Binary files /dev/null and b/public/icons/apple-icon-57x57.png differ diff --git a/public/icons/apple-icon-60x60.png b/public/icons/apple-icon-60x60.png new file mode 100644 index 0000000..aaeddd5 Binary files /dev/null and b/public/icons/apple-icon-60x60.png differ diff --git a/public/icons/apple-icon-72x72.png b/public/icons/apple-icon-72x72.png new file mode 100644 index 0000000..4832e3c Binary files /dev/null and b/public/icons/apple-icon-72x72.png differ diff --git a/public/icons/apple-icon-76x76.png b/public/icons/apple-icon-76x76.png new file mode 100644 index 0000000..3773566 Binary files /dev/null and b/public/icons/apple-icon-76x76.png differ diff --git a/public/icons/apple-icon-precomposed.png b/public/icons/apple-icon-precomposed.png new file mode 100644 index 0000000..19450fa Binary files /dev/null and b/public/icons/apple-icon-precomposed.png differ diff --git a/public/icons/apple-icon.png b/public/icons/apple-icon.png new file mode 100644 index 0000000..19450fa Binary files /dev/null and b/public/icons/apple-icon.png differ diff --git a/public/icons/favicon-16x16.png b/public/icons/favicon-16x16.png new file mode 100644 index 0000000..98738b1 Binary files /dev/null and b/public/icons/favicon-16x16.png differ diff --git a/public/icons/favicon-32x32.png b/public/icons/favicon-32x32.png new file mode 100644 index 0000000..481d245 Binary files /dev/null and b/public/icons/favicon-32x32.png differ diff --git a/public/icons/favicon-96x96.png b/public/icons/favicon-96x96.png new file mode 100644 index 0000000..e972f1f Binary files /dev/null and b/public/icons/favicon-96x96.png differ diff --git a/public/icons/favicon.ico b/public/icons/favicon.ico new file mode 100644 index 0000000..364828b Binary files /dev/null and b/public/icons/favicon.ico differ diff --git a/public/icons/manifest.json b/public/icons/manifest.json new file mode 100644 index 0000000..3b557aa --- /dev/null +++ b/public/icons/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "App", + "icons": [ + { + "src": "/android-icon-36x36.png", + "sizes": "36x36", + "type": "image/png", + "density": "0.75" + }, + { + "src": "/android-icon-48x48.png", + "sizes": "48x48", + "type": "image/png", + "density": "1.0" + }, + { + "src": "/android-icon-72x72.png", + "sizes": "72x72", + "type": "image/png", + "density": "1.5" + }, + { + "src": "/android-icon-96x96.png", + "sizes": "96x96", + "type": "image/png", + "density": "2.0" + }, + { + "src": "/android-icon-144x144.png", + "sizes": "144x144", + "type": "image/png", + "density": "3.0" + }, + { + "src": "/android-icon-192x192.png", + "sizes": "192x192", + "type": "image/png", + "density": "4.0" + } + ] +} diff --git a/public/icons/ms-icon-144x144.png b/public/icons/ms-icon-144x144.png new file mode 100644 index 0000000..09f3a95 Binary files /dev/null and b/public/icons/ms-icon-144x144.png differ diff --git a/public/icons/ms-icon-150x150.png b/public/icons/ms-icon-150x150.png new file mode 100644 index 0000000..42ff666 Binary files /dev/null and b/public/icons/ms-icon-150x150.png differ diff --git a/public/icons/ms-icon-310x310.png b/public/icons/ms-icon-310x310.png new file mode 100644 index 0000000..28b6674 Binary files /dev/null and b/public/icons/ms-icon-310x310.png differ diff --git a/public/icons/ms-icon-70x70.png b/public/icons/ms-icon-70x70.png new file mode 100644 index 0000000..5a01d74 Binary files /dev/null and b/public/icons/ms-icon-70x70.png differ diff --git a/public/index.html b/public/index.html index 3ad7a42..9373e49 100644 --- a/public/index.html +++ b/public/index.html @@ -1,26 +1,65 @@ - - + + + + + + + + + + + + + + + + + + + + - + + + + + Apptension Tech Radar + + + + + + + +
+ + diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..f7bd202 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,46 @@ +{ + "short_name": "Apptension Tech Radar", + "name": "Apptension Tech Radar", + "icons": [ + { + "src": "icons/android-icon-36x36.png", + "sizes": "36x36", + "type": "image/png", + "density": "0.75" + }, + { + "src": "/icons/android-icon-48x48.png", + "sizes": "48x48", + "type": "image/png", + "density": "1.0" + }, + { + "src": "/icons/android-icon-72x72.png", + "sizes": "72x72", + "type": "image/png", + "density": "1.5" + }, + { + "src": "/icons/android-icon-96x96.png", + "sizes": "96x96", + "type": "image/png", + "density": "2.0" + }, + { + "src": "/icons/android-icon-144x144.png", + "sizes": "144x144", + "type": "image/png", + "density": "3.0" + }, + { + "src": "/icons/android-icon-192x192.png", + "sizes": "192x192", + "type": "image/png", + "density": "4.0" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#ffffff", + "background_color": "#ffffff" +} diff --git a/scripts/build-storybook.js b/scripts/build-storybook.js new file mode 100644 index 0000000..ab931ab --- /dev/null +++ b/scripts/build-storybook.js @@ -0,0 +1,14 @@ +const { spawn } = require('child_process'); + +const TIMEOUT_THRESHOLD = 2 * 60_000; // 2 minutes + +const childProcess = spawn('build-storybook', { stdio: 'inherit' }); + +childProcess.on('exit', code => process.exit(code)); + +// storybook stucks on build if it fails to import any module, +// so it is required to handle the timeout manually +setTimeout(() => { + childProcess.kill(); + process.exit(1) +}, TIMEOUT_THRESHOLD); diff --git a/src/@types/redux-saga.d.ts b/src/@types/redux-saga.d.ts new file mode 100644 index 0000000..1c7ce2b --- /dev/null +++ b/src/@types/redux-saga.d.ts @@ -0,0 +1,40 @@ +declare module 'redux-saga/effects' { + import { PayloadActionCreator, PayloadAction } from '@reduxjs/toolkit'; + import { PromiseAction, PromiseActionCreatorWithPayload } from '../shared/utils/reduxSagaPromise'; + + export { + put, + all, + actionChannel, + delay, + throttle, + cancel, + call, + apply, + cancelled, + cps, + race, + debounce, + select, + setContext, + spawn, + getContext, + putResolve, + retry, + flush, + fork, + join, + effectTypes, + } from 'redux-saga/effects'; + + type EffectHandlerBinding = ( + actionCreator: PayloadActionCreator

| PromiseActionCreatorWithPayload, + effectHandler: (action: PayloadAction

| PromiseAction) => void + ) => any; + + export const takeMaybe: EffectHandlerBinding; + export const takeLeading: EffectHandlerBinding; + export const takeLatest: EffectHandlerBinding; + export const takeEvery: EffectHandlerBinding; + export const take: EffectHandlerBinding; +} diff --git a/src/@types/styled-theming.d.ts b/src/@types/styled-theming.d.ts new file mode 100644 index 0000000..e03635c --- /dev/null +++ b/src/@types/styled-theming.d.ts @@ -0,0 +1,29 @@ +declare module 'styled-theming' { + import { DefaultTheme, FlattenInterpolation, ThemedStyledProps, ThemeProps } from 'styled-components'; + + declare function theme(name: string, values: styledTheming.ThemeMap): styledTheming.ThemeSet; + + declare namespace styledTheming { + type ThemeValueResult = + | string + | FlattenInterpolation> + | FlattenInterpolation>; + type ThemeValueFn = (props: ThemeProps) => ThemeValueResult; + type ThemeValue = ThemeValueFn | ThemeValueResult; + + interface ThemeMap { + [key: string]: ThemeValue; + } + + interface VariantMap { + [key: string]: ThemeMap; + } + + type ThemeSet = (props: Record) => string; + type VariantSet = (props: Record) => string; + + function variants(name: string, prop: string, values: VariantMap): VariantSet; + } + + export = theme; +} diff --git a/src/components/App/App.css b/src/components/App/App.css deleted file mode 100644 index 5aac070..0000000 --- a/src/components/App/App.css +++ /dev/null @@ -1,8 +0,0 @@ -body { - font-family: 'Roboto', 'Lato', sans-serif; -} - -.logo { - width: 26px; - margin-right: .5rem; -} diff --git a/src/components/App/App.js b/src/components/App/App.js deleted file mode 100644 index 54fa983..0000000 --- a/src/components/App/App.js +++ /dev/null @@ -1,88 +0,0 @@ -import React, { PureComponent } from 'react'; -import * as contentful from "contentful"; -import * as R from 'ramda'; -import { documentToHtmlString } from '@contentful/rich-text-html-renderer'; - -import Radar from '../Radar/Radar' -import * as constants from '../const'; -import './App.css'; - - -class App extends PureComponent { - constructor(props) { - super(props); - - this.state = { - client: null, - content: null, - }; - } - - componentDidMount() { - const client = contentful.createClient({ - space: constants.SPACE_ID, - accessToken: constants.ACCESS_TOKEN - }); - - client.getEntries( { limit: 1000 }) - .then((response) => { - this.setState({content: response.items}); - }) - .catch(console.error); - }; - - getEntries(type = '') { - if (type) { - return R.pickBy( - item => R.pathOr('', ['sys', 'contentType', 'sys', 'id'], item) === type, - this.state.content, - ); - } - return {}; - } - - renderRingsDescription() { - const contents = []; - - const entriesSorted = R.sortBy( - ring => R.pathOr(0, ['fields', 'position'], ring), - R.values(this.getEntries('ring')), - ); - - R.forEach( - ring => { - contents.push(

{ring.fields.label}
); - const html = documentToHtmlString(R.pathOr({}, ['fields', 'description'], ring)); - contents.push(
); - }, - entriesSorted - ); - - return contents; - } - - render() { - return ( -
-

- - Apptension Tech Radar -

- -
-

What is the Tech Radar?

-

Tech Radar is a list of technologies, complemented by an assessment result, called ring assignment. We use four rings with the following semantics:

-
- {this.renderRingsDescription()} -
-
-
- ); - } -} - -export default App; diff --git a/src/components/Radar/Radar.css b/src/components/Radar/Radar.css deleted file mode 100644 index e9918bf..0000000 --- a/src/components/Radar/Radar.css +++ /dev/null @@ -1,10 +0,0 @@ -.radar-container { - overflow-x: auto; - border-bottom: 1px solid #ccc; - margin-bottom: 2rem; - text-align: center; -} - -#radar * { - font-family: 'Roboto', 'Lato', sans-serif !important; -} diff --git a/src/components/Radar/Radar.js b/src/components/Radar/Radar.js deleted file mode 100644 index 6cb72d6..0000000 --- a/src/components/Radar/Radar.js +++ /dev/null @@ -1,110 +0,0 @@ -import React, { PureComponent } from 'react'; -import * as R from 'ramda'; - -import techRadar from "../../lib/zalando-tech-radar"; -import './Radar.css'; - - -class Radar extends PureComponent { - componentDidUpdate(prevProps) { - this.renderRadar(); - } - - getRadarEntries = () => { - const radarEntries = []; - R.forEachObjIndexed( - item => radarEntries.push({ - label: R.pathOr('', ['fields', 'label'], item), - quadrant: this.getEntryQuadrant(item), - ring: R.pathOr(1, ['fields', 'ring', 'fields', 'position'], item) - 1, - moved: R.pathOr(0, ['fields', 'moved'], item), - }), - this.props.entries, - ); - return radarEntries; - }; - - getEntryQuadrant = (entry) => { - const position = R.pathOr('', ['fields', 'quadrant', 'fields', 'position'], entry); - return this.getQuadrantPosition(position); - }; - - getRadarRings = () => { - const radarRings = []; - R.forEachObjIndexed( - item => radarRings.push({ - name:R.pathOr('', ['fields', 'label'], item), - color:R.pathOr('#000000', ['fields', 'color'], item), - position:R.pathOr(1, ['fields', 'position'], item), - }), - this.props.rings - ); - - return R.sortBy( - R.prop('position'), - radarRings, - ); - }; - - getQuadrantPosition = (position) => { - if (position) { - switch (position) { - case 'bottom-right': - return 0; - case 'bottom-left': - return 1; - case 'top-left': - return 2; - case 'top-right': - return 3; - default: - return 0; - } - } - return 0; - }; - - getRadarQuadrants = () => { - const radarQuadrants = []; - R.forEachObjIndexed( - item => radarQuadrants.push({ - name: R.pathOr('', ['fields', 'label'], item), - position: this.getQuadrantPosition(R.pathOr(0, ['fields', 'position'], item)), - }), - this.props.quadrants, - ); - return R.sortBy( - R.prop('position'), - radarQuadrants, - ); - }; - - renderRadar() { - return techRadar({ - svg_id: "radar", - width: 1450, - height: 1000, - colors: { - background: "#fff", - grid: "#bbb", - inactive: "#ddd" - }, - quadrants: this.getRadarQuadrants(), - rings: this.getRadarRings(), - print_layout: true, - // zoomed_quadrant: 0, - //ENTRIES - entries: this.getRadarEntries(), - }); - } - - render() { - return ( -
- -
- ); - } -} - -export default Radar; diff --git a/src/components/SentryBoundary/SentryBoundary.js b/src/components/SentryBoundary/SentryBoundary.js deleted file mode 100644 index 391ced3..0000000 --- a/src/components/SentryBoundary/SentryBoundary.js +++ /dev/null @@ -1,22 +0,0 @@ -import { Component } from 'react'; -import PropTypes from 'prop-types'; -import * as Sentry from '@sentry/browser'; - -export default class SentryBoundary extends Component { - static propTypes = { - children: PropTypes.any.isRequired, - }; - - componentDidCatch(error, errorInfo) { - Sentry.withScope(scope => { - Object.keys(errorInfo).forEach(key => { - scope.setExtra(key, errorInfo[key]); - }); - Sentry.captureException(error); - }); - } - - render() { - return this.props.children; - } -} diff --git a/src/components/const.js b/src/components/const.js deleted file mode 100644 index 0f06897..0000000 --- a/src/components/const.js +++ /dev/null @@ -1,2 +0,0 @@ -export const SPACE_ID = 's3uxq74ufqso'; -export const ACCESS_TOKEN = 'dbe9d6b6a3c213616c5701857c30d2c6cebcfd813998231db8040857b2af850e'; diff --git a/src/config/reducers.ts b/src/config/reducers.ts new file mode 100644 index 0000000..93e10d0 --- /dev/null +++ b/src/config/reducers.ts @@ -0,0 +1,21 @@ +import { combineReducers } from 'redux'; +import { FiltersState } from '../modules/filters/filters.types'; + +import { reducer as startupReducer } from '../modules/startup/startup.reducer'; +import { reducer as filtersReducer } from '../modules/filters/filters.reducer'; +import { StartupState } from '../modules/startup/startup.types'; +//<-- IMPORT MODULE REDUCER --> + +export type GlobalState = { + startup: StartupState; + filters: FiltersState; + //<-- INJECT MODULE STATE TYPE --> +}; + +export default function createReducer() { + return combineReducers({ + startup: startupReducer, + filters: filtersReducer, + //<-- INJECT MODULE REDUCER --> + }); +} diff --git a/src/config/sagas.ts b/src/config/sagas.ts new file mode 100644 index 0000000..a0e85cd --- /dev/null +++ b/src/config/sagas.ts @@ -0,0 +1,11 @@ +import { all, fork } from 'redux-saga/effects'; + +import { watchStartup } from '../modules/startup/startup.sagas'; +//<-- IMPORT MODULE SAGA --> + +export default function* rootSaga() { + yield all([ + fork(watchStartup), + //<-- INJECT MODULE SAGA --> + ]); +} diff --git a/src/config/store.ts b/src/config/store.ts new file mode 100644 index 0000000..d78408e --- /dev/null +++ b/src/config/store.ts @@ -0,0 +1,22 @@ +import { configureStore, getDefaultMiddleware, Store } from '@reduxjs/toolkit'; +import createSagaMiddleware from 'redux-saga'; + +import { promiseMiddleware } from '../shared/utils/reduxSagaPromise'; +import createReducer from './reducers'; +import rootSaga from './sagas'; + +export default function (initialState = {}): Store { + const sagaMiddleware = createSagaMiddleware(); + + const middlewares = [promiseMiddleware, sagaMiddleware]; + + const store = configureStore({ + reducer: createReducer(), + preloadedState: initialState, + middleware: getDefaultMiddleware().concat(middlewares), + }); + + sagaMiddleware.run(rootSaga); + + return store; +} diff --git a/src/i18n.ts b/src/i18n.ts new file mode 100644 index 0000000..43dfac8 --- /dev/null +++ b/src/i18n.ts @@ -0,0 +1,25 @@ +import enTranslationMessages from './translations/en.json'; + +export const LOCALES = { + ENGLISH: 'en', +}; + +export type MessagesObject = Record; + +export const DEFAULT_LOCALE = LOCALES.ENGLISH; + +export const appLocales = [LOCALES.ENGLISH]; + +export const formatTranslationMessages = (locale: string, messages: MessagesObject): MessagesObject => { + const defaultFormattedMessages: MessagesObject = + locale !== DEFAULT_LOCALE ? formatTranslationMessages(DEFAULT_LOCALE, enTranslationMessages) : {}; + return Object.keys(messages).reduce((formattedMessages, key) => { + const formattedMessage = + !messages[key] && locale !== DEFAULT_LOCALE ? defaultFormattedMessages[key] : messages[key]; + return Object.assign(formattedMessages, { [key]: formattedMessage }); + }, {}); +}; + +export const translationMessages = { + [LOCALES.ENGLISH]: formatTranslationMessages(LOCALES.ENGLISH, enTranslationMessages), +}; diff --git a/src/images/clouds.png b/src/images/clouds.png new file mode 100644 index 0000000..90677bd Binary files /dev/null and b/src/images/clouds.png differ diff --git a/src/images/favicon.png b/src/images/favicon.png new file mode 100644 index 0000000..7c4254b Binary files /dev/null and b/src/images/favicon.png differ diff --git a/src/images/icons/arrow-right.svg b/src/images/icons/arrow-right.svg new file mode 100644 index 0000000..6bd37bd --- /dev/null +++ b/src/images/icons/arrow-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/images/icons/chevron-up.svg b/src/images/icons/chevron-up.svg new file mode 100644 index 0000000..17fbfa5 --- /dev/null +++ b/src/images/icons/chevron-up.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/images/icons/logo-full.svg b/src/images/icons/logo-full.svg new file mode 100644 index 0000000..7701639 --- /dev/null +++ b/src/images/icons/logo-full.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/images/icons/logo-icon.svg b/src/images/icons/logo-icon.svg new file mode 100644 index 0000000..e9b6570 --- /dev/null +++ b/src/images/icons/logo-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/images/icons/minus.svg b/src/images/icons/minus.svg new file mode 100644 index 0000000..6641311 --- /dev/null +++ b/src/images/icons/minus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/images/icons/out.svg b/src/images/icons/out.svg new file mode 100644 index 0000000..652507b --- /dev/null +++ b/src/images/icons/out.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/images/icons/plus.svg b/src/images/icons/plus.svg new file mode 100644 index 0000000..ba16238 --- /dev/null +++ b/src/images/icons/plus.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/images/icons/remove.svg b/src/images/icons/remove.svg new file mode 100644 index 0000000..7dd83d1 --- /dev/null +++ b/src/images/icons/remove.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/images/icons/search.svg b/src/images/icons/search.svg new file mode 100644 index 0000000..bba6a86 --- /dev/null +++ b/src/images/icons/search.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/images/radar-mobile.png b/src/images/radar-mobile.png new file mode 100644 index 0000000..89a692e Binary files /dev/null and b/src/images/radar-mobile.png differ diff --git a/src/images/radar.png b/src/images/radar.png new file mode 100644 index 0000000..4e4bfbd Binary files /dev/null and b/src/images/radar.png differ diff --git a/src/index.js b/src/index.js deleted file mode 100644 index 2c29031..0000000 --- a/src/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom'; -import * as Sentry from '@sentry/browser'; -import App from './components/App/App'; -import SentryBoundary from './components/SentryBoundary/SentryBoundary' - -Sentry.init({ - dsn: 'https://17d18613939842c68f849c2e75b08e4f@sentry.io/1364549', - environment: process.env.REACT_APP_SENTRY_ENVIRONMENT, -}); - -ReactDOM.render( - - - , - document.getElementById('root'), -); diff --git a/src/index.tsx b/src/index.tsx new file mode 100644 index 0000000..0f7e531 --- /dev/null +++ b/src/index.tsx @@ -0,0 +1,81 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import { QueryClient, QueryClientProvider } from 'react-query'; + +// Needed for redux-saga es6 generator support +import 'core-js/stable'; +import 'regenerator-runtime/runtime'; + +// Import all the third party stuff +import { Provider } from 'react-redux'; +import { Router } from 'react-router'; +// @ts-ignore +import FontFaceObserver from 'fontfaceobserver'; +import 'normalize.css/normalize.css'; +import './theme/global'; +import configureStore from './config/store'; +import browserHistory from './shared/utils/history'; +import UnsupportedBrowserDetection from './shared/utils/unsupported/unsupportedBrowserDetection'; +import { setUnsupportedClasses } from './shared/utils/unsupported/support'; + +// Observe loading of Open Sans (to remove open sans, remove the tag in +// the index.html file and this observer) +const openSansObserver = new FontFaceObserver('Open Sans', {}); + +// When Open Sans is loaded, add a font-family using Open Sans to the body +openSansObserver.load().then( + () => { + document.body.classList.add('fontLoaded'); + }, + () => { + document.body.classList.remove('fontLoaded'); + } +); + +// Create redux store with history +// this uses the singleton browserHistory provided by react-router +// Optionally, this could be changed to leverage a created history +// e.g. `const browserHistory = useRouterHistory(createBrowserHistory)();` +const initialState = {}; +const store = configureStore(initialState); +const queryClient = new QueryClient(); + +const render = (): void => { + const NextApp = require('./routes').default; + + ReactDOM.render( + + + + + + + , + document.getElementById('app') + ); +}; + +const initApp = async (): Promise => { + const detection = new UnsupportedBrowserDetection(); + if (!detection.isSupported()) { + setUnsupportedClasses(); + return; + } + + // Chunked polyfill for browsers without Intl support + if (!window.Intl) { + new Promise((resolve) => { + // eslint-disable-next-line @typescript-eslint/no-var-requires + resolve(require('intl')); + }) + .then(() => Promise.all([require('intl/locale-data/jsonp/en.js'), require('intl/locale-data/jsonp/pl.js')])) + .then(() => render()) + .catch((err) => { + throw err; + }); + } else { + render(); + } +}; + +initApp(); diff --git a/src/lib/zalando-tech-radar.js b/src/lib/zalando-tech-radar.js deleted file mode 100644 index b3ce742..0000000 --- a/src/lib/zalando-tech-radar.js +++ /dev/null @@ -1,450 +0,0 @@ -import * as d3 from 'd3'; - - -/* eslint-disable */ - -// The MIT License (MIT) - -// Copyright (c) 2017 Zalando SE - -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: - -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. - -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. - - -export default function radar_visualization(config) { - - // custom random number generator, to make random sequence reproducible - // source: https://stackoverflow.com/questions/521295 - var seed = 42; - function random() { - var x = Math.sin(seed++) * 10000; - return x - Math.floor(x); - } - - function random_between(min, max) { - return min + random() * (max - min); - } - - function normal_between(min, max) { - return min + (random() + random()) * 0.5 * (max - min); - } - - // radial_min / radial_max are multiples of PI - const quadrants = [ - { radial_min: 0, radial_max: 0.5, factor_x: 1, factor_y: 1 }, - { radial_min: 0.5, radial_max: 1, factor_x: -1, factor_y: 1 }, - { radial_min: -1, radial_max: -0.5, factor_x: -1, factor_y: -1 }, - { radial_min: -0.5, radial_max: 0, factor_x: 1, factor_y: -1 } - ]; - - const rings = [ - { radius: 130 }, - { radius: 220 }, - { radius: 310 }, - { radius: 400 } - ]; - - const title_offset = - { x: -675, y: -420 }; - - const footer_offset = - { x: -675, y: 420 }; - - const legend_offset = [ - { x: 450, y: 90 }, - { x: -675, y: 90 }, - { x: -675, y: -310 }, - { x: 450, y: -310 } - ]; - - function polar(cartesian) { - var x = cartesian.x; - var y = cartesian.y; - return { - t: Math.atan2(y, x), - r: Math.sqrt(x * x + y * y) - } - } - - function cartesian(polar) { - return { - x: polar.r * Math.cos(polar.t), - y: polar.r * Math.sin(polar.t) - } - } - - function bounded_interval(value, min, max) { - var low = Math.min(min, max); - var high = Math.max(min, max); - return Math.min(Math.max(value, low), high); - } - - - function bounded_ring(polar, r_min, r_max) { - return { - t: polar.t, - r: bounded_interval(polar.r, r_min, r_max) - } - } - - function bounded_box(point, min, max) { - return { - x: bounded_interval(point.x, min.x, max.x), - y: bounded_interval(point.y, min.y, max.y) - } - } - - function segment(quadrant, ring) { - var polar_min = { - t: quadrants[quadrant].radial_min * Math.PI, - r: ring == 0 ? 30 : rings[ring - 1].radius - }; - var polar_max = { - t: quadrants[quadrant].radial_max * Math.PI, - r: rings[ring].radius - }; - var cartesian_min = { - x: 15 * quadrants[quadrant].factor_x, - y: 15 * quadrants[quadrant].factor_y - }; - var cartesian_max = { - x: rings[3].radius * quadrants[quadrant].factor_x, - y: rings[3].radius * quadrants[quadrant].factor_y - }; - return { - clipx: function(d) { - var c = bounded_box(d, cartesian_min, cartesian_max); - var p = bounded_ring(polar(c), polar_min.r + 15, polar_max.r - 15); - d.x = cartesian(p).x; // adjust data too! - return d.x; - }, - clipy: function(d) { - var c = bounded_box(d, cartesian_min, cartesian_max); - var p = bounded_ring(polar(c), polar_min.r + 15, polar_max.r - 15); - d.y = cartesian(p).y; // adjust data too! - return d.y; - }, - random: function() { - return cartesian({ - t: random_between(polar_min.t, polar_max.t), - r: normal_between(polar_min.r, polar_max.r) - }); - } - } - } - - // position each entry randomly in its segment - for (var i = 0; i < config.entries.length; i++) { - var entry = config.entries[i]; - entry.segment = segment(entry.quadrant, entry.ring); - var point = entry.segment.random(); - entry.x = point.x; - entry.y = point.y; - entry.color = entry.active || config.print_layout ? - config.rings[entry.ring].color : config.colors.inactive; - } - - // partition entries according to segments - var segmented = new Array(4); - for (var quadrant = 0; quadrant < 4; quadrant++) { - segmented[quadrant] = new Array(4); - for (var ring = 0; ring < 4; ring++) { - segmented[quadrant][ring] = []; - } - } - for (var i=0; i 0) { - blip.append("path") - .attr("d", "M -11,5 11,5 0,-13 z") // triangle pointing up - .style("fill", d.color); - } else if (d.moved < 0) { - blip.append("path") - .attr("d", "M -11,-5 11,-5 0,13 z") // triangle pointing down - .style("fill", d.color); - } else { - blip.append("circle") - .attr("r", 9) - .attr("fill", d.color); - } - - // blip text - if (d.active || config.print_layout) { - var blip_text = config.print_layout ? d.id : d.label.match(/[a-z]/i); - blip.append("text") - .text(blip_text) - .attr("y", 3) - .attr("text-anchor", "middle") - .style("fill", "#fff") - .style("font-family", "Arial, Helvetica") - .style("font-size", function(d) { return blip_text.length > 2 ? "8" : "9"; }) - .style("pointer-events", "none") - .style("user-select", "none"); - } - }); - - // make sure that blips stay inside their segment - function ticked() { - blips.attr("transform", function(d) { - return translate(d.segment.clipx(d), d.segment.clipy(d)); - }) - } - - // distribute blips, while avoiding collisions - d3.forceSimulation() - .nodes(config.entries) - .velocityDecay(0.19) // magic number (found by experimentation) - .force("collision", d3.forceCollide().radius(12).strength(0.85)) - .on("tick", ticked); -} diff --git a/src/lib/zalando-tech-radar.ts b/src/lib/zalando-tech-radar.ts new file mode 100644 index 0000000..d99a308 --- /dev/null +++ b/src/lib/zalando-tech-radar.ts @@ -0,0 +1,487 @@ +// @ts-nocheck +import * as d3 from 'd3'; +import { isNil } from 'ramda'; +import { color } from '../theme'; +import { + translate, + showBubble, + hideBubble, + highlightBlip, + unhighlightBlip, + highlightLegend, + random_between, + normal_between, + polar, + cartesian, + bounded_box, + bounded_ring, + getRadarScale, + getRotationForQuadrant, + getPxToSubtractQuadrantLabelText, + getPxToAddQuadrantLabelTextZoomed, + getPxToAddQuadrantLabelRectZoomed, +} from '../shared/utils/radarUtils'; +import { sizes } from '../theme/media'; + +/* eslint-disable */ + +// The MIT License (MIT) + +// Copyright (c) 2017 Zalando SE + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +export default function radar_visualization(config) { + const { scale, fullSize } = getRadarScale(); + + // radial_min / radial_max are multiples of PI + const quadrants = [ + { radial_min: 0, radial_max: 0.5, factor_x: 1, factor_y: 1 }, + { radial_min: 0.5, radial_max: 1, factor_x: -1, factor_y: 1 }, + { radial_min: -1, radial_max: -0.5, factor_x: -1, factor_y: -1 }, + { radial_min: -0.5, radial_max: 0, factor_x: 1, factor_y: -1 }, + ]; + + const rings = [{ radius: 140 * scale }, { radius: 245 * scale }, { radius: 350 * scale }, { radius: 450 * scale }]; + + function segment(quadrant, ring) { + const polar_min = { + t: quadrants[quadrant].radial_min * Math.PI, + r: ring == 0 ? 30 : rings[ring - 1].radius, + }; + const polar_max = { + t: quadrants[quadrant].radial_max * Math.PI, + r: rings[ring].radius, + }; + const cartesian_min = { + x: 15 * quadrants[quadrant].factor_x, + y: 15 * quadrants[quadrant].factor_y, + }; + const cartesian_max = { + x: rings[3].radius * quadrants[quadrant].factor_x, + y: rings[3].radius * quadrants[quadrant].factor_y, + }; + + return { + clipx: function (d) { + const c = bounded_box(d, cartesian_min, cartesian_max); + const p = bounded_ring(polar(c), polar_min.r + 15, polar_max.r - 15); + d.x = cartesian(p).x; // adjust data too! + return d.x; + }, + clipy: function (d) { + const c = bounded_box(d, cartesian_min, cartesian_max); + const p = bounded_ring(polar(c), polar_min.r + 15, polar_max.r - 15); + d.y = cartesian(p).y; // adjust data too! + return d.y; + }, + random: function () { + return cartesian({ + t: random_between(polar_min.t, polar_max.t), + r: normal_between(polar_min.r, polar_max.r), + }); + }, + }; + } + + // position each technology randomly in its segment + for (let i = 0; i < config.technologies.length; i++) { + const technology = config.technologies[i]; + technology.segment = segment(technology.quadrant, technology.ring); + const point = technology.segment.random(); + technology.x = point.x; + technology.y = point.y; + technology.color = technology.inactive ? config.colors.inactive : config.colors.default; + } + + // partition technologies according to segments + const segmented = new Array(4); + for (let quadrant = 0; quadrant < 4; quadrant++) { + segmented[quadrant] = new Array(4); + for (let ring = 0; ring < 4; ring++) { + segmented[quadrant][ring] = []; + } + } + for (let i = 0; i < config.technologies.length; i++) { + let technology = config.technologies[i]; + segmented[technology.quadrant][technology.ring].push(technology); + } + + function viewbox(quadrant) { + return [ + Math.max(0, quadrants[quadrant].factor_x * 560) - 400 * scale, + Math.max(0, quadrants[quadrant].factor_y * 560) - 485 * scale, + 500 * scale, + 550 * scale, + ].join(' '); + } + + const svg = d3 + .select('svg#' + config.svg_id) + .style('background-color', config.colors.background) + .attr('width', config.width) + .attr('height', config.height); + + const radar = svg.append('g').attr('class', 'radar'); + + if ('zoomed_quadrant' in config) { + svg.attr('viewBox', viewbox(config.zoomed_quadrant)); + } else { + svg.attr('viewBox', `0 0 ${config.width} ${config.height}`); + radar.attr('transform', translate({ x: config.width / 2, y: config.height / 2 })); + } + + // layer for grid + const grid = radar.append('g'); + + // background color. Usage `.attr("filter", "url(#solid)")` + // SOURCE: https://stackoverflow.com/a/31013492/2609980 + const defs = grid.append('defs'); + const filter = defs.append('filter').attr('x', 0).attr('y', 0).attr('width', 1).attr('height', 1).attr('id', 'solid'); + filter.append('feFlood').attr('flood-color', 'rgb(0, 0, 0, 0.8)'); + filter.append('feComposite').attr('in', 'SourceGraphic'); + + // grid conic gradient + const semiCircle = defs.append('clipPath').attr('id', 'semi-circle'); + semiCircle + .append('rect') + .attr('x', -rings[3].radius) + .attr('y', 0) + .attr('width', rings[3].radius * 2) + .attr('height', rings[3].radius); + + const conicGradient = defs.append('linearGradient').attr('id', 'conic-gradient'); + conicGradient.attr('x1', '0%').attr('y1', '100%').attr('x2', '100%').attr('y2', '0%'); + conicGradient.append('stop').attr('offset', '0%').attr('stop-color', color.tundora).attr('stop-opacity', 0.7); + conicGradient.append('stop').attr('offset', '100%').attr('stop-color', 'transparent').attr('stop-opacity', 1); + + grid + .append('circle') + .attr('cx', 0) + .attr('cy', 0) + .attr('r', rings[3].radius) + .attr('clip-path', 'url(#semi-circle)') + .attr('fill', 'url(#conic-gradient)') + .attr( + 'transform', + config.zoomed_quadrant + ? `rotate(${getRotationForQuadrant( + config.previously_active_quadrant !== config.active_quadrant + ? config.zoomed_quadrant - 1 + : config.zoomed_quadrant + )})` + : `rotate(${getRotationForQuadrant(config.previously_active_quadrant)})` + ) + .transition() + .attr( + 'transform', + config.zoomed_quadrant + ? `rotate(${getRotationForQuadrant(config.zoomed_quadrant)})` + : `rotate(${getRotationForQuadrant(config.active_quadrant)})` + ); + + // grid radial gradient + const ringGradient = defs.append('radialGradient').attr('id', 'ringGradient'); + ringGradient.append('stop').attr('offset', '60%').attr('stop-color', 'transparent').attr('stop-opacity', 1); + ringGradient.append('stop').attr('offset', '85%').attr('stop-color', 'transparent').attr('stop-opacity', 0.8); + ringGradient.append('stop').attr('offset', '100%').attr('stop-color', color.tundora).attr('stop-opacity', 0.2); + + // draw rings + for (let i = 0; i < rings.length; i++) { + grid + .append('circle') + .attr('cx', 0) + .attr('cy', 0) + .attr('r', rings[i].radius) + .style('fill', 'url(#ringGradient)') + .style('stroke', config.colors.grid) + .style('stroke-width', 2); + } + + // draw grid lines + grid + .append('line') + .attr('x1', 0) + .attr('y1', -450 * scale) + .attr('x2', 0) + .attr('y2', 450 * scale) + .style('stroke', config.colors.grid) + .style('stroke-width', 2); + grid + .append('line') + .attr('x1', -450 * scale) + .attr('y1', 0) + .attr('x2', 450 * scale) + .attr('y2', 0) + .style('stroke', config.colors.grid) + .style('stroke-width', 2); + + // draw quadrant labels + for (let i = 0; i < config.quadrants.length; i++) { + const smallerRadar = !fullSize; + const isZoomed = i === config.zoomed_quadrant; + const factorX = quadrants[i].factor_x; + const factorY = quadrants[i].factor_y; + // magic numbers (found by experimentation) + const factorsForSmallerRadar = [ + { x: factorX * 210, y: factorY * 220 }, + { x: factorX * 350, y: factorY * 200 }, + { x: factorX * (isZoomed ? 300 : 410), y: factorY * 220 }, + { x: factorX * 220, y: factorY * 200 }, + ]; + const factorsForBiggerRadar = [ + { x: factorX * 290, y: factorY * 280 }, + { x: factorX * 450, y: factorY * 250 }, + { x: factorX * (isZoomed ? 400 : 480), y: factorY * (isZoomed ? 270 : 300) }, + { x: factorX * 300, y: factorY * 260 }, + ]; + + const currentFactors = smallerRadar ? factorsForSmallerRadar : factorsForBiggerRadar; + const { subtractX, subtractY } = getPxToSubtractQuadrantLabelText(smallerRadar); + + const quadrantLabel = grid.append('g').attr('id', `quadrant-label-${i}`).style('opacity', 1); + + quadrantLabel + .append('rect') + .attr('rx', isZoomed ? 7 : 15) + .attr('ry', isZoomed ? 7 : 15) + .attr('x', currentFactors[i].x) + .attr('y', currentFactors[i].y) + .style('fill', color.mineShaft) + .transition() + .style('fill', config.active_quadrant === i || config.zoomed_quadrant === i ? color.silver : color.mineShaft); + quadrantLabel + .append('text') + .attr('x', currentFactors[i].x - subtractX) + .attr('y', currentFactors[i].y - subtractY) + .attr('text-anchor', 'left') + .style('fill', config.active_quadrant === i || config.zoomed_quadrant === i ? color.mineShaft : color.scorpion) + .style('font-family', 'Hellix') + .style('font-size', `${isZoomed ? (smallerRadar ? 5.5 : 6.5) : 13}px`) + .style('font-weight', 600) + .style('letter-spacing', '0.2em'); + + const label = d3.select(`#quadrant-label-${i} text`); + label.text(config.quadrants[i].name.toUpperCase()); + if (config.zoomed_quadrant) { + const { addX, addY } = getPxToAddQuadrantLabelTextZoomed(fullSize, isZoomed); + label.attr('x', currentFactors[i].x + addX).attr('y', currentFactors[i].y + addY); + } + + const labelNode = label.node(); + if (labelNode) { + const bbox = labelNode.getBBox(); + const { addX, addY } = getPxToAddQuadrantLabelRectZoomed(fullSize, isZoomed); + + d3.select(`#quadrant-label-${i} rect`) + .attr('x', config.zoomed_quadrant ? currentFactors[i].x + addX : currentFactors[i].x - 20) + .attr( + 'y', + config.zoomed_quadrant ? currentFactors[i].y - bbox.height + addY : currentFactors[i].y - bbox.height - 5 + ) + .attr('width', bbox.width + 30) + .attr('height', isZoomed ? (smallerRadar ? 14 : 16) : 32); + } + } + + // layer for technologies + const rink = radar.append('g').attr('id', 'rink'); + + // layer for ring labels + const ringLabels = radar.append('g').attr('id', 'ring-labels'); + if (config.print_layout) { + for (let i = 0; i < rings.length; i++) { + const isActiveRing = config.active_ring === config.rings[i]?.position || !config.active_ring; + ringLabels + .append('text') + .text(config.rings[i]?.name) + .attr('y', -rings[i].radius + 21) + .attr('x', 7) + .attr('text-anchor', 'left') + .style('fill', isActiveRing ? color.white : color.boulder) + .style('font-family', 'Hellix') + .style('font-size', config.zoomed_quadrant ? 8 : 14) + .style('pointer-events', 'none') + .style('user-select', 'none'); + } + } + + // rollover bubble (on top of everything else) + const bubble = radar + .append('g') + .attr('id', 'bubble') + .attr('x', 0) + .attr('y', 0) + .style('opacity', 0) + .style('pointer-events', 'none') + .style('user-select', 'none'); + bubble.append('rect').attr('rx', 6).attr('ry', 6).style('fill', color.mineShaft); + bubble.append('text').style('font-family', 'Hellix').style('font-size', '10px').style('fill', color.white); + + // draw blips on radar + const blips = rink.selectAll('.blip').data(config.technologies).enter().append('g').attr('class', 'blip'); + + // configure each blip + blips.each(function (d) { + let blip = d3.select(this); + blip.attr('id', `blip-${d.id}`).style('opacity', 0).transition().duration(700).style('opacity', 1); + + // blip color if no quadrants are selected + if (isNil(config.active_quadrant)) { + d.color = color.mineShaft; + } + + // blip link + if (!config.print_layout && d.active && d.hasOwnProperty('link')) { + blip = blip.append('a').attr('xlink:href', d.link); + } + + // blip gradients + const blipDefs = blip.append('defs'); + + const mainGradient = blipDefs.append('linearGradient').attr('id', 'mainGradient'); + mainGradient.append('stop').attr('offset', '0%').attr('stop-color', color.schoolBusYellow).attr('stop-opacity', 1); + mainGradient.append('stop').attr('offset', '100%').attr('stop-color', color.screaminGreen).attr('stop-opacity', 1); + + const diamondMainGradient = blipDefs.append('linearGradient').attr('id', 'diamondMainGradient'); + diamondMainGradient.attr('x1', '0%').attr('y1', '100%').attr('x2', '100%').attr('y2', '0%'); + diamondMainGradient + .append('stop') + .attr('offset', '0%') + .attr('stop-color', color.schoolBusYellow) + .attr('stop-opacity', 1); + diamondMainGradient + .append('stop') + .attr('offset', '100%') + .attr('stop-color', color.screaminGreen) + .attr('stop-opacity', 1); + + // blip shape with outer layer + if (d.ring === 0) { + blip + .append('circle') // outer circle + .attr('r', config.zoomed_quadrant ? 7 : 9) + .attr('fill', 'url(#mainGradient)') + .style('opacity', 0); + + blip + .append('circle') + .attr('r', config.zoomed_quadrant ? 4 : 5.5) + .attr('fill', d.color); + } else if (d.ring === 1) { + blip + .append('rect') // outer diamond + .attr('x', config.zoomed_quadrant ? -6.4 : -7.4) + .attr('y', config.zoomed_quadrant ? -6.4 : -7.4) + .attr('width', config.zoomed_quadrant ? 12.8 : 14.8) + .attr('height', config.zoomed_quadrant ? 12.8 : 14.8) + .attr('transform', 'rotate(45)') + .attr('fill', 'url(#diamondMainGradient)') + .style('opacity', 0); + + blip + .append('rect') // diamond + .attr('x', config.zoomed_quadrant ? -3.5 : -4.5) + .attr('y', config.zoomed_quadrant ? -3.5 : -4.5) + .attr('width', config.zoomed_quadrant ? 7 : 9) + .attr('height', config.zoomed_quadrant ? 7 : 9) + .attr('transform', 'rotate(45)') + .attr('fill', d.color); + } else if (d.ring === 2) { + blip + .append('rect') // outer square + .attr('x', config.zoomed_quadrant ? -6.4 : -7.4) + .attr('y', config.zoomed_quadrant ? -6.4 : -7.4) + .attr('width', config.zoomed_quadrant ? 12.8 : 14.8) + .attr('height', config.zoomed_quadrant ? 12.8 : 14.8) + .attr('fill', 'url(#mainGradient)') + .style('opacity', 0); + + blip + .append('rect') // square + .attr('x', config.zoomed_quadrant ? -3.5 : -4.5) + .attr('y', config.zoomed_quadrant ? -3.5 : -4.5) + .attr('width', config.zoomed_quadrant ? 7 : 9) + .attr('height', config.zoomed_quadrant ? 7 : 9) + .attr('fill', d.color); + } else { + blip + .append('path') + .attr('d', 'M 12.5 4.999 L -0.0003 -13 L -12.5 5 L 12.5 4.999 Z') // outer triangle pointing up + .style('transform', config.zoomed_quadrant ? 'scale(0.79)' : 'scale(0.9)') + .attr('fill', 'url(#mainGradient)') + .style('opacity', 0); + + blip + .append('path') + .attr('d', 'M 12.5 3.999 L -0.0003 -14 L -12.5 4 L 12.5 3.999 Z') // triangle pointing up + .style('transform', config.zoomed_quadrant ? 'scale(0.39)' : 'scale(0.5)') + .attr('fill', d.color); + } + }); + + blips + .on('mouseover', function (event, d) { + showBubble(d); + highlightBlip(d); + highlightLegend({ id: d.id }); + }) + .on('mouseout', function (event, d) { + hideBubble(); + unhighlightBlip(d); + highlightLegend({ id: d.id, mode: 'off' }); + }); + + // gradient on right side for wider screens when zoomed in + if (config.zoomed_quadrant && window.innerWidth > sizes.desktopFull) { + const fade = defs.append('linearGradient').attr('id', 'fadeGradient'); + fade.attr('x1', '50%').attr('y1', '100%').attr('x2', '50%').attr('y2', '0%'); + fade.append('stop').attr('offset', '30%').attr('stop-color', color.codGray).attr('stop-opacity', 1); + fade.append('stop').attr('offset', '50%').attr('stop-color', 'transparent').attr('stop-opacity', 1); + + radar + .append('circle') + .attr('cx', 0) + .attr('cy', 0) + .attr('r', rings[3].radius) + .attr('clip-path', 'url(#semi-circle)') + .attr('fill', 'url(#fadeGradient)') + .attr('stroke', 'url(#fadeGradient)') + .attr('stroke-width', 2) + .attr('transform', 'rotate(270)'); + } + + // make sure that blips stay inside their segment + function ticked() { + blips.attr('transform', function (d) { + const translateData = { x: d.segment.clipx(d), y: d.segment.clipy(d) }; + const blip = d3.select(this); + blip.attr('data-translate', JSON.stringify(translateData)); + return translate(translateData); + }); + } + + // distribute blips, while avoiding collisions + d3.forceSimulation() + .alphaMin(0.00001) + .nodes(config.technologies) + .velocityDecay(0.19) // magic number (found by experimentation) + .force('collision', d3.forceCollide().radius(12).strength(0.01)) + .on('tick', ticked); +} diff --git a/src/lottie/radar/data.json b/src/lottie/radar/data.json new file mode 100644 index 0000000..c0bc496 --- /dev/null +++ b/src/lottie/radar/data.json @@ -0,0 +1,10747 @@ +{ + "v": "5.7.4", + "fr": 29.9700012207031, + "ip": 0, + "op": 240.0000097754, + "w": 1920, + "h": 1080, + "nm": "MAIN", + "ddd": 0, + "assets": [ + { + "id": "image_0", + "w": 36, + "h": 36, + "u": "", + "p": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAEAElEQVRYhcXWr48kRRQH8O97PT9ycytKMdnsLZkxGEwjESQ7gpCQnDiBQqAQCMQqBGZaYDCEv2D/hEUgCIK6EBSQTAuCIukLt+pW0OYE7NR7iP4x1dXdO78uuU4qW9Pb0/2Z9169LsKRx1V2YV4+pOs76OXlG0/TY+/Hx2L+m4gllYsIZL958X782kBX2YXRB3eWIDFDwQrDcEejDgJdZReGH/xrCRqzAgwthqohOPv1Eai9QVdZbMbjlzaqIgMBA+XfIlJD6MGovUDXWWxOxpFl0phUQVAQAFIp58VgiBkciNoZdJ3NDI3VMmlcp6gRoc25EmsY2Bu1E+g6m5nR+MQyNGYVr2a8dKkPrHGG9kRtBdlsZiajSVHAQFW85QOBbmB1jYChBqCdUfeCbDYzOhqVkdFGnRRDGvNNcWMDLiMl4J1QvSCbzcxwOCgwdRr8aGgwRwFTD+qdj6BGaGC/2oLqBK2ymZkMyesz5eiuk2CEBV5cWwDF0BZUC7TKjHEDtYDG3jIOEGEh+zUTFjhCtAENe1EcYnhwYrlueo1lHKQEXt8JoxbMG/Ci0JWGdvniwxaKfcyIJxuMBjfujEbxgCa2RGqBbiKlgYqIWigGgCwz5iGPbEQubj64Fe6OOgmXflXICLAoowoPKoYDFGeZMeBB8Tqo04BNKrbWScfo/J+/UqWMJkCAAXGNopu/jXVKFw4RHDEcGA5Uzqn47J/3PkvP+WJO5fkouFdUzsmbMxw4p3X0DsPhkoC8lefOX9xseBQ2S90UOfnX1yntTzWJfrs8/e4ZP5rnKYsuCJq3V0NXDQWFqh29BwJWNLDV9aTBD1YFiSTL6ffLuqgfzfNURBYEzRs3aBVruIyrV0XPC7ejdTQjC0A1+XL6w7K17OfzPFWRBavm7PeZ+svS7DmNpR+koj4fRDX8UeqSL6Y/1phWY5zP8xTiFqxVTQWpar1gscGqH9kuRFB/kORy+lMD0wJVKJL1gqF5M13Vcvf30B2bs3oHIAF2s+wBJJ9Pn7YwnaAKxQ4eyn9wkK6+/tPRiwgCFSSfTX/uxPSCCtRtKg6bQteghhAu6R6klzpSST49/aUXcy8IAN6a36Zw2khfe5PmL+swSn6aJPnk9Nd7MVtBFYoqVF9KtKvQ6z0QCJR8fPr7VsxOoArlnCyKjt5TS51YgBTJRztidgYBwNvz21TdekFapS/cN7cLHyrJk7N0Z8xeoAoFd7eAUk5dzU+lhpFo8vjsj70we4Mq1NphwUDerJOyu6sCguSD8z/3xgDFXumgY3VzFkdK1gGmsfVQTt47/+sgzFGgCsXK1oGMI8Zakbx7/uxgzCs5Vjdncfr8/J/fnr/5eiH+scpm5lXd638LQGojVLdImwAAAABJRU5ErkJggg==", + "e": 1 + }, + { + "id": "image_1", + "w": 57, + "h": 57, + "u": "", + "p": "data:image/png;base64,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", + "e": 1 + }, + { + "id": "image_2", + "w": 3002, + "h": 3002, + "u": "", + "p": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAC7oAAAu6CAYAAAA4KIRPAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAgAElEQVR4nOzc23EbyZqF0T0MvZ8aC5RjQcMDpgeCB9RYAHrA9oDtAdsDmUATZIJcOQ9ZbIBsUrwByLqsFYGo4jV+A77Y/xMAAAAAADi/Yfy89HV58vv/SfK/z/yP/zzzv5/+7Vt/9pHfO/R3kv//wN8BAAAAAABPfOl9AAAAAAAAk3UYn5dnvncYn389+LvywvvTmB0AAAAAAOBZQncAAAAAgOV5Gqg/F6x/ffK7z/0OAAAAAABAF0J3AAAAAIDpKgfPhxD9YUX96zM/O/wbAAAAAACA2RK6AwAAAACcRzl4Hr4/xOsP70/X1QEAAAAAAFZH6A4AAAAA8DHl4FnyeGn9IVQvEa0DAAAAAAC8m9AdAAAAAGDvMFAvafH6/43Pw3C99DgOAAAAAABgLYTuAAAAAMAa/C5gf/ie5XUAAAAAAICJELoDAAAAAHNX0gL1TQTsAAAAAAAAiyB0BwAAAACmrOT5iH2T/UI7AAAAAAAACyN0BwAAAAB6eVhaP4zWv2a/xF76nAUAAAAAAEBvQncAAAAA4FSehuwPq+zW2AEAAAAAAPgtoTsAAAAA8BnlyedrhOwAAAAAAAB8ktAdAAAAAPidh2C95HHEvomQHQAAAAAAgBMRugMAAAAADzH7Q7xulR0AAAAAAICuhO4AAAAAsA4vxexl/BkAAAAAAABMhtAdAAAAAJalpAXsDyG7ZXYAAAAAAABmR+gOAAAAAPNzuM5+GLWXficBAAAAAADA8QjdAQAAAGC6Sv69zl7SQncAAAAAAABYLKE7AAAAAPRXktTxebjOLmgHAAAAAABglYTuAAAAAHA+JY+D9od3AAAAAAAA4IDQHQAAAACOr6Stsj+ss9cI2gEAAAAAAODNhO4AAAAA8HElj4P2zfi9od9JAAAAAAAAMH9CdwAAAAB43ZB91L5J8sf4FLQDAAAAAADACQjdAQAAAOCxkscr7XX8HgAAAAAAAHAmQncAAAAA1mwTK+0AAAAAAAAwOUJ3AAAAANZgyOOYfZO20i5qBwAAAAAAgAkSugMAAACwNE+j9poWtQMAAAAAAAAzIXQHAAAAYM6GtJD96/h8WGoHAAAAAAAAZkzoDgAAAMBciNoBAAAAAABgJYTuAAAAAEzRkBay/zE+a0TtAAAAAAAAsBpCdwAAAAB6E7UDAAAAAAAAjwjdAQAAADi3khazb5Jcjk8AAAAAAACAfwjdAQAAADilIS1qr9kvtg8d7wEAAAAAAABmQOgOAAAAwLEMaSH7Q9Be09bbAQAAAAAAAN5F6A4AAADAR5W0mH2T5HJ8AgAAAAAAAHya0B0AAACAtzhca6/jZ+h4DwAAAAAAALBgQncAAAAAnjNkH7T/kRa5C9sBAAAAAACAsxC6AwAAAJAkJcm3tKC9jl8DAAAAAAAAdCF0BwAAAFifIS1o/yP71XZr7QAAAAAAAMBkCN0BAAAAlu8hbN+mxe2bCNsBAAAAAACACRO6AwAAACzPkBa1b5Jcjk8AAAAAAACA2RC6AwAAAMxfSVLTgvZv49cAAAAAAAAAsyV0BwAAAJifkha2X47P0u8UAAAAAAAAgOMTugMAAABMX0lbat9E2A4AAAAAAACsgNAdAAAAYHpK9ovt2yRDz2MAAAAAAAAAzk3oDgAAANBfyT5sr7HYDgAAAAAAAKyc0B0AAADg/Ia0pfZNkm8RtgMAAAAAAAA8InQHAAAAOL0hbam9RtgOAAAAAAAA8CqhOwAAAMDxDWlr7dskf6QF7gAAAAAAAAC8kdAdAAAA4Dg2SS7T4vZNWuwOAAAAAAAAwAcI3QEAAAA+piT5lv1yu7AdAAAAAAAA4EiE7gAAAABvM2QftX9LC90BAAAAAAAAOAGhOwAAAMDLapLL8Vl7HgIAAAAAAACwJkJ3AAAAgL0hbbH9cnwOfc8BAAAAAAAAWCehOwAAALBmQ5JN9nH7pu85AAAAAAAAACRCdwAAAGB9SpJvaXH7JlbbAQAAAAAAACZH6A4AAAAs3eFq+7e00B0AAAAAAACACRO6AwAAAEtUYrUdAAAAAAAAYLaE7gAAAMASWG0HAAAAAAAAWBChOwAAADBXQ5KrJHX8WG0HAAAAAAAAWAihOwAAADAnNcll9nE7AAAAAAAAAAskdAcAAACmbMg+ar+K1XYAAAAAAACAVRC6AwAAAFNTknxLsk2yibgdAAAAAAAAYHWE7gAAAMAU1CSX2a+3AwAAAAAAALBiQncAAACghyFtrX2b5CpW2wEAAAAAAAA4IHQHAAAAzmXIPmzfRNwOAAAAAAAAwAuE7gAAAMAplSTf0gL32vUSAAAAAAAAAGZD6A4AAAAcW01ymRa3b/qeAgAAAAAAAMAcCd0BAACAY6hpYftVkqHvKQAAAAAAAADMndAdAAAA+Ighba39Ki1wF7cDAAAAAAAAcDRCdwAAAOCthrSo/TLidgAAAAAAAABOSOgOAAAA/M6Q/Wr7JuJ2AAAAAAAAAM5A6A4AAAA8dRi3176nAAAAAAAAALBGQncAAAAgEbcDAAAAAAAAMCFCdwAAAFgvcTsAAAAAAAAAkyR0BwAAgHURtwMAAAAAAAAweUJ3AAAAWD5xOwAAAAAAAACzInQHAACAZRK3AwAAAAAAADBbQncAAABYDnE7AAAAAAAAAIsgdAcAAIB5E7cDAAAAAAAAsDhCdwAAAJgfcTsAAAAAAAAAiyZ0BwAAgHkY0sL2qySb8WsAAAAAAAAAWCShOwAAAExbzX69XdwOAAAAAAAAwCoI3QEAAGB6avbr7eJ2AAAAAAAAAFZH6A4AAADTUJNcJrmOuB0AAAAAAACAlRO6AwAAQD9Dkl3aevum8y0AAAAAAAAAMBlCdwAAADivIclVWtxe+54CAAAAAAAAANMkdAcAAIDTG9Ki9l3E7QAAAAAAAADwKqE7AAAAnE5NW26/SovdAQAAAAAAAIA3ELoDAADAcdUkl0muI24HAAAAAAAAgA8RugMAAMDnDWmr7du00B0AAAAAAAAA+AShOwAAAHzMkGST5CbidgAAAAAAAAA4KqE7AAAAvE9NW26/SovdAQAAAAAAAIAjE7oDAADA64Yku7TAfdP5FgAAAAAAAABYPKE7AAAAPG/Ifrm99j0FAAAAAAAAANZF6A4AAACP1ewD96HvKQAAAAAAAACwTkJ3AAAAaEH7Li1w33S+BQAAAAAAAABWT+gOAADAWg1pUftN2oo7AAAAAAAAADARQncAAADWpqYtt1+lxe4AAAAAAAAAwMQI3QEAAFiDIS1s38Z6OwAAAAAAAABMntAdAACAJaux3g4AAAAAAAAAsyN0BwAAYGmGJLu0wH3T+RYAAAAAAAAA4AOE7gAAACxFTXIzPgEAAAAAAACAGRO6AwAAMGcP6+3X4zsAAAAAAAAAsABCdwAAAOaoxno7AAAAAAAAACyW0B0AAIC5sN4OAAAAAAAAACshdAcAAGDqaqy3AwAAAAAAAMCqCN0BAACYIuvtAAAAAAAAALBiQncAAACmpMZ6OwAAAAAAAACsntAdAACA3qy3AwAAAAAAAACPCN0BAADopcZ6OwAAAAAAAADwDKE7AAAA52S9HQAAAAAAAAB4ldAdAACAc6hJvif5FoE7AAAAAAAAAPAKoTsAAACnMiS5SrJNC90BAAAAAAAAAN5E6A4AAMCxbdKW269jvR0AAAAAAAAA+AChOwAAAMdSk9zEejsAAAAAAAAA8ElCdwAAAD5jSLKL9XYAAAAAAAAA4IiE7gAAAHxETbJNchWBOwAAAAAAAABwZEJ3AAAA3mObtuBeO98BAAAAAAAAACyY0B0AAIDXDGlx+3WstwMAAAAAAAAAZyB0BwAA4CU1LXDfdr4DAAAAAAAAAFgZoTsAAABPfU9ylRa6AwAAAAAAAACcndAdAACAJBnS1tuvx3cAAAAAAAAAgG6E7gAAAOtW0xbcv0XgDgAAAAAAAABMhNAdAABgnWqSm/EJAAAAAAAAADApQncAAID1GJLsklzHejsAAAAAAAAAMGFCdwAAgOUrSa4icAcAAAAAAAAAZkLoDgAAsFw1yc34BAAAAAAAAACYDaE7AADA8myT7CJwBwAAAAAAAABmSugOAACwDENa3H49vgMAAAAAAAAAzJbQHQAAYN4E7gAAAAAAAADA4gjdAQAA5qkmuRmfAAAAAAAAAACLInQHAACYlxqBOwAAAAAAAACwcEJ3AACA6RuSXCW5TlL6ngIAAAAAAAAAcHpCdwAAgOkakuzSAveh8y0AAAAAAAAAAGcjdAcAAJiekv2Cu8AdAAAAAAAAAFgdoTsAAMB01LQF923nOwAAAAAAAAAAuhK6AwAA9FeT3IxPAAAAAAAAAIDVE7oDAAD0s01bcK+d7wAAAAAAAAAAmBShOwAAwHkNSa6SXCcpfU8BAAAAAAAAAJgmoTsAAMB5DGnr7dfjOwAAAAAAAAAALxC6AwAAnJbAHQAAAAAAAADgnYTuAAAAp1HS4varCNwBAAAAAAAAAN5F6A4AAHBcNW3Bfdv5DgAAAAAAAACA2RK6AwAAHEdNcjM+AQAAAAAAAAD4BKE7AADA59QI3AEAAAAAAAAAjkroDgAA8DE1AncAAAAAAAAAgJMQugMAALzP9yRXEbgDAAAAAAAAAJyM0B0AAOBtvqctuJe+ZwAAAAAAAAAALJ/QHQAA4GVDkl2S6/EdAAAAAAAAAIAzELoDAAD8m8AdAAAAAAAAAKAjoTsAAMCewB0AAAAAAAAAYAKE7gAAAAJ3AAAAAAAAAIBJEboDAABrJnAHAAAAAAAAAJggoTsAALBGAncAAAAAAAAAgAkTugMAAGsicAcAAAAAAAAAmAGhOwAAsAYCdwAAAAAAAACAGRG6AwAASyZwBwAAAAAAAACYIaE7AACwRAJ3AAAAAAAAAIAZE7oDAABLInAHAAAAAAAAAFgAoTsAALAEAncAAAAAAAAAgAURugMAAHMmcAcAAAAAAAAAWCChOwAAMEcCdwAAAAAAAACABRO6AwAAcyJwBwAAAAAAAABYAaE7AAAwBwJ3AAAAAAAAAIAVEboDAABTJnAHAAAAAAAAAFghoTsAADBV35PcJCl9zwAAAAAAAAAA4NyE7gAAwNR8j8AdAAAAAAAAAGDVhO4AAMBU1LTAvfY9AwAAAAAAAACA3oTuAABAbzUCdwAAAAAAAAAADgjdAQCAXmoE7gAAAAAAAAAAPEPoDgAAnFuNwB0AAAAAAAAAgN8QugMAAOdSkvyZ5KrvGQAAAAAAAAAATJ3QHQAAOLUhbcH9uvchAAAAAAAAAADMg9AdAAA4lSHJLi1wHzrfAgAAAAAAAADAjAjdAQCAYxO4AwAAAAAAAADwKUJ3AADgmL4nuY3AHQAAAAAAAACATxC6AwAAx1CT3CUpfc8AAAAAAAAAAGAJLnofAAAAzFpNcj9+StdLAAAAAAAAAABYDIvuAADAR2yS3KaF7gAAAAAAAAAAcFQW3QEAgPcoSf5O8jMidwAAAAAAAAAATsSiOwAA8BZDkl2S6/EdAAAAAAAAAABORugOAAD8jsAdAAAAAAAAAICzE7oDAAAv+Z7kJknpewYAAAAAAAAAAGsjdAcAAJ6qaYF77XsGAAAAAAAAAABrJXQHAAAelCR3EbgDAAAAAAAAANDZRe8DAACA7oYkt0l+ReQOAAAAAAAAAMAEWHQHAID1GpLsklyP7wAAAAAAAAAAMAlCdwAAWKfvaSvuAncAAAAAAAAAACbnovcBAADAWdUk90nuInIHAAAAAAAAAGCiLLoDAMA6lLS4vfY9AwAAAAAAAAAAXmfRHQAAlm1IcpvkV0TuAAAAAAAAAADMhEV3AABYpiHJLsn1+A4AAAAAAAAAALMhdAcAgOWpSe6SlL5nAAAAAAAAAADAx1z0PgAAADiamuR+/JSulwAAAAAAAAAAwCdYdAcAgPkbkvyV5Kr3IQAAAAAAAAAAcAxCdwAAmK8hyS7J9fgOAAAAAAAAAACLIHQHAIB52ia5TVI63wEAAAAAAAAAAEd30fsAAADgXWqS+yQ/InIHAAAAAAAAAGChLLoDAMA8DEn+SnLV+xAAAAAAAAAAADg1oTsAAEzbkGSX5Hp8BwAAAAAAAACAxRO6AwDAdNUkd0lK3zMAAAAAAAAAAOC8hO4AADA9JS1wr33PAAAAAAAAAACAPi56HwAAAPxjSHKb5FdE7gAAAAAAAAAArJhFdwAAmIZdkj/TYncAAAAAAAAAAFg1oTsAAPRVk9zEgjsAAAAAAAAAAPxD6A4AAH0MSf5KctX7EAAAAAAAAAAAmJqL3gcAAMAK3ST5FZE7AAAAAAAAAAA8y6I7AACcT01yl6T0PQMAAAAAAAAAAKbNojsAAJxeSfIjyX1E7gAAAAAAAAAA8CqL7gAAcDpDkl2S6/EdAAAAAAAAAAB4A6E7AACcRk1yFwvuAAAAAAAAAADwbkJ3AAA4rpIWuNe+ZwAAAAAAAAAAwHwJ3QEA4DiGJLsk1+M7AAAAAAAAAADwQUJ3AAD4vJq24l76ngEAAAAAAAAAAMsgdAcAgI8raYF77XsGAAAAAAAAAAAsy0XvAwAAYKZukvyMyB0AAAAAAAAAAI7OojsAALxPTVtxL33PAAAAAAAAAACA5bLoDgAAbzMk+TvJfUTuAAAAAAAAAABwUkJ3AAB43S7JryRXvQ8BAAAAAAAAAIA1+NL7AAAAmLCa5GZ8AgAAAAAAAAAAZyJ0BwCAfxvSAvfr3ocAAAAAAAAAAMAaCd0BAOCxbZK7tNgdAAAAAAAAAADoQOgOAABNSQvca98zAAAAAAAAAAAAoTsAAGs3JNkluY4VdwAAAAAAAAAAmAShOwAAa1bTVtxL3zMAAAAAAAAAAIBDF70PAACADoYkt0nuI3IHAAAAAAAAAIDJsegOAMDa7JL8mRa7AwAAAAAAAAAAEyR0BwBgLUqSuyS17xkAAAAAAAAAAMBrhO4AACzdkLbifh0r7gAAAAAAAAAAMAtCdwAAlqymrbiXvmcAAAAAAAAAAADvcdH7AAAAOIEhyW2S+4jcAQAAAAAAAABgdiy6AwCwNNu0Ffeh9yEAAAAAAAAAAMDHCN0BAFiKkha4175nAAAAAAAAAAAAn3XR+wAAADiCXZKfEbkDAAAAAAAAAMAiWHQHAGDONkluI3AHAAAAAAAAAIBFEboDADBHQ9qK+5+d7wAAAAAAAAAAAE5A6A4AwNzUJHdJSt8zAAAAAAAAAACAU7nofQAAALzRkOQ2yX1E7gAAAAAAAAAAsGgW3QEAmIMaK+4AAAAAAAAAALAaFt0BAJiyIcnfseIOAAAAAAAAAACrYtEdAICp2qatuA+9DwEAAAAAAAAAAM5L6A4AwNSUtMC99j0DAAAAAAAAAADo5aL3AQAAcGCX5GdE7gAAAAAAAAAAsGoW3QEAmIISK+4AAAAAAAAAAMDIojsAAL1ZcQcAAAAAAAAAAB6x6A4AQC8lVtwBAAAAAAAAAIBnWHQHAKAHK+4AAAAAAAAAAMCLLLoDAHBOJVbcAQAAAAAAAACAV1h0BwDgXKy4AwAAAAAAAAAAb2LRHQCAUyux4g4AAAAAAAAAALyDRXcAAE7JijsAAAAAAAAAAPBuFt0BADiFEivuAAAAAAAAAADAB1l0BwDg2Ky4AwAAAAAAAAAAn2LRHQCAYymx4g4AAAAAAAAAAByBRXcAAI7BijsAAAAAAAAAAHA0Ft0BAPiMEivuAAAAAAAAAADAkVl0BwDgo6y4AwAAAAAAAAAAJ2HRHQCA9yqx4g4AAAAAAAAAAJyQRXcAAN7DijsAAAAAAAAAAHByFt0BAHiLIW3Ffdv7EAAAAAAAAAAAYPksugMA8Jptkl8RuQMAAAAAAAAAAGcidAcA4CVDktskP8Z3AAAAAAAAAACAs/jS+wAAACapJrlLUvqeAQAAAAAAAAAArJFFdwAADj2suN9H5A4AAAAAAAAAAHRi0R0AgAebJD8icAcAAAAAAAAAADqz6A4AQJLskvyMyB0AAAAAAAAAAJgAi+4AAOtWktwlqX3PAAAAAAAAAAAA2LPoDgCwXg8r7rXzHQAAAAAAAAAAAI9YdAcAWJ8hyY8I3AEAAAAAAAAAgImy6A4AsC41ya+I3AEAAAAAAAAAgAkTugMArMOQ5DbJ/fgOAAAAAAAAAAAwWV96HwAAwMnVJHdJSt8zAAAAAAAAAAAA3saiOwDAsu3SVtxL5zsAAAAAAAAAAADezKI7AMAylbQV99r3DAAAAAAAAAAAgPez6A4AsDy7JD8jcgcAAAAAAAAAAGbKojsAwHIMaSvu296HAAAAAAAAAAAAfIZFdwCAZahpK+4idwAAAAAAAAAAYPaE7gAA83eb5D5J6XwHAAAAAAAAAADAUXzpfQAAAB9WkvxIsul8BwAAAAAAAAAAwFFZdAcAmKddkp8RuQMAAAAAAAAAAAtk0R0AYF6GJLdJvne+AwAAAAAAAAAA4GSE7gAA81GT3CUpfc8AAAAAAAAAAAA4rYveBwAA8Ca7JPcRuQMAAAAAAAAAACtg0R0AYNpK2op77XsGAAAAAAAAAADA+Vh0BwCYrm2SnxG5AwAAAAAAAAAAKyN0BwCYniHJbZIf4zsAAAAAAAAAAMCqfOl9AAAAj5Qk9+MTAAAAAAAAAABglSy6AwBMxy7Jz4jcAQAAAAAAAACAlbPoDgDQ35DkLsm29yEAAAAAAAAAAABTYNEdAKCvmrbiLnIHAAAAAAAAAAAYCd0BAPrZJblPUjrfAQAAAAAAAAAAMClfeh8AALBCJcld2po7AAAAAAAAAAAAT1h0BwA4r5q24l77ngEAAAAAAAAAADBdQncAgPO5SYvcS+c7AAAAAAAAAAAAJu1L7wMAAFagJLmLFXcAAAAAAAAAAIA3EboDAJxWTfIjydD5DgAAAAAAAAAAgNm46H0AAMCC3Sa5j8gdAAAAAAAAAADgXSy6AwAcX0lyl7bmDgAAAAAAAAAAwDsJ3QEAjqsm+REr7gAAAAAAAAAAAB920fsAAIAFuU1yH5E7AAAAAAAAAADAp1h0BwD4vJLkLm3NHQAAAAAAAAAAgE8SugMAfE5N8iNW3AEAAAAAAAAAAI7movcBAAAzdpPkPiJ3AAAAAAAAAACAo7LoDgDwfiXJXdqaOwAAAAAAAAAAAEdm0R0A4H1q2op77XsGAAAAAAAAAADAcgndAQDebpcWuZfOdwAAAAAAAAAA/JedOytua93CKDorZQCCsCEIgiGEgcPAYSAzsBk4DARBEEzpPiin7mnSuZH+3Yzxsl4/ALMWwKrdjB4AALAAu+qYL+4AAAAAAAAAAABX4aM7AMCv7auXRO4AAAAAAAAAAABXI3QHAPi5+86R+zR4BwAAAAAAAAAAwKYI3QEA/mtXPVdPo4cAAAAAAAAAAABs0c3oAQAAMzNVp3xxBwAAAAAAAAAAGMZHdwCA/7urXhK5AwAAAAAAAAAADCV0BwA4e6y+VbvBOwAAAAAAAAAAADbvZvQAAIDBpuq5uh07AwAAAAAAAAAAgL/46A4AbNltdUrkDgAAAAAAAAAAMCtCdwBgq+47R+7T4B0AAAAAAAAAAAD8i9AdANiaXfVcPY0eAgAAAAAAAAAAwI/djB4AAHBFU764AwAAAAAAAAAAzJ6P7gDAVnyuXhK5AwAAAAAAAAAAzJ7QHQDYgkN1rHajhwAAAAAAAAAAAPB7N6MHAABc0K5z4H47eAcAAAAAAAAAAACv4KM7ALBW++olkTsAAAAAAAAAAMDiCN0BgDW6r07VNHgHAAAAAAAAAAAAb3AzegAAwAd7rL6OHgEAAAAAAAAAAMDbCd0BgLWYqufqduwMAAAAAAAAAAAA3kvoDgCswb46do7dAQAAAAAAAAAAWLhPowcAALzTfXVK5A4AAAAAAAAAALAaProDAEv2WH0dPQIAAAAAAAAAAICPJXQHAJZoqp6r27EzAAAAAAAAAAAAuAShOwCwNPvq2Dl2BwAAAAAAAAAAYIU+jR4AAPAK99UpkTsAAAAAAAAAAMCq+egOACzFY/V19AgAAAAAAAAAAAAuT+gOAMzdrjpWt4N3AAAAAAAAAAAAcCVCdwBgzqbq9P0CAAAAAAAAAACwEZ9GDwAA+Im76iWROwAAAAAAAAAAwOYI3QGAOTpU36rd4B0AAAAAAAAAAAAMcDN6AADA3+yqx+rL4B0AAAAAAAAAAAAMJHQHAOZiqk7fLwAAAAAAAAAAABv2afQAAIDqtnpJ5A4AAAAAAAAAAEBCdwBgvPvOn9x3o4cAAAAAAAAAAAAwD0J3AGCkx+pp9AgAAAAAAAAAAADm5Wb0AABgk3bVsbodvAMAAAAAAAAAAIAZEroDANc2VafvFwAAAAAAAAAAAP7j0+gBAMCm3FYvidwBAAAAAAAAAAD4BaE7AHAth86f3HejhwAAAAAAAAAAADBvN6MHAACb8Fh9HT0CAAAAAAAAAACAZRC6AwCXNFXHaj94BwAAAAAAAAAAAAsidAcALmWqTt8vAAAAAAAAAAAA/LFPowcAAKt0W70kcgcAAAAAAAAAAOANhO4AwEe77/zJfTd6CAAAAAAAAAAAAMskdAcAPtJj9TR6BAAAAAAAAAAAAMt2M3oAALAKu+pY3Q7eAQAAAAAAAAAAwAoI3QGA95qq0/cLAAAAAAAAAAAA7/Zp9AAAYNH21UsidwAAAAAAAAAAAD6Q0B0AeKv7zpH7bvQQAAAAAAAAAAAA1kXoDgC8xaF6Gj0CAAAAAAAAAACAdboZPQAAWJRd9Vh9GbwDAAAAAAAAAACAFRO6AwB/aqqO1X7wDgAAAAAAAAAAAFZO6A4A/ImpOn2/AAAAAAAAAAAAcFGfRg8AAGbvtnpJ5A4AAAAAAAAAAMCVCN0BgF+57/zJfTd6CAAAAAAAAAAAANshdAcAfuZQPY0eAQAAAAAAAAAAwPbcjB4AAMzOrnqsvgzeAQAAAAAAAGJfVxQAACAASURBVAAAwEYJ3QGAv5uqY7UfvAMAAAAAAAAAAIANE7oDAH+ZqtP3CwAAAAAAAAAAAMN8Gj0AAJiFffWSyB0AAAAAAAAAAIAZELoDAHedP7nvRg8BAAAAAAAAAACAEroDwNYdqm+J3AEAAAAAAAAAAJiRm9EDAIBhHquvo0cAAAAAAAAAAADAvwndAWB7dtVz9Xn0EAAAAAAAAAAAAPgRoTsAbMtUHav94B0AAAAAAAAAAADwU0J3ANiOqTp9vwAAAAAAAAAAADBbn0YPAACuYl+9JHIHAAAAAAAAAABgAYTuALB+d50/ue9GDwEAAAAAAAAAAIA/IXQHgHU7VN8SuQMAAAAAAAAAALAgQncAWK9D9TB6BAAAAAAAAAAAALzWzegBAMBFPFdfRo8AAAAAAAAAAACAtxC6A8C67KpTtR89BAAAAAAAAAAAAN7q0+gBAMCHmaqXRO4AAAAAAAAAAAAsnNAdANZh6vzJfRo7AwAAAAAAAAAAAN5P6A4Ay7fv/Ml9GrwDAAAAAAAAAAAAPoTQHQCW7a7zJ/fd6CEAAAAAAAAAAADwUYTuALBc99W3RO4AAAAAAAAAAACsjNAdAJbpUD2NHgEAAAAAAAAAAACXcDN6AADwao/V19EjAAAAAAAAAAAA4FJ8dAeA5dhVz4ncAQAAAAAAAAAAWDkf3QFgGXbVqdqPHgIAAAAAAAAAAACX5qM7AMzfVL0kcgcAAAAAAAAAAGAjhO4AMG9T50/u09gZAAAAAAAAAAAAcD1CdwCYr30idwAAAAAAAAAAADZI6A4A83SbyB0AAAAAAAAAAICNEroDwPzcdY7cd6OHAAAAAAAAAAAAwAhCdwCYl0P1bfQIAAAAAAAAAAAAGEnoDgDzcageRo8AAAAAAAAAAACA0W5GDwAAqnqsvo4eAQAAAAAAAAAAAHMgdAeA8Z6rL6NHAAAAAAAAAAAAwFwI3QFgnF11rG4H7wAAAAAAAAAAAIBZEboDwBi76lTtRw8BAAAAAAAAAACAufk0egAAbNBUvSRyBwAAAAAAAAAAgB8SugPAdU2dP7lPY2cAAAAAAAAAAADAfAndAeB6pkTuAAAAAAAAAAAA8FtCdwC4jn31ksgdAAAAAAAAAAAAfkvoDgCXd9v5k/tu8A4AAAAAAAAAAABYBKE7AFzWXSJ3AAAAAAAAAAAAeBWhOwBczl31bfQIAAAAAAAAAAAAWBqhOwBcxiGROwAAAAAAAAAAALyJ0B0APt6hehg9AgAAAAAAAAAAAJZK6A4AH0vkDgAAAAAAAAAAAO8kdAeAjyNyBwAAAAAAAAAAgA9wM3oAAKzEc/Vl9AgAAAAAAAAAAABYAx/dAeD9RO4AAAAAAAAAAADwgXx0B4C321XH6nbwDgAAAAAAAAAAAFgVoTsAvM2uOlX70UMAAAAAAAAAAABgbT6NHgAACyRyBwAAAAAAAAAAgAsSugPA60zVSyJ3AAAAAAAAAAAAuBihOwD8uanzJ/dp7AwAAAAAAAAAAABYN6E7APyZKZE7AAAAAAAAAAAAXIXQHQB+b0rkDgAAAAAAAAAAAFcjdAeAX5sSuQMAAAAAAAAAAMBVCd0B4OemRO4AAAAAAAAAAABwdUJ3APixffWSyB0AAAAAAAAAAACuTugOAP+17/zJfTd6CAAAAAAAAAAAAGyR0B0A/knkDgAAAAAAAAAAAIMJ3QHg/0TuAAAAAAAAAAAAMANCdwA4u0vkDgAAAAAAAAAAALNwM3oAAMzAXfVt9AgAAAAAAAAAAADgzEd3ALZO5A4AAAAAAAAAAAAzI3QHYMtE7gAAAAAAAAAAADBDQncAtkrkDgAAAAAAAAAAADMldAdgi0TuAAAAAAAAAAAAMGNCdwC25j6ROwAAAAAAAAAAAMya0B2ALTlUT6NHAAAAAAAAAAAAAL8mdAdgKw7Vw+gRAAAAAAAAAAAAwO8J3QHYApE7AAAAAAAAAAAALIjQHYC1E7kDAAAAAAAAAADAwgjdAVgzkTsAAAAAAAAAAAAskNAdgLUSuQMAAAAAAAAAAMBCCd0BWCOROwAAAAAAAAAAACyY0B2AtRG5AwAAAAAAAAAAwMIJ3QFYE5E7AAAAAAAAAAAArIDQHYC1ELkDAAAAAAAAAADASgjdAVgDkTsAAAAAAAAAAACsiNAdgKUTuQMAAAAAAAAAAMDKCN0BWDKROwAAAAAAAAAAAKyQ0B2ApbpP5A4AAAAAAAAAAACrJHQHYInuqqfRIwAAAAAAAAAAAIDLELoDsDR31bfRIwAAAAAAAAAAAIDLEboDsCQidwAAAAAAAAAAANgAoTsASyFyBwAAAAAAAAAAgI0QugOwBCJ3AAAAAAAAAAAA2BChOwBzJ3IHAAAAAAAAAACAjRG6AzBn+0TuAAAAAAAAAAAAsDlCdwDmal+dRo8AAAAAAAAAAAAArk/oDsAc/RW570YPAQAAAAAAAAAAAK5P6A7A3IjcAQAAAAAAAAAAYOOE7gDMyZTIHQAAAAAAAAAAADZP6A7AXEyJ3AEAAAAAAAAAAICE7gDMw9Q5cp/GzgAAAAAAAAAAAADmQOgOwGhTIncAAAAAAAAAAADgb4TuAIw0JXIHAAAAAAAAAAAA/kXoDsAoUyJ3AAAAAAAAAAAA4AeE7gCMMCVyBwAAAAAAAAAAAH5C6A7Ate2qYyJ3AAAAAAAAAAAA4CeE7gBc067zJ/f96CEAAAAAAAAAAADAfAndAbgmkTsAAAAAAAAAAADwW0J3AK7lOZE7AAAAAAAAAAAA8AeE7gBcw3P1ZfQIAAAAAAAAAAAAYBmE7gBc2iGROwAAAAAAAAAAAPAKQncALulQPYweAQAAAAAAAAAAACyL0B2ASxG5AwAAAAAAAAAAAG8idAfgEkTuAAAAAAAAAAAAwJsJ3QH4aPeJ3AEAAAAAAAAAAIB3ELoD8JHuqqfRIwAAAAAAAAAAAIBlE7oD8FH21bfRIwAAAAAAAAAAAIDlE7oD8BH21Wn0CAAAAAAAAAAAAGAdhO4AvNdUHavd4B0AAAAAAAAAAADASgjdAXiPqfMn92nsDAAAAAAAAAAAAGBNhO4AvNWUyB0AAAAAAAAAAAC4AKE7AG8xJXIHAAAAAAAAAAAALkToDsBr7apjIncAAAAAAAAAAADgQoTuALzWsdqPHgEAAAAAAAAAAACsl9AdgNd4rm5HjwAAAAAAAAAAAADWTegOwJ86VF9GjwAAAAAAAAAAAADWT+gOwJ84VA+jRwAAAAAAAAAAAADbIHQH4HdE7gAAAAAAAAAAAMBVCd0B+JW7RO4AAAAAAAAAAADAlQndAfiZz9W30SMAAAAAAAAAAACA7RG6A/Aj++p59AgAAAAAAAAAAABgm4TuAPzbVB2r3eAdAAAAAAAAAAAAwEYJ3QH4u6k6fb8AAAAAAAAAAAAAQwjdAfjLlMgdAAAAAAAAAAAAmAGhOwBVu+qYyB0AAAAAAAAAAACYAaE7AFXP1X70CAAAAAAAAAAAAIASugNQj9Xn0SMAAAAAAAAAAAAA/iJ0B9i2Q/V19AgAAAAAAAAAAACAvxO6A2zXoXoYPQIAAAAAAAAAAADg34TuANt0l8gdAAAAAAAAAAAAmCmhO8D27Ktvo0cAAAAAAAAAAAAA/IzQHWBbpuo4egQAAAAAAAAAAADArwjdAbZjqk7fLwAAAAAAAAAAAMBsCd0BtmGXyB0AAAAAAAAAAABYCKE7wDaI3AEAAAAAAAAAAIDFELoDrN9ztR89AgAAAAAAAAAAAOBPCd0B1u1QfRk9AgAAAAAAAAAAAOA1hO4A63WoHkaPAAAAAAAAAAAAAHgtoTvAOt0lcgcAAAAAAAAAAAAWSugOsD776tvoEQAAAAAAAAAAAABvJXQHWJepOo4eAQAAAAAAAAAAAPAeQneA9Ziq0/cLAAAAAAAAAAAAsFhCd4B12CVyBwAAAAAAAAAAAFZC6A6wDs+J3AEAAAAAAAAAAICVELoDLN+h+jx6BAAAAAAAAAAAAMBHEboDLNuhehg9AgAAAAAAAAAAAOAjCd0BlusukTsAAAAAAAAAAACwQkJ3gGXaV99GjwAAAAAAAAAAAAC4BKE7wPJM1XH0CAAAAAAAAAAAAIBLEboDLMtUnb5fAAAAAAAAAAAAgFUSugMsyzGROwAAAAAAAAAAALByQneA5Xis9qNHAAAAAAAAAAAAAFya0B1gGQ7V19EjAAAAAAAAAAAAAK5B6A4wf/fVw+gRAAAAAAAAAAAAANcidAeYt9vqafQIAAAAAAAAAAAAgGsSugPM11QdR48AAAAAAAAAAAAAuDahO8A8TdWp2g3eAQAAAAAAAAAAAHB1QneAeTp2jt0BAAAAAAAAAAAANkfoDjA/j9V+9AgAAAAAAAAAAACAUYTuAPNyqL6OHgEAAAAAAAAAAAAwktAdYD7uq4fRIwAAAAAAAAAAAABGE7oDzMO+eho9AgAAAAAAAAAAAGAOhO4A403VcfQIAAAAAAAAAAAAgLkQugOMNVWn7xcAAAAAAAAAAACAhO4Aoz0ncgcAAAAAAAAAAAD4B6E7wDiH6nb0CAAAAAAAAAAAAIC5EboDjHGoHkaPAAAAAAAAAAAAAJgjoTvA9X1O5A4AAAAAAAAAAADwU0J3gOuaqufRIwAAAAAAAAAAAADmTOgOcD1Tdap2g3cAAAAAAAAAAAAAzJrQHeB6jp1jdwAAAAAAAAAAAAB+QegOcB2P1X70CAAAAAAAAAAAAIAlELoDXN6h+jp6BAAAAAAAAAAAAMBSCN0BLutz9TB6BAAAAAAAAAAAAMCSCN0BLmeqnkePAAAAAAAAAAAAAFgaoTvAZUzVqdoN3gEAAAAAAAAAAACwOEJ3gMt47hy7AwAAAAAAAAAAAPBKQneAj3eobkePAAAAAAAAAAAAAFgqoTvAx7qvHkaPAAAAAAAAAAAAAFgyoTvAx9lXT6NHAAAAAAAAAAAAACyd0B3gY0zVcfQIAAAAAAAAAAAAgDUQugO83646dY7dAQAAAAAAAAAAAHgnoTvA+z0ncgcAAAAAAAAAAAD4MEJ3gPc5VJ9HjwAAAAAAAAAAAABYE6E7wNt9rh5GjwAAAAAAAAAAAABYG6E7wNtM1fPoEQAAAAAAAAAAAABrJHQHeL2pOlW7wTsAAAAAAAAAAAAAVknoDvB6z51jdwAAAAAAAAAAAAAuQOgO8DqH6nb0CAAAAAAAAAAAAIA1E7oD/Ln76mH0CAAAAAAAAAAAAIC1E7oD/Jmpeho9AgAAAAAAAAAAAGALhO4AvzdVp9EjAAAAAAAAAAAAALZC6A7we8fOsTsAAAAAAAAAAAAAVyB0B/i1Q7UfPQIAAAAAAAAAAABgS4TuAD93Xz2MHgEAAAAAAAAAAACwNUJ3gB+bqqfRIwAAAAAAAAAAAAC2SOgO8F9TdRo9AgAAAAAAAAAAAGCrhO4A/3XsHLsDAAAAAAAAAAAAMIDQHeCfDtV+9AgAAAAAAAAAAACALRO6A/zfffUwegQAAAAAAAAAAADA1gndAc6mRO4AAAAAAAAAAAAAsyB0BzhH7qdqN3gHAAAAAAAAAAAAAAndAaoeO8fuAAAAAAAAAAAAAMyA0B3YukP1efQIAAAAAAAAAAAAAP5P6A5s2efqYfQIAAAAAAAAAAAAAP5J6A5s1VQ9jx4BAAAAAAAAAAAAwH8J3YEt2lWn7xcAAAAAAAAAAACAmRG6A1v01PmjOwAAAAAAAAAAAAAzJHQHtuZQ3Y0eAQAAAAAAAAAAAMDPCd2BLdlXD6NHAAAAAAAAAAAAAPBrQndgK6bqOHoEAAAAAAAAAAAAAL8ndAe24tg5dgcAAAAAAAAAAABg5oTuwBYcqv3oEQAAAAAAAAAAAAD8GaE7sHZfqofBGwAAAAAAAAAAAAB4BaE7sGZT9Th6BAAAAAAAAAAAAACvI3QH1mpXnb5fAAAAAAAAAAAAABZE6A6s1aHzR3cAAAAAAAAAAAAAFkboDqzRffV19AgAAAAAAAAAAAAA3kboDqzNVD2NHgEAAAAAAAAAAADA2wndgTWZqtPoEQAAAAAAAAAAAAC8j9AdWJPHzrE7AAAAAAAAAAAAAAsmdAfW4lB9Hj0CAAAAAAAAAAAAgPcTugNrsK8eRo8AAAAAAAAAAAAA4GMI3YGlm6rj6BEAAAAAAAAAAAAAfByhO7B0z51jdwAAAAAAAAAAAABWQugOLNmhuh09AgAAAAAAAAAAAICPJXQHlupz9TB6BAAAAAAAAAAAAAAfT+gOLNFUPY4eAQAAAAAAAAAAAMBlCN2BJTp2jt0BAAAAAAAAAAAAWCGhO7A0h2o/egQAAAAAAAAAAAAAlyN0B5bkc/UwegQAAAAAAAAAAAAAlyV0B5Ziqh5HjwAAAAAAAAAAAADg8oTuwFIcO8fuAAAAAAAAAAAAAKyc0B1YgkO1Hz0CAAAAAAAAAAAAgOsQugNz97l6GD0CAAAAAAAAAAAAgOsRugNzNlWPo0cAAAAAAAAAAAAAcF1Cd2DOnjvH7gAAAAAAAAAAAABsiNAdmKtDdTt6BAAAAAAAAAAAAADXJ3QH5ui2ehi8AQAAAAAAAAAAAIBBhO7A3EzV8+gRAAAAAAAAAAAAAIwjdAfm5rFz7A4AAAAAAAAAAADARgndgTk5VJ9HjwAAAAAAAAAAAABgLKE7MBdT9TB4AwAAAAAAAAAAAAAzIHQH5mCqTqNHAAAAAAAAAAAAADAPQndgDh46x+4AAAAAAAAAAAAAIHQHhruv7kaPAAAAAAAAAAAAAGA+hO7ASFP1NHoEAAAAAAAAAAAAAPMidAdGOo0eAAAAAAAAAAAAAMD8CN2BUR47f3QHAAAAAAAAAAAAgH8QugMjfKm+jh4BAAAAAAAAAAAAwDwJ3YFrm6rD6BEAAAAAAAAAAAAA/2Pn7qojt7YojC4IhnAgmEGKwW0GEgObgcSgITSEQDC1+1Bx0um07fqRaks6c46x3xeAb2y2S+gOPNqfOcfuAAAAAAAAAAAAAPBbQnfgkaYkz9UjAAAAAAAAAAAAANg2oTvwKM9J5uoRAAAAAAAAAAAAAGyf0B14hJbkz+oRAAAAAAAAAAAAAOyD0B14hDnn2B0AAAAAAAAAAAAAviR0B9b2kmSoHgEAAAAAAAAAAADAfgjdgTW1nL+5AwAAAAAAAAAAAMDFhO7Amt6SPFWPAAAAAAAAAAAAAGBfhO7AWqacP7oDAAAAAAAAAAAAwFWE7sAaTknm4g0AAAAAAAAAAAAA7JTQHVhaS/KjegQAAAAAAAAAAAAA+yV0B5Y25xy7AwAAAAAAAAAAAMBNhO7AksYkQ/UIAAAAAAAAAAAAAPZN6A4spSX5Xj0CAAAAAAAAAAAAgP0TugNLeUvyVD0CAAAAAAAAAAAAgP0TugNLmHL+6A4AAAAAAAAAAAAAdxO6A/dqSebiDQAAAAAAAAAAAAAciNAduMdTkrfqEQAAAAAAAAAAAAAci9AduMeU80d3AAAAAAAAAAAAAFiM0B241ZjktXoEAAAAAAAAAAAAAMcjdAdu0XL+5g4AAAAAAAAAAAAAixO6A7eYc47dAQAAAAAAAAAAAGBxQnfgWi9JhuoRAAAAAAAAAAAAAByX0B24Rsv5mzsAAAAAAAAAAAAArEboDlzjLclT9QgAAAAAAAAAAAAAjk3oDlxqyvmjOwAAAAAAAAAAAACsSugOXKIlmYs3AAAAAAAAAAAAANAJoTtwibfqAQAAAAAAAAAAAAD0Q+gOfGXK+aM7AAAAAAAAAAAAADyE0B34zCnJXLwBAAAAAAAAAAAAgM4I3YGPtCQ/qkcAAAAAAAAAAAAA0B+hO/CROefYHQAAAAAAAAAAAAAeSugO/M6YZKgeAQAAAAAAAAAAAECfhO7Ar1qSqXoEAAAAAAAAAAAAAP0SugO/mnOO3QEAAAAAAAAAAACghNAd+NmYZKgeAQAAAAAAAAAAAEDfhO7Au5Zkqh4BAAAAAAAAAAAAAEJ34N2cc+wOAAAAAAAAAAAAAKWE7kCSvCQZqkcAAAAAAAAAAAAAQCJ0B85f3OfiDQAAAAAAAAAAAADwN6E78CPJU/UIAAAAAAAAAAAAAHgndIe+vSQ5VY8AAAAAAAAAAAAAgJ8J3aFfLclcvAEAAAAAAAAAAAAA/kPoDv16S/JUPQIAAAAAAAAAAAAAfiV0hz5NOX90BwAAAAAAAAAAAIDNEbpDf1qSuXgDAAAAAAAAAAAAAHxI6A79easeAAAAAAAAAAAAAACfEbpDX6acP7oDAAAAAAAAAAAAwGYJ3aEfLclcvAEAAAAAAAAAAAAAviR0h368VQ8AAAAAAAAAAAAAgEsI3aEPU84f3QEAAAAAAAAAAABg84TucHwtyVy8AQAAAAAAAAAAAAAuJnSH43urHgAAAAAAAAAAAAAA1xC6w7FNOX90BwAAAAAAAAAAAIDdELrDcbUkc/EGAAAAAAAAAAAAALia0B2O60f1AAAAAAAAAAAAAAC4hdAdjuklyal6BAAAAAAAAAAAAADcQugOx9OSzMUbAAAAAAAAAAAAAOBmQnc4nu9JnqpHAAAAAAAAAAAAAMCthO5wLGOSb9UjAAAAAAAAAAAAAOAeQnc4jpZkqh4BAAAAAAAAAAAAAPcSusNxzDnH7gAAAAAAAAAAAACwa0J3OIYxyVA9AgAAAAAAAAAAAACWIHSH/WtJpuoRAAAAAAAAAAAAALAUoTvs35xz7A4AAAAAAAAAAAAAhyB0h30bkwzVIwAAAAAAAAAAAABgSUJ32K+nJFP1CAAAAAAAAAAAAABYmtAd9mtK0qpHAAAAAAAAAAAAAMDShO6wTy3Ja/UIAAAAAAAAAAAAAFiD0B326a16AAAAAAAAAAAAAACsRegO+zPl/NEdAAAAAAAAAAAAAA5J6A770pLMxRsAAAAAAAAAAAAAYFVCd9iXt+oBAAAAAAAAAAAAALA2oTvsx0vOH90BAAAAAAAAAAAA4NCE7rAPLclcvAEAAAAAAAAAAAAAHkLoDvswJ3mqHgEAAAAAAAAAAAAAjyB0h+0bkwzVIwAAAAAAAAAAAADgUYTusG0tyVQ9AgAAAAAAAAAAAAAeSegO2zbnHLsDAAAAAAAAAAAAQDeE7rBdz0mG6hEAAAAAAAAAAAAA8GhCd9iuP6sHAAAAAAAAAAAAAEAFoTts05SkVY8AAAAAAAAAAAAAgApCd9ielmQu3gAAAAAAAAAAAAAAZYTusD0/qgcAAAAAAAAAAAAAQCWhO2zLmORUvAEAAAAAAAAAAAAASgndYTtakql6BAAAAAAAAAAAAABUE7rDdsw5x+4AAAAAAAAAAAAA0DWhO2zDKclQPQIAAAAAAAAAAAAAtkDoDtvwo3oAAAAAAAAAAAAAAGyF0B3qTUla9QgAAAAAAAAAAAAA2AqhO9RqSebiDQAAAAAAAAAAAACwKUJ3qPW9egAAAAAAAAAAAAAAbI3QHeqMSb5VjwAAAAAAAAAAAACArRG6Q42WZKoeAQAAAAAAAAAAAABbJHSHGnPOsTsAAAAAAAAAAAAA8AuhOzxeSzJUjwAAAAAAAAAAAACArRK6w+O9VQ8AAAAAAAAAAAAAgC0TusNjveT80R0AAAAAAAAAAAAA+IDQHR6nJXmtHgEAAAAAAAAAAAAAWyd0h8eZ45s7AAAAAAAAAAAAAHxJ6A6P8S3JUD0CAAAAAAAAAAAAAPZA6A6P8b16AAAAAAAAAAAAAADshdAd1jcladUjAAAAAAAAAAAAAGAvhO6wrpbktXoEAAAAAAAAAAAAAOyJ0B3WNSd5qh4BAAAAAAAAAAAAAHsidIf1jEmG6hEAAAAAAAAAAAAAsDdCd1jPVD0AAAAAAAAAAAAAAPZI6A7rmJK06hEAAAAAAAAAAAAAsEdCd1heSzIXbwAAAAAAAAAAAACA3RK6w/Lm6gEAAAAAAAAAAAAAsGdCd1jWmGSoHgEAAAAAAAAAAAAAeyZ0h2VN1QMAAAAAAAAAAAAAYO+E7rCcKUmrHgEAAAAAAAAAAAAAeyd0h2W0JHPxBgAAAAAAAAAAAAA4BKE7LGOuHgAAAAAAAAAAAAAARyF0h/t9SzJUjwAAAAAAAAAAAACAoxC6w/2+Vw8AAAAAAAAAAAAAgCMRusN9XpK06hEAAAAAAAAAAAAAcCRCd7hdS/JaPQIAAAAAAAAAAAAAjkboDreb45s7AAAAAAAAAAAAACxO6A63aUmG6hEAAAAAAAAAAAAAcERCd7jNW/UAAAAAAAAAAAAAADgqoTtcb8z5ozsAAAAAAAAAAAAAsAKhO1ynJZmqRwAAAAAAAAAAAADAkQnd4Tov8c0dAAAAAAAAAAAAAFYldIfLtSSv1SMAAAAAAAAAAAAA4OiE7nC5uXoAAAAAAAAAAAAAAPRA6A6XGZMM1SMAAAAAAAAAAAAAoAdCd7jMVD0AAAAAAAAAAAAAAHohdIevTUla9QgAAAAAAAAAAAAA6IXQHT7XkozFGwAAAAAAAAAAAACgK0J3+Nwc39wBAAAAAAAAAAAA4KGE7vCxlmSoHgEAAAAAAAAAAAAAvRG6w8f+rB4AAAAAAAAAAAAAAD0SusPvjUmeq0cAAAAAAAAAAAAAQI+E7vB7U/UAAAAAAAAAAAAAAOiV0B3+a0rSqkcAAAAAAAAAAAAAQK+E7vBvLclr9QgAAAAAAAAAAAAA6JnQHf5tTvJUPQIAAAAAAAAAAAAAeiZ0h3+0JEP1CAAAAAAAAAAAAADondAd/vFn9QAAAAAAAAAAAAAAQOgO78Ykz9UjAAAAAAAAAAAAAAChO7ybqgcAAAAAAAAAAAAAAGdCd0hekrTqEQAAAAAAAAAAAADAmdCd3rUkr9UjAAAAAAAAAAAAAIB/CN3p3Rzf3AEAAAAAAAAAAABgU4Tu9KwlGapHAAAAAAAAAAAAAAD/JnSnZ3P1AAAAAAAAAAAAAADgv4Tu9OpbfHMHAAAAAAAAAAAAjcIcYwAAIABJREFUgE0SutOr79UDAAAAAAAAAAAAAIDfE7rTozFJK94AAAAAAAAAAAAAAHxA6E6PpuoBAAAAAAAAAAAAAMDHhO70Zopv7gAAAAAAAAAAAACwaUJ3etKSvFaPAAAAAAAAAAAAAAA+J3SnJ3OSp+oRAAAAAAAAAAAAAMDnhO70oiUZqkcAAAAAAAAAAAAAAF8TutOLuXoAAAAAAAAAAAAAAHAZoTs9OMU3dwAAAAAAAAAAAADYDaE7PfhRPQAAAAAAAAAAAAAAuJzQnaMbk7TiDQAAAAAAAAAAAADAFYTuHN1UPQAAAAAAAAAAAAAAuI7QnSMb45s7AAAAAAAAAAAAAOyO0J2javHNHQAAAAAAAAAAAAB2SejOUQ3xzR0AAAAAAAAAAAAAdknozhG1JHPxBgAAAAAAAAAAAADgRkJ3jmiuHgAAAAAAAAAAAAAA3E7oztG0JEP1CAAAAAAAAAAAAADgdkJ3jmauHgAAAAAAAAAAAAAA3EfozpGc4ps7AAAAAAAAAAAAAOye0J0j+VE9AAAAAAAAAAAAAAC4n9CdoxiTtOINAAAAAAAAAAAAAMAChO4cxVQ9AAAAAAAAAAAAAABYhtCdIxjjmzsAAAAAAAAAAAAAHIbQnSPwzR0AAAAAAAAAAAAADkTozt69xDd3AAAAAAAAAAAAADgUoTt71pK8Vo8AAAAAAAAAAAAAAJYldGfPhvjmDgAAAAAAAAAAAACHI3Rnr1qSuXgDAAAAAAAAAAAAALACoTt7NVcPAAAAAAAAAAAAAADWIXRnj1qSoXoEAAAAAAAAAAAAALAOoTt7NFcPAAAAAAAAAAAAAADWI3Rnb1p8cwcAAAAAAAAAAACAQxO6szdz9QAAAAAAAAAAAAAAYF1Cd/bkOb65AwAAAAAAAAAAAMDhCd3Zk+/VAwAAAAAAAAAAAACA9Qnd2YvTXwcAAAAAAAAAAAAAHJzQnb34UT0AAAAAAAAAAAAAAHgMoTt7MCZpxRsAAAAAAAAAAAAAgAcRurMHU/UAAAAAAAAAAAAAAOBxhO5s3Rjf3AEAAAAAAAAAAACgK0J3ts43dwAAAAAAAAAAAADojNCdLRvjmzsAAAAAAAAAAAAAdEfozpb55g4AAAAAAAAAAAAAHRK6s1VjfHMHAAAAAAAAAAAAgC4J3dkq39wBAAAAAAAAAAAAoFNCd7ZojG/uAAAAAAAAAAAAANAtoTtb5Js7AAAAAAAAAAAAAHRM6M7WTPHNHQAAAAAAAAAAAAC6JnRnS1qSsXgDAAAAAAAAAAAAAFBM6M6WDPHNHQAAAAAAAAAAAAC6J3RnK1p8cwcAAAAAAAAAAAAAInRnO3xzBwAAAAAAAAAAAACSCN3Zhhbf3AEAAAAAAAAAAACAvwjd2QLf3AEAAAAAAAAAAACAvwndqdbimzsAAAAAAAAAAAAA8BOhO9Xm+OYOAAAAAAAAAAAAAPxE6E6llmSoHgEAAAAAAAAAAAAAbIvQnUpz9QAAAAAAAAAAAAAAYHuE7lRp8c0dAAAAAAAAAAAAAPgNoTtV5uoBAAAAAAAAAAAAAMA2Cd2p0OKbOwAAAAAAAAAAAADwAaE7FebqAQAAAAAAAAAAAADAdgndebQW39wBAAAAAAAAAAAAgE8I3Xm0uXoAAAAAAAAAAAAAALBtQnceqSX5o3oEAAAAAAAAAAAAALBtQnceacg5dgcAAAAAAAAAAAAA+JDQnUdpScbiDQAAAAAAAAAAAADADgjdeRTf3AEAAAAAAAAAAACAiwjdeYQW39wBAAAAAAAAAAAAgAsJ3XkE39wBAAAAAAAAAAAAgIsJ3Vlbi2/uAAAAAAAAAAAAAMAVhO6s7Vt8cwcAAAAAAAAAAAAAriB0Z20v1QMAAAAAAAAAAAAAgH0RurOmMb65AwAAAAAAAAAAAABXErqzpql6AAAAAAAAAAAAAACwP0J31jLGN3cAAAAAAAAAAAAA4AZCd9bimzsAAAAAAAAAAAAAcBOhO2sY45s7AAAAAAAAAAAAAHAjoTtr8M0dAAAAAAAAAAAAALiZ0J2ljfHNHQAAAAAAAAAAAAC4g9CdpfnmDgAAAAAAAAAAAADcRejOksb45g4AAAAAAAAAAAAA3EnozpJ8cwcAAAAAAAAAAAAA7iZ0Zymn+OYOAAAAAAAAAAAAACxA6M5SfHMHAAAAAAAAAAAAABYhdGcJp78OAAAAAAAAAAAAAOBuQneWMFYPAAAAAAAAAAAAAACOQ+jOvVqSoXoEAAAAAAAAAAAAAHAcQnfuNVcPAAAAAAAAAAAAAACORejOPVp8cwcAAAAAAAAAAAAAFiZ05x5z9QAAAAAAAAAAAAAA4HiE7tyqxTd3AAAAAAAAAAAAAGAFQnduNVcPAAAAAAAAAAAAAACOSejOLVqSP6pHAAAAAAAAAAAAAADHJHTnFt9yjt0BAAAAAAAAAAAAABYndOcWL9UDAAAAAAAAAAAAAIDjErpzrTG+uQMAAAAAAAAAAAAAKxK6c62pegAAAAAAAAAAAAAAcGxCd64xxjd3AAAAAAAAAAAAAGBlQneu4Zs7AAAAAAAAAAAAALA6oTuXOsU3dwAAAAAAAAAAAADgAYTuXMo3dwAAAAAAAAAAAADgIYTuXKLl/NEdAAAAAAAAAAAAAGB1QncuMVcPAAAAAAAAAAAAAAD6IXTnKy3JUD0CAAAAAAAAAAAAAOiH0J2vzNUDAAAAAAAAAAAAAIC+CN35TItv7gAAAAAAAAAAAADAgwnd+YzIHQAAAAAAAAAAAAB4OKE7nxmrBwAAAAAAAAAAAAAA/RG685ExSSveAAAAAAAAAAAAAAB0SOjOR6bqAQAAAAAAAAAAAABAn4Tu/M4Y39wBAAAAAAAAAAAAgCJCd35nqB4AAAAAAAAAAAAAAPRL6M6vnpOcqkcAAAAAAAAAAAAAAP0SuvOr1+oBAAAAAAAAAAAAAEDfhO78rCUZqkcAAAAAAAAAAAAAAH0TuvOzuXoAAAAAAAAAAAAAAIDQnXctyf+qRwAAAAAAAAAAAAAACN15d0ryVD0CAAAAAAAAAAAAAEDozrupegAAAAAAAAAAAAAAQCJ052xM0oo3AAAAAAAAAAAAAAAkEbpz9lI9AAAAAAAAAAAAAADgndCdU5Ln6hEAAAAAAAAAAAAAAO+E7ozVAwAAAAAAAAAAAAAAfiZ071tLMlSPAAAAAAAAAAAAAAD4mdC9b3P1AAAAAAAAAAAAAACAXwnd+9WS/K96BAAAAAAAAAAAAADAr4Tu/ToleaoeAQAAAAAAAAAAAADwK6F7v6bqAQAAAAAAAAAAAAAAvyN079OYpBVvAAAAAAAAAAAAAAD4LaF7n4bqAQAAAAAAAAAAAAAAHxG696clORVvAAAAAAAAAAAAAAD4kNC9P3P1AAAAAAAAAAAAAACAzwjd+9KSDNUjAAAAAAAAAAAAAAA+I3Tvy7fqAQAAAAAAAAAAAAAAXxG69+WlegAAAAAAAAAAAAAAwFeE7v0Yk7TiDQAAAAAAAAAAAAAAXxK698M3dwAAAAAAAAAAAABgF4TufTglea4eAQAAAAAAAAAAAABwCaF7H8bqAQAAAAAAAAAAAAAAlxK6H19LMlSPAAAAAAAAAAAAAAC4lND9+F6qBwAAAAAAAAAAAAAAXEPofnzfqgcAAAAAAAAAAAAAAFxD6H5sY5JWvAEAAAAAAAAAAAAA4CpC92MbqgcAAAAAAAAAAAAAAFxL6H5cz0lO1SMAAAAAAAAAAAAAAK4ldD+u1+oBAAAAAAAAAAAAAAC3ELofU0syVI8AAAAAAAAAAAAAALiF0P2YTtUDAAAAAAAAAAAAAABuJXQ/pql6AAAAAAAAAAAAAADArYTuxzMmacUbAAAAAAAAAAAAAABuJnQ/nqF6AAAAAAAAAAAAAADAPYTux9KSnIo3AAAAAAAAAAAAAADcReh+LHP1AAAAAAAAAAAAAACAewndj+WP6gEAAAAAAAAAAAAAAPcSuh/HmKQVbwAAAAAAAAAAAAAAuJvQ/Tim6gEAAAAAAAAAAAAAAEsQuh/DKb65AwAAAAAAAAAAAAAHIXQ/hrF6AAAAAAAAAAAAAADAUoTu+9eSDNUjAAAAAAAAAAAAAACWInTfv1P1AAAAAAAAAAAAAACAJQnd92+qHgAAAAAAAAAAAAAAsCSh+76dkrTiDQAAAAAAAAAAAAAAixK679tYPQAAAAAAAAAAAAAAYGlC9/1qSYbqEQAAAAAAAAAAAAAASxO679dYPQAAAAAAAAAAAAAAYA1C9/3yzR0AAAAAAAAAAAAAOCSh+z6NSVrxBgAAAAAAAAAAAACAVQjd98k3dwAAAAAAAAAAAADgsITu+9OSnIo3AAAAAAAAAAAAAACsRui+P3P1AAAAAAAAAAAAAACANQnd9+eP6gEAAAAAAAAAAAAAwP/ZubcjR3JzC6O/CfRA8ID0gPCg6AHLg5EHGtPPw5ROq6NvdcnMDSTWisArsA34AuxJ6D6X16pq4Q0AAAAAAAAAAAAAALsSus/lmR4AAAAAAAAAAAAAALA3ofs8WlX18AYAAAAAAAAAAAAAgN0J3efxd3oAAAAAAAAAAAAAAMARhO7zuKcHAAAAAAAAAAAAAAAcQeg+h9eqauENAAAAAAAAAAAAAACHELrP4ZkeAAAAAAAAAAAAAABwFKH7+FpV9fAGAAAAAAAAAAAAAIDDCN3H95oeAAAAAAAAAAAAAABwJKH7+J7pAQAAAAAAAAAAAAAARxK6j+1RVS09AgAAAAAAAAAAAADgSEL3sfnNHQAAAAAAAAAAAABYjtB9XK3++dEdAAAAAAAAAAAAAGApQvdx9fQAAAAAAAAAAAAAAIAEofu4/pMeAAAAAAAAAAAAAACQIHQfU6+qFt4AAAAAAAAAAAAAABAhdB/Ta3oAAAAAAAAAAAAAAECK0H08raqe6REAAAAAAAAAAAAAAClC9/H09AAAAAAAAAAAAAAAgCSh+3j+Sg8AAAAAAAAAAAAAAEgSuo+lVdUtPQIAAAAAAAAAAAAAIEnoPpa/0wMAAAAAAAAAAAAAANKE7mO5pwcAAAAAAAAAAAAAAKQJ3cfxWlUtvAEAAAAAAAAAAAAAIE7oPo6X9AAAAAAAAAAAAAAAgBEI3cfQquqRHgEAAAAAAAAAAAAAMAKh+xh6egAAAAAAAAAAAAAAwCiE7mP4T3oAAAAAAAAAAAAAAMAohO55vapaeAMAAAAAAAAAAAAAwDCE7nmv6QEAAAAAAAAAAAAAACMRuue9pAcAAAAAAAAAAAAAAIxE6J71WlWX9AgAAAAAAAAAAAAAgJEI3bOe6QEAAAAAAAAAAAAAAKMRuue0qurhDQAAAAAAAAAAAAAAwxG65zzSAwAAAAAAAAAAAAAARiR0z/krPQAAAAAAAAAAAAAAYERC94xeVS28AQAAAAAAAAAAAABgSEL3jNf0AAAAAAAAAAAAAACAUQndM+7pAQAAAAAAAAAAAAAAoxK6H++1qlp4AwAAAAAAAAAAAADAsITux3tJDwAAAAAAAAAAAAAAGJnQ/Vitqh7pEQAAAAAAAAAAAAAAIxO6H6unBwAAAAAAAAAAAAAAjE7ofqy/0gMAAAAAAAAAAAAAAEYndD9Oq6pbegQAAAAAAAAAAAAAwOiE7sf5Oz0AAAAAAAAAAAAAAGAGQvfj3NMDAAAAAAAAAAAAAABmIHQ/Rq+qFt4AAAAAAAAAAAAAADAFofsxXtMDAAAAAAAAAAAAAABmIXQ/xkt6AAAAAAAAAAAAAADALITu+3utqkt6BAAAAAAAAAAAAADALITu+/ObOwAAAAAAAAAAAADABwjd99Wq6pEeAQAAAAAAAAAAAAAwE6H7vnp6AAAAAAAAAAAAAADAbITu+3qmBwAAAAAAAAAAAAAAzEbovp9WfnQHAAAAAAAAAAAAAPgwoft+HukBAAAAAAAAAAAAAAAzErrv56/0AAAAAAAAAAAAAACAGQnd93GrqpYeAQAAAAAAAAAAAAAwI6H7Pv6dHgAAAAAAAAAAAAAAMCuh+z7u6QEAAAAAAAAAAAAAALMSum+vV1ULbwAAAAAAAAAAAAAAmJbQfXuv6QEAAAAAAAAAAAAAADMTum/vnh4AAAAAAAAAAAAAADAzofu2HlXV0iMAAAAAAAAAAAAAAGYmdN/WIz0AAAAAAAAAAAAAAGB2QvdtvaQHAAAAAAAAAAAAAADMTui+ndequqRHAAAAAAAAAAAAAADMTui+Hb+5AwAAAAAAAAAAAABsQOi+jUtVPdIjAAAAAAAAAAAAAADOQOi+DZE7AAAAAAAAAAAAAMBGhO7beKYHAAAAAAAAAAAAAACchdD961pV9fAGAAAAAAAAAAAAAIDTELp/XU8PAAAAAAAAAAAAAAA4E6H71z3TAwAAAAAAAAAAAAAAzkTo/jWt/OgOAAAAAAAAAAAAALApofvX9PQAAAAAAAAAAAAAAICzEbp/zTM9AAAAAAAAAAAAAADgbITun9fKj+4AAAAAAAAAAAAAAJsTun9eTw8AAAAAAAAAAAAAADgjofvnPdMDAAAAAAAAAAAAAADOSOj+Oa386A4AAAAAAAAAAAAAsAuh++f09AAAAAAAAAAAAAAAgLMSun/OMz0AAAAAAAAAAAAAAOCshO4f18qP7gAAAAAAAAAAAAAAuxG6f1xPDwAAAAAAAAAAAAAAODOh+8c90wMAAAAAAAAAAAAAAM5M6P4xrfzoDgAAAAAAAAAAAACwK6H7x/T0AAAAAAAAAAAAAACAsxO6f8wzPQAAAAAAAAAAAAAA4OyE7u/Xyo/uAAAAAAAAAAAAAAC7E7q/X08PAAAAAAAAAAAAAABYgdD9/Z7pAQAAAAAAAAAAAAAAKxC6v08rP7oDAAAAAAAAAAAAABxC6P4+PT0AAAAAAAAAAAAAAGAVQvf3eaYHAAAAAAAAAAAAAACsQuj+Z6386A4AAAAAAAAAAAAAcBih+5/19AAAAAAAAAAAAAAAgJUI3f/sJT0AAAAAAAAAAAAAAGAlQvffu1TVIz0CAAAAAAAAAAAAAGAlQvffE7kDAAAAAAAAAAAAABxM6P57L+kBAAAAAAAAAAAAAACrEbr/Xk8PAAAAAAAAAAAAAABYjdD91x5VdUmPAAAAAAAAAAAAAABYjdD91x7pAQAAAAAAAAAAAAAAKxK6/9o9PQAAAAAAAAAAAAAAYEVC95/rVdXCGwAAAAAAAAAAAAAAliR0/7nX9AAAAAAAAAAAAAAAgFUJ3X/unh4AAAAAAAAAAAAAALAqofuPblXV0iMAAAAAAAAAAAAAAFYldP/Ra3oAAAAAAAAAAAAAAMDKhO4/uqcHAAAAAAAAAAAAAACsTOj+vVZVt/QIAAAAAAAAAAAAAICVCd2/19MDAAAAAAAAAAAAAABWJ3T/3jM9AAAAAAAAAAAAAABgdUL3b1r50R0AAAAAAAAAAAAAIE7o/k1PDwAAAAAAAAAAAAAAQOj+v17SAwAAAAAAAAAAAAAAELr/r54eAAAAAAAAAAAAAACA0P2/HlV1SY8AAAAAAAAAAAAAAEDo/l+P9AAAAAAAAAAAAAAAAP4hdP/HPT0AAAAAAAAAAAAAAIB/CN2relW18AYAAAAAAAAAAAAAAN4I3ase6QEAAAAAAAAAAAAAAHwjdK+6pwcAAAAAAAAAAAAAAPDN6qF7q6pbegQAAAAAAAAAAAAAAN+sHrr39AAAAAAAAAAAAAAAAL63euj+TA8AAAAAAAAAAAAAAOB7K4ful/KjOwAAAAAAAAAAAADAcFYO3Xt6AAAAAAAAAAAAAAAAP1o5dH+kBwAAAAAAAAAAAAAA8KOVQ/d7egAAAAAAAAAAAAAAAD9aNXTvVdXCGwAAAAAAAAAAAAAA+IlVQ/dHegAAAAAAAAAAAAAAAD+3auh+Tw8AAAAAAAAAAAAAAODnVgzdW1Xd0iMAAAAAAAAAAAAAAPi5FUP3nh4AAAAAAAAAAAAAAMCvrRi6v6QHAAAAAAAAAAAAAADwayuG7j09AAAAAAAAAAAAAACAX1stdO9VdUmPAAAAAAAAAAAAAADg11YL3R/pAQAAAAAAAAAAAAAA/N5qoftLegAAAAAAAAAAAAAAAL+3Uuje3g4AAAAAAAAAAAAAAANbKXTv6QEAAAAAAAAAAAAAAPzZSqH7Mz0AAAAAAAAAAAAAAIA/Wyl07+kBAAAAAAAAAAAAAAD82Sqhe08PAAAAAAAAAAAAAADgfVYJ3V/TAwAAAAAAAAAAAAAAeJ9VQvd7egAAAAAAAAAAAAAAAO+zQuje3g4AAAAAAAAAAAAAABNYIXTv6QEAAAAAAAAAAAAAALzfCqH7S3oAAAAAAAAAAAAAAADvt0Lo3tMDAAAAAAAAAAAAAAB4v7OH7r2qLukRAAAAAAAAAAAAAAC839lD90d6AAAAAAAAAAAAAAAAH3P20P2eHgAAAAAAAAAAAAAAwMecOXRvVXVLjwAAAAAAAAAAAAAA4GPOHLr39AAAAAAAAAAAAAAAAD7uzKH7S3oAAAAAAAAAAAAAAAAfd+bQvacHAAAAAAAAAAAAAADwcWcN3XtVXdIjAAAAAAAAAAAAAAD4uLOG7rf0AAAAAAAAAAAAAAAAPuesoftLegAAAAAAAAAAAAAAAJ9zxtD9UlU9PQIAAAAAAAAAAAAAgM85Y+je0wMAAAAAAAAAAAAAAPi8M4buj/QAAAAAAAAAAAAAAAA+74yh+zU9AAAAAAAAAAAAAACAzztb6N6q6pYeAQAAAAAAAAAAAADA550tdO/pAQAAAAAAAAAAAAAAfM3ZQveX9AAAAAAAAAAAAAAAAL7mbKH7LT0AAAAAAAAAAAAAAICvOVPofquqlh4BAAAAAAAAAAAAAMDXnCl07+kBAAAAAAAAAAAAAAB83ZlC95f0AAAAAAAAAAAAAAAAvu5MoXtPDwAAAAAAAAAAAAAA4OvOErr39AAAAAAAAAAAAAAAALZxltD9kR4AAAAAAAAAAAAAAMA2zhK6X9MDAAAAAAAAAAAAAADYxhlC90tV9fQIAAAAAAAAAAAAAAC2cYbQvacHAAAAAAAAAAAAAACwHaE7AAAAAAAAAAAAAABDOUPofk8PAAAAAAAAAAAAAABgO7OH7q2qbukRAAAAAAAAAAAAAABsZ/bQXeQOAAAAAAAAAAAAAHAys4fuj/QAAAAAAAAAAAAAAAC2NXvofk8PAAAAAAAAAAAAAABgWzOH7u3tAAAAAAAAAAAAAABwIjOH7j09AAAAAAAAAAAAAACA7QndAQAAAAAAAAAAAAAYysyh+z09AAAAAAAAAAAAAACA7c0aure3AwAAAAAAAAAAAADAycwauvf0AAAAAAAAAAAAAAAA9iF0BwAAAAAAAAAAAABgKLOG7vf0AAAAAAAAAAAAAAAA9jFj6N7eDgAAAAAAAAAAAAAAJzRj6N7TAwAAAAAAAAAAAAAA2I/QHQAAAAAAAAAAAACAocwYut/TAwAAAAAAAAAAAAAA2M9soXt7OwAAAAAAAAAAAAAAnNRsoXtPDwAAAAAAAAAAAAAAYF9CdwAAAAAAAAAAAAAAhjJb6H5PDwAAAAAAAAAAAAAAYF8zhe7t7QAAAAAAAAAAAAAAcGIzhe49PQAAAAAAAAAAAAAAgP0J3QEAAAAAAAAAAAAAGMpMofs1PQAAAAAAAAAAAAAAgP3NErq3qrqlRwAAAAAAAAAAAAAAsL9ZQneROwAAAAAAAAAAAADAImYJ3Xt6AAAAAAAAAAAAAAAAx5gldL+nBwAAAAAAAAAAAAAAcIwZQvdLVd3SIwAAAAAAAAAAAAAAOMYMobvIHQAAAAAAAAAAAABgITOE7o/0AAAAAAAAAAAAAAAAjjND6H5NDwAAAAAAAAAAAAAA4DgzhO49PQAAAAAAAAAAAAAAgOOMHrr39AAAAAAAAAAAAAAAAI41euh+Sw8AAAAAAAAAAAAAAOBYo4fu9/QAAAAAAAAAAAAAAACONXro3tMDAAAAAAAAAAAAAAA41sih+62qLukRAAAAAAAAAAAAAAAca/TQHQAAAAAAAAAAAACAxYwcuvf0AAAAAAAAAAAAAAAAjjdy6H5NDwAAAAAAAAAAAAAA4Hijhu6tqm7pEQAAAAAAAAAAAAAAHG/U0F3kDgAAAAAAAAAAAACwqFFD954eAAAAAAAAAAAAAABAxqih+zU9AAAAAAAAAAAAAACAjFFD954eAAAAAAAAAAAAAABAxoihe08PAAAAAAAAAAAAAAAgZ8TQ/ZYeAAAAAAAAAAAAAABAzoih+z09AAAAAAAAAAAAAACAnBFDdz+6AwAAAAAAAAAAAAAsbLTQvb0dAAAAAAAAAAAAAAAWNVro7jd3AAAAAAAAAAAAAIDFjRa69/QAAAAAAAAAAAAAAACyRgvdr+kBAAAAAAAAAAAAAABkjRa69/QAAAAAAAAAAAAAAACyRgrde3oAAAAAAAAAAAAAAAB5I4Xut/QAAAAAAAAAAAAAAADyRgrd7+kBAAAAAAAAAAAAAADkjRS6+9EdAAAAAAAAAAAAAIBhQvf2dgAAAAAAAAAAAAAAWNwoobvf3AEAAAAAAAAAAAAAqKpxQveeHgAAAAAAAAAAAAAAwBhGCd2v6QEAAAAAAAAAAAAAAIxhlND9lh4AAAAAAAAAAAAAAMAYRgjdb1V1SY8AAAAAAAAAAAAAAGAMo4TuAAAAAAAAAAAAAABQVUJ3AAAAAAAAAAAAAAAGM0Lofk8PAAAAAAAAAAAAAABgHCOE7n50BwAAAAAAAAAAAADg/6VD9x5+HwAAAAAAAAAAAACAwaRDd7+5AwAAAAAAAAAAAADwnXTofg+/DwAAAAAAAAAAAADAYNKhewu/DwAAAAAAAAAAAADAYJKh+6WqbsH3AQAAAAAAAAAAAAAYUDJ0F7kDAAAAAAAAAAAAAPADoTsAAAAAAAAAAAAAAENJhu734NsAAAAAAAAAAABilD+wAAAgAElEQVQAAAzKj+4AAAAAAAAAAAAAAAwlFbpfqqqF3gYAAAAAAAAAAAAAYGCp0N1v7gAAAAAAAAAAAAAA/FQqdO+hdwEAAAAAAAAAAAAAGFwqdL+G3gUAAAAAAAAAAAAAYHCp0P0WehcAAAAAAAAAAAAAgMElQvdLVbXAuwAAAAAAAAAAAAAATCARuvvNHQAAAAAAAAAAAACAX0qE7j3wJgAAAAAAAAAAAAAAk0iE7tfAmwAAAAAAAAAAAAAATCIRurfAmwAAAAAAAAAAAAAATOLo0P1SVbeD3wQAAAAAAAAAAAAAYCJHh+4idwAAAAAAAAAAAAAAfkvoDgAAAAAAAAAAAADAUI4O3e8HvwcAAAAAAAAAAAAAwGSODt3bwe8BAAAAAAAAAAAAADCZI0P3S1XdDnwPAAAAAAAAAAAAAIAJHRm6i9wBAAAAAAAAAAAAAPgjoTsAAAAAAAAAAAAAAEMRugMAAAAAAAAAAAAAMJQjQ/frgW8BAAAAAAAAAAAAADApP7oDAAAAAAAAAAAAADCUo0J3kTsAAAAAAAAAAAAAAO9yVOjeDnoHAAAAAAAAAAAAAIDJHRW694PeAQAAAAAAAAAAAABgckeF7teD3gEAAAAAAAAAAAAAYHJHhe63g94BAAAAAAAAAAAAAGByR4TuraouB7wDAAAAAAAAAAAAAMAJHBW6AwAAAAAAAAAAAADAuxwRuvcD3gAAAAAAAAAAAAAA4CSOCN2vB7wBAAAAAAAAAAAAAMBJHBG6twPeAAAAAAAAAAAAAADgJI4I3W8HvAEAAAAAAAAAAAAAwEnsHbr3ne8HAAAAAAAAAAAAAOBk9g7d2873AwAAAAAAAAAAAABwMnuH7red7wcAAAAAAAAAAAAA4GT2Dt2vO98PAAAAAAAAAAAAAMDJ+NEdAAAAAAAAAAAAAICh7Bm6X94OAAAAAAAAAAAAAAC8256hu9/cAQAAAAAAAAAAAAD4MKE7AAAAAAAAAAAAAABD2TN0v+94NwAAAAAAAAAAAAAAJ7Vn6H7Z8W4AAAAAAAAAAAAAAE5qz9C973g3AAAAAAAAAAAAAAAntVfoftvpXgAAAAAAAAAAAAAATm6v0L3tdC8AAAAAAAAAAAAAACfnR3cAAAAAAAAAAAAAAIayV+h+3eleAAAAAAAAAAAAAABObq/Qve10LwAAAAAAAAAAAAAAJ7dX6H7b6V4AAAAAAAAAAAAAAE5uj9Bd5A4AAAAAAAAAAAAAwKftEbq3He4EAAAAAAAAAAAAAGARfnQHAAAAAAAAAAAAAGAoe4Tu1x3uBAAAAAAAAAAAAABgEXuE7m2HOwEAAAAAAAAAAAAAWMQeoftthzsBAAAAAAAAAAAAAFjE1qG7yB0AAAAAAAAAAAAAgC/ZOnRvG98HAAAAAAAAAAAAAMBi/OgOAAAAAAAAAAAAAMBQtg7drxvfBwAAAAAAAAAAAADAYrYO3dvG9wEAAAAAAAAAAAAAsJitQ/fbxvcBAAAAAAAAAAAAALCYLUN3kTsAAAAAAAAAAAAAAF+2Zeh+2fAuAAAAAAAAAAAAAAAW5Ud3AAAAAAAAAAAAAACGInQHAAAAAAAAAAAAAGAoW4bu/9rwLgAAAAAAAAAAAAAAFuVHdwAAAAAAAAAAAAAAhrJV6H55OwAAAAAAAAAAAAAA8CVbhe5+cwcAAAAAAAAAAAAAYBNCdwAAAAAAAAAAAAAAhrJV6N42ugcAAAAAAAAAAACA/2Pnjm4bx7Ioit4h5r+ZgZmBHdJgIp1QWJ1AyxF4Puq9BktlW7JF8R201gIMUDIhnAA2LsCD2yt0f97pdwAAAAAAAAAAAAAAeHB7he7zTr8DAAAAAAAAAAAAAMCD2yt0f9npdwAAAAAAAAAAAAAAeHB7hO4idwAAAAAAAAAAAAAAdrNH6L7s8BsAAAAAAAAAAAAAAFBVQncAAAAAAAAAAAAAAMLsEbq/7PAbAAAAAAAAAAAAAABQVfuE7k87/AYAAAAAAAAAAAAAAFSVi+4AAAAAAAAAAAAAAIS5NXSf2x8AAAAAAAAAAAAAAOzi1tDdNXcAAAAAAAAAAAAAAHa1x0V3AAAAAAAAAAAAAADYjYvuAAAAAAAAAAAAAABEuTV0f95lBQAAAAAAAAAAAAAANLeG7vMuKwAAAAAAAAAAAAAAoLk1dH/ZZQUAAAAAAAAAAAAAADS3hO5zuegOAAAAAAAAAAAAAMDObgndXXMHAAAAAAAAAAAAAGB3t150BwAAAAAAAAAAAACAXbnoDgAAAAAAAAAAAABAlFtC9+fdVgAAAAAAAAAAAAAAQHNL6D7vtgIAAAAAAAAAAAAAAJpbQveX3VYAAAAAAAAAAAAAAEDz3dB9LhfdAQAAAAAAAAAAAAC4g++G7sueIwAAAAAAAAAAAAAAoBO6AwAAAAAAAAAAAAAQRegOAAAAAAAAAAAAAEAUoTsAAAAAAAAAAAAAAFG+G7o/77oCAAAAAAAAAAAAAACa74bu864rAAAAAAAAAAAAAACg+W7o/rLrCgAAAAAAAAAAAAAAaL4Tui97jwAAAAAAAAAAAAAAgE7oDgAAAAAAAAAAAABAFKE7AAAAAAAAAAAAAABRhO4AAAAAAAAAAAAAAET5Tuj+vPsKAAAAAAAAAAAAAABovhO6z7uvAAAAAAAAAAAAAACA5juh+8vuKwAAAAAAAAAAAAAAoHHRHQAAAAAAAAAAAACAKF8N3V1zBwAAAAAAAAAAAADgrr4aurvmDgAAAAAAAAAAAADAXbnoDgAAAAAAAAAAAABAFBfdAQAAAAAAAAAAAACI8tXQ/fkuKwAAAAAAAAAAAAAAoHHRHQAAAAAAAAAAAACAKF8N3V/usgIAAAAAAAAAAAAAABoX3QEAAAAAAAAAAAAAiPKV0N01dwAAAAAAAAAAAAAA7u4robtr7gAAAAAAAAAAAAAA3N1XQvflXiMAAAAAAAAAAAAAAKATugMAAAAAAAAAAAAAEEXoDgAAAAAAAAAAAABAlK+E7k93WwEAAAAAAAAAAAAAAM1XQvf5bisAAAAAAAAAAAAAAKD5Suj+crcVAAAAAAAAAAAAAADQXBu6u+YOAAAAAAAAAAAAAMAhrg3dXXMHAAAAAAAAAAAAAOAQLroDAAAAAAAAAAAAABDl2tB9uecIAAAAAAAAAAAAAADohO4AAAAAAAAAAAAAAES5NnR/uusKAAAAAAAAAAAAAABorg3d57uuAAAAAAAAAAAAAACA5trQfbnnCAAAAAAAAAAAAAAA6ITuAAAAAAAAAAAAAABEuSZ0X+49AgAAAAAAAAAAAAAAOqE7AAAAAAAAAAAAAABRrgnd57uvAAAAAAAAAAAAAACAxkV3AAAAAAAAAAAAAACiuOgOAAAAAAAAAAAAAEAUF90BAAAAAAAAAAAAAIhyTej+dPcVAAAAAAAAAAAAAADQXBO6z3dfAQAAAAAAAAAAAAAAzTWh+3LvEQAAAAAAAAAAAAAA0F0K3edy0R0AAAAAAAAAAAAAgANdCt2XI0YAAAAAAAAAAAAAAEB3zUV3AAAAAAAAAAAAAAA4jIvuAAAAAAAAAAAAAABEEboDAAAAAAAAAAAAABDlUug+H7ICAAAAAAAAAAAAAACaS6H70yErAAAAAAAAAAAAAACgcdEdAAAAAAAAAAAAAIAol0L35YgRAAAAAAAAAAAAAADQCd0BAAAAAAAAAAAAAIjyWeg+H7YCAAAAAAAAAAAAAACaz0L35agRAAAAAAAAAAAAAADQuegOAAAAAAAAAAAAAEAUoTsAAAAAAAAAAAAAAFE+C92Xo0YAAAAAAAAAAAAAAEDnojsAAAAAAAAAAAAAAFFcdAcAAAAAAAAAAAAAIMpnofvTYSsAAAAAAAAAAAAAAKD5LHSfD1sBAAAAAAAAAAAAAACN0B0AAAAAAAAAAAAAgCifhe7LUSMAAAAAAAAAAAAAAKD7KHR3zR0AAAAAAAAAAAAAgCE+Ct2XI0cAAAAAAAAAAAAAAEDnojsAAAAAAAAAAAAAAFGE7gAAAAAAAAAAAAAARPkodF+OHAEAAAAAAAAAAAAAAJ2L7gAAAAAAAAAAAAAARHHRHQAAAAAAAAAAAACAKB+F7n8cugIAAAAAAAAAAAAAAJqPQvf50BUAAAAAAAAAAAAAANB8FLovR44AAAAAAAAAAAAAAIDORXcAAAAAAAAAAAAAAKII3QEAAAAAAAAAAAAAiPJe6L4cPQIAAAAAAAAAAAAAALr3QnfX3AEAAAAAAAAAAAAAGEboDgAAAAAAAAAAAABAFKE7AAAAAAAAAAAAAABR3gvdl6NHAAAAAAAAAAAAAABA56I7AAAAAAAAAAAAAABRhO4AAAAAAAAAAAAAAEQRugMAAAAAAAAAAAAAEOW90P3p8BUAAAAAAAAAAAAAANC8F7oDAAAAAAAAAAAAAMAw74Xuy9EjAAAAAAAAAAAAAACgE7oDAAAAAAAAAAAAABDlvdAdAAAAAAAAAAAAAACGOQ/dlxEjAAAAAAAAAAAAAACgOw/d5yErAAAAAAAAAAAAAACgEboDAAAAAAAAAAAAABBF6A4AAAAAAAAAAAAAQBShOwAAAAAAAAAAAAAAUYTuAAAAAAAAAAAAAABEEboDAAAAAAAAAAAAABDlPHRfRowAAAAAAAAAAAAAAIDuPHQHAAAAAAAAAAAAAIChzkP3pyErAAAAAAAAAAAAAACgcdEdAAAAAAAAAAAAAIAo56H7MmIEAAAAAAAAAAAAAAB0LroDAAAAAAAAAAAAABDFRXcAAAAAAAAAAAAAAKK46A4AAAAAAAAAAAAAQJRt6L6MGgEAAAAAAAAAAAAAAN02dJ+HrQAAAAAAAAAAAAAAgEboDgAAAAAAAAAAAABAlOnyKwAAAAAAAAAAAAAAcJxt6L6MGgEAAAAAAAAAAAAAAJ2L7gAAAAAAAAAAAAAARHHRHQAAAAAAAAAAAACAKC66AwAAAAAAAAAAAAAQZRu6z8NWAAAAAAAAAAAAAABAI3QHAAAAAAAAAAAAACDKNnR/GrYCAAAAAAAAAAAAAACa6fIrAAAAAAAAAAAAAABwHKE7AAAAAAAAAAAAAABRtqH7MmoEAAAAAAAAAAAAAAB0LroDAAAAAAAAAAAAABDFRXcAAAAAAAAAAAAAAKK46A4AAAAAAAAAAAAAQJQeus9DVwAAAAAAAAAAAAAAQCN0BwAAAAAAAAAAAAAgitAdAAAAAAAAAAAAAIAoQncAAAAAAAAAAAAAAKJMl18BAAAAAAAAAAAAAIDjuOgOAAAAAAAAAAAAAEAUoTsAAAAAAAAAAAAAAFGmy68AAAAAAAAAAAAAAMBxeui+jBwBAAAAAAAAAAAAAACdi+4AAAAAAAAAAAAAAEQRugMAAAAAAAAAAAAAEKWH7svIEQAAAAAAAAAAAAAA0LnoDgAAAAAAAAAAAABAlB66/zF0BQAAAAAAAAAAAAAAND10n4euAAAAAAAAAAAAAACAZrr8CgAAAAAAAAAAAAAAHEfoDgAAAAAAAAAAAABAlB66LyNHAAAAAAAAAAAAAABA56I7AAAAAAAAAAAAAABRhO4AAAAAAAAAAAAAAETpofsycgQAAAAAAAAAAAAAAHQuugMAAAAAAAAAAAAAEEXoDgAAAAAAAAAAAABAlKmq5tEjAAAAAAAAAAAAAACgE7oDAAAAAAAAAAAAABBlGj0AAAAAAAAAAAAAAAC2hO4AAAAAAAAAAAAAAESZqmoZPQIAAAAAAAAAAAAAADoX3QEAAAAAAAAAAAAAiCJ0BwAAAAAAAAAAAAAgitAdAAAAAAAAAAAAAIAoU1XNo0cAAAAAAAAAAAAAAEAndAcAAAAAAAAAAAAAIMo0egAAAAAAAAAAAAAAAGwJ3QEAAAAAAAAAAAAAiDJV1Tx6BAAAAAAAAAAAAAAAdEJ3AAAAAAAAAAAAAACiTKMHAAAAAAAAAAAAAADAltAdAAAAAAAAAAAAAIAoQncAAAAAAAAAAAAAAKJMVTWPHgEAAAAAAAAAAAAAAJ3QHQAAAAAAAAAAAACAKNPoAQAAAAAAAAAAAAAAsCV0BwAAAAAAAAAAAAAgitAdAAAAAAAAAAAAAIAoQncAAAAAAAAAAAAAAKJMVfU0egQAAAAAAAAAAAAAAHQuugMAAAAAAAAAAAAAEEXoDgAAAAAAAAAAAABAFKE7AAAAAAAAAAAAAABRhO4AAAAAAAAAAAAAAEQRugMAAAAAAAAAAAAAEEXoDgAAAAAAAAAAAABAlKmqltEjAAAAAAAAAAAAAACgc9EdAAAAAAAAAAAAAIAoQncAAAAAAAAAAAAAAKII3QEAAAAAAAAAAAAAiCJ0BwAAAAAAAAAAAAAgitAdAAAAAAAAAAAAAIAoQncAAAAAAAAAAAAAAKII3QEAAAAAAAAAAAAAiCJ0BwAAAAAAAAAAAAAgylRV8+gRAAAAAAAAAAAAAADQCd0BAAAAAAAAAAAAAIgyjR4AAAAAAAAAAAAAAABbQncAAAAAAAAAAAAAAKII3QEAAAAAAAAAAAAAiCJ0BwAAAAAAAAAAAAAgitAdAAAAAAAAAAAAAIAoQncAAAAAAAAAAAAAAKII3QEAAAAAAAAAAAAAiCJ0BwAAAAAAAAAAAAAgitAdAAAAAAAAAAAAAIAoQncAAAAAAAAAAAAAAKII3QEAAAAAAAAAAAAAiCJ0BwAAAAAAAAAAAAAgyr9HDwAAAAAAgH+Ipar+M3gDAAAAAAD8E/zvX1X1NnoFAAAAAAAAAAAAAADUz779v9PoFQAAAAAAAAAAAAAAsCV0BwAAAAAAAAAAAAAgitAdAAAAAAAAAAAAAIAoQncAAAAAAAAAAAAAAKII3QEAAAAAAAAAAAAAiCJ0BwAAAAAAAAAAAAAgitAdAAAAAAAAAAAAAIAoQncAAAAAAAAAAAAAAKII3QEAAAAAAAAAAAAAiCJ0BwAAAAAAAAAAAAAgitAdAAAAAAAAAAAAAIAoQncAAAAAAAAAAAAAAKJMVXUaPQIAAAAAAAAAAAAAAJpV6A4AAAAAAAAAAAAAQJRp9AAAAAAAAAAAAAAAANgSugMAAAAAAAAAAAAAEEXoDgAAAAAAAAAAAABAFKE7AAAAAAAAAAAAAABRhO4AAAAAAAAAAAAAAEQRugMAAAAAAAAAAAAAEEXoDgAAAAAAAAAAAABAFKE7AAAAAAAAAAAAAABRpqo6jR4BAAAAAAAAAAAAAADNSegOAAAAAAAAAAAAAECS0zR6AQAAAAAAAAAAAAAAbAndAQAAAAAAAAAAAACIInQHAAAAAAAAAAAAACCK0B0AAAAAAAAAAAAAgChCdwAAAAAAAAAAAAAAokxV9WP0CAAAAAAAAAAAAAAAaFYX3QEAAAAAAAAAAAAAiCJ0BwAAAAAAAAAAAAAgitAdAAAAAAAAAAAAAIAoQncAAAAAAAAAAAAAAKII3QEAAAAAAAAAAAAAiDJV1Tp6BAAAAAAAAAAAAAAAVOvbXXQHAAAAAAAAAAAAACCK0B0AAAAAAAAAAAAAgChCdwAAAAAAAAAAAAAAogjdAQAAAAAAAAAAAABIcar6GbqvY3cAAAAAAAAAAAAAAEBVbUJ3AAAAAAAAAAAAAACIIXQHAAAAAAAAAAAAACCK0B0AAAAAAAAAAAAAgChTVZ1GjwAAAAAAAAAAAAAAgKpaq4TuAAAAAAAAAAAAAACEmUYPAAAAAAAAAAAAAACALaE7AAAAAAAAAAAAAABRpqpaR48AAAAAAAAAAAAAAICq+rPKRXcAAAAAAAAAAAAAAMII3QEAAAAAAAAAAAAAiCJ0BwAAAAAAAAAAAAAgwVtVnap+hu7r0CkAAAAAAAAAAAAAAPDT36E7AAAAAAAAAAAAAADEELoDAAAAAAAAAAAAABClh+7ryBEAAAAAAAAAAAAAAFCtbXfRHQAAAAAAAAAAAACAKEJ3AAAAAAAAAAAAAACi9ND9NHQFAAAAAAAAAAAAAAC0tl3oDgAAAAAAAAAAAABAil9CdwAAAAAAAAAAAAAAiOCiOwAAAAAAAAAAAAAAKX656P46cAgAAAAAAAAAAAAAAFSdhe4AAAAAAAAAAAAAABChh+6noSsAAAAAAAAAAAAAAHh0f3ftQncAAAAAAAAAAAAAABL8FroDAAAAAAAAAAAAAECEHrqvI0cAAAAAAAAAAAAAAPDw1v7gojsAAAAAAAAAAAAAAFGE7gAAAAAAAAAAAAAAROmh+zpyBAAAAAAAAAAAAAAAD2/tDy66AwAAAAAAAAAAAAAQpYfup6ErAAAAAAAAAAAAAAB4dK/9QegOAAAAAAAAAAAAAECC30J3AAAAAAAAAAAAAACI0EP3deQIAAAAAAAAAAAAAAAe2lttunYX3QEAAAAAAAAAAAAAiLIN3U/DVgAAAAAAAAAAAAAA8OjW/iB0BwAAAAAAAAAAAAAgynT5FQAAAAAAAAAAAAAAOM42dF9HjQAAAAAAAAAAAAAA4OGt/cFFdwAAAAAAAAAAAAAAomxD9x/DVgAAAAAAAAAAAAAA8OjW/uCiOwAAAAAAAAAAAAAAUbah+2nYCgAAAAAAAAAAAAAAHtm6/SB0BwAAAAAAAAAAAAAgitAdAAAAAAAAAAAAAIDR1u0HoTsAAAAAAAAAAAAAAFGE7gAAAAAAAAAAAAAAjPa6/SB0BwAAAAAAAAAAAABgtL+2H4TuAAAAAAAAAAAAAACM5qI7AAAAAAAAAAAAAABRhO4AAAAAAAAAAAAAAMR4q7OeXegOAAAAAAAAAAAAAMBoH4buv/0TAAAAAAAAAAAAAAAO8Nf2g9AdAAAAAAAAAAAAAIDRXrcfhO4AAAAAAAAAAAAAAIz2S8sudAcAAAAAAAAAAAAAYLRPQ/cfBw4BAAAAAAAAAAAAAICqC6E7AAAAAAAAAAAAAAAc7dPQ/VQAAAAAAAAAAAAAAHCc9fwLoTsAAAAAAAAAAAAAAFHOQ/d1xAgAAAAAAAAAAAAAAB7Wev7FeegOAAAAAAAAAAAAAABDuegOAAAAAAAAAAAAAMBI6/kX56H76ZgdAAAAAAAAAAAAAABQVVWv518I3QEAAAAAAAAAAAAAGEnoDgAAAAAAAAAAAABAjLd6p2MXugMAAAAAAADwf3bu5TpybDnD6C8PZJMslQnFtgAsBypTDjTyOiDQAmhAtlZ33SSJd+Cx91o5KQLnRJHTLwMAAACg0rehe5K0688BAAAAAAAAAAAAAABJnjTsz0J3AAAAAAAAAAAAAAAoY6M7AAAAAAAAAAAAAACV2t//4Vno/lh/DgAAAAAAAAAAAAAASJJ0v//Ds9AdAAAAAAAAAAAAAAC2Mih0b9efAwAAAAAAAAAAAAAAnvfrz0L3f6vhAQAAAAAAAAAAAABgBU/7daE7AAAAAAAAAAAAAABVhO4AAAAAAAAAAAAAAOzK27N/fBa6t+vOAQAAAAAAAAAAAAAAST7p1210BwAAAAAAAAAAAACgyuCN7kJ3AAAAAAAAAAAAAADW1ueTfl3oDgAAAAAAAAAAAABAlT+f/eOz0D1J2vXmAAAAAAAAAAAAAACAJMnbs3/8LHS31R0AAAAAAAAAAAAAgLU9bddtdAcAAAAAAAAAAAAAoMqo0P3p+ncAAAAAAAAAAAAAAFhQ++wfPwvdn1bxAAAAAAAAAAAAAACwkE+79c9C93adOQAAAAAAAAAAAAAAIMkX3bqN7gAAAAAAAAAAAAAAVBi90V3oDgAAAAAAAAAAAADAmt4++8FnoXu7zhwAAAAAAAAAAAAAAJDki27dRncAAAAAAAAAAAAAACrY6A4AAAAAAAAAAAAAwG70mbDRPbHVHQAAAAAAAAAAAACA9bSf/UDoDgAAAAAAAAAAAADArnwVurdbDQEAAAAAAAAAAAAAwOW0n/3gq9D9sfwcAAAAAAAAAAAAAACQZGLo3i0/BwAAAAAAAAAAAAAAfN2rC90BAAAAAAAAAAAAANha+9UPvwrdv3wRAAAAAAAAAAAAAAAmstEdAAAAAAAAAAAAAIBdefvqhza6AwAAAAAAAAAAAACwtfarH9roDgAAAAAAAAAAAADA1mx0BwAAAAAAAAAAAABgN/rM2Oie714GAAAAAAAAAAAAAIAJ2q9++F3o3i03BwAAAAAAAAAAAAAAJPmmVbfRHQAAAAAAAAAAAACArbVf/fC70P1tuTkAAAAAAAAAAAAAACCJje4AAAAAAAAAAAAAAOxI+90DQncAAAAAAAAAAAAAALbUfvfAd6H7l+vgAQAAAAAAAAAAAABgpLfvHrDRHQAAAAAAAAAAAACALbXfPWCjOwAAAAAAAAAAAAAAW7LRHQAAAAAAAAAAAACA3eizwEb3DDkEAAAAAAAAAAAAAAAGar97YEjo3s2fAwAAAAAAAAAAAAAAkgxo1G10BwAAAAAAAAAAAABgS+13DwwJ3R/z5wAAAAAAAAAAAAAAgHSx0R0AAAAAAAAAAAAAgB1phzw0JHT/tpYHAAAAAAAAAAAAAIABBvXpNroDAAAAAAAAAAAAALCVdshDQncAAAAAAAAAAAAAALbyryEPDQndB62GBwAAAAAAAAAAAACAL/QZ2KcPDd3F7gAAAAAAAAAAAAAAzHUb8tCQ0D1J2ulzAAAAAAAAAAAAAABAkgU3uidCdwAAAAAAAAAAAAAA5muHPDQ0dH+bPgcAAAAAAAAAAAAAACSx0R0AAAAAAAAAAAAAgB25DX1Q6A4AAAAAAAAAAAAAwBYGbXNPhO4AAAAAAAAAAAAAAGyjHfqg0B0AAAAAAAAAAAAAgC38a+iDQncAAAAAAAAAAAAAANbWZ4WN7hlzKAAAAAAAAAAAAAAA/KYd+uCY0L0bPwcAAAAAAAAAAAAAACQZ0aSPCd3vEwYBAAAAAAAAAAAAAIAkuQ190EZ3AAAAAAAAAAAAAADWNqpHHxO6t+PmAAAAAAAAAAAAAACAJCO2uSdCdwAAAFBcI3sAACAASURBVAAAAAAAAAAA1vc25mGhOwAAAAAAAAAAAAAAa2vHPCx0BwAAAAAAAAAAAABgTX2Sx5gXxoTu3ccHAAAAAAAAAAAAAADG+HPMw2NC90ToDgAAAAAAAAAAAADAeG9jHh4but9GPg8AAAAAAAAAAAAAAKNa9LGh+2Pk8wAAAAAAAAAAAAAAXFv38RlsbOjejnweAAAAAAAAAAAAAIBra8e+MDZ0H1XRAwAAAAAAAAAAAABweaM79LGh+23sBQAAAAAAAAAAAAAAXNp97AtjQ/d27AUAAAAAAAAAAAAAAFxWn+Qx9qWxoXuXCWvjAQAAAAAAAAAAAAC4rD/HvjA2dE9sdQcAAAAAAAAAAAAAYLjVN7onQncAAAAAAAAAAAAAAIZrx74wJXQfXdMDAAAAAAAAAAAAAHBJ3cdnFBvdAQAAAAAAAAAAAABYSzvlJaE7AAAAAAAAAAAAAABreUx5aUrofptyEQAAAAAAAAAAAAAAl9NOeWlK6N5NuQgAAAAAAAAAAAAAgEvps+FG9y4Tq3oAAAAAAAAAAAAAAC7lNuWlKaF7Yqs7AAAAAAAAAAAAAADfm9SeTw3d7xPfAwAAAAAAAAAAAADgOjbd6N5OfA8AAAAAAAAAAAAAgGtop74odAcAAAAAAAAAAAAAYA3t1Benhu6T1scDAAAAAAAAAAAAAHAZ96kvTg3du6kXAgAAAAAAAAAAAABwCW9TX5waurcRuwMAAAAAAAAAAAAA8Fyf5NfUl6eG7sl77A4AAAAAAAAAAAAAAM88pr4odAcAAAAAAAAAAAAAYA3t1BfnhO6T63oAAAAAAAAAAAAAAE6t+/hMMid0v814FwAAAAAAAAAAAACA85rVm88J3SfX9QAAAAAAAAAAAAAAnNrbnJdtdAcAAAAAAAAAAAAAYGn3OS/PCd3b2OoOAAAAAAAAAAAAAMA/9Ul+zTlgTuieCN0BAAAAAAAAAAAAAPh3b3Nenhu632a+DwAAAAAAAAAAAADA+cxqzeeG7o+Z7wMAAAAAAAAAAAAAcC7dx2cyG90BAAAAAAAAAAAAAFjS7M58bug+q7IHAAAAAAAAAAAAAOB03uYeYKM7AAAAAAAAAAAAAABLus89YG7o3sZWdwAAAAAAAAAAAAAA3vVJfs09ZG7onrzH7gAAAAAAAAAAAAAAkCSPuQcsEbrPXisPAAAAAAAAAAAAAMBptHMPWCJ07xY4AwAAAAAAAAAAAACA42uzQGO+ROh+W+AMAAAAAAAAAAAAAACOr13iEKE7AAAAAAAAAAAAAABLuS9xyBKhe7vAGQAAAAAAAAAAAAAAHFuf5LHEQUuE7t3HBwAAAAAAAAAAAACAa7stccgSoXtiqzsAAAAAAAAAAAAAAAstUV8qdL8vdA4AAAAAAAAAAAAAAMe1q43uiwwDAAAAAAAAAAAAAMBhLdaVLxW6twudAwAAAAAAAAAAAADAMT2WOshGdwAAAAAAAAAAAAAAlnBf6iAb3QEAAAAAAAAAAAAAmKtP8mupw5YK3ROxOwAAAAAAAAAAAADAlb0tddCSofvrgmcBAAAAAAAAAAAAAHAst6UOWjJ07xY8CwAAAAAAAAAAAACA4+iyYFO+ZOi+WH0PAAAAAAAAAAAAAMChLNqTC90BAAAAAAAAAAAAAJjrvuRhS4bu7YJnAQAAAAAAAAAAAABwDH2Sx5IHLhm6dxG7AwAAAAAAAAAAAABc0W3Jw5YM3ZOFhwMAAAAAAAAAAAAA4BB2Hbovum4eAAAAAAAAAAAAAIDd6z4+i7HRHQAAAAAAAAAAAACAORbvyIXuAAAAAAAAAAAAAADMcV/6wKVD93bh8wAAAAAAAAAAAAAA2K8+yWPpQ5cO3buI3QEAAAAAAAAAAAAAruS29IFLh+7JCkMCAAAAAAAAAAAAALBbhwjdF187DwAAAAAAAAAAAADALnUfn0XZ6A4AAAAAAAAAAAAAwFSr9ONCdwAAAAAAAAAAAAAAprqvcegaoXu7wpkAAAAAAAAAAAAAAOxLn+SxxsFrhO5dxO4AAAAAAAAAAAAAAFdwW+PQNUL3ZKVhAQAAAAAAAAAAAADYlUOF7qusnwcAAAAAAAAAAAAAYDe6j8/ibHQHAAAAAAAAAAAAAGCK1bpxoTsAAAAAAAAAAAAAAFPc1zp4rdC9XelcAAAAAAAAAAAAAADq9Ukeax2+VujeRewOAAAAAAAAAAAAAHBmt7UOXit0T1YcGgAAAAAAAAAAAACAcocM3VdbQw8AAAAAAAAAAAAAQKk2SbfW4Ta6AwAAAAAAAAAAAAAwVrvm4WuG7s2KZwMAAAAAAAAAAAAAUOe+5uFrhu5tVlxFDwAAAAAAAAAAAABAiT4rL0ZfM3RPVl5HDwAAAAAAAAAAAABAiceah68duq+6jh4AAAAAAAAAAAAAgBK3NQ9fO3RfdXgAAAAAAAAAAAAAADa3eie+dujernw+AAAAAAAAAAAAAADbeqx9wdqhe7Py+QAAAAAAAAAAAAAAbKdP8rr2JWuH7t3HBwAAAAAAAAAAAACAc7itfcHaoXtiqzsAAAAAAAAAAAAAwJmcInR/bHAHAAAAAAAAAAAAAADr6z4+q9oidF+91gcAAAAAAAAAAAAAYBOb9OFCdwAAAAAAAAAAAAAAhrpvcYnQHQAAAAAAAAAAAACAIfokzRYXbRG6J2J3AAAAAAAAAAAAAIAzeGxxyVah+ybr6QEAAAAAAAAAAAAAWNUmS9BtdAcAAAAAAAAAAAAAYIjNunChOwAAAAAAAAAAAAAAQzy2ukjoDgAAAAAAAAAAAADAd/okr1tdtlXo3iVpN7oLAAAAAAAAAAAAAIDlbbYAfavQPbHVHQAAAAAAAAAAAADgyE4Zum+2ph4AAAAAAAAAAAAAgEXdknRbXbZl6N5ueBcAAAAAAAAAAAAAAMt5bHnZlqH7ZmvqAQAAAAAAAAAAAABY1H3Ly7be6L7ZqnoAAAAAAAAAAAAAABbRJ2m2vHDL0D3Z+D8HAAAAAAAAAAAAAMAibltetnXo/tj4PgAAAAAAAAAAAAAA5uk+PpvZOnTftOIHAAAAAAAAAAAAAGC2zTvwrUP3ZuP7AAAAAAAAAAAAAACY5+fWF24durfZeGU9AAAAAAAAAAAAAACT9Ul+bX3p1qF7UrC2HgAAAAAAAAAAAACAye5bX1gRum/+nwQAAAAAAAAAAAAAYJIuSbv1pTa6AwAAAAAAAAAAAADwmZL+uyJ0bwruBAAAAAAAAAAAAABgvHvFpRWhe5v39fUAAAAAAAAAAAAAAOxXn6JF5xWhe1K0vh4AAAAAAAAAAAAAgFEeFZdWhe4l6+sBAAAAAAAAAAAAABisS9GScxvdAQAAAAAAAAAAAAB4pqz7rgrdm6J7AQAAAAAAAAAAAAAY5l51cVXo3uZ9jT0AAAAAAAAAAAAAAPvTp3DBeVXonhSusQcAAAAAAAAAAAAA4FuX2+ieFP6nAQAAAAAAAAAAAAD4UpekrbrcRncAAAAAAAAAAAAAAH5X2ntXhu5N4d0AAAAAAAAAAAAAAHzuZ+XllaF7m/d19gAAAAAAAAAAAAAA7Eef4sXmlaF7Yqs7AAAAAAAAAAAAAMAe3Sovrw7dH8X3AwAAAAAAAAAAAADwT22SrnKA6tC9Kb4fAAAAAAAAAAAAAIB/ulcPIHQHAAAAAAAAAAAAAOAvfZLX6iGqQ/cu72vtAQAAAAAAAAAAAADYh1v1ANWhe7KD2h8AAAAAAAAAAAAAgP8ndM8OfgkAAAAAAAAAAAAAACR577u76iGE7gAAAAAAAAAAAAAA/GUXfbfQHQAAAAAAAAAAAACAJOmT/E/1EMk+QvcuYncAAAAAAAAAAAAAgD1oqgdI9hG6J8m9egAAAAAAAAAAAAAAAPaxxHwvoXtTPQAAAAAAAAAAAAAAwMU11QP8ZS+h+y6qfwAAAAAAAAAAAACAC7tXD/CXPYXuXfUQAAAAAAAAAAAAAAAX1cdG96dsdQcAAAAAAAAAAAAAqGOj+xO7+aUAAAAAAAAAAAAAAFxM+/HZhT2F7k31AAAAAAAAAAAAAAAAF7WrxeVCdwAAAAAAAAAAAACAa+uTvFYP8Xd7Ct277GjVPQAAAAAAAAAAAADAhdyqB/i7PYXuyc6+BQAAAAAAAAAAAAAAcBFC9y/s6pcDAAAAAAAAAAAAAHABtyRd9RB/t7fQvakeAAAAAAAAAAAAAADgYl6rB/jd3kL33X0TAAAAAAAAAAAAAADgxPrscGH53kL35D12BwAAAAAAAAAAAABgG/fqAX63x9B9d78kAAAAAAAAAAAAAICTaj8+u7LH0L2pHgAAAAAAAAAAAAAA4CJ2uahc6A4AAAAAAAAAAAAAcE19ktfqIZ7ZY+jeZYer7wEAAAAAAAAAAAAATuhWPcAzewzdk51+KwAAAAAAAAAAAAAA4GSa6gGe2WvovstvBQAAAAAAAAAAAAAAnEhTPcBn9hq6N9UDAAAAAAAAAAAAAACc3L16gM/sNXS/JemqhwAAAAAAAAAAAAAAOKk+O15QvtfQPXmP3QEAAAAAAAAAAAAAWIeN7hO8VA8AAAAAAAAAAAAAAHBStyRt9RCf2XPobqM7AAAAAAAAAAAAAMA6dt1rC90BAAAAAAAAAAAAAK6lT/JaPcRX9hy6d0ma6iEAAAAAAAAAAAAAAE7oXj3AV/Ycuic7/+UBAAAAAAAAAAAAABxQl+RWPcRX9h66N9UDAAAAAAAAAAAAAACczGv1AN8RugMAAAAAAAAAAAAAXEcfoftsXZK2eggAAAAAAAAAAAAAgBO5VQ/wnb2H7skBvi0AAAAAAAAAAAAAAHAgTfUA3zlC6N5UDwAAAAAAAAAAAAAAcBJN9QBDCN0BAAAAAAAAAAAAAK7jZ/UAQxwhdG+TdNVDAAAAAAAAAAAAAAAcXJ+DLCI/QuieJC/VAwAAAAAAAAAAAAAAnMCteoAhjhK6H+KXCQAAAAAAAAAAAACwY02SrnqIIY4SujfVAwAAAAAAAAAAAAAAHNy9eoChjhK633KQbw4AAAAAAAAAAAAAAOxQnwMtID9K6J4c6JcKAAAAAAAAAAAAALBDr9UDDHWk0P0wv1QAAAAAAAAAAAAAgJ25JemqhxjqSKH7rXoAAAAAAAAAAAAAAICDOtTi8SOF7k0O9A0CAAAAAAAAAAAAAICd6PPeYx/GkUL3xFZ3AAAAAAAAAAAAAIAp7tUDjHG00P2legAAAAAAAAAAAAAAgIO5JWmrhxjjaKG7je4AAAAAAAAAAAAAAOMcrsM+WujeJOmqhwAAAAAAAAAAAAAAOIg+yUv1EGMdLXRPDvhtAgAAAAAAAAAAAACAQvfqAcY6Yuh+uG8TAAAAAAAAAAAAAAAUuSVpq4cY64ihu43uAAAAAAAAAAAAAADDHLK/PmLo3iTpqocAAAAAAAAAAAAAANi5PslL9RBTHDF0Tw76rQIAAAAAAAAAAAAAgI3dqweY4qih+yG/VQAAAAAAAAAAAAAAsKFbkrZ6iCmOGrrb6A4AAAAAAAAAAAAA8LXDdtdHDd2bJF31EAAAAAAAAAAAAAAAO9UneakeYqqjhu7Jgb9dAAAAAAAAAAAAAACwgXv1AFMdOXQ/7LcLAAAAAAAAAAAAAABWdkvSVg8x1ZFDdxvdAQAAAAAAAAAAAACeO3RvfeTQvUnSVQ8BAAAAAAAAAAAAALAzfZKX6iHmOHLonrzH7gAAAAAAAAAAAAAA/NNr9QBzHD10P/QvHwAAAAAAAAAAAABgBbckXfUQcxw9dG+qBwAAAAAAAAAAAAAA2JnDLxQ/euh++G8aAAAAAAAAAAAAAAAsqE/yUj3EXEcP3ZMT/BEAAAAAAAAAAAAAABZ0qx5grjOE7of/IwAAAAAAAAAAAAAALKRJ0lUPMdcZQvcf1QMAAAAAAAAAAAAAAOzEz+oBlnCG0L39+AAAAAAAAAAAAAAAXFmf943uh3eG0D1JXqsHAAAAAAAAAAAAAADYgaZ6gCWcJXRvqgcAAAAAAAAAAAAAACjWVA+wlLOE7j+qBwAAAAAAAAAAAAAAKNQn+aN6iKWcJXTvktyqhwAAAAAAAAAAAAAAKNRUD7CUs4TuSfJaPQAAAAAAAAAAAAAAQJFTLQ8/U+j+o3oAAAAAAAAAAAAAAIAip1ocfqbQ/TTfPgAAAAAAAAAAAAAAGKHPyRaHnyl075I01UMAAAAAAAAAAAAAABSw0X3HTvXHAQAAAAAAAAAAAAAYoP34nMbZQvemegAAAAAAAAAAAAAAgI011QMs7Yyhe1c9BAAAAAAAAAAAAADARvokL9VDLO1soXtywm8jAAAAAAAAAAAAAAB84bV6gKWdMXQ/3R8JAAAAAAAAAAAAAOATTZKueoilnTF0/1E9AAAAAAAAAAAAAADARn5WD7CGM4bu7ccHAAAAAAAAAAAAAODM+rxvdD+dM4buSfJSPQAAAAAAAAAAAAAAwMq6CN0PpakeAAAAAAAAAAAAAABgZa/VA6xF6A4AAAAAAAAAAAAAcDx9kh/VQ6zlrKH7aVfwAwAAAAAAAAAAAAB8sNH9gE77RwMAAAAAAAAAAAAALq/9+JzSmUP3pnoAAAAAAAAAAAAAAICVNNUDrOnsoXtXPQQAAAAAAAAAAAAAwML6JC/VQ6zpzKF7cvI/HgAAAAAAAAAAAABwWa/VA6zp7KF7Uz0AAAAAAAAAAAAAAMDCmiRd9RBrOnvo/qN6AAAAAAAAAAAAAACABfVJ/qgeYm1nD9272OoOAAAAAAAAAAAAAJxLUz3A2s4euifJvXoAAAAAAAAAAAAAAICFtElu1UOs7Qqh+4/qAQAAAAAAAAAAAAAAFtJUD7CFK4TuTZKueggAAAAAAAAAAAAAgJn6JC/VQ2zhCqF7cpFvLQAAAAAAAAAAAAAAp/daPcAWrhK6X+KPCQAAAAAAAAAAAACcWpOkqx5iC1cJ3f+7egAAAAAAAAAAAAAAgBn6JH9UD7GVq4TuXZJb9RAAAAAAAAAAAAAAADM01QNs5Sqhe5K8Vg8AAAAAAAAAAAAAADBRmwst/75S6P6jegAAAAAAAAAAAAAAgIma6gG2dKXQvUnSVQ8BAAAAAAAAAAAAADBSn+SleogtXSl0Ty72xwUAAAAAAAAAAAAATuO1eoAtXS10b6oHAAAAAAAAAAAAAAAYqUnSVQ+xpauF7j+qBwAAAAAAAAAAAAAAGKFP8kf1EFu7WujexVZ3AAAAAAAAAAAAAOBYmuoBtna10D1JXqsHAAAAAAAAAAAAAAAYqE1yqx5ia1cM3ZvqAQAAAAAAAAAAAAAABmqqB6jwH9UDFPnfJP9ZPQQAAAAAAAAAAAAAwBf6JP+VC8buV9zoniQv1QMAAAAAAAAAAAAAAHyjywUj9+S6ofuP6gEAAAAAAAAAAAAAAL7xWj1AlauG7k3ev90AAAAAAAAAAAAAALBHfS684PuqoXuX5FY9BAAAAADwf+zdPXYc6XmG4aeJiBkcTiZmDmccTQhO5FAK5QgMFSp0NtwBoQ24elbQ0AZQWIGwA9YO0M7gCA6a9miGJIif6nq/qrquc3g6vQOwo/d7GgAAAAAAgAdYdF+hy+oAAAAAAAAAAAAAAICvuEkyVEdUWfOh+2pn/AEAAAAAAAAAAACA5v29OqDSmg/dh6z4hQMAAAAAAAAAAAAA0Kz7rHzYe82H7klyWR0AAAAAAAAAAAAAAPA7Q5Kb6ohKaz90X/UrBwAAAAAAAAAAAACgSX11QLW1H7r3SfbVEQAAAAAAAAAAAAAAn9wnuayOqLb2Q/fEHwEAAAAAAAAAAAAA0JbV3zg7dE921QEAAAAAAAAAAAAAAJ+s/sg9ceieJH2SfXUEAAAAAAAAAAAAALB69zHkncShe3I4cr+pjgAAAAAAAAAAAAAASHJdHdACh+4H5v0BAAAAAAAAAAAAgGp9kqG4oQkO3Q+66gAAAAAAAAAAAAAAYNXuk/y9OqIVDt0P9jm8fgAAAAAAAAAAAAAAqNJXB7TCofuvrqsDAAAAAAAAAAAAAIDVGpLcVEe0wqH7r/rqAAAAAAAAAAAAAABgtfrqgJY4dP9Vn8MrCAAAAAAAAAAAAACAKd0n+aU6oiUO3X/rsjoAAAAAAAAAAAAAAFidIRbdf8Oh+2/tqgMAAAAAAAAAAAAAgNXpqwNa49D9t/ok++oIAAAAAAAAAAAAAGA17pNcVke0xqH75/yRAAAAAAAAAAAAAABTcsP8Ow7dP9dVBwAAAAAAAAAAAAAAq+HI/Qscun/uJsm+OgIAAAAAAAAAAAAAWLz7JLvqiBY5dP/cPodjdwAAAAAAAAAAAACAY7uuDmiRQ/cv21YHAAAAAAAAAAAAAACL1ycZihua5ND9y8z/AwAAAAAAAAAAAADHdB8D3V/l0P3L9jm8jgAAAAAAAAAAAAAAOJbr6oBWOXT/usvqAAAAAAAAAAAAAABgsW6SDNURrXLo/nVddQAAAAAAAAAAAAAAsEj3SX6pjmiZQ/ev2yfpqyMAAAAAAAAAAAAAgEXaVQe0zKH7w66rAwAAAAAAAAAAAACAxblJMlRHtMyh+8O66gAAAAAAAAAAAAAAYHEMcn+DQ/eHDUn64gYAAAAAAAAAAAAAYDnuk2yrI1rn0P3bvJYAAAAAAAAAAAAAAMYyJLmpjmidQ/dv66sDAAAAAAAAAAAAAIDF6KsD5sCh+7f1ObyaAAAAAAAAAAAAAAB4ifskv1RHzIFD98fZVgcAAAAAAAAAAAAAALM3xKL7ozh0f5y+OgAAAAAAAAAAAAAAmL2+OmAuNtUBM3Kb5LQ6AgAAAAAAAAAAAACYpfskP8Wx+6NYdH+8bXUAAAAAAAAAAAAAADBbQxy5P5pD98fbVQcAAAAAAAAAAAAAALPVVwfMyaY6YGZuk5xWRwAAAAAAAAAAAAAAs3Kf5Kc4dn80i+5Ps60OAAAAAAAAAAAAAABmZ4gj9ydx6P40u+oAAAAAAAAAAAAAAGB2+uqAudlUB8zQbZLT6ggAAAAAAAAAAAAAYBbuk/wUx+5PYtH96bbVAQAAAAAAAAAAAADAbAxx5P5kDt2fblcdAAAAAAAAAAAAAADMRl8dMEeb6oCZuk1yWh0BAAAAAAAAAAAAADTtPslPcez+ZBbdn2dbHQAAAAAAAAAAAAAANG+II/dncej+PLvqAAAAAAAAAAAAAACgeX11wFxtqgNm7DbJaXUEAAAAAAAAAAAAANCk+yQ/xbH7s1h0f75tdQAAAAAAAAAAAAAA0KwhjtyfzaH78+2qAwAAAAAAAAAAAACAZvXVAXO2qQ6Yudskp9URAAAAAAAAAAAAAEBT7pP8FMfuz2bR/WW21QEAAAAAAAAAAAAAQHOGOHJ/EYfuL7OrDgAAAAAAAAAAAAAAmtNXB8ydQ/eX6XN4bQEAAAAAAAAAAAAAkCT3SX6pjpg7h+4vt60OAAAAAAAAAAAAAACaMcSi+4s5dH+5vjoAAAAAAAAAAAAAAGhGXx2wBA7dX67P4dUFAAAAAAAAAAAAALBu90l+qY5YAofu49hWBwAAAAAAAAAAAAAA5YZYdB+FQ/dxdNUBAAAAAAAAAAAAAEC5y+qApXDoPo4hXl4AAAAAAAAAAAAAwJrdJ9lWRyyFQ/fxXFcHAAAAAAAAAAAAAABlhiQ31RFL4dB9PB+qAwAAAAAAAAAAAACAEvdJ/lYdsSQO3cezT9JXRwAAAAAAAAAAAAAAJXbVAUvi0H1cl9UBAAAAAAAAAAAAAMDkbpIM1RFL4tB9XF11AAAAAAAAAAAAAAAwqfskF9URS+PQfVz7JH11BAAAAAAAAAAAAAAwqevqgKVx6D6+y+oAAAAAAAAAAAAAAGAyfZKhuGFxHLqPr8th2R0AAAAAAAAAAAAAWLb7JNvqiCVy6D6+fZKb6ggAAAAAAAAAAAAAYBLX1QFL5ND9ON5XBwAAAAAAAAAAAAAAR3eZZKiOWCKH7sdxk8OyOwAAAAAAAAAAAACwTPdJdtURS3VSHbBQd0m+S/JjdQgAAAAAAAAAAAAAcBT7JP9RHbFUFt2Px+sMAAAAAAAAAAAAAFgu98JHtKkOWLjbJKfVEQAAAAAAAAAAAADAqO6T/JSkL+5YLIvux3VRHQAAAAAAAAAAAAAAjG6II/ejcuh+XH11AAAAAAAAAAAAAAAwur46YOk21QErcJXkrDoCAAAAAAAAAAAAABjFfZJ/S3JTHbJkFt2P77o6AAAAAAAAAAAAAAAYzRBH7kfn0P34PlQHAAAAAAAAAAAAAACj+Vt1wBo4dD++fZK+OgIAAAAAAAAAAAAAeLH7JLvqiDVw6D6Ny+oAAAAAAAAAAAAAAODFrpMM1RFr4NB9Gl0Oy+4AAAAAAAAAAAAAwHx11QFr4dB9GvskfXUEAAAAAAAAAAAAAPAi19UBa+HQfToX1QEAAAAAAAAAAAAAwLN1SYbihtVw6D6dPodldwAAAAAAAAAAAABgfnbVAWvi0H1a2+oAAAAAAAAAAAAAAODJhiSX1RFr4tB9Wl5xAAAAAAAAAAAAAMD89NUBa7OpDlihfyT5vjoCAAAAAAAAAAAAAHi0H5LcVEesiUX36fnJAgAAAAAAAAAAAACYjyGO3Cdn0X16p0luqyMAAAAAAAAAAAAAgEc5T7Ktjlgbi+7T2yfpqyMAAAAAAAAAAAAAgEe5rg5YI4fuNbzoAAAAAAAAAAAAAID29UmG4oZVcuheY5fDsjsAAAAAAAAAAAAA0K6uOmCtTqoDVuouyXdJfqwOAQAAAAAAAAAAAAC+aJ/kz9URa2XRvc6uOgAAAAAAAAAAAAAA+Cr3voU21QErd5vktDoCAAAAAAAAAAAAAPjM2yR9dcRaWXSvdVEdAAAAAAAAAAAAAAB8Zogj91IO3Wt9qA4AAAAAAAAAAAAAAD5j0LqYQ/da+3jpAQAAAAAAAAAAAACt2VUHrJ1D93rb6gAAAAAAAAAAAAAA5SLBkQAAIABJREFU4P/1SYbihtVz6F5vl8OyOwAAAAAAAAAAAABQr6sOIDmpDiB3Sb5L8mN1CAAAAAAAAAAAAACs3D7Jn6sjsOjeil11AAAAAAAAAAAAAADgrrcVDt3b0Ce5qY4AAAAAAAAAAAAAgJXbVgdw4NC9HZfVAQAAAAAAAAAAAACwYkMOA9Y0YFMdwP87TXJbHQEAAAAAAAAAAAAAK3Uei+7NsOjejn28AAEAAAAAAAAAAACAKtfVAfzKoXtb3lcHAAAAAAAAAAAAAMAKXSYZqiP4lUP3tvQ5LLsDAAAAAAAAAAAAANP5r+oAfuukOoDPvE5yVh0BAAAAAAAAAAAAACsxJPlLdQS/ZdG9PX11AAAAAAAAAAAAAACsSF8dwOc21QF80VWsugMAAAAAAAAAAADAFN7ksOpOQyy6t+myOgAAAAAAAAAAAAAAVqCPI/cmOXRvU5dkXx0BAAAAAAAAAAAAAAvXVQfwZSfVAXzRXZLvkvxYHQIAAAAAAAAAAAAAC7VP8ufqCL7Monu7dtUBAAAAAAAAAAAAALBg7nUbtqkO4EFXSc6qIwAAAAAAAAAAAABggX5IclMdwZdZdG/bdXUAAAAAAAAAAAAAACzQTRy5N82he9s+JNlXRwAAAAAAAAAAAADAwnyoDuBhDt3btk/SV0cAAAAAAAAAAAAAwMJcVwfwMIfu7buoDgAAAAAAAAAAAACABemSDMUNfMOmOoBHuU1yWh0BAAAAAAAAAAAAAAvwNklfHcHDLLrPg1V3AAAAAAAAAAAAAHi5IY7cZ8Gi+zyc5rDqDgAAAAAAAAAAAAA833mSbXUE32bRfR728XIEAAAAAAAAAAAAAF7qujqAx3HoPh/vqwMAAAAAAAAAAAAAYMa6JENxA4+0qQ7gSW6TnFZHAAAAAAAAAAAAAMAMvU3SV0fwOBbd5+WiOgAAAAAAAAAAAAAAZmiII/dZseg+L6c5rLoDAAAAAAAAAAAAAI93nmRbHcHjWXSfl328JAEAAAAAAAAAAACAp7quDuBpHLrPz/vqAAAAAAAAAAAAAACYkS7JUNzAE22qA3iW2ySn1REAAAAAAAAAAAAAMANvk/TVETyNRfd5uqgOAAAAAAAAAAAAAIAZGOLIfZYsus/TaZKPseoOAAAAAAAAAAAAAA85T7KtjuDpLLrP0z5elgAAAAAAAAAAAADAt1xXB/A8Dt3n66I6AAAAAAAAAAAAAAAa1iUZiht4pk11AC/yjyTfV0cAAAAAAAAAAAAAQIN+SHJTHcHzWHSft211AAAAAAAAAAAAAAA06CaO3GfNofu8dUn21REAAAAAAAAAAAAA0JgP1QG8jEP3edvHqjsAAAAAAAAAAAAA/LMhyWV1BC/j0H3+dtUBAAAAAAAAAAAAANCQPodBaWZsUx3AKK6SnFVHAAAAAAAAAAAAAEAD3uSw6s6MWXRfBj+tAAAAAAAAAAAAAACHNfehuIEROHRfhi5+XgEAAAAAAAAAAAAAuuoAxnFSHcAo7pK8TnJW3AEAAAAAAAAAAAAAVYYk76ojGIdF9+XoqgMAAAAAAAAAAAAAoNCuOoDxbKoDGNVVrLoDAAAAAAAAAAAAsE5vclh1ZwEsui/L++oAAAAAAAAAAAAAACjQxZH7olh0X57bJKfVEQAAAAAAAAAAAAAwobdJ+uoIxmPRfXkuqgMAAAAAAAAAAAAAYEJDHLkvjkX35TlN8jFW3QEAAAAAAAAAAABYh/Mk2+oIxmXRfXn28R8VAAAAAAAAAAAAgHXYJ7msjmB8Dt2XaVcdAAAAAAAAAAAAAAAT2OVw7M7CbKoDOJqrJGfVEQAAAAAAAAAAAABwRG+SDNURjM+i+3JtqwMAAAAAAAAAAAAA4Ij6OHJfLIfuy+VnGAAAAAAAAAAAAABYsq46gOM5qQ7gaO6SvE5yVtwBAAAAAAAAAAAAAGMbkryrjuB4NtUBHNVpktvqCAAAAAAAAAAAAAAY2XmSbXUEx/OqOoCj2ifZVUcAAAAAAAAAAAAAwMiuqwM4Lofuy3dRHQAAAAAAAAAAAAAAI+qSDMUNHNmmOoBJXCU5q44AAAAAAAAAAAAAgBG8iUP3xbPovg6X1QEAAAAAAAAAAAAAMII+jtxXwaH7OnRJ9tURAAAAAAAAAAAAAPBCXXUA0zipDmASd0leJzkr7gAAAAAAAAAAAACA5xqSvKuOYBqb6gAmc5rktjoCAAAAAAAAAAAAAJ7pPMm2OoJpvKoOYDL7JLvqCAAAAAAAAAAAAAB4puvqAKbj0H1dLqoDAAAAAAAAAAAAAOAZuiRDcQMT2lQHMLmrJGfVEQAAAAAAAAAAAADwBG/i0H1VLLqvj1V3AAAAAAAAAAAAAOakjyP31bHovk63SU6rIwAAAAAAAAAAAADgEf6Y5LI6gmmdVAdQ4nWSs+oIAAAAAAAAAAAAAPiGIclfqiOYnkX3dTpN8jFW3QEAAAAAAAAAAABo23mSbXUE07Povk53Sb5L8mN1CAAAAAAAAAAAAAB8xZDkXXUENV5VB1BmVx0AAAAAAAAAAAAAAA/oqwOos6kOoNRVkrPqCAAAAAAAAAAAAAD4gjc5rLqzQhbd1+19dQAAAAAAAAAAAAAAfEEXR+6r5tB93fokN9URAAAAAAAAAAAAAPA72+oAajl0x5cAAAAAAAAAAAAAAC3pP/1jxRy60yXZV0cAAAAAAAAAAAAAwCdddQD1TqoDKHeX5HWSs+IOAAAAAAAAAAAAABiSvKuOoN6mOoAmnCb5+OkTAAAAAAAAAAAAAKqcJ9lWR1DvVXUATdgnuayOAAAAAAAAAAAAAGDVhiTX1RG0waE7/6erDgAAAAAAAAAAAABg1focjt0hm+oAmnKV5Kw6AgAAAAAAAAAAAIBVehOH7nxi0Z1/9r46AAAAAAAAAAAAAIBV6uLInX9i0Z3fs+oOAAAAAAAAAAAAwNR+SHJTHUE7LLrze9vqAAAAAAAAAAAAAABWpY8jd37HoTu/t0uyr44AAAAAAAAAAAAAYDW66gDac1IdQHPukrxOclbcAQAAAAAAAAAAAMDyDUneVUfQnk11AE06TfLx0ycAAAAAAAAAAAAAHMt5km11BO2x6M6XWHUHAAAAAAAAAAAA4NiGWHPnK15VB9CsD9UBAAAAAAAAAAAAACzaRXUA7XLoztfsk+yqIwAAAAAAAAAAAABYLLeqfJVDdx7ilQwAAAAAAAAAAAAAx9AlGYobaNimOoDmXSU5q44AAAAAAAAAAAAAYFHexKE7D7Dozre8rw4AAAAAAAAAAAAAYFG6OHLnGyy68xhW3QEAAAAAAAAAAAAYizV3vsmiO4+xrQ4AAAAAAAAAAAAAYBH6OHLnESy681i3SU6rIwAAAAAAAAAAAACYtbc5HLvDgyy681gX1QEAAAAAAAAAAAAAzNoQR+48kkV3Hus0ycdYdQcAAAAAAAAAAADgec6TbKsjmIeT6gBm4y7J6yRnxR0AAAAAAAAAAAAAzM+Q5F11BPNh0Z2nsOoOAAAAAAAAAAAAwHOcx5o7T2DRnae4S/Jdkh+rQwAAAAAAAAAAAACYjSHW3HmiV9UBzM6H6gAAAAAAAAAAAAAAZsWSO0/m0J2nGpLsqiMAAAAAAAAAAAAAmI2uOoD5cejOc1xUBwAAAAAAAAAAAAAwC10OQ8vwJJvqAGbrKslZdQQAAAAAAAAAAAAATXsTh+48g0V3nut9dQAAAAAAAAAAAAAATeviyJ1nsujOS1h1BwAAAAAAAAAAAOBrrLnzbBbdeQmr7gAAAAAAAAAAAAB8SRdH7ryARXdeyqo7AAAAAAAAAAAAAL9nzZ0XsejOS22rAwAAAAAAAAAAAABoSh9H7ryQRXfG8DHJH6ojAAAAAAAAAAAAAGjC2xyO3eHZLLozhovqAAAAAAAAAAAAAACa0MeROyNw6M4YuiT76ggAAAAAAAAAAAAAynXVASzDSXUAi3CX5HWSs+IOAAAAAAAAAAAAAOoMSd5VR7AMm+oAFuM0ycdPnwAAAAAAAAAAAACsz3mSbXUEy2DRnbFYdQcAAAAAAAAAAABYryHW3BmRRXfGZNUdAAAAAAAAAAAAYJ3OY82dEVl0Z0xW3QEAAAAAAAAAAADWZ4g1d0Zm0Z2xWXUHAAAAAAAAAAAAWJfzWHNnZBbdGZtVdwAAAAAAAAAAAID1GGLNnSOw6M4xWHUHAAAAAAAAAAAAWIfzWHPnCF5VB7BI+ySX1REAAAAAAAAAAAAAHNUQN6MciUN3juXn6gAAAAAAAAAAAAAAjmqbw0AyjM6hO8cyxM9QAAAAAAAAAAAAACzVkKQrbmDBHLpzTD9XBwAAAAAAAAAAAABwFNscjt3hKBy6c0xDkl11BAAAAAAAAAAAAACj66oDWDaH7hzbRXUAAAAAAAAAAAAAAKPqYs2dI9tUB7AKV0nOqiMAAAAAAAAAAAAAGMWbOHTnyCy6M4X31QEAAAAAAAAAAAAAjKKLI3cmYNGdqVh1BwAAAAAAAAAAAJg/a+5MwqI7U7HqDgAAAAAAAAAAADBvXRy5MxGL7kzJqjsAAAAAAAAAAADAfFlzZzIW3ZmSVXcAAAAAAAAAAACAeeriyJ0JWXRnalbdAQAAAAAAAAAAAObHmjuTsujO1Ky6AwAAAAAAAAAAAMxLF0fuTMyiOxWsugMAAAAAAAAAAADMhzV3JmfRnQpW3QEAAAAAAAAAAADmoYsjdwpYdKeKVXcAAAAAAAAAAACA9llzp4RFd6pYdQcAAAAAAAAAAABoWxdH7hSx6E4lq+4AAAAAAAAAAAAA7bLmThmL7lSy6g4AAAAAAAAAAADQpi6O3Clk0Z1qVt0BAAAAAAAAAAAA2mPNnVIW3alm1R0AAAAAAAAAAACgLV0cuVPMojstsOoOAAAAAAAAAAAA0A5r7pSz6E4LrLoDAAAAAAAAAAAAtKGLI3caYNGdVlh1BwAAAAAAAAAAAKhnzZ0mWHSnFVbdAQAAAAAAAAAAAGp1ceROIyy60xKr7gAAAAAAAAAAAAB1rLnTDIvutMSqOwAAAAAAAAAAAECNLo7caYhFd1pj1R0AAAAAAAAAAABgWvskP8ShOw2x6E5r3lUHAAAAAAAAAAAAAKzMRRy50xiH7rRmSLKtjgAAAAAAAAAAAABYiSFJV9wAn3HoTot+rg4AAAAAAAAAAAAAWIltrLnTIIfutGiIVXcAAAAAAAAAAACAYxtizZ1GOXSnVT8n2VdHAAAAAAAAAAAAACyYNXeadVIdAF+xT/I6yVlxBwAAAAAAAAAAAMASDUn+VB0BX7OpDoAHnCb5+OkTAAAAAAAAAAAAgPGc57DoDk2y6E7L7mLVHQAAAAAAAAAAAGBsQ5J31RHwEIvutM6qOwAAAAAAAAAAAMC4zmPNncZZdKd1Vt0BAAAAAAAAAAAAxjPEmjszYNGdObDqDgAAAAAAAAAAADCO81hzZwYsujMHVt0BAAAAAAAAAAAAXm6INXdmwqI7c2HVHQAAAAAAAAAAAOBlzmPNnZmw6M5c3CX5nyT/Xh0CAAAAAAAAAAAAMENDrLkzIxbdmZuPSf5QHQEAAAAAAAAAAAAwM2+T9NUR8FivqgPgid5XBwAAAAAAAAAAAADMTB9H7syMRXfm6CrJWXUEAAAAAAAAAAAAwEy8STJUR8BTWHRnjqy6AwAAAAAAAAAAADxOF0fuzJBFd+bKqjsAAAAAAAAAAADAt1lzZ5YsujNXVt0BAAAAAAAAAAAAHtbFkTszZdGdObPqDgAAAAAAAAAAAPB11tyZLYvuzJlVdwAAAAAAAAAAAIAv6+LInRk7qQ6AFxiSfJ/kX4s7AAAAAAAAAAAAAFoyJHmXZF/cAc9m0Z25+2t1AAAAAAAAAAAAAEBjtrHmzsxZdGfu9kn+JcmP1SEAAAAAAAAAAAAADRhyGBK25s6sbaoDYASnST5++gQAAAAAAAAAAABYs/McFt1h1iy6swR3SV4nOSvuAAAAAAAAAAAAAKg0JHlXHQFjsOjOUlh1BwAAAAAAAAAAANbuPNbcWQiL7iyFVXcAAAAAAAAAAABgzYZYc2dBXlUHwIg+5PAlDQAAAAAAAAAAALA2f60OgDE5dGdJ9kneV0cAAAAAAAAAAAAATKxPsquOgDFtqgPgCK6SnFVHAAAAAAAAAAAAAEzkTZKhOgLGZNGdJbLqDgAAAAAAAAAAAKxFF0fuLJBFd5bKqjsAAAAAAAAAAACwBtbcWSSL7iyVVXcAAAAAAAAAAABg6bo4cmehTqoD4EiGHF4ofV/cAQAAAAAAAAAAAHAMQ5J3SfbFHXAUFt1Zsp/jyxsAAAAAAAAAAABYpm2subNgFt1Zsn2S10nOijsAAAAAAAAAAAAAxjQk+VN1BBzTpjoAjuw0ycdPnwAAAAAAAAAAAABLcJ7DojsslkV3lu4uVt0BAAAAAAAAAACA5RiSvKuOgGN7VR0AE/iQw5c6AAAAAAAAAAAAwNz9XB0AU7DozhrcJfnvJH+sDgEAAAAAAAAAAAB4gV2S/6yOgClsqgNgQldJzqojAAAAAAAAAAAAAJ7pTZKhOgKm8Ko6ACb0vjoAAAAAAAAAAAAA4Jm6OHJnRSy6szZW3QEAAAAAAAAAAIA5subOqlh0Z23eVQcAAAAAAAAAAAD/y9696sd1oHsafkuFwuQ7sFigzAxlZrMW22EWDIvZbBbdQXwH9h0EDpOhmQ2zUWpYhpWZzQaUfz2ddNonHb46PA9Z9EVSgf/6FgBf6TIjdw7McjoA7ti6ulc9nA4BAAAAAAAAAAAA+AKrNod+3w93wJ1aTAfAgOPq949PAAAAAAAAAAAAgG32tHo5HQF3zUV3DtH76rvqbLgDAAAAAAAAAAAA4FNWba65w8E5mg6AIb+0+eMPAAAAAAAAAAAAsK1+ng6AKS66c6jeV++qf0yHAAAAAAAAAAAAAPyNX6v/no6AKYvpABh2VZ1NRwAAAAAAAAAAAAD8xUm1mo6AKUfTATDscjoAAAAAAAAAAAAA4C9eZOTOgVtOB8CwVXVafT/cAQAAAAAAAAAAAFCbbeNFtR7ugFEuukM9yz8DAAAAAAAAAAAAYDu8zDV3cNEd2ozcv6vOhjsAAAAAAAAAAACAw7aqzqcjYBsspgNgSxxXv398AgAAAAAAAAAAAEx42uaiOxw8F91h4331oXo8HQIAAAAAAAAAAAAcpLfVj9MRsC1cdIc/u6rOpiMAAAAAAAAAAACAg3NSraYjYFscTQfAlrmcDgAAAAAAAAAAAAAOzouM3OFPXHSHf+eqOwAAAAAAAAAAAHCXXHOHv3DRHf7dxXQAAAAAAAAAAAAAcDAuM3KHf7OcDoAttG7ztYOz4Q4AAAAAAAAAAABgv62q8+kI2EaL6QDYUsfV7x+fAAAAAAAAAAAAALfhafVyOgK2kYvu8PfeVx+qx9MhAAAAAAAAAAAAwF56W/04HQHbykV3+LSr6mw6AgAAAAAAAAAAANg7J9VqOgK21dF0AGy5y+kAAAAAAAAAAAAAYO+8yMgdPslFd/g8V90BAAAAAAAAAACAm7KuHmToDp/kojt83kWbfyoAAAAAAAAAAAAA1/U8I3f4rOV0AOyAdfVdrroDAAAAAAAAAAAA17OqzqcjYBe46A5f5pe8PQUAAAAAAAAAAABcz8/TAbArXHSHL/O+elf9YzoEAAAAAAAAAAAA2Em/Vv89HQG7YjEdADvmqjqbjgAAAAAAAAAAAAB2zkm1mo6AXXE0HQA75nI6AAAAAAAAAAAAANg5zzNyh6+ynA6AHbOq7lUPhzsAAAAAAAAAAACA3bCqfqzWwx2wUxbTAbCDjqvfPz4BAAAAAAAAAAAAPuVp9XI6AnaNi+7w9d5XH6rH0yEAAAAAAAAAAADAVltVF9MRsItcdIdv96Y6nY4AAAAAAAAAAAAAttZJm7E78JWOpgNghz2bDgAAAAAAAAAAAAC21ouM3OGbLacDYIet2lx0/364AwAAAAAAAAAAANguq+qiWg93wM5y0R2u51n+CQEAAAAAAAAAAAB/9jzX3OFaXHSH61lX31Vnwx0AAAAAAAAAAADAdlhVP0xHwK5z0R2u75e8dQUAAAAAAAAAAABsPJsOgH1g6A7Xt64upiMAAAAAAAAAAACAcS+qX6cjYB8spgNgj1xVZ9MRAAAAAAAAAAAAwJiTajUdAfvARXe4ORdtrrsDAAAAAAAAAAAAh+cyI3e4McvpANgj6+q7XHUHAAAAAAAAAACAQ7OqzqcjYJ+46A4365e8jQUAAAAAAAAAAACH5ufpANg3hu5ws9bVxXQEAAAAAAAAAAAAcGdeVC+nI2DfLKYDYE9dVWfTEQAAAAAAAAAAAMCtO6lW0xGwb1x0h9tx0ea6OwAAAAAAAAAAALC/LjNyh1uxnA6APbWuvstVdwAAAAAAAAAAANhXq+p8OgL2lYvucHt+yVtaAAAAAAAAAAAAsK9+ng6AfWboDrdnXV1MRwAAAAAAAAAAAAA37kX1cjoC9tliOgAOwFV1Nh0BAAAAAAAAAAAA3Ih19aBaDXfAXnPRHW7fRZt/agAAAAAAAAAAAMDue56RO9y65XQAHIB19V2uugMAAAAAAAAAAMCuW1Xn0xFwCBbTAXBAfq/uT0cAAAAAAAAAAAAA3+xB9XY6Ag7B0XQAHJCL6QAAAAAAAAAAAADgm73IyB3uzHI6AA7IqjqpToc7AAAAAAAAAAAAgK+zanPwdj3cAQdjMR0AB+a4+v3jEwAAAAAAAAAAANgNT6uX0xFwSFx0h7v1vvpQPZ4OAQAAAAAAAAAAAL7Iqs01d+AOuegOM66qs+kIAAAAAAAAAAAA4LNO2ozdgTt0NB0AB+pyOgAAAAAAAAAAAAD4rOcZucOI5XQAHKhVda96ONwBAAAAAAAAAAAA/L1V9WO1Hu6Ag7SYDoADdlz9/vEJAAAAAAAAAAAAbJen1cvpCDhUR9MBcMDW1cV0BAAAAAAAAAAAAPBvXmTkDqNcdId5V9XZdAQAAAAAAAAAAADwTyfVajoCDpmL7jDvos11dwAAAAAAAAAAAGDeZUbuMG45HQC0rr7LVXcAAAAAAAAAAACYtqrOpyOAWkwHAP/0e3V/OgIAAAAAAAAAAAAO2IPq7XQEUEfTAcA/XUwHAAAAAAAAAAAAwAF7kZE7bI3ldADwT6vqXvVwuAMAAAAAAAAAAAAOzarNwdr1cAfw0WI6APiT4+r3j08AAAAAAAAAAADgbjytXk5HAP/f0XQA8Cfr6tl0BAAAAAAAAAAAAByQXzNyh63jojtsp6vqbDoCAAAAAAAAAAAADsBJtZqOAP7MRXfYThdtrrsDAAAAAAAAAAAAt+cyI3fYSsvpAOBvravvctUdAAAAAAAAAAAAbsuqOp+OAP7eYjoA+KQ31el0BAAAAAAAAAAAAOyhk1xzh611NB0AfNKz6QAAAAAAAAAAAADYQ88zcoettpwOAD5pVd2rHg53AAAAAAAAAAAAwL5YVT9W6+EO4BMW0wHAZx1Xb6r7wx0AAAAAAAAAAACwD55WL6cjgE87mg4APmtdXUxHAAAAAAAAAAAAwB54kZE77ITldADwRVbVafX9cAcAAAAAAAAAAADsqlWbw7Pr4Q7gCyymA4Avdlz9/vEJAAAAAAAAAAAAfJ2nueYOO8NFd9gd76sP1ePpEAAAAAAAAAAAANgxr6pn0xHAl3PRHXbPVXU2HQEAAAAAAAAAAAA75KRaTUcAX+5oOgD4ahfVejoCAAAAAAAAAAAAdsRlRu6wc5bTAcBXW1cfqsfTIQAAAAAAAAAAALDlVtX5dATw9RbTAcA3e1OdTkcAAAAAAAAAAADAFjvJNXfYSUfTAcA3u5gOAAAAAAAAAAAAgC12mZE77KzldADwzf5o81WGs+EOAAAAAAAAAAAA2Dar6nw6Avh2i+kA4FqOqzfV/eEOAAAAAAAAAAAA2CaPqlfTEcC3O5oOAK5lXV1MRwAAAAAAAAAAAMAWeZGRO+y85XQAcG2r6l71cLgDAAAAAAAAAAAApq3aHJBdD3cA17SYDgBuxHH1pro/3AEAAAAAAAAAAACTnlYvpyOA6zuaDgBuxLrNG2gAAAAAAAAAAABwqF5k5A57YzkdANyYVXWvejjcAQAAAAAAAAAAAHdt1eZg7Hq4A7ghi+kA4EYdV79/fAIAAAAAAAAAAMCheJpr7rBXjqYDgBu1bvNGGgAAAAAAAAAAAByKFxm5w95ZTgcAN+636rT6fjoEAAAAAAAAAAAAbtmqzYHY9XAHcMMW0wHArTiufv/4BAAAAAAAAAAAgH31NNfcYS8dTQcAt2Ld5g01AAAAAAAAAAAA2FcvMnKHveWiO+y3q+psOgIAAAAAAAAAAABu2Kp69PEJ7CEX3WG/XbS57g4AAAAAAAAAAAD75HlG7rDXltMBwK1aVx+qx9MhAAAAAAAAAAAAcENeVT9ORwC3azEdANyJq+psOgIAAAAAAAAAAACuaV09yDV32HtH0wHAnbho888dAAAAAAAAAAAAdtllRu5wEJbTAcCdWFcfqsfTIQAAAAAAAAAAAPCNXlU/TkcAd2MxHQDcqavqbDoCAAAAAAAAAAAAvtK6epBr7nAwjqYDgDt10eafPQAAAAAAAAAAAOySy4zc4aAspwOAO7WuPlSPp0MAAAAAAAAAAADgC72qfpyOAO7WYjoAGHFVnU1HAAAAAAAAAAAAwGesqwe55g4H52g6ABhx0eafPwAAAAAAAAAAAGyzy4zc4SAtpwOAEevqQ/V4OgQAAAAAAAAAAAD+gxfVf09HADMM3eFwva5Oq++nQwAAAAAAAAAAAOAvVtVFm8OuwAFaTAcAo46r3z8+AQAAAAAAAAAAYFs8rV5ORwBzjqYDgFHrNm+8AQAAAAAAAAAAwLZ4kZE7HLzldAAw7rfqtPp+OgQAAAAAAAAAAICDt2pzwHU93AEMW0wHAFvhuHpT3R/uAAAAAAAlmBlAAAAgAElEQVQAAAAA4LA9zTV3oDqaDgC2wrrNG3AAAAAAAAAAAAAw5UVG7sBHy+kAYGusqnvVw+EOAAAAAAAAAAAADs+qzcHW9XAHsCUW0wHAVjmu3lT3hzsAAAAAAAAAAAA4LE9zzR34F0fTAcBWWbd5Iw4AAAAAAAAAAADuyouM3IG/WE4HAFtnVd2rHg53AAAAAAAAAAAAsP9WbQ60roc7gC2zmA4AttJx9aa6P9wBAAAAAAAAAADAfntUvZqOALbP0XQAsJXWbd6QAwAAAAAAAAAAgNvyPCN34D9YTgcAW2vV5qsPZ7MZAAAAAAAAAAAA7KFV9WQ6Athei+kAYOu9qU6nIwAAAAAAAAAAANgrJ23G7gB/62g6ANh659V6OgIAAAAAAAAAAIC9cZmRO/AZy+kAYOutqw/V4+kQAAAAAAAAAAAAdt6qzQFWgE9aTAcAO+OqOpuOAAAAAAAAAAAAYKed5Jo78AWOpgOAnXHR5ro7AAAAAAAAAAAAfItnGbkDX2g5HQDsjHX1oXo8HQIAAAAAAAAAAMDO+bXN0B3gixi6A1/jdXVafT8dAgAAAAAAAAAAwM5YVT+0ObgK8EUW0wHAzjmu3lT3hzsAAAAAAAAAAADYDU+rl9MRwG45mg4Ads66upiOAAAAAAAAAAAAYCe8yMgd+AbL6QBgJ62qe9XD4Q4AAAAAAAAAAAC216rNYdX1cAewgxbTAcDOOq7eVPeHOwAAAAAAAAAAANhOj6pX0xHAbjqaDgB21ro6n44AAAAAAAAAAABgK11m5A5cw3I6ANhpf1TvqsfTIQAAAAAAAAAAAGyNVQ6pAte0mA4A9sJVdTYdAQAAAAAAAAAAwFY4aTN2B/hmR9MBwF64qNbTEQAAAAAAAAAAAIx7lpE7cAMM3YGbsGozdgcAAAAAAAAAAOBwvah+mY4A9sNyOgDYG79V96qH0yEAAAAAAAAAAADcuVWbg6nr4Q5gTyymA4C9cly9qe4PdwAAAAAAAAAAAHC3nlYvpyOA/XE0HQDslXWbN/IAAAAAAAAAAAA4HM8zcgdu2HI6ANg7q+pe9XC4AwAAAAAAAAAAgNu3qp5MRwD7ZzEdAOytq+psOgIAAAAAAAAAAIBbddJm7A5wo46mA4C9dVGtpyMAAAAAAAAAAAC4NZcZuQO3ZDkdAOytdfWhejwdAgAAAAAAAAAAwI37tfpxOgLYX4buwG16Xd2rHk6HAAAAAAAAAAAAcGNW1Q9tDqIC3IrFdACw946rN9X94Q4AAAAAAAAAAABuxtPq5XQEsN+OpgOAvbeuLqYjAAAAAAAAAAAAuBHPM3IH7sByOgA4CKvqXfV4uAMAAAAAAAAAAIBvt6qeTEcAh2ExHQAclKvqbDoCAAAAAAAAAACAb3LSZuwOcOuOpgOAg3JRracjAAAAAAAAAAAA+GrPMnIH7pChO3CXVm3G7gAAAAAAAAAAAOyOF9Uv0xHAYVlOBwAH57fqXvVwOgQAAAAAAAAAAIDPWrU5cLoe7gAOzGI6ADhIx9Wb6v5wBwAAAAAAAAAAAJ/2qHo1HQEcnqPpAOAgrdv8+PGGHwAAAAAAAAAAwPa6zMgdGLKcDgAO1rr6UD2eDgEAAAAAAAAAAODfvK1+mI4ADpehOzDpdXVafT8dAgAAAAAAAAAAwD+tqidtDpoCjFhMBwAH77h6U90f7gAAAAAAAAAAAGDjafVyOgI4bEfTAcDBW1cX0xEAAAAAAAAAAABU9Twjd2ALLKcDANp85uZd9Xi4AwAAAAAAAAAA4JCtqifTEQBVi+kAgH9xVZ1NRwAAAAAAAAAAABygdfWgzdgdYNzRdADAv7jIjyQAAAAAAAAAAIAJl9lvAVvERXdg25y1uewOAAAAAAAAAADA3Xhe/TQdAfCvltMBAH+xqu5VD4c7AAAAAAAAAAAADsGq+qF6P9wB8CcuugPb6qrNdXcAAAAAAAAAAABuz0mbsTvAVjmaDgD4Dy6q9XQEAAAAAAAAAADAHnuWkTuwpQzdgW21qs6nIwAAAAAAAAAAAPbUi+qX6QiA/2Q5HQDwCavqXvVwuAMAAAAAAAAAAGCfrKqLaj3cAfAfLaYDAL7Am+p0OgIAAAAAAAAAAGBPnLQZuwNsraPpAIAvcJ43BwEAAAAAAAAAAG7CZUbuwA5YTgcAfIF19T/Vf02HAAAAAAAAAAAA7LAX1bPpCIAvYegO7IrfqnvVw+kQAAAAAAAAAACAHbSqLtocHgXYeovpAICv9KY6nY4AAAAAAAAAAADYMSdtxu4AO+FoOgDgK53njUIAAAAAAAAAAICvcZmRO7BjltMBAF9pXf1P9V/TIQAAAAAAAAAAADvgRfVsOgLgaxm6A7vot+pe9XA6BAAAAAAAAAAAYIutqos2B0YBdspiOgDgGq6qs+kIAAAAAAAAAACALXXSZuwOsHOOpgMArsGbhgAAAAAAAAAAAH/vWUbuwA4zdAd22ao6n44AAAAAAAAAAADYMi+qX6YjAK5jOR0AcE2ralGdzWYAAAAAAAAAAABshVWbA6LvhzsArmUxHQBwQ64ydgcAAAAAAAAAAA7bunrQZuwOsNOOpgMAbshFfpwBAAAAAAAAAACH7TI7KmBPuOgO7JOzNpfdAQAAAAAAAAAADs3z6qfpCICbspwOALhBq+pd9Xi4AwAAAAAAAAAA4C6tqifTEQA3ydAd2Devq9Pq++kQAAAAAAAAAACAO7CqHlXr4Q6AG7WYDgC4BcfVm+r+cAcAAAAAAAAAAMBtO69+nY4AuGlH0wEAt2Dd5sebNxQBAAAAAAAAAIB9dpmRO7CnltMBALfkj+pD9Xg6BAAAAAAAAAAA4Ba8qi6mIwBui6E7sM9eV/eqh9MhAAAAAAAAAAAAN2hVnVfr4Q6AW7OYDgC4ZcfVVXU6HQIAAAAAAAAAAHBDHlRvpyMAbtPRdADALVvnzUUAAAAAAAAAAGB/XGbkDhwAF92BQ3HW5rI7AAAAAAAAAADArnpRXUxHANyF5XQAwB1ZtXm552w2AwAAAAAAAAAA4JusqvPq/XAHwJ1w0R04NFcZuwMAAAAAAAAAALtlXT1oM3YHOAhH0wEAd+w8P/YAAAAAAAAAAIDd8lN2T8CBMXQHDs26zdh9PR0CAAAAAAAAAADwBS6rl9MRAHdtOR0AMOCP6kP1eDoEAAAAAAAAAADgE15VF9MRABMM3YFD9bq6Vz2cDgEAAAAAAAAAAPgbq+q8Wg93AIxYTAcADHtTnU5HAAAAAAAAAAAA/MVJm7E7wEE6mg4AGHaeH4MAAAAAAAAAAMB2eZZdE3DgXHQHqLPqajoCAAAAAAAAAACgel79NB0BMG05HQCwBVbVu+rxcAcAAAAAAAAAAHDYVtWT6QiAbWDoDrDxujqpTqdDAAAAAAAAAACAg7SqHlXr4Q6ArbCYDgDYIsfVm+r+cAcAAAAAAAAAAHB4HlRvpyMAtsXRdADAFlnnjUgAAAAAAAAAAODuXWbkDvAnLroD/Luz6mo6AgAAAAAAAAAAOAjPq5+mIwC2zXI6AGALrdq8CHQ2mwEAAAAAAAAAAOy5VfVD9X64A2DrGLoD/L1X1Ul1OtwBAAAAAAAAAADsp1X1qPpjuANgKy2mAwC22HH1pro/3AEAAAAAAAAAAOyfR20OcgLwN46mAwC22LrNj8n1dAgAAAAAAAAAALBXLjNyB/gkF90BPu+supqOAAAAAAAAAAAA9sLz6qfpCIBtt5wOANgBqzYvBp3NZgAAAAAAAAAAADtuVf1QvR/uANh6hu4AX+ZVdVKdDncAAAAAAAAAAAC7aVU9qv4Y7gDYCYvpAIAdclxdZewOAAAAAAAAAAB8vQfV2+kIgF1xNB0AsEPW1fnHJwAAAAAAAAAAwJe6zMgd4Ku46A7w9c7aXHYHAAAAAAAAAAD4nOfVT9MRALtmOR0AsINW1bvq8XAHAAAAAAAAAACw3d5W59MRALvI0B3g27yu7lUPp0MAAAAAAAAAAICttKqeVOvhDoCdtJgOANhxb6rT6QgAAAAAAAAAAGDrnLQZuwPwDY6mAwB23Hl+jAIAAAAAAAAAAH/2LLsigGsxdAe4nlWbsbvPCwEAAAAAAAAAAFWX1S/TEQC7bjkdALAH/qj+b/WP6RAAAAAAAAAAAGDUr9WP0xEA+8DQHeBmvK0W1dlwBwAAAAAAAAAAMGNVPaneD3cA7AVDd4Cb86o6rb4f7gAAAAAAAAAAAO7WqnpU/THcAbA3FtMBAHvmuHpT3R/uAAAAAAAAAAAA7s559et0BMA+OZoOANgz6zZvZq6nQwAAAAAAAAAAgDtxmZE7wI1z0R3gdpxVV9MRAAAAAAAAAADArXpe/TQdAbCPltMBAHtqVb2rHg93AAAAAAAAAAAAt+NtdT4dAbCvDN0Bbs/r6l71cDoEAAAAAAAAAAC4UavqSbUe7gDYW4vpAIADcFWdTUcAAAAAAAAAAAA3Yl09aDN2B+CWHE0HAByA8/yoBQAAAAAAAACAfXGRPRDArTN0B7h96+pRPlMEAAAAAAAAAAC77rL6dToC4BAspgMADshZdTUdAQAAAAAAAAAAfJPn1U/TEQCHYjkdAHBAVtW76vFwBwAAAAAAAAAA8HXeVufTEQCHxNAd4G69ru5VD6dDAAAAAAAAAACAL7KqnlTr4Q6Ag7KYDgA4UFfV2XQEAAAAAAAAAADwSevqQZuxOwB36Gg6AOBAnefHLwAAAAAAAAAAbLuL7HwARhi6A8xYV4/yOSMAAAAAAAAAANhWl9Wv0xEAh2oxHQBw4E6rN9MRAAAAAAAAAADAn1xWP09HAByy5XQAwIH7o3pXPZ4OAQAAAAAAAAAAqnpVXUxHABw6Q3eAea/bfGHjbLgDAAAAAAAAAAAO3ap6VL0f7gA4eIbuANvhVXVSnQ53AAAAAAAAAADAoVq1Gbn/MdwBQJsLwgBsh+PqKmN3AAAAAAAAAACY8KB6Ox0BwMbRdAAA/7Suztu8GQoAAAAAAAAAANydZxm5A2wVF90Bts/96k2bC+8AAAAAAAAAAMDtuqx+no4A4M9cdAfYPqvqYjoCAAAAAAAAAAAOwPOM3AG20nI6AIC/9Vv1rno8HQIAAAAAAAAAAHvqbXU+HQHA3zN0B9her6t71cPpEAAAAAAAAAAA2DOr6km1Hu4A4D8wdAfYbv+7Oq2+nw4BAAAAAAAAAIA9saoefXwCsKUW0wEAfNZxddVm8A4AAAAAAAAAAFzPg+rtdAQAn3Y0HQDAZ62r87xBCgAAAAAAAAAA1/UsI3eAneCiO8DuuF+9aXPhHQAAAAAAAAAA+DqX1c/TEQB8GUN3gN1yVl1NRwAAAAAAAAAAwI55Xv00HQHAl1tOBwDwVVbVu+rxcAcAAAAAAAAAAOyKt9X5dAQAX8fQHWD3vG7zRY6z4Q4AAAAAAAAAANh2q+pJtR7uAOArGboD7KZX1Ul1OtwBAAAAAAAAAADbalU9+vgEYMcspgMAuJY3GbsDAAAAAAAAAMBfrasHGbkD7Kyj6QAArsUbpwAAAAAAAAAA8O8usqsB2GmG7gC7bZ2xOwAAAAAAAAAA/KvL6tfpCACuZzEdAMCNOK2uquPpEAAAAAAAAAAAGHRZ/TwdAcD1LacDALgRf1T/t/rHdAgAAAAAAAAAAAx5Xv2v6QgAboahO8D+eFu9qx5PhwAAAAAAAAAAwB17W51PRwBwcwzdAfbL62pRnQ13AAAAAAAAAADAXVlVT6r1cAcAN8jQHWD/vKpOqtPhDgAAAAAAAAAAuG2r6tHHJwB7ZDEdAMCtucpldwAAAAAAAAAA9te6epCRO8BeMnQH2F/H1Zvq/nAHAAAAAAAAAADchkfVq+kIAG7H0XQAALdmnc8yAQAAAAAAAACwn55l5A6w11x0B9h/99tcdj8e7gAAAAAAAAAAgJtwWf08HQHA7TJ0BzgMp23G7gAAAAAAAAAAsMuM3AEOxHI6AIA78Uf1f6p/TIcAAAAAAAAAAMA3eln9NB0BwN0wdAc4HG/bfMnjbLgDAAAAAAAAAAC+1tvqh+r9dAgAd8PQHeCwvMrYHQAAAAAAAACA3bKqnlR/DHcAcIcM3QEOz6vqpDod7gAAAAAAAAAAgM9ZVY8+PgE4IIvpAADGXOWyOwAAAAD8P/bukE2qO8/f8NNgWEfkuBq3suOI63bggkTt4uJmeAfwDmg3UaHdRNFxuK6/i9uOQxYOWTjkX5xmdzIhCdBd/TtVdd/XxXXsY6n+nO8BAAAA5mtdfZ2RO8BeMnQH2F93m8buLrsDAAAAAAAAADBHX1cXoyMAGOPW6AAAhllXD/PGKwAAAAAAAAAA8/M4I3eAvWboDrDfVtVxxu4AAAAAAAAAAMzHs+rF6AgAxjoYHQDALBxW59Xd0SEAAAAAAAAAAOy1Z9XT0REAjGfoDsAHR01jdwAAAAAAAAAAGOGk+vvoCADm4fboAABmY1W9qb4d3AEAAAAAAAAAwP45rb4bHQHAfBi6A/CvLpq+9nE0uAMAAAAAAAAAgP1xUT2q3o8OAWA+DN0B+HfLjN0BAAAAAAAAALgZq+qbaj24A4CZMXQH4GOW1VfVvcEdAAAAAAAAAADsrlV1XL0d3AHADBm6A/B7XlV/rQ5HhwAAAAAAAAAAsHNWTSP31dgMAObqYHQAALP3Pxm7AwAAAAAAAABwfdbV1xm5A/AHbo0OAGD2jquL0REAAAAAAAAAAOwMl9wB+FOG7gD8mXX1MP+5AAAAAAAAAADg6h7n6CIAn8DQHYBPscqbtAAAAAAAAAAAXM2T6sXoCAC2g6E7AJ9qlbE7AAAAAAAAAABf5ln1fHQEANvjYHQAAFvnsDqv7o4OAQAAAAAAAABgKzyrno6OAGC7GLoD8CWOmsbuAAAAAAAAAADwR06qv4+OAGD73B4dAMBWWlVvqm8HdwAAAAAAAAAAMF+n1XejIwDYTobuAHypi+pddX90CAAAAAAAAAAAs3NRPRgdAcD2MnQH4Cp+rg6qo8EdAAAAAAAAAADMx0V1XL0fHQLA9jJ0B+Cqlhm7AwAAAAAAAAAwWTVdcn87uAOALWfoDsB1WGbsDgAAAAAAAACw71ZNl9xXYzMA2AWG7gBcl2X11+pwcAcAAAAAAAAAADdvlZE7ANfI0B2A63SWsTsAAAAAAAAAwL5ZZeQOwDU7GB0AwM65W51n7A4AAAAAAAAAsA/WTSP3i9EhAOwWQ3cANsHYHQAAAAAAAABg9xm5A7Axhu4AbMrd6n+qxeAOAAAAAAAAAAA242F1NjoCgN10a3QAADvrwxu7q8EdAAAAAAAAAABcv8cZuQOwQYbuAGzSKmN3AAAAAAAAAIBd86R6MToCgN1m6A7Apq0ydgcAAAAAAAAA2BXPquejIwDYfQejAwDYG4vqf6q7gzsAAAAAAAAAAPgyz6qnoyMA2A8uugNwU1ZNl93XgzsAAAAAAAAAAPh8Ru4A3CgX3QG4aYfVeS67AwAAAAAAAABsCyN3AG6coTsAIxw1jd0BAAAAAAAAAJi3k+rvoyMA2D+3RwcAsJdW1Zvq28EdAAAAAAAAAAD8vtPqu9ERAOwnQ3cARrnI2B0AAAAAAAAAYK5Oq/8eHQHA/jJ0B2AkY3cAAAAAAAAAgPk5qx6NjgBgvxm6AzDaRXVQHQ3uAAAAAAAAAABg2nI8rN6PDgFgvxm6AzAHy4zdAQAAAAAAAABGu6iOq/XoEAAwdAdgLpYZuwMAAAAAAAAAjGLkDsCsGLoDMCfLjN0BAAAAAAAAAG7aqnpQvR3cAQD/y9AdgLlZZuwOAAAAAAAAAHBTVk2X3FdjMwDg1wzdAZijZcbuAAAAAAAAAACbtsrIHYCZMnQHYK6WGbsDAAAAAAAAAGzKKiN3AGbM0B2AOVtWX1X3BncAAAAAAAAAAOySVUbuAMycoTsAc/eq+mt1ODoEAAAAAAAAAGAHrDJyB2ALGLoDsA3OMnYHAAAAAAAAALiqVUbuAGwJQ3cAtoWxOwAAAAAAAADAl1tl5A7AFjF0B2CbGLsDAAAAAAAAAHy+VUbuAGwZQ3cAto2xOwAAAAAAAADAp1tl5A7AFjJ0B2AbGbsDAAAAAAAAAPy5VUbuAGypg9EBAHAF59XR6AgAAAAAAAAAgBlaV19n5A7Alro1OgAAruBhdTE6AgAAAAAAAABgZta55A7AlnPRHYBtd7fpsvvh6BAAAAAAAAAAgBn4MHJ3PBCArWboDsAuMHYHAAAAAAAAADByB2CHGLoDsCuM3QEAAAAAAACAfWbkDsBOMXQHYJcYuwMAAAAAAAAA+8jIHYCdY+gOwK4xdgcAAAAAAAAA9omROwA7ydAdgF1k7A4AAAAAAAAA7AMjdwB2lqE7ALvK2B0AAAAAAAAA2GVG7gDsNEN3AHaZsTsAAAAAAAAAsIuM3AHYeYbuAOw6Y3cAAAAAAAAAYJcYuQOwFwzdAdgHxu4AAAAAAAAAwC4wcgdgbxi6A7AvjN0BAAAAAAAAgG1m5A7AXrk1OgAAbsiH/+ydjQ4BAAAAAAAAAPhMq+rrjNwB2CO3RwcAwA16X/1Y/TWX3QEAAAAAAACA7bBqOu63GpsBADfL0B2AfXSWsTsAAAAAAAAAMH+rjNwB2FOG7gDsK2N3AAAAAAAAAGDOVhm5A7DHDN0B2GfG7gAAAAAAAADAHK0ycgdgzxm6A7DvjN0BAAAAAAAAgDlZZeQOAIbuAJCxOwAAAAAAAAAwD6uM3AGgMnQHgA/OqoPqaHAHAAAAAAAAALCfVhm5A8D/MnQHgP+zzNgdAAAAAAAAALh5q4zcAeBXDN0B4NeWGbsDAAAAAAAAADdnlZE7APyGoTsA/NYyY3cAAAAAAAAAYPNWGbkDwEcZugPAxy0zdgcAAAAAAAAANuei+qZ6OzoEAObI0B0Aft8yY3cAAAAAAAAA4PpdNF1yX48OAYC5MnQHgD+2zNgdAAAAAAAAALg+Ru4A8AkM3QHgzy0zdgcAAAAAAAAAru6sepiROwD8KUN3APg0y+pN9e3gDgAAAAAAAABgO51Wj6r3o0MAYBsYugPAp7vI2B0AAAAAAAAA+Hyn1X+PjgCAbWLoDgCf56L6pbpf3RncAgAAAAAAAADM30n13egIANg2B6MDAGBLHVbn1d3RIQAAAAAAAADAbD2rno6OAIBtZOgOAF/O2B0AAAAAAAAA+D1G7gBwBYbuAHA1i6ax+2JsBgAAAAAAAAAwI0buAHBFhu4AcHWLjN0BAAAAAAAAgImROwBcA0N3ALgei4zdAQAAAAAAAGDfPa5ejI4AgF1g6A4A12eRsTsAAAAAAAAA7CsjdwC4RrdGBwDADllVx9XF4A4AAAAAAAAA4Oasq4cZuQPAtXLRHQCu392my+6Ho0MAAAAAAAAAgI1a5ygeAGyEi+4AcP0+/Cf2bHQIAAAAAAAAALAxq4zcAWBjbo8OAIAd9b76sfprLrsDAAAAAAAAwK5ZNY3cXw/uAICdZegOAJt1Vh1UR4M7AAAAAAAAAIDrsWoaua/GZgDAbjN0B4DNW2bsDgAAAAAAAAC7YJWROwDcCEN3ALgZy4zdAQAAAAAAAGCbXVTfVG9HhwDAPjB0B4Cbs8zYHQAAAAAAAAC20bJ6UK0HdwDA3jB0B4CbtazeVN8O7gAAAAAAAAAAPs1p9bB6PzoEAPaJoTsA3LyL6pfqfnVncAsAAAAAAAAA8PtOqu9GRwDAPjoYHQAAe+ywOq/ujg4BAAAAAAAAAH7jWfV0dAQA7CtDdwAYa9E0dl+MzQAAAAAAAAAA/oWROwAMZugOAOMtMnYHAAAAAAAAgLl4Uj0fHQEA+87QHQDmYZGxOwAAAAAAAACMtG4aub8Y3AEAZOgOAHNyt2nsfjg6BAAAAAAAAAD2zLo6ri5GhwAAk1ujAwCA//XhP81no0MAAAAAAAAAYI+sMnIHgNm5PToAAPiV99WP1VfVvcEtAAAAAAAAALDrVk0j99eDOwCAf2PoDgDz9Ko6qI4GdwAAAAAAAADArlo1jdxXYzMAgI8xdAeA+Vpm7A4AAAAAAAAAm3BRfVO9HR0CAHycoTsAzNuyelfdH9wBAAAAAAAAALvitHpUrUeHAAC/z9AdAObv5+qXprH7ncEtAAAAAAAAALDNTqrvqvejQwCAP3YwOgAA+GSH1ctqMbgDAAAAAAAAALbRs+rp6AgA4NMYugPAdllU5xm7AwAAAAAAAMDnMHIHgC1j6A4A22eRsTsAAAAAAAAAfIp19aR6MbgDAPhMhu4AsJ3uNo3dD0eHAAAAAAAAAMBMravj6mJ0CADw+W6NDgAAvsi6+ro6HR0CAAAAAAAAADO0avq7upE7AGyp26MDAIArOWv6QsvR4A4AAAAAAAAAmItV0yX31dgMAOAqDN0BYPstM3YHAAAAAAAAgJouuH9TvR0dAgBcjaE7AOyGZfWuuj+4AwAAAAAAAABGOa0eVevRIQDA1Rm6A8Du+Ln6pWnsfmdwCwAAAAAAAADcpJPqu+r96BAA4HocjA4AAK7dojq/fAIAAAAAAADArntWPR0dAQBcL0N3ANhNi4zdAQAAAAAAANh9j6sXoyMAgOtn6A4Au2tRvawOB3cAAAAAAAAAwHVbVw+r5eAOAGBDbo8OAAA2Zl39WP0lY3cAAAAAAAAAdseqelD9PLgDANggQ3cA2G3vq7Omr7gcjU0BAAAAAAAAgCtbVcfV68EdAMCGGboDwH5YZuwOAAAAAAAAwHa7qL6p3o4OAQA2z9AdAPbHsnpTfTu4AwAAAAAAAAA+12n1oOnL5gDAHrg1OgAAuFEvqq+bPuUGAAAAAAAAANvgWfXfoyMAgJt1MDoAABhiUZ1fPgEAAAAAAABgrp5Uz0dHAAA3z9AdAPbXonpZHQ7uAAAAAAAAAIB/t64eV2ejQwCAMW6PDgAAhllXP1b/efkPAAAAAAAAAOZgVT2olmMzAICRDN0BYL+9bxq7H1RHY1MAABFcopwAACAASURBVAAAAAAAoFV1XL0e3AEADGboDgDU9Ba8sTsAAAAAAAAAIy2bRu5vB3cAADNg6A4AfLCsfqnuV3fGpgAAAAAAAACwZ06qR01fJgcA6GB0AAAwO4fVy2oxuAMAAAAAAACA/fCsejo6AgCYF0N3AOBjFtV5xu4AAAAAAAAAbNbj6sXoCABgfgzdAYDfc7fpsvvR4A4AAAAAAAAAds+6Oq4uRocAAPN0e3QAADBb76vT6qvq3uAWAAAAAAAAAHbHqvqmej24AwCYMUN3AODPvGr6CszR4A4AAAAAAAAAtt9F08j97egQAGDeDN0BgE+xrN41XXa/MzYFAAAAAAAAgC11Wj1o+sI4AMAfOhgdAABslcPqZbUY3AEAAAAAAADAdnlWPR0dAQBsD0N3AOBzLarzjN0BAAAAAAAA+DSPqxejIwCA7XJrdAAAsHVW1dfV2eAOAAAAAAAAAOZt1fT35RdjMwCAbXR7dAAAsJXeVz82fR3maGwKAAAAAAAAADO0qo6r14M7AIAtZegOAFzFMmN3AAAAAAAAAH5t2TRyfzu4AwDYYobuAMBVLatfqvvVnbEpAAAAAAAAAAx2Uj1q+lI4AMAXOxgdAADsjEV1fvkEAAAAAAAAYP88qZ6PjgAAdoOhOwBwnRbVy+pwcAcAAAAAAAAAN2ddPWz6IjgAwLW4PToAANgp6+r76qvq3uAWAAAAAAAAADZvVX1TXQzuAAB2jKE7ALAJr5q+HHM0uAMAAAAAAACAzbmoHjSN3QEArpWhOwCwKcvql+p+dWdsCgAAAAAAAADX7KR62PTlbwCAa3cwOgAA2HmL6vzyCQAAAAAAAMD2e1Y9HR0BAOw2Q3cA4CYsqpfV4eAOAAAAAAAAAL7cunpcnY0OAQB23+3RAQDAXlhX31dfVfcGtwAAAAAAAADw+VbVN9XPgzsAgD1h6A4A3KRXTV+UORrcAQAAAAAAAMCnu6geNI3dAQBuhKE7AHDTltUv1f3qztgUAAAAAAAAAP7ESfWw6UveAAA35mB0AACwtxbV+eUTAAAAAAAAgPl5Uj0fHQEA7CdDdwBgpEX1sjoc3AEAAAAAAADA/1k3XXFfDu4AAPbY7dEBAMBeW1ffV19V9wa3AAAAAAAAAFCr6pvqYnAHALDnDN0BgDl41fSlmaPBHQAAAAAAAAD7bFkdV28HdwAAdGt0AADApadNP5isxmYAAAAAAAAA7KVnTX+zXY8OAQCo6XIqAMCcLKrzyycAAAAAAAAAm7WunlQvBncAAPyKoTsAMEd3qx+qb0eHAAAAAAAAAOywVfWwuhjcAQDwG7dHBwAAfMT76seml/KOxqYAAAAAAAAA7KSL6kH1enQIAMDHGLoDAHO2rH6p7ld3xqYAAAAAAAAA7IyTpkvu69EhAAC/52B0AADAJ1hU55dPAAAAAAAAAL7ck+r56AgAgD9za3QAAMAnWFXHTRfeAQAAAAAAAPh8q6a/uxq5AwBb4fboAACAT7SuTpu+SHM0NgUAAAAAAABgq1xUDy6fAABbwdAdANg2y+pdda+6MzYFAAAAAAAAYPZOq0fV29EhAACf42B0AADAF1pU55dPAAAAAAAAAH7rSfV8dAQAwJdw0R0A2Fbr6qfqMGN3AAAAAAAAgH+1rh5U/xwdAgDwpQzdAYBttm76zN5BdTQ2BQAAAAAAAGAWLqrjyycAwNYydAcAdsGyelfdq+6MTQEAAAAAAAAY5rR6VL0dHQIAcFUHowMAAK7Rojq/fAIAAAAAAADskyfV89ERAADXxUV3AGCXrKufmobu/zk2BQAAAAAAAOBGrKqH1T8HdwAAXCtDdwBg16yrH5u+XHM0NgUAAAAAAABgoy6qB5dPAICdYugOAOyqZfWmaex+Z2gJAAAAAAAAwPU7qR5Xb0eHAABswsHoAACADVtU55dPAAAAAAAAgF3wpHo+OgIAYJNcdAcAdt26Oq3+Uh0ObgEAAAAAAAC4ilV1XJ0N7gAA2DhDdwBgH7xv+qHnoDoamwIAAAAAAADwRZbVw+r14A4AgBtxMDoAAOCGHVU/VIuxGQAAAAAAAACf7KT6++gIAICbZOgOAOyjRXWesTsAAAAAAAAwb+vqSfVicAcAwI0zdAcA9tnz6m+jIwAAAAAAAAA+YlUdXz4BAPbO7dEBAAADvareVfeqO4NbAAAAAAAAAD44rR5Wb0eHAACM4qI7AEAtqvPLJwAAAAAAAMBIT5q+Tg0AsNdcdAcAqHX1U9PQ/T/HpgAAAAAAAAB7atV0xf2fgzsAAGbB0B0AYLKufmz64s3R2BQAAAAAAABgzyybRu4XgzsAAGbjYHQAAMAMHVU/NF14BwAAAAAAANikk+rvoyMAAObG0B0A4OMW1cvqcHAHAAAAAAAAsJvW1ePqbHQIAMAc3R4dAAAwU+vq+6YXA4/GpgAAAAAAAAA75qI6rn4eHQIAMFeG7gAAf2xZvWm67H53bAoAAAAAAACwA06aLrm/HR0CADBnB6MDAAC2xKI6v3wCAAAAAAAAfK519ax6PjoEAGAbGLoDAHye59XfRkcAAAAAAAAAW2VVHV8+AQD4BLdHBwAAbJlX1bvqXnVncAsAAAAAAAAwf6fVw+rt6BAAgG3iojsAwJdZVOeXTwAAAAAAAIB/t66eNX01GgCAz+SiOwDAl1k3XV74j6br7gAAAAAAAAAfrKoH1dngDgCArWXoDgDw5d5Xr6p31f3BLQAAAAAAAMA8nDWN3FeDOwAAttrB6AAAgB2xqM4vnwAAAAAAAMB+elI9Hx0BALALXHQHALge6+q0+kt1OLgFAAAAAAAAuFmr6rjpmjsAANfA0B0A4Pq8b/rh6l11f3ALAAAAAAAAcDPOqgdNY3cAAK7JwegAAIAdtajOL58AAAAAAADAbnpSPR8dAQCwi1x0BwDYjHV1Wv2lOhzcAgAAAAAAAFyvVXXcdM0dAIANMHQHANic900/bL2r7g9uAQAAAAAAAK7HafWwaewOAMCGHIwOAADYE4vq/PIJAAAAAAAAbJ919ax6PjoEAGAfuOgOAHAz1k2XHf6juje4BQAAAAAAAPg8q+pB0xedAQC4AYbuAAA35331qnpTHVV3htYAAAAAAAAAn+KketQ0dgcA4IYcjA4AANhTi+r88gkAAAAAAADMz7p6Vj0fHQIAsI9cdAcAGGPddPnhoOm6OwAAAAAAADAfF9Vx0xebAQAYwNAdAGCsZfWmOqzujk0BAAAAAAAAmg5WPa7ejg4BANhnB6MDAACoalG9bBq8AwAAAAAAADdv3TRwPxsdAgCAi+4AAHOxrr5vehHxaGwKAAAAAAAA7J1l9aD6eXAHAACXDN0BAOZlWf2/prH73aElAAAAAAAAsB+eNV1yX48OAQDg/xi6AwDMz6r6qfqqOhybAgAAAAAAADtrVT2sXozNAADgYwzdAQDmaV2dVe+q+4NbAAAAAAAAYNecVQ+q16NDAAD4uIPRAQAA/KlFdX75BAAAAAAAAL7cunpWPR8dAgDAHzN0BwDYHs+rv42OAAAAAAAAgC11UT2sVoM7AAD4BLdHBwAA8MleVW+qw+ru4BYAAAAAAADYJifV4+rt6BAAAD6Ni+4AANtnUf1QHY3NAAAAAAAAgNlbN11xXw7uAADgM7noDgCwfdbVadNLi0djUwAAAAAAAGC2ltWD6mJwBwAAX8BFdwCA7baozi+fAAAAAAAAwORJ9Xx0BAAAX85FdwCA7fbhuvt/VPcGtwAAAAAAAMBoq+q4OhvcAQDAFRm6AwBsv/fVq+pNdVjdHZsDAAAAAAAAQ5xUj5rG7gAAbLmD0QEAAFyrRfVDdTQ2AwAAAAAAAG7MunpYLQd3AABwjVx0BwDYLevqtOmFxqOxKQAAAAAAALBxy+pBdTG4AwCAa+aiOwDA7lpU55dPAAAAAAAA2CXr6ln1fHQIAACbYegOALD7nld/Gx0BAAAAAAAA1+SielitBncAALBBt0cHAACwca+qX6p71d3BLQAAAAAAAHAVJ00j9/XoEAAANsvQHQBgP7yufqq+qg4HtwAAAAAAAMDnWjUN3P8xuAMAgBti6A4AsD/W1Vn1pjqq7gytAQAAAAAAgE9zUj1qOu4EAMCeOBgdAADAEIvqZa67AwAAAAAAMF/r6nHTMScAAPaMi+4AAPtpXX3f9OLj0dgUAAAAAAAA+I1l9aD6eXAHAACDuOgOAMCiOr98AgAAAAAAwEjr6ln1fHQIAABjuegOAMC6Osl1dwAAAAAAAMa6qI6rV6NDAAAY79boAAAAZuNp0w+Hq7EZAAAAAAAA7KFn1df5WxUAAJdcdAcA4F+tqp+qr6rDsSkAAAAAAADsgVXTMaZ/Du4AAGBmDN0BAPh36+qsetM0dr87NgcAAAAAAIAddVI9yhV3AAA+wtAdAIDfc5Hr7gAAAAAAAFy/VfWw+kf1fmwKAABzZegOAMAfcd0dAAAAAACA6/Thivvr0SEAAMzbwegAAAC2xqL6oToamwEAAAAAAMAWWjddcV8O7gAAYEu46A4AwKdaV6fVu+pedWdsDgAAAAAAAFvirDrOFXcAAD6Di+4AAHyJRfWyOhzcAQAAAAAAwHytq8dNQ3cAAPgsLroDAPAl1tX3TS9OHo1NAQAAAAAAYIaW1YPq58EdAABsKRfdAQC4qkV1fvkEAAAAAABgv62rZ9Xz0SEAAGw3F90BALiqdXWS6+4AAAAAAAD7btl0xf3V4A4AAHaAi+4AAFynRa67AwAAAAAA7BtX3AEAuHYuugMAcJ1cdwcAAAAAANgvy1xxBwBgA1x0BwBgUxa57g4AAAAAALCrXHEHAGCjXHQHAGBTXHcHAAAAAADYTctccQcAYMNcdAcA4CYsct0dAAAAAABg27niDgDAjXHRHQCAm+C6OwAAAAAAwHZb5oo7AAA3yEV3AABu2iLX3QEAAAAAALaFK+4AAAzhojsAADfNdXcAAAAAAIDtsMwVdwAABnHRHQCAkRa57g4AAAAAADA3rrgDADCci+4AAIzkujsAAAAAAMC8LHPFHQCAGXDRHQCAuVhUP2TwDgAAAAAAMMK6elydjQ4BAIBy0R0AgPlYV6fVu+pedWdsDgAAAAAAwN44q46ri9EhAADwgYvuAADM0aJ6Wv3X2AwAAAAAAICdtmq64r4cmwEAAL/lojsAAHO0broc8qY6rO6OzQEAAAAAANg5J9Wj6vXoEAAA+BhDdwAA5uyi+qn6qmnwDgAAAAAAwNWsqofVP6r3Y1MAAOD3GboDADB3rrsDAAAAAABcD1fcAQDYGobuAABsC9fdAQAAAAAAvsxF08DdFXcAALbGwegAAAD4AkfVD9VibAYAAAAAAMCsrZuuuD8d3AEAAJ/NRXcAALbRqulH2YOm0TsAAAAAAAC/tqweVGeDOwAA4Iu46A4AwLZbVOe57g4AAAAAAFDTFfdn1fPRIQAAcBW3RgcAAMAVraq/Vk+afrgFAAAAAADYV2fV1xm5AwCwA1x0BwBglyyqp9V/jc0AAAAAAAC4UavqcbUcmwEAANfn9ugAAAC4RuumSyVvqsPq7tgcAAAAAACAjTupHlWvR4cAAMB1MnQHAGAXXVQ/VV81Dd4BAAAAAAB2zUXTwP0f1fvBLQAAcO0ORgcAAMCGHVYvq8XgDgAAAAAAgOuwbrri/nRwBwAAbJSL7gAA7Lq3TT/2HlRHY1MAAAAAAACuZFk9qM4GdwAAwMa56A4AwD5ZVD9k8A4AAAAAAGyXdfX36nR0CAAA3BQX3QEA2Cfrph+A31SH1d2xOQAAAAAAwP9v7+6147rSAw2/aiXOGrqBdnXmqBuTOTIxoZMmFToxoRsYdV8BydBRkxN5IhPOJjJ5BVNSNM7AzGGpI2dTyuSIE+xTCyXwXwRw6ud51qp1DgpsrS/l3m9/5IOeVV9X/z73IAAAcJeE7gAAHKPL6mX1VSN4BwAAAAAA2DWrRuD+z9VP844CAAB374u5BwAAgJmdVf9SLeYdAwAAAAAAoBr/Qu2z6vHMcwAAwKxsdAcA4NitGofFXzSidwAAAAAAgLksq7+vXsw8BwAAzO5Xcw8AAAA74nH12+pi5jkAAAAAAIDjs6q+rv779A4AAEfPRncAALiybmxI+aE6rU7mHQcAAAAAADgCz6p/qC7nHgQAAHaJ0B0AAN50Wb2svqj+duZZAAAAAACAw7Ssvqn+ufpp3lEAAGD3fDH3AAAAsOMW1f+ZngAAAAAAAJ9rXT2pns49CAAA7LJfzT0AAADsuFX128ZGldWskwAAAAAAAPvueePeQeQOAAAf8OXcAwAAwJ64rF5WX1WnM88CAAAAAADsl1X1dfWs+mneUQAAYD98MfcAAACwh06rf6sWM88BAAAAAADstnUjbn888xwAALB3bHQHAIBP95+NQ+kfq7+t/mrecQAAAAAAgB30orHF/cXcgwAAwD6y0R0AAD7PorGF5eG8YwAAAAAAADtiVX1TLecdAwAA9pvQHQAAbsaD6s+N8B0AAAAAADg+68a/CPt0egcAAD7Dl3MPAAAAB+I/GofXX1Sn1V/NOw4AAAAAAHCHltXfVy+qn+YdBQAADoON7gAAcPMW1ePq4bxjAAAAAAAAt2xVfdMI3QEAgBskdAcAgNvzoPpzI3wHAAAAAAAOx7rxL70+nd4BAIAb9uXcAwAAwAH7j8Yh94/V31Qn844DAAAAAADcgBfV19Pzp5lnAQCAg2WjOwAA3I1F9bh6OO8YAAAAAADAL7SqvqmW844BAADHQegOAAB367T6t0b4DgAAAAAA7L51419wfTzzHAAAcFR+NfcAAABwZC6r3zY2vqzmHQUAAAAAAPiA541z/cfzjgEAAMfny7kHAACAI3VZvay+amx5BwAAAAAAdseysbTmWfXTvKMAAMBx+mLuAQAAgBbVvyV4BwAAAACAua2rJ9XTuQcBAIBj96u5BwAAAFpV/62xGWY16yQAAAAAAHC8nlW/TeQOAAA7wUZ3AADYPY+rR3MPAQAAAAAAR2KZZTQAALBzhO4AALCbFo3g/eG8YwAAAAAAwMFaNQL35bxjAAAAbyN0BwCA3XZW/UsjfAcAAAAAAD7funpWPZ3eAQCAHSR0BwCA/XBePUrwDgAAAAAAn+N59acE7gAAsPO+nHsAAADgo1xWLxv/Z9W/nXkWAAAAAADYN8vqm8Ym95/mHQUAAPgYNroDAMD+WVSPq4fzjgEAAAAAADtv1ThTv5h3DAAA4FPZ6A4AAPtnXb2ofqhOq5N5xwEAAAAAgJ2zrv6pscX932eeBQAA+AVsdAcAgP13Xj1qbHoHAAAAAIBj97x60tjmDgAA7Ckb3QEAYP9dVi+rrxob3gEAAAAA4BgtGxvcnzU2ugMAAHvMRncAADgsi+px9XDeMQAAAAAA4M6sqj9VL2aeAwAAuEFCdwAAOEwPqj83wncAAAAAADhE68b29qfZ4A4AAAdH6A4AAIftvHqU4B0AAAAAgMPyrPEvnArcAQDgQH059wAAAMCtuqwuqv+qzuYdBQAAAAAAPtuy+rp6Xv006yQAAMCtstEdAACOx6Kx3ebhvGMAAAAAAMAnu6z+1AjdAQCAIyB0BwCA47Oo/iUb3gEAAAAA2H3r6kn1dO5BAACAu/Xl3AMAAAB3bl1dVD9Up9XJvOMAAAAAAMAb1tU/Vf+QLe4AAHCUbHQHAADOq0eNTe8AAAAAADC359WfGrE7AABwpGx0BwAALquX1Y/V2byjAAAAAABwxJbVN9Wz6qd5RwEAAOZmozsAALBtUT2uHs47BgAAAAAAR2RZPZmeAAAAldAdAAB4u0X15+rBzHMAAAAAAHC41tUfq4u5BwEAAHaP0B0AAHifB43gfTHzHAAAAAAAHI519ax6Or0DAAC8QegOAAB8jPPqUYJ3AAAAAAA+z5ME7gAAwEf4cu4BAACAvXDZ2K7zY/U31cm84wAAAAAAsGeeV19XL6qf5h0FAADYB0J3AADgU/zf6mUjeD+bdxQAAAAAAPbAsvqmsUzFFncAAOCjfTH3AAAAwN5aVI+rh/OOAQAAAADADlpWT6YnAADAJxO6AwAAn2uR4B0AAAAAgGHVODO+mHcMAABg3wndAQCAm3Ja/bk6m3kOAAAAAADu3rp61ojcAQAAPpvQHQAAuGnn1aPGpncAAAAAAA7bJnB/Or0DAADcCKE7AABwW84TvAMAAAAAHCqBOwAAcKuE7gAAwG07T/AOAAAAAHBInldPqtW8YwAAAIfsy7kHAAAADt5ldVH9VyN2P5l1GgAAAAAAfqll9XX1v7LFHQAAuGU2ugMAAHdpUf2x+nbmOQAAAAAA+HjLxgb35bxjAAAAx0ToDgAAzGFRPa4ezjsGAAAAAADvsUzgDgAAzEToDgAAzGmR4B0AAAAAYNcsE7gDAAAzE7oDAAC7YJHgHQAAAABgbqvGWe3FvGMAAAAI3QEAgN2yqP5cPZh5DgAAAACAY7Ku/pjAHQAA2CFfzj0AAADAlnX1v6vvGtH7Ys5hAAAAAAAO3Lr6p+ofqn+feRYAAICfsdEdAADYZQ8aG94XM88BAAAAAHBI1tWz6un0DgAAsHOE7gAAwD44rx4leAcAAAAA+BwCdwAAYG8I3QEAgH1ynuAdAAAAAOBTCdwBAIC9I3QHAAD20XmCdwAAAACADxG4AwAAe0voDgAA7LPzBO8AAAAAANcJ3AEAgL0ndAcAAA7BeYJ3AAAAAACBOwAAcDCE7gAAwCE5T/AOAAAAABwfgTsAAHBwhO4AAMAhOk/wDgAAAAAch+fVnxK4AwAAB+ZXcw8AAABwC55Xv62+qVazTgIAAAAAcDued3UOKnIHAAAOjo3uAADAMTjPhncAAAAA4DA8r55kyQcAAHDghO4AAMAxOU/wDgAAAADsn3V1UT1N4A4AABwJoTsAAHCMzhO8AwAAAAC7b109awTu65lnAQAAuFNCdwAA4JidJ3gHAAAAAHaPwB0AADh6QncAAADBOwAAAACwGwTuAAAAE6E7AADAlfME7wAAAADA3RO4AwAAXCN0BwAAeNN5gncAAAAA4PYJ3AEAAN5B6A4AAPBu5wneAQAAAICbJ3AHAAD4AKE7AADAh501gvezeccAAAAAAPacwB0AAOAjCd0BAAA+3lmCdwAAAADg0wncAQAAPpHQHQAA4NMtqsfVw3nHAAAAAAB23Kpxlngx7xgAAAD7R+gOAADwyy0SvAMAAAAAb1o2Nri/mHkOAACAvSV0BwAA+HyLBO8AAAAAwAjcn0xPAAAAPoPQHQAA4OYsErwDAAAAwDFaJnAHAAC4UUJ3AACAm7eozhvB+2LOQQAAAACAW7VM4A4AAHArhO4AAAC367x6lOAdAAAAAA7J80bgvpp3DAAAgMMldAcAALgb5wneAQAAAGCfratn1dPpHQAAgFskdAcAALhb59W31enMcwAAAAAAH0fgDgAAMAOhOwAAwDzOGsH7g5nnAAAAAADeblVdJHAHAACYhdAdAABgXovqcfVw3jEAAAAAgMmyet6I3AEAAJiJ0B0AAGA3LBK8AwAAAMCcltWT6QkAAMDMhO4AAAC7ZVE9qL6d3gEAAACA2/WiepbAHQAAYKcI3QEAAHbXefUowTsAAAAA3LR1I25/Xq1mnQQAAIC3EroDAADsvvPqYXU27xgAAAAAsPc2gfvT6R0AAIAdJXQHAADYH2ddRe8AAAAAwMe7bGxvv0jgDgAAsBeE7gAAAPtnUT1O8A4AAAAAH7KsnkxPAAAA9ojQHQAAYH8tqgfVt9M7AAAAADC8qJ4lcAcAANhbQncAAIDDcF49SvAOAAAAwPFaN+L2p9M7AAAAe0zoDgAAcFjOGsH72bxjAAAAAMCdEbgDAAAcIKE7AADAYVpUj6uH844BAAAAALdmWT2ZngAAABwYoTsAAMBhW1TnjeB9MecgAAAAAHBDXjQ2uC9nngMAAIBbJHQHAAA4HufVowTvAAAAAOyfdSNufzq9AwAAcOCE7gAAAMfnrKst7wAAAACwyy6r59VFAncAAICjInQHAAA4XovqcXUvW94BAAAA2C3L6sn0BAAA4AgJ3QEAADipHlSPErwDAAAAMJ91Y3P788YmdwAAAI6Y0B0AAIBtD6pvq7OZ5wAAAADgeKyrZ9XT6R0AAACE7gAAALzVonpcPZx3DAAAAAAO2LJ6Mj0BAADgZ4TuAAAAvM+isd390fQOAAAAAJ9jXV1ULxK4AwAA8B5CdwAAAD7Wg+rbRvgOAAAAAJ9iXT2rnk7vAAAA8F5CdwAAAD7Vonpc3a9OZp0EAAAAgF23rJ5kezsAAACfSOgOAADAL3XS2PL+qBG/AwAAAECNje0X1fPqct5RAAAA2FdCdwAAAG7CWXVePZx3DAAAAABmtKxeNCL39byjAAAAsO+E7gAAANykRfW4upct7wAAAADHYlk9mZ4AAABwI4TuAAAA3Jbzxob3s3nHAAAAAOAWrKtn1dNsbwcAAOAWCN0BAAC4bYvGlvf71cmskwAAAADwuZbZ3g4AAMAdELoDAABwVxaN7e6PpncAAAAA9sO6uqieV5fzjgIAAMCxELoDAAAwh7PqvHo47xgAAAAAvMeyetGI3NfzjgIAAMCxEboDAAAwp0W2vAMAAADsks329heN0B0AAABmIXQHAABgV5xlyzsAAADAXJbZ3g4AAMAOEboDAACwaxZdBe+LOQcBAAAAOHDrRuD+LNvbAQAA2DFCdwAAAHbZg0bw/mDuQQAAAAAOyGX1snqa7e0AAADsKKE7AAAA+2CRLe8AAAAAn8P2dgAAAPaK0B0AAIB9Y8s7AAAAwMezvR0AAIC9JHQHAABgXy2qs+pRtrwDAAAAbFtXF9WLbG8HAABgTwndAQAAOARn1Xlj0zsAAADAsVo24vaLbG8HAABgzwndAQAAOCSLbHkHAAAAjovt7QAAABwkoTsAAACH6qyx5f1+dTLrJAAAAAA3b5ntiQtenAAADo9JREFU7QAAABwwoTsAAACH7qR6UD1sxO8AAAAA+2pdPWsE7pczzwIAAAC3SugOAADAMVlUj6t70zsAAADAPlhWT6YnAAAAHAWhOwAAAMdqs+X9wdyDAAAAALzFZfWyetrY5A4AAABHRegOAADAsVtUZ9WjbHkHAAAA5rWuLqoX2d4OAADAkRO6AwAAwJWz6ry6l+gdAAAAuDvLrgJ329sBAAAgoTsAAAC8y3n1sBG/AwAAANy0VSNuf5q4HQAAAN4gdAcAAID3WzRi90fZ8g4AAAB8nnVXm9uX844CAAAAu03oDgAAAB/vrLHp/V6idwAAAODjLbsK3G1vBwAAgI8gdAcAAIBf5ry6Xz2YeQ4AAABgN11WL6unidsBAADgkwndAQAA4PMsGpvev61OZ50EAAAAmNu6q83ty3lHAQAAgP0mdAcAAICbs6geV/emdwAAAODwrRvb258kbgcAAIAbI3QHAACA23FWnVf3q5NZJwEAAABuw7Kxuf2iEbsDAAAAN0joDgAAALfvvBG8P5h5DgAAAODzXFYvq6eJ2wEAAOBWCd0BAADg7iwam94fTk8AAABg960bW9tfNLa4AwAAAHdA6A4AAADzWDQ2vT+c3gEAAIDdsW6E7ReJ2wEAAGAWQncAAACY31kjeL/XiN79fR0AAADu1utG3H5Z/c9G3L6ecyAAAAA4di7OAQAAYLecNaL3+9VJ/u4OAAAAt+X19FxWLxvb28XtAAAAsCNclgMAAMDuelD94/Qsf48HAACAm/A6cTsAAADsPBfkAAAAsPtOuorez6bv/J0eAAAAPt7ralX9a/V8egcAAAB2mEtxAAAA2C+LRuwuegcAAID3247bl9MHAAAA2BMuwgEAAGB/LRK9AwAAwLbX1bq6qF4mbgcAAIC95fIbAAAADsOiEbv/j+p0+s7f+wEAADgG4nYAAAA4QC68AQAA4PAsqvvVw0TvAAAAHCZxOwAAABw4l9wAAABw2BaJ3gEAADgM4nYAAAA4Ii62AQAA4HgsEr0DAACwX8TtAAAAcKRcZgMAAMBxWiR6BwAAYDeJ2wEAAAAX2AAAAIDoHQAAgNmJ2wEAAICfcWkNAAAAbFtUZ9U/Ts9yfgAAAMDtELcDAAAA7+SiGgAAAHiXRaJ3AAAAbtbratUI28XtAAAAwDu5nAYAAAA+xiLROwAAAL/MJm7/10bYvpxxFgAAAGBPuJAGAAAAPtVJ9aD6QyN6P8kZAwAAAFdeT89l9X31vBG6AwAAAHw0l9AAAADA53pQ3a/uNTa/O28AAAA4Pttx+8vqolrPNg0AAACw91w8AwAAADfprHqY6B0AAOAYvG7E7JfVv1YvErcDAAAAN8RlMwAAAHBbTruK3k+n75xFAAAA7LdN3P6iEbdfJm4HAAAAboHLZQAAAOAuLBrb3v9xepZzCQAAgH3xulpVL6fPcs5hAAAAgOPgQhkAAAC4a4tG7P6H6XmSMwoAAIBd8np6LqvvG9vbL2ebBgAAADhKLpEBAACAuZ1VD6t7jQi+nFkAAADctdfVuhG0v6wupp8BAAAAZuHSGAAAANglp43g/eH0Xs4vAAAAbssmbr9oxO2XidsBAACAHeGiGAAAANhVi8a29z9Mz5OcZQAAAHyO19NzWX0/PZczzQIAAADwXi6HAQAAgH1x1tj0fq8RwZezDQAAgA/ZbG2/bGxtv8jWdgAAAGAPuAwGAAAA9tFpI3i/3wjgyzkHAABAXW1tXzXC9peNyF3cDgAAAOwVF8AAAADAvjupHjTC9822d2ceAADAMdnE7cuu4vbVXMMAAAAA3ASXvgAAAMChOZs+f2hsfi9nIAAAwOF53djSflF914jcbW0HAAAADoZLXgAAAOCQLbqK3s8a29+dhwAAAPtoe2v799NzOdMsAAAAALfOxS4AAABwTM6q+9Xvp/dyPgIAAOymTdi+2dr+qnqRre0AAADAkXCRCwAAAByrRSN2vzd9FtP3zksAAIC5vG6E7JfVy+q76R0AAADg6Li4BQAAABhOG8H7/Wx7BwAA7sZma/uqEba/bITttrYDAAAAR89lLQAAAMCbThqx+/1sewcAAG7WZmv7srGx/WUjdAcAAABgi8tZAAAAgA9bNML3P0zPk5yrAAAAH2eztX1ZfT89lzPNAgAAALA3XMgCAAAAfLqz6fN307OcswAAAMMmbF81trV/1wjb1zPNAwAAALCXXMACAAAAfJ6TRux+b/qcTt87dwEAgOOwCdvX1YvqVSNwX801EAAAAMAhcOEKAAAAcLMW/Tx8X0zfO4cBAIDD8boRtl92tbX9ctaJAAAAAA6MC1YAAACA23U6ff7QCOBPpu+dywAAwP7YbG1fVt9Pz8tG7A4AAADALXChCgAAAHC3Thub3u9P7yc5owEAgF2zCdsvG9vaXyZsBwAAALhTLlEBAAAA5nU2ff5uepYzGwAAuGubsH3ViNq/a2xtF7YDAAAAzMSlKQAAAMBuOUv4DgAAt+162P6qepGwHQAAAGBnuCQFAAAA2G1nCd8BAOBzCdsBAAAA9oxLUQAAAID9cpbwHQAAPkTYDgAAALDnXIICAAAA7LezrsL30+pk+t65DwAAx2QTtl9W3yVsBwAAANh7LjwBAAAADstZ9fvqfsJ3AAAO1yZsXzai9u+md2E7AAAAwIFwwQkAAABw2E6re9PntFpM3zsXAgBgX2yi9nVjY/v3jaj9MmE7AAAAwMFyoQkAAABwXBaNre/3GpvfT6fvnRMBALArtsP2ZWNb+6vpHQAAAIAj4QITAAAA4Lid9PPw/Wzrd86OAAC4C5uwfdWI2Tcb21ezTAMAAADATnBZCQAAAMB1Z43o/d70fjJ97ywJAIDPtb2t/bKxqf27Rti+nmkmAAAAAHaQy0kAAAAAPuR0+my2vp9O3ztbAgDgQ7bD9mUjan/ViNyF7QAAAAC8k8tIAAAAAD7VSSN2P6v+bnq39R0AgNdb75ddRe3LajXDPAAAAADsMRePAAAAANyEd219L2dQAACHyrZ2AAAAAG6NS0YAAAAAbsNm6/vvG/H7abWYfudMCgBg/2xH7ZeNoN22dgAAAABujUtFAAAAAO7Koje3vp9Mv3NOBQCwO15vva8aMfurxsb2yxnmAQAAAOAIuUAEAAAAYE6nvRm/bzi7AgC4G5uwfdVV1P6qEbWv5xkJAAAAgGPnshAAAACAXXPWiN7vdbUFfsN5FgDA59lE7etG1P5DY1P7MlE7AAAAADvExSAAAAAAu+6kEbuL3wEAPs121H7Z2NL+3fS+mmkmAAAAAPgoLgEBAAAA2EfidwCAn3vbpvZX0/tqlokAAAAA4DO48AMAAADgUIjfAYBj8HrrfTtqt6kdAAAAgIPicg8AAACAQ3fWiN8X0/Ns63fOxwCAXbYdta8aUfurRti+bITuAAAAAHCQXOQBAAAAcIxOG+H7vUb8ftrYCF/OzACAeWyi9nUjar9sRO2vpndROwAAAABHxaUdAAAAAAyL6XNW/W56P936vbM0AOAmbG9pX/dm0H45x1AAAAAAsGtczgEAAADAu500YvffN8L369vfyxkbAPBu21H7JmJ/Vf0wva9mmAkAAAAA9oJLOAAAAAD4dIuuwvd72f4OAMduO2hfNSL2H7KlHQAAAAB+MRduAAAAAHBzTruK3n+XAB4ADs120L7uakP7qvpueq7vfCoAAAAAOEAu1gAAAADgdp00YveTxvb33299t+GcDgB2y/WgfdVV1P5DtUzQDgAAAAC3ygUaAAAAAMxDAA8A8/tQ0H45fQcAAAAA3DEXZQAAAACwe06rxfT83db7Nmd7APDxtoP2VSNg/2F6fzX9bEM7AAAAAOwQl2EAAAAAsD82G+B/P30WW99tOPMD4Fhd386+rpbVj13F7KsE7QAAAACwF1x6AQAAAMD+O+lqC/wiW+ABOFyvr/286ufb2X/oKmgHAAAAAPaYiy0AAAAAOGzbW+AX03MTxm9zVgjALrm+nX3VCNhfNTa0284OAAAAAAfO5RUAAAAAHC8RPABzub6ZfTtm/8vW+yoxOwAAAAAcJRdUAAAAAMDbXI/g/3p6LqbvN5wxAvAu12P2VSNeX2czOwAAAADwAS6hAAAAAIBPtdn6vnn+pqsIfnHtzzqDBDhc79vK/mMjZl93FbMDAAAAAHw0l0wAAAAAwE3b3gb/VfW7fh7Hb3NGCbC73hayb8L1Hxrx+ua5ylZ2AAAAAOAGuUQCAAAAAO7aJnhfTJ/fXft5mzNMgNvzoY3sq4TsAAAAAMBMXBIBAAAAALtmMX02W+B/Xf31te+3OecEeNP7trGvq790Fa9fbv0eAAAAAGAnuAACAAAAAPbR9a3wmxj+ZOt31zkPBQ7B9YC93h+xr7KNHQAAAADYQy52AAAAAIBDtehqA/xfV19Vv9n6bvO8zrkpMIe3Bez1863rP04/b56b34nYAQAAAICD48IGAAAAADh2i94fxG+i+Ldxxgp8yPs2sK/6ebguYAcAAAAAmLiEAQAAAAD4ONtb4BfVr/t5FF9X0fzbOI+Fw/C+zeub56oRrW/C9fW1JwAAAAAAH+BiBQAAAADg5m1vgt9+//X0WUx/bvv3b+MMF27Xu6L1ejNcr/rLO77fPAEAAAAAuCEuSQAAAAAAdsOiq+h9O46vsTX+Xb97F+e/HIv3xer18xh9PX22t61f/93mAwAAAADAjFx0AAAAAADst8UHnr/5wO8/xDkyt+lDkXpdxeibAH3z8yZW/3/T8/rvBesAAAAAAHvMBQUAAAAAwHG7vim+riL4X1dfTe+/ufbnr79v/jefwhn17vuYEP261db727akbwL17T/7tj+3/d8BAAAAAODIuEQAAAAAAOCmLd7xvh3Gb0f0m59//Y7/3bu+2/7v8aZ3bTRffeDnv2y9b7alv+3Pbr/bng4AAAAAwI0SugMAAAAAcGgWv/B32+4yol/dwJ/72P8GAAAAAADshf8PiAfetRt2y28AAAAASUVORK5CYII=", + "e": 1 + }, + { + "id": "image_3", + "w": 1501, + "h": 1501, + "u": "", + "p": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABd0AAAXdCAYAAAAcq/T/AAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAgAElEQVR4nOy9TW9cyXn+fbP7dDdJvZAUyeFkRFPjAYHAUgQ8iZGF8yAJgSAKtBAC5A8tvM0miwBGgBjQIpNkFl4MAmmbj5CNPsBsstAmSAIPkH8w5jxxZDsjxpMMrZfhy5DNfn8W6iKLxbrvuqvO6VdeP8BQ9zl16hSptmf8O1dfNUMAAAAAAAAAIqISEdGdO3ey/f39MhHRwsJC+fbt2+V/+7d/633nO9+pEhEdHh5m5oJqtVp5/fr1zPLyco+ITo/3ej3va5ssyyq+4ycnJyX3WLfb7fzWb/3W9eXl5VrohyiXy41Op1Mrl8sN91y73W4SEc3Pz3ePj49LRHRin282m00iouXl5ZY5dnR01Opf27p69WqbiKharTbr9Xrv5cuX3U8//bTx7NmzrllqaH0AAAAAAABMOzOjXgAAAAAAAAAFUdra2ir97Gc/qxC9FeaNRqP0ne98p2pE+ddff11eW1urEr2V4UaIGwFuCW9brJfdG3W73VNhXiqVWuaYea2l2Wx23HuYYy6/8Ru/cfXGjRvXKpXKUavVumKOu++HRaVSOXKPGdHfl/unQr/ZbDaXl5dbrsDvdDqNTz/9tP306dMmEfUI0h4AAAAAAEwBkO4AAAAAAGBcKZnU+fe+973qyclJxZXnrjjvS/OM6LzI9klyF05292n3523n/7Hi6Xa7nd/5nd9ZvnLlyoUUfNG0Wq0rrlC3j5nXRYh+9z7lcrlhC3tb1htR/9VXX9W3t7fbn3zySYsg6QEAAAAAwBgC6Q4AAAAAAIZNeX19vbqwsFD+4IMPZo1IPzw8rN64caNG9DaF3mw2s1KpdFqnYiQ6lyhnpHmUJO92ux0iolKpdCHdrr3eXBuayz7vjjXvbbT1MuOMK/RTxL19vS3pbUE/Oztbr1arzZ2dnc7jx4/rBDkPAAAAAACGCKQ7AAAAAAAojK2trexnP/tZxU6mG5ne6/UyXxqdS6E7Er3QhLktx817abwtxvPSaDQ6tVotSuo3Go3O9773vaVJl+6p2On6mJS9EfQ+Ob+/v39skvMQ8wAAAAAAoEgg3QEAAAAAgBoj1X/zN3/zyuHhYVatVitElHW73dl+Mr1MRJmdSicanEzn0uJGqhclyjmMQOf+NGNi57127Vrv8PDw3L+rG+lub5RaxJ9mfu54iNjxw0Ir6DkxPzs7ezw7O1vvdDqNR48eHRPRQD9LAAAAAABgeoB0BwAAAAAANuX19fXq7OxsZX19fd6W6nZK3U6oFy3UfaK8KIHuynDudd77EPnFeQqdTqdDRPS7v/u7C6urq5X+MZVUl8Z67sNe6xtLdF64p0r7UVGElP/666/rMzMzSMoDAAAAAIBzQLoDAAAAAFwyfGn1Xq832+v1sna7XSOdVC8koZ6KW9EiifKi5Ldvvk6n0ymXy2Xfa/e6xcXF0t7eXrdcLpc7nU7HvNfcs9vtdn7/93//hpHuRcGJ+NB73xzacdr0/TjIe42YN1K+1+sdkpOSR3UNAAAAAMDlBNIdAAAAAGA6Kd2/f79y9erV2ZcvX85pxXoRUr2oRLp5bepaYq53RbuR4EZ4268XFxdLh4eHMz5RXiRu5Y1dg+Mba16bcYOQ7qlIcl1znSTquTFEb0W8+35UYj6vkP/Xf/3Xo6dPn9aHtmAAAAAAADA0IN0BAAAAACab0sOHD2snJycmtT5nVcFUA2KdKEGup0j1vL3m165d6xERHR4ezpjX2pR4DLYEd39OtyveleVF9sf76nT+4A/+4PrS0tJcUfcYNTFpeu463xxE41N7oxXyzWbzAOl4AAAAAIDpAdIdAAAAAGAyKK2vr9esShhRrqeK9TziWCvWfSl0Xy1LuVwuX7t2raeR664s58Q50VuhbV+nWfMoabfbHSKiP/qjP1oqWrpXq9WTZrM5W+ScRaLtl9d01HPJeZ+IH6SgDyXkXRm/vLzc6nQ6B0jGAwAAAABMDpDuAAAAAABjxv3792vPnz+v9Tcynet2u7NcJUye1LpWOKduLGrkui3ViS72nbvd5nb9Suqa89ButztZll24t3TeiHEioizLyvb7orClu5Hl1Wr1hIjIfu2+N699Y8xrbqz9p33fon+2ItAk5X1juGNE/sR80et20cp4k4z/4Q9/+DURjf3DIwAAAACAywSkOwAAAADA6DhNrzcajblerzdbLpfnAsn1gYr12P50rju96PUVwTDEuJZKpdJptVqs2HfHEhH93u/93sLNmzer7nlJlNuS3TdWut4+x11rjpvXvrH2uVEJe21KXnrvez2s2ppQTU2z2WxUKpWDZrPZzLJs/5tvvjlERQ0AAAAAwOiAdAcAAAAAGA7lzc3NK+vr6/OHh4fVpaWlK2563elcD8r1UI2KS57Eukmi25uPmmNuUt23zpT7ShhhniLPNcKbG2OOGxHOYa6VxmnmMbTb7c7/+T//58b8/PypdPdJdR/acbHXS1I/NJYT9750/bAJJeY1Yn6YHfI+Ie9LxVcqlb1Hjx4dEUQ8AAAAAMDAgXQHAAAAACiYra2t7Je//OW8Ww9TrVZrzKamKsHev+7CBps+Go1GJza1TsT3q7triZH9HLY4t98XjVZsjyP278SV7vPz863j4+NKaA7tuKLRSPmY99LrQf8sPlLl/DDEvFRRAxEPAAAAADB4IN0BAAAAAPJRvnPnztzq6upVSbCn1MOEhHZKct1I9VANTN50uk+gFyHXjUDXJMm1mI52rqvddy5P0j6FLMu6f/zHf7yysrIyc3x8XDEifX5+vkVE5DvmO27/acZwx+1zg/75JLQiXnOt79wgk/Wannl7bNH3d+FS8RDxAAAAAADFAukOAAAAABDB+vr6nOlg73a7VwXBXphcJ9J3rtubl2rvrU3P29gy2hxLFdCDTKLbsrwIUZ5lWbfdbpfs1+6f9lhrHSX3mDlujnFjiIj29vY63//+95fee++9C2KWE+3czxAz3ndOut4I+mELfM2mstymsNKxomV8qEPePjYuifgsy/a3t7f3nz59Wi/6/gAAAAAA0wqkOwAAAAAAg6mJWVhYuHLjxo2r7iano0ywm151TrD76mhSK2F8gj2E3X2eJ5XuVtC4x1OxRbckve3zirWqx/rY29vrLC4uervmJek+TEJCXxoTSuaPY9reV2Mzit55tzd+kPfi0vBms9ZSqbQ3Oztb/+EPf/iGkIYHAAAAAPAC6Q4AAAAA0Ofhw4dzn3322fzGxsb1brc7Oz8/f+Xk5CRpk1Oi/JubmtQ6Ed+v7rtnilyXJLa7qWgRIt2V6PYaQoLfTZTbx/vz5JLfLnt7ex0iIk6I22MMi4uLZfeYdFzD97///aXbt2/P7O3tVcOjJwtN2l4S9EWJeTflHjMmlKjPuzYJI+Xr9TpVq9WhJOKRhgcAAAAA4IF0BwAAAMBlpby5uXllfX19vlKpXCsixc5J7pTNTO33i4uLpb29Pa9ETkmtx4y3KSKpHrq/W9/Sv4atXdFgS24jzjXiO48gz4vvQcef/dmfLaytrVX39vaqi4uLTXPOvLeP+15r/tSsLWbsoPGJePfcMFLyPuFuJ+Tb7XYzy7JqESn52J74YVXTuGl4dMMDAAAA4DID6Q4AAACAS8HW1lZ27dq1xSK62PMm2F2kFLuvJiZErFhP7VTP05HuE+gxCfVBy3BfPY45bl6b8+5rG+54wnq6f/qnf7q0trZ2Tna7Ap475jvHvZYwst0n/d0xZlys1M+LtqOek/FFp+bd9zF/ptw3JOUHJeKFNPzL4+Pjo/fee+/VD37wg28IEh4AAAAAlwBIdwAAAABMJXfu3Kl+8MEH132SXZNi73a7nfn5+ZmTk5NSTAe7XQnjElMRoxlHpBPstkCOnTNGqKck0+0ec7vGJUaqu2JcOu/+DlKleKVS6bZarQsVN6nzVCqVbn89F+Y053zSXYNWqEvXxUj5lHGSuB8FXKVNUfP76mtGJeHtMZ1Op9ZsNhtFVdT40vC9Xu/w+Pj4davVOnjy5Al64QEAAAAwlUC6AwAAAGAq8CXZsyy7SnQuxU4USLJLwrvRaHRqtVrZvJbm4QS7Pb8mvZ66ialmXCip7la9xG40WoRQl36molLk/fm90tsct+5Z0hwrmnq93vnzP//zlRTpPmpSkvfcOE7O20n6olP1mtqa1HR8qEOeq6spsjNekvJFp+IlCb+ysnLwwx/+8GsiGkmlEwAAAABAkUC6AwAAAGAi8Uj2Kyl97DEpdh+h9LpmY1N3Y9EiBXtsBUxsb7oR6/afMde7dS3usci5zqXPbZHue81Rr9c7c3NzF5Lz9Xq9Q0TknjPH7XP2MXPcPeZDGvfo0aPr3/72t6tERL/61a+q77zzTtP3JxFRzDnfvaRzw4QT8VJSnuusN+eIBtNLL230GkPsJq4++W465FN/Fp+ItwV8USJeIeGRhAcAAADARALpDgAAAIBJofTw4cNr+/v71/NIdqJwmj10vaaDXYu2HqbIObnUOkdK1YvddW6OK64VK1uKSpOnCvFhUqvVuo1Go2ReExH9xV/8xaKR7gYjz31zuNKdOy8d970OyXz39TAJSfoYEZ9HzGt65YvujTevj4+PS/Pz812fjE9NxbsS3ifgixDxnIQvlUpf9TdmPcwzPwAAAADAsIB0BwAAAMDYsr6+Pre5ublQqVSutVqtK3YnOxGRtPFpKGGulevlcrksVcVoK2JC9zJokuuxdTNGsocEe2qPOrdmW6L7hLpb6RIr1WNFeapc9wlwIqJGo1Ey5+w/Y+fXsL+/3/nbv/3bZVe620gCPjQudK17PjQH99o3npP4o0Sqs0mR8T4JP6i+eBdfKt4k4fNW03AU1Q3vSvjZ2dk37Xb7oFQq7e3t7b15/PjxUb6VAgAAAAAMBkh3AAAAAIwN9+/fr/3Xf/3X1Y2NjeulUunayclJNcuyWaJzvezRSXaNYLfR9LFr4MS4Rlhr5rGJqYXJWwHjW7Om2kWLqXfJkz7n5LdPnseyv7/fWVhYYDdu3d/fj1r3wsJC2b7GvHeP/93f/d31zc3N6sHBwcAE7SDxJe/HSc77UvJSbY3vWKqU5xj05q3Hx8elLMuqdh1NajWNm3o3x+v1Og1iY9ZKpXLUbDYbvV7vVZZl+x999NGvCFU0AAAAABgTIN0BAAAAMEpKm5ubVz/44IMFUxkTK9k5ES6J9mvXrvUODw9nNH3sip+BiGQxzon11C53rWDXynV3fdIGpVJiXaKI+hafKM+TLjdC25Xb48jCwkLnr/7qr5Y2NzerREQHBweV69evt8yfZpx7PPSnfQ/73LB/PoNWyEtJe6n2pmhCUt49XtR988p4aQNXt4omr4SXzsev/AxU0QAAAABgnIF0BwAAAMBQuX//fq1ery/5KmPySHZDno1PzdxcZYx2U1JtB3tqgt1sWmpea+6Vsj5tWr2oPnRNRYuUMnfF+bBl+sLCwrl77e/vl83x/f39sv2n7/qNjY2Zzz77rOQ7v7293fmHf/iHle9///ulH//4x5l73ifRNec0pIh9M3YYEl+bkPeNt2V80XJem4wv4l5FVNW4At4V8/afeTdqtRlUH3yv13tTqVQOut3uy2fPnr169uxZ8FtSAAAAAABFAekOAAAAgIGzubl5/YMPPlgolUpLKZUxKWl2m9S6mJAUdzcN5ebwSXoj02O61hcXF8up6XXP+XNCnRPreTYddfvP3WMutlB3X2vuF8JIb99xZj2sIDdsbGzM7Ozs9GKvW11d7b58+dK7aaw5Z4/Z3t7ufPrpp0vf/e53Kz7pPknYEp8T9qOQ9dz7YdfZpM7H9canzudiS/nj42OzEXOVyL9Ba71ep7m5OXY+Lgk/CAlvUvDHx8evl5aWXiIFDwAAAIBBA+kOAAAAgMK5c+dOdXV19UZqmp1IFuKcbNdsfCrdUyPZpfMxcxW1qalUA0N0tkmpfYzDlukhue6m0rU1L4NKntuS20jvjY2NGSKinZ2dni3HfaLchy29V1dXu0RERoa7r0PnJJ49e9bb2tqacV/b54mo9+mnn9747ne/Wzk6OupduXJlxvxJROQ7RkT04x//OPvt3/7ttu/P27dvt65cuTJjJL45bq69fft2i4jo888/H3rdjCZdb84VLei1Mt68Luq+XC2NeV3EPYyYzyPjuUqadrvdJHor4otIwhtpn7cTvtVqXalUKke2hO/1em/QBQ8AAACAQQLpDgAAAIBCuHPnztXZ2dlrS0tLi7Hd7FKSvVarlVMrY/JKdqKwaC9ik1ONYNek6qXEumEQm5MafJt/xuLKc99xIr04J7ooz40Qf/bsWe/OnTtlW4670tsV4v3DPZL/PdqMm7Fex2Dm7tFbGVgiou7z589XNzc32ZS7K9xjMULeN599zhX4Zuznn39eccU+0UWZPwh86Xn3XB4xz1XY+MYRva2qsd8XTZH98ERnifgUIS9t0Grea2tpbNFuUvJuYj5vEl7qgt/b23vz+PHjo5R5AQAAAABsIN0BAAAAkErpwYMHNxqNxtzJycni7Ozs/KC62c3Gp+a9T7JrNj1Nkex2j7t2jizLum5tTEz3uiZRH5Na57DT6lL9yyCqXojOd5079zt3zFfF4kuhG4wc98hyg5Hm9p8cZu6S89o+554fCF999dU7a2tr3j77QcLJfO3xo6Oj09+vm8z3JfDtufIKe07GF7VprCTjuc1e89yPyF9LYx8vQsinJuJtAS8l4o14z5OIt+V7URLerqF57733Xv3gBz84SJkTAAAAAADSHQAAAABqtra2smvXri2enJwstVqtK1mWXSU6l2YnYmR7Sl0MUXplDNel7iIlyH097O12u2S/982pTa4TEWnS69I8IbnuCnVNDUyexLrdmx7qNTdIAt1gEuemaoWIZqz3Bp889803cEE+CEYl3QeBT9i7SXvzPiToB5mkl2ptYgjJ+Xyr1JFXxudJwxPxnfB2LY1mHqkrvtPp1JrNZiO1jsa3GWuv13tVr9dfP3ny5A1N4P9uAAAAAGA0QLoDAAAAQOT+/fu1er2+1O9nXzC1Me12+4QSK2Ok+3FyXZrTRpLsqVUxvuS6D062G7GvWUN/zOl96vV6J2bzUhtOrueV6rHX2Pik+rNnz+xjdrWKfcxUrRgmUpznYZqkO5G+Dick6O0kva/iJkXKcxU17ns3PR9zD01lTeomrnbqfRip+Mjxpfn5+a750xwz5+1OePdPbk53U9Z6vU5ERHNzc5RnQ1ZPCv5lt9t9+dFHH70kooHsTwEAAACA6QDSHQAAAAAXWF9fn9vc3FzIsmzJ08/e4K6LFe15Nz4lGoxkt0mtiNHcvz9G7F83wt1OrBPpU+tE+koYru7FwPWoMyL9tOLF04Vu3p/2ldPF+pZxFeojW9skS/eYvvk83fS+zWXtTWOl7vmiGHSHfKqIJ+KraezzsXO6aCW8ke4mAW/LeHdszOastoD3vS6whuZlqVTa+6d/+qdfffLJJ+w/FwEAAABwOYF0BwAAAAAR+TdCHXRtDHcuT2UMJ7pD16ZWxRRRExPTv25e2+eMVNem1zUVMFzNi41b+bK1tVVyUutE4yvPNYyV/J9k6R7CpNU52e7rhc9zL1fMu/cw9zFC/vbt263PP/88V/870Vkavuh0fBEi3hXyeQS86YQ3ryOvPU3Amw54cy4lBe9jED3wpVLpq3//939/9fTp03rKnAAAAACYLiDdAQAAgEvMnTt3rt68eXOpVCotdbvduW63WyEKV8cQFVcfI0n7lI1PQ9fbvew+0a6V7Ip1XZjbJNfNa991RqibFLst1Iniq2FC6XUftnAPbELqEiOoixbaYyXIB8E0S3cfsRu4FnVP95i7KazbL1/EfYva2NUmj4h3sYV8Xhmfcp2dhreP27I9dVNW0xFftIBHAh4AAAC43EC6AwAAAJcMI9pPTk4WZ2dn57vdbsVKtEd3tBPJ9TGxc2k2Pk25jigtzZ5XsmuuJfL3r2sS7LZU18p1V6pvbW3N9F9L0tpUwJjXRTEptTIj57JJ91R8Up5Lt2uutc+Z16aqxn5tJ+OLpGgR3+v1mjMzM4WJ+Lz98EVtykp0JuFjuuBNZZrZnLVer5O9EWvMxqxIwAMAAADAAOkOAAAAXALu3Llz9dd//dcXv/zyy+sLCwvXNKI9tTaGqNg0e6pkT0mxh+7ZP8fKdc2Gp1IHu5ReNzI9JrXuVsSYGhjik+pEOuntinLtdZPE2D0AuIzSXZLl5n2omsZ3LTefee07rhH19prstRG93eRV/5OHKULGF5mGN4xCvhfdB282YjWy3Yj3IgQ8EvAAAADA5QDSHQAAAJhSHj58OPeLX/xicWlpabFUKl3Pk2gPdbNzm6FK3ezS2lMrY+w/7fOcbK9UKp1QF3t/nFe+pgj2ImthVldXuy9fviyZ18LmpT5ShbJPRruiyze3e93YSW2LsUzfT4J011a/cAJdGqeR6zH3s89L58x5Kekeuq80p72xq/bnMXU0vuPaOThsEZ9HyBe1Kev8/HwrdXNWW8qn9MAb+U50UcDH/BwQ8AAAAMDlA9IdAAAAmCLu379fq9frS1mWLeUV7TaudI8R7IbQ5qc++S1dEyvY3fsFzqurYqQNTg3azU1DY3y1MFZ63cXUwXDCWJtWL1qWFyGxQ+n6QYnykQr4SZDuo0Ir8e1zocoZ7hjRmWjnpLqbduceKNhj3WvN+zwJ+aKqaYrqhc9zfayA719zuimreU90sYZGO5+dgE9JvxPxAv7DDz/8ksbkAR8AAAAA8gPpDgAAAEw4W1tbGRGtZFm21G63r2RZNkvEb4Zq5HipVCrHpNq5fnZ7ThtOmIfS5SHR7h5LlexGrLdarVKKZA/VxHA97LZcDyXZt7e3O1tbWzMvX74sbW9vd+hMrpt6GI0k5zDj7D9Jea0Wn7C37+GuIXXelHXk+d2NBEh3Hb6udWlsSNZzKXlfAl+S5yE57/sZTAp+EDU1eYR8UbU0qX3wRsCb18prSkREpobGrqOJ7YIn8qfgiXJ3wL/sdrsvP/roo1/RGP9vEQAAAADCQLoDAAAAk0np7t27C+++++5Kq9VaCIl2AyfZa7Va2SfbpY1QOWkfSrT7jnPXcBufEsVvfipJds2Gp3mqYojeyvaNjY2ZnZ2dc9LNpNdtsb61tVWyNjWdISL1fZSk1qdI8lqbqtccj11HHoqaa+DC/rJLd20anTvn64CXBLp9nTvGHe9e415rj/FVzbhzcPcIkSrkx6Ef3oj3YW3K6kp4czwmBV+v12lubu6cgCc6L+G1uAK+0Wh8Wa/XXz958uRV7FwAAAAAGD2Q7gAAAMAE8fDhw4X9/f0bzWZzIcuyq0RE/fqYYCesLcg50R6qjXFFe7vd7mRZVpZS7b7jkmR3K2Py1MVwXexEF0W7kepcir2IihhmY1Mb8z5VUHN969raGM29U+TyKBPkoZT7WKfbbZ4/f766ubmp7v2+zIQEfWxNjP1a0++uSbxzc0vXa8Q+0Vv5fvv27ZZ5rfutnZFXwhfRC2+n4FPT8LH3dDdizdMDb2R8She8LeB7vd6bVqv1v+12e/fx48dHUT8QAAAAAEYGpDsAAAAw5ty5c+fqzZs3l0ql0lK3250bxIaosYn2ItPsBq1ol/rYYyQ7kSzaJclu5Pr+/n7Zfm9jNjl1e9idYZJkdwl1sPvOS3Nz841KQg/rvhNZLUOEpDuRbqNWTRd76Jg5zsnuUFo+VD3j3iOUgOfm0Eh+m7z98NevX2+lCvlRVdEYQhKe63+30abg7eS7nYTP2wGfZdlX2IAVAAAAmAwg3QEAAIAxxO5pz7MhKifZiYrraCe6KMJNAt53HbcBKhEv21NFO9F52S71sBOdiXZfH/vCwkLH7WC362I8KfYunf27lulf1/Sm501i+3rSOUnvW4s2Ue+bbxwS8JMyZzSTIN01Ujz2WndDUt8GqJrudiJZsEvrCV1vzvnW6p53r+HWoq2mkX4n9pgf//jHmUm/u4RkvBHu7jHpGokikvBE+TvhORFvC3i3/90QW0NDdFHAx6yZ6EzAVyqVo4ODg70rV678z0cfffRV7DwAAAAAGDyQ7gAAAMAY8eDBg5WTk5MlbU+7T44Tpcl2X5q96OoY33GfaHfnrlQq3VarVTKv3fH1er0zNzdXNq/tc5xoDwl2a5x3s1OmKsYVYjFyPXRcM4evBobbvFS6Po9klu4Xur9mbm2afyxEeZFMgnSPIY+gT5lP2jRVEv7uMa4eRppTI9V99wj9zLHj7PF2BY3NsHvhjXAflXxXjiv5NmAlClfQmN5389qgFfBHR0fdK1eunBP+vv73a9eu/c+jR48ONT8PAAAAAAYPpDsAAAAwYtbX1+du3769cnJysjg7OzsfSrUXuRmq73hKol0j2lO72V3hbqT63NxcWaqMsYnd8NQV7fZmp6urq11nk1NbeGlrYjhiNiLljrlzaaV7KIWf52FAUdfECPupS7xPm3T3EVsfI4n00Ps8G6S610s1Mr7UuTsHN9YldC8JTT89hxH0sUJ+VCJ+UAn4/hixhibU/24kfKfTqbn7seTdgLXX672p1Wo7//iP//i/z549Y78VBwAAAIDBA+kOAAAAjICtra3s2rVri/V6fTVPfQyRPtXOSXYiXrT7JHhItBOdyfa9vb3O4uJiuYjaGJ9gN0i1MT7hnrDhqSRaUzY3DY0LbXIam0h3Rb8k1s35VMEdK8N9Pxu3xqlLr8dwGaR7CJ9EJ/JviKqR9+a1trNdk2QPzaklVqrHXqd5QOBi/8x5++Fjxv/qV7+q9nq95szMzNCS8DEbsUoVNJqNWO0EvCFP/zvqZwAAAIDRA+kOAAAADJHNzc3rH3zwwXKz2VzIsuwq0Wl9DJGyQkaS7EQXk+1cP7srziuVSqfVapXNa9/cGtFOdJZq9wl3Ls3uHitSsttwwt2IdqYmhiicAJcS5JqqFQ5pjPZcbJFYHFkAACAASURBVErdEPuwYJIZ+58D0j0dbnPVkKD3dbKHeuGlXnd7Hu69D2lMqOs99foYYpPwdkd8Sho+Txf83t5etdPpNMvlcpSADyXgbZrN5my73W4S+cU7J+BNCt6W8K5814h4N/3e6/VenZyc/PLx48dHyh8ZAAAAADmBdAcAAAAGjNkUdXZ29p12u32diCi2PoYovqc9ZjPUIvrZY9Ls0uanpp89tpudg+tjN1UxRBdEe5eIynS2+amLNokdSqNrNyNNkedunzu3XnLG2ONGKaGHdW/NxrZjw2WS7pq+9dC12jm4yhluA1eussaXujdjpE1OQ2iu1dTFpMh17Waw7rFhp+BjBPzr169peXmZiN4K+IQlEpEuCe9uyGqf026+6hJbQWML+CzLvup2u/+N9DsAAAAweCDdAQAAgAGxubl5/dvf/vZank1ROdGulez9e0ZXu3DXxXS0a2S7lGY3uLJdkuyuYN/Y2JjZ2dnpEb0V7X25bjCvTS97bBI8pv6Eq22Rrg+9LmKD0jybmnLzjOL6S8GkS/ciN04NJdeJ+A1LuevcY76x7nnpPvb5UOKck9tFpNBjKHoDV5sYEW+S8KkpeKL4PvhhVNAQnSXf3fMhCc91wGsraLD5KgAAADBcIN0BAACAArlz5051dXX1BpNqJ3KEe2yqXSPbQxuhtlqtsm9DVHdsbJrdNy+XaI+tjuFEu9TN7qTYaWtra6bfzV7UBp9cUt09pp07VoDn3azUTcOHjqfeR/M+L3nnnwjpP+nSPZa8lTAaka6R9zaSQJc2TPXdq4jamRiGKfDNvUztjG/MoDdlNcI9tgv+9evXRERULpeTamgixl7YVFuqoLGT76EKmhBu+r1UKn314YcffkkT8L+DAAAAwKQA6Q4AAAAUgJtqj62PaTQanVqtVvbJdk1HO1FYtnPn7Ovy1sY450/n4iS7VrAbub6/v18mIrp7927XJNhtTJq9L9jdyhgOTQ2MJKfJOadNtUtzu2O4c+46pPvYcwyiCz52TaNkIpP5l0m6h1Lx2rqYmOs5YS6l2rkaG0lux8jvQWymmidFX+S3Few5X7x4EV3zEiPhfRuxamW82wGvEfHaDni7fsa8N6/tRLyR70a0z83Nkf3eJlXAI/0OAAAAFAukOwAAAJCI0NXe8I3PWx8jzaOtkMnb0S6Jdu1mqKl1Mfv7+2Xz3qTYiYj66XXz7zQ+yR7qTvdJcp+kttGm27mOds143xrdNWmEvu96zbUx40P3jzlX1D3Gee4kxkm6D0q+ps7Jpcg1qXguoa6pmJGS69xcRafZi5T8RVyXl9Q++DxVNBrsBDxRsfLdGn8h/W6Q6mfcDVg1m64eHR11r1y5cno/dL8DAAAAxQLpDgAAAERy586dqzdv3lxtNpvLRXa1c6I974aoXHVMu90uaTvaQ/3sZvNT+707XiPbFxYWOrZct3FEu0mxmz52ori+9BBS+p0T8u74UGI8pkIm9XrNeG0PPTHjiiBmA9mxk+EMha9znKT7KJEqYez3RH5h7ts41YzVJsClJDzXIe/bkFW6jruvtv5GutZe97hL+ZQk/KA2YzWbsBoBb9BW0MRI+OPj41JM/zu38SpRvvT70dHRF+12e/fx48dHmmsBAAAA8BZIdwAAAEBHaWtr650sy5ZKpdL1brdbkSpkiIqX7bGiPcuycupmqJpNUG1syZ7Sye4T7bZkJzon2l20yXDyjLPf50lzc0l0InnuvDJb2yuvqagx51M2ih0EsQ8Jpp7LLN1DqfPQtVIK3hzXCHqtuJZqaLgud63sj3lQIG0sO6okeypmrYMU8Lu7u0REZGpnQhU0tnxfXl6m2E1YtQK+2WzOuvKdq5+xq2eMbLevS9l8tVKpHB0cHOxduXLlf5B+BwAAAHRAugMAAAACDx8+nNvf31/pp9qvEsWl2mPrY7Spdm1HO9HF6pjYjnZXthe5Caok25k0u8Entm3yiHR3Ht993ftI9+SqWmKrZ6Q1xnTRc3PYa0wh9psEee6Vet9JuA/L8+fPVzc3N7NRrmGY+IS375xmHqJwOj2Unufmleaw5wlVzOSR4nlra1KE/yixf0cxdTQpPfBEcRLeyHdTPxOqodHId7v73a2gkTZfJToT8Z1O55yA5+S7WztDdL56ptfrvanVajvYeBUAAACQgXQHAAAAPJiNUWdmZm4UmWonOi/cYzdFjamP6Z87rZDhOtpbrVbZndcn2ufm5squcK/Vat1Go1Gq1Wrd/f39zsLCQplI3gzVx/b2tn2OE+yGUCo7tWKGE+j2vTR1JzFd69x5gyTptQ8WuP5691728RimdbPVseMyJ91dpP50e4ymy53bBFX72l0T1wmvvZf984SqYkK/Jw0pVTXjSGwXfEoFjXbzVcPr16/V1TOGmM1XYzrg7b53jXznwMarAAAAgA5IdwAAAOCM8tbW1urs7Ow73W53zpLt3o1RiXTJdl+qPUa2cwl0e6xWskvzahPt2jS7K9ndjVD7SXai85Jdk8wOJcndY9xcUje7hLTZqia5HtPlnkrK5q5STc8o5Pg4y/yRPDAYd+k+iM1Vi74nJ7s1FTIGt9JFW10jCXTf2nzjBiHBY+Ydxd+xBt/PENMFf3BwULl+/XpLK+JjBby7CWsIk343rwNjS0RE8/PzXbsH3kh3+7XU+26Ile9E2HgVAAAA8DF2/8IEAAAADBu3QmZQXe15U+3cOCJdhYy2PoboonDXbIJKRHT37t3uzs6OV954amMMeVPkoTHaupeYOX3EdJD7EvSaihdO9BctgUcp21OI2Wh1YhP24y7dh0GR0pfrc0+pruEICe1B9ayHHhxcFszvYBAVNKb/nUhfP2NjV9CExsZU0HD1M+a1Oe5LvvtS8JqfxQj4Xq/3ptVq/e/HH3/8BU3o/84CAAAARQHpDgAA4NJiKmRardZClmWzUqp9GKI9T0870UXRzlXH9M+dXq/taI/tZicS+9ml5LlLqFJFK1FDNSucZB9EfUwoHR9bIxM7p2ad9jib2N87KAhI9zM0HezajnUb35y+49yYVAnPVdBIc8XeY9RzjRr3712Tgo9NwBO9TcETvRXwRGdC3sVOv2v73w2azVf74y78c9XX/W56310R7/tTup9bPXNycvLLx48fH2nWCgAAAEwbkO4AAAAuHQ8ePFip1+urpVLperfbrfQ3RjVcSLdrhLu2QkYr27lUe55Ee/9csEJGI9rv3r3b/eyzz0q2aF9dXe2+fPmyFEi023DVK9x4e4wvGe6T6kR+SazpNo9JyGs2dOXWwpHyYIG73j1OFP69pzxciH1AEFprKlP5QOCybaSal5CYlzZqtcdz84eqaaQOeF9ljX081BsfIrYj3nd+moS7jxj5ThQv4Hd3d1nhbjAbr5rXRPoKGiK9fG82m7Mm7e7Cdb/7SKmeqdfrX3a73Z0nT5680lwLAAAATAuQ7gAAAC4FW1tb2eHh4eq1a9fWsiy7SkTUl+3JFTI+0c5dm0e2Z1nWNV3tsT3t/WNdInkzVN9crnDnNkI1/exbW1szz549s+fi+tm5zUnJGaMVsyHBK92fG6NFk0rXyG9Ozmvuq/kZpfVx82ruHUPMdeMizcdlHUSEpHsIjUT3ndNsiupem7oRauga31ht8j1FtKeOnUYG1QG/u7tLa2trKglvo92EVVM90x932v1uJLydevd1v9vpd6KLVTShtdnyvdfrvSmXyz9H7zsAAIDLAqQ7AACAqabf1/5uv699VuprT62Q8V2buiEqkb86hkiXavcl2X2inUhfHeMeM0l2Im+anUhXHeOKZilZzp3z9Zq79w+l1X1jfOvW1rpIY0Pzx25wmlKNw60z5ueMJTb1nvd+g2Sk60LS/TyhOhlNql3aUNW+V+ha+57ufDHpcu6esddy5y+7WNeSkoLXjDPi3XS/cx3we3t71cXFxaZJwmv631+9etVbWVmZ4eS76Xw3r7l5pNoZF23tDNGZgG82m4dEtPMv//IvO8+ePfMGHwAAAIBpANIdAADAVLK5uXn9/fffv2kqZKS+dqLiOttjNkXNsqwsCffYVLumOoboTLb7RPvCwkJnY2NjhohoZ2ent7GxMWNvjGpS7cRvhMrVw8T0qbvEpse13eaS5NeirawJPTiIvU8RFTDadcT+XopI0+dlXKV9LiYh6V7ERqeaOULyO3Rcqnzh6mLsMT5819nnQve1x3HzSr8Tbk2hDvtUqX/Z0GzGqknAm+S7eR1TQWPehxLwr1696s3Pz1elBLxGwsdUzxC9lfBHR0fdK1eusFIfve8AAAAuC5DuAAAApgqmr71NRBkV1NceszkqkV+42+81m6L65ukfC4p2tz4mdkNUq6PdrY4hSk+ck3POHe+7LjSOW1uow9y9TrNG7ueOeRDApdy5Bxe++SRCP6P29+6+H0a9TF5ie+NT1lbkz6N6sHFZpLs9F1F4E9OU+0nC3ZXg0lpC4p4bo+12961JQ55NXQGP+bvTCvjQmN3d3XPvpfS7wUh4bf0Mkdz9buS7Ld5N3Yx57aubMa/dzVbNHG763ZXxtnw/ODjYQ+87AACAaQPSHQAAwFTw4MGDlVar9V673b5OdNrXTuSIdm2inUiXavel1TVd7XZPOxEv2VutVtmez5XsROdFO9fPbtD0tAfqY2JEemx9iXTeN07qLXePpybFfeOldWpS+ZqfIbQ2TYrfID0QCJHnGwraefMwaYn2XOudBOmel9Dmp9J4rQCXhHcoFc5d566J+/lC93bXEZpPIvQAITQeXIT7fIZqaLQJeIOR7pKANxuvEr3dfDVUP2O6300KXlqvVD/TarWqRrj7qmdcCR+qnrF737Ms+6rb7f43et8BAABMA5DuAAAAJpatra2sWq3+Wr+vPXpz1Eaj0anVamVbums2R+X62l1Bzo11k+22cOfmKTrR7jtuJdpt0R5b+2KOu9emJKW16XIivViOqWOR5s5bnZLaw06ec6H5tEg/k31f7e/ZvsY9lvIgQ3t8VAx8PZMg3UM966nzpI4PzaOtXvEl1+1x7vFQfY2m792dK2YTVunngFgvHu0mrAcHB5V6vd6Ym5tjRbSR7yb1br8OCXgj3SUBb1Lvx8fHTakD3hpfcjdcJTqfgLfhNl+NqZ7BpqsAAACmAUh3AAAAE0d/c9QVI9ulzVGJwul2zcaoRPrNUWNFuzRX//jptaGediJethOdCXc7zU50Kto7dLGSRFuhYsZQ4HxIuHL3d8fmqWOJ6V5PFczS8dC8sR3qsevSXBfzLQXfNUWtRUvR9099aBFzj2jGTbprE+jDvK/23m5fu1Qvo5Xs9jFfWl2boI+V8aFxoFikb2PYfx9aCU9EJIl4W8ITxaXfwz/NWwl/fHzcDKXf+2NLRBfrZ9xxUvd7rHxvtVr/+/HHH/9C8aMAAAAAYwWkOwAAgIlhfX197vbt2+/2Zfsstzkq17ke6mrnrk2V7TGi3U63u5J9bm6u7KuQaTQapVqt1g11tJvX5ri1GarBnNOmvMkzxr0+ZqymfsV3bRFpc2lNPoruCed+Pu5+IbjEu5SeL+q+KdeZaweV3k+9/7il6Ilo/KT7qNBsouoba4934cS7VMnCCXmtPNduzsoJ+yLmzzN+mtE+NAo9eDKvNfUzmnW5G6/aSXh7nN37vry8THt7e6f1M1wKXiPfpdoZI99Dwp1LvZv39nEj35vN5iER7Xz88ccv6OzfWQAAAICxBtIdAADA2PPw4cOFvb29d2ZmZm44m6NeICXVzl2nke1SV/ve3l5ncXGxTHRRuBexKWqoPsZsisqk2oneVsikpK21dTJkHQ/1mIcqaaQ12vcJrdU9pqk5CcnfPFUp2gobbY2ORq5z4zRzFUVqDU/s9dK8lDjHyIT8NEv3YSTjtR3v2s1TzbmYqhgfKfI8dsNVCHWZvJ8/zbcviHTyPdT9TnRxA1Yiv3gnouhNV4nCAt6V73byneis993GJ+Ol3neffK9UKkeNRuPLk5OTXz5+/PhI+/MAAAAAowDSHQAAwNiyubl5/f33379ZKpWuW7KdSLE5KlE42e7bGJVbS0xXe2p1DFF6V/vCwkJnY2Nj5rPPPiv5KmQUPe2cDDZoEurufNz1vvm0ElSTgneR1ptSO+LOK63Rfa+tbpF+tlThm0cWa+qFhkERFS55v50wMqZZurvk7XQPJeC5OcxrTtLb9/JJcGkeF67KJpSu586F7gHxfkbK56Po++cV8Lu7u7S2tnZhA9bY+hkp+R76OXzJd1fAu/UzRr4b4W6fa7VaFSPafRU0kO8AAAAmCUh3AAAAY4eR7US0THS6OaohKNyLku2xfe0+2e6byxXtROGudu2mqI5o79Lbf9bbgkWqHvGJcqnehYiX6O5r33sfkvzn1u67vyS+Q3NLa3ORHmD4fhcxqXj7Ot868lboSO+5qh3NAxfNeS2xv6+89xhrJlG6pySIY4WoND60wap2A1Wp4sW9D1dTI23KGnPPvGiS9aF7XsY+eU2VTMpnvegNWA2ceCc6n4Lf29tTbb46Pz/f0my6al5rNl0luph255LvNpDvAAAAJgFIdwAAAGMDI9vbRJRRQLa7op1I19meUiFDdFYj880337QWFxfLmnS7RrabjvaFhYUykW5TVMP29naHzgt2Q0ydiTueAudTe8C1aeOYNL1vHRr57t43JJ5D86VIat8afNenfCMgBm2di+bvJeYBS4r4Tn2Ik+eeI2USpbtNSIAP474hQS+dc6tktGl3Dkniu3PESO6U/negJ+VzrDlXVAWNm4DXpN6J/Ml3V8Sn9L6nbrpqp96J5OR7f+4varXaF48ePTrk1gYAAAAME0h3AAAAI+fBgwcr9Xp9lS7Kdi9GnGtEO1c9Y4v0SqXSsTcy5ca5G6MS6atkjHCXNkY1GOnuCncu1e7paJd6zGOTz745zGtDSiWMlAAPoZHasVI49DvLI6JDafUi5O8wZHJRf1eh+d3X0rhLxaRLd448Mt5XKxPb0e5eq91E1T3nW0corc5VzHA/r6abnluzZv5px/18SL9DzVxE/m87xFzHnSeSBfzu7m7XJN99KXhOvtv1M27vu0HacNVgC3ifiJc2XSU63/se2nxVmqc/16l8r9frX3a73Z0nT568Cl0HAAAADBJIdwAAACMjRraHku0a2e4m1jnJnmVZ2bdBqnld1KaoRHx9jCvYid5K9pcvX5ZWV1e7/eoYorP6GK4KhkiW3u55+709Vx5JrE0ku+vixtjr4uaPSbjbc/h+V77rJEkfOsadi7k+b42PPZYU900V3anSfViMm8AX1zOt0j2EJJRTE/IhWR+qnuH61zXvfXLWVzPD3Ts0LnQtGBwx4j70OTZzff7558Fu9dDGq0R0ofud6LyAtzEC3pbvofqZ0P2NhHc7380xI97n5uaoXq+f/mljC3g7+W5eO8n3r/b39/8L8h0AAMCogHQHAAAwdB48eLDSarXea7fb14l42V5EX3t/flVnuyTaiXSp9tiNUX2yfX9/v8xJdyfVbghVxKQIc1eWxiTHpR7ukCx275e3v5y7d+gaex0cPimtkcwpIl07B3eO+wzE/N1p1+Veo1njKOX3uIl3lssi3TkBzm1oGprDd44o3AEfSkJrO9o5NBJ9mBuhQsy/JW9NTGicPZ7I/zngHsoQ6epnuHN2+l0j3u0EvK9y5tWrV72VlZUZIr14n5+f70rd70QXk+/upqvVarXmk+72NUbAI/kOAABgVEC6AwAAGBoPHjxY2d/f/7VqtbpApJPtRrLXarWyLdxt2c5VyPTvoUq32++lVDs3h9TXnrc+huh0U1SXGBmuTTT7zoUS2JraEU5ecyn62CoTTpZL6X7f/BrxL4llTRpfumeI2Mob7XzcsdjaHu1nscg6nTzXDaOWpzCeP3++urm5mY3q/rFSscj7pV5PdFGux8p06byvGoarnkntaLfxVdZoO9xDdTmXTbin1Mlo62NihLvvvXSNDSfgjXiXNl/VJt993e++1Lsr4KXud6l6xhbvbtrdlu9GvBMRXblypeQT70SQ7wAAAEYHpDsAAICBo62RcWW7K9oNknAvItXuE+2+eXypdrevnYivkDFEyHZtOpo7Js1hn5NqarSCNiQ3ubW4a5LGpQhmbj5JCnPvJdEfmtO9b2hd3JhQGj3195gioAchrTVrK+rBwNgzzUl3jXSMHR+Sn1y6mNskVRLbmp54Tnrn3fi0yEqayyjfi0LzedPsXRD6VofvsySl392NVzkRr02/26TWzviku1s7E9P5bst3c9yW8Oh8BwAAMAog3QEAAAyMFNlO5N8glShcJRNKtfv62kMVMr5Ue//4BeFuvw+JdqLzst3ZFFUSHpx09Z0z5zlBHJLl2nSyRuxy16Um4zVSNSaBr0k7pybSieR1aP8OuWPDTG/HzBfz+wpdm2euqWGapXuIWCnvu17qUfeN02yGynW22+djNjXN09seuoe2wmaapXvR39AIffsjpo6GiP8mgzSf+/elqZ9J3XjVwG26ygn4UPWMK+Hdyhm3753DrZ3xYSffV1ZWnj969OhQWhsAAACQCqQ7AACAwtnc3Lz+/vvv36Tzsp0oQbjHinaDLct9Y2Jle6VS6bZarVKlUumGEu0GKdm+sbExs7Oz0zM97VtbWzOeVLtUVWK/J+LFbUoHt5SUDqXpY+RyEQKXq2px7+NeG5vu1kpf7b18x6Wf0T4e85AjJSnuuze3riJrYqRvQ8SseWopUroPox5m2EiSUrPpqTnm2+AyNUmuTTaHfrZQWl5zbVHjJp1hf/ZDKXXt+5hriPLJdyK6IOBd+e6m3on8ve82sfLdRkq+u7Uz5rgvAd+fy95w9YuDg4NfPH78+EhaGwAAABDLVP2LNgAAgNHCyPYLop3oYpWMez7U2Z4i213RTqRLttup9tDGqET+zVF9a7U2RuU2RbXhhLZUfcKNt+/lk6qamhSNWHfvISXrYypnQkl87mdKFdTuuqQ1532QEErqSxJd83vWrjP0uRo0g0zrS/dKOV/UNUFG3ek+LsTUvIT62UNj3fu4c3CbYUrXc+tIrZMZRmJ+mtCmz7Xntf3skkQ3aO7N1dFw38wIyXei8OarRH7xTsTLdyn9/urVq978/HyV6333bbhq4DZbdbFT7770+9HRUbdarV4jIqpUKkeNRuPLn/70pztPnz6VJwYAAACUQLoDAADIzZ07d67+2q/92rcoUrYbjHR3U+2+8T7ZHtPXbpA2SPVtikp0XrhrRPv+/n7ZrZDpS3aiixUyKUlx+3goBc2l5u3rpeR1bIWMJNE1kjh2fOh1rCgP/R1o1p9XVGtlO7c+3xz2udBcoTWlnE8dWxRjI9BTmMR6mdRUMZcGDx2Trpc2Qw1VhNhj3dea99wx97x7T25cng74mPGTIOyLSq4PsnrGvCeSH76EPtPmNfdZkR7khOT77u5ul9t0tX/+9LUR8Oa1b/zr16/Jlu1S+l2S79Kaid4m4KXzXOWMnYI3yXcj309OTn6J5DsAAIC8QLoDAABI5uHDh3N7e3vrvV5vjWiwyfb+/KJwD9XIaCpk3OtDyXZbtvsS7U59jEm1uxKbiJe49nv7mHvcnHPnCVWYhBLmmiR6TLJcW9PiW0NoDu3vRkqSc/No/r64tUjrCR3j5tT83XJz5F3LoCR0TBq/yDWMjVQPMQnSPW/3um++VGkvrUNKJ2u6233kFdRace9bR8y9J0GkD4uiP69mzphOdnct5prYb0PE3keS8JKAt+U70fkE/OvXr2l5eZmI/L3v5rU5/urVq97KysqM/d4n34nOC3jT+W7+NOI9tfPdHLNrZ7rd7n/+6Ec/ek4T8s8HAAAA4wekOwAAgGgePnw4t7+//y4RvdPtdivaDVKJzgt3TbKdSLdBqnuNJNt9c8RUyGhT7URRG6NyMtwc49JesWlsbu7YFLVU7SIlv7n7SvcjzzjuAYNvrIskd915uflSUuzalD13nXtt6BqNsE5JrsfIcd98FDE+z7pS1qH9zIyESZDuseRNF0uJ9pDEDMlR916aDnh3PHePIqpfIM/zU9TnT+pqd8dz50Jjtd+y4MbY67Xn4+T7wcFB5fr16y27esZstmq/jq2fkXrfQ53v/TFs+l3qfbfGVIx09wn4/pjT5PvR0dEXH3/88S9C6wIAAABcIN0BAACo2drayqrV6reoL9tLpVKrv3FVRo50H8QGqUXIdnseN9keK9sNTIUMVx9jvw6JX3LOE128hpzjmhS475pQLUqMWNck9SVhLd3LN1/o96ZJtvt+Xu5eoQcg0rcDtD+zO587j32cOydJd9+afWvVHguttShGkcAfG6ZRuhtS5Ke2S1u6h1ZMcmNcqW7GcPP61jUoKc/dS1oLyEdshYzv82Ofs+fiPmv2nBLSQ4AXL15UNzY2Gjs7O1K9jDf97sp3g1Q7QyTLd5OA90l4qe/d4KuccVPwrVbrdG63991Uz5jO92azeXj16tWff/jhh//N3RMAAABwgXQHAACgoXTv3r2bzWZzLcuyWUu2nyOUbCcqprfdPp9lWbfdbpeMbA+JdudYVyvaFxYWyrZ0v3v3bndnZ6dHxKbaNVUmUmqbrDFEF6Umecb6xvsI1ZL40uPu+RgBLN0/JpHtrkkj5rXnfPe278f9LkLrluaSZDx3r5iUukSK5HfXpk36x6Tpi/r5YtaSkvYfCdMs3WMoontbK8k1EjxGlMdKUq18R+p9cGg+b9K+AFIKXlMDo6mjcec077lvbHAPeYjSu9+1ne+mgsaXgJd6331rCXW+Z1lWDW24auS7Ee/2ayPhTfK91+u9KZfLP//oo4++EicFAAAACNIdAABAgK2trXeJ6N0sy676ku1GmJdKpbJ5HepsN9iyPaWvnegs2R7qa+8fOxVn9Xq9Mzc3VzbSPTbRbugn231CTpLDkkz2yXVfSt4+5+K7NpRcd+cKpcG1clvzPxvrZgAAIABJREFU0EAzp4v0e+MeYEhz2Mdipaw9lz2f5hsLMQJb+7Nxn6PQ2rTEJPi156W588w3VVwG6c5JyBiRyV0bmiNlQ8sQXAo+RqhL80nHU+9x2SnioQ43V+jbGdJn1De3uTb0dxv6LHAPgyQBf3BwUKnX6w1XwKfWzhh80p3I3/euSb0TnU++S73vtoC3j7ud771e783x8fFPnzx58kq6LwAAgMsNpDsAAAAvDx48WGm1Wu+12+3rRETtdvsbd0yoQoYoPtnuk+WucM/b127LdqIz4b6/v99xE+1Eftm+vb3dofMVMlINiZR6duGkqCTkOTRpZt8xzTXSvblkOCdKQz9rzPo0iWlJ7MbWl2geaEgPXUL39I1JFc4x3wJw7xv7ewED4Pnz56ubm5vZqNcRS6rE5OpguIoX33l3Tm29jHuNlITXSvAYikrLp94jZdy0EBLfKQ+GYu4Z88BH8xCH24vAvZf0352QfHe734nkDVft477ku1Q9QyR3v0sCPsuyKhHf9+5utBrqfK/X61+urKw8f/To0SF3TwAAAJcXSHcAAADn2NzcvP7+++/fJKJlIiLtJqmxne39uVnZHtvXHkq2E13sbOfS7Vyi3bwWNkflEumctHavtcf4pDwn6t3zWjmrEaruOGLGhpLektR1j2sS4hKaFHwozR56YBJaV8y3C1Kle+jBQmxaPHa+0EMU7bcNYtedQsrvY+y4DEn3EFqRyQl5Il0q3L2XT1i6x33zaBPFMfP6rpMeAMRymWV87Ocr9trQ59I3huuJN8ekz5j2AQ33jQx3Pk6+7+7udtfW1kpu+t2Id3vzVaLzAt5IdyK6IN456U50lnw/Pj5u2gl4I925BLyv792H2/lun3OT74eHh1/88pe//NnTp0/lLhsAAACXCkh3AAAARET08OHDub29vfVer7dGlCbbfal29xpXpmtkO1GccNcm2w2ScA/Idl81ijlOzjEJSaanzOUSk8K2r3Hvr02Gx6b0tfKfQyP3uXXZpK5Hk2DXpOS1ktqMiXkQ4btv7Hjtty20gtt3LXfvcSPvZzaJaZXuIVkZc15T56Gp9ggJSOn+7nlNtY1vPPfzxo6dRjk+TFIFuz2WKO5bFqGHPfYaYj8/oSS85vMS6n33pd59m60a7PR7EbUzNrEbrrq46XdmniuVSuWo0Wh8+aMf/eg5jec/twAAAAwZSHcAALjk3Llzp3rz5s2bRPROt9utFCXbQ5ujFpFsb7VaZTOPK9rduUKd7Zxst0T7DBF1SFcPo0m4h5Lt3DxSUluan5vTNwc3TptW18h8+z6xDwp869Lcm1tDzHWh35sPTfLeJvTAQvt371tzHkkc880Idx1F3F8zx7hK+kKYZulOpNtcMnS9Jq2rqQax57XRVndItR2axHIRonwQc04boc701FokIl6SS2NizkkJefe60GfOTdZz357wfd5jBbzBJ+BD8l2Tfici8iXfXbIsq7bb7SaRTr63Wq1KSLwTETWbzUMi2vn4449/EZoTAADAdAPpDgAAl5g/+ZM/WX/z5s27WZbN9mU7UUC4h3rbQ7LdIEn3LMu67Xa79M0337Q010rCXUq1E52X7aurq92XL1+WPH3tROE0ekjAS8djUtlSopr70zfGvUdIZLrr5FLP3M/ECWbfWG5toQcBGsluX6/5nbjjfde79wg9GAml38lzXDrHfZa0SXvuvXZMXmK/UVDEXEVdN1TGUbqnismi7k0U7r7Wik1JvIc6rzliqmx85zTiP3Tcd67oNP1lQfrMSddoaopCtTPuGtx5ODke+6CIG+Pe0z2XsukqkV++E50JeFe+S33vodQ70UUJb+S7T7ybTVer1Wqt2Ww27I1Wj46OTv+ZYct4e7PVcrn8848++ugraT0AAACmF0h3AAC4hDx48GDl8PBwPcuyq6VSqdVsNhu+cXl62zWy3RXt9jjfBqn29W5fO5G+s53oomw3r589e+bOK8l2e4whVDEizc3JeGmMe3/feO7e7jUxNSGcCNcm1921aOaT1qiR5SQcT0llax5UuPeL+baBe59Qol6aR3pAEJon5meMQZuc18xxKRhH6V4ERYj7mBRxSuo8dK19vX0dt66YKg8fmnTzIJlEEV/UAyLN58BXKeSOIZIfwBhSHrKkkDKf778/oeQ7kT/97ut7912r7X2XBHzeyhmis9oZ894W8Xbfe5ZlX3322Wf/+fTp033NvAAAAKYHSHcAALhExG6SaiR7rVYrc8I9tEEq0cUqGPc8VyPjq5BptVolI9ylGpn9/f3OwsJC2Vclc/fu3e7Ozk6P6K1w71fIEL1Nt3OJ8XO/ov6fIRnvjnevCUl33zySnHbn8L2OSVlza+PktjsXl0jn4CSsRuRL83HHQsn42BR46P4xvy/uGq3olv5+Q9cOci7NvMOW6HkT9DEPQ3IxrdKdQyst3bFcf3pIgBs06fSQdA8J1BjxHpKuMQl3zf2mHU2lTEztTEwti2+O0AMebg2+a8x7zedB+40L+72UgHfP+eS7tOGq6Xy3u985AR/T+54q37Msq9br4X1R3Q1XbRFPRFStVq/15/vis88+w2arAABwiYB0BwCAS0DKJqmhGhl3fH/eC9dok+1EF4W7M8+58dLGqEQXN0fd398vm3R7INlOFE6ccyJeK+cluS6ltbl1+cZzaJPo0twhka8V26EUvXvMoEm7c0hi3ze3e409JjXlHxovrVXzs2q/HaBZQ+o1qSn2IqV77Gds7BlH6T7oeplQkphIFpqpc/vOp0hN+zoNkkgPCc9BpqEvk6gfxGeaE/K+z5ePWJEe+rZG6mdFsw53TK/X6+3s7FyolTFw1TMpne822uoZSbwbpPQ7Vz3jq5whImo2m9voewcAgMsBpDsAAEw3pXv37t0kove0m6RqZLt7DdF5oe4Kc/e8lGz3/RAa4c4l290amWfPnvW2trZmGNl++uNRXAJdQivwNZKbOyYdt8/55tfKVK6exHd/bUrdvjZPjQn3+7Pndq+Vfp5Qkj/0cCH0dxB6QKKR7Nya3etDaOeRPqN5E+vc7y5Wiqfec2IYR+nOUbS4TBHp2rQwJ9al9+YYl1rXVoXkTaIXUVUzqWg+EzGfGyK+4z9lHk21kO8+vnVI17pr4ER+3gdCvvtorjfjXrx4Ud3Y2GhwAt5UzrgC3pXvbvr99evXtLy8fCrhTeWMef3q1aveysrKDBHR8fGxd1PX/jnvv+e1Wq1qpVJp5k2+25UzzWbzcHZ29j/Q9w4AANMNpDsAAEwpnt72DjnCPU9nu8HI9JBoNxjh7na229e7NTJEcrLdVyHj62zv18iE/g+ilGiWxtrH3GuktLrvnppkuU9UhqSsRvZKa5KS9r65NPKamytGTLvHuN8l90BAEs+x9+bGc3PHptilNYXmD60zNL/0gCFVuueV33muD33Gxo5Jku6pcHJTI9A1FR4+GRpKyofqaexx7rpS0ukxaCT+NBH7MCfPtx5S72lfR6TbdDX2Gx3Sg5rQtyW4Y0V8WyL0eXzx4kX11q1bTbd6xtTO7O7udl3hbtfNuHCbrbrY8t38yQn4UPLdlu9mo1WDm3o32Kl3ovObrR4fH//0yZMnr8QfAAAAwEQC6Q4AAFOG6W0vl8vvdjqdVrvd/oaIMhKEe0i2u+NjUu1EfLLdd70r2ufm5sq+DVKNaLfT7a5of/nyZamfbtdKtZDEJeKlrm8eqZYklIqWkuCaWhNNkptDk2oOpb2luUNrl9biO66dM0Xkc2N8fxo0aXzfmjQSOGaNofGhbwj41piHiUyXjxPPnz9f3dzczEa9jmHDSXD7tbYWRrrGjJGqQELpZR+p18VQhHyfFmE/jG9ZaB7MuMeJ5G9QSAl1d8wwvt0QkvGaa0PnpE1XfZutEqXXzgxys1VXvlvjKm7a3Zw7Ojrq2n3v//zP//yfn3zySYO7JwAAgMkD0h0AAKaE+/fv1zqdzntE9I62SoboTLj7Uu2lUqlsXrfb7U6WZeXUGhkivXCXNkg1uJ3t5rWTajdo/s9iSKaHUu/cnPY1UnpcI/C5tUnXaNLJUsI6JP9TUtqahwSp4jk2kW+uccdxCXnpWw/c/X3nNUjfanDn1czjHvNdz91Lm5YfxLk8SA+QYtcw8ocG05B0DyWKiXTJYM18MdfF1GRo6jvsY/Y4rYzUrkUz1rcOoCfm2xehsZxMd49x10n1NLEiPvSgRnMvzbyhc6HaGTf93j/mvbddPWPku109Q3SxcsZwfHxcOT4+btoSPm/fe/88WzfTP3+FiKhSqRwdHR19gb53AACYHiDdAQBgCvjud7/7a9euXbuZZdlsX7YTWcLdVwtDdD7hLlXJhDZI9Y3hamR812plu6ZGRqiQ0cpTe6z93r0mJL815+05NRKeezDgE6KcpJcS1dJ83Ny++4akLXcv3z25NUjjQ2vVrEPzM2rEfkjox1yj+YaBRtRzcw/qvY888ntQFHHfga59GqR7LFKli5SA981jv5dqOzhp6rt3kbUxRUj3aUmrD4tQ1ZA0vqj7mvdE/gc7vnWasfZ7g/QZLbIqRkvMAwEu+a7dbNVId/Oa6GLy3e18J3qbeHd7320Bz8n3LMuq7Xa72Wq1qlza3cBVzhgJb1LvvV7vTblc/jn63gEAYPKBdAcAgAnm7t27Szdv3vxWu92+3u9tb5BVJRPqbDfYwj1GtpvzJgGfmmwnuijcJdlui3YidWe7JMFDKfcQGrEtyXIpeW4ft8fac8Uky7WSOY/4d+eLEfGhY6FvA4SSyty1vrGa9bnnNDI5j5SOSeVr0f7eUh4SxMw18iT5uDNt0j0kMFMEp9R/HZLroboZe4xvrMugJXroAQAEfBpFinUi/zc3tGl1zWd0mAzrM9Xr9XqhDVdduPT7mzdv2CS6Wznj9r27yXeDtOkqdy9rTIXoLPXOVc7U6/Uve73eTx8/fnwUmhMAAMB4AukOAAATyMOHD+f29vbWe73eGhGRpkpGSrW7Y/tzisI8T41M/1g3tkaGiE22E+kqZEJIQjz2evuYPU9KQl4zrz0uJiVuHw+J5lBVhySKpTlCDx/cucgZl3IfTVrcd1+tdJfGcsSsR1pnrNDXPEzQrlWD9CAldc6Ye9v3KWrOoTwsmDbpHoOUDPaNtd/7xKU5znVuc3PZYyQBKlWCpFZ/cOsBZwwqia4ZF/qMaquVQn/H2s+T5jMTM9coPnu+5Pvu7m6XiCgm9W7eSxuu2gLe3nQ1tvM9JN6r1WrNpNuJzifebRFvame63e5//uhHP3pOeCgNAAATB6Q7AABMGPfu3fsWEb2n7W33pdu5ZLuB6233Jd9jNkntH+sS8cl2rkJmf3+/bIS72SR1e3u7Q+dlOye0Y4+bc4bY5Ds3v7QOzb00iW9NSl4aF5t6jpWvMQl6KTmteYDgm5eby12LO1cosR9KdofGceNj0T54iJ3LPmavLY9wjpH9eX+WvNeNBZdhI9VQZUxIcsak2c1781ojyrmUu9T3Hurk9q3FHWuPD0lWacw4UoQoL0q2++aMndv3mdI8qDHj7XPcNxi4dXLz+Ij9doX2gUDovilwve/avveYjVY7nU7TFfDmdUzqnUgn4InOKma4yplms3k4Ozv7H6icAQCAyQLSHQAAJoQHDx6sHB4ermdZdtWqkjlHkbLdUKlUvJuoxsh2rkYmlGon8lfJBGpkbEKpcu11GikuCXZO1JpjPgnuG+OuISR5pXvHCFVNwj0ktzmBLaXsubWFHihw15I1RnoYkifBza3BPZ/ysMK+VrqPds6Ya2LS9nnvBRgmIek+CPlZxD2lbmrpvSb5LqGpfdGk5WPucZlrZbj6n9TPpPSNitg12fPZc0rfvLDHSg97fPfNI881pMyT995c5zuRv3ZG2nDVvA5JeBs7+a7ZdLXValUrlUrTvPbdh6ubsdPwRr5nWfZVrVb7j0ePHh16Fw0AAGCsgHQHAIAx5+HDh3Nff/31+0S0TBRfJUMkb5Lan5OV5ly63bdBqu96UyMzNzdX5oR7ZGc7kZxu51LO9nkSrnHHSnP5xrtza6+1x6XIZ07wSwJdSm777hs6HpMu980Tujf3dxmaX/rZuAS1lKzWpNp99+LWEvq74eZISX5r/x5DDzS4hzYxa4457xtfRNpemnfsGFfpPgrRLhGqntFUcrjjudeS1AwJ9xSp7nsgEDufb15wkZS6GE6M2+/tY+7c5lxqxUxI2Bcl2901a9aZch/uWq7z3VTPEL2tn9nd3aW1tTVRvtvSfXl52bvxqr3RKtHZZqs+8iTfXQFvjhsRj8oZAACYLMbmX44BAABcxFMlYziV7qHNUqV0O1cj4ztPdJZu54S7K9uJ5A1Sic6EuyvaiU5T7Wb8DKX3tqck3jVyXpOI59LgoXtLKXnpOvdenBiNEdH2cd949xpNit63Tm2aW5vI1iTvpXFcgt/9maRr3bGxDwq057VzpTzAkL6xwN1vkkXA2K5/XKV7XmIqZMwx81oSnJpqEHecKyc5yV5EjcYopDdEe1pfe+ic9EAm9DkMfba4b0aE7qWpqCn6s6BJ16ek890xn3/+eeXWrVvNmM73/rnT13bnO5d8L5fL1U6n0zSvic7qZnyd78fHx6X5+fkul3qXfi5rXMWXdjciHpUzAAAwOUC6AwDAGHL37t2lmzdvfqvdbl/vV8l0yBHtpVKpnFonE7NJKpG+SsaukSHiq2R8NTJ3797t7uzs9ExfuyPcYzHXlelM1HOikZPZ2mR7bII9lKgPneNEMZFepEpr1gjqGCmuSdNrJGdqvYkkzLXJda2ADj1syJvOlh4USGO59fjmjPm2QOrvVvN7GzRjK9YlJqnTvcj0uyTeQ53Xmj5tTQVMaKw7pzs+tSomhpQU/TRSxGdP+7DGvCaSvyVhH3PnCj3Yca+NqZ9xz0uvpbHj9nly1+NLvrupd+s4O6+R7760uyvfid4m3k3NzPHxcZPorPc9T+LdGnchUe+m3uv1+pe9Xu+njx8/PtLMCQAAYHhAugMAwBhx//79Wrvd3uj1emtERO12+xt3TJ5ke39OtXDXJtsl2U70Vrjv7+93FhYWyrZwX1hY6GxsbMzs7Oyc/h8nQbbHptUlWZ2SOE9dh+/e7jq0yWNNUjsktmNS2+61vnncNUspaXetLtr0tvS7kq7jxqSm9H33lq7T/Dzc37M2wS+tJeZBiAZJqEtjQCLjnHQvIj2cck/zWqoB8R3jku0uXMpYqhaJqQbxveeO+eaxfzYweEKJdt8Yc077ubTvF5Lp7ty+9/Zxbg5pvtTzRYn6Xq/Xm5mZCf5vhtT3Htpw1U69m/dc1zvRmYQ31TNEb5Pvbu2MJN4NPgHfarUqlUqlZV6b477aGSPfm83m9scff/yL0P0AAAAMj1hpAAAAYEBsbW292+l0/p9er7fWbrdPQsK90Wh0tMK93W53zH/MsUql0jHS3Bw3f2ZZ1uWEu7lOI9xrtVrXCHei8wl3UydTr9c7q6ur3e3t7Y4l3IuQdO4/40qUJhglOa0Z76PE/OmOMf/RyF7fe06Mu/Ob466I1Qh697g7v08Ud+ni34fv78s97vs7lOSx+zO6P69vvO8+PnyfU+363Guk+bixHNzvy/fzau/LHfPdz2VYwv1S/Dvt4eHh2MpVrUjXJH/t4yG5Z/6juW8o5e7O5/7pW/PR0VHP/McnP+1rubVyyWZ3/b7jEO7FE/rM+Y65f8+ha3znpc8B94BJmkd7nLtX6mfO999d7r9Lmv/uaoQ7EdGtW7eat27dahIRbWxsNOxza2trJSKier3eqNfrjf4xWltbIyIit2am1+s1b9y40VxeXj6dw35tUu9Eb2W76Xs/Pj5umsR7/8+T+fl58Z+DlUqlaTZbtY61fK99dTOVSuWIiKhard7567/+6//3L//yL1ek+wEAABgeSLoDAMCIefjw4cLh4eEtq0qm4Y6R0u3uJqm+8Uam+3rb7fPaGhnrWJfoomhvNBolUycT2iR1e3vbvA9tjkoUJ9bcVDeXBg9dW8T9NeuSznEJ9VA9hyYZ7yOUog9dp12Pi/Zn0KanYxLhvrHcukLzaL5F4P4sMcl733qle2nXLjGIBHuRc8TONZEJ/HFOuhdNanJec52UTObmDiXRpfSzlHB2SU0Ha9POl4lB1syEPnehb0JovoXhe22uCZ03Y7jEeUxyPjR+XHnx4kV1Y2OjwW24KiXfic7S71zfO9FZ1YxJvROddb4TnauaaXK1M61Wq1qpVJqayhmp771//rRy5ic/+cn2J598cuH/UwAAABgekO4AADA6Svfu3btFRO9YG6W23UFSb3tMlYwtzdvtdifLsrKvSobovHDXynais952X2c70Xnh3k+19yh9c1QJSRinXO+e084lieoUqR+qGSHP+ZCwd+eR5KpvXGhuYo7HCnHtuRhhrb2/NLf00CQ0j+b3pF1baG7p73gSGRfpP1QmqdO9CGKEeops910bKylT5HZIkEtCn5vP/RnzrG8SyPP3nTp/zDHuvqH+dN8Ye6w7f8rDmyLrjfJ8tob12YypnQn1vdvSfXl5mZXwBtP57kw1G1pzSMBXq9Wake525Ywt35vN5uHVq1d//uGHH/536H4AAAAGA6Q7AACMgAcPHqwcHh6u12q1pUajcUhvZXtGzmap9jUx6fYietsl2U6kF+4LCwud/f398sLCQmd1dbVLRDRA2R4iRb674yXRqh2jScG7xw2a9fvkLyddUxLnmnOcOA4lu901cfPGpO414ygwVkr8p6TiNXKem0OTipcS99Lfiwbu8zNRAtsiRb6PRNhfpqS7jSaZniJYQx3boV7sGGmo6bnWzjcKkT5N8l77efKl0n1juHk180kPeTRynSPmwU7Rf7fjmor3bbZKRHRwcFCp1+uNvJutGnx970zivUkBAS/Jd5N698l3IqJqtXqN6G3qfWVl5fmjR48OpXsBAAAoHkh3AAAYIkVvlOqOT5HtBindHkq2E/nT7SbZblLtW1tbMyMU7i6cdA6J+Vhxn3ptnrS9JukfSuFLvx8fmnS2lO5PTfG7c+eR9L77ccektXHHQlJfI8lD13DjDDEJe82c2t9naO6YBzfjAKT7gAklmbkKDs08PvkYk/bVJoXde0ljRyU9p02max+6SN+i8FW2pFQWmXMx14bqbGIqj6Rz2s9I7OdjnB8cGVz5vru72yUicutm+ufOvbc73+3keyj1/urVq17MRqumcsZ+z/08vo1WbQFv5Ds2WgUAgOED6Q4AAENia2vrXSJaz7JsVlMlQ8QLd66z3cbdJNWGS7fb14U2SCWSRTvRW9n+8uXLUr+3fdL+T70ran11Itx4896gSVPHzhtK0vvQVsGE0tMaeSyNTU1Xm3kkUa+RvLHpc20aXpqH+/xIDwlCPx8x53zr0Sb9tZ+F0PiUhyJaQT9sxmY90yDdU3q2YwR8aB77fUwPuyQI80puTa1ITB0NOCPl8xZ7LfeNCUncp5y34eS+9nPhe9iU8s0Nzdhx48WLF9Vbt241udoZV8JLqXei87UzGvluXpvEOxEv32184r3ValXMRqs++W5em673Xq/35vj4+KdPnjx5FbofAACA/EC6AwDAgFlfX5+7efPmt69du3ajv1Fqhwrsbnd721utVtkn3N3O9sXFxXIo3e4m24nkdPvdu3e7Ozs7PSKxs11KcEvkSZjnnT91zZo5ODHJSXVJ5Maml0MPAEJrCz0AkKRrTIpZEv/2fbnxvjHcGsw47meUflfahxq+62IeAhRFzPzasZrEuuZe2gcIqb+jQYj0gcv5YUr3PLJykEhJYCK5r517b15rKmXscVxdiDSfJnGsraLxrck39jISkzTXzud7GOOeD13D/X2FBHvooU/M50D6PHNrSGEca2bcNXGbrZrKGSJZvrubrXKVM0Rn8t0V79Imqy5c4t0n3926GaKz1HuWZV/8zd/8zedE5N2DCQAAQDGM3b9IAwDANHHv3r1vdbvdW0RE/XQ7kSPcjURvNBqdWq1WNsJdqpHpz5dUJRPqbvdVyYRqZIjOJ9yZZHteaV6EdE+R56n3ldK+ee8X+jk0YjQ0XiPr3Tlik+sxyW/fe839pAcA0nH7nJTMj5HR3JzcPX1r9M0b+/ft3k87R0h2p0jnlL/PvL+PmHGxDFS8T2rSXVvREZpDkuehe5v7SwKUS//65uGOxYzVXO+uFcgUmWyXPreasaG/X+6bFu458z4m1R4S8ZrqpEHUHsV8g2TYuMl3k3gnOl89E0q+v3nz5oIYt3ve7eNu5zvRWe97qHpGSr7bqXei8wLeqps5nJ2d/Y+PPvroK/EHAgAAkAykOwAADICHDx8u7O7ublSr1YV+ur1BzkapRHy6PU9vuzsmy7KuVCNjvT/9PxdclczCwkLZlu62aCc6le1ExVTJFJEut+eS0tnc2KLO5Z3Dl3wnYSx5zvsS25qEurmGk82a9WhEqe++3P24sdJDjpAsj/3ZY8XvIKpZpLXEzB+aixsX87vhfv5U6T4IuT7obxbkZlKlexFoEu6S5Awlyt2xXP1HKIFuE0o2D6IiRpL3mnWOAxpxHvPQRSvhNQ9eQilxdz77et85H5q/Q42k19xn3L4pMep19Hq9HhGRm3z39b6Hku9S6p3IXzvjVs7Mz893pfS71PXeP3+ucoaI6Kjf+W4qZ+r1+pc/+clPtj/55JOGuGAAAADRQLoDAECxlO7du3er2+3eJDpNt7epL9zdtDqRXrb352PrYLTd7T5J76uS0abbhRqZcUISzNI4zTwUOObKbE56h9blEkq5a8/bAlNzb+2apTk4pPu7cta+NyeouWvssdz8KalubS1KTHpfK/g5iU3Ez83NwY2NEeR5ro/9HYTum4dRJ+fPcZmlO5Fc4WFeE/FCOzZpq0k428fda2OleqwojZlDk2weR1KT64OuR9LUzEiv7Wu4JLpvLEdKcryIBz9kmkfiAAAgAElEQVR5Pz+xD7IGuRYbd7NVg6md0SbfpdS7eW2Om81Wfb3vKan3arVaazabDTf17hl3rdlsHl69evXnH3744X9LYwEAAMQB6Q4AAAWxubl5fX19/YNarbbUaDQOrVNtoosC3e1tJ9J3txOdl+eaKhmtbCeSN0pV9ra7aFPgRROS3KlzUmAubgwnRd3z0ryahwfSeEPMQwdNatu+nvtmQUqKOW9q3F6fjSR83TGaBxTS3610zF0rt57QwwPfGqT5Nal3zTrzPDDQrkV7/SDHjEUKfhjSvWhZOWj5qb03lwrmUu5mnFbeS/fj0NZ+jLsYH0c44c2Ni3mgkzLGHJce2nBza2tnpM9e6FwR4rzIOYsi7zq4ypm5ubmaVr7nSb2HqmZsYlPvR56NVuv1+pdffPHF//f06dN66H4AAADCQLoDAEB+uHT7KSHhHrNRKnfOlu1EvHC3a2SI9N3tdpXM6upql4jo2bNnZvwMjW/SPVZUx86hSYpL1xpS1mRfK6Wb3WukVLT2PtIxbl3SQwBpft9Ybn7NOe0aY5PcoTk1qXpzzCZ0PbdW7lxIwtv3lYhNxpMwfiyk9rgzbkn3ImtAirw+JDalGpFYYekbO2mVHoZxW8+wCYnv2AoZ3zgXX5VRSNq79+Oku/bbFdqU/TDS6OP6GfQl332d71LqPSTffeLdxkh4IpqV1ipttuoeM/Ld/Gn63qvV6v9F6h0AAPID6Q4AADnwpNuTZbtvvJHqXKrdwAn32N52omjZPgpipTknEiVRngcpBW2/lkSrK/JD8pdbhztOI4ml41qJLv2+yRmjFdfuWO735a4tVRxrJXco3e37LISIEdDahwu+8Sn34+Z0r09NvU8KI/l5xk2650GTPtaOtd9zEjNUL6OVjzFd39waQ6SIyXGVlYOgyAcxqfdOSb6Hvgmh+ZaFb03cdXnrYy7TZ0qDEe8bGxsNV8AfHBycCu3d3V1aW1uLrp0xBOT7LBGdkEe8S1UznrEVO+1uY8R7lmVfHRwcfP748eOj0HwAAAD8QLoDAEACW1tbWbVa/ZaVbv/GN85I9FCVjD02prddWyWjSbf7qmRs4d7fJDXv//kahOQe5b3zzCkl4w2csA2l7kP3lJLdoQcG9tpCYpubN0bGhupP3Pl8a9OKb2mc9uFHjIiNSePHrifm/prPROwDm0FS5D3zfHtj6EyTdOcIJX1jrpXEZki6S0liaZ2p6WL3vkXIzmmVptrqGM31Ra4lNM5+HxLxedPmoQdGvvHD/IbGpH42QxutEp1Pvfvku9ls9c2bN9Xl5WXi0u9Gvrvi3Uq8EyWm3vvnziXfXQlv5PurV6/+79///d8j9Q4AAAlAugMAQCQPHjxYOTw8fD/LsllflQzR+cQ6J9x9m6oSpdXJcMn2/rELwj20Saqbbh+zjVKLkOc+eZ3n3iFZ7b6XxLo0t5QktwkJad+8msR2rPTVps+1wpqTxAZJvuedX/NNgNB6fPNp5k+pkAmRRyxrxfOgBHWsKB8WA1/DZZDuWjTSW5LkoRqZmDR5jMzUysvUlPKkysxBwj1M8Y3jZL6UbLePSw+IOPGuGRNK0LvXhD47MQ+HivxMTdPn88WLF1U39W53vlvHvNfPzMxUiYiV7kQXxfvKysrM8fFxxXS9E/GbrBpiut6Jzst3pN4BACAfkO4AAKCn/Id/+Icf9Hq9NSJ/up2T7aEamf58qo1Sid4KdzvZ7rumiCoZR7ab3vZRptWLIka6a0V77O/FJ11DKXUz3iftfcluac5QAlxbo8JJ3xQByT0E0IjqUCI+RfhLc2pT/va9fffxSXrN/FqkupuYtcc8YPEdG6SQTn3wMAgGKt4h3c8T038d6sX2ze07LolOe00xglwr8/Om6LVzjBPabzkMeg4zDyfBfQ948gh4SZLH/B1Kn7HYDvi8dTXTjL3hqhHva2trJVM7I1XNEIX73r/++uvKysrKDNH5jVbtMany3df1TnS+791stIqudwAAiAPSHQAAFJju9izLrqak2410zyPbpSqZVqtV9gl3W7YTvRXuE5hsTyVGgqc8SJDEvSTquWvc67TpeRtOhGuS0twaufoR97V7f0m2aiSptt5EgyS2Y8dzDwNifhfcg5IYQa39O9am1jWfK+3aUiji7zj1+iJ/Jkj3RLQiXNMDL6XYpWu1NTLSulM7s2M64FOkq3ZN00KeCplQyl36O9P8nYbktVSBZK8vtSpGMzb1cxN6OFD0/cYJW7wbDg4OKvV6vWHez83N1aTk++vXr8lUzpTL5Wqn02naY8rlcpWrm+n/mZx6lzZaJTpLvR8eHu6Wy+VtpN4BACAMpDsAAMiU7t27d8vqbh+IcPfVwviEu5tuT0m2LywslI14V2ySatLtGmLGFkFRifsZIjK/hxRRrllPbKqdmzMkvl2BK/08LpokO5eAlmSy7z6+9aSk3GNS6hpp7ptLSp3HPNTRoH24ETNPyvX2dQZuXfY5zVq4c5clCZ+LaZHuGpEdkp6aJHGKaA/V0HBC1D7nrilPVzfSxeeJfTgjJdLz3sd3v9D13BpcUZ3yzYm8FCHah7mOXq/Xm5mZGSufYTZbtY9xfe8codoZruud6Fzfe3LXe/+8N/1OdCbfkXoHAIAwY/UPKQAAGCfu3r27tLy8fKtWqy01Go3D/uFT4d7tdjulUqnc7XY7vt52Il64c+n2IjZKLahKZtwoQrD7Hgr4hHpRMt+dS0o4a+4dI3ylJLp73jeeGyfdL3QvH1L1CXetth4lRsRL10nSPeW+2rVJY2PXEDOP9BDHHWeQHm5Iv2PtuooQ8uOa0I9iWqS7BFfVoR0Tul4j20P93S4x1R9FJZQlpjlNrEXzufEd036bwrw3ryVJHkrEc2NsuPGaz52mWkZzTQh87s7wyXc79S4l3olk8W6ku8Gum7E2WCUawiar9Xr9y16v91Ok3gEAwA+kOwAAeLh37963pXS7JtnujuvPxYpz93xsbzuRX7hLsp2IaHt7u7O1tTXjJNyLoEh5rZlTk/COTZpr1+GbjxPWXKpakpiheSW5bxO6r7TG0M+Rt97DXZc5LknfPOM1CWzuoYTm/uQ5H7pviNA3ADRyO/Z3U5T4z8PUJNXzMo3SPTb1bh8n0onxUFo5VBcize3eQysxUyRpUeJymiSoJsmueaCSeo+QCPfN4V7n4qbdfXOGvoHhW9uo/87HYQ3DxBbvu7u73bW1tZKdeicKy/c3b96IiXSii5Uz1garJvF+QoyAz7PJKhFS7wAAEALSHQAALO7cuXN1dXV100q3q6tkJNlOJAt3bZWM3d1eqVS6RrLPzc2VzWvT227XyBBdlO0TkG7PQxFVNxrB7x4j4itXuOu5uaTKFs217pq070PrtY9xc4WS/DFiXFqL9NCCu5YjlOa259Um+kM/Y6rc5iR5ykMHzYMCCpyPfaBhzxN6eMDNcSkF/CRL9yI6tqXea3us/V5KCHMVMfYxrSzP06MdO+egpfw4kvL50Uh4zfvQnFrx7l5ftBSP+cbFsMjzzY8ixo+aXq/XIyJyU+9EZ8l3UzlDxNfOcButfv3115WlpaWWVDnTR0y9E+mT71esDVaPjo66dur9Jz/5yfYnn3zS4OYBAIDLBqQ7AAD0uXfv3re63e4tonC6nYgX7u7YomV7/9ipcHLT7cqNUi+TsBpE4j40tyaNzp3XpMyle/vms+eIkbHufL41u3OEakdSXrvr9c0duqf9PlZ2h745YJ8Lpf9TJbPv/qG1uOdDxzVjuHsXkd5PueZSCfhJle7aqg/puDTGlvIhyRnTu+7O8/+z9y69lV3XuejY5N6bu1RFllkuigoiU36UTkq3XPFBDnyNABcBG6pC1FBTfyIdw5CNVEMNN9RQYAuCO/kT+gHuundhODnX58TEUaI4OGYQ3JQkixJ3lUju52lwz6rBwfGac6395PiAAteejzHGekjc/Oa3vkn7LXsR+jONK1kY4PItE/m4CNDU4x7FvBaLxsOfuTZNsS61c4tPuI+rc57PSTyj50je83/4wx/ae3t7Z5iAz/V7t5Tv2kark4+1Wc5QtNvtzV6v1+10Oh/99Kc//U9tbCAQCFwVBOkeCASuPF5++eVr3/3ud18dj8dfH4/HX/V6vURQs6R7qZ0MwEXSnfNvr2OjVDz//v37o8PDw2dfvg8ODvA5VVWDz3Lj1Fzi3DNeI7Rz43sJcE+7h3TXFOo5CmJrUUAbw9WsqZtziH1tjhXfIshLc0g5NZLdegtAy1kHmVySx0Pw43l11V+itF8Ewn2mNSwr6V4VXuWxNS4dW2r3NEZTmXt8ur3IVQMHmVntzQnPfEupri30WLFyyH8cp5R49/TT+rRxs8YibphaBdpmqx7iHUAn3yXiHeCC5YwKD/lOFe8Az+1mut3u//7ggw/+ycoTCAQCq46V+eUVCAQCJdjf33+p3W6/MhqNWjnq9uFwOFxfX18v8W/n1O0AvMIdHWcT7kndvrOzMwIAuALqdi8xn0OQa8StRpZ7UVKzdawR8lpOKZZFaHtJR43czVmQALh8PlIu6R5Z6ncvPKp/aUGkRKltxdPiSufpWbDgxub0Sf0512ERCHYOQbrPEJJKWCPRPQQpR5p7bGu4dtyvKeo9BKeXKL1qVjNV4XnLItfSKFf1bhHtVe5hLnmuPUOlZP6sn8tleuYlyxns+y6R741Goz0ej3sA+cQ7xkT9rn7/zFW9U/K91+t1+/3+795///3PtDyBQCCwygjSPRAIXEncu3ev/Sd/8iffAYCvr62t9Tl1u6RsB5DV7ZqynfbXRbhbdjIHBwdDqFeRXqJwn5YqPkdxTonknBzgiEvHesh9HLdUPe9ZANBU5hLhLBHKNB4HLZ6mxOc+03xeVbt3oUBbtNAWCbScuXm4c/BCqlki6OlcUPqnjbrV/LPIN1dcJdJdIr+1sQneOZolTIpjWdJ4rWZoPGuOdG5eLBMJWYqqancrdjrOIdk5WFYyXOwqhLlnrEbM1/nsXIXnsAqo5Qy1mzk5OTk7Pj6+5AeP8fnnn7e//vWvg+T5TttmaTcDAPDll1/+yy9+8Yt/1sYGAoHAqiJI90AgcOXw5ptv3u52u99sNpsdqm7nNkD1bJaayPRms7meji11u0a0Tz5nq9sBAO7cudP/9NNP1xZ4o9QSRXjVGHXk5BYOvES+R7VtqZa12FocIP3AtHtJ9BLiOEftnasAr0qiWgsLFqHtjW9d72kqzL055okqbxt44taJuRL3V4l0T8ghVr32MgBlm05qc2ZBVFax/1gE8tN7L712QtNGTh3SZ2nBBY9Lx9ZbGnic9RZFySIAHWMp1Uv+uwlchLbRKrac4exmsOpd2mg1IW20CvB8s1VCvgMoBHwp+Z6I9/F4/PnJyclvf/7znz8ViwwEAoEVRJDugUDgKmHtwYMH3xmPx7uWuj3BQ7gDyAp3zrc9HSfSvS6y/ebNm0NkJbNoZHsdpPc0YKnN68rhUclz7VY/dwzKZ28MTUFOY9B+jRymczQLFDzW+izBqperwyLFLXW4pYjPzY3btdwWcZ2rCOdyeFFKotetWl/khYYifPzxxzt37txpzruOWcNDMFq+7pb1jJXXYyND2yxl8bQUzYGL8Pque73atbcRLJsY6y0Gy9ediymhisWLRfTn2i0FbHi83lE7G8PaaBXgXP1++/btBkO+V/J6BwBot9sbyWKGtG9Ofv72nXfe+XcrTyAQCKwKgnQPBAJXAm+99dbNTz/99FvNZvPGRN0OoPi3S2Q7HQfg824HkBXudF6r1Rp5yHZsIQNw7t0+IdsBFotw92LRiHmPyjyNk2xhSs/JO09SYeM+CRo5S2vQFOlVIJHuXC1cbRa5nKPG1/o85++57jmK9hLC3htbi0/PsQ4y36v4t2JICzQrQ6pbWGalu+aFLZGYmpLYk0dSDOf6eXOEvmQDYlnL4HFe8hOfizZuWsr7RUFdbz1wYwHkvQK02LnPDY2f87ZF6RjJRgnX4o3vGTeLZ28Vn+8Eqn7PtZzRiPdEuAM8V7wzKLKcoYr368jjHeA58X5ycvIfv/vd7w5++ctfnml5AoFAYBUQpHsgEFh5PHz48Buj0egVAIDBYPAEAJrgULdPm2zPVbhLG6UCPCPcrwzxtEDgFOka6W6R6Vx/Kfkvzfeq0z2Et9TmVWFrY6UaOFIeoDrxmkP403mpXSKXaRx6LbznYRHM0psC3LjcXN7cdcTyYJoq+oXFMpPuCR4lcW4sbz5tnEb+W2NnYTkj1TCN2IGL8C4K0TY8N8cuKOc5kshzrq7c50VaFKiioA/YSKQ7wEXbGap6l9TuCZrlDN1oNandvap3S/FuWc7EJquBQOCqIEj3QCCwsnjjjTc2+v3+t+H5ZqkXFBWSsh1AJtwpoQ4gb5YqbZQqbZIK8Jxs926SCgBwcHCQFhCmtVmpBxqZvGgKdg4S2S0Rozlx8VzPZ4241eqlOdM8jdj12JXgY68Su4QQ5ZCzYGBdN8/5cX1avd6FBKtW67rmEvSa2l9aNNDiafG1MTlxvW9oaPOrLFjUjanku2r2MhqRmEvYWyS5pAbWlPFlZ3UZ0yAsw+6juoe89Zzgz1xbCeEtxfeS7lXJ9WkhSHkfxuPxuNFoPHum/vCHP1wgtx8/fjza3d1dOz4+bp2cnJxpBHzyfNeU75R8T/CQ7zk+75LqfTQa/cu7774bm6wGAoGVRZDugUBgJaFtlprgsZOx1O39fn+91WoNq1jJAFwm2wFsZTsAQKjblwISae8h8z2LGaVELs1tkfUesh3355COGonNjeFy0T5ujrSQwM3VavWo3T31WDVK+bkYuQp8OtZaKMhtK41VgiqE/TRU+FPDMivdq1jGeMZzimKOLKVjpXo0n24am4LzdOf6Peeca0FylaHdT228x3Iopwb82euNnku2c7FL4FHbe4j/kuc5YCOR8Jh8x3YzAD7LGQDbdiYd0w1WJ5/Z76L9fr/darV6XssZjNhkNRAIXAUE6R4IBFYODx8+/NZoNPpTtFmqaCUD4CPcpY1SaR9WtwPwm6Va6vYEyb+dIdynqXCfp3q+bkxbcU/JTYmI9cYCJoYW16Pw1khnTxxJLZ9D0HN5vQplS3FfVYHtuT7aPC+pDnD5PKyxNE+Oml6qz0sw515jaS5tB6GvChaaNK+KeZDuddjAlMTPUSmnY6/VRmqvYgXj8bXGOUvi05qr1BN4jhxbIvrZWjyyFm5wuzbHsnCpi3Cvg0ivE1XyrvLbHdTnPQFbzmjE++eff96+detWluqdku9QwXLGQ75/9tlnv/37v//72GQ1EAisFIJ0DwQCK4N79+7d2NnZubOxsbF9dnbWnTSb3u0Aurod4DmxLlnJJDSbzZHm3W75tgPoZPtko9T0hXiVCPEqkIhji+i2xmiEq9WeS8BzxKi3Ti4HkDkSEcvFSeMk8h1AJ1GlfhpXI13rVFNr4yzyWouXS7CX1srVpMXkavIsipQS8lKN3sUPTy00fp1YKpJ+Fe1lOAI0RxXPqZUtb3bOPoab7/Hh9m4qmauWr4JVJh9z4CHAvfO4txe0MTQnRolHe67ivfQZsM5hms/sVXleqYVMzrjxeDw+PDzc2NvbOyv1e6fE+/r6ens4HPbSMbWbeeGFF9oAAB6vdwDfRquS3czJycl//OxnP/stLNHv5UAgENAQpHsgEFgJ7O/vv9Rut18ZjUYtaiejke0AfnU7wDmBLlnJAMje7ZPPKuEu+bcjZXsi3INsv4hSotoTz1KWT1M578kjEb6510NSj2sWJdMi0D0KaK8FC43jUblbSvQcpbmHwNZy4Dqt6+h9c0DKYb1RwOWrQtDjmhfhj+ulIN+X2V6GQlP7cp9pWy5ZLxHx1lgvYa6RnBpRH9Yciw3rOaTtAPpeAdZ47jOHEiV8HXZH3loCPngJeG5eOj48PNxIpHvye099EvmubbIKcNFuJsFDvlexmwGITVYDgcDqIUj3QCCw7Fh/8ODBt9fW1l4ej8dfTexkAATSvYRw19Ttknd7jrrd6d0+DcK9bvLeE2/ZFgwkEtozr0Rp71XXS8p4iUjVVPQJFukOzGfapqntaU3SfA9x71kI8ZLVNCaAfl24MRwsQluqx/tWARfXqi1HiW7Bo7zH4+rEUhDk08AykO4cmV0yBo/NVSbnKJAlIhTPw+Msn2uvwjjHM1ubu2yYtl1RST7t+dHuu0XG17UAU4fVTN3WNIuEUuJ6FcBttJqOPV7vGvmeVO+3b99uKLYztWy0ipFU771e7+C99977N2lcIBAILAOu5C+nQCCwGnjrrbdufvrpp9/y2MlIZLtmJQPg826n6va0uSpqG2GyHSDLTmYEz4nqKoT1spHdFqzzkQjM1FdFoa7FtuYkeMhvy+LFylei/veo6r0EPp1Dx0jjvGS41K8R9LjNWmCgfZrC27tYoPVrqnI6J9XpJfNz6vDU5pkvjQMjVxWU3oelwTKQ7hK8ZKtlI1Mam7MGkSxlLJV7mq/Ftc6TIte2piTmqsGrOJeIczoez8HjtHnSvfe8VUHncCi1Jarr+VnFZ2fWJP0082Gvd2w5QzdbLSXeAZ6r3hXyvRbiHVvOJOK92+0+/uijj/7HL3/5yzOxwEAgEFhgBOkeCASWEg8fPvzGaDR6BQBgMBg8of1V1e0JiTxPfdJGqXQ8p27XNkoFeE64M97tCRrRbBGq8yLdqxLc086bW1/J+XgU5zmxAC6Tl5ZtChcD93sU49pYWpNEpkuLINJ8Lj+dqxGqVp3emJbNihZfq6tUde5ZSMDwKN+5sZ4Fj5yFlGmr3r1vNSwtFpF0r1u5rNm+ePNqSnpNseyJmVDF+9pLZpbagawqWSrBenMi9xn1WBF5aslRp09DiY6f0aokfTxzs0Mi6XPIem6j1cePH4+S2r3E6x3DsckqQAH57rGbabVaT7/44ov/GXYzgUBgGRGkeyAQWCrs7+83W63Wt0rsZLTNUuuyk8FkOwBPuFOy/f79+6PDw8MxItsB8gnyVVOy14WqBHdVRXxdCw45diTA9HmIchqXy2MRsrnKbjy3pI1r95CuHuKdImfxwiKcp0FEe+4vbctRqHveIrBIeq7eWRHiK0G+LwrpXhfR7lWoA9je7zkWIQm5KuJcYnHWlh5Xhfj0vPVQ+maFl2DXFms4otuzSENrsFA6p443MQLTg0S2J2JdI+LTRqvpM1W8A+iqdwB7o9XU/tlnn42J2v0UFK93LafHbmY0Gv3Lu++++89anEAgEFg0BOkeCASWBhM7mVebzWaHbpYK4Fe347FU3S7ZyQCcE+4l3u0AvH87tpIBADg4OBjCctvHcCRzAwCGTPuiwEOMU+W2Nl4a61G5c31WPDqWQsqvKdu5mF6CtKpdijSP5raU3lZt+LNXFc7FySHatfnpWMpfSpRzc7yxqirwp61w90JaMFhKzIp0n5bvdq51jLfdsg3J9dH29nuUxNpCQBCYech5Lj3qd9qvkeIJmkKdjvPE4eLR+krsZ+h51oEc5XwgHx5S3RsjAdvN1K16T3YzXuI9ocTrPRHvJycn//G73/3uIOxmAoHAsiBI90AgsBQgdjJFhLumbgfgCXfJu52Ot+xkpujbvghk+yIghwzX2jUS1mOtUlqn1U4Jdy1njgIet6V2SdHsIWc9RKsnlkaQ5+YCJZ+nJi2m5zqVLAYA2HO0MdKzYin+tbaS80rQnoN5keGliwpzVfAvitJ9GvAq1S3bGdqnKYrpeNoveXZ7SfyqBO1VJTdzyXVtrKVC91jSeC2JrIUVy/8910polZ6Pq7wZqoYq10WynEnH165d29CIdwCdfE9e7wJEAr7f77dbrVavxHKm3W5v9nq9br/f/13YzQQCgWVA/GILBAILjf39/Waz2Xx1fX39pYmdzBkANCHTTgaPq1PdPvk8AriobueU7QDPrWQALni3Ayymwn3RCX2PSr1kbJXYXnW7RKZLCwCSStmqOScmkHYg/blkv0bwSyQ6l1+qw9Nuqcy9+bwkNhdDmu9R9kvnAGiMFIM+YxKJXkL6a7Vw/dMgtxcBM69zWUn3UuJTm8/N86qXNeLeUh1z+bzIIVCr+r4H8uB5JrU3HqQ4dCw9psi5n7Pwas+tKTA7UEKeI+gt4j1Bs5zR7GaOjo5aeIPVpHqf/FS/R5co3gHOiffj4+PRjRs3/jXsZgKBwKIjSPdAILCwYOxkEtyEe6l3O4Dfv50j2wHOCfebN2+uT35SdXvaKDX9f7jqHzNaHI08X3RivQ6UqOA1MnxadXDjEzTSHvdbRKtUj3W+OYsDOQQzrY2rXyPouRpoHCkPB035jdtzyXvvggCXO2dxwvN2wTSI4mnHrxOLXp+KRSHdc9XF08rn9WvPURJLynbLTsbreR0kaBk8bzVI7d5FH0vRnvqkhRnruahKtnuedW1+br7A/OFVulsEPPV6B3hOvifbmVyv9wRD8Q5gbLAqqd49Pu9hNxMIBBYdQboHAoGFxP7+/kvNZvMOwDM7GYApbZbKbZQK4NssNUfdTsh2AJ+lzKor2WdNaJcS3xLJnAMuFr0HOUp5Gov255DkHjU0KP3AtEsqaEsdLeXT5lvqcK4+KZe2aCDF8RLhpcpvKR6OicER9R6S3lLAe+v2jF1q8nte+Pjjj3fu3LnTnHcdJSixhknHqT2HyJcIVC6vpkC2iHbPXC1eCWEqxZ7mvHnDs/BijU19AL5nybKYSZ8lKxk8Do+18uYu4Mzyni7r87NsSKR5nbY7iXjf29s7Ozw83KBWMwAAGvmuWc0A8OQ78nsHKNhkVSPeAcJuJhAILD7qIDoCgUCgTqy9/vrrr21sbLy2trbWR/7tA4BzIt1rJ4NBVewcOMIdEe0X5tONUhOod/vNmzeHyU5mAky4S8B9uX/YcHElYmsR/miq6/eQRDzSz55xNC6dU0q401gjON9kVqpvDf0coTG0f4T+cX3aPDaDE2sAACAASURBVNqH+2n9qS/9o0QyR3yP4PJ5eYlWri5tkcFzPhrhzt1nadHDqlXL7bneWj/3XHuOvf+NePrqAHcfFuF76SLUIGJzc3NlBDMe9XkiFD1WH1IfjsPN0Ty2PbY3dC49B2tuqk/Lo82f1bx5w1J54z7LBshzX/H9SXMkAp77iWNwynnuGcsh2yWSf9pYxueHbi66TNAId3pe1nk2Go3GK6+8kghw2N3dXdvd3V0DOCfbT05OzgAAtra2WNX4rVu3eukf17+9vd3f3t7uAwDcvn27AQDAEO6ndF6r1eq1Wq1eOiZ9/Var1efyXb9+fa3X63VPT0+vX79+/S8fPXr0bfnsA4FAYD5Y6D8sAoHA1cKPf/zj6/v7+3++vr7+0tnZWXfi3/4MVLmu2cngsYlwpwT6YDAY0g1Tv/jiiyEm3Pv9/jpWuLdarVEi3PGGqRsbGyNts9SDg4PBZMNUDMnPvYq/O4fc/9cvm/rUqpcjOjFmobjl7oFG5nuJWUqGS7m9CmtKfmKSXYJFSlu10xo9BLemgNdIdi4+R9bTHNx1tkhpz8KH1s5BuhfSogueYy1ieI4t5NxHPEdaMMnJh9uqYKH//9ftdqdKHtVFqElEek4OSrZTUpGSrV5ilRKiuE2qn4ul+cBL40tUwlbunL5VgHTdaR8eIz1H9DnACzTWePo8c0S9Bm4sp56X5uYo5kufiTqepUV4Hpdpg9ZEnFNrGO6Ynhd3nhwRn8j3vb29M4Bz8h3/vHbt2oZEvCe1O0e8J6X79vZ2P3m+J/Idzsn2S4Q7haR654j3p0+fjgAAOp3OUwCAdrt97yc/+clfQHBcgUBggbA0v4ACgcBqQ7CTAWAsZTDZDiBbyng2TOV826WNUgF8djKJcN/Z2RkBABD/dmotM08sQg2LAos4nrYNjmZtws3lbD+s+vF4GtOyVvEq1XNqsKxLPAsFnB2Kp1btOubUWALJwkU635L2HGsXbTz39kIOcu/hPLEodahYFE93CxphOK1cmlWL5NGda/Hi8efWPMBL/NpziPqraP3hfdYseyOJTE9tml2RNA/D8zbEvO+flb+u+nL/mwjkAVvSSMfpM4C+yapmNXPr1q1eo9Fo//GPf2TrWF9fb6cNVgEuWc0AGF7vQvsFu5nr16+vJfId4LndzPb29j/+7d/+bVeKHwgEArNCkO6BQGDuePjw4bcajcY3x+PxV71ebwgO73YAP9kOcFHdntqsjVInx5cId7pZajpmNkv1Ejh0E9RcMryUzJfG1k3G10VY15mbI7XnUYd3nFUvN08i1LUxAD5S2CJtOeJbGpdLyHpzW2Q2F4vWrNXlGcfV6CV3c0lgLk9CKTGP52rPhXW8qFiGGi9g1p7udZLnOZ7c3vmcnYjkw615cJf4qmuEvUQqSrmnQTquEplpPSMWoe6NkxNPW9jhPktjPM+gdi/rJO61Rat4RmeHHB93Thnv6ePGShutWhusAuh+79TrHZHvIukOoHu9T/pZv/d2u715fHw8un379v985513/l2LEQgEAtNGkO6BQGBueOONNzbG4/Gfjcfjr5+dnXUBke0APsLdu1kq7ZM2TC3dLNWpbueQCEy8qSo450oIBXu9yFk0kMhvAFmJTcnsKnVpBDLO7110wOO951Wihuaug0UUa+fjJfqt2iVFvJXDqpvLpdWn1ZqrbLdQVeGfs3ixKpgZeb8sSve6IBHo0lhPP4VEhHqIcY3wzCFKrZqmhVLSc5ZvMpSgTtJdI8hxf4Kknvc8y/NWf3vU+N55daPODUUXFXWcI2c/4yHf8bxEvlPVO4BOwOcQ7wyyVe+TPpF4BwDodrv/+4MPPvgnI3cgEAhMDSv9iysQCCwu7ty5s/Xyyy//l2az2UF2MlkKdw/hLhHtAJc3S0VzRwA82Q4gq9sBLijcg/heXExLee+JW0KsA/CEdA5Zb9mH0Ni430vAeslvr5WMh6y2FgSkHHWozT22LFItUgyPKt/zFgG3IOHJnzNXi4lry8l91ZB9DZaJdPcQnJqiWDrGYwF0b3U6TiM7pbzSeBoTf561YngRMW9iXnqbIfWlY48inUJ6e0GLY739QI9z4V0YmhcWpY5FgObbnkO6W3NK+iXLmd3d3TWv8l0i3zninajeTyGTfJdI94R2u705Ho8//+ijj/77hx9+eKKNDQQCgWkgSPdAIDBzPHz48Buj0egVgAv+7SbhLtnJTOJcsoihbVXtZCR1O8Azsj2p2wGCdE9I18FLNnuv26yvr6QwnmYeLq+lYLfiWoptUMZo52+R3NLnUuLbsxigLQJ4Y3kXHXKI5oQcNXnptcpR1XPjS56Z3HFXnXjPwjKR7gBlxKuXrAfQ7Tk0xXuOJQyGNqaKsr1urCLB6bWQsWKkY69djUauW4tC0/BAr3PsNGIt0n8Hqwrq0w5gk/USwd5oNBqc13si3be3t0+Pjo46AJeV79euXdt4/Pgxm09TvVOvdwCf5Uy/32+3Wq2e1+89Ifm89/v9373//vufSfEDgUBgGgjSPRAIzBJrDx48+M7a2trLE//2MzqgKuHObZYKYBPurVZr1O/311qt1ihH4Y7IdoB8EthDHFfxdw/4UKJQL1Gsc+NzCHyLvObU3rltXgW9tgDAxaGoSrhLObl5dZH7JQpwLxlvza8jhudNBqlN6ve+3TAPlNjiLPwCwLKR7jngSFUAXi1sWYd4Sfkc/20Omnpasx2x4mr5VpHQtAjsnPkl/dx4rV+yIMqNQ2NaNZcs+ND4dT93dSERv8v8HNcBjginhDlHklt9XosZ2v+HP/yhDfCccL927drGycnJGUC54h3guer99u3bDUrAQwWvd4l4Pz09vb61tbXW6/UO3nvvvX/T4gcCgUCdCNI9EAjMBG+99da1Tz/99M82Nja2J/7tAIKHu0S24zEAvLqdtk/Lux1A3Sy1RK3t2dQ0CPXpIJdAL82RUJILE6Ye8p8jzzUi3Ktypzm0GJLli6ae9ixMeJTcmiK9aru1mIAhkfQ5ZHyOzQ4+lu6/V/WutUs10bo8mKUKfimIdQ3zJt3naRliqZQtdbKkPOaIfIlQ9ViKSMixLMnpu0rQrGLqIN2l+BzJreW2bIU0+yGuPbC8qMuLXiLNvYS8tw4uHsBlu5l0rKndAXTiHcD0eg+f90AgsPQI0j0QCEwdb7755u2zs7PvjEaj1mAweAIATRDsZACek+45hDsAQKPR6OHPFuE+OXaT7sxmqSOwifAconzepPq085eQ23UpyutA3Wp3SS0OBXG1eRwJrqmTaczUnqP41gj39Fkj27VrQ+N7iWstVo4lizTOo+y3fnL1WDVo9z/3LQGv8t2jmPf00TFa/YtEmM+tlnmT7h54lOh1xsX9AH4fbW0eHY8hEe4asV8FdRGxy0bcl6jTNQV6FTW99kxz471vNUhvSuTAS+jXETtQhlzinRsvxZBIco2ET8dSDsmKpnSDVQBb9Z4U78hmBiObfNe83k9PT69vbm5+ET7vgUBgFgjSPRAITBXEv/0J7c+1k/Go2wF8djKpDZPtAOeEu7RZasFGqYtAus+bzJ8lZqFal/JCDbmtOB6CWmqXPnsU0gAyQVtKuGq10Lk5ZHGJilyqxaP+1sZy5LpVm0XAe4h7K66GnOun1eWJ5SX5tXarnpzxkFHPXLAMpHsJNMWwR1XMKdrxHG4eF1NTHmsqeXpM+zU7kLp9s68iPGp3Ot67b0CC5CcvLczQsZodTJX7qS0sLaqVDIe6FOHLDs1nXSLdrY1SAfjNUnE7buOAyXiJfE/WMxIBzxHv6+vr7eFw2AO4qHr3brBaongHeK56f/r06f8bPu+BQGCamAcxEQgErgbWHjx48Gqj0biztrbWn2yY2sQDPIQ7Ri7hTqER7hsbG6P0j1rKJBA7GUvdvmjQalrEejFGkKf8nSZGcLEeTC561dfa+dA4XD+Nw+Wl5OeIzMHz1sgxrTX1a4rqNeGYm4PjcddSqgO3j0ibR6mPc9O4tBYcV3t7QMpl5aF10dq4RQVpMYTec64WqU7uM/d8Ss8HBncfpVgaGS8tPOUsGHjH0/haPTmI79cMvN7o1pinT5+ONaKTEuUcOSrFkOJI9XstZrx+2/izR9W/zPCeA71v3BjretF42rOESWtKnqd/Uq40hz4zkn2R9zxynoUSyyNPvFxo14hrD8JdJ7410lya15ggzUmg7VIe2pbm7e3tnQEA7O7uru3u7j77fZe83iXcunWrd+vWrQsqdky4b29v92/fvt0AAEBq90S4n07+XUCr1erhn6Sv32q1+lwtvV6vO8n/g0ePHn1bqzsQCASq4Mr/cgsEAvXj5Zdfvnbnzh3Rv10i2wGeE+6WlQy3YSqnbm+1WsN+v7/earWGNfm3p/9vcj7r6Zj+nAZoHYHZolRRn6OI1xTSHmV7Tg0SeZ/GaYQtRyKXKoO187QU31a8HELWUpt7cmmKaenal6rLpRweBbwVN0eN7qlR6s9V7teZe2nw8ccf79y5c6dpj7wa8FiJeMenMR7/99w6LaW7VNsqkOvzQI6Hu+bpz40D0D3+rfuY8/aD9aZFXZimNVJd8Rblv4dpebRbSvYqeblNWSlwDov8lxTveJNVAN1yRrKbUTze1c1VAcLnPRAILCaCdA8EArWC+LcnRcIAAETv9gSLcMdEO+7zeLdPPl8g3Tc2NkZnZ2drnLod+7f/6le/GoNMbpeQ3xoZ7yXspbzcvFKCeBkxrXP1kuUaQV4XYS4Ryd55uI3Wx5G/FkGsKZJz7EU4Utwiyj1ktYd4lXJY99IDb41aflqDRKxr11Ai0UuI6dxnYNoq9bqQe21mjmW1l9FIUG+fRlJrRKaVx2MPQ+csm3XHvJHroV4a13qWAPIsaPB4iaCnY7W3HzwWRBKhb8XJ6bfmXNXn1INp2uBYti+Sb7tWo2djVW0MjistCuBNVo+Pj1uJeLc2WQUoIt8TavV5b7fbm+Px+PPweQ8EAnUjSPdAIFAbGP92ccNUj3/7JE6yhFEJd8m7fXI8AuDV7QAXFe73798fHR4ejhHZDnCRxPaS7Jg8x+M5ZTydw/UtOmi98yL6p33dSklvLg44Yln5JHKc5qg6F5ix2nxcr0TUS/WVkNNcv6WA96qqvWSw542AHAK65B5oxDqFdi+suqxzpbV5sUgkd8nbDlPHNJXu0yJGcXyAcrsKSS2c+nL84CViXqrXo5CnmJVKOZDn0e59duh8jy87l4fr96jmuRh1oE5/+Rwrm4B/g1SLVLfG4D7LG16yqrFIf9pfssmqtrkqAE+8E693EaXEe6/X6/b7/d+Fz3sgEKgLQboHAoFa8ODBg1fX1tZeHo/HX/V6vURiX1K4a97tOQp3Sd1Ox0v+7QCynYxT3W6p0D1EvUW6c3MWFcuupi9RmpfkAMd87zjPXEuZ7lEqp35N/Y7H5BDjWnwvcS61c/VoinIpP4ZFwkqK87psX6RcUg46Nh3j2rTYVu5S1GUdA0qcaRHlcyXgl0HpPm3yXssLoG9iWapQrgtBUs4OpW9XcP1eBXqCRJznvjmRS8BXVbgvMpahTksF7yHTaSxNbe5V3WvqdkrQ07ka0c71j8fj8W9+85tLxHaJ1UzCLFXvp6en17e2ttba7fZv33nnnX838gYCgYCJZSZIAoHAAuDevXvtv/qrv7q/trb28tnZWbfX653BOdlemXCnvu3pn2YngzdLlQj3L7/8cmgQ7mme9EW2ri/9XBxMtnvsZRYF9PfJotTnJce8vw8T2VWq4vUQdmmchBE51hTHNI71matFqyORvZT41RYOrHrxNfJcKyk+vU4ekpbWgmNJynDuftH7Qol4rm7u3nieA/rTuuYjuHw+a+SYi4XH5Dz/3HlJCxbSHAlaHSXPjif3XBXv3W53oUknAN/mjDnQ5j59enlzSzpeU9hzczQVfNXP2vngsXUtWsxj8QNj1iRpymc9Mx57FhoHP2fWfbYWebi51rPiuZaec8qZs0hYhjotAhxvYMqBI7PxPDo3x+YmxeZIdi5uAq4pbcSKx+G29DNtroo3Wd3a2jrb3d2Fra2tS5utchusYmxvb1/aDPWFF15IZPozwr3b7V74207zeJc2WO10Ok8BAHq93n/94Q9/+GfS/EAgEPBiUUiRQCCwhLh3796NnZ2du81ms0P92wF8hLu2Yaq2WSqA7N+eYycDcE64E3U7Jr69HusAl5XqJX8gcDGW3Wpm0ZHrg5+jWNdiePoktbXWlqM2x+M5lTygPklJLdVqqeg9dixc3ZpCvhTS9dQU8TkLCl4C2GNn4lXre+d55pbEpHGttwMCDiyD0r1uSFYgmkWI5r/NjaF9Ug4uzrQ2oaTxFz1mXfC+KZH7RoV0Ly1i3NonAI/R3rKwMKu3LaaBZXr2Z4VS73eP57qVSyLvJdsZSe0ufdbscKrYzQDoqve6Fe+W1czx8fGo1Wr9/z/72c/+BwAMpbGBQCCgIUj3QCBQhLt373795Zdffg3gmX/7BdRFuNN2zsOdEu6YbAfg7WRu3rw53NvbaxD/ds3axWP9wpH1pVgk4nqRakmoYvOixSiNmxvLIu5ziHdtrEWkSzVoRLx1TjQ+N1+zV7EIaC9JK+Xx1oL7AOQarMUDOlcal0tca3ml89Vq0BZWcurIWRQoUc3nEvSevJ64C7E4ME1P91nA8l6vMlezl5HGcwRqimF5bs+KHF1m4rEuWB7spXM4gp22e7z5rUWaHFsZaxGn6vMwD1I/1VxKRK8CpHOXCHOJ4ObG4c8ccCzJGgaPo3NpnVJu7jxmRL53AOAUHbOo4vM+GAx+8/Of//ypNC4QCAQkXMlfeoFAoBrShqlra2t96t8O4CPc8TjJvx23WxumclYyAG7/9jQXK8sBdE93QGM0sr2qN3uKVwfJHHgOTYVtWXpwKvGqtVgxJRLcW4NHla4pty2S3qrVUtNzca1zxvAQ61a7RmBbJK1HZa4R09abB9riBIB+HWm/VJd2vhq8an5vrFkQ20urul8VpXuOSpkjvz2KYoss9bZ5sYjk+CLWNCt4F3g0v/bcBRzpDYtcKxtp3Lzv5bQWApYdXkI9Zy43DuCyFUyuCl6LnWAp3nGbpoaXiPdr165tnJycnF27dm3j8ePH6nlL5PvR0VHr9u3bjc8++wzXZZLvmuWM5vMOALC+vv7r2GA1EAjkIgicQCCQhQcPHrzaaDTuDAaDU+rfDvCcSD87OxtyhPtoNBqmf147GS/hfnJyMsTe7Zx/+82bN4fJTubg4GA4IdwpaZ6OJXB+62Pyk7aXIs0v+f917sJqo2BOKSRiqy7Cy6NarUPl7iW7q8ZcQz9pv5cE95CxI+YYz+MIVkvl7YktkZ2UePYou7n+dP40Bkd+4zYuH1erZ0FCi22d2xppw3Po/cXtUh20bqkGbg5tx/PWQH7WJEzju2jpf5exuEkwDSJNU/FaKmLq2U3JTUp0WvG4+ji/bs53mzv2eLprceqAl+xdNEj3qzRGzhsVeI5GIOcQ45y/POcHL8UpfSNkHlim56wOSGpwCsmGBR9bSnYun6ZW12rg/Nm1c+F83bWYUm17e3tne3t7Z8nj/eTk5Cz93NraOuN83i1sb2/3h8Mh9YE31e6tVqvXarVY/3jL5304HP7g0aNH386tNRAIXG3EHxaBQMAFumEqNwYT7ridKtwx6KapabNUAN2/ffJvRP3bE9kOcFHdfv/+/RFRt2PiPJHtSVWOP2t/4EhEe4KHwKc5pOMS5P4RxC0mSKham0QAWyrzKvHrQFVSfgSXSdGcmCP0c0Q+S2Npbi6nRPRTghmTvHgcV4ukZqcEMc4hnY+1SCNdZ3ysKeG5eXQsPWdr4QaPkYhwbj4w43A7zYvjS4Q3veY4txTPWhDhINVv1ZSTx3sfpLxW3IVWus8adZB8kgJd2thU2jwyEZEScUktYbTaJWKdm6+RwXSMl8jnztFLxlr9y0qA5rz5wBHaKYZlAUPjcHO0e0/bcC3WWxlcTVaOKoso3mvqXQyYVv5FgWbRguGxdOFiez3apZwcAc7lST814p7Lry0S0DF00aBBkPLj/kS84w1Wr127JlrMAJxvsjoYDMRNVjHQ5qqnL7zwwgjOSfhTbqxEvEvodDpPt7a21trt9r3YYDUQCORgqX4RBgKB+eCtt966+emnn766sbGxiQj3WjZMbbVaw36/v855uFOFO7dZKoC9YWoi2wHOCXcAgAnpnoAV7hyobQy1kJHacvpLx9Y5d5GRSMBFOr9SVWzuPA+BmEMyYqJbIp+lOVY+qkzHkBTW3BhKkEtEvpaHnqd0DhJoXm28NtZzLaRFCClHTmzaJuUF4J8H73nTz7kkupfsLr0vK4FVsZfJhceTW/J2tzbBpGMtktPjuc3NteZxY73ty4IStfYsFd7S/ZeevbrupXQcWB1IG5BqtjSeOdJYLTaAvnDg9W7X1PXa4kDdPu/KBqvJbibLakbzeAc4t5tpNBqffvDBB/8IscFqIBAwEKR7IBBQ8eabb94+OTm5CwAwGAxOAZHtADbhjvsnMS75t0ubpQLwG6Ziwh3gnHTnyHaAy4Q7spOhRDqG14cdx7HGl5LFnnnWgkBdWCTCe5EhEdjc9Ssh7rk5lIT0EuS55DtXg0TQcsQyV6eUUyOY6yRTNbV6DrmL59M+7f5wc7ic2vW04MnnmW8tdpSS4Rr5b8315POOWXisEulukakemxBtDP5s2YpY0CxpqhCvOXOCjM2H5v/vbcfxrLk0v7SvgJdkn8Y9j+eoOixrmDSm1Oddy6Mp5i2S3mMToxH1qd9S22tjUl+32x0fHR116txgFeAiAf/CCy+0v/rqqx4o5Hu/32+3Wq0eR8BL5Hu73d48Pj4edTqdp7///e9//eGHH55oNQUCgauNEoVeIBC4Inj48OE3er3e/bW1tb6XcB9OwMXDVjJYtY6B1e0S4Z6U7cnDXdosNWFnZ2ckEO4cJIsZzmoG28tg0rvBHJf+gWOp8Gnsaf4htYp/pE2bhMPxx+RzrmWH1cbZoNDPks0JbpP6tDkcpHhcvXispaKX4lRpp7VK54atTKh9jAZKIkvX1KrRen4ke5kR6Dm5Z4aeH82t3Z+cNxlwfdJnKY/Wpi2mBOYIr52KZBVCLTkkqxmpj1qT4LEen3auTbO8wbm0OmmMnM04Vw11n6tk1UKtXaT7Su8jZzEj+fRLVjg5dZfCejskUIZkocL1UVsVjnzWSGtsCyPlsQhtya9dy8nll8biumh9Fimf+jY3N0W7Gc3j/datW71bt26x1jCYcL99+3ZjQrgDCBYzALrNjOTx3uv1up1O52m73d78zne+84O33377thQjEAgEQukeCARYPHz48FuNRuOb4/H4q8mGqc9A1euWwp1Tt9N2gMt2MnQ89W8HsO1kAAAODg7SZ48Snfv/Im3X1O3cuNw/cBZZUV5a2yITXlZtnHJcUuaWxJfmWHFLx2t2JHiMppa3Ymjqd0nh7FE7e8dYimxaqzSWjpfySvYwdSmwS21bPPfRO86qqy5wb0FUyeF9S2EpVPCroHTnFO4lqndJ8S7Fp/NxO+6TlMvethJY5Hyg3JoGwF7goc8SVaJL41K/9vZF1Tcc5o1Fq2ee8CrcPWOqqOS9CneuDhwjtXELBNwY6TOnvPcQ/oeHhxt7e3tnJap3TfEu2M0ktTv+fAk5ineA56r3r33ta//405/+9D+lcYFA4OpiUQmQQCAwP6y//vrrrzUajW+enZ11KeGOcXZ2NuQU7hLhjmER7pRstzZMlfzbEeEugSrTsWodH2vz8TGei39ySnkJJXNmBcmOx6pzGr9v6ro2Vm1av+e8KOlnKcTTnFzC3TMukZgeOxfcLimeAXRSE5O33DiOSMb1YTLYWzOnuKYxJUU9p2T33C+cS8vPKcrpggGtJ8Xhzl97qwHXIL2pII2TFjOq2tRokGJXzeFR3XMLO4EpwaMc18BtOkmPpU1NOWUzp2721sKhZENUr3J/2VGFvC25BvRtCWnTUqpS154xWo+0SJNyeZ8vGs+7uem0EYT7RVjWMFSdrnmmazE0xTlVtHPxJJU8Ju25MVKbV51P69beCtjb2zsDADg6Oupsb2+f5qjeNcX79vZ2f3t7u3/79m2cNxHuHabtAqj6XVK8A5yr3re2tta++OKL//bOO+/EBquBQOAS4g+LQCDwDPfu3Wvv7+/fX19ff2myYeolOxmqcqf9+DMl1qXNUpvN5ojayaTx3IapHNkO8JxwR3YyEkHMgVrE4GPcL1m5UMJdI/O1Ori6lgHzqHPaOb3WH17iPXeOVEsuCUmJVE8dlASX5nAWMVYNHLk6Eo6lcZ6FEqrclixRuNy4P8WjZDRdjKD5uTweBbmkaLdIaG1xAo+h909biME1eBcfNFhvhOCfVWOXfMeN78UzAEeSW2M1ApKzhfHYhOB/nH2I5RPPtUkWI/SzZmmyyiRn7rlq/Zw9DO2T8lox8TzOHoazlyk5B2mcZ84iEPJXDRZZLs2hhLVHBZ7IakmRjklzSnRzhD0mxbl8lvpeGo/nSGS9tfDwyiuv9DY3Nxvb29unAACJeD85OTmbfAaNfPfWPEHydmc93iV/91ar1dfsZra2ttaePHly50c/+tH9zHoCgcCKI/64CAQCAADw4x//+PrOzs6fN5vNGxLhno4lhTseRy1lWq3WcDAYDCnhDnDRTiaNn/y8QLhjdTvGzZs3h5hwBwCY+LcDXCZmMSFOyXWq2KbHlnUM7cdt3HwpNjdmkTHrOmf1h6b1O7IKSWjNkdS3nA0IVlFzpDVVb3MEtGSropHhHuU5lxvARxBr43LySLYp3OIBHuNV9EtttCaun8aX4krXiRL0GjHOLRhohHrOPfIu6NSpjKe5NCV/zlsS3hpX9jv0tElfjZimdXhV35Z9DCVoNaU5zutVG1MyH+emtUi1a+e5qkR86Qa4uF+yceGu1R6DmQAAIABJREFUH1a+c88Cp3j3evpzn7l9Abw2OdKCAhdnEQn4RaypTnj90gEukuWUHK+SV1PCW/G5OBohL7VzcXLzJySf90S+JyTyXYJEvA+Hw9729jZHlJ8KxwBwTrxLXu+Wz/t4PN770Y9+9H8DwFLbwAUCgfqw0r8MA4GAD2+++ebts7Oz74xGo5Z3w1QA3r8dgPdw58h2gDL/dkndDgAwUbdrhDju00h0iUCXvkDS+MCMteZ7v3xbY3Ni1Yl55Z03JBX5rPNKquzcudJ4b2wuPm2XSH4pLx6jtWkKcs7KRauD1uqdr8Wz6vWMlfo9dWjXX4pnzbNq0N4EsK5nzvnlYpqxp4aqnu4lvth1zp9WPMl/mxsr+clLpK3l4255XlN/8BwCPTfXIqHuZ8WTLx1z987aRwA/BxJhz/m1S8c0J+cBvyz3MpCnBKe+6Zo/e25sqzYtJ1dbgtVmWcxovu7eOLjv8PBwg/N4B5B93gFkr3fB5x2D9XgH4H3eJ+1szHa7vdnr9bq///3vf/3hhx+eGHkDgcCKI0j3QOCKY39//6WNjY3XxsaGqRzZTsd47GQAzkl3iWyffL5AuHObpQJc9G+feLdzRHoCR7rTdgopFh3DkfxW7MBqoCrh7iG7JaJbUr178liEMgjjpZgeQlkbS/Nxeeg4rSYtvkU8S7m0ttzrqsX2jpVy5ubQFipwf0LpwoPnWbMWVLjFn0UmzmuvbxU2UvVAsnfhCE4tBv6sEfLWppcSeYprCSK1GnJIemuTU66N3h/tXnkXb7QFGSl+brsUN561xQElzTGxbZHfuXnwZy4nHicR/5xlDTePEuklyvxc0HOQyPcS4h2AJd8T2c7azQDIpPukjyXeT09Pr3c6nae///3v/78PP/zwS2l+IBBYfazsq7GBQMDGw4cPv9VsNu9MCPchADS5cZhwx9D83SmRDnDRv52OS5ulViDcAS77r1MbGYmEp2Op9YxmBYPHSFYyNGdgdWARljkxuDgWacdZakiEpmXRgmtJ47EVCZ6D51Lym8uF44HQj+un5yHFpPYoUl5cK4VmAyPNkeqQbFak+qU5WjuuS1poybF88dak5aNzpPwpTk671u9ZTJgnFnlBYKbwemB7NhOVPNi5n5b9BqdMpv9w/ZJlDLWm8VroXFWUksWcx7/1lgEdo6nR6b3TnguPFQ6Op9VrEejcfzteK554/uqHpRL3+LjTMRahzZH02N6F+qdzXuvUDgbPkexm6AKCZ6Ggqmoff97b2zvDm6smbG1tnZX4vDN2M6fw3GJG3ViVs5yR7GY6nc7Tdru9+ad/+qf/z9tvv31bqicQCKw+FuEPkkAgMAc8ePDg1Uaj8c3BYHA6IdwHgGxlEqFOFe6cpQz2ak/+7bQdW8pY8G6YenBwMESEe4Jm7yKN4wh2SbVOwbWP4TLJb9VTBRLJH5gdLGLXM4/7nNowAS6Nz/2dbpHAkjqe1uVRndM8ODaeL50PR/57rnPuGO760n9SXG6xgC4i4GvMqdZxTi80EpteW+k+jcgcXIv1BgRXB44pLUpo52ktZpW+ISGNLRlT5zw3ut3uUipbJSLas+ElJrw5wh2P4+LTPk3lbpH3XGzO991DBF9l5Hj1WwR9ia85Je25BRapLm1hiKrRPQtNVMVe9/PhXeAI0t4PjlTmNhHVVO54jkaoY+LbqoHrozm0uug8TumuWcPg2rkavPAS7wCgbrAqke+cz/sLL7yA1eysz7taNINer9cFALh+/fpfPnr06Nu58wOBwGogfokGAlcM+/v7zdFo9Nq1a9duezZMTcc5ljKcnQyA7d8OwBPuqQ+r23d2dkZos1QK+v82aiWT2jhLGBzDsqDJsZ/R4njm1U20TCNmnahq27Js8JxvyTXhVOql15WSuPQnHUvBka+e+jx2Jpr1Cpfba8XijWPNy6kB90vXTKvXQ5JbcTVIJHquzcw0MO34c8ci28uUeHhrBKZnXprrtRGxbGKkfB7rj1L/9RybkKtiKeJ5LiQPdk8MqY97dqR2aQHIsp0JrA5KLGK0eZpFDG1PkIh7y9oGz+eIdC6uNK5u+xkt5m9+85sLdi7Hx8cbW1tbZ5LdTKbVTEIHFLsZgMuWM5LNDMC51QwAwI0bN/713Xff/WdpXCAQWE1cJUIjELjyeOONNzYA4LsW4X52djas4uGOwRHuaPzIS7gn7OzsjA4ODoaTDVOxFUyCRrhrxDiNQeeNmXGA+rh4WEnP1cPVQcfR47qw6H/81fH7aVoLy3WSenXFyiGROYsYHEdSL3MqbWrvko45FTPNpynMJRW4RsxzanTOOsZjW4PjcnVyCnKag1Pz0zhaXjrOo+6nOXGt2qKNpETXauPq9Cwc5aBkkakKcvKt7HfoUnKwhFgsVfZq6mauT1MrY0UyHadZiVhkvYc4zr1my0jcWjVLdiseX3VroUci3K3ngbu/0sKN9MaFVn+JOj+weKAkt2UXw1m/4D5Jac61J+C8XA2033tOXBxuvEW4ly5KSPXevXv3guI8Kd13d3dZ1XtSuw8Gg0tK9e3t7T6negfBZkZDq9Xqa1YznU7n6ZMnT+785Cc/+Yvc2IFAYLmxsn8wBAKBi7h3796Nk5OT+81m88aEcL8ATKZvbGw8U9FhOxmOcE92MtymqZLCffJvBHBOtKd/GxsbI+zhnnDz5s1hUrlPyHbuix1HWEtEOR5PCXaOwG8Y42hcnJ/WS2NhTPOP6WWzoKmj1lmSE6VkHyWEc+N71cqUcOUU5ikOR7Zy5LoEjvTWCHiJcKe5qJ0NzTli5tDFABqLq8VDIOdcD0p4S0S/dr0kWxaJSJfOm1PPS/eCPiMWYU+P60Ad8XK+6+bkW1lFfRUisC4S0eNv7bWr8Vh+cH7xHHIXCSRSXbI2sWJ58y4SrLq95+71MOf6JbsYTfFOx2te/ZqaXsurPRtVYdUXqBecHQs3RptfJS9nP6PZyHC2M/SzV7nOLSbkxvDi6Oio8/3vf79P7WZOTk5YmxmAc+L9xRdfLEl3CgDQ7XY54VjvyZMnLMkuke8AANeuXfvTIN4DgauF+AUcCFwBvPXWWzePjo7uAwAMBoMn8HzD1AHdDDVX4Y7V7ZRwt+xkkrId4FzdzinbAS54uCdlvqUcH6PPXmsZabwUSzrG42i/NMbqo7WU2NxwsNT/i6KoW6RapgWL1NQ8qz1KcG9u7pjLL+XWrGI8tiyA2uk8rc9jvWLl1j7n2Lh45uRY03D3gwO9V3WSwtL98N4LT/zcay3NX2kssr1MFWgWIZrFBx6XjiXLEG6cx2ebxuVsa7yw5mgk/TJa0ND7WmJBpM3l4gPIiyiSDRCda1nW4HncXK7+0ntfgkV6BlYdlsWM14KGEtfU1oWq6vFYKRaNlz5rFjW4jashJ840SHeMbrc7/uijjy7Zx0hWMwB+u5kXXnih/dVXXyV1vGg3Q21mULtoN9NutzfH4/Hn//AP//APv/zlL8XFgkAgsBoI0j0QWHHs7++/1Gw27wBcINwHAODyb8fjvGQ7QJ5/OwBPuieyHfm3c//P0uxaMEmtEfUcSU5/SrAIeC4nR5pLObXFAo7Qjz+ypgeNGK8yt4Qol+aXEPEaEcwRwBYZT8dIsXPqlMhzjvT3Ev4U2rlw43LbPbVo15vG9iwaSLGsBYOcPqnfS4RPY5EgJ/+049Vax8cff7xz586dpj1y+cGR5RJhKxHxOUS5ZBdTB4FZFwkaZCoPj2d/avPYvnCxc0B9/qU9BqR5XHtuLaXe8qV7E6wqLG90Td3OkeNSPIl0lwh0DwFO66MxuLGecVJObpynvRSHh4cbe3t7Z8nn/dq1axtY8V7i876+vt7+7LPPpBo7AOfK983NzWeL3/1+v91qtXo5Pu/tdnuz1+t1B4PBb37+858/lcYFAoHlR9jLBAIrjIcPH35jY2PjtbW1tf5gMEj+dJUJd4yqhDtnKYPtZCb+7ZhwH5Ofml2LtLDIWa1wynbuMzdfmuuth57TmPSlf5YyvS7EgiwPy24kl5TEfTn2Mhy5qdnUSDYqUg4cC7dJRDdH9FK7FK4myUKFWqNIRPIa00+PJfU1zU/76U+pPik2zqHVR2uh90W6DhI83+uk+yJdG66uOr8/SudWNUdd16vqokCtiwmbm5tz/f8zZ80ijZO8rj3zAXh/dS0GZx/jiY192zm7F68FDB5Df1qLBty5cuOuMvmpQbo/1nW1vOMxSW89A1qfV+Fv7Q9QFbmEe525lxkWuawR83iMlgPbsdB4nHUM/ikpznH9EvmO23Ac6by0RQapHpqnDjQajcbe3l7yc1/b3d1doxYznMc7wHOfdw7D4VDqEzdV5Qj3SbtoM9Pr9bqnp6fXB4PB/ttvv31bGhcIBJYfQawEAiuKhw8ffqvRaHxzPB5/1ev1zkBQuANcJt1pv7RhagnhTjdLBbi4YSpRt2tfzjSrFUx+UyU4brNU7R7lOjdOy1kKTqmf0y/FnMcfU4uoyJ9VTVXU8t54Oap6ySrEM55rz62FU85LSnWPXYtXEQ5kXI6S22sb44WkSKfxtXHeOVJOqY3OyRnPzc1RxHuU/HWr4xceq6J0t1TsnK0MN9ZSOHOWIR77Fo+HuGRHouXXxi8zqtjG1BmfqstpnzZXu49cHMumRsthnQed46m/zpyB+uG1mbFipGOqZPeMxf2cqp2bx7VzsAj3usGdU47dzCeffALNZtNlNcOAJeD7/X77yZMn/Rs3blyay6ner1+/vvbHP/7xGgDA+vr6r99///3PlJyBQGBJEaR7ILCCePDgwatra2svTzZMHeA+j8Jd2jCVtiVQwh2PnXwWCXeA56S7k3DnlOgAPNnOkez4M5B2LiZt4+J4yH8urzRXQgmxvsyog6CeNplu1ei1ACo9V0pY58aSSHsQYljkN52nEeoWoY/HVSFrtX5t0cBDsnPxvMR0LmnN1ek5T+vaeevIvd7aQso0yPIrQcrPy9O9blLVUn7nxEhxNJKU84W3LD8sqxo8xquuL/X7Duie7h6CnGunfZInfF2Ed4m9S87cnHhV415VSKR0bgzLYsZjNyP1S7Y0Uh7Niz2HTJ818U5xeHi4sb29fXp0dNR5/Pjxhd//JVYzAJfJd+T1LhLvUizJbqbdbm9Ofv72nXfe+XetnkAgsHwIe5lAYMXw+uuvv4YId4Dnm6ZeUrgneDZM5dqazeZII9xbrdaI2zQV4JxoT/+SnczOzs5oZ2dHIkksghv/xMcS4d5A/zhYZG0i1Ln5eK5VKyXmtS/wUkwN2jkuOubxO6pUpSyB3qs6/hDRFM3cGG5++mdZpkjgiHVcTw4JrVmncKStpt6WLGu4edReBtdO68PjsD0Lji/Vb+WitdK6gRkrzZHqWCP/PG88WNczQbt3+Oc0CXcu7rIR7tr9mzvqVjFjSxdpjGW14bET8cTXrFwoKS8R7tNUeU8z9jRQN4GLbX+kMZr1i0SqS9Yy9LmkufFc2u45F6k2aYzVnpuzrrjLhlIimCO5E7w5NKKcm5OIcM7KhctPY9DxOJekbqfWMlIfhRZn1kh2MwDnljO4b2tr64yzm7l161ZPs5vZ3t6+YBGDNlc9Rf+eodVq9VqtFhtPspvp9XpdAIDPPvvszx89evRtqZZAILCcWKovcYFAQMb+/n7z5OTkv3zta1/bRYQ7gGEpkwh3yVImZ8NUOr7Vao3oZqkAvJ0MwLl/O8h2Lhoktbunn1PHc0Q9Z0HDHWsqfGD6PUpsLjfXB0y/hUW0epknqijOoXAuzZ2rVE95NXsWmoM75uZ4x3vtQbiaaV6tzcqpjdGU9lb9Va1UpHtB+7iFBNouKdgt1b5H+a2p4+kYrT0n1zKiygJCpfOel9J9VrDsYyT7EEuhLCnSJfV6ji98jm1JycaWVwmW1ZA1XvvsUb0nSAp1620FLaYFTeFeGjNQLyyLGI7QzokrqdU58p1Tq9P6uPEJnGqe9mljvKgjRkk+zmombbSaq3pXrGY6AHDa7XZbeGPVhFzV++np6fWtra21L7/88l9+8Ytf/LM0NxAILBcWVlETCAT82N/fbwLAdwnhPgBh09Szs7NhAu0H8CncAWTCHSvcE6ilDMBFwn1nZ2e0v7/PfUkdT84xkcOSRYtGHmO1t2UNo5Hy3hjAfKY1Sgp4C9NeLL3qi7FVfi9WIeut+RoBio8t8p8SfpyCPLVrxLGkdMextHOzCHd6LNVGa9eU4RIhrCnmtXhelTs+lpT0Wg30HlEFOa2T1sCN1+rmYmv3W5qfo9wuVXnP63us9naGZ+6VRs4Gql41MVbOp/hUrUxJVInMlKxH6GcaUzoPuhknzZWrZF9G5btXbU3vi+f6eAl2Tg1vve2AnyurDs95aop8TeE+b8J92Z65acEikCUFPAeqOufsYGgsSV3P1ZU+excCOOU8t8hQaqkzbdDFhaOjo87du3cvKM7TRqvaBquDweCSSn17e7tPFe8TnAJAZ3Nzk1WwS4p3CZ1O5+nx8fGo0Wjc+clPfvIXOXMDgcDiYiH/pxkIBPx44403Nk5OTu43m83OYDA4BYeHO7aTwWPq2jCVWsk4Fe4WNJuYqsBfVCXCXcqpqcwtFbpXpa4p97V5VxFVlPt0LkculirhJdSdw6OW58h0qQ4AnnDVrE4kdbyWXxqL68B5JKW3VB/tk1T3XH8VZXLOmwDWPG8dJSp12qctmpTExjFKrmlVVbynfi1nHde+Fiyi0j2XOK5qx+JRQ3M+7vjYo3jX+uv06pb6VkEFX+VeWwp3La6nH8B33b0e63V7sQcWG5YKXfNRx59TW4lKXiLtuTjaWA2zVqrXhVT34eHhBgCA1+MdQN9ktXSDVaFdjNVutzdPTk7+42c/+9l/V/IFAoElQJDugcAS46233rr55Zdf3h2NRq3BYPCE9lubpkr+7TmWMpRwT8cnJydDrG7nCPfJhqlpjGQNkyDZxnhJeI2o9ti/aAS3VAP3WSLQOUj2NUG6Twd1E+p15sH33UOQ56iRuflcbA7e89Dq06xStDi5xDsHaT6NxdUgxbDiSzFwu7QoYEFacOByeubQedICTFU7mdLFgGnCe+9mikUk3etADjnr2UCVI9dLyXYpljZPimO1ae0BHh5vfo/1C32WvBZDs9qktCRW7pywsnkOy0qGjvNYz1jxJFsZ3I/bLeJe8m+n4+vCIhP0h4eHG5R4T+AIeG2DVYt473a7wxy7GW2D1W63+/iDDz74B4i35AKBpUXYywQCS4q33nrr5tHR0f0J4X5K+6sS7oPBYMgR7hzohqlY6Z42S02fscL9V7/6FSWhLYsYQP0cAU3tW8agk/F4Dj7G82hd2KomgY7XvnBq46wv91beaaDK4uw8FnaX4UtpLlENcPE+c/M5S5fcOjQ1MLX/kMh5y7YljaEEpkVuW/M4CxStVkuBztm4jEg/t4DA1YKh3R98LtK1XCM/c+LT+6ctAEhxRnCxNu7aSDlpe4n6vO7/vrX/Fukzic87vj/XjBw1tGTRkWNhgn96NunkLGg0/20P6t4ws0otywzOWghAv474GZJsZ6TNU+k4LranBmmOhJLnLfdZWgQrm0VBIpCpTQs3riQ+F48j2TmbmNSeq4pPczj7mhxrHC2HJwY3Zlq2NSnu3t7eWbKboZuscsjZXBWhAwCnm5ub691u1/MWNwDoG6yOx+OdR48e/dUbb7whKvMDgcBiI/5oCASWEPfv398+Ojq6DwCgWcok/3aAc7LdIty5tmazOcIK96Ryb7Vaw8m/C+p2gHM7Gerhjsl2gEuWMhrxblmy0PG4nX6By1GJ0/lcnoYwLsXN+QLJjdXU97lfTufxx7fXLqdOVPm9VtfvxBxi0CKpPfNzbUCkuXiOpJiXyH2NIE/zcnPRGjlLmjUyDhPXuB/gMtELzBiJYKftFLhfqpcjpK3FAk8/BXfduUULz3NKr6dnvFQHVxOQ9tw3LTh4aq2qWl+Gxb1aMC0CziKcc8g/jnikqmXJUx3nlYj81Gf5fmvnVRUlBPqikKdcHd7aSpTd+Ji7r55NWTVyXXoWMPmfUzONP4t5AZlEx6AENSbBubEluekx5+2OjyUbGS6ONB+Dm+Pxf69CknPXcFoKeRyX83kHOPd453zeLeKdId+TCO50onS/IIpLHu9Pnjy5RLJLxHun03l6enp6/Xvf+95fBvEeCCwngnQPBJYM+/v7L+3u7t4DAJhYyjwj3Eej0RAT7qkde7hrCndsFYPBke2TY5ZwT21Y4Q5wTrzv7OyMJoQ7VmlTkp0jsfE4qmhPPznFOUe805xY4U7z0bj0S6FH5U5jUzJdWgCQ1P1SnpIvwNz14a65lUe6zhzij8TnsNTjnvmSQtyKZ5HiWgxOka2RxBKJ7amXI9E5khuDU8VLsbUFBFqfV8lN42hqck3F71k4sWCR5tZ5eWxjuM9UEZ/O0VLRS/G95L9H7e9d4Loy5LqEaamlNQLbGuPZYJPahHDjKaGubaBKY+JxVRcIPP3LTK5KBLU2x7uJKh6v5eYU8Ng2SOqXckhWQSVWLtLn0jjTmrMKkAhtLzSyWSKxvXVJhDf3GY/D5HqOglwaS2vhxmkq/UW1l2k0Go29vb2zzc3Nxvb29qU3xAH4DVYT8a4R8Aw6MNlkNTUk5Xur1eptb2+z10gj3tvt9ub3vve9v/zxj398PaOOQCCwAAjSPRBYIuzv77+0sbHx2traWn+icG+mPstOho4psZSRSPkEvGFqItzv378/wmT7xFJGU2trX4I5Ml76yRHoQPo4hbxErtP4eAyneNfmcbC+pHrsa7y2Nlq758tyXWNWFXX/bvWoq60apBgS6c9ZiEjxKAFP7VYkgl1bcJAU1hZZqtmBcAp87bpYhLp1Lppym7u22n32XgtpEcG6/9Y9xvFpG30WtEUUTalvEd+SOj4H3NsUtK4rhUUhcyWvdanfE4ezkeFiUbIUK6SlzVi952Xllur3LD4sIzzXTnuzQCK+tTcR6HhOAU/naz7xmrd/FXshyw5Hapu2sn6Vnr9ZIhHWnK867sPkNlWoc9Yy6TNnPUPzc30cWZ/ALRpIJDpt95Dt2gKAtghSh/UMVbx///vfZwluTvVeYDVzin6eAgBQj/dWq9VLyncPer1e9/T09Hqz2fz+3/3d32165wUCgfkjfokGAkuChw8ffqPRaNwZj8df9Xq9RH4PAGzCHfcDXLaUwaR7ams2myPvhqkA54Q7p2wHeLZhqqQA59TfnELdC41I96ivG3B5PPeZiyWdg3bsBRdzmbBMdUvEnLd/VvDWYSnJuf4cIpXWoi0CcNYr3GfPHK42q27ps1SHRdB7zgO3azV5oCnFretTEtMaa83lztsLb+wrhWXbSNWjVtbIUK/6HM/H/ZJXN5fHs/GqBs9mq7F56jmkNw9KbXS0DXW1NtrPPR85Knrcx8WW4lR9zry5SvKtMjhCvCQGJbgldThu51T3WixpPG6rW2VOFw0WVcUuwVNzt9sdf/TRRxc2OOU2Vk2QNlhVNldNavcLyvcEaXPVSd+lmO12e/P4+Hi0vr7+6/fff/8zaW4gEFgcLAJpEAgEDDCE+wCIjzuAb8PURKwjT/Yhbm82m6MnT570MeGOYVnKUCiEO4dSNThVpyfVufRZi4XH59RlEfu5BLs0H+fixkv5c87HW1MOuLoXFSW/G2dF/kmEMFcDp+yW+jlLEGrrwuWTLEQsSHYza6RNU8lrhDugdjqX1ppjGYP7vc8JtZIB5liLrS2GcDkwpMUSGlPLq/VZizFVUIe1DoD/fpb2142V+m7uIVEllTHuk6xh8BhMlErkI82DbUw45bHHD16qW8rNqdhLCedlhcdyxmPvQklyzrLFyqUR1aVvJtBac5TwOc8ZV0PJIsFVBVVY55DKuYQ9JYBp3kS447habMmOhuYs6cP1UsX+LFFV4e6pOfm8481VJY93gHPVO6d8FzzeAZDanUOr1epxHu8Ser1eFwDg+vXrf/n222/f9s4LBALzw0p9sQ8EVhEPHz78FiLcL3wBsDzcrQ1TKaidTAL1cD85ORlSwh2r3G/evDlMljIG4W5ZumBo6ndKqNN5NJ+nL/VzZHoD9WnKenpMIVnPSHM4Gxvt3D0xvZjGl218HsukWOV+d5bYXJSMy8lDSXMaUyLtNWsVyXKGswrR4uOfXvsaSphLBLZEMHtIae4aaAQ9rdFrn2PV7X1zgIsj5cl9drg5Vr3cvZLqs65nVXjfJPCq6Wf1nXmZ/l9YGZoPtmUDQyER3ZhcT3E0+xaPzYiHGJWIfMki5aqSoV5imwNeyMD3V7vO+DNd9MAEvrVoQuN7SG3p+cw9Xym29mbIVX2+cuDxJbfI9hxv8zSWm0OPpXzYYoZa2Ei5OHJfsprBFjN12LzkYBZEf/J5BwDAxDsA7/GOMRgMWPKdtr3wwgtYzX6JgC/xeD8+Ph4Nh8MfBPEeCCw+gnQPBBYYDx48eLXRaHzz7OysSy1lMCQP9wTNTgYr3PGGqXRsq9UaJaId4Jxsp4R7ItsBAJB/uxeWdYtnPkdI47gWya7VJeWj4yTCvUHacT3pnL1Kf43UnwUBXxdwHcv6+6iUIPOqwb3XxSJpLUsQi4jn6uHGcgp13CeRuZy6XbN2kRY+6Byvop0j8KXryF1rqW46x6rbUsLj+Fw+jezX3gqQzpm+ycC10zauj9YnPSc4lvbs57xNYcH7psNCkOHdbndR/v99ARzR6QVHfKZ2ybeb+q3jn5JnN85R4tnNkbgWCap9zsUiKOHrWiSQFkAwpLcX6DGtRXtzgpsr5eViSRZCXB5Pvtxr6L0epfUELkMjwqXxkl86p6rnyHGLcNe83HEMLofkxW4R3BqhL7VJfbMm7z3Y29tjCXZJ9X7r1q1es9lkrWEo8f7VV18lcl5UvJ+enp5w7RrxDgAwHA5/8NOf/vQlKW4gEJg/lpXkCARWHg8ePHh1bW3t5bPMTmx9AAAgAElEQVSzs+6k6RnZnhTuZ2dnQ0nhTn3cAZ5bygA8J+KbzebIo3BPhDsm3gEuEu6pbWdnZwQAsL+/n0tsJ+KZI5c5UhvDUstz8ykhT3NTRTsXmxL7nry4nR5rkFTt3lgeYj+3Js+8hftyXSOm+Xs0h/zLtciQSG9pnmWPotmeaLVpJDO1PfEqvjWyXJpD4+HzpSp2rj6Ai+daRR3N2bpYZDWnyqf1W8p5OsZaqCiBRcrTsd6c3jcLuD5tAWohiHaMpMhbNEg2MJ55JflyLTvoWErae9TJnvOrwz7EqqOOWKWwiN7cOFWvp3bvqO2MtZgiLd5QBT3Nb52f522JnGtJ69Tq0OZrdV91SASzZUdDVePWZqNUpe4ls6lqnY6zCHSrLmmORtBrSvuSfPPA3t7e2d27d92bm966davHqd0BxA1WAc593U8BALrd7rO/nTc3N9eljVUt4v2LL774b3/zN3/zDW/dgUBgtohfrIHAAsIi3AEuqtsBbEsZvBEqJtxTm7VpKlW5S5umHhwcDKFMre6dw41LX940tTwm0SkRzuWlMaT6tC+OOJ+Ut/SLJ55rxfGMrVKLhWnGXkTkWnlI82mc3Lge0lLLoeXDNdIcXP0e9Trut3Jb8yTilCNSOTJaIqi97dx50NroXAxtDHduFqGeQx5r18+aw11vEPqs+No11WqYJuZOxNe9kWoVL/HSuZK1R05OiUDFbTSu5X1domLm5mmgJGxYfvjheU6oxzvtA5CfDfpclNzX3HuqWSJZbXUinsV6ICnLKQlvfU5t1Ocd99G8koqeO6Y5qp85j2nHnwYODw83tre3T4+OjjqPHz++9Pte2mS1YINVAGZj1QRug1VuY1UAgNPT0+sAAJ1O53+99957/6bkCwQCc0Ao3QOBBQMh3C9smGoR7hgW4Z5ALWU0wh1byiRQS5lJc1WSVVKVw/7+Pvf/LU7BbSne6THNSwl3CQ3yj4srzfG2437us3Wtx8KxFDe3LgtL9YW7BlT93SrNLyHcrXZLESypxqkKm4spEbB0LFV2W6p6Lh9VeEtEukQIS2pnmkfqozG0Y06RXar+5ohprzJc+qy9fUDn0LcAqLKe2tPQ+qTrIeXW6qmLDPe+mbH0qEK4A5SrYjWFOUf8ceOwsl5SvUukuRRPystdJ6+inbMmiQ0tZWj3P2dhRvrMPRPSs2A9U7itrnspxZr2s5Lz1kguFpl0xeptri83HqdWlz5zVjWcqt2yl/Haw3Bqei42d05av5UT4JzILo1hoW6rmuTxvr29zVrBSD7vVRTvGFj97kVSvJ+enr726NGjb+fODwQC00Uo3QOBBcLrr7/+2vr6+kuIcH8GrGDXNk0dDAbDZrO5PhgMhhrZDgBAd0u3CHeAixumApyT7mjD1BKFO5B5mvq8JEaOgj5BmkdzSEp4GkuKweXW4F3M0NTsXD4PeZ+jrPfUMi3Ula+qWr1OlNQizfGo13Pia+pmOp4Dp4SWftLxOIZXGU7r52rTzsejMs9RQ1vqbakmrd+qtwSWYt2qKTfXLOd55s5d4Z5Qt9I9BxrxWULgV7GHoe0Ylp83Jb4lNbwUu5QAXcWNLTXFuGeO97mR8kj3y/OGA2f94lW5Wwso1tsXs7j308rjIWoXHdY5SP2cMp2qyblxUg7aZqnaqRKe1uvxZc9Ru0s2OZ74OXNzFPFS3Gmo6rvd7vijjz5iFeyc4v2TTz4ByefdULwDMKr3o6Ojxo0bN9h5nOq93W5vHh8fj0LxHggsFpb6F2YgsEoghDvAhHSn3uwa4Z7AqdxxW9o0ldYw8Xxn7WQAZP/2X/3qVyOo7/8nFtmtzcOQyHFPXo5cpsdaTikGHUPHeiAp8LX6tEWEHNRBaGsxlp3oXtTcls2MRh5LNVlWKZKtCvdTy0njcu0SEU6PpUUCOp6eBwV3jvgzV5+33XtOUt24Pq5+73lJbZ5FAu3crJzSnDpJ75JYQbpXgEXMSnYzOapwizS1SHYrHm4vsaDh5kptVxHcoop2r6RrKY3V4uUssFhEv1WjF9rceGamA4nQLonDkc84h6Rcx8D2MtwYyX6GI/7pMTdnWm8kLKPFDMXh4eGG12qmgHhPinf8M41nSfd+v99qtVr9IN4DgeVAkO6BwJyxv7/fHI1Gr7Xb7ZuDwSC9ZlbJwx0r1nF78nCnhDvdMPXatWvrWOEu+bcjhTtFqVpdQq5aXSLtveS9RJ575nBEvJccl9ooqo6R8lpfitO8IZyTUCUkvDVn3sS7RVAvKiwC2EO4W2p1KSd3zyxSPqcOL1FO41sxtfhe8j+XxKb93jq0hRCLENfO3zPP88aBZ/GAy0Hz0JjSHCmnBm28dY2qoFbCfhlId8lP26uS95CjnGpYUhdzbTnkt5QX11oX2boK8L7B4FXFW7E0/3ZtrncBhsaxFmo8saqgDnuiq/6MYnCEtGeOd1yKzc2VvNgxNFW9pIq3xuQS7lWI81Ug3QHOVe+cz3su8f748eNxu93m+jrJWmZzc/PS73jO433SLhLvN27c+Nd33333n4VTCgQCM8KykQqBwEphf3+/CQDfvXbt2m0v4T6cgMbi7GMGg8GQ83BPxxNl+7DVao2Swh3gsqUMBibchdMq/WJF50nqcItoTqQuN5/r4+LSudYXa0qk4zljpo3maZCfNBYw/WOm3wt8DTwEPp23hj6X5NYw799La3OuwUvOjYSxqT2dg3Uu6Xw9ix0SwY3JUTzGu4CiLQzQc5FIdS2mROLTNvpZio+vsXQfaHx8nKPuBqaPXmOpD7dp6nftWbJiW3m5HNJ95J6fOkHvMXcvUp91T3P6FkIhPwvkknjUZz0dS77Z6Sc+xv00BvV7p/G4ON46cVwPwcvlXTVggtzreY/nSWNKbIvwPHqvJFW9lFPzeOfieBYKqjwDuR73UozSuasCTh2OSWuJKPYQ5bjdY1OD42LfdYmw1tTtEuEuWd/Q+Nh/XVPZc+esXYdlx9HRUYfzeec83l988UUYDAY9zud9d3dXunanm5ubrP+7RLhL6PV63U6n8/TJkyd3fvjDH/5ZztxAIFA/VvJLXyCwDEiE+8bGxrbXUoaS7djHHUDeMJVTuJf6twPUYinjVa5bY6nCnCOtuRhcTC6WpGD39AFpk+rgxnBzuT46zvvFVlLyr8QX44qY5XWoourPnWuN15TG3nEeEpwbz8FS6VvKdStujmIdz6Xjpbo05bfHQsWr7Nfm43o8NXjsZTy1ctfpyhDP08aierpPI76Vz6Nox3EslbzHw9vbH0rifHB2Qrl+/17/do91UY61kedelz4T8SxNB161em4MrEi3iG6vFQzNpZHpNI7WJvVJNjQWVkXVLuHw8HBje3v7NMfn/fPPPxcJc8Pn/YLHe7/fbz958qQv2c1wAZLifTwe/+svfvGLULwHAnPCvBWFgcCVhEa4U3CE+2g0GlLCnUOz2Rwlwh2DI9wTOHU7wPMNU5HCPeeLqkYkS+OwmtsDTm0u5dMId9omqdG5uigZj2NZX0Il9foYLs7H+amiXoKksPfeF2//KmCWfyxoxJmlHLaI6PRZI67xGA9xTkGVwpJy2IrHKcFz6qD1UyU1jcEp1CW1t1TjSPgn1awpzXFMOkZSxtM+rl97hji1P5dXuy6aEn8k9NG59BjnlsZZ19dCyXdf75sjK41pK7Qtixn8T5qnecVr6naLUMfH2mdPPG3eVYZ1XbU3IzCRTgl27fmwLIXoc2jVpSFnIYHWkTsvcBmlZLCmetcU5hKhjxXtdB6Om9rxGDwWK+JpO1cvHUPPQcrNjdGulWfcIqPb7YrnsLe3dwYAcPfu3UsKdgmS4t1ABwBOu93uMFnOtFqt3vb2Nltbq9Xqt1qtSyr5pHhvNBp3fvSjH93PrCEQCNSE+OUdCMwYiXBvNps3JpYyF8h2yVKG9gP4NkwF0D3cAfIU7gAAjI97DjkugVOn48+lMbn5WnvK6VHYe89bU95LCntahzQHx8eQFNuakttSeS+LCnwVarDU1FVtW7hYOUS5lIcec9YsXBvNV6Jcl3Jr1iFeexGrDi2+RrJzintL7U5RqiL3nlPVuZK63qv4B8c4T/46oMWqM4+IZfB05yARh5rVh2djTC4Xt3GmpKKv4uOu1UBjePpWQdFc+jZEqcodj9fmSAs10r4A3Bw8dxnv07LWnQtNHc7ZueDPAD7SPI2TYln1afOpUl6rq0SNvqiY5nlMIza24fH4vAPIXu+K4r3T7XaH1OO93++3W61Wj9rOWIr3RqNx+MEHH/yTkCsQCEwJQboHAjPEtAl33I4V7ol0p2Q7QLalDFZIz/v/H5KiHEMiqbWY3DwveY/zS0S5h1Dn6vfOsTBL4nzZUUq655DiloVLHTFyVON4vmeOZjFiEfoc6Yz7AXgiGrdz87RFAByDOw8uvwWLpJeIfmDGWKQuV69njkRie4hwD5lsLRbMA3XUsSjn8gwff/zxzp07d5rzrmPawGSol+z2kOoeyxkc32tFIuWw+qZtTTILeG2Acsh4KaZ3kYb2YXD2Qly/1TZtWIs2ALPzZl+k568OW5gqOThrGM0ChosjEe+pzTOXgiPopX5pjBW3FKuyMEDR7XbHXquZTz75BABA3GBVI94nuS6R7wCX/d4l4h0A4PT09HoQ74HA7DFv0iwQuDJgCHcAx6aptB/AVrgDnJPulGyfHLsI90S2AwAcHByIFjYwPwJeI91zVOhSbBwnHWt1WIS/RsjTWNKxVItUAz2Hqigh+ZcV81K5TyOvx2JG609jNCsTa441X1Ofewl8Co3I9rR5apPapLjWsVfZLS0iaAsQqT+XWNeurxRTe5vBWqCQxlclwKdFoM+UmF9WpbsFj5+71wKGG1vFc13yi9c84rkYi0JaLhM0j/b02Xp7grs3uZ9z4HkeAvUj1wrFG8dDkEtqei0ens/VoandrXPgiPs6Se8qMVeJgE8e7wAAlHyX1O4Ass+7RLx3u90WAICHdJ+0BfEeCCwQ5v3qfiBwJeAl3DE4wn0wGAwlhTvGkydP+thSpt/vX/olLRHuN2/eHGLCHXm4A8ikroSxMIcbp33mwOVtoHZMNud8ubNIdquOVANHwuM+yx6GzuUWAtL1te6BFjfnjxPv/czFQilJJ5jX78c682KyUovLkbYj0saRqhaJn45HzHGan9poPBoDyFgu3xr66VXQrzHjuXnc+XigkcbcNebmS2Nw3dYigFU3lx/fI6ke7pjmlBZoPHVKx2vkpwcetX4O4ju0gRLC0WNDI3l005x4LEfOWl7t2nlw/uG557uKHt2lJLNX0e29/5527XmQ6qA1aB7v3LPI5fC2BXRQr/K64mgxOWU77U8xsDc7brPq5xTr2ng6h+YtBbfoYI3j+laFcAc493jf3NxsHB0dde7evdvb3d199r1ga2vrbGtr6yw3Zq/Xu+T/vrm52d/c3Lzk2Q5w7vVO205PT9mxAACdTufpeDzeC4/3QGB2iD8YAoEp4969e20A+K8ehTvdNNW7YSrn457QarWGuR7uAOdk+8HBwZD4t+dYtKTxnjmcjQoXj/vsqcM7TxvjIcYb5LM2FxPnHJGOjzkCn5LwKY7nmuPrvQhffuN3URnqXqywLEoksltq4+ZJxDIm1DmSlsbiYnPkrUXQc3Nxf+5Cgyefdl60Bu4NAVwbXdTQFkes/87o4odGmHPQFghwPI7Mz4mN51ZVvmPkxqqjhpWGx3LE2yap4CnBSUlwjyWNZfmieX5zfuJem5NVVEFXIYutjVKtuXQhRLIW4mrmNk2l/TQXzSvlkurhYnPnH5guNFI69VEiuYFA27R5aVwaQ+fR3Br5z9VtLTrkLEpIin3ps9We+upYGFk07O3tnR0dHXWS6h2DI95v3brV4zZY3d7e7u/u7krXpwMAl+J3u90hJd43NzeB21gVI4j3QGB2CKIjEJgi9vf3mzs7O/9Xs9nsIA93t8J9bW2NfYUcE+mDwWCYiHZsKZPGTX6OWq3W6OTkZOixlJn4t5cSCd4vU5wKPYegp3HScW48GptbAJCIbCm3RJJrKvqc64YJdo3Ql+LmqvkDeZjVdcVktdSf4FH5eshQzUKEtnMksEQSc7YiuC5PPVq/RAAD89OybpEIYGD6aT6JfKcEOlcXnmPllFTwFCVkOm6XVPyWQr6utwVyYlB47lvAgToJQou8LJnHfZZIVNqHP0vq5hwbnAAP65pKkMh2+oYDt/AiLdjgn9KCC1cHHiM9A1SxbxH2EkIJL0NTnHNIpLdEvnvU5yU1pdg4r6SEx8dSjZyK3CLOVwndbneu55ZU73fv3r2kPOeI9xdffBFefPFFNtb29jZHmJ/SY+zzzineW61Wn1O9dzqdp6F4DwRmh/gDIxCYHtbhsqXMJXAKd4DnKnfJUoa2U0sZaj2TyHaA54Q7RiLcJ+r2EeTbjgAAwP7+fq4ti6UI10h22o/JcTpPymOp20vU4FR9zuXTzpsj+ulnuiiA6wVmnBZjGSC9RTAtlC46jWC219UipQHyzoWzeqExpHicjUwO4UsV2VocLi5nHaPlk/o0Mpaqvz2EOAW3yEDna8p32kaV37mKdhqfu9bWWw2e+8NBUuHnWP7U9V02FOuFyN0gk5vjVTPjuZplBzeXjpXUx7QuOl4i6a0NRbmYy0SeehYT6raXscBZCHk2IMXHmk2QthjDxcx5g0OyJZrmda4Ti/jsesntNJYjqXOI6TECrYGzgfFY1Vh+6dIiQO5ig4VpEfTTiru5uVnL8zgt8l6ymkmqd9rem4CZcolwT3jy5EmfU71LSMT7D3/4wz/znEMgEChDkO6BwHSwvr+/f1+zlKEqd8nDHY9ptVpDaiXDqdupwh3HwAp37ONe8XyffdEhdjQAUETEA8jEZcmXKkp8awQuR1JT9Tt3TMdxx1w+WienXreU8V7lOl4IkGJJMaTFjFnBu1BSF0p/P07792qpyterYNdUzVosjsilx5r6mirBNWJfU1Br8bgatbcEqO0NtxBhKbi95La2yMFdc1qfNJdeA46kp2Mlwr8KvG8kpFzehRuu31o0KoW1aBPfqSfI2fCUm0PJbcn2hRuPc1i2MlqNlmLZcx4SLMsbC/MiO6epwJYseSxy2rNwIj0fFqHufY69iy2rhkUg/ik0n3NKaHP2MOmY2sNwpDoFnkOV6ZqtCueVTgl7j42MZkUjIWfOKtrCcKhK3ie1+/e//33V3sXC7u5uQ7OakTzeAc7Jd/y51Wr1NbuZRqNxJ4j3QGB6iD8QAoGasb+/39zf37+/sbGxTQl3SrZLCneAi4Q7JtJx32AwEP8bxmS7Z9PUnZ2dEdo0tcoXjktfRjkivkZo9ioleb0kO4CfoObsYLAqnYszZsZyKvYcUt8D65pJqvw6cSW+2GcgR8WszaVt2nhrLCZGubo48p2zT5HIVo6gXyP/aB/Ny9WvEfbeRQHPuXLzuLhpjkbY56jpuQUF6d7nqvS189TGa2O1Gkq/o+bY1+TksP67CaX8BDnWIFybR8HOEa6cWtnaaJWrmyNordq9intpvpbLM3eemFY9nOWM9laBZ0NSiXz33L+6ifY6FygCedAIZKpK17zVORW7RJBjVTxt48bRWFitz5HznBWNdc50McFS4mvXa1pYFLI/RwG/ubnZODw83KBWM9Lmqi+++CJwHu8AfquZydhnNSbFe7fbVWvtdDpPAc6J93feeSeI90BgCliI/4kFAquEv/7rv/7z8Xj89bOzs/Rbjt00NbVxhDvAc2KdI9vxZqlJ5d5qtYb9fn9d2zSVbpiKCXeASuQ4p57GfaD0l8Sb9f+76Dnk1kDHS9cEt9NjSwHP3bucNwe42J7nQZrvmbdQxMEMIZHnue1WbEpeesnMFKOkHjqXU4NbNWjnQHNQcCR1zjXhiG/a7lFRa9eNU59zeb210fhcXdqbDpbKfsQcc3Vp114ao8XSYnPwjKkyvk4U5/7P//zPF3d3d9n9XlYNnCKcs/KQ7D2oR7c2ls6p+1y4uFXU7ssAjxd6GqfdZ26cJ28CR7yX3I+SZ4PO8d7z0udwWs/vMkJTh1PS2tPGkdJSm5aT9nHEutRPx1jwkPFVUBpzGrXMA91ud6wp4xNR/9FHH7Vp3/Hx8QY35/PPP28PBoNes9m8MOfx48fjdrt9Kc4kTwsAANvNHB0dNW7cuNGiY/v9/qW2hNPT0+udTud/vffee/8mjQkEAvkIpXsgUCNef/3116ZNuGNgwj391DZN5TDZNJX94lNoC5MwNvrpmPSZI6hzvphxMT19Uj6OIKeKdasGLi4lnaU8uJ9T0HPXzKrFqkuaZynyc7D0X7YrQPrd62mXFNjcWM7uxSK7JRJYI52lWqW5EsnrsRTxWo5glThV0IPwGeDy9eIUzLRebQECz6e2LpKyXYojqejpfdNq1uJzdVgEObeAQHN6yGVaQ65yXFoQsHLmjK8TK62Kr0r6aSpwSmBy6mNuk0qqYpeU0hKxW7LZpXVOHmuUZYN2f7RxqU3y3M/xOZfelKDxOH93jdjX9iPg2q1zkuZ4z1eat+pKeMm/nI7RrGYAZFKbjpEI99QvqdJpfE4VT2uhOS1bGen8uHOzzlNrk/KUEufLTLhjxbtlRZP6pc1VOdX7rVu3LhHuAOd2M0KazubmZn9zc3O92+0+4wpu3LjRkjZX1Wo+PT197dGjR9/WxgQCgTwE6R4I1ITXX3/9tfX19Ze8hDsGR7hLSCp37OPe7/fTzuUX1O0AsqXMzZs3hxPCfbS/v9/giPdC5Tslj7UvJLSvAQCNCdkvkfbWHxMSUV2ikOeIcIvkpnMpWU7Jeus8JQK/kVmDBo8iftExjz8yS3NWqZX7vV3X73JMtlrqeEoec7YllGzWlNaa0pvGpbVKcyTSVyKVtXwUiWCWFjVyFy04NTiNz7Vp9VZ9a0KKlXOdaAztGcipy/O2wTTnzw3T2uStTlhq8pz5NA5nAcOR17SPEvKc+t2yptHqCeQRvp6FjdRm+a1zx9Lzwfn1pxzeZ9V6brRaZ/G8rNpCDgVHpnMkLkd2c2p2TIRzFi5SHmoVw9XBjcfH2ngOnAreso3xwHOuVoxFsYGpC9Lv2lzP983NzUbyefeM/+STT4CzmQE4t5ph7Gae2ctsbm72E/GeCPf0E/u8S8R7p9N52ul0ngbxHgjUi5X6n2MgMC88ePDg1bW1tZcR4Q6AfNxTA6dypxuqDgaDC/7tqQ3gnHDHZDvABZX7M9JA8nAHuGgpI5DqVYlqDRfiSWR/TXlLSXY6BxPvmnpfypfa8U8MKY40nptnjcVzNLX9tDHrfHXn1dTC08hXCk5xXOpd7bEwkWxF6Gdtnsc+hlNUW3mBGcdBs3vxWsxYamuOVLcWG7wKbim2x1ZGuhfSdbagXT/t/HIsZXLsWTz3syRuLmqJvQr2MtROpJSI1MhMy6aEzvO0ee1ociw+Vt1ihkOJmlyLJY2X8pTYvUioYudS9dkJPIflR54zFvenY4ns5kh82pf6OeJaspjBsTznZOWpC6tiC+OBZR1TGhPAZzfzySefAAAAp3o/OjpiLWK63W4LW8x0u93hYDBobm9vj/v9/qU4ktVMu93ePD4+HoXVTCBQD0LpHghUxOuvv/4aIdwHoBDuwwlo/2AwGEqEe7PZHHGEO4eKhDtAnqr8EgRLmvGk78L/c5w1aBgLx1IMrPym47VaMAmOP1M1OxdTUvxbBL1UC/6JVffcgoC0gCDlnzZyvqhz9ZXWnPsHAs2DSUDP781p/kHiIe2sGqvE4NTlUruknNcU6x6CGP/EeTQLlhzQ2NQihsaWyG0pN65Tu86akl9S6FPCXYupxaBvMnD1SeAWWLi6tWdDWpCQCHOrHvpZeibqINy9byIEoMymhRKtnHUMja1tvFqFhNVU2NK5aXYjVwGeNxm4vnSsebZLCzHW/afPEv7peePBc46euVftWagLnPJdIocp0a0pujlFPCblOdU9JePpWGoxw6ndsYpes6WhkMh76ZxyUUq4L6MKXiLcq7xtdnR01AGQ7Wbw5xdffFGMI2yuekHpnn6mzVVbrVaP2s1Iivder9cFCKuZQKAuBOkeCFTAgwcPXiWWMs9ACXdMttN+zlImkfDYTuZrX/vas9XriX+728M92ckcHBwMPbYxGX7uF6DFtvIqOTmSHED3P/d8KaIkNCXTtTrS+HRMFwA8+TF5jj9z7Zj4p/Pp8Zj85KDVOO0vx5740hsQ88Y8/3CQFOuWRYpHRY6BydBchbNUg0S0c300Bkd8W/YgUu1rzD88nyOlrWuePuPrRq+hZBcjWbVw10W7JrhO7nmgdUgxJdBrphHiNK8UDy9aeGCNlRaEZo0rQa5XIQc99jOUJNV82GkcbB/DEa3UXsZzbhrRm4ur4LvtBUe2cz790jx6nD5z9z7FluyFuHweUj13ESEXWgxrUeAqApPV1hiAyyR56k8/qTLeQ3zjOBJRzRHrUmxcj3Vu9JxouzZvWlgldXyu+h2T9Ht7e2fafI54HwwGPc5uRiPeYWI5QzdW5cZrVjNbW1trp6enr7377rvfkGoOBAI24pd0IFAIxlKm0qapAM+tYnAb5+EuWcpgsp0q3JN/+6SJI3BngWnlpKS11JYbh1OGe85BUqxrcelcLheNS+8jbae5tfOTxkqftfmBxYRE2kv92meNzKdKa83GwyK0NfKci03tSjQrE85WRZtL67MsWbj6tNppXbnzuXPywnOtpHEJ1vlY91VaAKmbxK4rrnZdpoZFtpeZFpmc4lJbGoDLpLtm2VEaQ1O/120vskyoer898/F9A7Ctf6xrmvO8aPFyLYTquM/L/rzkIMcuhs7DnzmrlkRIS300DlcHZyvDzZPiajXkQrN8kdT0dedZhHgJddrClMZK8xLhzsXodrtjajNzfHy8sbW1dYatZjSbmQTGbqYD58R7Z5JrOKljHQAgx2rm9PT0OnPWUd8AACAASURBVADA+vr6r99///3PpBoCgYCMULoHAgV4+PDhtyzCHQMT7hgc4Y5BCfekbp8cXyDc8Ty6aSqxk6Fqagl1fBGSSOeqcWgfVp1LuTT1ujQPx9VI/DH5J11jqlyXFgk0lbdX7U5zcEr8BjOOw7T+yIuF39nAUgh7FN2WnQdVT1MSmqrAOcKd1oH7NSU1VazTeVpM7twlAlVTznP2LDnKfNzO3QdJIc+p9XOsVyRoxL8nJxj9kvJfms/BOi9rgakqtDdMNFT67r3IG6laimQvJFU5tQOh5Cj3GcfTNrykymmak9ZTSjZX3WR2kVBqoWLN1wj11E/vr3b/tfheixdpzwBpjHafuXE51zKU7TwsFbhm02KpzDkyn1Oz03YagyrmsZWMVEupOh3H18Z445UuhGjx6oqFUacPe2ksPE+KwW2umpTuWPH+4osvqop3Aafk5wXVO7WZmbSJincAgOFw+IO33377tjN/IBBAiF/agUAmHj58+I1Go3HHu2lqqcId4PLGqSUKdwCAg4MD0wt+SihVttepiOeU45JSnM4DuExa5yrntfkS0Y7rktppDC0O91ki9zVIddWFacVddVgKdm6MNser3pb6/w97bxMbR3aliZ4kk1SWiimKtijScLnststtedQyxi7redVGLlwCalFL7b3qRW2MQpWBWvTC6N7YaC+6t73yvpe98O5BixlMP7hn0A20MHro5wEsoDGS/FCsUlJkkvk3C/JSJw+/83MjIn8ZHyAw4v6ccyIiJSW/+8V3UQ5tDvrJgQh6S12co8r2rimSIwJLER+JranfPbV4EUW3dW1F+qq4f3IuFZg/MyV6IFepWhZZ6V4EkY0wLYsRjRSXY6zxEhF1M1LD15tinqGMAj5H/c7PifAbDejNBgRvTNXP8qp+NmaBRA5bqnJrbjrWVOKReLwGOV5Tw1s5ZX5vjIdpqcynHXtRkKuA98b/7ne/gypzqXi/ffs2ffbZZ1Dx/vz58/Hm5ualvm63eyl2IuAPDg4aW1tbE/3e5qq14r1GjXzUSvcaNTKQCPfxeHzEmrMJdw6LcOdjIgp3jnv37o2Sh3vw8qaBaS7sSeW21Z+A6tFqTOpvqV4n1oZyWl80G2IcV5gjtbmMxdXuPJem8vfeEMgBJ8Sj9zYXK/0lfYrQCG+uMtbIbzQHKbNlvqoIdznWWgiQCm853lKTy3w8JoJH7lpK//RTU7gjNb6lzpf1as8nSkhr98x75ha0xQ1+jt4K8PJE3xDwrmOahHu0xmj/3DFLMtBSJGsqYEsJr5HzEaLdOkcxrXOtjcdfJcWytoGp7PMQeVvCUrCjBRf+/KOfEfnZQ5utWrV4CvZVIdznQa5G1duWst2aKy1fkDrdspyRtWmEO6oZKeJRnrL3fZrPbZEJ96reFPMId54nQtDfv3+/722umjZW/dKXvgTV7nt7e5qivs9V7u12e73b7Q4PDg4aaZNVDm9z1eFw+KOHDx9uW9dTo0aNSazMl70aNaaNTqezf+3ate+Ox+Oj09PTISmWMpJwH41Gw7W1tfU0JurhTnRmK4PIdqLXhHtSuXOF+71790bHx8ehDVOXABqxnKOGR6R5ZK5UiReNhZT1aB5S4ss6yBgj42rPH12L91nxVOieyr7GYsBTuHuWHDmL9YiI9Uh/S6mt2cFIEl9Tlss+DqSKt+LKuTIHiTZvrLZAUES5710fentA1qvdD21+kcWLyL2NIjrfeqsi0j93rIrSXSNI03Fq10hUHssieSNKeK9di2PNy/ECv4oqeUutLs89tXrUcz9qEVNFe435IaJ0533afD4uQSPkZS4ZU8sdIeGta5VqemusNjdnzlVElR7xFjS1O9Gk4j3hs88+2xwMBqfS6x34u3O0UGOO4j15vDebzUe//vWvXxm5atSocY5a6V6jRgB37tz5siDcL+Hk5GSIFO5Er0n5RK5z5bq2aSon3CWSpYwk3O/duzfa3t4ePn361FIkrwoiRPe40+lwBblG4OfkihLscj6yhBmLP3KOJLFlHESeyzZUr0eey1h8jnb9EYW/hWl9oV3VxeWiftLWeI9w99qkGl3GjajopUIfXeca6bnkOFRDOo9er6cgR+S0dg9Qm7UQIcdZRLnMi0h5rjpH91q7VpS76JsCEcV7LqKx0NsVWn+NKQIpkIkm/bk1MhWRp/xPGuN5vKN6tHotX3eZW16HFweRwstO5HpvF6A3C6SCXFObR+8reqbefdX6c9t5HVZ/jeoRsX+J9HFyXI7XVO18vCTapUJdI/S5FzvKjWpEinzt+ngOFFO75mWCVLSXUbjPgnAnIrpz587p/fv3ocqcK94TNMX7zs4OjEH0ekPV9JPN4cp8IvI93pvN5v2HDx++oeWqUaPGayztP6Y1aswK77zzzo1vfOMb31tbW+tLhTvRa0I9Ee5Ekyr31BZRuHP/dj4uqdylup3osof77u7uRd8CKt1z1OlovDY/2o4U50VrQCS0l0/mlrFQPN6GcmtxtViRPNociaiaPTJOux+riFzFuDU3EssjdSM503ykRtcIWaIYsWwRxdF2VGPEZgXVqanPZX5LDY5qQ/kREGFfhSo7+jaArC+iDEdztNrL3Ddv7srj3//933ffeeed5rzriKKIR3e0XyOwkSUIGl8FtI0+q86zKiiyGaj2TKNvDKDckWdUxv+/Rh4inuuRMVXWQ4QV6gkacW2p18sqy6MxZqFin6VSvojaPNVXtVI9EfhFPN1RLagt4vFOdObzLpXuCZriPXm8c8sZIqJ+v4/84ImIqNVqXYrV6/XebLVar/71X//1v/32t7+9tChQo0aN16hJ9xo1DDx8+HD74ODgHhHRYDA45H3IUoYIE+7n8ydId03hzsec/7wgFCzSPW2auru7O3r06NGIqvPYrurfiSpiFYlRdk5RdTyKyYEI7giBn+Yioh6R8TJn1V+QrwJJXjXKkO7TzqkR6EVsZazFgSLnMiZvR/lSWw6h68W2CHSL/I1Yzlh9RYhrawFBLphEiX6JiAWQR5LnEOmzIN2j93wumIW9TBFiNDceIk+LnFsq8TJ2MZ5K2yLal52IrfL5RxddeD7LeihyrsVM58hSyHueso0j93nXpP98IO1gPN/0dCyV88geBinhLYsYz27GsqkpQnRXHW/WmJXFy6IgEftPnjyZIMJfvnx57ejo6PT69esT7ZrVDJFKvrfO8wyJzgj4g4ODBhGRtJkhsq1mWq3Wq3/6p3/6L48ePRqgMTVq1KjtZWrUUHH37t0tRrj3InOkrcz53CGylUkoSrh/8cUXwy+++GK4vb09TAr3x48fJx/3K/PFJABJSKdj60smUotrc3K+rEaU5ymP9QwRAZ/mROfJeqKQOar4sj7rz+u8ibN5/N+bm5Nbh+TO5TYmyIIEkfhovGYhgyxAPKKWz/WeP7da4VYoGsGPapHHiMDV6pL3D8WMPhtUt3Y/ZZtnwYPm8nnWs8utJ5pfosjfNe0zMu9/N4iouo3gLExjk09to1JuGZIsSRARiohPzcJF5tNIZOs6rc0yPY/xXBJ00SxIqnj+6Flq90o+f96X6sm5p/JzIXN4c3PaZZ3R+mRb5E2OSKwyz20ZyNdcoE1HuSVL1DNdtqX5yYbFysPnoLoQOS/7eJ7otWu1aDk9TOMtg0W0sEH/x0bbcmJb89vtdqPdbjfk5qo3btw42d/fvzTvS1/6EiTcDfQ44U5E1Gw2B0REh4eH0Fam1+tdam+1Wq96vd6bf/7nf/6jjNw1alw51KR7jRoA77///rWvfvWrd4kuCPeJTVOtjVPTGE62E01ayvB2ojjhnsDV7W+//XaDaGpWMrl2IzmxqoohyfQysayxGtnskdxSfY6I8TH5ZDufJ8doz8kj4VEOFG/amPUvetb/fUUXIlYFUcsTdF6UPJWkMCKtvTmIiLfq4IQ6HzcC5xpRrC0c8GMUj7ejGN6bAjKmbJP1ycUDOVeDt4ihLSjwRQsPluq/LCKxlu578LKo/bQNSi1IH29OkkoCHvVr/t0aiYw84GXt6Fwq3csqjZdZqWwtOmge7RxoDP8MyPtskeLouVnqdBkzYktkXUORzzzKUQZl4iwiAaohQphLcAI7/bSuGY1DXuua2p3H0ZT1lq8679eud5bPbBoEfTRm7v97UXI7miva5tWTLGbkMarz6dOnlzZPtfClL33pdDAYXPJ5Pz0HqL/fbrcniPREvEtsbGz0kcUM0Rnx3u12b3700Uf/V069NWpcJSzdLxs1akwbnU6neXx8/N3RaLThWcpohLsWW1rKSB93T+F+7dq1EfdwJyJ6+vTpmPu4V4xl+0XQ+gLEleRI/c4RGWOpvSOkNyLOOTFvqeoR4S8V71ptqCZLva4tEMwT0/wlo8i1zft+TAsRb22pzuYkcETxLclkT8GNyGQPkmC3VPhWPM0uBdVozY/GtvLIe8uvTbPF0dTraAHCqiFnMQV9BrQa0BwtZpTQj8QjZYyX40p8hy5K4mmkIyLR07mnAJYqaE6OavYiSDnt1ZjGos08qybcvToWBeh+Eun3Pfr8ebv1/OXiiEZwa/G92rTrkGPKWhd5WIbPwjzBCe4oic2V6JYdTFQRLwl41CbzSuIdkfaofpnTu96q5hVFEQX9NMAJ8UVYqI7UkMYk8v3tt98+SWr3vb29ie8baGNVIqLbt2+TJN739vas3C0SqvdmsznY2Ng4JZpUvW9sbPSR2p3ojHgfj8e7P//5z3/gXWeNGlcRV+IXhho1ouh0Ok0i+rNms7l1rnBv0rnK3fNw52Okkt3zcEe2M0TYUoboTOHOPdxLXrYFT1GtotPpzOpLTpE8RRTxnGy21PWaWp2T6dp8PheR3ZJkR/2SPPfm8GNE0E/zi3MRFf48sRD2EjOCpTbPIcZRLCs2J/OteTxX5Lkg2xoJ7XqQSjxqu6Kp1WVdsk+bb/WjGjSyHcXV3jiIvv0goRHZllUPspvx3kjwcha1oLlKf99V5G54mRNXEqeWZYulVkdzZDxOokvyFKmoNXJdsz/h83LuwbJ4cmuLG2hcEZsVdC+0zwfqR3VaxL9mZaPFk2MidjO5WJbPwjxhkchRexdOpldZk2UXo43XFg8itjLWvATL4mYamDfZPg1oSvlcBT3agFUS7alNnu/s7PSQ1Ywk31+8eEFEBIn3nZ0dRJj3znNM7BPT7XaHh4eH/Z2dnYlrbLfb6vW1Wq1X/X7/K3/1V391Tx1Uo8YVxSKQGDVqLAx+/OMf33vjjTdunZycdM+bJmxlONlO5BPu3FKGz8tVuEt1e/Jw521TspepAhoJPa98mhLcq9FSf3v5kXqdnzeUeXKuVN9r1+FdY+SzYo3VyPic+MuGqIf2LBC17rDmE+k2KShPdI4VI1qTbEPtUhkt52t2LDyenCvny/FaLBSb12rF0UhmdL+ta9ViRYDyRfpz8hWtrYrYVeS2nulMMYuNVKtAGauNNF/zUrfsP1I+bT7KhchOHmPa9jKLBnTv5gl5r6UNDHoW6HjWzyon3yp+jqYJza4FjUvHRUhnywsdEfmIcOekecSXPUctnht71THNe4A2c+Vt1maviHCPzpVx5OaqRGcbrMq2zz777NK458+fjzc3N6H3e7fb3Tivcb3b7Q4TEX9wcNCIbq7a6/XeJCJqtVr/85e//OX/8q6nRo2rgkUgD2rUWAi8995737YIdznes5RBhLtlKZNwfHw81Ah3rnAnOiPa05/gZRb5IoIU0Dk5EPmbGzMnt0Zco3qsNgRuAWONsdqQvQuKJ5X1KC8fI2sbE77P8l5oynqtLqvd61tmRC0tLFRF1kUJYI+IlLE0BbJn6ZFbh8zlkbjIIkX2eXYl8o9Ws6b29uxZtFpRfLTA4BH1SI2OzlG8dB6xUNFq1t5IsPJpfR68e2zVgVDE7gfFiLxVsVLfq8uSgFHVc2RjSUmaIhU08uT2rsGzDEGLBxqxa9W/TIjeOw+WxUvReBaxnsZN494jqyE0RtbrxfLGRmsrOndZgQhvCY9w13zSZR6uOudxLUI+UrusCdnWeIhY03h1rBKmQbgjwjyhqI1NItk1Mr5cxWdA/u57e3sN5O9+XkOfHa93u91hsp1J0DZZTWi1Wq9u3Lix1uv1vvvpp59+s2jtNWqsGlbuH9saNYrgvffe+/ba2tpbHuHuebgngl0j3InwpqnnxyOiM9I92ckQTVrKpLbHjx8POp3O2ozU7VEleDTWPP7dkSrx3BqQclyLgXJZpL82HqnbkdI9stBgAS2K8D4vjlTs5+TOyXNVEL0XuRYvkT6kIEe5or7bXmyvDk2tHsntqdc1stkjoTUluDbemhtRmHtxrftkQVPQW0p3pLIn0JazuFTEDgbF0O5rJHfVyvVpqvpnrnSvUvVctYIaqZ5lP1GcRK7Cp9saVxWZPUtU8czKbjBqLaZo5yi3RFk1fNTjPYpl/HzMAhFVu6Y0j2xiqtnD8DbZLuvyrGy09hyleqRf5lxEXBVFflS9njs3R+2e7Gaazeal8QcHB3Bj1KR4J3pNvrdarTfQWKR2JzpTvN+4cWPt6dOnv/vNb37zDI2pUeMqYaUUOTVqFMGDBw++Jgj3CxQh3ImI+v3+xC/EiXDn0Aj31CYtZRIeP348JKJGEcLd8Fm3FM1ImV0URcju3OtE4xExXAYaUS0JcK4i5/dRKtTRMTpP81AO3s+fG3p+Fkkv68wBqk+izALBoiCiki6KnHth/R9ukZmWapgf8/Hp3CPzvbpkPq7gRgS0bM8l+zViNaKol+3aPOstAQ05xKx1X0fKsTZeW1Swaomq7OXnw1Lby7cI+Pwoos/W+ryisYvyRstCoEqSvIjXN1ecI991NB75dUc8u1F+rQ2plYuq+iM1zQtFSHLtXhUhlbU5Wjz0/K1a+XGRa/Xy5u6JkEP4xytdXEQtVLx50htd80pHcyJe7JpXeo4qnc9Duby8mrIexY9C3rOcuUUxbcLduo6iPuzefNSelOy8Tx5rfVwFL8elzVVlPrS56u3bt9Vriyjek83M4eFhv9frHcuxGxsb6saqL1++HN28efPdjz/++JZaRI0aVwQ16V7jSuPdd9/9SqPReGc8Hh+dNw3I2DhV83CXPu6NRuPiPzKucOcq9/OxI0m4Wyr3cx938wuDtYGpQdRrc2b2pd6oO7eGIsS+dR6JiQh9byFDm+flk0p42TevBZIoIl94o9cxr8+tpjKd5f+pRXLl+lIjEjqX6Od9Gskpc6XzHNsWYv3WeHQPNKW4R6JzuxpZs6wjYuMi48ratZiWsn+NLtfJ+yQs0lyO4z9lXtnnncs4kc937qJFdGxR0rz+Tl0SllWItSmm1q/Z21iEbZF6+XkVG2wus9I5YilUlDBGKnS5IW40DmrPIb2jmMazvOr+70i5rlm+eCp3otfK6zQW2b5o8VM/n6ctCKT4iKgvQnhHrzUaY17q8yrJfk9Fn6s81zzYeZsVt91uNywLGrlpqiTX+c+ixDuRbjWjbK56iXhvNpuDdru9vrGxcSotZizinYhoOBz+6Fe/+pW+A2uNGlcA9S8INa4s7ty58+Vbt27dGY/HR6enpxNkeCLUT05OLm2eyiE3SOXq9cFgMESWMmmctmkq0STZngj3x48fDx89ejSic0JRI6krtJypJI61CMCh1C2v1avJ6o8StBGCXSrV0RwvDlK9o3aplpexI28DyDhWTUgtj+rmsVEMbXwEkWuSbwhEFjyqwjL8smspoIny/v+PkLAeOAHM22QeqXLneT1CnUQ7Iu15Hh5Ti4VieNY5aHyuYt8DsuexFimkGh8tFGjXgMbKWnI/Ixppry3OyHyRtmmg7HO7kiij3tWUw4kgTWQrJ0wRqW7ZjlgqbI/sl2NXydu9DLjyWyPKtTcaZAx+jmxctM1urdqi1xF5flWNiWKVCPco4WoRqZxslspwLX50HB8viXpJsiMS3Ktfqu1R7EhtXh4P01C5V/Fsc5FiRRXquZBxENmOcmlK+PTTU9BrfvJ37tw5leT7jRs3Tjj5ntTug8HgFJHvEeK9KBLxfnBw8O7Dhw+hRU2NGlcBNele40ri4cOH22+99dZ3h8NhnxHuA2388BxEZ4T8aDQaIsKdq96RpUwax9XtSOEuca5wJ2LEYsX2MghVfgEbF8h/AXatRWuKqNmjKKsmR6Q0b0NE8lj84XNJjOPnKLc8zr0XZe9dFWNkHRGSflWh/buhkbEaSe0hR6mtKbRlrJzvIB4Bn449SxPPCkYSzIiwRkQ9IvpRHr6o4D0XS+0v56HFCplDAt0LWad3jbIOrV/WKGuTfWiuZiczS9TEegEU8bvOserwiHWrHZHt3A4lh+C0COYiWAbC3rLi8dTn2r2XCyp8LMqr1RD9/FibsPI6chZg0JhleJ5VQCNRy5CrFgltEes5Sm5JXktluqVml3Xxc6sGqXpHSnjZH72GyHitriowL+U8ka8ozwEnviNKeY0glzYxaAxStVeB27dvm1YzGvHOITdW5Yr3jY2N/sbGRr/X612K02q1XvV6vTe/9a1v/ajT6TQLlF+jxtLjSvznX6MGxyeffPLmv/zLv3yfiGgwGPRIkO1c5Z7aOOHOxxbZODWqcH/77bcbT58+He/u7o4Ugp2rlxcdstbc2qPzvfay5H2ktsgYfi6PCcST7WhcpC33S5xcIIiMs+ZExqH2aB1XBRGrF2suUkkXjSOP0Xk0HikxUXwim/zl15hDlEpSXJLE2gICqksbay2UaKp5Lb+swYpvQd4v6z6gejSVvEekLzOJHblHlWPWG6lG4ZGKRUlHvrkl/4n6tRhynqZSl31aXLQBZ+51rRpyn7813trcNPo2hOXhX/bZRT9vVcdddlhWL5YFjCSvc2NE5lv1ajEQWa7F4v1orDe/KKYVd1lRZnPTIrG0MZZiXs6RanfN5gZtrkp0eYPVFy9eZG2seh5/47yG9eTz3u/3N4nOyPetra2Ludbmqu12+/O//uu//q9anho1VhW10r3GlcLdu3c3//mf//m7RBeE+wWSgp3IJ9yTol3ayaRjSbifk+0hwp2IKBHu55YyFoFpoqiyfAqQiu2i87XznPaiBK73HCIx0fVLIlqS5mPWrp1rRDZS5aNzOU6q7+U87TjVrEGq070xVlvZtw2WFTmEu0XQFlGZa5CqaM3+Bammic1ZAzF4rSMxVqsNXaPVJnN490ZTs0fsUTSFPu/zcqIa0LEci35qVjnymVj3RLtm77OKrG54TP4H5ZwmvOslWu4Fg8qRu4loroIcKZ41JbNUJXuEe6Tesn7hq46Ij3vkLQCpcOfjopveWvXIWJbK3YpTlX1NFfOWBRGrF9mu9Xme6JLg5kr1MYNXryTzI4Q9rxvZx0SV67n3CyGHcJ+GxcyiwSLJc9XliPiW/uySPJcEuqZul/7tXKmvebzfv38fqtWRz7tmMxNRvJ/nHh4eHvY54Z6U70n1Lue0Wq1XjUbjS3/xF3/xg0iOGjVWCTXpXuMqYX13d/d7zWazNRgMDoltmsqBCHcOy8edCCvcJSxLmXv37o2Swp1iJOUyoSF+FkXRe5GIZKQGj8zNza0p1zlhjvpR3nSsKfYlST6my6Q8isnHoDoi1231RZ81WiCYFpb575JGQmpjyxKDyLIkxZbnyA5FktkegSoJdmSB4hHaRexsLIU8sqjR6rXyoHuACHC0uMDny2OZn8OznUF9/Pq1e6q1IXifHet+WpY2OSj65oXXJ+9j/b1aQY7KWfp7y7ncfgTF1/Kmc4u8RZYmkjAus1nqtEj5RSJsLXIdWcdY85G1i/SKjzxPbdHG8ozXlOfT2HD1qsMjh3PJbzSWE+2S0EdEvLSX4eQ9iiFjRUhsi4BHyvwoMV6EQF8GRXy3281eBEnz+LHlsV4UkkBHFjfcZgb1o3HR+rrd7lj6uyeV+9HR0UU793hHcU5PT2H7eY4LbmNnZ2e8s7MzTmQ7V7trOD097V6/fv0rH3300T1vbI0aq4T6l4MaVwY/+tGPvnPt2rX2ucL9wlMsonBP/Zxw11TuRJcV7ufHIyKscOe2MtxSptPprDG1evaXgUzfdzl2Wl++qviFs8pfWiPKd03xLds9chsRy5ayG5HjvB3FRCQ9qpm3y2MUS6tPuzeRcxlTI/6tGiKYFpm/DKqgKsjKMn7alupbU2tbBL5nKSPbNHV9OteuDyn05XytFhkXkcwWma3N4TXzNmshg4/XVO1yjhZbW2jJIcW1hSBJ8qMFBzLOPUxLlY7qWvrv1lUqdXPV4pIgzSWpc61IUB/a1BPl0cZMQwXtYZE36uQ2MRELmqLXoj0TtJAT9WG3clWxae5VfTMiAkRIeyRrmiMJdEt5ztt5DKR053mQXQwizrnK3lLuo1xIJR8h9KMEulUTup4cTGPz0na7neXTz+dFvNmrqtkiyKVyveg42YdyJpX79evXN3OId5CrzzdWbbfb60STJDzRpM+7hfF4/Pann376zcjYGjVWAUv/i0GNGhG8995737558+beyclJ97zpQuG+tra2TjRJuCdIS5l0jAj3ZrM5Ojw87HPCnY1XCfc0Znt7e0g0sWlqNjw7Gac/hyCdFYp++RmLnxwaAW1B6/dIZDSWk8s5caXiHCn2uYLeuk55fzTiX1Pj56j+y7ytUdVncFoLSPNQBXkq71nmjqjPiTChHVUIIwW4PJbnnAxGsZBq3bJl0dqlCtsiiVEMz3ZFi49U7l5Mntci/b1rlnXwmNZ8LYY2x1qsKYPI9ZXF0tvOlCU9E3KtPzxI9XJUcZ7jlY1U+JbliZdbwyKTrWWej3X/eHztHnn3VVtQ0TZc9frkOCu+pZKXubw8PI43fhXg2bkgcheR414ONF+2R+rQSHQvr0UIo1o0dTs6RwsDZeE9lzJ5qrJyqYogL7oJqpbLUs9ranqtZm+87LOI+Dt37pxKxfuNGzdO9vf3x5J4v3379iXi3Eh60wAAIABJREFUfW9vr7Gzs9NHivdz8n0dbaoqvd0tmxkios3Nzbsffvjh19B11KixaqhJ9xorjwcPHvzJ2traW4hw5yp2DmkrI5XsXjsH93Hn0Aj3R48ejR89ejQiOlOq56jV07wVgUYcyzGX0Ol00r9tOWS6dp/HRl80tsyhEdhWDWlsItYR8Y3eVvBiynM5R1PEkxhjxdSAVPplSPpFx7T/flYZP6rA5n0R4hqpqzUC3VKYI1sWlA8Bkf8odi6kwh3V7inp5Thel7fI4SnfPSIb3efIwoo2Bi0WWM9/mt9JvTc1tHsXqan+Lq0gaiEi25HthyRDNVW0NQ9tuqqp4bXYOb7fCEW85ZcJVWwG6j1/Tzmvkdro+UX2CEA1oXFyjGdlVBTTWLCZxSJQFZ7hiNSWanKeiyvbNbU7UsVLSxrZpi0SSEW7ZoWiKe69a6+KbJ83olYuFhFd1Yaokfwol2YPk6xjtDnaxqjIIx7F9tpTmyTeic4U7/z8xYsX9g3AmNgTr9lsDnZ2dtTPZa/Xs4j373388ce3ihRRo8YyYWFVFjVqVIFOp7N/7dq1747H46PT09NEcg+IXqvYI5umpmNr41Tp4c5tZZLCnehM5W4R7ufN406ns5ZpD7OIkMR5mfGoz4zf6XQayj1Eyu8i/x5ydTmPp+WSZLnWpuXh8chp0/KjWuRYDu/6UJ05n9vc8dOIOyKi9SnVURZV3B9EaGokZ2ovQoLyuSTme3GtfHJuRFWf5qF+RCxb87yc2ljt2JrL8xetyXoG0VpkPei+cVhkvVdjBLnji8QomqOK2sJ49uzZ7b29vfVZ5SsKy7c9d662EapG8HJSls+RSmZ0nM55Xi2n1XeVgRZI+DkfZy16oHPrfkfmoLnW58SaZ8WLePuv6mclVyWObFxyFOGWZQuap5Hdsh3ZxnikN78WTXlvzV9VLOK1c1915LHuzbHaeB/RJEEvFxLQXI2Y1wj3dC6viYjoyZMnE0R78nnnSOR7s9mcGPv8+fMxEdHm5uamnNPtdic83Nvt9nq/399Mivdut3vR12q1oN97r9d78zzvo1//+tev0JgaNVYBNeleY2XxwQcf3Do+Pr6ztrbWL0q4E70m1zVLGaLJTVM9W5kA4b5KyCXRlxkWiR0lwtEcjdhHRLx3rzWCX/Z7JL93LfJcI461HIvwd2FR6lgkeER8hLCPLgBI0thS0WskehXEr5c/SoZHCHhPje1dr9Zn5URjc+ZGr8W7tmhd05qzCLFDWBbSnaMIAR8hZC3luqZaziVWrzKxju512XhEWF3utWmxJCKkuAXtc1LFc79Kn50IENFuEehEeQS71q/FQkS+XBTwiHQtxywI50UktmcFjzSPkupl5nokPiLSUx8nzC1iXbZb9fE5kngnuky+W8T73t5e4+DgYII4l6Q7q2293+9fytfv91XifTAYvPr973//337729+eoDE1aiw76ldia6wkHj58uH18fHyHiOiccB8Qs5WJYDAYDJF9jLZpKtHFxqmj9Of4+Hgofdw53n777UYRD3fPu32BYNU5y2uYxZdQRNI2yLZjkcd8DlKlo3kaQS4xZj/HoF3mQkQ+nyvjIKBrIXA8b1iLCbPIZWHWljRRFTkfK+1Fcr9bRAhZ5MfO58hzafWC5lt2LLIdxUHKb0TCyzotxbjVxm1YrHxeLdrYyFsC3uII6kvHfGzUxqXI53+af2fmSrjPElWSg56lCrLu4ASlZjcifcKrIjUtS5IIIbwqkPeXqPwmuxF7HplLboTq+b5HLF00n3f0WUPzi6Am3CfhEezyOJ1HVOreeBSfW8Jw0hxZ0/D58lzWH1HlR/utMd7bAcsOy8PdI8VzCfeIX7w3BlnB8Dpyak5zeQzkI49ilLXh2dvbayTFu4jdTx7vsg9tqIpsZojOrGaazeabP/zhD39Yps4aNRYZK/WPcY0aRESdTqe5ubn57mg02hgMBsl3bMLHnQir3Hl/ROFOhEn3dK4p3InOVO6ccC+gdF8lpXgV1+KpvauAV6emJI+MkeMt5TxHZD7qI2M8Ghch2KOf4cgiQQ6WVZXuEdTTui6pjI7YyUTIdE/hTnSZ2LXO5TyNYPfsajwlfBWWNagezZZF5o2q47X8Wh2Rfm9RwKqnqKoejZd1eZiG4nzuKvYIllXpTmT7p1t+2jxG6tPIcA+aTYmsR9ZtLQp47avu4+7BUrPzdm+Bw/NcR32R55ZjXRTtv8rwVOfe2Bx7Gms8apdkOu/3xss2jpwYETV6UXuaVVO7l1GozyKelwOp1q15fJxnTWPZy2hziyreLZsZImqlTVXTJqtERK1W6w25uSqRrXjf2Nj433/zN3/zP1B/jRrLjFUh7GrUSFjrdDrfazabW5Jwl7YxJycnQ0S2E2Efd8vDPcdShojo3r17o6dPn44fP37sbsS6ZChKnk97AWFRFigk2R1ZKJBKdC2WlgfltJTscl50LqrXgkYoI7X9omJWNVZBiEdyEF0mmHPjRoh0r08jzGV9aJ4co6nKc+1SLHgku6ytCOlfhR1NDrlvxfXqKoKcvDnjZ0Gkz5SsX0bS3YLl3x0Zn9rQ2LJkd02g64jYzZQZ41kGRUlxa3FExtRieG01bHi2MZ4tTDqO2Mdo8TRy3yLq0TGvxeq32i2sGmleFaZhHxOxg9FsWzR7F8/fXSPUNZLc8oJP47W46BiR7s+ePWvwDVY1mxmiM/I94u/O6ls/ODhoRIj35O8+Ho//v7/7u7/7f1G8GjWWFbW9TI2Vwk9+8pPvXLt2bQcp3Dm4yp2oHOHOEbGU2d7eHh4fHw+L2MpwLKjFTNGapk1eTuNeafWOQR8nqXkt8hwBjRmz9rFoJyJI6iOinI/jMSX4Ncl88lob4Ke3MCCxDIQ70XTerkCxNPW31l8EEcsPZBcSsTBBkMS6Z7nC27U6PIsZLU9ROxw0F/27zuuIENlofk4N3tw0R7uf/Kf8XFhkt2Vfo0F+Bqy3F2Ru9PmTiL7BUGNGiFqDWDYiyP4jQtwiu5QitXqq/KuAyDXn3Jf0vDWSW7YjeyHZz39aY6yaIm2zxLIRshFldqQfKcc1Qh5Z0mjEOarV8npH87X+IoR7zvhZx5snPM/yIur16Jxk4yLtXGQc2ZfOLS/3FBPZxiSyHNnUoBya7zvPf+fOnVNZ//7+/sS827dv0+3bt2kwGFwaS0R0enp6qb3dbl+yjkG2M+f1oGZqtVqvWq3Wq+3t7T/99NNPvwkH1aixpKh/4aixMnjw4MGfrK+v75+cnKR/zaGlTFK4c5V7QoRwl3PSuES4p3ZJuG9vbw+lpUwizosQ6PPceHVKhP8svhy690y5NotcrgKI0JZ9iHjnCn5JhkvyuwxkDFQLr0m2oXgRgr9MjUVR9E2NqhCJVcX/3UUW/ZAiGhHdKJdG0Fqqdj6Ox5EEOiK0ZT1Iaa7lQZDkPSKLi5DfMn/0uWgktSTTNZLcI7i1cTmfG7TIEVmk0No9RX8EuYr6CBbekqYqFCEprXEWceoRpNzXXW58ygl2RNCjeJ7XOPKMv2qqd+v+5czjf5Cfu7aBK/pMyMUUHsc6n9XCSdVxl41IlR7oHDle657iPXmnp3xR4h3N9a6Hz0E1aTFQ/CjBXwSzXqCJ+KBXCW2jUgmNLLdi8Tb+UyPY5RxPpY782WUfapPtWu0aUa8R7zdu3DghIjo6Oprok8T73t5eY29vr6ER74l8T4R7t9sd7uzsjKXH+8bGRn9jYwN6vL98+XK0ubl59+OPP76F+mvUWEbUpHuNlcC77777lUaj8Y3xeHwk+6StjNbvbZqaFO7IVob7uBNNEu5ffPHFcHt7+1LsR48ejS3ivApie0HV8EQLrGJmz0SSv9F7icjkpNzWSHUttkZga4Q1b0txLRIbEfeWUj/l8J6frE+Lh+5x0c9sVZ+pRfxs5pJ6ufYcaU50HiKZEQkfIaOJjUHKd0msS+Lfiu0puVFtshY0T1PIR2xeLMV79DuZpYaXz1G7/xb5HCXCvbiRGHJuLoGe+7bClSHIpwGPZEYbYFrjrDHWHEm0Iu/vMh7vqDZNbW3VuWpARLh1X7S3ENCiiEaey3x8rGX1Mi2VuvV8Ixu4TjP/ssEiuKVyHZHdkfnSQkbG1TzY+TztpwZkW5MIf55P2uFUSZJPa3HGilvUKz2XrPcI79w+GZcT1sj2BW1O6hHhlv2MtjFqtG401tpA1SLeuc0MV7xrqncN3W53mLzdEw4PD/uHh4f9drudxlCv1+vLDVZbrdarly9fjobD4Y8++eSTN3Py1qixqKhJ9xpLjw8++ODWrVu37ozH46PT09OT8+ZLPu7JUsbaNJXoYjPUISLhOaKEO+/b3d0dJbKdE+JFVeseqT4tNfw8VfYl4X154SRwo9PpFPk3UiOYI1+cNCJdm8vJcnlsqcitxQSkkEdjZD/Ki855Lai+XCzaL6DTIPWK2p9UUQsicyP1cJJczkHqZ8v6Bc3VFPCyfY0u10JijKWqziV1vfFWPosgl3G165R1pH6rJpkrCkTWR4j5aDwJbaEox5YmGtsaM9fvzrNWEyJ4xJ+mTI7G0TbQjPhrW3Yzst0ibS0SGMWvQvW+LISqtQDC+4s+fxRbkvv8XFPNR3Jaz80i0fk1Rv3hc+rSIHMsit3MrOrQbGa4itwi09ExIr01tbxUuKN4ObHQXOuarTarnqpQpFZvnOWBjtpzyf0i46XK3apNeqfLP5b6XdrLyLFyISDi/Y7aUb2W4j0CpHY/r63PjteJiJrNJrT7PR9zqa3Var06n3f//fffv3ZpQI0aS4aadK+x1HjrrbfeOD4+vjMcDvtFCfcI0MapGxsbI75p6vHx8TAR7l988cUwEe5J5Z4Idy2HJNAjxLYk75cInCDmqPJLYikCt9PpNNgzsO4xIrG13J46XcbVCHE+hueUcyQRHv2sIBK9QZN50Bxi/ZZi3rufOSj6nKf592YR1bQRQtMiai3bktx82qKAZv2C6kTKc0u9jhTzkbq4nQ2vUVOqW6pxLXdEIS/ja28HlFV8a9Y7kTcK5LGVp8h49HnRPrc5NeSOmevf76JqwqqRayWjzUGkqvTxlvYxyKvdI3otmxIeh4+3VNhoA9jI/bBqXDR4/vu5Maxj7/mnsdJ+RkPEv11+rqzaLc/4yL2wYmn1RSBJznl9tsoqqy0y17OX4SpypBznBHzEFobnk8eePYzWZl2bN0ZbIJiGmj369oGGyFsIfJyFMv/XRRanJRGdY1ejbYAqFeYeac8tYySprqns+bGmkpdKfT6GE/wR4v327dtERBOK9729vQYR0c7OTt/yeE+K93a7vd5sNgc7OztjNoba7bbp8d7r9d78zne+80M4oEaNJUJNutdYWnQ6neY777xzl4jofOPUJhonN03lGAwGwyI+7hxy01Subr93795od3d3hDZN9Uj1KJm+xKpzIp9UrjJ21ryM+4oIXEslbsXVFOge0Y3G8zYtbgOMRfWMwbixGCfrk+PQYsA0EImr3c8qkGuRoSFq+eHVUhRlva89+xqPwETjI9YkEX9yFEsj0SP3wbOP4cQ9UvPLGCifRrxb9VixebtGfCO7HwuabY6M67XlIGe+9/eh/k4chEd6agQjUi4jYlsjW6N2IhoxK73Evc055TzeFiV/vVoj7fNC1O4F9Wsx+MIHWjyxPPOt5y/jaNcR9fi3rknL42GaewAkEnPRPkMISC2O1OBevyTEeZskpxFZjkh4TtzLnJrC3Yov6ykLrx4LuQR/GczqzQcNHmEvSXbNWx2R2RHiW5LvUrGu2b9oZD4/tlTuWm0RP3qOGzdunHB/90S8c+zt7TWeP38+TgS8BW41s7GxccraU9slmxmiC8X7zZ///Oc/8HLUqLHIqH/BqLG0aLVa/6nZbLbOCXcisXFq2jQ1tSWV+2g0Go5Go+FgMBg2m811oteWMkSvCfdmszlKG38klXsaJy1lELa3t4dPnz4dE8VV69Z5hISfs+p9kb/oF6lNksplcnPy2outkdmRZytV9nxuVDUvCXorP4qh1anFRfCudSlUgiWhEacRcJI03SuPBLfay9TC51jqckQAc6JaU4h7RC/KE1WcI+sSz6oloiDX1PiyVhJt8l5YdjIRQl5TzaOaiiDnc1JksQq9hVAE2qJEZE7ZMdlYJHsZzTfbIyOtDTDlOI3w5mNkm+xD/dq8IgpuiWVRsucCKdFzbF60RRVLyW4p1PlbDtZznMZbCNq1Rhcjqsa0PLynAURSR+fxc4sEj47nfRo5rhHqcq7ME7GQmQY5rd3bsrnmTaRHEdlQ1bNj4bD82NG4aE5kL6PFk1Yz8jq13JEa79y5c4oU7/v7+5fmI4/358+fj3d2di4R5nxjVVbTsNvtDhPx3mg0LjzeNbRarVf9fv8rn3766TfNgTVqLDCW5j/oGjU43nvvvW+vra29dXJywt9JmrCV0Qj3i8EBhXtk01RpK0M0aSlDtPRq9FkhW/0sLGCqiD1NBbYWG7XzNk+JbinI0zmKl4AU8qjfIs01At/KicY0xM+iKDv/KkAjfssQhRb5Gc1XtgYeAym2o8Q3gqV6j5LwEYJXqz0SA1n0aOcyphYP5R/R5VyR+xe15ckBei45MaP3YiHw7Nmz23t7e+vzrqMIkFe7JNBzbEFyPeFRW0Q9nYOq480D2nMoqurXyHbt8yDfREAKeM3ex5qn5Z7G88qJ641dhc+URmhH7Ui0mHwusoSR0KxjtDGyneeJ9kXj56KqOIuWqwoUIdej/V4e6ceOSPtIX0KKpVnOaLEiC/Qy55MnTzblmGfPnjX4BqsvXry46Gs2m5tEZ8Q7EdHm5ual+d1ud4PlWyciOjg4aBARbW1tbZyPoXa7Tf1+f0POJyLq9XpvEhF9/vnn//03v/nNM++6atRYNNRK9xpLhwcPHnyNEe5J3X7Jx53ojGznPu4JiVxPRDpvI7pMuCdID3dOuCdIwj2CTqfTWFRv9hnWlZ0n0wImZ1xRlXsR9banONeIazkXKeZRf0P81GqS6nhLKc9r5nn4uayNx7DeBCiCpfnFIBNV/l20VOdFgNTSRUhsZM0SsYSRinQ5TlqyoDxyrlTHy1hWDmucjM2h1c7V7cimRrv3Wk28joglj8zPY8hjCcvepgjBrd2jIoQ7qqvGlCAVyZp3O1dOa/M5EYlU17wdebVbdjWeUttS6S87OUqke97z86hFjmYvxPsQAa4p1SUpj555pMYiVi85iw45cYtY20RjLwo0Ur2o6p3H1DzaeXw0VrOGKaJKR5Y51litXgmrf1okuLU4Mg0UeXurzBtfFiGNVOSoz/Jk1xTtkdqQPQ2P6RHzVh6kppfjkeL9+vXrmxGrGaIzj3eQ90Lxnmxm0saqyVEgqd17vV5/Y2NDs5mhmzdvvvvxxx/f0q6xRo1FRU2611gqfPDBB7cajcY74/H46LypSUDhjnzcU78k3DnxTqRumgotZeTGqYhwj1rLOOMKf7koS5pnqvSXaWPXCEGuKcTHROF7y4nnyDNGhDeKhWApvKW6XF6bdq0yhkamy/otaOr5ZfnszAvWs0fEoXU/c723i4xDVjForlRia99NoopkT4Xukfcytkaie5Y5fAyyf9EU7REVPiftLTsZVK9F+HuWNVZtMjYi1b3vnZHPgXetZUn8GgVQlGxG9hxem+XLLmOizTIluS/nIZ/5VVAbVwFNrW7Z/FjQ3nRAZL0k5SO5NOuayLPUPkc583L6lhlFSdkxgxXPIrU1OxlpAROt3Vog8Mbyc60uK3du/zQw65y5qvLIHM0znRPjmv2KRppHc2q+7jwWvwZLGW9du3UtOYsS1lsBRGf+7shqhghvroo2VhX5hkREaVPVRLyzfjgvEe8bGxt/9v7771+zctSosWiof9GosTR466233jg+Pr4zHo+PTk9Ph3RGtkOFO9FrSxmtn4P7uCOFO4fcODUhEe4cni97hsJ9Wb6kR+1eKoNx/y7VIcZa91QqsWH7o0ePJLlT5jlFiWqNjJf92rVKgl2DXCyQBLmszSPstbm8TbvvNWxolizyWUTIzxy7EA45RyOp+TEivzViXiOK0zhkG4NIcY90Rrm1MVqfpriXsHJYtjRRJTdaoECEv/UmQPR7ovb8Iwsckf4y31etRRyep8jnvsY5cpXfUuEu23hcpF7WfL218Vot2iabluoe1X5VoHmYa8rxnOfPY2r7BchzRNJrc9CzjOwtUOWCSxV7ASzi4k9ZT3lEXnOi3fJQ50De7MjaBlnSFKnTUq1zP3eLnJ8WlsnnP4KoZUqUcLbiceW45vPOle+e17u1+SrybreU9jJOERU9/ylx//79S0rzhKR452r3ZDGTsLe310DEO/J3bzabg52dnfHh4WH/8PCw3263qd1uU6/X66c/fE6r1XrV6/Xe/OEPf/hD94Jr1Fgg1KR7jaVAp9NpvvPOO3eJiM4J9wtwQj0p3DXC3bOVkUgKd24rQ3RZ4c7nWD7u3map08AsSXBEgPO2adjoGNcnieaJsU4dFjHstcl6LAV39O0GqUyP1CFjhBYSQFwZA9Us2yWxL0l5NBbVamGlfpkoiVxilCNiC6KN1axO0k/PtgQRux4RbpH5yP4EEfmIbEZEvEXWomvXSGZv8UEj2ZGtjUa4r4kxkcWBiMWOd6/JGCvnoHPr/kdiW3m8udaCQI2CyLXC0PzWNVsYPg4R44iI1axRLLuYKLGZq5heVkRtW8rERW8gaG1I+c77eQ7PLkhTzWs2RxbQmxVRLCKZnotclbRlLyP7uHI8kfKcPEfktiTF+dzoNWh+7ShXxJpG5o8o4otgWor1WW/mrSncLcJci4XU6DIWyifJba4w9zZQtVTq1rWia6ri3lvWOumakM3MjRs3TqTVDNGZ2p2fJ3/3CPGuIZHvrVZrwuP98PCQWq3Wq263e/PnP//5DyKxatRYBCz9l8AaVwM//vGP773xxhu35MapUsF+cnJyycNds5Xhbc1mc0RE5G2cKj3ctY1TiWyyO2MD0MpQIGdEDV0Ws8hRda4sNba475ZaPPUjUtwj3bUaeS5ZtxVP6+Mx0LVYny+N7Ec1RqCNz40za+Soh6NA1zyNPDKmlkMbZ5HFGtGrKbwtNbiMIePI+bwGbWEhUr/Vj2pA15FzjVoseU8jby9498Oqk9cVuacWcsdXPX/hscgbqU5D/a1txOn5cmsKdt6nEf68TSNCI9Y2q0CiJqBFEPQcIoss6HlaY8o8/xxLGM+yyItVWxCdAZHfvN1Sl2t9WkwtP4+BlO/p2BrDiX1EYGtkfJEx87CRiWBRaiuyuSnRJFke2Xy0aA08nrW5KqoRQRL6nle7p9i3xsl2nhNtrPry5ctrR0dHp2lz1bSxKle8RzdWZTnX+/3+ZrKaSRusehurtlqt//nLX/7yf6ExNWosEmqle42Fx4MHD/5EEO4XtjIc0sd9NBoNcwh3jhzC/d69exPzox7u6ThH+S1V49F50boEpkGGI6J12jmmmcvKR0QX9z167yPqe0ttLsc3xDkfh4hySaprzwstPFjP1ouH5ntYRsK9LLTPx5BeE41pjPz/Hc0tYlGizdPGISW7VHFr8xHBrCnRrVgov4TMGSGp+bFH8nt1oTHoepFyXqtLW2DQ6rSeiVWnVNnzft6mPfsisJ6hbIvkq78PA2gWH9Yml1FrkJyYvM1SLSPvdz7H6kPWNpp62iNmUSwN81DBR+uLvoWAxqCffEw61vz1Ne94yw6IP39ep/VGg4xVhjSfJuG+TG9LIKKWk9pcbc7HoWNOoPM2Dj7HI/RRXVIxr9XAa9fsYqQyX1O/a4sAEczSNsa6nwnepqS5QCpwTU2O5sux0s5FtkVr8sYg2xZNUZ/y8zmeQt+rTbtHXN0fuWZ+rUjxTnS2uWo6TlYzXPHO/d2l4p1vrHp+vt7tdoe9Xu+Y+7x3u11zY9XBYPBqc3Pz7i9+8Yt975pq1Jg3luY/8BpXE+++++5Xbt26dcdSuEuyPSndJeFO9JpM523Jx/3mzZvrn3/++dAj3LmdjFS45xDbnDQvonqXyvV5qOepAg/uOdU9D1jKcjlGI7U9xbvs4+fWsQQirzWCnNdkEfoyjpzj5a8CVcWdVn3TUKcXBVJKe/VpivXo3ARP/R2pl0NTbqOarXpy7FQiavWoIjuiMtfU9BEFu1WLpp4n0u95juqfx7qqyFLnL7LSnQMpoa2xRNjuAx1bKmdJiEu7j6JqZW/uqqqcI88PzSG6rEi3xiZozxfd3yKbm5Z9RmWf86p+ThI0i5eyRDFSr/N+1I7If03Nro2fFhZFQV4WOQr0RQVSoeeq3i11vVSsW4p3tPEq6vfU+5Z9jhxjxdXU7kRnivd0nNTuCUn1HlW8J+J9MBg0t7a2Ng4PD/tbW1sbfFNVaTVD9Frx3mw2H/36179+heqsUWMRsCi/3NeocQnvvPPOjZ2dnW+Nx+Mj1nxJ4c5RlHAnOrOW0Qh3lEtunOrZyci2R48ejc//FCIbFoSolmrqHIyJCi9UzPLazVxVe9SfI91XTR2O2hMi9wYp4GVe2ZdiR/MmUj3FQEr9MteQg6o/N9P6/JX5P7nqzyEipT3PbETIIqsT/kfLaymykXrcItE9Zb6nHOeqbX6s1RuJh+5ZjgpdjkH3x7OiidQrrxfdfy2ut8giY0fmIRRVzufMmYYyP2ElFxwQ4aop4C1PdU85j9TtkU01NUT9yjVV/aIj+hZCGasgTVHu+cJrHv7WmEgtVjwrvtdW5N4sy+eEqJgneIRMjsbVVOIpD1ecc+KcK+mRul7miFjAWCiyoFAl4a7lR4r8qpFLuHuK8aL9RVT1mkKcb2ZqxfW85uVmq8jjnc+VMbhKXcuLYsp51hsB2hh+Dffv3+9rHu/p+Pbt2xObqybs7e01kuod5L9QsHe73WG73V5vNpuDw8PDftpcNXm7t9ttIiJCG6sSETWbzfvHJdlpAAAgAElEQVSdTqeJ8tSosQioSfcaC4n333//2je/+c3vEk1snDogIrhxKtFlwh1BEu68zyLcr127NuKbpnKF++PHj4eSOLaIWNCX9YVFzk/nC0LC5yD7iyC7xiJfIosSvGauDPuYSM2SHJaEuJWHk9x8/pj18dhjupyHn6N6JYkuc2nktlV7mYWbVUOZ+6DdX0noVU3wRe1X+DGy/NCsTbQxlm2LZuNiWdh4iwEIXr2o3VoksNT1kqTmCxoWga8tiCDC23oeUeuZ3MWInDcINMyCtM7J4b05cWUQ2dDSIzQtq5KIlUtE2e5dhzZu0QnUqGLfst3JyeV5q2tvHWgENqrLql2rK/c6rDZv4WCamLXFTFHCVrNe0c6lbUw65qSxR4x76noZW1PANxRoeSK1TBvaPbEWLeYFzyYlQhR77d4GpZYdC4+nEd7SskXGlH08FyL4rfo1MtyrP7JgoPm7yzFpHCLe5aaqyGqGiGhnZ6fvbaza7XaT7e/g4OCgQXRmM5P6JeGe0Gq1XvV6vTe///3v1xur1lhY1KR7jYXE8fHxvdFotDEYDHrnTSHCPWEwGAyRyr3ZbK6f/4SEO8s/5IQ7qpFvmuphSoQ4jDkl5XV2HQsI7b5Ucb+0GJ6i24vHyXLerhHiGlmPyHBJmpMYgwh5tMBg3b/IdaMxVRPxy/IZnUadmnq66HzUrxGrOQS2pphGZDgnnOVYLTaKK6HdK3SN0fvI52oLALlAdaJ7LRXyEVW99UaBds+Q0pw/M5RLu3/eWxVyHM8XmYfmlMEsCPaF+65eRDFunWuEraaCRx7dSO0u/cO9OpHfuFd/UcXzPGHVG1lciKrUcz3d5T3VFgDQM68Ckc9LQlWEe841pJyLRqRGYBHD6Sci2eVc7pOu+Y0jX3YOSyU/BkA5eBtSz3v3w8KsSPuinutVx0YkeIRE19oRUa7FzonrqewtEh71S/W7vA+WNQxv9xYRrHa50BFR4XPs7++Pk+JdEvCceH/+/Pl4b2+vgYh3UNd6s9kcEL3eUPW8XZ3TarVejcfj3Z/97Gff8eLXqDEPLNwX+Ro13nvvvW9fu3atLQl3Do1wH41GE2Q70Rmhnkj4wWAw5IR7spZhY+Evy9LHfXd3d2QR6aivKjJcqr3TeafTaWj+6JnK+1xczAexipKuIWTYzZT5Yhmdq5HH/GcZ8j39RMQ6H6+R6F4OlE8bi5TxKF4ak/t85JyqfwFZKoJkQVBE/W3NRSS7RwRbinVNxR5Rt/OaOIksLVW0+WgOiTGWDYt1PUg5LuNZCnJt0cKqMweWnQ0fY7XJusosFFlWPNPAoqnsZ4IoUSiJVN6uka8oTxHLGG/DT0TcawsBHsm7qIr3qkjpyBsLqV3z5/dsYZC9kPa5QGpz71oj15Bjf1MVinx2Zq2kRsixkJGqc9lu2aBw33WpOOd2MZIklzXwPN5YDj4eXRcfZ92PHMxqUaWMF7tHqufE9saifqlCR17kRdTeFgHNx0iSXCPcUXy5AKCp8JG9DPJrl3PRdUY2Yo30aRurEk1uriqxt7fXSP7u3saqSfGewNXuRLrinYhoe3v7Tz/88MOvaf01aswLNeleY6Hw4MGDr62trb3FNk69INyTyl2zlEG2MlLBnvD5558PE+EubWW4h7tUuXPCnRPcifDmpLNGZk+TFNcWArT2IiR9Tv5OpzPVf2My7Gb4sxmL6yvy5TZrTonnOxbHmmqdn6N4sg/NRSp6j+SXY3LA83nPL2fhoMYkqiDsLAsQi6j1FM2WQtvy+bZIeDQexUU2NxoZLfsiRLMFlAflI3BskcpIde4pxyOqc+2cw1sE4PM9Kx60GCLjyM+kZp+D+pca01QnVgnPp12bY5HoSImMFO2WLYnMkaPaj/qhL5vy3YK3qGHNjbwtwJ8rV71bG5+iNxw0Nb3MHbU4Qv2r/qxzYZHDXAXuWcPImBzIIkbGk+S9Rs5Lol1TryMVPLo2eZ3WfVhWeMRz1XGtMZonulYfOubzkX2MnGP5vmvztXZevzVPEu+a3YxnDyNzavVoc3kbr0nzd09Kd+7tPhgMTpPiXfN2Z7kmyPRmsznY2Ng4Tap3z2qm1Wq9evny5ejWrVv/+eHDh9tWrho1Zo2l/o+gxmrhgw8+uHV6enpvPB4faT7ulsKd6LVnu7ZpKtGkul3zcedkO/JxJ4IE84XyXCOzNcjx0flonDKXk6pTQ+51zwDyuvn5TO5JANGaitaLCHdEvjfEWHms9fPYVnwNKH4u5jV3lljUOiX5aZ1bZGvULsby/+bzZDztGNUQVWxrcVG91uKHNobXYxHZ1vXKMTKP9jaAt1jjXbtWQxWIXLM3Nx0TmFdlrZXj2bNnt/f29tbnXQdCRJHuEfGSPNU8wK3cSDHvbcyKYJGtywLvmURsVHLebNDeTkBxrOdUBJHnnxtvHs9+XnmrhrRtScdyDCLo+Tmaa8WWxLqnYufncn40jjYvMv+qwFNcW3MitjFWG9EkgextfMrHR+vX4vJ4aIymiLdqkzHRnCKwLG1krU+ePLmkbH/58uU1IqIXL15cit1sNi/GP3/+fLy5uYmU8S2pdG+32+sHBweNZDXT7XZfD261NsR86vV6bw4Gg1f/9m//9l8ePXp0yS2hRo15YGWUPzWWG++///61k5OTbw2Hw761cWqCRbhzJA/3BGknw5F83BPhzjdOTUgqd0Qs55LNXOEs50bV5xkbuOaStVV9MSyqgi6SZwJAzS7HzItwz70fmtJ8LH5qsZGSfCz6OPHN5/FjK49GwMtjS4Vf5nOiXbeFRVhwyYG8xlmTgpaFCYdmm2L1W99FuFIbKeORwlkqoBGpKpXrElJp7cXVcmjxtbrR/bFU25ExMg8fg869twy8RQDrjQGrPhlDa0PXLK8jsnCivaWxsIQ70eyU7kVJSm2+pnq2/Ls9lbWmnJb1WMp2TyWfex8WTflcxL9dswXKyYXsXORzSPc74qUeqcPaG6BIzHkR3/Mk3KsihhFRnkuK8zEW4S7jorEoFqpDq8Wq0ZoXmb/MyPn/qIidjecp7pHVVkyNxOaK84i/O1LkRzZztRTvaYylxtdiomvR5nvXhvzjU5uleN/a2jq9ffv2JdU70RnhTnTZZuYcPdBGOzs748PDw/7h4WG/0Wj0k7+7pnhvNpv1xqo1Fgo16V5jIXB8fPxdb+NUBES4c0uZ1I42Tj3/M9J83BPu3bs3Qj7uyFIm9c9a7c1V9rkKe6Wr4fRDgNwa0ZpbjwdtQUK2R+PDe1iB/71XEyLHo4sH1nO3Fj+seIlsRyS9/MPz8D+c1NeQ9TkJwvt7UAXZXwVmRdBY/85FiMccv25tnmdXIglbZI2S871FI4c9dbRG5nq2KTKGp05HczWCPrJY4RH9cqyEZtki75dFqGuLD5bNDboHZYjvovOX4jtxGR/eHEybPLY8tjXC1vJW1zZUtfIjIljLY22YKu1RtJzLAESEa4hssKrN0VTwSBEv72v0ueTUX8Z2pmj+NG+RCNlZ2KHIHOkcqdz5Of+J5kTzRNTtkftQ9F6hhYgIqlxwraJ2jTSe9sKw5qXOESGukQUN2tCUj9HiIUU+/+nlR9fH64lYwaA4ZZ8F2tyVx0TEu+bt3mw2NweDwSm3mUHEu7SZ6Xa7w263O9za2trY2dnhCwJq3Wlj1b/8y7+sN1atsRBYil8waqw2zjdO3bEI95OTk+HJyckwQfYncFsZSbhbm6YmH3euck99T58+HaONUz2CXRLyEojAt+ZF7Wbk3CJEsbTKyZ1fFBUvVkj1NbqOrHwV1Kfdy5y4DfEzEt8i9lN+SbBr4zUCHynyZUxLtb8wv3TOGEWvO/f/74iaXLZFiNuo3Yvn9+0RpSP2J3Lt2qIBr4Ory3MtRaIEPK9Xu1+WzYmn7keKeU3NruW2FkO0e22R6Kmd1y6ff+QtB1lrdE7uwkz6WWSh4krDI12l8tgjZSUJKolYTcXM83h2KDympaTX8ljji6jD542qFwn4vUD3TLOY4QseyJpGqzn3bYSczXCjn9ei9zDNW3bfbwTupZ7aPBV5xCMe2dNwT3ctDlKyW/c9or4vulhSdF6VC65V1O75oUtYG316eT0y3JsvY2g2Mtoigrc5qhbT8mWXhLqn6kdAG61aG6xGY8ta0Cax2twbN26cJOL96OjoNKndB4PBabKY2dvba6Q/FvHebrcvHAt6vd5xspk5PDzsJ5uZXq/Xl4r3w8NDarVar9bW1v70pz/96X7kmmvUmCbqXyBqzBWdTmdf2zg1CunjLsE3TdXGXbt2bSQJ9+3t7aFUuGvK9pJQ1elRwlsuAGg1ynhovJwTvMaZE6aBe2MR3Br5682tAuheSaW4VodUjKOxGoHN+/l8S2UuFe7WGJ7DU64vKsG+cr/4lkRENe2RqFHPbaSGRiQyyr8m/oxEH8ql1ZDbFlGqS6LfqiuyiJGOcxYhtLgamY3IfnSMbF0iixc5z0DCI989Ox9vbI0gomr1yCamHlkrY6DNNNHYIpu5enEW1ZakCHJ86zX7Hn4efePAs4KJeslH1OhyAceLmZujaizLok3EViUBkeJ8vlS2a4Q9atPsZZD1jIwvCXtpZWNde+S6i8ZZ1IWYKlTsRVTbuYp6ZN/CCWnLPob3WZui8j/IykUS6pFFiugGtZK4RznLwCPZPbU731iVI1nMpJ8JGvGe/N05+U5ElPzdk9pdertvbW0REdHLly9HN2/efLfeWLXGvFGT7jXmhocPH243m813xuPxkeyTKneucOf9yMcdbZ6aIDdOTT7uqV96uHtAqnJOzHuE9fm4S0R+GZsay2Imt53V6GHmBGuJBY+LWguo+Kf9i3SU3ObjPWhE/pgwqY+U6jw/Ive1hQCPtK/qlwoev0xMdE88rCpp511XjurYU3prdiXISzxCBluK8jWaJKpH4g+ycZHw7FZkvZEYsk3mt8h/Pg/l9erkNaF7geKhmqznIoFIf2+OFkNDzoJLJO80/q6v9PdwRHojEtwiWC1lsiRoPYsar80i8XMU+8uIKgjuBGuxQlv00Pzli+bi+TTFfeT551gGVUWWL8vnyyOGNXIdxUGEPFK1I8uYqBe7Zl/jkfc5114VWb5IlkMcZdT2SD2N/NDRXGRl4xHUluLeysNJdKlwj/qsW4pwSdB7/u9FvNn5XCuuVSP/ac1rt9sNRLwTvbaa4f7uknCPoNvtDtvt9nqz2Rz0er3j5O2e+jc2Ni6p3YnObGaIiL73ve+9Syv+favGYmMhV1FrrD46nU5zc3PzXeTjTnRGqp+cnFwQ4MhSBvm4S8IdWMoMOeGe2pHKnehs41SiSUW4VI5bKvVZebtXkEslG2d5HQUhay9CnObm8pTy0XFV1xXtQwQ6Oudtcpx2baid14Dujfb5KtqXAxknN642vqr6ZgFNLW2pqKMK6yKxJCkuj616KVCXZr8i546Ufo8MR/Pk+OgbANo8bxyqSRvvWeUg2xtrgcCqTV53rq3PlcezZ89u7+3trfsjFwOIUPc8vGU/ka6ctohcy9rE2lwzh2RdFoJUQ1RR7o2TFkDac0HPLmIjFFGqVxVH1r/KQER2VXGJJhXrKI/m3W6NR/mQ3YuneM+1iCljKVNm7jwxi7o1b/gycYrGRN7s8jiNlap2NI+PlUS8Rvwjsj/3OnIRyXNwcNDa2dmBG53y/idPnkx4uj979qxBRHR4eHjJ673ZbG6mjVWJiDY3Ny+N6Xa7Eyr2dru9fnBwwP/NuOiXiveEXq/35tHR0f/++7//+/+h1V+jxjRRr/jUmAtardZ/ajQa15GPu/Rq5wr3tbW1dSJ941SiM7Ld2jhV1iIJ93v37o2Izgh3zcddO4/2EcVV1pFxloVMEOqcqix0KoihoUrCXdYpz6Oxueo6qkYvAyuHpjBHKndZCyKkpRI+zfFU7ZYavkF6bA1WXZH5WpzcZ6GNX6ZfropYfeQQ29p4RJJLQh0ptov4gGtKb0SgW6pwpMqXf3hcqRK3lN1IQc7ne+S4jG9Z02jzI/msOiLWO5G3CXJQ1XfZ+jvxFFBmg0pJ2lpEOSdJLeuSiE93VHW/CqRslFyWxLnmY4+U45r3ufb2gKaC154Nf/6ez3r0mWnK+MjcZUIO4e6Rr5LQtjYM5dYu8lzO1VTyltoc5ZNzeFvUUiZ6v7T8ufPmjVksFGhWL5oi3SKrtXGRYxmDK9uRyt1S6UvSH41F6nXNX94bV3bRAinzpaIdEe58/Ntvv32CYu/v74+vX7++ydXuHEU2Vm02m4NkMcMV70RnHu/8PPm7X79+/SuffvrpN1GNNWpMG/UvGDVmjgcPHvzJeDz+suXjzlXuCYiQ55BWM97GqZqPe9o4lc/NIciLbjwamZdLwC8QZvUlsmwei7jlm8pGyXQETRXtjR0H2ixiO1oPvzY0z1PJa7VFyP9ozQjegkmRGFcZZcjQolYdnhresn/RbGW8eiwbGIs01ohracni5ebH2j1BiwAeOS7fEJB96Fyz7kFkOlLsoxpkn2ado93/yPdUzzanxowRIVkTLGJWkulRRbbWZ6nnI3VapH+0vkWEZ6djzfE2RkVjuLWLZTckN70tsoCDxpbd+LRMDcuGHKJdniO1ewKycvEU74jEt0hqaTvj2dBYCwVIKW+hKFm9jGp4DovQtqAR0JpHepGaUG3aRqG8Tx6jeVq9KI6mhrfiW3Y1Vfm4y3qiubU+ieTxzol3bjVjbayKsLGxcUp05u+evN2RxczW1hYdHh6m/u9+8MEHtyLxa9SoEiv7JaHGYuKDDz64dXp6em88Hh+dnp4OSRDuiVRPpLtlK8MV7patDPJxJzpTuHMP92QpQzRpKyP92ZHFDO/niHq78/FTJM1dFfiCWsmUVa9XiZxa0Ngi1yLn8HOrLxInoUF6XC8fkU7Sa3HHoh8dW3VWCWuBYRGRa+syq9zINmQaOSMkr1eHpbCPzNHsZiwSXNqpROxVkB2LNcarQasjQauragsYjXj37mOOrU3RsVViKnHnZS8TtSHRxmpWI55lCZ9T1vYFKabLWJB4uVfJoiS68IE2vNXmazZDyKqGx/AQue9lCfgyuVcZyB9dku4Rr3YeK83RrGhQfJRXi4Vq0+xxytjTLDOqsoCZRw1crc7bNSW6ppjXrGssEl2zoJE1yvnIYsbKUQXpruXU8ll9RETIZiZ5vL948eJSfm41g2xmiC5bzRARDQaDZjrmVjNEl+1mer3em0RE//Ef//F//8M//MMxylGjxjRQK4FqzAxvvfXWG8fHx3eGw2H/nHC/AFexS8JdQ7/fn7CaSbYyUuFOhAl33i8Jd048841JE4kuFecV2LtcgtyUtch8HocCZG9Rwr2Ca7byLgrhTlSeoK3iWhrKcU58q35JkqP+sehL5/JNABRLztM+mzJHBNa9scYjsr/GZUTtZizSWrNu0cZz4tJSgsvciDznYzVLG0Twe4ptrmrn5zymRjBbKm0Zm2gyrhyTY0PDoVnSyBwyhveGgPYWgfbM5BgUU+tH86M2NtYbDCh3FNMg8ucGTxVu2YNE2zS7kSiBKscXVSBHlN7WXHQ8TxS1VJGQFi5pjlS1e8QzUq4X3bxUzuXXEdmstWosyjOfNSyrFsuWRZLjlhqd50m5ZBuKyaER7qlupI6X87W+VUZVnutWX8RKxlJia2OQnzoiueUGr5bqHY1Bqnc5TiPl5ear2gIDaq9S5W4p/2U+73nJzVX39/fHXO3OFe/NZnOCZI+q3SUajUY/qd4lks0MEdFXv/rVHxSJX6NGUdSke42Z4Z133rlLRIR83InOyHZEuKf+wWAw5Cp36eUuoY2RljIJu7u7o8ePHw+JXiu+EbnOSfjUJsfkkOVVkfQSqS65YBDFtOpS4OXK+UIxiy/BkXrhAg3rv1SnMhYR4IjARucyjszLCe/o89Zq5HEkiS3PG6CPjxmDcXyMV08UaPGgSkzj79Ai/L/teZIjSCIWxeR/LLsRRHBLYlirRZLY6Fo0hbdFTkcV+RbhLIl6Pl6S6jIXqkuLxWNE1PMyrowp22Rd2qIFqouU8ehzYS2GWAsb3tsaHrzP+SL8HZ0atM1Jy/idIxsabi+iWcxIZbRG3Go2JVH1ftTPe1FtRspslBq979qiSuRzwIl7tOBhWdVEakfXYlnWoOuI7EMwD5J/HkDEuOWhzq1g5DjeJy1eLKJeKuqtWqLX4M31FgSiuaPQYs1iY81pwCKLNa905F2uEejaHK0OiwhHdjcWEc892q2cXp2WhYtFdlfh8W4p5mV9BwcHLWuMlv/69eubiXjnSDYzyWJGs5mR/u5ERM1mc0B0ZjPDxhHRpN3M1tYWEVEi3m9+9NFH91CNNWpMAyv9i0GNxcF777337WvXrrU1wl0DJ9xTWyLSOQmfFO7Ix31jY2N0fHw8TD7uMsf29vYwqdulvQoirCUxqvVJ0luboxH4iOCXMaLEuBVHix0dm+KXmR9ATrwqc3uKcKsG9fmzMRdwrH0Sie8pshFBLWM2KI/0ljXwGGgMyivr9e6JRbQ3xPE0SXMLGkHnLRKsAixVexl1r6aM1nJ4JG+UbOVj0RyrHq2PLwx4pLMkn9HbALI+ScTL2r17KMfLOrRr9PpQXARv8QFBWyTwFk6s8ZE+bwFC9q2Uwl0ix15Em5vjja3ZlKC82oKANjbqFx/1OF9mlXN081hvwSKysaqMo+WVCy/W+KKLPFU9f22xIFrTokIjpqex4aemXJekPc+PvNgl4S/Ho7xjBpmXn/M2dA+qVL9rsaZt8zIrUt/zNffm8bmW6pwT4hrBHqnJWxTgQPVYz01u2CrrtnLJ6yrrfS/zHBwctCThnzZV1Z5F6pNq9xs3bpzs7+9f1Kb5uyfkEO+Hh4cX7d1uN42FPu+DweDVeDx++6c//em+7KtRYxqoSfcaU0en09lfW1t763zj1AE5G6datjJIuY4sZeS4N954Y8L/VKrcz+ts8J8cHqnMvds5eVrErgXVkUNiG8rqMHJJ+owcF2MqJuanRbxO64ut9xmziGZJZlvkupybQ2ZLpFxa/nQuSX0O7RrlcZSwtxYhiqriyz7zRSD+q4wfsfHgKGphEiFHEYHtEc0aYYosWyz1tZZDxkOkuSTHESGv5UALEahGpPK3bGa0eASOJfhzRPfQmydr8fJFaiozJ7KIUiOIiOKYt0nym8fwrFo48YtU7p71jeXnjq4l4j9vxZsHqiB+NdLZu3/WOIvI1mxsovVaCwieTdK8n1fVKEsC55DrlvWLtI+x6tJU85r1ixZPs4mxFPfa/Mj5oqHowsg0SP0ICRzZlNPyTNdiIC92zSMdWcEgdT3Kxa1kEFEu2/lYbimDrG6se+jd28jztK4LEezR3ERnNjOIfE/HnHgnmlS9G/X2xfl6UrwfHh72k81MIt97vV4fqd5v3rz57ieffPKmdw01apRF/ctEjani7t27W81m853xeHx03tS0xvONU5HKPYEr3Hk7t5RJPu5EZ17u0lbm3r17I+7lLonmHFJYKtQlYS7PNcuXnE1aNWJcIcsr/wIF7k8WoVnxhq0eYZwDqy6LDJYoWock0VFOWWOEzJZApLxVg0Zwa9ep1WHdlzHZCwPWPA9VfkaIFuP/z1nUECFwPSBVthVTWokgclfLbxG/moo9R/msqdAj98eyppFjLfW7pnJfI78+73ojCxcI1uJHbluOYt5CRD0v88jrWGnV+qxgbaYZUTLL8fyPJO+tGBq5z2ERvcjGRoujxZg1ckhka2EDXXNZgtojwLWatLlF3obQ5lrXtkw2MkVJc2uMJNJlLsu2RVOdI1LesrDR7GU8Fb6WmyvmPYsZrc/DNN4OsFCm1qrV7khl7tnEyHGWd3uar22OqvmPI4Jdxoh60Xubplq1ScU+modU+RFCPWfBg+dDiwqyHnld2psCclNVokniPSER7px4Pz2HHMuJ9263O8EVbW1tbSTlu+bxnvzdm83mfVqM3+lqrDDqD1iNaWJ9d3f3DhHR6elp+of1wlYmd+PUHPCNUzVbmadPn453d3dHu7u7E32aHYxGwmvEd5ojCfYqrVgsq5tZQ7PMWUJM+x5690YjwznpLQlk3maRy2WeS8rhEf68znSOiHSLvNfGy2v34sg60UKGls/Cwv6CPQUgL+3IeI6IBQvRJDHskelFrGP4OFmnpjxHCnLZ7o2Pqq01BbmMh1T60TyI0JbHuTFlfO3zEiXBc5DzucyNUxPuVIw0jsyRBLj0207HfHwaF7GSkaSwnKPlj1ybtFax5i4yISuRW2uu+l3bQNWzoIn6uFex+WokVs7YZXr+iNS2xpQhkSX5rSnPEwkuSXLeLol8HhOp473FgihZnXv9stZFxjTU7pb3urUpp+UVjtToqJ/H0eJqhDeyptFsaSwi3FLBe9BU5kVV7jmEuXaOFkM0S5379+9fsnghIjo6Ojo9Ojo6lRurciSPd+MyL7CzszMmOlO7n1/ThdododVqvdrc3Gx/9NFHdyPxa9Qoipp0rzE1/OQnP/lT5uPeJMdWJsHaODW1cYV7spZBCnei1xunEr1WuXOFO4ckjjlxbm2eimJEiGekVufzvTzzJLfRBrL8vAJLnEVEFXVGYkgCOvKcc8liTkKjcRbJr82XfdYCAMon83KM6XJObxFgWogunCw7IpYhaA5RzBub5+Bz5XipOI5Y3iB1t2ajggh1qYLX1OKIYEaKcz4O3VeNqLZIcm+hQIPML+11tJjac5J1yWNeqzyXiwdI9a8h9y0FNB+Nzf1uvNLfpYuQhhF/cIs0R/YwkjBHXu+eP7iMn3t9UaKdY95K91xEffGtudHnEFGdW175EZ99rT26iWoknoXI819Em5KIWjzSzwlzSXhbyng5l49D9jOJ0JZjvTpljhxYin5rziI+7yrhkd8IiEz3PN8RiY+U58hWRtq8pGON1Jc+69r1SWLdut7odfG4st/L41nSRMmxfCcAACAASURBVO5zQto8ledEbVoeaTFDRLS/vz++fv36JRV8wvPnz8fPnz8fE535u0vFu7SZ6Xa7Q7mxaqPRuBiD/N1PT0+74/H47Q8//PBrWh01apTFSv+iUGN+ePDgwdfW19f3z33cJyAV7kSXVe7IUkaCe7lLD3ekcOeEe1K4e6S1tHrxiO7Uj8ZGSXgZj/+0xkZzzAJlN2KdYX4rb5mays5FZLZFvnvXYZHr2liZ06rLavMU7DI/yjVtErvqvzdF4q2SqlYj6i2lOiJste8oUUKWk+wamSzzRex0cvtkTI0s5+MtAt67v0gpL2u0SHy0AKEtgFh2P16dFtFfhaVNzvxIe26cGgI53uqRPhRT2sigjT+jRHgZJTWavwxAJLe2oCGfIbr/Mg7/Kdu9vlwgVb1Vh4UyG+V6n4NlUD5r0AhkRK6j60R2MxppL0l1j2hHNfBjRICXJcRXnVCPABGwET9wi4TWLGZy/MpRPhQ3SmpLch0R2B4ZjfJoti5obtQGyHomqFZEpidvd36dvM263gREvN+4ceOEK94TBoPBaUTlrvm7J7V7It85EPm+ubn5vV/96lfYi6ZGjZKoSfcalePhw4fbjUaD+7gTMVsZOZ4T7rKfK9xTW1K5I8J9Y2NjdHx8PBHjiy++GFoKd01RjhTr3CpG2+gU+bIX8YovY9eCckxbTT4Fe5mxcuxC88wH8NTXEaDaytxrRGTzPi0fmsMJdKsNxZHjJAmfjmU92rmWF6nq0WKAnIPa5Zhl+kX2Kvx/nJ6HJHY1pXZULe/1I6IYHVtkuKwJqcWRTY4HS1WPlOVroJ/Xr1ngaCp/VIsk2JHan+jyfeU1RBY5tPOisBZpqvj7VeSNj8pRtdfurIGId48M5wrpqPc2Ghe1Q4n0Wcgl9xcdyL8dvX2Q2uUYueDBn2XUiijabi2UlLGBKUv+F507S3g2LGicRnprCnJEvHNSXSPWOXFv2cugOB7Q+KoXQpZ5YaVKaOQ2Opd9SEGOCOgoae7Zy2iWMpYXvNwYFdnJSLW9dl+s6821qNHePtBqQAQ7ry/iVS/npGNEvBMRaYr3wWBw+vz583Ei3z3FO/d3Pzw87B8eHva5r3si3DnxnvzdDw4O3qWr8ftYjRmj/lDVqBrrf/zjH789HA77p6en6R+9CVuZk5OTofRx9zZOTe2ScOdItjJvvPHGOtGkrQzRa8Kde7gjr3ZkJ4OANkzVlO05hHTqj9TgxeDXtygq+AxoCukwZnTN8/gibanXOSSJPqZYvXyclstTqqMxEZJetlmLCVq/FrdK1L9A5WNMMb9v3mYR0BY5rkES0bmKatluqcp5v6dMR/VFFhg0mxpPse/V4Cn6UVvud0pkL+NZ2ERi5fRJWHlzlPVlVfgqqvTanQcZaNnBIKJcWs3wfnSMPN8j/u/WeS6WhWTVELl+TsTLzWw1KyAZQy6caAsqOW9I5Gy8Gpm3yrBU2RZxHW23CHaN1PfakB87UqtbKnipnJ+G4t26BgveouqsyftpbKgaiStJcMuyxfJtT8fWOaovjbMU6Ba869PsYlDtqD5N+e/BsvGRY7wNVbUaEWQeSbzv7++P08aq3N+db6jKfwaucz3ZzBCdke/cZoaIqNVqbZz3pfNXvV7vzdrfvcY0UJPuNSqF8HEnYoR7ItWvXbu2ToQ3TuWEe1KwSxLeItyJzqxl0nFSuHN4PuratUWtYiQZX0alXsUmqyy/W4exYaw71/N4L4Ml8nxHyLkPEdU4V4PnxC6rvkd1SVK/If5oeZHaXVPOazGidRa57ujCRI08aKpnT4WNbFOs2EgZrqmvEcEcsZhB+XM8xJHljDZeI+15Xkm083ZPvS9jeXWjxQS08BAl0D17GWv+NL7HRhYQctT5C2s/EyFXqyIjox7aGuGKNt/UlM6a6lojcbk1iuy/asi9dkm4E/nPRyPRc/LlqN/5vOj4q4AcktxqRwp5r01ayvB+pHD3YkoiPUJOR5X4OSg73yN0Z21fU9QzPALL7iXl5opwScLzMelYEvTaOKmct7zPPTU9H4cU+UUIcuQvX8WCO6o/tSVLGa1eTWWfq7Zvt9uNJ0+ebCLF+9HREVTBJ7V78nePIm2salnMbG1t8Tyv2u32N2p/9xpVoybda1SGTqez7/m4E+HNUzUgW5mEZD2TCPfk406EVe7Jx93yW+ftaZxBRLsbqkZ94KdBKqfFBRY7lEMuGqS56I2AKuqM1jSrXFNAzn1CZDRRXNkuIed4tXAyXYMk1dM8SZrLnxrRzuehz6q8dpQ7tUfqj2CZP28eqvh7W5RERGSmtDPR8nkqZo/EziHrIzYtVr0SGqmsWcSgeiOqd035zmuVinJ077V7Ko+92j27HfR5iNjRWNcnkWsJY1kMWfNWFlWRkkhNbtmDWJ7ssl+2awS/ZyWj+ZZ792CViNuIjz1SsqNY6J5Kcp7H054xqk8j34turlrjDBFSV6rIOTGukd4NBqRE5/2RelB+zdIG1RO9Ni9OtN5Vgae8joIT37ItxUMKdk7EW4p1OU+rEdnDoLlo41VZc8RmRavLspuJxvTg2dkkSxltnkbK51xrGu9ZzCR/d+7x/uUvf7nPPd6RxUyymUkWM2lj1eTvLtXu0tt9a2uLXr58Odrc3PzeJ5988qZ1XTVq5GClf1GoMTvcvXt3q9lsch/3AQkfd2Qrw/sTwZ7IdB7fspWRSIS73DhVjkMEO98ElY9FVjKWb3oivCNe7nKcthFrFKh2rwY01utDbwtUpdJXcPGsKo47a3jP1OrXSPnoeCKauIeRzxdSoHuKdKTIl6rzMRhL4qck2OVcFM86lnMi7dOGlXcaCtnwoqdAWbuM3GvR/MzRubSh0ZThsh35k1tq9HSMiNlchbd2LbLeXGjke8oh6+f3L8cihi+WaKQ8qi3N5bXKuEVU5pFFFQtRq6Gq5l15aOSop0iWHu3IOkaSupZ9jGc9Y9XE+1eVzJXKdG2j0yJvCaB7r21+Gs1nzbXqt+ZcFSDCGZHKnr2MR3Bz8l2Oj1recCW8pqC3bGksWGMt2xpZg4dl8Xm3fNi9di1OJJ5l9cLnevYyMmbEj1wj3OVP6f9uEdByUcGrt2riPWJnwyFJdo2URzEj8dvtdkOS72lTVeTv3mw2N4mIkr/73t5eQxLvSp51bwzRpM0MEdH29vaPqOZKa1SE+oNUowqs7+7u3iEiYj7uE+DqdotwTxgMBhebpyLCPZHyaeNUqXCPbpzK/duRl7o8ljEsAhhZ1kQJ49w5yM4ml5yumsy2NqeNQoy/dD+XBLlqc9SPyGfrPph95/dQkuApT4RQl3Vqx7yNk+lS1Z5zLUjZHoF33+f1ubLyTss6Y5bz5PyIzQkHJ2o5yYtIX8sP3fJU1841tblGqkurGkT+oxyaBYy1AKCR0xqhHbXmsSx1rLcUZL0e+S7V9kXfIqgKRYnzmnAvCIs0lV7ukmBHnu1INZ3ioc07kV2NrEfzIi9CzC8r0L3V3j7gc3Lip5g5Hu2vXr0a/+EPf9hMczVLoWgdtbXQZfJbWrcUVXFbJLVG8iNSXhLpMt407GIQvPsQvU9F7uc8iPoq9xHJ9QMvQ0ZrJDi3gJF2NZF4co6m/kcLB8h6Juf+VmkxQ/SaWEeLDB7J/uTJkwti3HuOKY9WBwf3dyeiCX/3wWBwure31+A2M9amqud5hs1mc5CsZhqNBtxYldvMtFqtV/1+v/Z3r1EZatK9Rmm8995732Q+7hcKdyK65OPOwS1nEqTCPUEj3PkYaSmTwFXuGiHNVdqcLJcWM5qKnBP3MlYVG5mWUahH5ssYRWqtmgxnSv9F/AUI1RRtqyIXHONYCSGyOlqfRbibNRltWm7+zHm+nMUKpJzPveYqMOtfjmaRryzJmKsMtjzXUz0aIYxyWip461zr0+xcUA2yDqQU1wh9pMqX+TULGQuWPYtUwnvkfM5z1fJG3yKgjP5ZQ7MjurJAm52mc89OJLVr6nWL9EUErEbKe3Vr7auujJYEu0W4e5Yv1kJLVHHO27/+9a+fpni5nu3Sfx6NqRLz+pwgojoCripPBLhUmqNckRqQvQyKYSni+VhJ6iObmug1Fxk7SyJ8nvY1VdmbWMp5jcDW2qTvu2xDdjVRWxQ+TtrQROtG1jHyGmQ9aLyWB8WLQBLrEd96Wcf9+/f7aByaJwl8vjBx586d01x/d29DVUm8n9c8JDrzd092MwnSZoaI6LPPPuu22+1v/OIXv9i3ctWoEUH9y0CNUuh0Ovtra2tvMR/3ZupDPu7e5qkSzWZzFCHcOZDKXSPbkYrdGifHSHI9lxzXxnNrGbTxawRoThXkvDWmyH0MxFqEX2hl3Zdq6nQ66N/TCFnsQZvPyeS0sGORXhopnSAJbvSseJ8kxxFRjvpJ9KMxnDDXrn8s+iSh7z6zAOScRfgscsjnXdQ6JgdVfG+wVO9au0asRwh0NBYRyBElO8rlWaRoPuGIHEekvFZTRM2+RjiP1x5BDjEuwYl8eSxJa75Qoi2aeJ8prYac9mi/9gxr0GuSMxGlGhkuSd40V/5EBDvKqfVF5ltYRWW0Z8FiWcx49i7RfPL5a28iWHGjCzMWaV8V5vU50QjoHNI8xbHOUxsi+SWBj/LxeRqJjQh17dq4Oj9KiiObmsjYKojwZbCaySV20zUhD3RLhS7bEPmNNjiNLApwEty6HmuMlUsj0xGpjeZEvepRTZFxmr2N9G2PxIxuuJozl2N/f398dHR0mvzdObjqnehM7e4p3tvt9rrl7y6R/N0///zzd2t/9xplsfD/wNdYXDx8+PCNg4ODd9fW1vrMVmbCx53oMuHO+zjhvrGxMUQbpybSHRHux8fHQ2kpQ/SacN/d3R1xG5gI6a0Rw9LCxdtcVebU7Ga8cy9GJsZEFPKLz/GUj44t6lNfw4UkoLV++TMyl8cgmiTTpYoc9Xl1cET6qoSsPzJ+VT6/87wWy3tdI1UjMSw1OCljUE7kPY7sXWQ8D14Mfj3WGA5EslvxrHFWndrYaWAWOcrkmVV9EM+ePbu9t7cX8ihddJRRRqN2DZHxluLdm6MptWdBtHp+8lX4zUuLGcuKJ7LAYSnbc57pNMbmwHr+qwRPlY4U6Eh9rrXLWMhWRqtNerqjfhTDm2ehzNxFBrquiP1JjkUKH2t5jEc2Jc1RyXM7Gd4nFwRyyPQcWLGrRiSXd63yflnjnjx5snn//v1+ZCxve/LkyeadO3dOeR+3rEl49uxZI3m8v3jxYqKv2WxucquZzc3NifndbndDxhsMBhcC0fF4fKm/1WpNtPV6vTeJ6PO//du//a/a9dWo4aFWutcojD/+8Y/fIZrwcXcJdyKitbW1iV8Wi2ycyn3ciS4T7ru7u6NEuPN5Uo2uWaqgTVPRhqfyWCPjpWVNavM2Jy2qcjcQ/sWriBd9GustSETjRMdOEfP8Uj1WfhaNw+ER7nIOItKRcn7MjtM8LVaEnLeA+q36EFB9Foo8g8jneB4E3jw/2xpZnmPxIvsjvuCIXJeqZFkXUllLuxVLhW+pqZFSXVsskDVbJLx1X1FNiOBH8bWFEi1u9M0ECU1Bn4uoIl2Oz51XIwhk7YLsZSLWInK+tYFqRB2da0+CricSr2pE1d4WPB9063nwNxe0mFoO5N8v83nPC6nZtUWcqlH2LYllgaXCRqS2JG/5+ZghSl4jlXxCxMcdKdjLkOaRnMsIdF0RMj2XcPc2EZVe68hvnMdE9WiKcSunnC/HW/EsVOWJn3OftbmR6/dU6HKD1Tt37px6m9CiWMlShvdJm5lnz5419vf3L/q54j1trJo2VSXy/d2JiHZ2dsbNZnNAdNnfHeF8Y9WbP/vZz75jDqxRw8DS/wdRYz548ODBnzQajW8wW5lLPu7W5qlS4Z6Otc1Tpcqdb5yKFO5Ek17uHJIY14hyq53IVqEnQj1KPpdRsFetWi+Sn0i34CmaN3cuH1+h8j5C/k4L0dxynHceiWPNSX2INNeIdH6PpcI6oo7XxqE+rSaEiNp7ForwZVPQR9Xo0fkRX/EqarGU7xHlN8+H1ORWTAkrhkYGe3E9BbanaOdtElY+q26PoJ6ralwgt5a51D4LpXtRdbRFmkc24YyqqD0SXdv8syg5epU22bSevVR1W378uUp0HiM6V9YS2QS3SH1Fxq8ykPJdI9mRnQwi26USXlO7a/F4XauoQl8G5G4KWiaeRtx757yN5/A82SOqcJlnkXFwcNDa2dnpadceuY5c9X5StntjUPuzZ88aRERS8Z6IdyKi58+fj9Mmq57ivd1urx8cHFx8Dra2tja63e5Fv1S7E50p3n//+9//P//4j//4/1vXUKMGQq10r5GNDz744Faj0fjGeDw+kn0W4T4ajYZo81SiM7J9MBgMm83mKGIrg8AtZRLhjjY6TeORzzsf4/mRayp0pGTnYy2vdamwTz9lLUitH1WGV60gl/dMe5OgSNzM8SN2HJobGLcMC5NWjR55PmbHXkyN4Eb9MmaD/RmLNg2pPhTPe27jwJhFwjLVOi1EFeEjmvzcaNYxsi1Czmue5zyOJFotT3VNCc/Jaq9+ze8c1ayR9age3mYp6rW6IrAWU7Tr8N5W8Npz4Fn1eFiUxYLKUdSOxNqUUiqiOdHqqaRluyR7i3pyRxX1s/D8njU8Zb+neJfPgKvWZZscL2PK+2vd6z/84Q+bctwf/vCHzehnKNJvLRpddUR82LXNTFObZleDPOGRRzyvA82JqM7LKtOLzl8FRbxnwaL1I6V4riVJTj08p1R6yzFIQY+U+ch/HV2btrlolYsSElpslJtvoCqJ7nQd3N8dwbrvaG4i3K17oG2qytXuHMnbPZ1zqxkOqXjvdrvDpHYnIuIbq7bbbbixKhHR3bt3/6zT6TRRX40aFmrSvUYWOp1O8+Tk5FvD4fCSjzuCt3GqtJVJkLYyyMddqtw1aIQw77OsY9B4Dq70lvEsqxkvfoSk99oifVUCLUTM0CZmKb7IZtyPRFDnPruGcixjyXFeXRqZruWy8iIlPifkJYGvzUPHfKwk+K0YGlblF+0qCcIcNbQ3X1NKW/YtYzFeEuKWTQ0nza1x0sZFqwkRxKgNkfHaIoFlc2JZy6Cclp0MWpCILBzI+OieazWhuRb5rX0Gin6eq4ihxaty7FIjR2Gs2cJom3KiTTZR7giRi8hiVC/qK+uTPkvkWMZE50fGRixgNGW9Vt/Xv/71Uxnv61//uqmezEVNsE8CqdLTT056I6Ld23CUz5FkfIOBx7AU8xpJz+uWtTx9+vSadw8ktIWDyLzcORrmQeBr6vOoMlojo2Us5PcuLV44mezFlWr0CPkvSf8i9jLc6kbLUxUsj3yZm49JvuqyLxHzHpmfCHZE6hf5rLTb7YamiD86OlL/rZc2MxGrGdGf6oP9rVbr1ebmZvv73//+D6w4NWogXJlfAGpUg2az+e1Go3F9MBj0zptUWxlpKUOECXfeRjSpcOekvPRxR3j8+PGQ6DLRHvFZR8pyi2RPkN7nPF5U1a7livRFUcEmrOE8C+LHvpDIvP8RJbjWF4nlPSeUo8F+Wn3oWMYbi3Y5Z0x5RLyMK/u09qqhLUbME7P4/75IDqnk5u0WuW95i8vz9Mcjq3l8ThJbdi8RH3atNh5DxiVwrOWXsTnZ7vm5R5Tksq4IWS3rQXMlaa+R8BaxX+R+V/l3IedeLJ0y3iIfI8SkRnx76mbp721tuOqR5tEaNfsa7VqXhZgts5Eqvy85anSpeEdvI0SU9pKkl88nqqa/yihK8iLFOZHu4S7Jck7Eo/HpnP+UJLocg3LIdgmPmG40Go233377hI+NkvDztrGZZv5cNbvmuy5Ja36MiG9LJW95hWukNifkLY945OMujzWkuci2hteElPLRHDnwnp3nq+957vNx7Xa7wVXzcszvfve7SzYtElIVz73ieXtSux8dHZ1yb3eJRLxLixmEnZ2di5q52p2IqNfr9ZPi/fDwkIiITk9Pu+PxePfDDz/8mhe7Rg2OmnSvEcaDBw++tr6+vh/1cZd9HEjh3mw2R2jjVGkrc+3atRHR681Tt7e3h2nzVM9LnUOS7cjrnY/XbF5ku/QWlzllfhnPqxuhCqK7SqLcIpaL5JkCiV/mi+qsvmRHCGJOZkcgiXKLuJc5tDZNca4R7LwPKdA1Il/GlHUhgl0j+KOQtUWhXfciYhGIQItgJ4orzLXzSH45DynOOZGNFPqeOt6KKQlnyy8cLVBokMp+ORe9LYCscCR5j37KGosALRRYsYr2Reqoal6lf8dm6RlrkZjWZpXcg12zJEEbaGrkumZLk35GrFCsOtA1WG3LhMhGsNZcT6WeztGCipyPjq06ogsvaENT9BnSrtG6B8uOMmpopGi34moksEaaWwp3lMOKr12nJPGRcl4eJxJ+EZD+vec1W+R0TlzP2sWaj1TgMr6Mo21WKklpRGDLHB5BjxT5XHWONlqNKLARia/V48XzbG+isOZG7mM61shvrf/Jkyeb3mfI83Aneq2K5/Wmn2j+9evXNyXxLm1miGJqd24zs7W1tcE3VW21WhvJ231ra2uihs3Nze/96le/sndgrVGDoSbda4Rw9+7drdFo9HXm436JcOfgPu5Erz3bieyNU1O/tXEq0SThzvNGbFe4oh2NkYS57PMU6ZplTYqJSHpUhzYGnXvqaam6j5DYRYlub/EiR+k9RXW+JJ8n8gXmzgKRPJyA5tejkeJFcli5LeIb9XkENifGeXz5k49BJL1H5Ec/T5FFiRrVkYqWmtlTvSPCm49JcSxLFWQ3Y6nQeTuqOQKZ24qPiH6LFLfuh7ZQEakH2cpEr9ezkilrGxNdjPBQtI6pL2JN0xO2DKLkpSTJNaV6xFcbEbcaISxV1tJjfpUQXTzIWVThbZaFjHbftWMtD/pMlPHWR5+dVX3+Gix/dM1Cho9BqnVLbW2R55otDJoTIfgjqveccQlFrGeqRPr3nl8vslMpEreKGOgYnXtARLBG3HtEPifXNdsY6zosIl3Wis6t69LU/WUWUTRbGa+2BGkng/pQv0eoo7cKtI1SiSZJfK1u7u1uKd6T2h0B2cw0m83B4eFh//DwsN9oNPpEr5Xu0t99MBi8IiI6PDz8npajRg2JhfziXmPx0Ol0fthsNlvSVoYT7mVsZQ4PD/s3b95c//zzz13CneiMdN/e3h5+8cUX60nlnruhaCKHOUnMY+TawFjENiLyUU5Zl1a71y/HRTY3nZX9TA5YTSOa779XiGC22ucBTsDL9iI1pnnWtSdwclseyzY5XkKrlcfjYxHpbtVZ9PNdZu6ioGprjUjcaF8R65fIPDQ+px5S2mRORM5bBLNmW6ORtp7iWyPj+THyU4/E9qDFReNmZcdSRR1lckwNz549u723t7c+zRwWIVompqZuRj7vSLWsqem1n96cqq6NQ4u9SgSvdp+1tx+854sQmePFqfqeL9szzPEdl6R6FX7hyDIG+bDzPqt2Tphrx5G8Xg3Req8quFJc8w+XSnhtHO/TfNx5v2Zdo8Wy4suNUhEsOx2vTd6jWb6lFoW0mrGsabz75d3LspCE/bNnzxrXr1/fJCJ68eLFRXuz2dwkmtxUVVrNdLvdS7Y3g8HgYoPUra2t/8Pe2/TGlVzZopFk8kMSWTStz3LJZdlVfi0/Wbcvrq/QM4ODrgI80MSA5p410BOjUTXwsGH0wIDbgwZ66IH/g/9A4Q7eRcN414MHo/XQF42CBl2qkqtZFCkVP5KZdyAFtXNx7Y8452TmyeRZgMA8ETt27DgnJSVXrFyxIr3ds+Jd4vDw8MrBwcG///a3v/3XKuvpcLHQKd07uPjwww+/u7a2tjkpwj2r3KW1DFrKZOzt7Z1mwj2lV0r369evD1Mat1gpPQgVPeBlH46XanWNWK+iEi/ZNEAi3fKsl7nrosra6ljfiG8LzJrY1uafZF0lauyUYvYsJWDq8rrjmQKfqd9H5I8cgzkQOM6L1+Ctfdbvy1I0SdQxUjql8XsyNOaM+HNHCVqP3MZ2S9GOYy2PeBzL5pF/LDU28zNntbO6GPnLCHdmdaOR//gHa8W5miLcZb4qiBD2TX4zYyFRxyPdyqnN4ameo0QnkvoaaSvna3qtnlXKvMHy5C+N1Wx9vHnZdW6rY59Tinl7hhHLFRZrEc0jASsfs4zJeTUFvMwv8zJVO1PdW2NYTKTPuldNbEw0mWdasCxR0MKF2cjgWI1sZ7m1w0xLvNel/Yxng6PVx8AI99w+LcLdO/QUrz17nWwpEzkIdhJrtJ7trVu3Ri9fvjzGw1Wz1QwerAp5qdqdzJ9SeqV6x77BYPDiW9/61vsfffTRtaJFdbiQ6Ej3DiYePnx4rdfr3RG2MiFEfNz7/f5Q2sqwGKZyl8gKd49UtpTmWjwj8JHIZoewYj/Om6+tunEczsGU7ozcZrY5WjzWU8dHvcT+ZgJ+7W1F04Qvy8kI7EkC59NU5qg2Z7GokJdx0Q0ApoSPjIuAPb82bAiVYBof+uUcS8aclr2JFqO1WUALFMtSxlKpY06vHiTFNQJdU+7L15bHOlrmsPkwr5ZHxuIfHCevS4lutmmAqPr5dGGJ8DYheohqpF/zW/d8v5lyHg9EterBgz5l2zxiksp9fK1ZyESIdO0bCJF7X3WDZJ6f6yQQIXm1Q01ZDs97nanRZR8q1DXPdW0OJOBL/OajkDYzTSvfq+ablXK6ConMVNKarzv+LPFLZ3mkhYtGMnv55Bqi643ENQ1rs0KL0zZR5CGpEaDnex08fvx4FZ+9ZWeDNjNZ7S4RJd63t7dH+VBVqXZH4n1jYyM9f/58eHR09MOdnZ1+6tDBQEe6d1Cxs7PTPzo6eu/09PTk+Pg4k+HndgGZyj1DKtpZ21dffXWKh6dqB6dmoI+7UrupeGfxjARnfu5RX3dGgiPpr5H1bIy3zire6d46Im0eae4p+CN+9AtCzE9iDSUk+9YcSAAAIABJREFUe/QD4Eh5zebWxmaVOZLerJ9tHLCcPXiNuVk/EvClz0Dm82IQ1mbEIqCJzw8e2YqEr6bmxmuL8NbaENrc2k8N1uaCtn5GsmuqdMsGR5tbU51Xeaao4s95mEIex+DcOM6ClnuSKJlroT9fRwlSec1U5kyJzv7IGFSna+S9rEEj4edNuTxNlHy7gB1uq+XRFOvafNa3F2S+aSreLyKYPYunCpeqczaGEefe3CzWU+43AXa46qxtZ2Z1vkdEWa4pqzXVe6k1ScS7Pc8j67UU7ThGW0+0VraBYMU1Ba1WrQ6pYpfEubfJgH3b29uHJR7uLEfG3bt3j/EeP378eBWJd+nxzg5W/fzzz0fS3z1CvO/u7vZSSqnX6535u2tYX19/0e/3rzx48KDzd+9gYqF/KehQD/1+//u9Xu+ysJVJKb1SsWclu0W4SzBbGex//efsF/Gscs/Ih6dmMFsZBCO18RrV3ZoKnqnOERrZrsXKOeU8uGkgiXyN9I+S81VqZXVr16ytDmlubXK0kIyf5Qdwb255rzDWG+u93zTF/Yj0MRI9tyM5j0Q5609ODK2/BqLkfYSwnydUXQcS1yVKZO8zikYqs7m18YwgZuptFjtMnCSOks1MoW5Z1bD6tTmja8fatJyWMh7jvc0SBqast4j16KYH1lYF0XsqMTHFfZt8YS0yU7N3sQhaCVS8M0sTdognzmPZ2rCaIwe6thFN1FmFaLdqsO6z1a/Nac1fxcKmwzgsNTsC1eXMg13asHh2NTLOI7MtRXt0HR4pL2ufN/sXDdO2BtHmsWxXmBrdIn4173aWN2Ibox3UKpX6UcU7WrJE1PRNgPnIo92NVj8q2yO++Zot0P7+/ihy2Gp0XV4uhqtXr5qkeUrniXdmM2NhMBi8ODk5efsf/uEfvl1aX4eLg45070Cxs7Nza3l5+dbR0VH+Xs0ggco9E+4I9HJHwj3bylgK96+//vp0bW1tmFXumXDPKnd5cCpToHvEMBK5kmhHj3c5nvmoa0pujSxmli9MsY5zRVTxrA6WQ6uH5SkltiPj2H2cNRqqY5ZrKZnbipVkuBr3yavDba2xbHwvjRPyrCb2fpTkfQ/aRtCPsRivwSLTR0afB2/eEvRSGZnX5Pux6hqiNivR8XkcI101CxVrvmhbNBaJY03Vza4tP3QPGmHNVPIeYY1jmUUPu7aeZ6mSnW1ERGxpvHxV4D2/qWIW6saIChnjLeV5fo0qaRaP5L1G1lvtOB5Jec/Ghq2xbahap+eVLu8re+3lZvZBHoHO6mPP0IqPngVwEYl5z4/dipfX0qdd9rN2tJHJbTKnRcyXWsZ4a/RU9nIzYdaK9qZQouwuRZQ8lQr1iN+71mYd5qnVpvnBa7HWPNb8de5l3eeg3c/IIbRRRK1+ZD1NIOdiavfs7b6xsXF848aNdOPGjTGLGal2j0AS79nXPaVXFjP5T27b2NhIKaX05z//+b88evToUum6OlwMdKR7h3N49OjRpX6//z7zcWde7VnlLhXwmqI9Awl3CU3hLgn3lHRSGvsYrLG5TZLfUmEeVXHLcV4NCGsDgdUvx1hEfxULmki9Xk62yRGtwbtPkZoiqJOrAcJ+1h/orfqRcPYIeYt4Z+Q5ziX7NKLdmp/NG+n3yHFG6k8bo1R2GOqs31ceIqQ469NU2iweSVutBs0nXcuvQVPOa7UxwtpStaNFjEZie1Y8rOYcp9USrVXWyepCRb21yWE9h1Jrn6Zw4XzjS4nJiLc3s5uRPxmxqvmBM5VziZqakbPzRsZWrVfz09eeC0J7ltqziJL3db3bo5sQ87KpMg1o5LOmYC9t88h7b3yp4lyLx4NQF4VUr4ooGcv6IoeMavYvqLy2CHBLVY32NIzUZ68taxo2joHV3CShXWW8dR+rWtxU9Wvf398feRYzGV6cvDeazczly5fPcgwGg2P5UztU9XWMqog/ODgYs5lZX19fwZj19fUXKaX0zjvv/DdrDR0uLjrSvcM57O/vfz+llNDHXRLuUR93pnKXsWgr4x2cylCqmo4o06WVizafVMdbFije+AiJr5HlkbWXWsiw9VVBU4S4yNPKD8UNKvXbtL4eeS3Jblkr1o0kPY5l12xuzCNV8rLfymHNVeV+e3OVjKuKNr1PpgmNWI4onz2bF0mUa77w8ueQjEG1OhL52lwR4hitV5B41zYkmH2NHIdr0upMEFPanl9730qwUKKS1+YoQVOfj0tqLl3fxKGpoEvHauR5JKelhC4h90tgqaTnjYyvCo3AZip4zdc9eq+s91nJ+QHe+6wKFvF5l9i4WIeg5hwWGT4SyDm0PHIONm+J/Y0VL1Xs1ngPi2Q9k2EpxdHL3FKBW4Q69rM5rANR8zVTdWuHpbL8mtc5qw9fW2S85+FeimgevB+MKMdnlmOsjYeUztvOWPWhl3vUFubBgweuFQybL0Mq3rEve7znayTet7e3XZuZrHjHA1UzXhPv3/jFL37xvcg6OlwstOrDfYfZ46c//ent0Wh0Vfi4h3ytmAI+QyPcMyzCXarcr1+/PswqdwQS5pbam5HtWnuEgNbG4zimrmfEu6dsx9gIuZ3jWI3a/cBr2c6+GeDV0ABa+cG2ZMPFgEYeV0W0nhL1tkbEY+0e4Y3rtPqwxijkGI3ErwJWQ1PkfZPxUUxasRuxadHsYyKwPL81JTwS5MxLHOOwNqaOt9TpXr/nXR5RsjOlOhLVsvZE4tkcpVY7nqJevmYbBPgtAS9329XsEXshK3amsHy7S8h3Kw9Ttnte4DmGWcd4diWYi9Vn1dFGZXST1jIWLFV85IBUdigum8P7xoK1acM2AKoialGz6JDEctQiRjvcVLOckTlwPNsgsHziNWg1leTAfJNQyU/DX90iqhHa4aMa8SxV5BrZrqnQtXk1SxP0XNfi2TpRIV9iJYPEPYuPfAsgAs173qpzc3Ozl4lya3PAItOj70P2bKr4r3vEP8bdvXv3mM0j1e4Z0momgyneLeIdFe+SfD84OEii/Qcff/zxFczd4WKjI907nOHevXsbz58/v+PZyqDKXfZJH/eVlZVTtJn56quvTi1rmYy9vb1TtJXxwLzYZZ81DnNoJDfOwV6zcbJNs3qxlOrSOiYT9hECHeeJkMPa2rEebQ6rllLVPY4TYxf9l6BScncEr6P3GAnv0vvqzaP1R+bSCHhcq7yOEPpNENilOdhaS3JM6v1e5YDIKvmj7dgf9SDPYyyrE4vY9vJYqnUtJ/NQ12pk69PU95rC3FL9Ry1gGAnO4mSb1+cp39natPuBbZE624hWEetV4RHbli0JUyRr1jFyjKa+ZgR+Sd3WnNa4tqAqyayRytohuHIuGSvj2HO37p23+cLWVnKArze/FTdPhHsp+RtRaSOx7SnHZc48tieA7dFaSv3co6hC3E8Knqd5aQ4PGnlehfD3LFpyDCPXLVKe1RexwvHWErFYYa+1OurWGUXkWwZerFS/sxyyHxXrEthnxWrIY/A+yDyl78esdk8ppRs3bpy1o8VMBiPeEf1+f7C9vZ03A8esZTLxnn3ds83MYDD4ryV1d1h8tPYDZIfpY2dn57/2+/0NVLl7tjLMx12zlcmEe+7XVO6ZcE/pjco9pXFVuaUwLwVTcWN+S+mNinVG3mMcmydKXlsbAwyaqn6aKKl30nU0PH/OdVH/PbVIb29MD9pwfOQ5WUp269lU3WDAcdHNiiqbGqVg1ihtg6bcjoxhXuCsvTR3gjwWmS3HpKSTylq9icSwNo38jhC23gaEN6ecN3IPtNwRGxtv/hJoz44p/KP3Mjrf1PD06dMbN2/eLDnbYaIosRHJ8SmdJ3wjfu15LvmT9bH8Vk6rXhYzCwW0d5+jz6EkLr/2iPaSbwtYtj1tUqZ7timzBtanWcBExmptXiw7jNSrS15bynNN2Y62M1hDE4r4eYVUe1c5HNUbr+W02lPivudIjKN1TUYkr5dDq0H2sQNW2UYIq70NsNYe6Y/m3t3dXbfU8R4eP368WkUFH8krr58+fdrLivcvvvjirD0r3j///POze7G6unpus2B/f/+MXB8MBv1+vz8YDAb9jY2NlYODgxNJvqPH+8HBQer3+1dGo9H//qd/+qf/v4HldVgAtPbDRIfp4sMPP/x2r9d7/+joaF80j5HuFuGe0iuCPZPp+Tq/7vf7QyTcX782SXc8PBXByOcqB35qJL6WT1Ops5xePYzc90h9VqeW3/OQZ/HWhkMEsyT3J4AS5fis587x1jitz5urNCcjpyNj5RrkOFwb62fXODeOZ2D9Guk+j2Drq0NcTwNefZENBySzPcJcXkfyWKS7RT5bZHcVWMQ6u2bkONYj4yxyO1pXtJ66aJoYnwnRLtEG0t0ibiOELMtjqZORwI0S7FhHaazV1laUkvNRv33vWwcRYl6radL3d56eX12UkvGMFPcI+YiPO7ZpHu0WGa+N8e9Cc5jVvNNEXbKe5dJIbO/A1Rwrr2UOa66oujzSh/VOkmCvSph74yyCvA4JX1Ln3t7eaGtra+K/QzPSPb8+ODg4R6p/+eWXKzdv3ux9/vnnI0a67+7upn6/v5JSSpubm8v7+/ung8Ggn/tR8a4R78vLy//ym9/85s/VV9ZhUdCR7h3So0ePtp4/f/7fRqPRS3l4Kvq0Hx0dnVqEe0r2wakRlTsq3FPSCXcNGkGtqcvZeDnOmkfGaGR5JKYkh1Yrg6XSj9jmsOsSFI6lpO6ElOm1/u1r26aCqKfO2qJjI3FRwl3GVlHJy1qQZGeku/fMvLiqxPs0VO4laDPpXrcOTdXMcjMCOVITI9A9EttSXeMYC1Hi2hon2xJpl31Wf2TuUqK9CTV/CarONzPyvQ2ku4UIIRvNk1I5CX6RCFZEqYpde06lmyqyX9sYQUS+idBhckDC2yPF87XsxzZLna7Ni/PVXdekle2LqJyPEu0WOW/lqEPqa8R7CdHOYI2LKObbpHJHRDcW6uRpG/b29kafffbZmmzLxPvly5dXpdo9pfOKd0/tnmER7ym9Id8z6b6+vv7iV7/61f9IC2Ir2KE62vALdofZYunZs2ffPz09PZGEOwZllTsDEu4I6ePu2cpkeAenMiA5bXmfyzg8CDOqlMfcqDyX/uusTnzN1lNKuFtx1r2o4/veINzaJjmPBvaM20S4pzRWT53noinVIwQ6i5F/cox130bkNRsjc/aUGKxTbkhgXVYdLE8VRMZNcxOc1dOWzwNIZkb/D0CSm3mEMw9zTYEu/cbx2vMfZ+M073P0Pcd+rBtzWZsB8jXrwzUx5Pkwp7apwMDuu6ypdLwHKx7vaen7S7teWNQ5bFNeY57svS3/RHJbh7KyuAgJHT18te0o8S73CPGU4j7qmJN9EyFqM1Pqx9+hGtBTPaJel97reIgo82+PEO4yV8QaZ9aWP4tEuEdsWSQs4pzlyB7tOE4eQsoOJGVt2mGrcowXE4VlczNpEjpSf8mBqiV9dWJnja2trR7a1ty6dWuULWZu3LhxzuNdWsxEvN0zNjY2VLJdxKT19fUXh4eHV375y1/eK1hKhwVFW37J7jAjfPDBB++tra1tCh/3c2CEO/Nxz2BtKZ0n3DOYj3tKKT179uzc+5ORw5Kcjtis4Ot8jSQ3I9GRoGd9mk2NzKvNw/pkW+nmgHY/LDKfrb3qRoQVZ3TPzX/yU8Ks7kcPfqbkK8AZPLId5ykl5q05Ze6oil9ryzkm9TyiKvx5hUVSagrsaF6NKM+5PBI2k8ioZEZyOVIXI8pZbTK3JOYZiW4p9CPfDGCkOatZu7aU8Jq9jhyL67CsdSylfv7pqcyr9k0Lc/XZu9T/W2vXyHhUWyNRq6mytVqRwNe8xbHOtqmrm6gnQpTL1xGrGW0zwzvc1MrLaikh6jtwIEFsXXv2M6yNHYDK1OuSVLcIdqak7wE80tvrZzVfJESI1KoHdkZsUlhb/hMleTUbGm88HhirHQAbnX8SKHk+eM/kIagSuV3ef7RjsQ5BZXnZ4aeRDYPSw1aj0OZ+6623jvLBqoirV6+eyINVkXjf3Nw8wTH9fn9wcHBwklJKvV7vrD8fqJp/ZgwGgxeDweDOw4cPr5Wsp8PiYa4++HdoFvfv399eWlq6PRqNXormMZW7JNyztQwS7isrK6eayr0KLFsZRpzjTwZGPks1uhzPyHxtHo3UZqS+N0arV7N6wTzM8kSS4FUV/Wwui8zH2ktU+q9j1bompLA3Ef0WQKC2kg9pMnZaa9aU7RIla0T1vfZsvfl6cG3VxObQiHKszwMS+VXgrcWbf5KYNBlZ9fNGhFBmP5vyQ9fyIVGuebVbqnOtTo2414h/Ta1vxWo1RW1ltD5cr0XgWwS8RsazzYsqmCX53gbiv1FohDYjwdk4JFlzPJLnlpWJ/DkNj/BJ5W5yDu1bBtgWIcy1bw+w58Zqt/owL377AeezV63HNfXc2qi4t3zUNV93pjrXCGlGhGvX2hitXhyPKvj8k9nXsFotsDx10RSJX6JQZrElanUcg+ppjdjVrGIi6nCpfGd9TD0v55UkOdZQUgcq4vNr2Y4xpZsJJYiOtw6DTSkl9G/P8bldxktV+Obm5plKPI+RJDrzhf/DH/4wpuy+e/fucX4WFrGuHaJa5R6y53P37t1jNodGvA8GA1PhrhHv+XWv1zuR5LvEwcFB2tjYSM+fPx9+5zvf+WHqeNcLje7hX1wsX7169T1mKzMcDk+Hw+GpRbinlFK/3x/zFB0MBqfSy/3g4ODEspUZDocnpQenapCEuKVI18bJflSbs3imRrdsZDBHNFarEdec+0rysntktVdFlOh3iPjW45NPPvHes3OxDoGR+GPFSPREu0YwIzGfiXKL1C5RgbNYmV/G9OCnl7tuDNuUuAjw/m5I4lcjdK0ckqSO/N+hWYUw9TmLY+pybV7mWS5zIGEvyXwcq3mjS2hKea8+r90i2SPzyHVqavU633ioEt/hNZokqC2f7lJFvEX05nEWwWu1ecSpp4y3xs4DNBU7kvGWt7v23Ng3FpBQZ7kiHu/R5xh5D1RFG58/Euyy3VKVY5tEHq/FsPZIbVpOjcjX8lYlz63NgCqoS+JHbF4sQlrmKJnTIpa1A0ot0p4p5DWCG/ssr3ZmGyMJeKZY19al2dnUsY+JKOyt6xKFP96v0roYIc6eWybRWV5J0rNcWl9prVXGMNL/1q1bZ3HSYibj6tWrZ6Q5s5kZDAaUVM8Ygbd7VrtvbGyklFJaX19/0e/3r/zd3/1dZzNzgTFvJFCHhvDBBx98f2lp6fbR0dG+aD4j3VN6o3K3Dk9FhftgMDjt9/vDTLanNO71Lkl3jXBPqd7hqZY1imWVErVRieYosWXJ8SnpJDquUbOx0XzH2Zgoud5WL/NFBvvmQiGQwI6otK0Y1qfNEc1jkezR8QzY33Nea/3sGuep+ozqjJ0HlK4vYpPijfX8ya35GCHO7FAkLFW85Rcvx0bmsea0atGutXq8Nk0FH6lJ+8YA21ywclq5vHpK4qI5JgFz7rYfpJohSVxNCe1Zx3gK6qrkZ/Swz3mFdZitdS/xeVm52bcK2HP07m/UWx7jLBV/h3FIstsivvNrz2om50FSXLbLn9rcESuYyJiI7UydeA+lh4NOIzcjr73YjLqHqlptMr/m984I/7qHf87DAagWtHXt7u6uMyV6aZ5JjZsV2MGqKaX0/PnztZRSkger9vv91cFgcPzll1+eked4sKp3qGpK58l3eajqxsZGOjw8vLK8vPwvv/nNb/5ccVkd5hidKugC4uHDh9fAVmaQgHDPkIR7hlS0W20IRrgj8uGppWrrKEFZSrhb6viSPq82jXBnqn1rDdZ8Vr9l1aP5vlvracjb/UIjoJzX4BHRFqKKb0ZQSzLcyzOCuBH8YcD2PF/JewjrQ3JdtmkxpXNqqEPWe/O3wb6ilHCXP6vAG+vZkjCPdObprlnGWLYrOI/l2255r7NcMk803vNex9yoxGdz5zb5p1TJHlHvyzq09UbfR6WEu+d93xRm8ve3DnmpKZRZGztg07M3YUppa07PWoQd9hlFG61FJDSC2vLXl23aBgiS6FHP9ZLDWrVvM8h1RXJfZHg2LJYVDPNN99TrOAf+lHkYSc9qZHNbSvpSAr003lPDR0nxKqr6UsKdKcw1shRjrTHsYFOWS/Z7XuvyUFVPme6t21LKe3m8g0knCc3nHtu02j3C3XpOUR/2lN7YyZTcn0n5t+/t7bnvh62trXN1Pn36tJfSeasZaTGTPd6j/u7a/Ovr6yuHh4cnmXDPODo6+mFKqfWiiQ7NoyPdLx6W9/f374CtTEppnHDHw1Oz5YxFrPf7/aGmcpeEuxzDVO4pVbMVYWMYGa+R5aWq4gjBbpHfGvGNSnbsZ/ERQj2/jtjbsHwl3ubapklduxhvM2DBUHV9EeI7gpHyWsuNBLxFpGsEPsuVY0rWJXNiPJtPtrM+bc7SX/ijmxoWrI2JtqAKaegdkBm1l4l4nlv5NR91TaHNNgyYvzwq6TGekfaMzNZqwmumMGf9MgbjkxKjkd5D+IN9jJS3nrenaPfgkeT4nLQ2WRNeT90CZ1Jqsypksqdm9ghXqxZmK6KptDFeU0SXkLYltiVtgrbxECXVERbxzixmrA0R7zBc9rwjmwCs7osMz189Ao/kzn3sJ7OgYWS8Re6X1tu0ZYxEU6r4pvJYJHqUxPVyMWWzdggp815n+aNqc2ZJg17r1jo1O5dpea+XoMSbX/OhL82fIX3YU7JJ8mwZU/L5o4rNTASMUI/Mf+vWrVEm3Dc2Ns7VJm1mqqAHB6uur6+vSMI928z88pe//L/rzNNhPtGR7hcMH3zwwffW1tY2B4NB3hk9t0uHhLuGTKhLIl6zlWHQfNyreop7ZDbr89ojtirM3kUjyDEur9VSk2M+dn9YrEdKe2r4yH3TwIh+Vntp3qbtbaLE/YIT/No9RRLcisU+SZAz4tuLH5EYVh/m8EhtRv6zdouA9+qyIDcPmgTmnLUCtw4RiR7hkZzSniWqlrZiPDLYIuhZXdpcEZsU2W+R2lp+rwZZp6Ucj1jMeMD6vTEYYynj2bcEIt9+wDz4zQMPURubkngT01biWWCENvPz1sYzYpWRxd4hnJ6KW84XX93iA+8783NnVjKWlzv68Fte7pgj6s+PNU+CeG8jmR8hbS1rGCTGtfxS9S7jNZV8Se2aPYwWb61Ji4+MbZqYnya0/wNK/2/QyGvZrynHLS/4SH7tUFStD+th+WSMtiHAyGptk0Cboy5KD07F+yPJ8SZqkj7udXNFMM3PMG+//faRvM7+7pcvX15l/u4pNad2z97uEoPB4MVgMLjz8OHDa6EFdFgYdKT7BUK2lQEf95QSt5XBw1MluY6EOyrcRdwQVe5ra2tDRrhLi5XSAzcjZCwjxCXpXdfr3cuJ65MxETU+uz9IbjMS35pHwlK/41q851MyTwmQwK+aJ8OyCPLitPrq1jQBeES5R6h7a9fI+ci9yHEe8S9zodIbCXqPeMf5cRy7H9H3mrdm7Md11c0/aUzyM4OlFLdiJTTiOJKH+Y+zHJE5mE1NlGDWyPiI/QyOLbVzsdTwebz3jQOrJgQjtrX1Re6fda21WbkiFjMl+VqJJohoizS3Ds5kFiNI2nu+76huZ3Oxuqw1sDxefBthqdc9Zbtl9eLNGYljz7P0vVh1XEnuNkHzNY/awWh5tfFItCMpj68x3lKfW3YzT548WcP11iX7o+3zjggJW0LURhXlHjkeOZSV9TFCHEn1ElscZnnTlBI+CstznsVh/IMHD07Ytxp2d3fXMYdsY/2sDknqN3FPUEE/TW94porPine0mUnpldXM559/flYfEu+DweAEyXdJvPd6vZPNzc20ubmZUnpFvEvyfWNjIz1//nz4ne9854ep42EvFLqHfXFwZisj2s75uDNbGUzECHctJkMS7pFiLeL23r1757ywkIgu8UL3FN0l1jOafQubXyO5GUEeIbHleGtMlGi2xpRsRJTY3zC0lMimaFiJj+TyJMAIc7zn2muWK9cceWaY11urJMd75Noi1LVrVgtesxxsMyCyBkRT8W355bEpctFScvdS3FvbIpCtcVodUeU0jrfIa48ol2Os68i99yxl2DXavKDNjYwbQgz79gFuLLD5tdo1kn6an2VbTaBXwSRVwhqxnhFRKaNaGmtmanpNMW0p7yelmK6KpjdDsF1TrVvK9Nwf9c631sFyV1lLE2jTc8+wSGEkoKPWKtmHXXq3SwU6I9i1eTQiXKriGZmv2ctIvPvuu0fYv6gkOUNVUhIPJtXipBrcUnlH+/K1JIktEpwp27U6Wb9GUFcl0r06poGSA3O1epm/u2yLHLi6v78/evDgwYm8ZnHSD97zbp+Wgp5hc3Ozx+bPinemdkebGUm8b29v03kk8b6/v5/298/pW88gbGbuBZbQYUHQug8ZHSaDDz/88Lu9Xu8OqNzHSPdMuMvDU1HlLsl0JN3RWoYp3FPSbWUykDyOQhLBMofWzsbLPotYjuTJKCGnsU2rJXKPPMsclidSA/tprYutoWmbmBYhSjjPYu6z/pKNpML5k1ED1sfm74k49lPGYd4R5JBxmAvr1e6FNr8VOw+YRa2ZMPXmjvivW/nxdcmYPK9Wg0bcS3sbloO9luO13CxOq4XVHVHyR9XsnrWLRujXJakjNjGTyj/puSvh6dOnN27evNm6g7g0z/RIW25PyVa3MzsR68BQ2Y6xVvyiQbtn2rOxnkXkGwBWfozxcnjQ6q2abxGBhDcS5paSnFm1MFKdxbC+UvKczWnNUZp7GmR+CaE6LTBrF82KhV1jG9q7aLk1j/c8Tv5kc1mEvmYZg8C5IveLjZ/WuJReqdQ10hzv+Sw3D9oM3Bx4/vz5Wla7HxwcnPV9+eWXK1evXj3p9/urWfW+urp6bmNhf39/RV4PBoN+fj0ajcb61tfXz67z4aqrq6vLwsOvAAAgAElEQVSbf/zjH//n73//+z/XXVuH9qNTul8AvP/++28Nh8N3RqPRS9F8TuVeAo9wz6/x4NQMjXDPsKxO2DW2a3Yqmgo9qhKP1Mjm8CxXrNwWeW7dB7SDsdT3ns2ORvpH6vfiI98KmCPMsm5vbvn82N+7qh/SUP3tzp/GCe9eOk+EY9wIYiO1spwaIS9rYcD5euR19P7hWOu+WYRfnfdaWz+Qa6RwxDpE9kWU4ziPVGZbtclYzGMR6IyY1uKZmhx93XFudo8Y+S3riPqRa4p1lhtjPSW6p3qvugljIbopMIm5LxQ0ojZiAeN5gZfYxjDveKyjbWrnqiSxtekQaUMCG78doF17pHwThLv3jKKq+nmC5r/uxVsKdqY2tzzRNQU89sn5NQsaHIv1MxsarLH0nmgoyVHV3ial2Z3DgepzrCni2c680vMfi3Bntci8TO3OCHdUsGtt1lzamqoiOp5tHJTMI+1gkHCXfVFPegvae1QS1RF7mnnCW2+9deb3LhXvWelu2cwwMJuZDLSYOTg46GxmLhi6h3wBcPv27e+llNLx8XEmwMcOfTg6OjotVblLMIV7VrlnZB/3rHJPiRPuEXV5SnGiViPfLTI+oiJnpDKS0iWWLdZmAdsI0Eh9SZ5rynJv3pINiMhGgmUtExnTZgK+sLYqH4Qm9Ysiq7vKfZZkeM4hiXJrfm0+JMY18tyrCXOyvh78xPrYnLm9lGzXYI231KyTJBFKrUoi/fnzhlV31BNc81RHohnHRlXL1jhGCmvkvlYnI74lye4R62jfEqkb26IbADivZZmTY7VNE20zwVKaR78JwMZqiDyr6Psm8jl6Lj5r1yUmNfU59lmqc9muecHjNfN318ZYa2wbMVt1EyAyzvLH9yx4WB7tQFzvGUYPTq3zTYW2baaUQiOnI+MiFjHYJoHjkZhHMpwR5uwny23V3Aa0tS5P0W3ZrDCCm+VmhDkjtHM+Seh7c1jEeMQXno1j8ZbP/KRg1YvtLEYS7di/vb196B2CW6VWhLSaidjTtBmazc3ly5dXX758ebyxsWES68zf3Yo/ODhQ+zc2Ns5sZn7+859/38rTYTEwF78IdKiODz/88Ltra2vbg8Eg/0N5Rrizw1O1Punjrnm5R33cs8o9I0KwRslNTY2N4zU1dxXFu5efKcgtJbpHUiO5zurRxuHatE0JzIGEvHcPIkp4TVXv1eHFB9FIzsjmikCVedr8yyIjt1lMSS5GiOPrEbxmcaM0TtyzcXLMCMbgeJxfqy2Ckg/5s/olrwkisYo9jHUdQV1bE82/XSN/S8n56NyYgynJrTze5gPWZxHf2j1heZHQZxY0nvUPzqf5uLMaIiQ9kv7WNwUiaGKDStYxMzRBTloENyNbNRW7djCrR9gzRFXe2thZkralmwTeJkVJDu8n+waB9vw1Mj/6TYM6Cvao8n9RgCS9VKhbxLH0eJfktzcG59CsX5iFDarmcUw+UDW/rqM2Z3U3FadhGorqqKUKyyuJcS0HEugYw2xa8KBTtJRh80a96KuunRHg0zpANaL+tzYjLMud0jlLsWhWNUi850NVUxq3mEnpjeL95s2b9P3B/N2l2j2lV4r3/BoPVU0ppcFg8KLX673/0UcfXStcSoc5w8w/5HeYHO7du7dBbGVSSr6tTCbW88+Mfr+//PrnOVuZlFJiCveU3vi4Z0iVexVCPcNTcGvX1hxRItuydmEEvlejrEGrS5K8mjI9kk8j2a1vEMh7U0Kas3nwT2Rcw4r3s3VE5yjZ4CgZ3/SYKYLVJglpq/YR/LRIbRaj5ZNxLKd3P7U14RyjxOeMQNaxUB9ma0IjViP2H/m1Z5uifebRvNCjVi5SeY71SNI4slHBVOWYU77W1PQSMrZ0s0QbgyS6p1bX1sHuXQk8CyFrXJvQtnoooqpi7zBNj0T17Efka+bzjjk17/KIXcksD1itu5kQ2dzQNjhYP+a06tBU79E1TfqA36ZzTwp1FNZIvjMfd0l2I2Hueaezdmxjc0Zz5QNV8+um1ObRPHXnq0vmRuxaIvMxkpyNQ5W5RlCX2rRYZDF7jQp1rT+qXC+ZL7KeqtBIfllTtnPR6tRqXDTrl2kiH6q6sbFxjAerWoeqppTS5uamqXbf2Ng483KXvu4pvfJ2z1hZWflhad0d5gsd6b7AuH79+vspjdnKpJTGCXfNVqbf7y8j4S5V7im9IdxfW8pQlXtK44T7/fv3h5qPe0r1DtiUim0khCNWL55lTFQtr8WgYpvNF83NiHBtXcz6Jo+1SHtU33sqd6+/9F6y/N4GQylwXXXefwSVNn7qjklp7P5M+xdLfC4eMR/p864ZoS7Xz0h8Nr9H6rM6qtxnJOwngVzXXBB5AhGVswZP2c3m0Mbia0l0s9yexYxch7Y54BHX1rWswwLOze6ZpqqPqNO1zQcGdm+xL7/WNkVYPgsspsRyKDrP3KOqp7YWa5G5SJxb45iyWhL12tgSlT3DPJG0KZ1fW3TN8h6iPYx8TjKnNz9awFgbLl5c3W8eRDdz2oSqamuPENfU8Pk64rduwYot6WtK3V6CJhTqTSmENeI9SrDL2BKSHD3cWS2abYsGS20urWm0mryaI+uy+kq/WVAKjzzf3NzsaRYomAPrqWP90rZDficNdo8z8Z5V7xKDwWCszbOZkWr3g4ODk6x2R5X7xsbGmc3M4eHhlZ///Od/UWU9HeYDF+KXh4uInZ2dW8RWZsAIdwn0cU/pFakur9FWRsQNU9JtZVJK6cmTJ43+4uKRt9MkOvP8TAWu2dZoRLtFhOd+Vieq0dmaGFGPpDbWiIQ5qtQ9MpyR/1p9kf6GyfEQSufc2dkJ/fsa2EDAed06Xtc6zXvE5mI14DWS417eEfxkBLwWw3LhvFp9rI8h+sFV/tsY2agoRa51Wv/HN0Hu17WTYdcsv0VYoyKckexRD3ItP9aKY9Abnfm2a3N5SnwZo9Xovdby5jhr80G+xo2I0powp5xfm7tUFV/XrmhuUUJARglp5r/tHZqpHbAaJehle0QVr9URjW0LNIU6tmeim1nGyHGYJ4+VP7W5kbT36vbWVnUDpOohrE2jSW/wiAJdI9qZJ7uMkVYzcox2cKqc37KnYXlZfd4amwKbswmFelNEJjuwFPtxbi1W9svcUV94nFdTpKMaHtfg+brj2jSyX4vV6m/CjqXOZopmh1PlgNc6h8LWPeB1EeBtbiA0i5mUXtnMoOI9ajNzcHBwpnjv9XrvP3r0aKukrg7zg450X0A8evToUr/ffx9tZTTCPavcmeUMKtg1H/eIrczW1tappXJPqUzB7Nm7yHwRj/Ech/YtVWrw4KnTcX5Pdc9q0exisB/zemS4tSHgWeZomw2ztFGZ1PzR90YgTiNlLbJ4lGJ2Kojo+9kip2Wbpw6P5JHz9cTPEXnNapDj830ZpfFcVg4NkrTXiH0N8v/e4k0VALtn0yYIm/gswcjnKEGMbcyWxSNQ0Q8cc2me31puJM8Zov7sLJ7Z1zCC2vNSZ2OxzaqzjrWLpm6P5vSI+wipj3Nj/kibl2ehYR2gqsVqqmapZGde4ZaliqbiZnlKCNZZq9wj3u1V4yURzyyALIKe5dLmiti6RFT0dZ7FrJ9jRhPKbalI1w47Rb91qw4kybWDUbFfjvfWZfm5Y+5IvqbQNKnfJHmrWbwwwhbhEd9yLKrNmb1MdD2WJ7xFzMs6MS+q4K1vErCDWydJKle5R9F2yzJmf39/lK1oSmu5iCQ7A/N3TymlGzduJLSZSekV8Z7Jd1S77+7umop3DVLtnlJK77zzTmczs6C4kL8gLDo+//zz95eXl1eErcwgpZSWlpaWU/IJd2Yrg3Ogl3tKrxTuX3/99alGuNda1GtESfBS+xKMY8psLV4jpuUfjSTXlPmeYpzFRDYYpEqdkeuYOxPSjCSXsZENClaHFaN9C6BpeNY5E4JFmEfRU16z6+gc0ftchaRmOZD4tmK9XPI13t9eOj9fghhWh0XmR+JYfZHrKLTn0Jb/29ugDmZkc9SmRFOTM+V41IrFi2W2LwimwNfU7JZlD5Le2n3xNg60+aVS3yOr0aLGyo+1afCU8ZEcEUTJ/YVHFVV4VLGO14wAtuxlLMW15kXfBpQeBKv518tr7EdbGXmP8L5hHMuB5LmnnkdgrGdVZOVadCDxHlGiI2kviW4JGStzI1C9zkh7i8hn64nGtxFN2ZRErFZKDxBlpDTLaxHcjARn4zyFvqVO99Zp3b9pksqlvvZYNyPWLcsYGY+kMSPiO5Tj5cuXx2gzgxYzCHaoKkKq3VN6YzeT1e6DweBFSukbf/u3f/vt8qo7tB1t+cW8Q0N4+PDhtUuXLl07Ojraf910tsvmHZ6a0nlbGdmHh6div4cSL/cICcqI2CZVy56Vi1cH1hMlyT3VfcS2huVg9VpKdrYmVN5bRL9nDyPJ+tJvFDT9jOvGV6jHIsznBYzcxtdMzW5hBD/ZHJbCPbf1RDyS4yOIx9dIwGMMe17e82RzaqS9twFhzdNGRIjIEuI0w1JtR+1ULBI3Yl3D/NmRZNYIZRmHtjasnpQ4+Y15mCrds73Bedg4puDX5tS+cSDHYy45lq1Zs+fB1xY8Ej6Sx/sGhjf2wkAqoy0LEkbQ5mvWZ9mXMOKX1aW1eSrupgneJtXXJTY/Ml7zzc+vS77JoD1Lr1bLZsjzeo+s27O2mTfinvmea4ptphqX8UyBzqxhIlY2WJ+mZtfWxfonbS/TNEqtZSKWMd583jhGpmvXWIcXr3mxM8IdYzVrG+ug1FIf+bZAWxMj1q21yXj27EptUy463n777SN5ndXuDIPB4Pjzzz8/60e1OyPeLZuZlF4R7xsbGymlV6r3lFJaXV39L48ePboUXkSHucCF+gVg0XHv3r3Vr7/++u7p6al5knIGqtyZoh3bGOG+srIyRB/3rHK/f//+sMRWxlN6l9rPMDuTaUFTsVv1sDHaPbGIbNYuxzD1OsuN9xA3ELz72iBJPTa2qefpvd9K88wIkbkn9QulfD9oZLQ1N6vdIt69dWSSnRH1mIMR4ViPdm9ZPVZeHMs2C0qR89R9tpMkG6IEZVR5rsWwPkbelkJTaDNiXtsE0Mh4JOI1Cxfmmy5r0+xntJrza0sVryn82Wtss/rk3J61jhxXYtETec9Zin4PltVQZGwrUHKAaCTWIkU1whPJXUaoIzwyN0qelqiurfnqoirZa1m4VG33yGzNbkbLV6rGZzFNeMCzWll/JM+0YBHNEdV6ZA7P7oXZ1IwIZL5pEOTzqHy3oB2omZJtRxI9XFXLhTlYv5VXjmd5IrYuOD56iKq1du+wVKuektjSbypYGx9Vayo5YLcDx9bW1rnDazPxvrGxcW4D4+rVqyfS3x2J983NzZOqNjNC7Z7u3Lnzg7KVdGg7OtJ9gfCtb33rO8vLyytweGpK6Q2xnq1lLB/3lLjKnVnKoJc7InJwal0bEUslz5Ti3nhEiXpeI6uxBpnPI6axdmbrYlnhsHktshnXaxHy1hosBXs0h4Ymv9GAdTQRN2VE78PEaif3JVITI8gj0IhuSdZr82vkuuyXMRqB31Nea/NgPda6GSmPYzFe65s3ROw/vM8tGkke9QxHolcSxIxYZp7pmjo8UjezgLHIcKybXWMduB6tHuYFb3m/y3Zmu4O5WTzGaXkjmwsaSr49sZBo+iBRZv+hKdLZOM07HO1MtINV2QGgpeuMoC3kbOlBt55aHA+ZZRYzbMODPRs5Z501RHK05XlMExbpzFTtjCBnhHkmzSXJzqxrtHkjqvjIGjzMm/Jdg3eop+WpHvE3jxDq6N/uHVaKYzWVfYm9jnfQKZLVXoxF4Jeo46MbBtpcGOPdn8ePH6/mPJpFjHfgbaTuecHe3l7j66iSE4n3fr9fyb5HEu+azczr+dJgMHhxcnLy9s9+9rNbVebq0E5cmF8wFh0PHz68NhqNbo7eHJ5aZCsjsbKycjoYDE6lyl0S7nh4qqZyzz7uJYenViE1NfsUzFs6TyaNNfKYtWeCG+1dLJW7pcjXFOnY5s3BoN2PErI8snng1VA6bkLfXmjzh5SmapskIattnlgEcg9+ynZUyGuK8fxTGyPbkChnhL0Hlt8i+aO5SnJYtVZ5rzT93q/zPtMUxNHPKkj2RtTUVerCPkaQazk0v3NPoW35nGu+6RaZrVm2MOW458ku8+afzLbGU9Br7Wihw+a0crF8DKW1Lvxn6CZJayTGmTIa/cMtolhCksXMnobVEjncc9Zo8uBQa73Mkx0td+pavHj1YZ0XGdKepQqBrZHquQ/HoSe7ZQ9j5ayKaavXvfmmQVx6iuyoYpmR354tDFq8sINOMV+kPaLmRrIa87C1a9Yscp66z6yOQryK4hy93O/evXucn0EVi5hFIdsztra2Gv83wcqpqd1TGifeB4PB8WAwOLYOVX0dF3KdSCml9fX1FSTeX9dwN6W0HM3Tod248B9sFgU7Ozv/vd/vr6PKHRXuKdmHp2ZCPV+jj3uOQcI9pXHSHQn3Z8+eLXnk+yygKcQtS5dSi5uolYumQmcbBlE7nsj8Mk/uZ+S/lputo4QQ1+ablKq87ibPBUBVErnpXNrY3C5/pjROomuvZZw2p4SW34KlYq+TO5q3jahSu6fEjsQiIV4lH/MyR9sYLY5dl7Q1FW/VHh3vqcMj/79H8lZZa+lnC23eiN2N9y2JiX/Oefr06Y2bN29O5BcxtBCJxlqvUzrvyW75uGs5GJBYj5Lu8wBm52I9m0h/Sue/VeB54UesYHKc5QHvbYJ4JDy+d3DOeX7WDJIEj8anNE6YI7GOXu4RexjMVzqG9Xlk/qKo2Uthqdvr5JTXTNGOczO1OFPDY14cW4UInke/9ih2d3fX33333SO28eCNQy/3fGjqgwcPTvJ4vO5Qhr29vdFnn322lq+fPn3aSymly5cvr37xxRfn4vv9/qr0eF9dXR1Twe/v76/gmPX19UsHBwcno9GI9Z21HRwcpG9+85ub//Ef//G/f/vb3/5r5UV1aA0WXqVzEfDhhx9+d21tbVMQ7ioswl0DU7mndJ5w39vbO5WEu0Qp4V6XDI2OtyxZNPV4VUKZ5ZTtWJOlgPfgqd5lXkmeR214sC62ESDXYinap018y28vNG1Ts0Co80zk2Mi91ebCsVKlLsn0CKkeJbe9ehkpb8VECf5R8u959Jm08f3cxN/xOnYipdDIUyTutdfMx12znsE4rAP7Igp+zCVrsEh2rF9eo/LbU/djbJTIZ/cLvw3gWQVFVO1an/WNA++91jphQSmq2s4wsjy3s7gMSzEdsYvRxjMC2MrTRmjfBKjjTR6xdMlxjDyPkuasTut5WNZDEYX9ohHuKelqbI+wlq9zrPxZYhsj59QU9Xk8U86z3B6hXrrZMC8osVyxlN1V52NKd6Y093JqedgaNHW9jLN86OcB3jcK5M/t7e1D7XBYaw48bFUq4mU+vO5QBlTCZ7X7y5cvj5m/u4fNzc1zaveDg4OTlF5ZzKDNTErjVjP/+Z//ub+xsfG9jz766Frp3B3ah450n3M8evTo0nA4fEfYyqQkrGVSOu/jLiEJd03ljv3o454V7ojr168PLXsWhKfGZnEaNDV5KSxFeXRNGtmuxcsx8o9m6RJRm7MYTV2O9jzWvdRi2LqwTdts0K6xrS5ZfsHJdk9RXSdfD9o9QrkHsZhPxmm1sT6sqQfXCEnqs1jWp9UyS7TtA3dVIrLEhsRTuVvjI3UwD3RGVEfns1TwcrxGtjMbFHa/LDLds3WJ1qgR14z0xzarDswTsfCJEuwa2e/l9+YowUJ+/o4orXNcROUuYy3yXpuriQNH2wCNDEdoB50yQlxTjON8WAPO59kAWcr3yJq1uRcNSJBrQHKb5WB9kmxnc3iqdEakRyxmtPZZEuuTnrvuAZeRQ0Fxrkyeo72MZfmS4zTiGPNZdWmx2K/V4K2zaTQ1p0WiRzdPIl7t1hjpB5+vY9V3QFjWPjdu3Bi7zjYz+ZrZzCCsQ1UPDw9P1tfXVw4ODsbaT09P/8LL26H9WMgP/RcJn3/++fsppXR8fJzJ8zFbGQbZ1+/3x76irBHuHrKPe0ZWtkvS2MvBlNL5uippjkpu1q+NwdqiBDOOi7RpiCjdtfuD99567c1p3Y/os9GeK8ujPQMYP7T6IxsBdd5bkTmiMTNAiDguqF0jsaPzyRgk3pG4lyp3Bk/VrinMM6Gukf8sHyP2tX7MM633xazffyWfMzTP7qinOM6rEb2ROpCkZaQtkuI4B7OpschmTU3O4uT8qA7HOuQYRt5rCnvcbGAKftwUYPksMBV9bmfvBVZnSvrz0taIbZbC3aqhKuZeFW8h6vltkcgWoetZzni1ab7m1rhZovQwW7zWDkFl3xxAX3dG+DPvd1YPsxKq6qXf5k2RJlFCCKOyHa9lrEa2Y5xF6mN7dKOgFJO2l5l0/klbxMh2S03ODkz1apZxkmS3akCiPeK9rh146nnFN4VJKsLl2pAAj2yoaAfUamCK9yp1dziPW7dujaTiHfs94n0wGJygv7tHvGdP99fjX6SUvvGLX/zie9VX0aEN6Ej3OcbOzs6tS5cuXUMf94zhcHgqvdwZBoPB6WuPdknED1N6ZSuTrWWsw1Ml4c6sZSqsq/fs2bMled2kwhnn8mI0Yr5E3W0R2Kgcx7XiXBZRHN24YIp4VNizWJwDbWqse2DVG32mcK+WtL6Sueug9Bsc84aKtSOJXXKfeymlHj7bNE54y3wWqc3GYn9JbTiXtjaPVGeEfhVEa4/M0+QvNHXIxEx89khbnZzstQZN8RyxZcltGvmtWcygZYyn8EaCHeeKqOwtMKLaUrVjfRY0ixhtTXkMro1tHETfe1GSv5Vo89fHmWpdHnKKcQzSRkX6dUdI2qgKXF4vIpnLlOryGwOaTQ+7Fx45b9WAGyal3uslnvbzjijZzohuT/HeM4AxWi1I6mtzR9eIc7KYi4AqtjPReG9OjWhHixg5r4y16omS51actMCxV2yjadI+aomzv78/ygR4ifo94vFeWnOHOKxNC81mRhLvJdBsZjY2Ns7+pJTS4eHhDx49enSpyhwd2oGOdJ9T7Ozs9FdXV79zenqqno4cPTz15ORkWV4jNMIdgYen1sGf/vSn2uR9SudJbAmLTLcsVTQisoSgRKJbtmu2L9gmX7M1opKbqdwxl2Ydw4h2Sy2v3XPt3rKcrDaspQpxXqrQbwBtIEhKapgWGawCvsUgSeyIwl1elyji5Rg5J1Ous00Aqcift18am3yPNvG5gv377+XVPMxLgKprTR2+BPFyTqZ+T2mcONbGsrUgmFe6VrP8Gc0fUYZ79i6eNZB2j9i1nE/eQ88qJ2Klw9D6z8Vt8btlliWW2lrGWmQqkvSMtM+5GRmsEcjz5AceqSm6ccFiNesWS5WOz9gi6nN7CbkfWWMbn9Uk4NnEaG0Z+VqzfmH5R4CcV+ZgfuslJDn6yDP1veYFv2hAuxVPic5sWDzrEalwZ5YvmDdig8JqiM4j+7W1SJK9iu2KVnc0tjSfdvgsU/CndN76pQqBjh7vHZoHEu9Z7Z4St5mRB6pKtfv29nZK6by/u6d2T+nVYaoHBwdZ7Z7u3Lnzgypr6dAOtP6Xiw4cKysr3+31epfZ4aloLWN5uWsqdzGPSn4zL3ePcJcKdgtVyNQqpHdkPCOCPSIcrzVrl0jdSJpbcUhel9xHRqxHarCId0aga1Y1+Z4yFX6k7iiaJtthnRHlddtRp15tIyR6z2WcpWgfkTbst55JtA3rkNdarda8UUQ2LttKPljvn+h7q8pnE0ZGIzxVdIkPuzaWEfSMdEYSHnNb3uqaZ7p8ra3PU/5r62NKc9kuX1tWN0zdzzYfSqx2vE0AZlOjjakiGohsHCwcosRpHXWypbz2iP4qBG1blNRV7GRKYpCUtw449Yhv7T4z33hvzDyjScsSVKDjHJoSXevT6tN83/PrKqT4kydP1iKEuXW/2MbCooEdLBq1HEnJPygVX1tEsSTDmQreWoe1WVDi/a4R7ZatjVVXBE1sYON9tTYMNjc3ew8ePBgjX2dFoOe1d/7vcVg2M1evXj3R1O6ZeC8F2sycnJy8/fd///e3KiXrMHO04sNlhzK8//77b7333ns/Go1GL197uZ/tlknC/ejo6FQS7qhyx4NTUxq3lsltr4n5c7YyKb3xcm9S5c5QRdVcVQndRD4WK9uYwl1T17M4LRf2Yx/WqcWwMZ5CPJpDq6lkI+ICY2oqarHpYc0ZrSeiOq+6LjaWKdKTaBuJn1YbjmU52HzYFnk/VyHro7nnBU2th5G+SPB6Y1h/SufJb9aHbZ7feoJYnMfrY+NZrVpNpWvDua15WHt0DRahjrDu/ULh6dOnN27evLnsR04O2kGbJaS1zFFycKdWg3aAJzswFOPmgQT2DpyN5ogclspitINXS+1iove/zubJvIApx7V+JLsZ+S3bvHhNEW8p6ZtYM+aqkhvX13aC3josVDtcNKVxEje/tjzbrUNKGZkeeY1jZH7L+sUi+7XaNaK6zZZqVeqb17VeNOzt7Y0+++yzNdn29OnTs/fwwcHB2IbFl19+uSKvV1dXz21o7O/vj8UMBoO+vB6NRmP9+WDVjY2NdHh4eGUwGLz453/+5/+RFvCz7aLjQqhxFg23b9/+3unp6Yk4PDWlFCPcNQuZlM4T7qiCz0DC/f79+8OUYoR7VTK1Knle6vNt5fBIZ42gZspxhKUgl3msurBdI+aZCt4i15mlC1Pts/q0mjWyPXpvPERyajY2Vecp/WbBa5S+H6e2USqeURPK5UnWzYhaRob30nlyvQdjkCjX7gGbT845UmIxT4+0lWDePpx7/0dUXQ8qlzXlMVOIY4ymIF9SYrQ+zdtd80nXrFnk+MhnNqyFzauR4JrNDfNPl+MS9FkbDJqq3YvHNu2bDBEbnSqKfy/mQnyeZtpAZnAAACAASURBVIdqZrDDNZkFDebBfJpCmnm7W6Qv1sqIY6yxTWDkNDsc1cthrVneE2zTNkVwTOlGC64hqpRfRHiKcNmP/ud4LT3SLXsa2ebFYR/OX7IWNg/bHCjN0VbU8V9nCnhJTDP/dSS02YGlGvGP9jBYPzv0NOIbr6nWWb5JKtpxrki7l0vbiLDsYrxvD0yKcO/U7NWh2cxcvnx5FW1mrl69OvYtBjxUNaVXB6tqcyHhnpEV7+vr6y/6/f6Vn//859+P1t+hPZgagdOhGezs7NxaW1v7wdHR0b5oHiDhntK4rQyS7pJMHwwGp57CPSX/8NRJqdybQtSmpeoYTQlfZd7SejwVPlObYx5LWR/pl9cRJb62DqzdsplhtbHX1hhvjkj/HAGJ5qZivRzRXDIOXyclhzYG59fGa7lwXvZa5sQ26/3ikfjThldvW3LWQZS0xjEpjRPFTMmt5bdU6xgjUaLa1jYCGDxyW2uz+qzarDqYmt6qhbXXqSGaV8tt3ZvIfKnCuJRSSv/2b/92/f333+/7kZNBCdGKymqmamee7vl1RAUdVWXL1xbZOy/K9wzvWwfevcB81j2yvlVg5aq3wunNMU9ganTZ5ynWNTW8pRzXPOKrYh5U6nVhqdybyFVF4S6vrRzymqmwI4ptTw1flWiuOraOMh3H1lGsR+7L48ePV61DPZtAp673oSneL1++vPrFF1+ci5eK94jaPaVxxbumdk8ppX6/f+X1z0/+8R//8UX5ajrMChdCmbMouHfv3mq/339/NBq9FM1jBzHIw1MzNMLdUr2jwh1tZTK2trZOr1+/PtQI96pEZcm4aGxFJbKrcMc4rE1Tg0eU4SwXa7fqihLuWKckyD21v4zHuIiVTOTbABJYJ66DzYPzafeIYUEI95TKyF7r70rp/ShVxCP5bSnCMQ77GHk/Iq8xTq4RXzNlO5vbqx3n0XJMGpN4f9fJ2eQGrmaP4s1lqbzRt90iXz3CXfNxj94DpsZfgmsZa+XBMRFbnhToz9DU6SWqc1xjtIZI/ZYHPBuj9UUU8JXf400QOHVIyhJlMyPHI97eUtXN1N2ogrYOA2VzWOuP3JtJe7+XqLytbx3ga83DHb8NwDYuNBsgmRfnrHMvrXscWVPbECWXmY86y4P+6zJG83xHZTuL09o1Ep/V6PnL41oWGd5hpxo8pbk1RlOkWwpz+ROJZUY2e3VF/p/SCGtvnDY2kkuzu4nMpSn38X5HasukOtbw+PHj1Ty+KuFeomy/KIT73t5e4+tk3u4MqHjHQ1VLkA9VPT09vVc1R4fZoNUfUDqM46//+q9/sLy8fEuo3Iu83DXSndnKvP45pnKXhPve3t7p/fv3h0+ePBlNQuHuKbenOUdpLXUU7xa5Ha01xyJRzIhw7Rrns+4B64so070arXVqavomyXE5R7SepuaugjbUUBNIenukP1O0y+uUdJW71mZtSkgCn41neTG+CqLjcWNBQxXF97RRWiOzNGH+5FZ+bU7NB12rI0Mju5nKmxHzJUS+Nl+pb3pEgV9FAe7diwRx3mcKbf1NfRZptRd8GzzdMyzVe0TZLmM0r3Etpgl/9ojyexZoyq89JV8BrxHYpZ75FtHe1vs8TXj+7VosO0zVI8s1cjziEc8QGdO0Cn7aYJsKTanUowp11qdZvqQUs2fJcZY/u6fgjhyqGj14dZJoSrUdVeq3AW2vb5GAmxnZ3x293VOy/d13d3dTv9+vrHZP6ZXi/auvvvp/f/e73z2tsJQOM0Dbf/Hu8BoPHz68BoT7GTKpfnR0dIqEexPIKveUXpHt2VomE+7Pnj2j7yOtPYJJEe6lJDYb5/UxFXaEcM/9qEbHNm88vo7MiWuxCHZtvbJf+1YBjsd6o4r3OuSy842Hc3nnhchuaZ0lNTEyewR/tNxMId6DPsyBZHb034NMpCPJjZsGbA4Gq3aZK1JXJHZa/+/X+Tdcs2mJxmtKY0v17hHuXowWFyHipVreU8J7tUc8zbV1ab7suEGgvYckWW35qbP68BsFFrS4UrW9pULvPh8HECWGkZDNSm5LMc084C0FOPOHL0GbiGB2XzzFfuRAWlTARyxpLBKdPS927y0yP7L+Kmib8r3Es9yye5HXSBIzFTy2szkYUY71anPJa4+4L7kH0warfZJEskXmM6U6erPjeNnOlNfMhxz94qvWyPosD3kLJb7xiKaeE/uWQUrjfu1MoY5t6O9e11udje8I9+ZQVQ2/sbFxTvGO/u6IUrX74eHhycbGxpm/++t576bus+rcoHtQc4L9/f3bp6en8i/oQA0WaELlntJ5H/f79++rljIZ0/R4nyTh6NnSaH1yHOZASxStfssGRXtt2atEFNsW4Y45tdoZMc/qsgj6CNjGBlsTG8fm3dnZWZIxJXXEq76QiN6fCHmO7dp8koTWSOxe0gl9VrOmbGfkvZzbq5VtENSBNyfG1gXL0dTfiUn9P+KRwxmRDQCLPLZsS1h+C7JmZomCdTAluSTa2RiciynzPTKf5dLuiQW2mRLdANHg2Q2V5OpAwA5Jlf0a2euR3p6lSSZ9tcNDWQ1VifZpE7rsnnl1oGUMbmDgazkuks+LZf3e3JG+KNq0iVIVzKal9CDSqJJdworHOTUrGmzzSPk2o67liaZI115rOfAgVXZYKc6JczACHg9jZf7lsgZNOR9Zv7dG7Z405Ytf1QonpZS2t7cPtdru3r17jOuX8Sml9ODBgxDRqtXD7GYmYZvSFjS5tkiura0tet/zWMvuBw9VRUiLme3t7ZTS+UNV+/2+y+1ltXt3qOr8oSPd5wA//elPb6+trW0PBoP8j3cjhHuGPDxV4uuvvz6VKveMra2t0ydPnpz941VCrtclJ+uOb0JB3xQZW2olg57rUSuWPLZ0TCa0sS5GqKPCncWx9bJvBcgc2lpKrqMbFwuKWa+vLpmMpLk2HklyRjprhHkkFudAQj//iZL3LHdJfDRf07F1c1QhMj3SunQ+ZofijUXCWCOytZyW+lyzurHi8Voj2yPrl+OiSnNL+W7Z+sj5tXVJz3ZmG6Sp8aNkOptTQys/I7dd2SZJWSR7UWmNXu/yD8upEejyJ7ZZFjRWPguzJnRLfNCtWtnziHwDQZvLIvirom2K9booJZ6ZVQxTrOfXEUW6/ImKd2ZfE7WlmXeLmSiqkMuWf7nnGS5fM491JOFLvNaZlQzLj7mt9ctY78DQJj3cq+aJrKn02UbiNOV7yVo1ongR0Ja1yTrefvvto/z61q1bo1u3bo1SeuXvjsS7p3a30Ov1zo09PDw8SSmljY2NM/K91+u9//HHH1+pOk+H6aGVv1B0eIOf/OQna8+fP78Dh6eeQVrLpJRStpZBwj0CpnJfW1sb4uGpKZWr2CUpWzIOc2h90bylJKtnp1K1Lqb8Znm1uZgFDavdqouR6nmcnJvZ1CCBrin5veeiqee9+j2Uvs9wM6KJzZmWoO46mvzFaZTK62FEthan5dYIci+3lZNtJkjiHGO1eUoU6Ti3hzb90luFEG0CnlLa+n8MleJILFuENpLmS/AnJb0OtikQ2RhAsn0J2rW6Uhons7FOXFPpM9QIeXmtkfOMePc2OaKfTUqevVajNXZiqKL4myZJbJHjqEa37EyYslvr03zhPTV16SGr8wK5NraRgc/BO7g14t9e8m0F6+BXtpZIznkBqtY1qxgZjypxFivJcEmeS7U8m6uKAp2R+9YaFg11bFM0Ilyzf2HkNarVcYzmyS7jNM92zMNqr6rWxzUjid/GDWVtQyQK671S9aDUi4YmFO91CHw5v5UHD1bt9/urknjHA1W3t7fP2cxItTsj3vv9/kkm3LtDVecLHenecgwGg3eXl5dXjo+PM3l+7vDU7ONe4uXe7/eH/X5/iLYyGahwz9YyW1tb4Tk85XYp6ubQlNWTnDNSU7S9dNMiqgj37GTwvqGSndUasdNh9ZQo8aPQ1q1tptR95tHxC0TsTwsaqe3Fs2tJwms5LaIcx/agPfJsrbkxTuZr3S8lATRxMGWV8WjHgu2Wgh5JaMuKBRHxDcd52JysNouA1tYRVfdb8Zq9jOfdrm1AyGvZjmp2NodlDaQp7y1YGwM4p4doXOXP31V++Z+mxznzDfdIXTand0gruy6dQ6t73sDU/JpanX0jQLuWYzW/fa0Gq07cECixudFyNoFpvweQFK+aB9XpTA1v2dBoHvA4B76OkuzW2trs8y4xSaU1An3NPcJevkYiWyPKkcS3clQ5UJaR/xKW8n8aqOs3L8H83DOi75u6fu+LjCYU73WIe29+qXiXavfBYHBuUwWJd4YI8S7meDEaja7/7Gc/u+Xl7TBbdKR7i/Ho0aOt0Wh0U6jcKeEuxwyHw1OmcmfWMsxWZmVlZagR7hlRlbtH+pbi2bNnS1HldARNkaMR0lq2IZmtqenr2qho9aBKnq0HVfhafm1t7FrLxyxsSt4rmlI/Ei83ECbx3rHQ1MbChMl7zF1as4yvWmePvJbKcm2+HF/n/lj1M+KezYWkvGy37ieudS5+MTVQ9/NGqYLYIsijeTQrExbHFNmMoLZ82eW4RPpkTdZrTyGukdUaUAnP+r3XLF6zjtGgffMAc3sbAVrOaB0eIuMrz9EUMdG0gtjyWNdyR+xMSuqoQ5rOg8Jd21zw1o3fAtAsfHAe2W5Z/9RdT2nfpNDEnHXtYzREyWmmipeqd1TAY4w1b9XDUJtWwM+CqK/77y6q17Hds26xrGesej2rGUnAexYqEfJd86+PoK4nfJ25InPk9SNB/uDBg5O6tWfVezS+Kb/zRfaEz9jb2xtVIe61e3P37t1jaTOTUkpPnz7tpXRe7Z6SbTOzu7ubBoPBiaV4Z8BDVW/dutUdqtpydA+nxXj27Nl3U0pJqNwrQTs8FfuzrcylS5eWU3plLYO5rl+/PpyVD3aE7LcISFRrl85fsu6Iyr/JDYScrwrxHplbKtzlfPjTyivH59eYI0J+lz4/T4nvbSZYOVkdVb/hUZU8r/p+LkTVv/NN1oVKcpabEfRyTErjBDYS5wlietDfS+dJcEaee5sNrDacy8rpYd4J+iZgeY2zWG08WrVopCwjxz3VtafIjhLIlm2OZpODbd7GgqwJ58R6chxbr0ZwexYyOHekXauDjWXwvs3QxGfomX0Ob1pJjIp2zWMdLUYsJbxnk8Lylqxt3sDsWbznYxH0kQNRSxXu3nPwDsQtRemznvR7o5QQjsRbMRpZzuJyLs1ShvnHR8ZFa7XqmvSYWSNCVluHn1qxUlVueb5rdjRerLzW7GeY4t5acwmRPg3bmRJfdjwQtWSzpKk6mvI7b4tv+iThHZBaOo4hK90jYIeq7u/vr2jxmr+7tJk5PDzsDlVtOTrSvaXY2dm5BYennkFTuTOgbYyHfHhqJtylyj1by8y7LQbanlQl0612ptZmxLUWa82h1SyV81pfdOPBI8WRvPdIenYvUBXP1spq0eq1rhms++iNbRmK3sMVgYSwi4b+nahDPGvxjGDHWEZ8e6r0Xhon8ZHo11T42Feqamex8/YeniZK1NUlBD2OY7YvEfsYabmCc2BOayPBatdIa4281hT3EVU7m8ci7OXGxhL8YbXhuOj8EZS+N6qgqTwTQxWlORLl2Idkr3cwqGZBgsrveVCrV0H0MFQWa3m5o/2PRahH763m1c/qbmKjpPSZN/0eaYIA1ghwzcaFWcfIeKZO1w459Qh9q8boWuYdTZO+SFDjHOjl7h04ikS5dzCqlye/tixmZL/12pvTwjTtZkrmttYlVfBMFV+CznKmOTCCPUqq7+3tjXD81tZWDz35M/G+sbFRpHZn3u4IRry/nkvGdIeqthgd6d5C7Ozs9FdXV79zenoq/4KpXzNhh6fiAaqockdrGXl4KsPW1tZp6eGp84ASKxNLGR3JoY23lOGsv5SA1tqY/Q32R4jxqpsIGC/zRZTo2jyRtirfIvBU7Ww+r1/LVXgPW7kJJtZT50M3ri2yVktlrtXEiG5JoFvzaOPyay8PG5dRut4O5bBsSli/5fWt2aZ4hDBTfFvKdS0Hm4dZ2jB/+og3PBLgHrS6rc0OpoRn8ewbCFFU+Szj2eosDKqSksynW7OWQQLe8m/PcZGDOnP+EnU+e91maGuT91Ej3nG92gaItwmi9UXIdrlBUoXUbxuasDrBg0nRDka2I6nN/NyRsGfkPZLwPcAk1zvNvE2gCfKXKdYt8tYi2tmBp4zotuZj3u2yj722oMVV8TpnmwfThqb4z0S4ti5JxO7v74/qHJbaHbTaDKray2RUUbx7xDvzdvcsZjY3NxP0j3m7p5RSr9f7i2itHaaLjnRvIVZXV7/d6/Uuayr3o6Oj06xyLz08NaVxwn1lZeU0E+7Zyx1V7iWHp3rwiN5JoYn5MtF779695apzVVHVS7U4qt3lH49YZuS9/MnySSW7pn631saet0Xkl2yAyLpw/SUbGyWqeC8WNxCsfJE5vZgpgam0vXiJHukrzVkyt6b8zn0yppfO1ydjpXo9JU7W49xMva6NxQ0CVNi35T3QFKwDMEvGNwVLvc2IaM8yZgliI5YtSLKze7QE7Z7CXZvD6mPrZvNE7gPLE910iNaZX5co3LWcpfNaeeb+c3VVL3fNSsRTozOPcIu8RYIeY0v84GXtpT7pTaF0I0G7N0iWo6odY+XPHG/d98hmhrfJ0sFWgltKddkule1IVqMdjOzDPDgOFfOl9WvEeYn9TQTTJugnQf5KL3WmIsfX3uGoknhninTN0521a8S95Q9vrTMaW2dMk7B86TMRntubVKNHcl0ED/amUUKaa/e3CmnPiHeJyKGqEgcHB9Rm5vVcaTAYvDg5OXn7o48+ulZWaYdpYO5/OVg03L59+9JwOHxnNH546iClN0p2hiqHpzLrGY1wb0rlrhG284Bcs+drb5G/mr2MFh8lpZnNizUPzomEct3nw1Tr3lqsmpgVjOzDsdbmAKtT5mxq7VHM498FB5H1INkdhXdvtZxIoDPCW6tNEvVan8yBpD6rRYtZ9A/TnkXINOD5pEe8xCNKbemlHh3PCHCmpC/9/9izqsFYTQ2v1Sw94dkaPcIaCXr2Pimx0ClR4nsbB9Y3ArCGuftMHSF8Szy8tfZS4p21MVW0RwRHD4u1rGsmjSghzex5MlA9jrY+nkI9/9Q8+eUcGjwFPstZBfNE4DMiueRAVKsfD0L1YpFMl2p6Ft8ksd205cy0LWyqKt2ZzQvmZMS3RqCzupjqvel1IBiJj21eHbO0jvEg1+KR3Hfv3j0uXYtGrqNXPING/rbtfs7r5kApuT7pbyOg2h1tZtbX11c2NjZS9ndPKaXT09NO7d5CtOovaIeUfvzjH99fXV3dEir3s79sWeWer5mtTO6ThHpulztkeHiqpXKfd1uZZ8+eLWWivCrBWWcsy5VfI3GsWbZEaomMLR2DtWK8pjDX1OfRuqPEtTY3zllChJfGl2CSuWvCUojP8v8JJLSjY7y1SNU75pdtpeuP3kd2raEXiLEg11knZhaIKMWr5CrJK9XU3hgWwwj3RNqWEifbWc0a0Wwpv+vao3h5PTsea3xUse7VovU1lbvJMZXx9OnTGzdv3jS/cTdrWHYxjIC17GM89TWOj1iczAtwPSX3NJI7jyl9JmxcdCMkgiZyTBtMda7FpRRXfzMbGC1nRibZ2UGo3mstpwUtXwTegZuzBlOha+rwyDpkHPNit5TnkTq0vFo92tyait6CFRfNEUGTuZrKt7m52fvDH/6wkkn4Sar1Hz9+vDoN65m6tixtQZ114FiWa29vb/TZZ5+tybanT5+exRwcHIxtsnz55Zdjh6aurq6e9e/u7qaUUur3+2Mxg8Ggn1+PRqNzh64OBoMz8r3f719ZX1//11/96lf/Hlxmhylg7v8iLRIePnx47fj4+P7R0dG+aB5IhTuzlRkOh+c83FdWVsba0FqGke7a4anzTrpnNEmc15mvqqVK3fkZYR6ZP1JvCXHOCHmrRhlvqd2j81eFRphH7G2anG9S44KYNgnPiPKqtbB4plJPJE4bo6nlLfW7N157dpMkxttAuk+6hijR7sVpJDpTZWtEurxGQl8joL02i7wuJcJxXLQWzC3n87zx2dxsMwLnmNbnk8hcU6lnVqS7R/paymjNxkReM/uUqmRuKWk7DySvdt8wJiVdpR49dNUi2rVxJb77LG/b738deES7RdhL8hxJcWzX7GSQENfi5bhpke4RtJmYj5Ly1lj5MyWuWpZ92msWq13LebFuzG/ZrUiwtURQlaSeNLkt56g6V5Qgn8Za5hXzQP4j8S5J98uXL69+8cUXY/EW8Z5SSvv7+4xY76fESff19fWVlJIk3V/8/ve//3/+9Kc/decCtAStfgNfNOzs7Pz3fr+/jip3i3TXVO5IuDNbmXlUuU+bOJ90DXVzWXYyntKcEdqReKt2az2ogpd9Wh6LuMeceD+02EmhLumO622BKr5pgr2JfF6OqKI8UoelWs+wyHpvbny2rF0S0aWkdBMkdhvI+JTe1FFF+V5X4c7aMzxyXiPCI6S6RTAzQtsjtiNkPI5BeCR8xA7GWnuE5I8o+iOK/KqwNlKmgkmR7t5hpnXHR/zTI+pqmYvlixC4TSuzZwFLBa8R8l48+xmtR3uu83hvpwUkwOtYz3jqdozLr7V8EXgEe5MEfBuI96ineZVatdwlxDjrl4iS+ZhXy4e5tZpK7oOVt0lo97FqXZNS8k9L1d52tIF4j9QgrYMstXtK48Q7ku67u7tFavf19fUVaTHT7/evfPXVV09+97vf/X/mojpMDXPnP7mo+PDDD7+9tra2yWxlMiKHp2ZCvd/v01/I5plwT6k5VXgVMnPSBKiXXyOUpQ+5RcJ7qnDLY52NZ9CIZzYn1p3/WLm9TQBWd0TR7609gsgavPHWdRMoXFfTH24mTbhb4yJtiEz05tj8uif+WHk1An6U9JoYee8p4HMM1sNqKb1/TW+8VEVeS5XPLMyzO/J/G8aiV7tHMEtfcs0qRsuBNaPHOfNKRy91rFcjsjX/9qp2NJbvu+zHtlIleRVrHGsjIIqh8nruUeLhbVm9WPnZoakyXx2ldEk9zB9+3oCHyXre6RiDkL7wJZsvs/LFnydvdw0Rwh0PN5Ve7BLYn19bc1lK90i7t1HQpOJ91oR7riFSh2f7EhlXSgBHYqT/O+ZnB7VqnvGWB31J7VE7nkiuUsh1yXl2d3fXtTHW82myTpmrI9xfoY49jHVdkqe0hlu3boXnwkNVt7e3zXj0dj88PDzp9/tnh6qmlNI3vvGNdz/++OMr0Ro6TBYd6d4C7Ozs9FNK3xKHp6pAWxktbjAYnPb7/aFUubODUyWkrUxKr7zQnz17Vvs90gR52CQBWTVXJiybVtpHbV5kvCR3rfVE+pDMtnJ4tjASjKT3yHdmJWPl8RTxWk2lfSWY4jcxWrdxVIBoHRaJHQFTomObRYBHCG9GxGu5GZmO/VU3FrwaWT0aqtzraaKU7GTxFnmLBK2nkNcU5p7imhHhSMRrxHiUQEYCXhuPmwRVNiYwtyT8WYz1XLS6WA3eBoi3Fu/bC9qzX+jP0JHDNyNAohcP+vRqkH+sQ0SxrraT6aX14WGprC96+Kxsk+3ssFZ5/zHOmnvSaPvzjYIR10iWI0mOB6Ja9jVIyuOcGjFv1ep5v0cV+yVoKmcVcjiSKxKDpK38o1nUSOJbU7yzHHJOjRTH+llOXAtrx7VF7482fx3UzbG9vX2Y8+CBpyWbCdphqW1FWw8+1eqK1otEeVXyno0ruWcbGxvFmyebm5tjxDoeqoqQh6oOBoMXKaV0enp6r3TeDpPBzHeNO6T0wQcffH9paek2ermn9IZY17zcU3pjLZNJ9XyNtjI5hvm4pzSuck8ppUkp3ZuwVKk6PmKRMou6SnOWqLwjJLkktq35mEWMp6DHeERpzZqavsRyRquB3ZdSonpaY2aZtyaYmtuK1RTjJTGTnFebT5uXXeNrRtZrfRZK46eBKhYxs55bs06p6xGveZXnNs3zHedmFjqe5zqbh9WAOTV7lTq2Ll6MZyVT1+al1DJmJrYyGbP0dE+Jk6uenQmOLzmAs45FyTwcqlqqLLfua3ScduCsZy0TPdQ2upYOtvLcIuNZHMtl2clMwn99HjBJqxqNHM/XKdmHl1re7qxuj7hmOaMHq8r4qM3MvEG7H1UtcmZpB9MGCxYPbakxWod2cKp1uCpuuNQ5VBUtZlIqs5n55je/ufnHP/7xf/7+97//s7nQDhPHQqt05gG3b9++NBqNboLK/ZyXexR4oKqEJNwRqHJvM+oQ2035Zs9Sea9tHLC1eOvTrGlYfXKePBZzsXGoasd5WU1SzZ//WLWWWt+wNWo5S99vEyS5F+GDbgnxzeKY8lyLwXmzilyqvkdwHcmZx/Sgjz0fbb25Dpxb5oxsJFhAwn3mH3Jfo4nPHVUJT6Yij+RkBHfkYNBSKxRUdXue8XIN+Drnsch2T92OOS2yueS+aIp+b3MipfM1Y7sG715ac1nxJfPMNTSFc+6L5pDXGmGMquvoPCz/opHA2r1i3yjQvO41ghzjrfupbb5UWUPTaIv1TITQlsQ6s4xhSnT5mqngNcId67FIfE9ZHomxxlYZ1xSqEu6aypvlZgS5VJ1r/SzOqgftXuoq+S1lPsbK/kmp1JveHIluWmiEu1dPXcKdKeSj96ANZLaFuoR7HTV+Hpt/RuvwCHcW8/bbbx9F67p69eqJ1re9vZ0Gg4Haz3B4eHiS7WVSSun58+fD99577y9KcnSYDFr9l/Mi4Mc//vH91dXVrSYOT5Vt/X5/mFJKaC0zr17uTaIJRfokVO1Vc8t4b2yplQ3Lac3Baomq6q11RDZKtHiGyAZFZMMiMlcdTGMOgSrE7rxBktv42lq71a/llOMY+R4hxFEFXwJGums5qs4xz6iiVo8Q4ZYXuufhrtVkYRD+/AAAIABJREFUKcw1aIePavVaCnlt3qgnu6VI98Yl0t+ksn3uMCule0bk0E4tXlO1R/3kpRKbzTHvh6PWgXYPNIJd6y+16ImQ+R3eAElwZtWiteFBqTK29EBTj5CfNdpwcOqk64jkZoekspj8WiOKGZnuEctVSPsSZfgkD0ktzfv48ePVBw8enGjjogr2yDcJWH93YKqNJhTy01bZ46Gqly9fXk0ppS+++GIszlK7p1R+qOrr/pWUXvm7Hx4eXllfX//XX/3qV/9eYzkdamJhFTnzgIcPH167dOnStaWlJXUXKxPuJdAId4S0lknpja1MG1GVdLQUzFWQPe7r2uNY7aW5o4R7jq1LuLOaWZ+mcJd5I8/VmtOqGddqKdc1wt26X+y9NWtEnr/RPfNfbiYA9nyYmtxbu0e459eMVGdEfITkxxhUv3tgcyziM7bgKZKjn4HwIFOZn1nC4NyoOJeq8OiBpajG1rzHvTVZCvmcg72WNbBNAs3OxoJHfluq+ugcpXNibBOfkxfqs7ZG0mqHk2qEPPMQZ0pqRgLLOPwZnd+rqQ3wyGtvnda9Z/dN5o0S50xdX3IeAB4IG5mzzShVt1t9moc6Xmu+6szP3atz1ir0jDYQ7inpBLTlea71szxWPm0Mm8NSzbOf6OsuFfNYS4miXVtDFc/3qrBq0Oq/e/fusVXP3bt3j5s4+FXr7wh3jlJlOo6TaIpwl7lLPOdfvnx5/PLly2P0d7fU7in5ind5qOr6+voYAZ+tZg4ODt7deXWGZIcZYaF+EZg37O/v3z49PT05Pj7OZLd6QIKmcn9tGXM6GAxOpfJdermfnJwsr6ysDFHlnrG3t3eaFe7Xr18fNnF4akaTuRgiiuYoyTwNArWq/Qnm0Mhult8jh1k+bYxm8cJes00EaRWDNWDeUlKb5cYarA2KurZFWnvpRocE3gMvzyeffDJT9WbD3/7AZ8/eC15bhHQewR+rn+WXfyTRzfokAT9K40Q6zoPqc+vvQnRTQIO29rqo836IvJcjau+S+SySN2qTYhH0sp1ZuTAlvEbQR4h5LbeEZbkj8+B475r5xLO1WCQ/5mF9Vg2sveQ9U2oLpKHKv8ut/3yukeG5j1mXlFjUMPLWU8RrlijRNbXNjsazy9HuGbv/Jd9GqEJ+a5ZAbC7tuupmSZugHTKayXFmEWNde+Q4kvJoTWMdsipriyjmJ4G6FiiThkVqMz92tIjBfMyzXY5FQj23e2S5bGdqapYX+y0vefa6BG3wgmcbG7u7u+vy2iLWLRV8MxV2QFQ9wHQSBDvLrc2D7bdu3Qq//4+Pj90NGDxUNRPvh4eHJ6/7JRH/ot/vX/nLv/zL96I1dGgerf9Qv6j40Y9+9Pba2tq2sJU5A3q5I+FeCql0l7Yye3t7p9lW5t133+1lgtyzlykh0v/0pz81op6PqqIR0Vqjli7y3khC1CKIkTQNEKcm2ZxzSEI5em8YOc5qitwLbS2WMp7FsxhNoW7dP68e3AywapBK/Ca+KVFCnFtxgefsvrcic1cFyV86n0WYRxEZx0hmJMBZe75mRLy2VuzD+ryx7CfWHUXd51/6TOr8+x/1Bi+BVj/6kVv+57nfIum1HIx4twh9zGeRzLnGUpLas3ax8mgbDtp8uY19G0DmwHWx3J5/fBXyXKtpFqij5m8MGiHKoKnELSV1HsPUzlUV6m0izetAO6zUss6xrF5w04Pd58hBqda81r0vJdHb9Bw1NTn2aQehWrYxLJ9WR/QgVOtAVo1819TyJTmqoIqivSkVfERZ7nmA5zbL+kUbwwhwb22WYpyp8q35JaGvbRC05RsHJfDup2zb3t4e42FKlPoZTKU+j/dtXpAJbY98Z/0Rwl7GRA9bZe137949lu8Ni3hHtXuEeC/BYDB40ev13r99+/alJvN2iKP7B2EG2NnZ6a+urv5oOByuaF7u0lbm9PT0VBLupV7uTOGeSfeUUrp///4w9z179mxp0T3dmwJTVcvrfC81Qt9qT8m3jWEWLXUU1RGbGm9zQtZUNYdVV0rj1i8WIR4lmJlyX84TiS1FU3nmAFnNPa2cuU+Lke353jMSnLV7dTBineXCNhzXBDFeJ4c1fphSWq6Zf1Lw/MsTtJf4r5fOj/Np82okeqnHOZs3t0V94C3f9Sgm4ZWu5WT+8nXrr1PP1DBrT/comHraOoRTjsO2KNGstXke79P0gI/cg7rjLeV66f3FOC1HFIvot48K9jp5Uor7tLMY5v1eomL3/N3b6P8+C2hqcesgVYsc17y+rXZt3mgOli+iSJ+UF3ubsLu7u46EvMS0/cHbjqo2ME3Ov7W11ZvUc6mTF73d8+uDg4Oxb0igt3tK4/7uu7u7KaU05u8uvd03NjZW9vf3z82f/d37/f6VlZWVz37961//ryrr6FAPndJ9BlhdXf12r9e7jIQ7Q1a5Ly0tLad03lZGtvX7/aG0lUEv90uXLi2ndN7L/cmTJ6Ooyr3DG3jq8HwvS4nwqB1JVAGeYSnxo6pqJKKZetwikj2S2VKhW4p1tL3xvimAY+S1RcJH1hDB6xrP/q5VeY/UrWFKmHad574h8RpZTY6KdVafpnhncVKlzsh7Szk/gutzazDq0mr3ao7AGr/UQP5JAS1L2P3xrEwwj/f/oVRtMysVjGVxJb7hpWM8ZTyLjfrge/NbNUZzsHqkoh/jJuHXHlHvX2gwT++UdI/xiP0Lqq8tGxmLjGdzRNX4k4LnG699MwBzeHOg733UOkd++6CKnY+HUhX9PKAu4S7JcY3URhsZOQ7bMIel1Gd5I7W2HXWfSYSkjvh3I7FuqbCta7SuYXVqintLuY8xbA4r3zwiokJnhLskTzvCfRxbW1u9Wd6TPPekbGXqKN4lpNq91Ns9pVf+7hLSZsYi3F+/fnFycvL2o0ePtrx5OjSPjnSfMh49enRpOBy+MxqNXmIfU7nLdomTk5MxEl4CiPezXxCl0j2r3PPhqReNbG9KYZw3K6rk0+xLMH9dOxM5n9Yn2yUpjRY6WiybS7NsQTW6nEPOaRH5Mg9Tt2sbEdrc2jq9+xbZ7DD6K38wuAAKeQsW2XxGZJN7ZN1v7X5qKnjs18Zn4j1KkI/SeYIeY5HsZ3V2GL8/dZTbGqzDTPPPiP0Jeq9rxHoJOc/I9RLSH9cgiW7mW+/NgWAEuXUvcSyO0+a34NkDybgLj6htCLM/0Q7sRP93bY4ICV1S8yxV1iVqcq1Nu1/W5kPEGiZaq7bJYuW3+q255hka0S2taCy/9ajanNm+RHzctTonRapP+4DWuuuIELMaSY7+7tYhqdKTnfm0M/sZRqKj1zv2R5TseBCst34LpfYqJRY70XzeBkMpusNOp4sIiT2pOaqQ99L2Rua13jc3btwYu7ZsZjLhrh2qKg9UzZDe7hnvvPPOD7V6OkwOHek+ZXz11Ve3l5eXV/DwVEasZ5U760cVe7aV0fq//vrr07W1taFUuc8j4V6XbPTI4mnUUJI/PxtPPY4EtbW+CBHN+lEhzmxtZF9EGc7IcWzzSG9Ze26zVPDsHmAO1sY2EiyUKOMXiESf5DrOvd8ASG5HasnkdZQU1+bVYmWf/GONs+by6vVQZ9w8EPvaQaKWx3nd//88uxoZY33mQhW55YfOiGetr0Stz2qN5GTXlsoex5Qo31k+qx5tQ6FDAUqVyGhtIq8ZaYtkvadM9yxK6lq4TAqlh7yWEOl4/7RvAnjfIpBjmriPpSr9RYGmII+Qz3IsHoyKhLvl715Cvk8ajAQvIT8jsaXrjCjVI+2W2lx6pke81jVfdtYW8R/HA1areMZb7RpKiW3PIicKa6PDWptUsXcHo5YDieYmIInvKv7tpXNEc8p27aBVK69Uu798+fIcIW8p3rPFjIRUuyPxPhgMViTxPhgMXrz11lvf/NnPfnZLm6PDZND98jFF3Lt3b2M0Gt1kKvdsH4Mqd9nHVO0pcR/31z/Pebmn9EblPimUHLRairq2Gvfu3avtgypryAfFMvI3msuzqWEkesQ+pYqVCyPArTGaUl/L4ansI7WxbwgwMh2V68x+xlLER95rFomvrTWae05RZ13e35vI3zHZ3lNeyziNTJb9I9E2IjEsD8b1lDhr8wDJeayvdINBQ/SZzcPGUMQ+JiXfpoWpz61DT3OuIYyROTzrE80TXuvXDhb1/v+NKOk1Ij6RmIhNj5yXxVme7do3B6y5sU6rDm+j5MKjKQU6I4mRGGaHe7IDQKPKaI+8nzWq1OQdbssI85IDcT1//BK08Z5XRUQ5zVTjTNme0rgqHSFjLCW6RbhjXdYGwKxI+RIiNxJbqm6Pzu8pwDWyGMcwJbxUs2MeizzHdlYTI9lZbtaPuaJe73XarQNpo/CU/Fq7VCN3ivZyTNpexstdav9SQtJbGwq4MaDFvf3220fy2jpUFYGHqqLFDEIS75lw39jYOOt//vz58Bvf+MZ70fk7NIPul4op4urVq99lKveUzivZs8p9OByeDofDUzw8dTAYnGokPAP6uE9S5d5m5XyktpJNg2mQpxqJjsRxU/MgUDWuEc1IcjP1vWVHk+O8PCzeI+ORaLfWqMVrGwHaxkMJ5o2En1C9VXMi+W0R8tHnhMS4RoCP4I9G7kfq8Uj0Hvyp8p6r+j7FcW16v3qq62ifhEbea2p07bBSRrxrtUTtVpj3ukYkIxFvWdnITQVcc5SoltDU7paXvJxbU8+zzQG2EVGi9meoMmZhPlNHyGppcyIV63K8d4CnNq9lnYIkPM7DyH1t/raQwppNC7OS0Q5IlX2WpUx0zey+eTY12Fb1fTBrVLUmYep25sOO1jIl6neMZ4S7ZVdTamWzKKiinmb+5p4aWztINapKt+xhmGLeItbZ6ypq8ognPMvpzcXa2+4X36ngp48oQS5JbxwjD1pN6TxJrynWWbxs92qW45F4z0Bv95R0tfv29nba3d09ZzEj1e4Mh4eHY2r3lNI3fvGLX3zPGtOhWSzMLwhtx6NHj7ZWV1e3LC/3DGkrg9BsZUpV7u+++27v+vXrw6pk4STV7JNEZL3S0qXk/tSxrmFEsdaf57DmQXsXT42Occw6hpHQzAamhIzHGM1aRrOs0e6DHOcp2av8HZAkf+nY6PtqkhspBCXraOIDcZMfqnGN1pp7JCZK0rN5NNU6zqOR6KwGJO+te+U9X69mL7+Gus+vyY3ZqH2IRs5aKCHBsR0J+pJ8mje5t6HAiPOIhY62cYG1sPqw33sepc/es65hRHvUxqeknuhGQxW07vNUCTHLDt2MHmIasS/RfOI1JXe0bqxtVmDkeamSnx2UilYzeB+jFj1erdFcbdngiKCqLYw2JivNGWluebuX2MNgTmxDv3d8XbqmaY2bBTxrEo/oxnjMy7zg2XjLQkab1xtr5fMOdo0gstFQFU1Z32iIEOqdCr4eqtjARBX0Um2vjYm0W4eoaqQ9xrJ+bLMOVUWUeLunxP3dxVwppZQODg7eTS38/LmoqG210SGGa9eu/V/Ly8vrJycn+S/B2Y7UaDQaHR0dnfb7/aXT01P6NcLhcDhKKaXl5eVRSiktLS0tDYfD0dLS0kgenJr7l5eXR5Jw7/f7o5RSOjo6Gt2/f3/45MmT0ZUrV0Z37typ9B/VlStXZv6LShWUrPfOnTu9K1euLF+5cmX0ySefuPcq90dirbru3LnTwxx37tzpaTk/+eST0aeffppyrVhLSjHy9dNPPzXn+vTTT9Onn356llu+ttaU88lrtr5cr4yT82C8nD/fA7lW7N/Z2enlNeQ+3FzIeWWbvDcyR65Jxpcg55L5JSK5ZQ6GgtpK3q+V11xjziiY2hzn02J6iSvaGVGP47R81jWbhxH5+Y+lftfqirTNArOoQ5tzmMbfE8PXryVxje+ZYRp/X8hvOrA4ScZi7EjEjF7POSLjltL4+4G9L5bS+HuYjR+R2EgMbkIluB4pMfj3yvvskGOwPqwN59XqynmWkl5jBKymplCU82/+5m8uf/Ob35zJL0ovXrwYra6uFv39zfGrq6tnxOzJyUk6OTlJV65c6eX21dXVXv6T+3Lcm4/O42BkL8aysVq+aUOS0fK+4mu853LNeS35fuUxco0nJydj918bJ6+xHcdpbSXj2gpmx6JZtGhj8aeVAz3cZRwq2TUrmXkitSWmVffx8XFaW1sz59rf3x+tra318p9IbH6d0riy+/j4OOU/m5ubPZZXxmFMJucz1ybz5blkX0auIedk8dY9sq61tpJ+DSX1YWzVOXH+t956i4oeHz9+vHrt2rWJWvNeFKyvr8/k36mjo6N0dHQ0Nv/e3t5Itu3t7Y3W19d7sg3rxVhrjkzQy7aVlZXBwcFBP485ODg4y3F8fDzGy16+fHn49ddfn7UtLy+fvT48PEwppTQcDofZhvoVNTiUnw0x33L+N2Q4HJ70+/0rf/VXf9X7l3/5ly/9O9ihLrrdjSng4cOH1y5dunRtMBgcWnFHR0en7PBUtJHJ1jJ4eGpGVrmn9MpWJlvLZJX7kydPRrOwgImoe62YuhYeVZDvU4nqmCmgS2svUVHn2rRnyhTdmvLd8l+3LGAQ3nO0aipV/UvFfRV1OFO9e98S0Pqs+S1rHVZ79O/LPFjTkBolAS5R9++4dy8Y4S6JUnytjcntkpC0atDWq43Jc7L8coyXL0JQVkUT77sSa5hJgXmby5/MO9xSpGt+7viH1SGheZYzSxtZk1Sks3Hataxd5qjqHc/m0b4V4NWF7Zaann3DoCm0wjqvKVWfh6qHfOY+VGHnPk0Fj2pt7wBQJNyZ0r7t6uqq9aHHfUrcdifSr1n5VFWnt+HbA3Xg+Z9XyWEpyjV1e2ROT93uzVUHTeWalrWN9+8mU6BbtiiW/7p2YKmmSpfKdJmPHX7KfOGjNeurnz1KFPiTWIuVU6rbO3uZ+YTmOY+2Mfmn5c+uecNr+aOHqt64ceNcv7SZQbW75+2OkBYzGb1e7/2f/OQna0WJOlRCR7pPAfv7+3dOT0/lG32Q0hu/dmsserlbsVa/PDy1CuHehJ1MhBy0yOZ5IBczmJ1J3ZwWCasRtnXmZQQ8ksMl+TNJbZHLmhUM1pB/euS/1WdtjDB7Ha1Wy6rGuj8eqR4l8GexGVUKo0aNjJ8USvNLEj4l3XImouBl/Rop7uXFjQGWVxtXcg96SR/TxPsuag0zS2hWJBpZj2M1Qh5J88hhq6wejTzXCHuvZq1OrJXVZJHd1lxWu7XxkPs1r3ptHdNGG9/XLjzCNWLRwoheJHM1ixmLVGZEvmatElnLLKH5uUdi2D1i/fjagvWsNGsZ1haNLcWkn2UVMlkjjqWtjFS+y3YZi6p4zC3V76iI92ppGt48bVHeRwlaRpIzmxYk5/EAVM1vXR6Eah1m6hHM3rW3HhYbxSRyRuaZBMlelTzv7GXmC5adjUWGW2R5xMYG+yLe7i9fvjyWNjP9fv/ce1QS77u7u+dySG93ZjGTD1ZN6czbPb3zzjudt/sUMJe/CMwTfvSjH729tra2aancj46OTlM6f3iqjMmEeibhS73cU3p1eGo+QLUU01LGz6tX/CSAautSAje35XvKyG5tnEcee8rsiGpbKtTZGNlmkeuWwj1Cgtfd5LE2DTzVfm5n99yqvfQ+TAnWh+JpbQxoZHNEUW+1IRmekr1hgH0j0T6Ca+zXarLI/9zvPf9SpfsolY+ZVyA5y8jbKCmOfurMZ52R+aiKt/zMmeJc+//T87mP+LEj4c4OPWV9Cfo0aOspORB1mp8fInNpmxQlOc5hlopFppLW/LyZGj23R8hwJNUtkr+OKn9a0GrQCGpt/diHh9jKfs3nXeaMKt+18drzqPKcIpjms5R+66wvv0bv9KgCXcutecGzQ1g9ZXxUcd80JjVXhMzXDv6UhHeJ37l2OKoWx+bz+jWiOepjLg9clar5pjzWme983ZwatPvcJMGfyfNpfXPsoqKKh/uk5okefqq1ReZAop2NR+Jdqt0lBoOBucETUbp7xHtKKW1sbHzv448/vuIm61AL3T80E8TOzk5/dXX1R8PhcOU16T52snAm1hnpnhJXuUvSXXq5M9J9bW1tKBXuknCfhb3MRcckrUCq5GZqeNnWVE6vRmz3rr25NPsaCdlvqdQ14huJduteevNrMRcQSGq3MXeVPIxgLyHbE4nJOeTPBK8vApper2YXk9s0BbmVC2Ed/FmFrGb5rTqZSp1tKGAeS11ubUawPtmG83sbG1o/1hnZICmJmxbcep4+fXrj5s2bjZ/J5NmJRFXjGgEsx7LDPK3DODXyHvNjn9bfVsh7x+6jRs5799HaGCmJzfNF1lLlgNtFROkhqVIRb43LfU2T21bOScw3C3iEtkeuW7nQHgb7NFua6LUH61BWK6ZDh3nD3t7eyFKaa/2yPb+umsuKz69xLtn/2WefnVm7PH36tJdSSgcHB+cU7l9++eWKvF5dXT2L2d3dTf1+f6x/MBic+caPRqOxvtf9Z239fv/KysrKZ7/+9a//V3R9HcrRqYoniNXV1W/3er3LEZU7wiLcEVGVe0qvyPZSwr1Tn8fhEa0lJGtJbF0vc9ZWhXCPqulxThnH7GSYYrx0rsi6LKsYlguBqvWo+rwFKnUVFeqq+kF+kutvag0RJTm+thTxJfOORIyWA8c3cU8jCvpZoelfGpnCvMQjnFnHeGM1NTRax3je81YtlsWKJNZRpY91al7uVp3eRkb+adWoWfzIfualH0HEZ36amNkGQMROptTawyPcvbk9tbylho/YtrQNFuHujWHtpUS5lVvez8j7YN7u/f9h7+155EqyLEGLCGcEmSQryGbxKzOHnduZg84egtvADlqnUkCP0MoA1AsjllojlDhia630Dyi9f0Bri8QqCywwUiOxqfQKBAZkZ4KIzCazSEZ4hK+QtOCNE+fce+19uD+P8AMQ8Z7ZtWvXnjvj49jxY33hEdWMrEb1us1hYxeArN/8EPYuq7KuycAjjWvdLdYrmNdTdaNCnZHa2Vo9MALeKtqxTcVmLWmiOqK2ZSCad6NcXz6WpWZHdCXJK8lucyAZ3jIXzlvnZvYyNp8l3C2sxUwW8/n8jHo9spkxc5X5fP7z0dHRw2fPnu23zrtBHhsydSQ8ffp0Vkq5t1gs/vSh6fTNX+1jrML9+Pj4OGMrU8pZlbsi3OvhqRWPHj3a6qpubxnXVbk7ZcUvbjpYUnXMDYmuKnPvWsW39LE4ZS1TyeRINa9sWaLaUbFu5/Nqta+hIusZSc+sYOzc7Bmo+jHHWP8H+pL5jXWNqVaP5h1jHCPRvevMfDbeEtqoXld9Hphivu/rYWtepz9mMj+3IjW6InFbLGZUXnVIqepjRL7Kr+ZkMZGyvpXMVgeeeuR7Jme0tiF/Fk9J+d6EZRGdmYNSLUHbhUz2YlosTaYCz7YFofzQWQ5FhqPtDLOTYer5iFgf01O95p4SuZsBqtOxz15HdjXo247XNgZJ+shKJkPEY71R/DLhEdsWtW7vMFOl9laHk2bU7zXGI75VHyPI0Z6G5Yk84nFtXr+KYfm7bGgMgWjDoOVTChWbw1H7wZLYY6JlDkaiV0K81Yomk0OR7Z6KXnm7lxIT79Xbvfq6R1YzSLxXi5k3b96ctn3xxRdfukk26IUN6T4Sqsr98PCwk4e6B2sr46Fayzx58uTk+fPnS/nFqSvBNyWVb0aZXev99ttvj7HPyzemvYyqQ1meeGptVHtHNi0ZhbgiwhkBbXNn86l7tgnA7iPrGFwzWwf249q8Txao3GuGKdWPBDdDVK8lurdIO5La6joz51bQr+bougFwkdBVrRypxJVfeob0biWfmZe5UpUjEa7gHXiqFOkqlinmFYHvKf6ZpQ7mym4q4GaAtyER5cr647dg6b9jj0GIen7tas7IF7wSyB4hb+dStbWud5UHqqqDYhXYRoaXIyLqW33WvXjvwNY+qHmncghnhIjsVsp0NhZ93DFXjeniEZ+pZx3QavmicmRIauuNzvzTbZ4a4/mvK8I661+uarBtuKHQxaLGi+k73qKVGG+Jb1Xybw5H7Y8W65W+c7R4syMBbv958ZUst/YzmAPHRVY22O95u3/yySe7lni/c+cOVatbst1TuzPcuHHDjv356Ojo4e9///tfe2M26I4N6T4Cnj17du3k5OQzo3I/Bfq4MygbmdlsdvLmzRv5ERGlcn/+/PliFQehLkMNPgaQ+PSeXcYy5vHjx6feq2OqmTPq6mhTgOVlJHw0LktUq34k8/E52zasD1Xval3RmhRhHq3NU61HhH6ELqT8WO85hqi+EW10WM4t0976DDDfwny1ZDubdwFfVX0qdgH/6ngk+HFNOIdau6o7gy7vpWX8gT/0zxgko1sU2YqQLk6f8j1XebycinxmFixFtKn1K4sZZsuj6mT3OFZ5wCu1f/QJgmw9Xexp7PzRHGuJVp93S6Zbstgjd9l1vfcU4a3KdkZkrwreukvR1i6ZOGUrk7H0YX0tGwSXGUqRjv1Woe6p4y35zhToikBfZ2K9BVm1NfM4z+ZlB5TWGKaWV0r0LNGfqSla05AHqGbRSqK31rTxoF8tWg8UjXK15GDWLF68d5ipimdxTLHOFO7eXF1ta/70pz+d2whC4r2q3SvxnjlY1eLdu3fnOMXj4+O/bEqyQRprRYauC3788cfPd3Z2riiVuyXcs4enzmazk/l8vn3r1q2d2ofWMqV8JNztAaoKP/zww/bQhLglqCu51kL4//DDD9vLJAlba2DPy5LqDLj+Za0vQ3yz9ujemyMzPyrC1XxsfEbRjwS82jRgtdhcTMWffTaeuh7Xkt3I6ItIZT8EovrHtNEhQNJbKcK9epBcV6Q3I9g94h5ja/sC2hlxbuMwns3H5vLaGPq8T7znuypSspVQRQLcU5pnCVhFgCu1ONbDfNjrvSWfmeJeEe1MOc7yevV6dTKwGjMbDaqOiPz3bGqy8djX9X28Vr+0dP3WAAAgAElEQVSDdyFWrco6im0hwbv4y+McyyaKlQ1PNMbGZzYg7KcI6r13gC2rh30KIbvOy4RWctuS51sGtY/F27mYVY1SvHsK+3Uk5ZUVTDaWkdaoOMe8ngIdPdWZKt4q4NGPHQl8dp9ZJ/OUVzV3RWb8GPOPYVUzFc/3VfmgdwUjoFtzoFq8Ze7W+dCznfUzgry2WZW7VxdTr0cEPsKzmWnFfD4/sor3yNu92sxUb/dSyq3f/va3D4aqZ4OPWKtf+NcBn3/++bXFYnEfVO7zUj4S63t7ezulfCTcGSqhfppgPt+2Xu5HR0eVfD/1ckeF+/7+/vGTJ0/kwaldDlVtQVdCf9UWG3fv3j1RNbDn1fIMx1xblmT3xqgYZvnCFN41BpXo2G9r9EhnVh/at6g+1aasYFi8UqNHJD3Ge+vq+p7IbqJ4Naxgg2sZ86k5ujxnNcYS8ahAVzUxwp6R5oy0Z+p0rAE3CLxa2AYAQ83X5XXLPO9V/Q4SHcypYMnsFvJWkevKzsQS5sxSxSq+vQ0AOw9TgWM/KtYzyu9I3a4Ide+1j1Tx0fNXtjcst2rr25fBypTwXUjUyPrFqqyVLzhTWmN8xks869+u/MrHRmTJw/rqOM++BUlwdZAsi4kI9Iz1TOaw3UxcBlPzE4+gSPNIlV6BJPwY9WT6poSshzuC2auoti61qDnZNZLpmVy2PiTqWV2R53pflfiqxncZ1/IphlViGXYsCkMQ/t4hoaod16xU6K2kdVQH5lXe6+wr5vZIfDvWKtwjNbzFgwcPFtZmBr3dmc3Mq1ev0vZI6lDVN2/enNrN3Lp1a+PtPgImsdt3kfCb3/zmP25vb3/+/v371x+azhDupfyidEfC/eTk5BhV7vW+qtyttcwHpfvpH2zWWqaq3Pf3949LaSOFlwlld7IO+OGHH7bHeK7ZZ7KMZ4cK8db5mJUKEuZK/a5yKUJb5bdx3licI7vJ4I2NwJ5FCwmO8a3jB4KntE5hRXUvC4qQ99pL4QQ9wpLhmXgPXYn1ITD23H0O2ew7tpTzamjlS84U30ytjv04B5tP2cdk4rPzsNysHedisd68LBfGRip+hq7jhkDTPC9fvrx3//599xN2Q0J5rWfHMdJX+cCzmIg0jhTgq0CXZ6bWX+/rtXouURwCXxt8vbz4Dc4DFeT2cFXl144qd0/1bqG83TNkujrwdR3R5dDMTB482NTzTmftEZjHujrAlJHt6Euf2RBYFtk8tXpWOedFh6cEj1Tiy5gbiXI1BtsztaOfu5fbxnj12AN9X758edr+5s2bcwf9vnr16kq93t3dPdN/cHBQZrPZFds2n89n9XqxWJzp+9B/2jabza7funXrf/6P//E/XrK1b9ANG6X7gCAq93MHGKCX+8nJybEl5BVms9npH2RWBf/27dtjRrhX3L1796RVcb4sD/Z1JdxLGW8jI/tMWNyQrxuqz6O6FGlqFe99lffMNgb7kYT25rQK/Fof1opKfZw7Us17dah1ZDERojqjrFY4fYbZAeY5Drl2q/z2Ytg1G69y2bgsSY7qdVS31zamXG95XWyuZX9fbnkta21D+G1XZKxIWry+PeU5xjBSH5XnzE+dEdKsvkhNzvqZGt7msir4DJHN6rJtGQV9ZM2jNg/YeO/TBV4NY/5eNElhREUXhbQdpxTeVtFtCV/PksZr62o5Mwb62rIoghtJeWYJY+Pw2oJ5yg/pn38R0EJOK/9121YJb0W+Yy68ZnUtDLy6uqxp6uhre6LIc2b/wubNkMuKTGdtkd0Nqxs3BbLzjQF1SG3XzYkhsSHc2+B5l1d0IdyVsj1bT6Q4t3144GmkXseDU3FOr047xo71PN3RNkcdqopqd0T1dj84OCgHBwellPOHqkawh6qWUsqPP/64UbsPjA3pPiA+++yz/w283GfuAILq1W5V7/P5PHydmLVMvZ6q0j3CFPzdl40+xLl6nZHYzTzTFr9vpTBX9jPKZgYtaZDQjshtVheuheX1ngG7ZjV747MbAdn1qVqc13Wq/4eayRGzxi7EikeuZ0jw7HPccq6Zqtsj0Wt7VHcd00Kae0r7qaLW1+X7ZPbnYKS6ZvGMnGXkOLv35kVi2RLeyl4F7WGYlU1EnCsLHfUMIuKfKdO98QzeOlg9ijBv2UDB+W2+rj7wk0fmwE7VHpG3llz3DlplpHWkHs9aziwTrT71pXAFO/qrZ6x2lFVNVNeUNi+GREQ2t/il11i8LuUjye0R6diOhDz2qfHRwa2ZdbOcLfFTh/JPt31qHFq8VDAvdSTJcV7bx65VDVEbrmFscjl72Osya1pXTNHXXRHUrR7sLXMi6d3VXsbLn7GesfN41jP12rOoQeJe2fF4tVniPYPr168f3r59u9R/nrc72szYQ1Wrt/vvfve7/9Ay/wY+1voPgynh2bNn+7du3bpvbGVKAaU7U7mfBhqSHWG93NnhqYgnT56clPKRhG0lrqdC0nve6uuG7GswxrNH0rn1mVoiXPWrsZFNC24G2P6IEGdEs0f0WzW7jcVcyjImo5xXmxst/we7bDQhsc+uR8Qqf2lsnfvM8/jwfPAZsWeGanMvHglzbEOSna2BkfU2Fu9rW59NiYrJ/REwMhQBrOxRooM/UXXtxSufddsW+cSfwD9VF+ZS3u6e5QsD1onrj2xfVI0Rqe3Z9CA8cr7rBo6abwxLmqX9ru5Zv7R4qKsc9ite23HeXFlf8XVFdn1M4a82NRCRhQx7H4zxXJf5WrWQyXjAKfNmRzIbye9oDBLsyi4mOmiV5eiDrGJ+1WCEtteOB592zav6kKBXNajDUr1aPDK75YDZIbAh0IfDKn3dS8mr1/scmor3mYNJvYNWlVe6N79S3jPC3OZmhHjk0Y7WMYyoxxqVj7xF5O1+eHh4iDYzHtBiZj6fX6mHqlZsb29/WTZc8WDYPMiB8G//9m+Pjo+P7Zv11MvdkuvHH5DNmyHcq8rdWstY8jYi3oa0JRnLmkblzc63asX8VDYP+tShLFJUHLOoYYQ7I4wZ8a5IdtvOVOxKWa/mVmPY2JbNiECNnoY3H87x4dp9zQd4b3okf2a9nZ/J06dP6///KAd9Dh+ej6ckP80tnpMluRnhvQX9CxIXPf86xiPaWR0Mdq4hCHov/zKQnS/yZs/YwVhkiWlGDCu1urKP8chknMsbx1TtEcmOhDkj7SObmW0nBm122DysHjUP1qziVO1DfIJiDNHC0oQQnpq9i0c5kvVRnojYn6KVzJDA9asNCmbH02pp422MsJgxPkUwpU8mKJU4O+DUqtmZfQsbZ9vsWFS211iswatzqPV6mJotjSLPUWXu+b57hLVHitv86vBSm8v2M6V6hqzPHPzaejjsmOT8BtNHlvQfgogfeoPBI+YrLHmezYke7JkDUdFCJlLpM4K/3n/99dfpQ1E9VJsZC1S7Q9+Z+6tXr/48m82u/+EPf/hiiHo22JDug+Crr7761bVr1369vb3d5J9UUVXulVT3VO8W1cu9lI+E+/7+/vHz588XpXBCGgk7dSAoju2q1P7hhx+2hyDilQI8qwxHwmxZvvVTwJgbDh6RHCnDGSnN4hQxrurwiHKb06rqGYHOiHl7b+1l7D+cV202sPoytXtofa29jYyWPGp+Q4qPgga7GUY2d53L5mh5TvK9CzERaW5jFqYN58msE+fr+0sxzom1DY3saxlZkiirFhbvqZxb2lQt0VhFfntzsTGM/M/4tNuc6j6ycFH1eOPY6+G9rt54zypo8piK0jCrfGfELR7cyaxl0BO+/vNsU7J1TRXKo50dLIvPEnMpxXoW6/wcu0Kp1xnhHJHWTIGeUbZH80+N/O6D1u9lLfFW2a7yeCQ1kuCMLGfXKt5bAxL4XQ9q9dT42Vo2uNzIeLmXElu2ZIj6rOVLFN+3Doz31Og2RpHpLAcj7e2YLt7uTO1er2/fvl1KOe/t7hHvV69ePVW/v3nzpn59VDZ88SDYPMQBcOfOnc9LKcV4udMDVK3CvfXw1Aqlcq949OjR6X9yRkgjmZYls7MkHJLZd+/ePZmKXY3FFGsqZRyCfGyVvbJ0sfdIbrfUV4lh9my8dszvqdLVmphFjCLwMQbV99G6M5sOqk6vPg8tzzSD6L0gsExSlinGWwj7PnGMIF9888039XsRG79VzhPtak6reFdrw3b2fFQtal6v3da0CjAilpG3kYKaKdK9ObxarJrbs0Kx/WhZwq7ZZoBS1lvbm20yTlm8RJ8YsOi6+eBZ4Kg2lk/Zz2A9LXUOjU7zLFud2OLxjuS5p5y28Uiqq5yMnPcwdUV81kbHOxhVfZJAPU8cF33yYOrPcEgwX/XaXopPeFsSnSngMY7lt/cZJXrWNz5bx9iIlOARMiS0OoA0OlDV2r7YA0q9Q1aZp7uaE3NZgp21269D28isUuG+UddPG3283BlaCXEPnkIc2xV5nq1REeRIknsHpao4VN8rb3iGFuJdwRLvFu/evTuyivf5fL5Ruw+IDeneE1999dWvbt26dX+xWPwJ+yqxnvFyryr3imorg9YyFUzl/uTJk5Oqcu8LpoiPxjDVPCMk1xVTqr8PMdpljhYiN0uwWzK+JW8di7XaeTOxjMz3lOYeEa/WE71GWasaVVvrBkYDhnpvLYt0PTcHPAtWR4vCHNHlOWM9LA/bFLCxbB3qGXs1Rmu1dag6M/O1KKeHhq1HWavY6651tijNlX0Kks5oEYN5PesU79qzkInmxz42d6tdDY7PxKj3VPRMGZS9zLLes53mWYY6kdmWqDh77xHxlgD2lNn23qq7PTIe4Y1bN+AzUa+LfbaokG8lzdEn3ovL5muZfxlA0hlJc9vODkzFsd4YRqIrgt/OERHjzJpmCIzl3z4G4aqIfO8gT09Rroh9z8ud2cx436fZ4aeMXI/yqA2GCH03P1qR3fzYYDrI2Md4anelEG+ZK+P/br3XLdnOSHNWN7OfYaR4bWd5mf+7OkQV71WdSu3eCjxQNYMbN26cud+o3YfB5H4JWjf87d/+7f8+n89/NZ/P35nmOSPcj4+Pj1HhrqxlrJd77bcq97dv3x7v7e2dWB/3/f3940p6K9sYRBRXyfapKsNL6XY4qMrz+PHjnWWutc+cQ60bcyny2FNie4Rwlxoz9ajc0VjMwfIo4j5D7DNyvhL8nh0PxrJ2zBuNiRCN8+YcA13XkYAiuWvfVjlPeHuEuMqRrYPVgjV6NWfi1SZD9HxxA6J1Q6IrsvWNhUjF3aLy9sa1kO62DcdHanU2LyLabMD+zOaEml/VHuXO1IhzsHH4jCb7O02Ely9f3rt///7OquZXtif1vhRNsjKSnpHyrf7kCp7Se9lotXphz4I9l9bnhtY+Xkxr30UAEujYxmxhMLZeRwp59HTHNjUnzrFM1fqy52PwfNr7xNb4Ujh5jwQ7qt0xjt23Wsaw/K2YSo4pzDFFZH3HW/zJh0KXOb1DU4dYgyLK1ZxRDiTNsb21fnawqupjddjYFy9e7NX7ly9fnva9efPmzKGpr169OnMwqj1U9eDgoMxmMzw4dVav8VDVD/2nbbPZ7PrVq1f/37//+7////SqN4iwId174KuvvvrVl19++Z/fv3//2jSfHqBaykfSnVnLeF7u3gGqlXCvsT/99NOxVbnfvXv3pC/pbtuzufpiCBJ5SCJ6g2ERKcozZHkLka9ikfzOKMgtcGxGbZ5VsOMzUGM8tIz3CH5vjWuCDBGuYrIkeutcFah694jzLKmOeVkMzpvBskj3rqT2subsUp8ixFvn81ThEcnOyGZFfBcyxpvXy9GSs5WMVwS6V1Ok0i9BfZPBqkj3DGmsyF+PGPZsaCJrm3Uif7PPL/q0gLrPHHoaEeZjH5zapaYsGFneMsYS21GujMIc89k+JNazRH1EeI9JiGdyd50/42femkNd19xMne6NsTUxhTvmVnUiAd9KMl9WYnqD1ZDuHrx6PMKakcuRj3o2dzRe1ewR7qpeL4bl9vLXPry2pHspH4l3JN1LOUu8W9K9lFJev37NiHVJvCPpPp/Pf/7Hf/zH/6tM7PfhdcLmowI9cOfOnc+Pj4/tRzbOeCShrUwp2ssdCXc1p7WVKeWjtUwpH/3TPSsY5rnO4mx7lHMoDEGWbwj36aKrlUwpsbLdy8EsYKzFjBpr+9BixltPZBPTEj/0+zn7XJWFjoOl/wGQeDaeQjxSkUfktRfPYqP5oryVfLcE+Jb5ivN789l+nIehdQOiK1p/xgxRUwvhPlT+rAd8RLiz8Rn7GNvGcjPPeU+pjwR55FWP82VqUbmiWr35cQ1qU+XS/IGR8f6OyNFI4R4pqPGwVK/WjLXNlBA9P+/5oz+7IubZ4al4MK0Hdkjt2M91KHK/iyWKUpJHuZgFTf2KljIst/KMt7m8Orugq2VMy9xd60N7lxYVu8qBh5NibrRz8fzW6z/l/c5I9MxBqhE5H43vi42/+mqRsXCxGJNwb62llPHqYYeUMrsWpShn/dH62JxqHPOWV1Y7zA/ey4dx1mbGKt3R293DwcFBmc/nR57NDB6quvF2Hx4b0r0jqpf79vb2uTcwEutV5e55uc9ms1PVEvNyt9YyeHgqerl7h5d2Vaz3UbovUyU79uYAW8uaqoBDqHW1rhcV7ozgZXYt6llHSm6lqMd4nIP1Y70RoV7jrV+8zYNrZ2S+naP1Wdt5WX+X1zRJ/Eek7eDo8f8u3DhxxmTmZLFIjJ+JN3WwuAW5rsR5S11enM2F81uin/WvCn3eV60/zxSRnM2L462XOCOwlad7RCirQ0EzXuXol47X+FWR4R6BnYEi4b1YnLs487f427ci47vvjVkpFLmKBG5EznvjmZLbepF7nuXKmzxDSE8FkZLcOyQ18sFXuaMcUa1jKt5XbVNiEZHSC0AdY1XxlqCuYAT9loHn6a7uvRq79HXN2ReRZznGYltGVd46ryLRMSc7YJXVi0S/5x9v25ahZu+ish+rlsuIKanWh66FkdB1Du9Q0UzOyEfezsHuaw77D/NkPN3VunBtSsXP5sUY2x95u9tDVQ8/oJRffN0jMIuZGzdunPF333i798PmwXVEVbkfHh5WIp2q3K2tDMIejmq93LHf2srY8VXl/vz584W1gqn9LQS0R2BhnlZi++nTp1vLUMqXshrv+cePH6/MW3UoeB7iqj1LerJ4+35g80TkNLOfiUh6pl73cjDC3iPObSzbRGA1qvZWhXvmGQYY85f7sX+p7FJ703uYzMPU4nSORDtukrC8W+S6kuGZsd5rYIl7FqfaWzCZPyw+oO/PI0U6ozIb4ywhrFTekWULm1uR7R48xXx2TBdle6vFDptXtXlzZ8dGsdl5L6xCXpGxkbe7dzgnU2YjPIJZ+Z0vA10Pa2WbCjWfiosU7J6qvbXGVg96VbPXN9aBna1gdViy2VPCM7U8Eu0shyXvo1pa6l4nWAV5JjaKaSGRrYKd9Sn1OiPhPdV8RPCreTFPtP4WQrwreb6xtdmgBUxxzvoREbHNSG4cH5H5NY/N59m8sPnYWNZna8LYPsR7i9q9Eu9W7T6bzU65S1S6l1LKu3fvNmr3AbHWP6xXhS5e7ujjXsp50r0S7uoAVevlXgn3/f3941Kme9BpJVe//fbb47GtX5blPX9ZwIjtIftZjGcjw8Zl5sjkVnkUGc78ztnmQmaDItpIaPVUn6gH+xDE7Zjz1HE4HtXk9rok5/JiswpyfD1ZHax2jN0qfE62tgyiMbX/uEx7kz+jzGa2Kl0JZDbW82THNpvHu7axON6DdwBqFItj7D2Oi3zrM57xOD4T730ioY+V0FJ+/1j1QaoV0YGqioRXh6l6pH0rYbyOh31G1jHqQFV1GK3FOj6PVYB5vFcwtTrGsZgWpXjm4NS+mMJBqKWcP+C0xctd+a9jjM2X9XbH8QhFjEdtXo5sXx94h7suAy1e9xsMi66HoY5tZ8MU4KWcV4x3OcwU4zFvpg5bD8uR2UzwbG0iX3tL6GcPVC1Fe7sfHByUUkrToaobb/fhMOU/gieLTz/99M89L/cKq3Lf3t4+8wdSRLh/INsp4Y6YMtFcrW6W4bU+lecwQcKzEyLyNqt4Z3YnHgHueaXjvWcfw+bPkPmMaLdr9daLVjJePFPMY3ykqlc1RDErwLps8GKdW851dk01dmH+YV9LrlI4kc9yYDwj4rOKfTYXG4/E/6JcjN81WhTPHjxy3bOTseM8wp7laP3ZeAL/EMqyhvnVR8p8trmgPgWA3u3RAagM3rOYxO8QU0DGU92zdPEIeGUTY21msnV49bWOWTbY5oOnELfPAp8RO2B1iENRM5ZD6wClKrf9eK0U67Wv1ZcdYz11vbWeGZognwLhXgq3Z4kId6Yab1HAR/7tOIeyhcFx1vvd5loFIi/4VdXobTKo/o2dzTAY28ZGKbezhHO9Z77njHCParBt7MDSqA6sB9fECHhP2e7NqRTw3mvWonavFjOlcLW7JdwZNt7uw+Ei/CG8VHz11Ve/unbt2q/n8/m7D03nCHd1gKpVuVewNkvIl/LRVub9+/fbpXxUuT958mRt/kBclr3MFDD2BsMySVUk3j0bGo8wZgpxm4NZsqg5LbGtasWvSJxjbuatrp4HEv2WYMf8loBX66prZ+vEDYMRX/vUpsSK0Kq87vKMsutmudV8ioxmanR7j0T2opwl5u117VOEPoNqr+Oxv2XNqq/P+6oLYdyKrgeqtszlHUrK/NPxmhHRjHhGy5fII10R2QiP2FZe8GwOmw83BTAuY1uj7hlZr3J3/f2kK/E/eTACmB2uGRG7GYuSyHM8IqMzBPCqSeIs6Y2bDMqmJ5Ozy6cDsjnWYVPDIrKPsd7sjDzP2rgw1XtmLM7ZSrYPYTMzhlXNWIrtDBmr/NOzdi9dVfhd4thcXecYQ00+Jvnt1bNRvq8OWbIbYz1VeJfDWpHw9g4k9WqL1oNkOtbL7GhwDhWfWRvzjbebBvZA1VZY4h0xm83mkc0MYuPt3g2bB9aIr7766gtQuZ/i5OTkWBHupXw8LBVJ9Yqqcj86Ojqjir927dpOKb8coFoJ94qsuvuHH37YHpP4jnJPRYWO6PpcMuTnFBTHXWrIqNtb+hj5zmJQ6Y1kc6SAZ6Q3zpl5HlivqonVYPu8DQq2dlTI276oZm8dHvFvIGtumasHvHmntBGAynHbFoER2tE9a1Nzs9oWpi9DwlcCn8X2eY36fC+c0u8pkZ93q5c4Er+MhI7yWPKaEe2MVGcqeszPNglsfapGdo8EOMLm9DYHENnfKzA31qRIf29um9ebd62QIXK9g0+xz/Nnr9ceqZ4hmKdIAHu+7F4bi4kOiPU+ZdAyborPcUgoexjbz9TrqILHQ1RtH5vXU8R7h6m2wBvfZcNgKLSQtYoMjw42rTHs3qrQmXrdxiJJb8eqelVbRNIPYfMSjclY7kTx2bmyeTaYNlqU6R4yB4qyuTOkPFPSM6V4NI75uKvDU71cLbWr8RbKsx6Jd+9QVXugKiJzqCpio3YfBlP6Y3by+Oqrr361WCzuGJV7KeUXUr0S6xXo5V7KeVU7Ozy1lLMHqL59+/aYWcvs7+8f48GqHqZCzi8TGQKx2t+05vZIxjrvWAesthCcrTUwcrtlviGU0pHq3BLhWC8SzBkLHFS+K4KdbQywudUcmfeMl6uVEFebEB7Ys1sSxiRth4YipSPYMUyZbuO2SB+S6fafIslVHmyzpDx+9a4Vhn7vdFGUjwVL4DJC2sZFOezY4twjKaxsXIrzFYltpaz3lORsTaw29hxQ1c9U8t48FcpGp+VaQc3b+v5b29+hIkW5OrQTieEay5TbTDHPxnvxrcr1KRHKzDInsoVRdjI2n3pmNa+9bvV4H+NAVYVl2J8o5XsfRbvKi/Oikp2R8n1U50qt78V3nWtIeIeaYntkMWO92j2CGUlyb15lbaPI+4wVTle7nAw8gp1tQAylKs98KuC7774750N90dFF5b1sZIj1rH2MzRkdqIpxqqbowNPImkbBs4FhCvTMGmo8U7+zerMbBkzxnjlQ9dWrV2dirMVMhKtXr165cePGmbaN2r0dm4fVgDt37nye8XJnUIR7hfVyj3LVw1MVFGnukct2zN27d09ayXebeyqk/ZCkISMuI6/uKaj7oxo8VTjrjxB5nkfIqOXtPVOl1zpsTUic23ZUlrN8OKbr+rx1op0Ms5fBHEo5j9fR69Jno6Xm7zM+gZZ8Q86tSHHV11qHIstr38K0YazKj0R7vbd52XzZ/7csjs03JCbxM+UDsqRqZNPC1NZIQGcIac/3PeOdzmpFYlwp6yPy3EPWL97bzGAEvFKwY3sXGx2sT41f+c/+ocGIb3udsZmpcYwwxrjI1kTV42EMixlVZ8vmhYqP1siU6ixvtPGRQddNiy7jVkUCq3k9Ut1ayESq+NoW1cGsZVqeSas1zVQ83i0iixRFJHu2MZYMV/k89Toj13FMxpPe68/GKLSq27PK/C7w1vH111+HJOFFw9i+6q1oJc8rGAneZWwfMC91JLlxTcwCh9nJRF7s2b7MZgEensr84715PW93VLvfvHnzXM2WePcsZt69e3f07t27c2r3//bf/tsX55JuIDGlP2Qnja+++upXN2/e/DNUuVugtQyq30s5T6pblbvtqweoWqC1jEIXsreOsV+7ksbeuClYrnRBC4lYNx2Wsda+c0Tr6kKeZhTd33zzzYJtzmQV6WoeS5RH9WTaFWmNhLencMc8LK7rGlh/H0shS/R3yHNmoyOKGZiYX4jrKDaCrbHr82C1bZHcjGzfgq/RJsCW+dpKfiPJ3/JMoxqXibEIz0idzmLYvR2r7GUKacc2lbNeo5qdEdkRwewR70xJnyGku/7e2ed1ZeS9hdqoULmm9MmLpaBFGW0V14pk9yxPlKI+U5c3bii1e5bw7zsfU/3b3Pb5qoNU+9SQtalZJ2TsYNS4yN9d+bl79jFZz/hlEVeDqSMAACAASURBVONjbnhE3t3sAFM2zt57djTKz11ds3k9W5vIDqfLQbF94anma02oMu/iJ5/FOlrNrGPNGQsURB/yvKWO2h4puVWMtzmg1OT1q5cPPdc9+xtFoDPbHFsTO4i1xqjnzwj6qL6KiHivUBYzSLwj+W5tZkop5ZNPPnnk1bPBWVyIPwaWgS+++OKzbGy1lqmIbGWUl3uFtZaJVO5ZMMKztmWV6hiXGbdky4ozGJoEV2upmw591cJ9algVsuRzKf0+CYBKdnvt2bzUGM+jHV+Hlo0Aj6y2c7Fr1ucp1dk6ovrsPKot+54iceEmhI0Z+P/jlrjuAlUXU5BjPOtnteEcrGZG2m+Vs4R6/WpjMRdrY6S/qkPBe41X+X1pFFuvwonq6HuYR5hnvv+p+ZQ1DJLtBfpZTlaLUr57iJ6LZ/uSVY4r6xo2F8sb2cdEz64L1lb1nvElr3FDEPLZOjCPih3LUqaPsj5zMGnGfsfGKruaPvYxjLD38k2RkI8Ido9gZvYvljy3NjEtdSjVfIu1zZgYg9zP2pwwO5fap8jtjC97a52ZNWS82r3NgmUByf/Xr18v/uZv/uYIY4acM/P8p2wv0+d5rMpCJrJl6YIua1E2MqhGrzGKAMex0aGn6rDUjH0LKuOZcj7yjFf14BhWnyXoWR6soc/rag9UzXi7LxaLK/Z+Pp9fMdc/z2az67/73e/+Q9d6Lhs2pHsCn3/++bVSyp3t7e1z1jJVzV5V7h7h7lnHXLly5dh6uZdSivVsryr3R48ebVUVOrOAabF2wVhUu0fAOLSYmYLNjK2hxVN7FYgI61WhVfXM4j37EmahwuZTyvJIcc5qsQSzIvDVGBuryHplXcNU7Ape3aqmlk0Yth42b9d8U9sQMojqaq27lfBnJDgby8hzS7ArIt3GZQj/rsA8uEmwqte/dX19SNGMKh3V8UyZjvEnIk7NFx3+Gdmz2GucO7OxkAFTxuN87D5LnGNMtLEw5Ot+IZE9xBRV1R7xrbzH0QM+Ojw0q24fG60kf+uhpsyWh30awMvdpaZl2c+MCUZwZ2xeKgGOanXbz8bU2ErGI0nP7GdavNfZutYBnnI4Iq8ZYc8OQkXrGEb8KkI8sp5h87dYytgNhWUQ75H/vSXiDw4OrqpxXcHWiCT7RbWXWYaFzNjEPrNAac3hPYeMchuJeXWwKHq6RwecMvLf9mX916N1MiIf7zNEOiPgSznr6+4dqJqB5+0eKd1LKWV3d3ejdk/iUvzh0Bd/9Vd/9fnOzs6Vw8NDSpqjrUwp3FqmFK1yR7BDUp88eXLy/PnzU1sOZgHTQpiP6Tnemn9ogr4Sh9kaJkwQrqQ2z0olghevyPSIsG0h/ls3CSzRj+pyVotaR42NNhjYPdbQOm+0Npan72ZO9AmALq/BCpGtten/Qg8gWW6JbHtvgW1b8BXJcI8c77JGO8ZuDrSOXTZaf/ZUJX2W/GXzKTW1snPx8jGCGXOo/sjn3POIj/zU2RgV58V7z9mz3bFjPfuYaMPCy3shkVW4Ixjxrg4+RaI8OmC1tkUE8bLJ3zEIf7sBoZTtas6oBvX8ok2OdUJEqEeqcuxjSnVLzGcU9UoVr1TwHqbowZ5BC+GMyvfsWDzANGMlY8dESnlmKaOsbKJxqv7MOj1k6ymllNu3b7+rMd4GR9/aLirJvgr0Ifb7HIKq8kTz2LbMgap1XmXPwmpS3uy2jcViP9bHxmFd9p4d7MpqRXsZuzac12ur5HuLt3tVu7969eqQqd2txUwpPvE+n89/LqXc+u1vf/vgXKINzmFDugd49uzZtcVicX+xWPzJNJ9RuVegyt2Cqdzt4alHR0c7V65cObFe7nt7eyd7e3sn6OW+SjK7ZT7PwgYx9AbABEi8Zqxa0W4x1vPr6j2OZDZ6kHuxTD3PxjOynNnQsGtLluN1do2sBlYLrqElZllQGy/L+jRHw/vXI55pTQ21qriM4pwR6Ipsr31ergW5Z+NsbMv3AIxVY1X70O/TbO3ezx3VtzB9WYsY1hZZsGAdTP3tkfoesZ2xoLFtnuK91UKHecvbuVqU9epTBAjPPqbr5kkL1up37Yy6nMUqj3FG6DKinHmT4/xdLE6mSCRnbHFwEyM6DJUR8pnDVlkdU3xmWXge6ozY9shwS9BHdjLMx731ANRs/Bhq96FyqjwtpC1TnDPFejavJdiRzEfVO5LvGaX+UAr21o2JTD312qracbz3KYAutan6NlguosNE2ZgMqR/FZPsjz3U2Folwz9LGxnjkuqqFkebeWEbIq9pwvGdDw+Z6+PDh+xcvXuyxZ5TBnTt3Tj994qndPdy4caOUUsqtW7e+7FrHZcJa/SGwCvz444+ocqeEu0Xtq6r2Srijt7vFB+L93OthCffnz58vsuS0VcNn4nHcWJjyhsGqMaWNgjFV0BV914sqcRXj1WItX5S9CiPRmRq9hZhX49Qa1RqUNY6dp4/lTFdk6k0AieLe8xN4ZHuWIPbIdUtit6wBiXmsCQn4BbTh3LXNI9ktEW+JeayJgT2T9EbGCOgzT2T/Uvsy6ufMoZwsFolpRi4rgpzB1tvqg27HZJ4NKvZZ7Rl1uepT46McLbFDiAAyz3yyiAh2FWPb2QGqXm51yGqkJo9scIZUv2e90iM/dLVGXL8l3rM2MGjVg32Zg2DH+MTAFIh8JNFLOatExzYWG5HwyvddkdFdLGbGULsPlTPa8MgqvhXx7tmnMIU7xqr5W/zk2dxeDWMcourNzVBV7ZnYIdAn/5QJ+6HtXcayi1Fq6uxYdt0HrSru2s6sZtQho+xgU7WGLFEe1Wvzofrdxiplu+c7zyxzbJ+1mbHIHqhayi/e7qh4R7U7yV9KKeXNmzdlPp///Ktf/erPNmr3GJeK1GzFf/kv/2WPqNzPAK1lPDK+olrLVNQDVK9cuXLy9u3b47dv3x7bw1NL+eUA1S5q8FbiunrFt85T5xpSsT6m/c0QaCEQp6Riz6Av+Tr0BgKS51kyOaN4R8sXvFZ9SKZjHMvNiHFcpx3vrSdabxdgvStGlvAdc94u/dl42x4R9xjrxeNzU0T6AvqzdXuYynsni1byt5S8R3uk2o5IWUbIZzzWUUGeIdtZf4tXe+vPakbK27qZAr6QMdjWxX++6+/BmfdJZpNikmj1Uq/36Nle2/v4j0f2MV3tcLqgyyGqEYEdkeDqMNUuB9u2HI7KavDmjbBM65+I4EZV+ZYBy2HV65HnOyPq7T1iHexihlDB13Vm1eHW9sUq0FmsOrTUeqkjkc4OGWVj1JxKDe8R/t56MXc2Vo1BZbuKZf7ufefui1UcOpuFR4R2zZeNbfFYz+T1CN1sTS1AYjpStSMprQhqZS/DbF9YbmX5gm2sXmYjwyxxmN0N1mnnUa+1ev9F3u6WeD/8gHp/cHDQpHZ/9+7dmdh///d/P9mo3WOs3R8Cy8Tx8fGnTOXeFbPZrHrBnvFy/3CI6rk/FtFWppQ8id56KOoYWNXcQyjkMzmGUhBPhZCfQh2RV3rkI87umW0MU4Kr/JU8R7I++/qzupQCnxH+ltTPvkZdLW76EO5jWtusciMgMbfXX8luFueR5zYG75FIVzV4pL7Xt0hc2zwq18q/nywJnuq6xc9cjY8ONT2B+GhOVNRHliyY21PaI9HvEf9WEZ9RhKsNji7K/Tous4mh0DJu0gICRJdDNJkamxHteOgq3neZv2/9rWglnXHTAQ+LbZkzQ+ZHpHxmHkRkS7NOiMhvVL3bNozNWM9kSHVGameU8cvCEBsDyg/di1He7kiiI+nrHYrKlOdZ9XwXNTxbp2cNk41nc9g469eOedj6UAnfArX+eoDqlJXrXbCMA1O7zp0l5bso4ZXCO+PxjsryTGwFkuOZWpUtTOs4nJMdbup5yNsxLbUoaxsk87Nqdw+Rtzv6un/oP+ft/uzZs/3snJcRG9Jd4OnTp7NSyr3j4+Nzb7SqZq8q9+MPqP3z+fwYrWRqm1W5fyDbT+PY4amlnFW5j612r2r1jB873mNtP/zww/ZYFjFe3iHI/m+//db9xMKQ65qKsngKdbTUwNTvLbmUNYuqC21j2DhPje9dZwhqz4ZGramLcl2NaX2+rdY2UU1D5Blo7tZa2DPwSHBst+S6Hcu+IpFvr7egDfPivJXgVzXWGKwDa18ndPVo7zpXixLai2U+7XiPljU4XpHplphWanKmWs8csMpIb+WX7+WzNdiYVqV5n9f2wvw+7dnIIEFe2zI+4cqHHOdE0rhVXb5u5HBk29OqTrfPu+XZRbGePdA6AZXpFkgu4z1awUQe71YNr/IoD3p1yGpXAjwi68cm8xnRzchy5d/OxjKSHscxWPU8y6m835k6vlXRrkj6rI1N5OWe3UCohDjLE9UfxdS4eoDqlJXr64IsSe7Zlag4Gx+NUYpxbyyqwZUNDKufHUwaKdSza1IEOtrWqHFMCc/W5h3aGj07G8tiXrx4sXfv3j26YRYR71XtfnBw4IWdw9WrV6+w9i+++GKjdndwYf5IGBq7u7v/YWtr65P5fN6882sV7VeuXDlHwFeVe7WVQVhrmf39/eNHjx5ttRLnrTVbD/jMYafMSoaR8GOp3cdW0Udk4ZDze6/XkGRjn1xTUcG3Er8eGAluyXRPKZ+tl3myq/FKEc/IflTod6mPjfFIelwD1stI9oHfN+Gmw5LQd35LerfkqiR4HbNVzpPymHMLvmbniOZnhD1bzxjfN8Z8/Vt/dnaxValfPRV2jUE1dos9CiPZkehGmxdUnXu2Ni0bBTae2cF4Pu1sbDSX6sN5GLGPzyqLtVKzt4AR7RbRAZ8ZUtkewlqvuyjuWf6h0Se/Z7lTwfzYmde7Gpupg70mrer7qcKS4Z76nPVtAWqsZz3DDkBlannsZ9femqKYvjmWYXOTJV+ZbUtkL4Ne6iov61d1RTm7KLj7EtARYY8149eDg4Orr1+/XlRCXOXJWvm01LlBdyxDXZ9RVyMYca1i1BysDnYAqs3HyHesQ9nBsHzKT90j/W0t3pqxTfnTqzXheu24hw8fvt/Z2dkq5bzFzJs3b85srKG3++7u7q61mUGLGeXtXu1lUO1+dHT0cKN219iQ7hw75bzKnb7xqsL95OTkWB2gqlD7PWuZR48ebdUDVFutZdhhqkp9bvNnCGUWkxl32Q5HzcB7bkMSjEOqjldBwluiF792hWfz4qm9leK91oiWMB4ZjbE2lyLWVV1ebd66Wu1ousa0vgchPl1fEst6D+OGSyvZXkg8I7yxf0Hu1dy2zxL4mHtRzudWYDFDfA+a0h9ynnVJNl6p09GX3VOnR/NHBDeS76hYV37rTB0fbQzYfCyOEex9CG1lrZOJ3+AD1GGlimBndjHWXkap0rMHjq4SfWuwz0jZ6jAbHoxh9bDXRx3AmlG3ryM8hbnns64sXpgSHYl4S7wzv3hGzF9GtBDeXn+GYK9xbLwi9dG+hinIs3MvC9FGAn7tYyNzmTCUb3uksh6zFiSYW6xnMA9rZ4Sz54EeEfKs9iyp3aJ2t+S1GqNqYWS+8n735vB83jEuev4vXrzYqzYzlnhnSnf0dt/d3d1l9jKIra2tI2Yz82Ge0+vbt29v1O4Ck/iBMTU8ffr0wd7e3l+9f//+9YemeSlnD0m11jLYh6R7vZ/NZifo5f7h60m1lqkq959++ul4f3//uJSzJHqLwhrV66v0WO+yhpZNgA02yAAJ8EjZrRTgSLJjHCOxFUFv5/RqY6p5BFPFt4zvi5b6GnJVQnjqYHUigc3G1H4cb5+Tarf9GSJexeFcUS1Yt5erOPEecOxYiFTWfXN6+dGvPVJyIxHN7nFuzN/iKd/X9zzKX8rZGu29arO1sZxePm/+KHcL2Osw2HN8+fLlvfv379NPSq4aHkmMJHLkSe6prrso4ZcNZp3DDpq1UAR57Wt9ZplneVmhFOqKJFdKcEvKK6uYrhg6Xx94SvPWPKX4SuqInM8q4NXYrB+7is34uC8bLWth+O6773b/5m/+5miV6+riMz5VZGxPprhWRiBb5XnreJanFE1G2/GZZ+jlUnHKfz26t4hsfHANSkmvao76ES9evNiz9y9fvjytDxXvr169OmMPs7u7u1vKR5uZ2Wx22j+fz2c2drFYnBk7n8/P3M9ms+v/63/9r//zn/7pn95ma78s2KiOOR6Ayn0mIwGKcFewhDuDJZxbyedq79JKdA+pRse5W9YwlD1NtJ51Vt9PwfZlWRhircqKJePp3tIWzdNiUYNfPa90tY7sJwMyPuxev7eJkJlfxE7hl1Ks+9w6nj59yr6PoLKcEd5WUY6ENVOmYztTpLNaVZztV7WweLzucu+hbriMjS7qZ887HXNGZKtHyEf2K553OtrFZK1plKreA47JWMWgQl75xavxbG7vUwMInG+M3wNaLHQmhchqRPUr9TQ7LFWp2LtY1HixQyNLYEd1MOV/9MxbnplXb5fDYFvipwLllY7KdFTAV7IbLWKYgt5TsfdVt0+FcC+lTdldidu6fuadju0eGa9821GBniGM2UGqrDZGsrO6Va6x0GL7cnBwcNXrt/j6668PuxzgOiSmSEIjuh7k2do/JryDPhnxbL/WeKXMjuZTHvAZ9XhEbqN9CyrlmUo9c+Aq83hn+b31t7zerYR7PVA1e6gq2sxUVMW7tZlBi5mM2n1/f/+LZOmXCmvzB8Cy8EHlfhu83OcnJyfH29vbO6X8onK3B6dalbsCO0C12spcu3Ztp5SzKneVJ0MQRwecerBEfXYMzmmv0dqmJedQiNa/zkr6iCCdKilv68q+L4a02qk2Lh4JrmxYWBzzY2f3kco+soJh5L0Xk7UCyuRVa8N1sU8EXACEquvkWqM82fc4KscZWc/U5TUWyfy+/7dULqxjXZEhkaPxnn+4GhN5qjOLGfRsZ9c4jlm54DjPOgYtY1rsdVj9nqIfc2V+fkf14DNTyP4OE6nwJw/PegStSbwDUjFnlFuNaVFqj63qbiGgPZLcfvVyexY7TE3P5umLrnlWTdZnyHB2OGp0oCoS7Uoh32or4x24uk6oZG19bqhMt7GMbI8OFUXiHMl7dcBqlF8R91k/eYahiWvPLgevq5VMywGp2dfhsqILWd7V1iUTH43xiOrsPcvH/MXVWGaRwohwHMOIfRbvWei0ENhqI4Cp7yNfdyT4vZptrThH5rVhudDfPYL1dkd4xHv1dX/z5k0p5Rdv9xs3bvzFs2fPrrXMfxmwId3PA1Xu81JK2d7e3jk5OTmutjKlfLSWOQ0MVO3WWsbi7du3x/bw1FJKefLkyYkirPuQ113HRuPUoaqKgB9izrHHXwQMSVRnwIjHiKTts+mB3uiZuVtivPwtNilISqPyvMZYX3ck4FV9Ld7pGSJ9SC/2Pu+/Zb93BTxVt4rLILO2hfiK/UjkM7K9trN5VS19CHMWP8YzGnN8KXnyOEu827zMD932e98XPZW28mxXtUYbAh5BX6DdU/yzOnAOfCaMCB/C+gVzRTlbCP5orkmiK6mKB6DW9uigT8+/vGtdqyZ4Fdghpd6nASLVet/n1CW+K4aex1N+4+GkLQeHZslu7wDUep9Rp2fyZ3MtG32IWPQXZ6R5bbfkOZLKjBhGlbrNoWrJEvPM213Vw8b4T6U/2CcGVH+UY0O0Dw9GyGbixpg7qqGFHMb7yD+eHSRqcyiSXR1gasfiQaOsvogYV+vDWLa+yGM+a82j8kXtfd471du9FK52z8Kq3T/99NNHXeu5qLj0pKTFV1999au9vb3b29vb595oVc2+t7e3w9otIi93hvfv32+X8lHl/vz58wUjrJnlSkbZ3uqPjmp3bxyb39abma8v1OGwy5h7g4/IKsa7wrMvaZnbkty1LdqksaS4qieaNxPrKcUryY7rxjHqOWU3CloU6kytvwqFe/ReiMYkYrfLeYuWrqT0ouRIaEuUKzU5kumKWLd56vyWWF/Av1LOE/cZrOoPNnwGQ9QR/Y6UJW29sZGPO6uFKdxtjEd+n5h/kb0MzsHIfqWAV1CK+GijAWvyrHTUWDtnS90X/ncJ7zBOFqsU1oo0tu3M550R0q0k+hR8y5U1jrKQ6bNRkFHAXyaget07ABXjcRzmjEj5SJGe9YdfBVrV9C32JmwsktQRaa3iUPHO7Ga8ejP1M3KfbRhkie4x7Vq65P7uu+9246hpY1UH2nY93LSU4ch1ZnfStwaPULf+5Ip0jpTs3sGgGe94JNg9Ih+RJcYzXvG4CcA2BrwDZFUer94M+ljMHB4eHlZfdwSq3aHvjNq9lFKOj48flg3PfAabh2Hw6aef/vnx8fHR4eGhJMjRWqYCVe4ZL/dSPqrc9/b2Tirhvr+/f+z5mTNycJWq7rEsZCrxn8m5IdingWW+D1vI3ehwz1L4e8gjZTP+52z+yFYG8zM1PKsto25nYzNriD4NoGxp+pDvrWO/+eabE3M91OZCtJY+vzhHY7eCGCTjcSPAW5uNjQhqrIHVZEl63BDoij5k/7IIja7f7yKyWlnHRDkjpbnNXaEI6ywJHuVWscr2xuZR47ZJvAeW37YzsBpaX++1/L3EO8xTwSreLblscymC3othVjSrVLRnNiQ8W57omm044AaHso65DER7iwKd+baz8cxSBsl5ZRujbGqYZc1UrWKG2gDIkJ+MoB7CmkXlUGp3S/4zWxW8z24oZOsciijO1qjm+/rrr6WlRAv6ENB9sSpl/pie7F2eZwsBn1Gze/nrPetndjPMioaRzREpjr7tbL6upH/0zLzNAlWfUq6j8j7zWnnkvI178eLF3r17996V0mYxU9Xut2/f7qR2n81mR1XpPp/Pf57NZtf/8Ic/fJEdfxmwId0/4PHjxzeuXbv2a1C5z0v5qGav1jI7Ozs7JEUp5ReVuyXcUeVuvdyHxBi+5X3G9LHDGYq43djLLB9jb350UTN76EIKR4r6yEvdEt8slxpnc2byqxwZwt9r98C86/u+Tg3jV/UHbUa1ftr/YT1YqxqfVcRbeCT8AuIq4Y414VhsV0DCP9o4yGCSRIVB3wMymWrbQhHP3ryWVFb2MfiVXddcGdI6a3mjrGo8KxpEtK5oXDY241V/KX7PyBwKWq/R813Fqhjrd571i18WsoR/5Gmvciqvd5a77+bDVO14ugAJbyS5LUHuHZCKB6paMNW8JfgZaY/kO6u3D1ZF5EdEp0eCI1EcKeeZuh37lFo+spaxudhmQOQtn5nLYmjLmWye169fN6mgW7EOB6CuCp7NikL2eXpWI5FKW/mwd/GIt+0Rgcy80NVBpVgbqwFJaY/IZqp9VmfGLoeR+14uT53PxkX1sP5SflG67+zsdPr/6Pm6l3JW7c4OVH337t2Ztjdv3mwsZgwuxR8LGXz66acPSynFqNzPEO4Vxx9g+yJVe0W1nal4+/ZtpwNTW6xfbK6sajxS0rcoz3/44YftViLWxqPifxVEOs7ZSkaOXfM6H1bZtXZG7npo9Tj35rT3igTPqODR153VxbzfWUzk7V7JdrTHYYhqz64rE5tB63tkBV7wGWL5zKaM159ot+Q5I9JLOUt61/uI7FfkuyL+vTUP+RoM+f1tjE3Brn7fLTYnitBWanRUr3exgbHzoOreI+kj9biKZddsHRjjrclT2Lcg2gDw5lX1K0zm9/JWwjvyGq9kvCLVMyr3dYFn9aKsd1gepYhn99l6uoyfGhjJ7cXaMWgZExHXlohvIblbCPyuGNumJlKQq3FKgZ0h6z2yG21pkDS3dSlCnt1jnyLxvXoyGMNyJjteEYzKYmaZti2rVMqvAll/7y6EPSOHo4NKWW3KQoapy+04prjP2NFkYpUHvLK8wXoQzFfeG8fq8DYHsl7+DDhH5hMC0WZLxmKmlFIODg5O1e4tmM/nV8z1z7PZ7Ppvf/vbB82JLigm88v9KvH5559fWywW9xeLxZ+yY5CM/6Bgrx7uOx++nvlj7Ojo6FQhXwn3eoDqTz/9dLy/v3/85MkT6YWuiPZKpity1/ODV/kxHxL9WXQdp+pqIfCHUl1jnlZSb5nq7y5YlQd3KR9rb32PrIBYPTe/snqxxHbG1qYiUokjgc5sZ/o8FxyP1y0bHJn1t+bNIvleXqdf8JnqfKucJda99ahNASTcWb8l4lvm9PJmahsLY/7OwwjhTHykbEdyGdXXGB8Rzao2RhRH45DMj56BUrijMh9rsqpz1tcyX190ed5ejd5YimV9nD5Sqyuy2PZ51jHYHpHR60zA240G5e9u47214jPNbE5kCPZ1e77KzqXeI+ntkeYYi2p45fOeIeyn5N/eihbiVSm/GVGO+fEwVOXf7s2n4r3DUtU62CGrLUr6FvTNYcdnPdptHFrMLPMA2Ip1UMp33RhoXVtEoFpCO5M7ImJxXjYX61e2LvU6UrGze6/e6CBTpQb3rGdYvyXwPVsatn62KYB2OLguBG5qqGehyHdc/4MHDxbWZiZDvF+/fv3U292zmEG1e/V2t7h169aXavxlw4Z0L6X8p//0nx7s7OxcQS93S6xXaxlEVblbQt0q39FahuWoXu6l/HKAKvMy9xTjlUxv8UD3Dh6NDmvNKOv7xEftFYpcU6r8VmJ3nRXkrVg1iZ39tMaYYEQxqrZVH2tjim/WrzzamU969j2JKng1ns0ZbcJENaCFTdf/R2MQ8gaUNF71/4MAW/AVgaQ8a1+U82R6KZz8xvuF+cpeU7Y5wO6zWDYhX+ccAi3q98i3nZHSEcnNCPrIo93CG2eJdmVDo3KyOGaVw/LbvjpOkfVeHhWXRaulzeBY1cFxpfiKaUYGe3kYId+qpJ8q2GGq9ituSlRiPmPTg+p3Tynfp+YpI6M4x4NUI/KbHbxq50IiPkOoexsD6w7PA53d2/bo4FHP8oXNY4lyT6XOCHVL+Ed2NKwvg2V9z2Ye7QcHB1dZHKvpu+++212VR/rUsaqNAaV2j6xRMsgqwDGekbuKUFfzYLWRbAAAIABJREFU4OaCIr+z9TKSX69ce9JH9jnq3tat+jNrwbHeJwS8jZKHDx++V4eqeqje7rbNEu94oCqzmTHjfi6l3Hr27Nl+ax0XEZeedH/69OmslHLv+Pj4nJf79vb2TinnCXdUuVtUwh1V7pVwt37uVeVe8ejRoy2rDEebFRvrqdptDquCZ0Q+jsc2Oyar2I4U9dl4uwnAxmUIMnyGLeStzT91f/g+9U2caCylLOeg3Mir3d4zqxlUvjPS2FOrs5qUZQyS95HNTStZj+NVLQrZWI/gb7UQ6oBzeZ26W9uXAas+t4S3JcdL4RsMW3DNiHnsi14HrCMDReDbHH1e/9axQ7+e2e/LSi3dQpLXPCdwb+dQHuoRYe7Vhl8jBT4jwD2FvEeoR9Yu7Fmw5xp92qALutj5DI6xiFQkjKO5MGZoq5SpwSPKVQwS8mPWs07IWMe05GDXlnBndjJDqNVVjimT8R4JnRmj7GIUUW7vbVxkEcPQOsbzl6/j7dcWrJLIvn379jvWzmoa6mDVDWJ4/tzKb91rUyRwxmu9CzzSX1nGMLU6rhUJd0Vkt2wuYI6MhQ0j7zPzezHRpwlUTAvs+BcvXuxlxqDa/fDw8NAeqNoXX3zxxUbtXibwB8EE8Outra1P5vP5uR9KlVzf29vbKeUXP/dSPpLxFdZaxqKq3BnhXlFV7k+ePDlBj3fP7gX7EZVgtip4S25HanaWT9XBENWexdAHwA5N3k6FjF8GKZ3F2J8QGDo/I6oz41rJYDuPUrer/IycVvY2Nd5ry9q/2LE4Z6bu7Bhv3ol84kTVP+Yfy63r3ipniXgvhvVbBTyOUX0sByrU+yjWPVI+O35ZGPp7sCKP1bzqZ5Eip61qXinZSzlPHns2Lva6xUqFEeMIVLW3Pg9GrLcQ42oTwdtcWPnP5aHJ1ugQT+ZBrqxoMoeGRnOsCq01eAQ7Ph9Uvw+13nUl3j1SmpHlbKw6VNWO2zKI8rE8Xb3bp2w/06pWt2MsWc4sS5jvu/KCt1BKdRYXxTAbG289UUwG2U8ETAlZ25oN8hhCOR+psq1627Nf8bzNVd4MeW5rYH7pkSVMdoxdpyLVvXWxuT1bmIya3vPM9xT1mTqz/Vbp7lnMKFSLmRYwi5mjo6OHz549u9ac7IJhEoThivEAVO7n8P79+9PDU0vRB6hmD1R9+/bt8d7e3gnayjBFObZ5vu6Zfu+aEfGqja0r8pTviq7E9pCEuGftMxXiHbFqn/YMutSYyd+SF0nhDNHLiGVmHdNX8a181et8kV1Mzc0I+sy6W0hvVPFnxqia1wWNtXch0bvmtER3RKRn5rT5GKnujY2wtq8/QP0cyJLPHtHMCGKlaFdzKzU3U32fwLWnBGfEdfQzkY2JbGYyqnbM51nJqLXZXN461ObCyon2MaHsUbC/ImM94/mSKxuaVaNvHZ7nPW5GRL7tmVrGUM9PAexg1NqO1xm7GTxstUIR6jbWOzj1oiHyVy/lPJmMB53WGObrztTuntUM5vF846O1YO0ZlXqLkj3z7BgyKvxSfiHIhzqctZLtU1fAD63i7oOsPYmHLDnsHQJq58wQ6lGdjPD2fN1xLuVDrmLYQaKRrQ3W2tVPP2q3tSgrHa9O75mxtWTrzPaXkvN2t0r3rt7uHyxmyv7+/hdRTRcdkyQLl4W/+7u/+/Xe3t5to3Kff/gnLWQU4Y6wXu4WqGZXsGQ3WrxYf3fVbvtsv+3zfOLrGK8NiX7v8Nc+5HSfsX083bOYksrcYlVkZuR7btFiq9IC5Y+eHZsl9iNfd2UvE9Ub5VG1KM943ASICHJmSYNtSOJ7NjEeEZ95j0yVmG98n0Zr6PqetwS6JdIXpB/HMfLcU7QvnBjbx+aOcipgnesGT72NMa15M7mVwlv14ThmS8PIfJY3sphRmwlZZb2qUeViCnml6Me5W3/Or/3v1xFJi/7jOEYRxUg4e77k2L5s4tibu1WpnzkUVnnBe+OiMRcZrfYvnjLdI82Vmj4i/C8qmHWLikUVu1K9K3Ldq8HOoQ5WteQ8Wsgwct5T8fdFHzI8a+nz9ddfHw51OOsyyfY+xPmUDmL1Dr5UYyIStra32qt0OWg160muxjNCnq1fkeRIsEdqcq9WrCVzmClT12M73uM8LDb72uF8XS11rNr93r1770o5q3aPcHh4eFhKoRYzs9lsjt7uEa5evXr/6S+W3pcWa/9HQR98//336OVeSvlIrL9///4YVe6Iah1jSXjr525tZxThvr+/f1yKVqbXvogER3JaKdTxqyKjPZLaEvZZP/ZWhXzt8zYHIkucoQhxnKeVFJ6qGn4MDEGQDq2W9/IN9YmASkorkjjyYvdqY4Q6+sZ75LStDdvVvCof5ok2Hrx5MvDU9hMj4xmxPTa2yFf2TGw7kvMF2hEsbsvpt/Us4J4hsxmhnuuQr/8QPysiYt2zRFHKb5Y7q85WpLaKZ77sSGxnVOAWXT4BgGvHNbXmquO8nNEnB1p/hkcbAp2xLH/g6CBUdc9IdEbGM1949TWqZyxknkG2LvUpAaZst+Pss4x88+tzzdQT1TkVKBLbI7cjtblVqXsK+MxhqV4MWtZk67soYD7p6Nve8v0sS1p7uSPF+5jfX8dYawaofp+SMrxiSsR5Kct9Rhklelb93tXHvYXUVxYpGcsYS357fu+eUl2p7nGuLJTaPkPUZ5Xq2fe3eg0iSxqV58WLF3vff//9ucOUW1CJ9z5q99lsdv0v/uIvHvWpY91xaYhAxOPHj2/cunXr/vb2tmstg0A/dwQeoFqBB6haa5lSOEFuPdntQaiMLI9IXaZKVz7xEQnO6mUx2bZIyR5tRqhxGN8SG9Xw+PFj933gjb9MyCi0x55jLEQKbGX/YpXfHmFe2xgBrlTn9lop0CMSOyLiszm8Z8PqjeLGxkBz9cnRd34cj8R3vd4q50l4O2ar+CR37e9DhEekfUuuodD0PV0gY6uSbWcKc3utCGQLFaP83FUuZsXCfNizqvT6leVldWaI8xarHcydsYjJflLBswEaBGN6APchbJkNikck41dLGOM9kvSrQBcbF+95MnU/kuZqPPsUwVAWMutiQxP5qZdy1n5G9VvCXOXcAtjxXl0LA5zXX936Iet1rlTyERnOcqk5M4r5rFJ/VWgl/701oPp9agT3qsGeXddn1NVLPIOsSlsRveoAUWX94gGJfUZcs7pRPZ61u0Gina1D1ZBRuGMu5llv6/ZseOw121DIjFW+9B7YGq3SHRFZzBweHh6+evVKftrFU7vP5/Mr2PbJJ59catL90n7T/c1vfvMft7e3P3///v1r0zy3tjLv378/LuXjAaql/KKCr6p2pXK31jIfDlk9KeWj0t2S7kzl7iHj+47xltRmh6dmCPRW0jhLzmfyZuO61tEHrf7VFn3WNYX8Q6DP8xsTaMPSJ86LQSJb2b5E6nJlB8PGZupTNXfxd8/ER7mG+jTChMHU48v4f4GEO7ZbYp6R9AhL2Ndrj8TPoO/4saG8w4fKk1WWR57nLBcS2IyAz/wMUfm8ORiBrvpUTd6mwdR+9mWfZYiXL1/eu3///hCbRM1QZLiNQdJdxVsiPSKfp4joUFlvTAWuM1o3bj5kn1E2b5ex6wpmFZNpa8UQOaYCZc8SkdYqLrKEYf2ZNtY3pm1MFquqYQprv4hoJXOjPBlVdWQ7wnK11MlIdOyz83rxqm6lko9I5sw49hxxzmiuiFRv9ednrxWruTVXNu7Fixd7Dx8+fP/ixYu9Ukp5+fLl6bN58+bNuUOSX716dUqY7+7u7pZy9lDV2Wx2pZRS5vP5ObuYxWJxhmy35PtsNrv+448//s8//vGPL6M1XERcSqX748ePdxeLxf3FYvEn03xmtyYi3BlQ5c6sZfb29lyLmIqWQ0mtGj6KRyV7du5IAa9qYn2tRHhfP/gu47J4/PjxTqa2zGszNKZOuJeyHCVz63tHWatU4rfmyxLzXky23YtT1jGeGp31D0lsR3O35vpw2SnfFDd1BMb4g8jLaclxVK8z1TzmYs/VKunV69b6ekz9D8Up/B5lCXtP6W3V7co2pph229+q5o7sVbxNAlYLU/23/IyLPmXgfbIgm0P1DUa4TwGV9EUCXR2Eaq89yxn7tSXvquAdbmphFeiRXU7k+24/CdBC+kekeaTIj/KPjS6ktTeG+bd3meOy2MRUsINQWZxVmlcCHQ86zdq8oBc8KtRtXIu3fHa92dgMutQw5LyXHdmDMrN5WgnYaO6ufuM2lyKmMQ7tXqK8mI8R7kzN7dmvKFsX9SwyRL1na+PZ4kTzsNojpb5aQ1SzgvoUhbKhsb7uKieq3RGRt3umbovbt29fWrX7FP5YXDo+++yz+zs7O1cODw8rKe4enhr1WeABqtZWpqKq3J88eXKOEK/Xlmi2XzPqZWY7U0lwRoZ7li02nh3sGqGFbF7Hg06H9I1fJSJv8b55x0LmPfPtt9+m/u9GqOStfb1RHc6sXLKkr1V0t/jUM4W7Z1uDdbI1MNW73WRQmwJZ25iO6JRvySr5rnNVotre95lXkec4pxpv+xcQx2rFXN786hmtM3lRa+/zs8ASs6gA977PZaxRsN/Lych0z27FyxPZx0T5mHVN5LteY3GzgNWAz5zZ57Aas+0sr50fr5eKLnYklmhWanfr6W79y5nKO7JTUfVNgQjOwq7TbliwGIyPfOOnsPmwDLSQ29av3d7bfublzuZUB6faXJl6srV7tWRjswSrJbe7HmDK7mtbJcS9g0vxX3RYaETWY5/n6Z4hvjPPpAuBPqR1TITvvvvunJJ1VVi1l3wfv3QVHx3mmckV+ZFnNwuYbQuzScHYTP1IiiuFO9uQsDYrtlZG2iNJjmtjc7L1t2ywRBsfakxkE9NiEZPx0Gd9+JqyjQ8ce/36ddda29rMVKV7KdzbvYV4n8/nPy8Wi7vPnj3bz465SLiMpPv24eHhfXaAKvq1txygymxlcIxSuSsyXR18GsE7XFUBiX0vZ0teNkffmGXkGBrRJw6mgqGJ0j75hiLUW2vI+JaruIxCnRHz6l5dM8Idr7E+rFH5wDPyX/nK49yZ59XlPRF5xE8IQ9XInmP2F/pKjNt7b6yNt0T7gvTh+hgxj8Dc2Y0AbJ/y69/nD8ksUc/I9SyZy8h8zGUJaqbMjgjpFmU49ilfeEaeM2Kd1ex5qUfPI0LmZ3d2o2Rlm/ZZpbY33t53Ub0rn3bmCz8lZJTjLepy3MBgnvd2LB7K2m0V3TAVor+S2ewQVOXNrkh0dtgpy5VFNKY1Z5a4ZweXKljlOFOJtxDDSHgzYhsV7ywH1uep3L21ZMb0VX93OQi2K/rM8fXXX7tK1mVial7yQ24CDGUz02fOyE8+q8pm5HdkH5OxsMH+LJGuyGSltFcq+4xKPWvf4sV3eV95Y9iGRSaHer43b948ZwujcPgBXowl3r0DVSs+//zzS6l2nxzpNzaePn16b29v7+Z8PqeHCpTy0VqmKyrhjl7upXxUuZdSyvPnzxel+PYwCDwA1V4rUr7F5kUpt9lBrhnFfat1TusalglFlHdR/U9NIT9FQlM9H6XSHhoqt/JOz9SilO8ZqxqmWEdVu81lVes2LiL5WS1MDd+ixlf3WQxpVzPCeyYitbuA1Zghq7GOSppHa16Yr/UaCXgWi3NG83j93nMc8hn3ff2979t9f6dixLGXG5XczOscrWfQXiZDQKN1DVOQq00BRv6rOTyCna0no6JXNjfRJwiwNpVTIaPunzwiQjciYJmanY3NKtynArVuZfviEexIoHuq9lYv9zGwirk9Yp0deGrjrOqdHXKK1xaods+S30Mo5LtAqcqziMZ4/ejHXq8jZXmNYaR/pFz3lOzoCx9tRrSqyTeWLeuPiEjOtPVFK8mLYzIHd3rzos2M5wWPMcrWxObN2MVEqnQ7H7PYyfjKexY7KgbnUbmjHNmNjyyylkT4fK3NzIMHD05zRBYzFdbXvSs+qN0fPXv27FrvZGuGtf1DoCuuXr16D1Tup9YyJycnx0i41/ZSzh6Yyu4ZLOFusb+/f+wR0kiqR4Qts5Tx+jxLGY9Ezh586qnlu5DN3vpaa+yjMFee+l3HXnT0IUrV2DGJds96xatNHfaZiUMynBHpmE/lRYKdqdGxDkaMR/N7UKr0FrJ+THSYP4ofU4XdusFUa0HiXOVmtds27GeEuxpf60BCf9V/qPadf4jfmzxCFknnaDzGIcnNCGw1BvstSR/Z32RqZQQ8s3hBsp7Vic8oUv6zTYkunzLIbiKo8ZOEd4im7Y/iWF5mL6MOVs3UOhWltQWq/NkBqcoqxnumdgyq2sd8Dir3qg4EVcr1Co8wZzYxXcjzPv7tq3huLSQyI6aZkjtSmrOc9ZoR8Er9jpYzXn04V1dMmURvee7rhmWR262IyNMKRXBn25A0zpCorQr3jAIarWPwPlK8q35L1LP6mZKdEeyMoG+xb8HNhMyYWovnwe7Z67D4zAYB5m7xua+oh6YiKvH++vXruSXeIxweHh5aX3drMROBqd0//fTTS6d2v1Sk+7Nnz/bn8/mvtre3wzcKWstUgv3KlSvHaB1jrWWw79q1azulnLWW2d/fP0fEW9U5EuNWCZ8h4T0yv+ZBdb39igS8jfef2tn5swR9S85s3myulnouI2neF30I8j6q6D5zRvNG9jOt8zPrFpULbWBYfLRZ4SnzGUlfCfrsulBp78VCDbLugTdaWt8f7nMaGXTTpPiK8DPjMrnLWZIdc+HXGsfmQIJdzee1sZghn/cUvo9niVvVx0huRZxHdSgrGc9eJor16lRzM1V8VimviP/IXqaOzQCV/Rfq9+fIzgXJXxunFNoqJ3qcZ+a1GEtp3ScvU6BnyXUWr2xmvDEtdUZQ8415cGgfYlr5t3v5twzsfdcahkBf4ncM8jlL7LKDTyPbGuUHz+rAOVgeRuqrdWWR8bBfFdSapkBaZ5Elt8dGyzPLKI0za1Be3AqRrUmNiRTfGSsYZuGCtjNIejPi3MvNNhxQrY/5leLdeybes8i+19Tc9llmXp9sv302bMMhqruS69n1odrd+rpXvHr1KqWIR4sZhuPj44flgv0eHeFSLfbg4ODT1gNUEUdHR2d832ezGf2jzlrLVMLdWstk7GSY7Uwrkc1IdEZgK6JceZFHynN76GombmiM5Zc+phf7GHkznxCYorf8GGghwzN+7srjHFXkijhnNSlf9pZa7ZwZ4lvZy6jcat0sZ1Q/1EZjR1DHy00HBrbWEdX6qedW9CGorX+osLFsbZaU9+JYPGtn8yswAr8PlvH9ruXnmkcqZ+xLmDrcs0NBi5kMAc0IfiSfM9YxOB/L4SncvTqZSl/VgjV5edX6aq1dLWomh8gWpSI65JP5jFsFuG1jX3Ge/ivLYSjleESWZ6x2vHVn/dyXuWExBDzv9VZYCxp7cGptYyQ9EvZIwg+levfQl9DtapHSYsPSMre1jrFkvFWvewekej7vGOfV7XnJR8hY2oyNaE48LBWJtps3b25N6UDVZUCRwZnDL6Pcnjd55oDNLnNGuXB+j6BFAt2OQ/LbksxMoe55o3sWM4zAj9ZWY+1X9lw8G5rMZgA+J1ZzS01d4FkIYT9TtWOc3Rx4+PDhe+brHtnM3LlzR34PiQ5UtWr3+Xz+82w2u/5f/+t//dQbc9Ew+T8ChsLjx493Syl3FovFn1RMtZapKndGxuMBqqWUYg9QPTo62qmEOwOq3BmBbQlrpUBXJLmyjYniEEj0o3e8rZEp41nOIQj2Lsp4liN7YCwjrcfaKBgjb+YTAi2++1OHR1S3qJO7qqsZGRv5tCOpmyWsMT+r2cuRIfU9qxmsV9Xg1bzBOTBSP/olrsuzVIp4RsLjV4/ktzEst5p3XTB23S3fd7NEtOpTRDqqxhmRjb7qSD4zotoj6fFa2dAwNb9S2itSXM3L7lmbsqyJMIVPWLiIDjSN4KndmaI9Oix0qgRxpi62kcA82ZXqH+PHqHOZNj1dvdCzfuqWMK9kORLvmCtTkyLaI8/2ZUGR1UPP4bUxUlrVhAp1S/QrhTvayLD8Km8fKCsbr61r/r6IDkt9/fr1YkoHqg6JDMHd4qndhQhvIY3VnJGNSTSetal8jAxnKm3vUwiMMLdkviL6vXVEGxbstVHEuFLoZ+dj82TXgWOyfWyjAOtgczNVu2cpZDGkxYx3oCrDn//5n29I94uIzz777D6o3NOw1jK23drKVNSYt2/fHrMDVH/66acdS4QrwhNjkPiucTgWCXHPw93LxzzeWb2oaI/85j14ZDirqyU35sja5dhPGrQceKuwCjJb+YB7GGIDYBXe3UOTuV3WEJHZmZyeAp61WwsYtKth6mysUdXcYp+DNjQeWa82JyLSvmVTIUKrXU40ZkQLnK3SpvS25HYrUEG/MNcYs0Xa2GZBFGf7topPbK+arPeeq61t6O/zGZsU9Cu3dZzAv2L6PSW3UtMzSxqcj93jtXpOTPGuCG5U90cWNWzeS/O78FBgh3+iP7tnH5O1kmnpXxZaDzNVXvYsh1K8e4R913Usc1OjlZRWh6RG5LlVsCPxXtuzNbKxbB3MM74PWgjjyL4lM55dYwwS2sq+RRHmeLipUp6rvF481qfqbyXiIxJ/ClZAlx0tNinZfPW6i+1Iph4PHlHNCHSlakdlORLQjORHmxTMz+qI1NgqjqnNFcms8th5MpY6Xp7MOLVh4V1nCX3W5m3kvHjxYs97ndV8rP/169dSoc4sZkopxRLvLUC1+2KxuPvs2bP9TsnWEJP4BXYJ2H769On/MZvNrs7n83cf2s5Yy3gqd0a6z+fz42otg37uV65cOamEO1rLPHny5MSS8cxr3fYp8lMp2usYVMx7eb15orkZCR7VnDnoNKqvteZorpZ8Q829wXSRIc77eM7jWI8EZ32lfCS5vVyK3K4x9qtXs1LgM+ucyFO+y1ze/So2dwQWxfmZ2lirm6thfCYPxipCXMV6RHppiFNj7ZguOS4SlP2KIqlbfMiRDFc/4xipj+NVrCLjrco++7MV52YEP7OPYfOoOtm9qmNpvxO8fPny3v3793fiyG7Ag0+9Q1JZPyOSrQqeHayasZJZtt1MH6hnyA6QZfd9kNkUWKdnyWAJcFS012sb67W1EPMMjHQfmohfFSLbFoyJ7Gown/Jot+Oy7RtsMAQYcd5KpjNiVqnHbW6cJ7upYMl0TwWeUYpjG24mtFqosPWwdbJ51XxKbR6tBdv62PsoqI0OVVOLcj6a18vD+qstzcuXL09fizdv3pyxkHn16tUVe7+7u7t7cHBQbt++XQ4ODkoppcxmszMx8/n81LpmsVhcMe1n4maz2fUff/zx+R//+Md/SSxx7XEpSPe/+7u/+/Xh4eGT9+/fvzbN5/zc379/f5wh3es9Kt0/HLJ6UsovSvdSfiHdGeFuyd46npHknvpcqdEz5HZmDjbGztGFpI5I+Uj5H8W21mPbSlnuYalDr8H2lbI5+HVM9CHdVY5WH3SlII9IcS+PR6LjJkCGPPfq98ZNiEgfEk1EuvMcsnkYUZ25Ls44NYcFI/tbSHdF/E8dihAfY6wi0ZU1C4tV/VmCnpHRWbJetWf94dWGQmt+b9MguxGQJd1bNxRk7FikuyWKkSBX8aWcJ9VVP8uRJYijmKnB22Rgz0ttVGDe6Fms07NiynGlJsd+RZQj2Y1EexQ/dWRI8K55S/lIfltiW83H4jJtdR5vXpZf1c4OVY0I+UzMkFj2fB6mVMtQ6KswHxqqHo94r9eRYl6R4Thvq5o7IqZVTkZg960pqk3FRqSzl2so8nuIXN74iNRvJd9fvHixZ0n3UnLEeymlmXQ3/Vc+jLs+n89//td//df/+5//+Z/fq5ovCi7FR2q///77e8fHx/YjEuc+SlGV7qVwwh3v7QGqH8j2Y/Ryryr3iufPny8YcR3ZzKC9jLWMQa/1OhYJfRxj80We3jYuq7z36mLjWZ9HHg9NVmdtcTIWP1n0WUOU1+ZeFwJzlXVG9i2Ivn7vLaQ9I8IzxLy1mVFqeEXs2j47Pvs8kMi3tjPeODvHBfR9b1rPN998o74/ZJTrSLhjv21nMRnC3asFCXf7NZrbq33KaP1Z4BHiyo7FxiPZm/15ouLRvoX1e+M9y5asnUtkIYPzZ2xrlAre5sDNCkt6s7zbEJd59i0/71eyYa58yL34lgNAWU41Bu1Ulk0iR/N5B6Qi4V772UaGWlt2vZlDbKeKPgen4mGoNg/rU/kjkr+1pr4xUf8YhHvNaw86ZfOhRUvkc27J3eiQViTY8ZBVb54s4a7GLANjz6cOSWXtUyXcxyIpx6gnsgZRhDmzQbF2LzYuIl3ttfJRx7guFiz2q7WGYT7wSLAraxxWk3o2La9rtP7W19Sr1atDba5EYIQ69mF/5pMBrLZSPirdHzx4sPC83dFm5vDw8Mz5EOjtnkU9UPWv//qvP+syft1w4Un3x48f37h58+afbW9vn3tDKGuZCqtwv3LlyjES7lXlfnR0dEZxxLzcLZBMZgepthwYiiSr9YPHuRQB7pHO2BcdQKoIertJkPVv9/ozh8FGc7TmZh72Q+RtQdaPvmJs8nIosnyVJKuaO1NTlrC3udShpIwcj+avcUjkt9jAMC/21howNxLt1uM9u3HAcrPrsbBi4r/r3FvmX5R3Af/YvAsSj30qp5rXq4/Ny7BupDzC+1lgSeIuZL4lktGDXSnUVS5bRzROEdyWmGbe66qGVu/17cLJ/kiprixz1Lz4XFrQ+3eAZZImHoHLPMe9g1NrHFquMG/yVZPHWX95fAaWeMdn4B0Um/Vnz3wiIIOp+OOjYl2RzswihoH5r7PDWDEPesereSIVvldbJqav6l59b8i0Z76vIDHO7GEi/3Trse6R+h4iIp61tayvC8baEMlAHZI69uGpY9hyrGp8Sz5l04JtFRlCF2NVPkVsq9yKMM6N66CUAAAgAElEQVQov9mcdl4k2lty1nvmEc82Ibw8bDy2ezWxfIxgZxsb3vsk+v/hfeKh3ldi3NvAaEWd9+HDh+/v3bv3rpSz3u43btwIv2+8evXKPVS1Ag9URYuZUkp59+7dw3Txa4wLT7p/9tlnd+EAVXlgQMX29vYZEh1J9fl8fua54QGrpXxUue/v7++U8ou1TCnnyWlUnbN60P6FEe3q0FRUyGfmwDoR0YGiTGWPRDzbBFC5MvXaebDObDxbI8b1tW7xntsyDmgdgvT3yOTLCEVud7VXyeRpVb+zfiSwlZo9ao/6vNxZQt9T5at5s3m9/lWr7gee18uliHrVVorv4a4IdhyT/eUxQ9Lb2i4KWhThlmCv9y0qbEZYe/YrLAdCWdpk7F1YDktyM/IeNxxYTmbBozYIav7WTxN46J1jmeSOUmQzr3Km6mZqeLzGw1izNU0BWAuuATcjPAU8y602JKJrLy+LXRWyKnNlA4Nt9WDViMSvfexwVpa3D4ZS0mfgHYYatXsqdNtv75n9C9rLeAe9Mr92q7hn6nsFRtq3Eu19NjSnqiAfEuogy8sKj6z1CHlLWEc5lb0LKuSVnQ3Ow5TrGKOsZVicJc699wcjlJViW/UpeB7pmU8dRBslqjavHq+fzaHGPHz48Iztiqo7815isd9///3VTK2odr9z5w79dE0Ee5hqKb+o3Uspt37/+9//uku+dcJFJ913Dg8P74C1TCnlvMrdtp+cnByjrUzFbDY7QWuZD1/P/SH1008/HVel+/PnzxeoQLfkNZK4ysOcEcXKM52p3L15sqryDPHsWcpkCfc6F7PTUWtRz00p/SNrnVZkxqpn3seDPTt2CJ/3KZLsU7HQiWxYbEwXtJLAqDZX6vZ679VvlerY5s2p8mdeMyTsM1Y3LQjU9PS5RfX2rcligDWi4pxdRyS6AhL1du2Lct6bfVHOzoXze3MMUe8yUGvr+302Q/IqxXimDQl6nBcJ+20Yh/GsD/sR2Q0Blj8i61G5HtWlFPKZ2NY1rCUY+csOAy3FJ4JVbhYfeclPBZH/eincGx83LJgSvkXxHx1oOxV0VYSrA0vZtc2DynVrORMp6JnnfFR7Zi1jIkP+thDESHgzIt3GRap6RqrbGEbER/Y0fdCFLFfP4KJjqiT7kCrgvjXU60g9jYS1HauIckWyR3Y0zIYksxYco1ThWEdWpW7JY1Unq1up/9Xz9NYZEd/4yQKvX83Z+qkJb2yL5U7mNX/48OH7169fz2/evDmzFjOR2h0tZkr5qHafzWbz2Wx2KnJGtTsS76WU8vr160fefBcBa/sHQAZPnz69u7e3d3M+n7+LYtFapgKtZSrsAaoW1lqmoqrcM17cNc6S5x45bAlpVGcz4lvZ1yifc6VYZ7WodeFGgNo4YP0ZdXykWFd1KXhkfuRr3zrf5rDTj/jmm29OzzzoYmkyTlXd0MWvHdXtrC+b1/NqZ7mUNQ3msdYxmboyKnlU4TMFffbTFVnf+CSaxw28+YOEeRe0ENqZ9VYi3avL9imCHOfaEtcL+MoIfjX3KlDn7/K7FRLYHvr87oaqbkVKozULs7zJWOSwdjYnG3MC/7B9u/B8nnKdzdXycziTzxt7IeAdBookNKri63V06GdEZE8JilBvzdFnfVMl2TNgFjCeLQwS5qhsR8W7R3wjmZ+xoxkbXVXT2YNWFUHu3Wdjs5YxaE+jFPGMrI/WNyasPc4q67hIiBS70dis17aa05s3W49HNOP61NzMLz0ifW17i5+3qoXVz+r0xqOiX9XA1PReHWrDwc7lxag6aox6Fq3PtbU/A7aeVtsdhZs3b868fg8nJye9Lazm8/nPn3zyycNnz55d65tryrjQpPvJycldpnLvi4hw39vbO6kK9/39/eN/+Zd/kerzCiSZlbUJWrswCxWP/EXimlnSsHi8jsZhDlSoe+p3b4OBPResbRkYwqZl3dBKiHchzuvrOAUSfRnqeSSblQ96n/wsbylnCXNGjnuEes2ZsWexCnVGonuKe3uv1hGh1ZKm5+s+9HumhVxWcytiXZHjSHSrnDbOq6fOawn7BcRZUp3VieMvIjwSWv18i5TkzEYFFd0e2R/9nGPktrV2Yep0zxoH6/Pms/dsbYXcM7Bn3OX3icyYtfm9IXOQKPNnR3gWKV1I4ikTy8zPndnw2DHeobJDbDBMcZOCqc6Zp3qW6LYEvCXMlSWNR7J7c2RqGQregaDROGyL/NVtnHePuTIKdEWmswNXFWlvr8cgu1tJ/DFV912hDlIdGmMpyVsJUjU2glI1K2V6l3psDCOpmYLbsy1hinb8p0h+NhcjmzMWLOpZePXa+65qe3vvWfbgOLWRo1T7WcIdN0XYWtV9Zp2qX1kEsVqz/yest3spZ33dSzmvdmcHqt65c2fXersroNqd4csvv7zQ3u5r8wdAK549e7a/u7u7DweoUj/3qnKvljOtYNYyFvv7+8elaGI4Uo4zstuS7+wg1nrNyHGmDPfyRbV56nfcZPAU7qo2Wx+770O4Zw5jzebqUkeU3yMAh6w9g1ZCvAthPBWbmGXAW6tSnrfkU9YvLK8ix728Sg1f2+w/ReCjyj27tiHfJwO/54b8I6w1VxQf9Vty24v3VOq2zeZZiNgt0qZq8+6HxqoVydH8imS2/YyA9uKZot1TvCt4Xupqbq/f5mXXiixndWyTvq6vdd9PM0wamYNEUemOJLxSvCtEBP6y0JXYZ77t9RmwtXnrjSxrss9oypsUCOXPXopWuCN5rmxkLInPLGcYwd9C/I+BoUndrO0Lzt+iYM+Q4pVkr4S8io+U7dHz8fqH8HFfpdId1zb2gakVY9rL9CXW+3htM/LVU5VH9Si7k4wNjFqLsnrBe8+qhY1TRDZTkDPrm6hurF89n8iWBuvL2rGoOlo2kPD9ESn81X2X+RAvXrzYs/140Kr3ukf1dlG8M5uZCmsxQ/rOkfAX/UDVC0u6//jjj/fgANVSykfP9lLO+7lXVCuZ6tde762Xu+23qAeoWiibl9rGiHJl92Jj1AGrmBNrULXZPFijzanU5iw2k1uR7GqtXeHNo6A2E7Je+BGi+R8/fryj+rrU3gXLJMJXqXC3KuyMinsMWKK6y1h7H1nAoLodleQtNSiCH79ibkXWowpf2eWsGo2vU5f61ZgWojqbw5LjNsdpG6xXXeP8bF6vfiTptwqv7SKDEeZIKDMVu4rPXNcxmZ8byl6F/SzMWLF4KnMk/dFahuXEa6ZmZ+O3RZ9XT4uaPou1+N2cqbQZWdyVTF8V+d5CaLeQ2krlrnKwOiIl/Ko3LLpAWbgwaximgo8IdZxH3TP/9mUr3Lsio2ZXKniPgGb+6vUrU7HbdqVgVzlxzoiMj0hvr3/drWHWvX6GvoR+5DeeQcaqJrJ6UXlVHhWrbFNqH7OsiTYEPBsfJGuZUt/GMgKcPTtU9HvPBGvtQmKrZx2Rzl0+YZH9dETL+zKys6mq9JoTN9zUaxw9u5r3+vXrTQ4hu7u7uwcHB6f31dc9A0u81wNVf/vb3z5omX+dsHa/nGXw9OnT2e7u7n8upRRDus9LOX+AKlO5e6S7tZbBQ1Tfvn17bK1lSvlF5a481JliHO9RSe6pyr3DV5EkVup59jwj1b031quvBdG60avem0s9l9Z6onmyeVbt6z5EDYykXhVxPTW0ktjKXiXKW+Mynu3evJFi3luPIsaZN7w3J5vfrmEAAr6quqlSvwUT2hA4XVOP8aWctXhhOb152HPYIn22LSLUW2K7YGqEfmSx4o2zYB7saP2Cc7IcrXlxnGdh02LJwjYIWC6ltGdjmZLfG5PJPzpevnx57/79+3JDfiyoQ1Mj8piNsW2MjB5Toc0ONe0Tx2LVGvETAi2HpHrk/Dop2jNgfuye6lz5tyuLmajPQ8Ynfp1gSXFG5jKSm6ngLYHvEeZszEUkkZeBzbPj8MjnjB1La45sTtvO+lRuG5uxrGHxFqp2Lza7yRCRxpla2QZAZu4shs6vbGg8NX6r0n6oXB5evHix9/r16/nPP/98xba/efPmjH3Vq1evzvQj8V5KKbPZ7DRmPp+fKugXi8WZsfP5/IoZc31ra+uHf/iHf/h/ei1kolgLNU0H/Hpra+sTpnJvTWQPUGVe7ki42756gKqFskXxCPja71mzZA5CzSCrBs/Y3GQ85rPwlO82v3fQqZezSz19CXtbQyuGJPlaa8geVjkF1XoXDG3L4ynXM89SjcW8aPuCJHf2mUS12nmZRzvG4FfMF20I4CcPBnrv05o8tLyGLeMHHBPFenVawl3lQlI+qgVz2PuFyRFtFizKuIT7KpFRgXvxVv3tKb3RKkYR32wcqr9tLrxWiFT5LWvGPlV/lA+V85kxUT0XAuhHXsHsU9h46+NuxyibFTU/m3sIZHO1zInEdzS2q6e9yjVEngzGIpqZ6pwdlIpjonqs8h3V8Zm1dJ13GWghW70DUUvRanj0XrdfWc5MTTg+UrSPiSn5snfBhnA/j64WMy1xkSpakfjKkgQtT5h6PPI4x9qyim9mQaLsZ9jau3ibR2vx/Ngz80WI/N5bkbGayfZhHZVUrzYyrbm83Ih79+69u3nz5uzBgwfN31cyvu4MqHZfLBZ3L+qBqheVdH8AB6hKTyGEJdktZrPZya1bt3ZK+UXhbq1l6gGqpZRiVe7Pnz9fMDIYvc7V4abYrghum1N5tWObHYOHs9qcbAzWgjEYb2vObiYgaR89E1ubZ3nTxWKGPQ9vnghDKNuXRWhnCfapoU+N9fVZhnrZsw9iPuatBK+ydEHPdkZqI7muNlasWl1Z1mBdeM3yWrK+j/UNy4lrb82VxLnXrzVB1/9/JsaOt22sFpYXVeZeLMbX+0XhpL6XY4vEsrX0hXoWy4KnVs4QwUiiW2K8xqCaO2shU/NllPdWBc6sYyLiPFODze8p9Zn1jM2VsY5p7btQ8HzD0cNd5UDiXlnOdKlrGfDqU4Q51ufZw7DDZb18WUJ/7Gc0lsd5lgRnB6baupi9jBqTQUZlvwwwgjtDGEfWLgpoD8PU8BmCntXDDmhlY4Yg46OamHq/BetO2k8RWRIxskppmS9jfZJRb7M2tFdRhDTWwRTMKhfzWWc5GbnNniNrZ8p6BW/DoFXhndm4GAqempxtSPSB57fO6qj2LyqHasvkLuUXlfvOzs5prCXe8UBVhOfrjsgcqPqXf/mXj7L51gkX7o+IZ8+e7c9msxtwgOoZRF7upXC/9qp0Pzo6quT7iSXcLfY/HJ6K8GxJPJIbgaR2lK/eK2Ka5VGbBKhgR2sXO97zle9q0RJZ3Hg2NK3PylOlZ/IoKAJuSAJwCMX2uqrVl1VD3xpb3/stam9LWiPxraxhGNFvc7E4JNwxzqtZqfKjtfUh37PA59T6Wj99+jT1/y+xhmby/kOMimOEN5Ljdm4k3BfQd65GyMdIcxvHxkdY+feGgdC6DqVmj6BU7tEYe63sXRTJbvswDmvxlPostx2DOZQdjR2vvu8qKx3Wx+rs+jN3rX8XVwT0kArsIZXhGSjyOlMD1qoIc2Zfw/oxJtoQ8GpbF893RpQzb3fb12Ij4xHwNS8j7lcBJKmzRG+GtM7YuzDvdiTiW8lndQhr17Eeyc+uIwJeIbsxsI4Yk8xsQdYuQ5GWWZKx9ini0iPyI4W5578e1ayU1xmyVxH1yurGq8+bA/N7GwlqnJeT1e6NGeO9y8j+Ich2m5Nde3FYW9bjPlN39Ya/d+/eu1JKefnypRxz584dyrFatXuLtzvixx9/vJAHqq7FL18t+M1vfvMft7e3P3///v1r05zyc1de7qWc9XNXXu6lfFS6W9I98k/3PNOVJ7tdMyPoWzzWGWkeecB7dbUSiRn7mVaLmqG80qfgue5hKG/5DTgy1ieKwM6Sx8p2pS+hjLlb8kYkOKrbPXI92ijw1PCsfejNmGhTYAqbPwKWDFfEeOt7qObBr97cqhaswT5H7M88464EfQbZGpaFjLoc49R1vS/lPCGt7r02RrIzRIp0FY/XrA9zZXJGYLEt47Pw1pnC2J7u9kDUjJpdEcke2czytfqcjw3m0x7dl5L3u8e41s2LqT2vPrCe7Nheij5UNYqLFPRd+7v6wa8KTPHuHazK1OxKNe+p6JmHu6pxVf7k6+qL3vrphVViaMKyZZ7s3Bmf9tYa6jXzTY8sanCcirOwY9Smgdee8SZn9+o5RHNHyHiZq3qiTyZMZZNJoeszy+ZWeY+Pjxf/+q//OiulFM/bnfm6Hx4eHlp/96yv+4f+M97uP/744//84x//+LJ5cRPGWqtrEE+fPp1tbW392WKx+BP2KT93JNwZGOHOgIS7ZwdTER1Sit7lNk7Zwnj+5zbG2svYfDgv1ut50mNb5PWu5mCe8NnniHV4cRGiPNl8Q/uEV7R4y49Vw0UEqrQVuhLjHgGulOiZfKq2uhaPYGb2LcqSRhHlkaK+tmGfIvZV7q7IKvyxhhGwENct8N4jqGbPzoFEu8qBJDUj3LEGrEttGLC4sUnxKf3ynSXcC8R1VcHbMUwJjsryIuJqDrS4KRCbUZljDJLUmCvzMxCtZTz7GVUHi1G5FLx1TgKRdzuzSKnqbuvdjv1sDpa3tc4xEKnQ8V7VHtnQeIS7lzfquyjwDi21angb56njVY5WTIlwj0jXiHBXCnBGrlvLGatwxxyKEK59zEO+RcHeNY6hxa5nSrCfNpg6lkG4950bLVhaiVlPDY0HdypFOiP9lc87U77bWLREsf1e3d4nBXAddryn3PbU9lm7Fm+tai41vgv536VG7xMY3rhao/dpiz7/p7zn8/3331/98ssv55G3O6rdDw8PD1+/fl3wQNWK2Wx2avWdsZi5e/fup1HMuuGikXDsANUzfu6ockegyn02m9E/iqzKHfsePXp0+h+BKcqR8FbEKZLgnnc52sMwz3iWv8ZG5D9e23Fq7uz8zLaFed2z2Kjd4ptvvllgXCsRnfmUgecbb59Zq/d8Xwyl/B+ilgirVhd3Ib5xfJ9+D+jHbvMpe5iW+ZGE9nIwUp5Z0UQqd5wP762vO87dB605VHyHWuymxhB/jAyRw/s/x/qQkGfk+cLpszkw/8K0LUwsI/r7YIp/ZA/5PdaS1UjKM2IcCWkVh0BbFyTobU4br4hvBe9nGNt0UMR/Zg5WI8vbgsn+zt1C4Hp2J5aQZzYryuO9Sx1Dk86RbzqbDzcYLIHOFO82P3sWLT7vqqbMZsTYNjNZUpop0vErU6+jh/uQNbWMUYe8LhMRWYz2L54XO4Ip4rt6r6PVCyrMu1q+tMSNneMyYYpK4aHIfc9X3UKR3Bnv8chSJksSIyGMdXg5uqjovfGeij/K6dXCNi1YLm9ezwYnQvT8VVzGQqbLs4pq6jJPzce84ysib3eEZzHjEe/z+fzno6Ojh//9v//36y3zTR2T/QOgC05OTu56B6gqL3eG2Wx2+tHdqnJHVMJ9b2/vxKrc7QGqFkytjYeFMsK1hbRmh44icB5VK9at1qCsaND/3cZ2JZa9TwCwZ2ChiLEW1bq3URBZB9nYvuR/Kb+QkWzcmMT4kDY2Xp2r9JKfOpBgz1qzeOS3msPeZ6xWbIz9pEBftToj9bvkUpsSQ1j5LHMcIJMjuz6PHG/JgbkqYc7I9WxOS74PpXy3OftgWd+vlAKc9UXtKjYipBlZHs0R2aggaW/b1XXXn3NWpR+tg6n52TqyzzhD+o8OplxXZG6LxUyLMnyKiHzc1cGyilDHcZaUx+eWfTZZT/khYvoAiWjmuc4Ic2yr4xixrdTtWRJ8CLI88pLvm78vlKd5va9tkWqa5cExVt3O+lAl780xNNZNxb4OaCFss8iQilkfa6WEzozJQpHzjIhFIjxjf+JZwaACHhX0rA0V8iyGrU1ZzChbl8jnnT0Lz84H3xdKsW/nUXOrvBibzd+X/Pbed0P61tvxL1682PNi64Gqr1+/nntxiJs3b5aTk5ND6+2exWw2O0fCHx0dfd6caMK4MKT748ePb+zu7u6zA1TRWga93CusdQyzm0Ev9wiMDI7ilMVM5uDVjHJaqesZQc7mwVqy3u82n3fgaYQMWd2SVx0cW7+2ENgZf/usat9bQ8399OnTrS7PcNUq8suAZXwigNm0YL9qYwQ8EuRsjCLvGSmPXu9sQ4Ap17ME+JAbM9lPBEz0/04rGZ7N07JWRoTXe0u8q/xbTlxLW1f0fV1x/LL+wLd2K55diiKPmU0K2reg8jtSjHukfKuyneVTanO2AcHWh/Yxitj3yPW+39+ZLc/SkCHD0WLGIkPIM9IZFd2tJPyqSHtlI6OU7zjG9imrHvw6llp9Vc+QKcIVkc4I9Eq8e0S2Z0XD5ou83PuS5n0taIYgoZXNS8ZSxZLrUU0Rqc1I/WUqyzcq9hhDKNf7Ks0z9hmtdjEVnrVKjc+qgVW7p1hnNi6MMFdWLEgceyp8RqAjUc7akBBX5H+keGcxXcZg/ex5ZD5h0PLezmyGsHasRcW0Ev2ttjQZeGp2G9NqMfOhbdfed1W7f+j/dVTnOuHCkO6ffvrpw52dnStgLZMCEuyevzuiHqDKoCxSsI/1VygiG2PUfMwHHnOxGGYbo65RBc/WhKR+1vs92rjAOlo81u0ao2fVF5l1RLWzTwvYtdhcXp6pqMiHfL5jIGOxosYNubbs3J6ve+T5btsyanbMaT3ws0p0jGftlohvXUsjaK0TIdmHUnS3kvMtzxRV6LYNyXUVb3NtkT4v79QwVm0tJDcj2lmujErd5szGeHkxF9s4UJsFXm5FoLN7m0vNpXJ4nwjo8nv1ZH4WZmxfmAc583FXY6PDRZdNDHex1vF87j1bHTV/xjamT919xowJ75DSSnqjnQwbZwnyDJmfqWvVvu1D+JSzfNaPHf3ao7lVO/N598YzhfzU1ehTr68vhrJm6YohSH+PrGakp0eSRp7aiti2YxlRnqmdqcuVop0RztjGCPBofWqN0bNqeR9lfdLZZgT7VETXDZksMpsuXT6h0dJXVeqR9dFQaFW7Hx4eHr569eqMDU0l3q2veynnD1S1avf5fP5zKeXW73//+wtDvF8U0n3n6Ohon1nLVDV7i7VMKb94udsDVCuYl3u1lqlACxblr6582lmcIpSVzYpnH5P1E88Qh0zNHinbI995psaPNg8wj7eJodYSrTezCWDr93JHlj4tVjeZ2luwLN/2qSM66NMbNyRZm1VbezUyT3SW0yrT6z0bo9TwrA1V7Z73O94zCx28Z887er0I2d/pF7AlbWANMUc2ByPBs+OY2tvmWph/tibWjm2Yu8//L0borxMy3+u3y1ky3qrUVWzNbcewGBWfUZqzNjaOQZH5TJ2uavLI/Zafe5FdztoCSWWmvEaC2Y615Dvm9ch0PJCVxYxFGEdq/q45arv3SQKc7yLDI9jxusZbYB4Wq+ZRc3v1TsEeppRuKm12QKklxj2bF5xTEenM671LrUxRP0VMvb6pYWjP6dYckWVHhujMqN/Z2KiOFpKaqby9WnGTwavDy8dqiOrM9ivSPwtGuON1dryqMVKY930eXVFV6n0J96i+Fy9e7N27d+/dzZs3Z7Ydfd0zavfZbHbFXDcdqHpycvIwilkXTOIXir54+vTpg729vb96//79a9NMSXdmLVOV7VeuXDm2B6hawt1ay1jC3fq5P3ny5LRPqb9rW71mxDvG2FjVx8ZjbrzGGiNLk8xaWH1e3TavIp0V8e5BKdjVJwXYc2L33jx90KJUz+QaQ0U+Rt6xar1osNYupeTJXuaD/v+z9za7cR1Z1miQTIqWqTStkiWaVS73j92N+krQnXWPNSg0WoOaNKB5v0P7AXrYg36GeoHvAXrqwQXuAzQKXZOqgYBqyi4INotWSSKTyTuwg95cXGvvHeeczDwp5QKEPCd+duyIk0yRK1auQLIbbWBalOQYD/tn6lROrE8XKFI+mvM7jKo0r6+ZtlhWkanDGOy+D9iGAMsh035VQHI7IoitehvByi3xrIh0LPMsZHD8llyiPHE8bI/92L3qj+WjJNefP3/+4PDwcCdu2Y7Iwx3bYPt6r4h5C0XaDzOT/mDzjCx1StEbFPYeMba5d4V3sGl06Cnaytj2TNkekfj1nvWP4rwNyKjdsZ1XhnFVrEq+t5DwmbZdSf0NxovIPqNPnC7KaxXTWq3YmKqNUrhn1O8eIYwq/chqhvXxxorsU7zxVTyca2TfwuJEyMx/6NhDwYsfzWvRuV1cXFx+/fXX75VSyvPnz6/eO9999901Uv3FixfXFOunp6fl3r17t7755ptSynXSvZRSZrPZNSIfFe+z2eza/e9///v/77/+679CS5yx461QtE4mk7vRAap7e3v0DxRGuFd8+OGH1/pUlfvt27d3SrlOuGeQIRerWhuV8kgM4z8bPyLlleLcxrblSrlt81QKcEVye8p4HIdd4zqwuBhHfbNAjafyy9rAZNriuK0ENIvfhcTO5Pnb3/622bppgzZEKnbPw53F8BTpqh2OpRTrLH5mHGUpk7W1wVjqno1f220Idxdb8Jpp65UjoV3/McV7y1ioVlfq9Yhw74JFCRayKvbWNuwebWkUaZ0FbgpkYzB7HKY+j2xuGLHO1PoqL6uC72JT04pR/P6NRG+LlziS0szrXVnOZHJZBSIverzP2sZEFjMMGYV8tt+y4Pmmq4NPaxnayGQsY/CexfVI9beNcLeHmFaFehdLGFTKW092256R9/a1i92MN7eozQbjQqRmzhycmSlnZDLavWRjYcysHY0dV8XwbGHQkgbH9BTong0MWxultPc2ApRHu1on1s8+F7VOXTZiMjY4XZX1iyC1s9/IyNjZDJ2bza8S7mgxk1G7W3i+7hEmk8n+0dHRz7r2HxNG8Ut/Hzx9+vR2KeVedIDqmzdvLtQBqhWTyWTnh9d5KaVUpbs9YLWU761l0Mv90aNH82fPnt148yui1yus4lQAACAASURBVBLpSKozeKQs807H2CwvRSZHynelCmf2Ll7eaAuDam+lmMdcMmvCxlR5qTiZ2C0kfqath4xKXI2FiNT8pXxPVnobG12wzir3vmTtUN7kkbWKIpc9Ar8S08rehZVZX3dm/8IsZGx+tp9t36Lqz2wI4BgtGxqIJdnLDIWhfjlTcS7LdZV8xZap81Twtp9t37LGXnyVL84ns05DrKVSfjN4Cm9FQtd+zBbGy0HFYaS2Hd+zl2FkNhuDjWXhKd+Z7Q3aySiLGtt/Du3Yeiu0/N84iv/7vENC1SGfFoykZrFwzEg1vkp41jg2d9ZP2fOwOLavdyhrVMbarHJdLdGtlO1Mka7IeEWM2zEixfpYrGK6gB1CquqRaGeqdHvPfNyVyl0p3qPxI8V9y1qMGW+753sLPHU1a1PvPSK3hYzNkrgYH//VWBEJbcnkvoRotGFgx/HU/C0q72jTAtswqxjsH82x1eO8hYi3z2BRNi99kHlvtLx/hp5jXbejo6M3zGImwnQ6HTKd8sEHH7wVFjNrT7qfnJx81HKAKrOVUUCleynXvdwtKuFuCW+PkGYqc3tviWhUuCsiF8fOKNttfjYW658liz1SlhH1SParTQIcy5sPy9db91rWomJHZNehD9HcakPTVUHPYtTrsRLlf/rTn7aXqVruS7h27d91jn0JZUtOs1wypLVXrwh2ReSz8f0ZXc9jCKV7y6bACNAlT7Y2nro9GkPVW4Id2ygi39apXLvksqwYXX//Yv0YCV6grJBy1oaNwSxtVHu1QWDzQoJc5RjZ07B8lAoex2bzadkI8XJYKBZFVFmilqnZGRnN2qo4tSxSfa+SMPbGZkp+dahsFCs7Zles6lsDqFhnsAekYjnrqyxj7JiRMn6dFe0emZtRk3v97D0S8mp8bxNA+bNHFjWIzHyiPJeNt2kDoSuQ5I18sfG+qwUIy4ERx14OETGviHhmGaPiMf9xq/yOFOKsX6Tiz2w8qBi4hmy9+qrSsYy9L1rid/Wy7xK7a5uh0WeO0ft+Z2en/q5zTdwcqd3Pzs7O7t69e3Vv1e54oCp6u7MDVZ8+fXqQm9F4sfak+9nZ2b3IWsbeb29v75RynXBHJXsp36vcv/322wvr5V7Kj9YypfADVO1rhac2riSm6usR0S1gfux2vIjUxo0E5fHuwRLuWfIW7XM8KxmmmMc54bcAbFxFyrcQ/UOR0hnCvu97ok//IdXuQ+H+/fvzsRCgi1wfzzJGoYVYzirwK3GNynHb3qrJsUyNryxjrDWNOoxVkemRmh2V/W8ZmJo7at8XlghnZHo2J9tvq9yMg2S8hSrvStK3jLFMKPsTpj7HOs9yxSPhMSaS49HnH6rjURmvclF2OJjPNlxHynwL1j5qs1S0kkt9CFhUr3sHrNqDVLFOxe2q5u6KvmuhDom18ZUtDFu/lpzG+K0AROShjvCU7YpIV+p3zwMeY2TLlw1F3GbIadvXktrMRoYp35k6HWO22MCo3DLz7WI3syG9YyzCjiKjau8aNyLFPUV0ZOGhbFWwf4a0j2xAVAxUxjOSO0OWZ+1zMpsM3ljWRxzHbokXzYvdZ9+76psBXXKJYndtY8fOtl1E/1L8fDE+Eu8RXrx4IYn3VhwcHPy0a9+xYHTEWQuePn16sLe3dzeylinl5gGq1UrGohLxs9lsuxROxqPS/eDg4OLRo0c3SHbmtY71HoHKSF9GyLNrpXi3bTPqZUZ4K6W9R9aruBgvuwbsmwSKJPc2Gticsv7tGVuXLtY1Q8bPoCs5PFa1+1AYYpNrqFyWDSS1lS2MbW/vbV9FgGf82COSnhHvbCwsQ6sbVNF3gclhjH/0tf5SZols1tebI1Ojsz6MPMexvDW1pD3GidDyjEZBxAAyny2MbFZWLFjnjWtJdo+wj3JReWAd3jPle2T/0uWz2NtwQAsa1WY06ErWKrsYW1b/MSIaFe2ojO+SV1/iuY+3PHq023K2Dtimz7y9vMYMRY6j/Qwj0hmBjiR8RtFu20RWNdhexVkU+qi1lRVMJdQ9ghstZRRhHvmzW1J/HUjwVavjl41FqHAjj/OuMRelKs5Yn+B9ZNOCJDlTqtt6LxfVD8dSyNjAeH7hSine5VsIShnf6q+Ocbz1yKyx7dfV630IdNmwYP1b0brJcHR09KbVYqaU721m6mGqCFS7R/joo48Oy8h+t27FWif/7bffPiilFGMt46rcLewBqvZ+MpnMq6f7+fk5PXzVHqB6cnKyU4pWkld4tirMQgb74muk6LaxPHJaKcZRla7motTnivT3fNsZ+Z9Rjmc3F+xcPPU+mzNCfXuhjz1NC9EbWf60xnkbMaRqeQj/9tYYGR/1bJzMAaNZKDLcs2yJ1PgqF0aWY31fFb8i7zt6yS/6D7iu78M+eTHCPGpv14MR6qq9GvsS/mX6DoEhYg/5nlAqcvU5jgpxpi4vpo1HHkcEOSPC0UKGxfLU+LZ9VpnO8sio9tk4bNzoWwGqzaiQJXAtmexZzqDCnZHttV+XQ0Vb8+4DRazbV2ahk50bWxsvj5Z2y4Tnt64sZGoZI8K3AEjOK1V8RIYPZS3TJ04XApop15m6W9WxWBgzo3CviAhqVNfHM1w9+uT5rhH2rb7dpeTIvT4kuOqPbSLLEY9QzpDcEbHreaAzVTsjY9FiRtm+KLub7HxYu4zlC5sTe05q7bN5Zvzg8VsS2W8CrArLzqXreNPpdGLV7pkDVefz+RmWZYAWM69fv97/93//9wddYo0F60y672xtbf0ErGVKKVrlnsFsNtuuB6hWVGsZ5uf+6NGjeS1X1ikZVTKSwKo9WtEo8p7FtjkqJT4jznF8jM3aejYsWe/zqF6R+ZmYSLZjLLZebA524yLjt842QKJvRETzsHl4bb1clo1l2NP0OZQU12YVtjXKBqVPHKUC90jySLGuxlUEd5YkR7sYL66nkmexmdKeEfpRjl2JeoNojFbCu+94dhy2kRCR3EzdjiQ5lqk5XZacT3yUh6of+mfam8dQyKrCS4ltXjLkNBLiVu2OY1iinZH8LD9lK5NR4VuiP/t/Gar0cYwW8rzLtwVWBnaYaaafItttDEbA2zbKSmXVB35GwPmwg1LrtTp8Vc1PrakFU9aztqtUwLeqv5USPToI1VrO4LhKIZ/FovzfPZ/0VlQim/mYs0NRGYHOvN8zPu6olM+S7287st8AeFvQ12uboetBl1nVtac2Z2S+56uuyjCfjJe8zaNljmjroixePGI7MweMifOKFPiegjvjuY5jqDX1NjxwE6DLZoNXtgiswg8+g+Pj470HDx687tL33r17t6zFjAL6ujP87//+71pbzIz6jwQPjx8/vr+1tfU+s5ZRqGQ8HqBq76vKvaIS7hV7e3vX7p89e3aJpGuGtGUKZUYC2ziKsM3YlChFdxZKMZ/xeVeWMJmccTwW14uBfVvsY7qQ2JHnO44bWepkn1NfEru1/1D2K8sg31uwKHI9c8hoH/RRew+ZmyXKPdsZ7Kc2ACKCHT3f66t3wGlEyHt9EF2IekCGHF4nWKLcEvdZsh7bRZsOW/Bqx1Nrh22HwhDxMs+7q10KI7i3SVlGye3VKRIcCfw6Lv4fwFTpnmJftcVye++Nvy3Ko7FanktmDIkupFYruc0OB1Xqdqtgbx1r7JYpWX965mWPqvcuGx99DmkdekOjK7mdsW7Btqh+x/5K4R6R91F+DF1tZboccIr98Z797Ec+8JmDUKPPlOxnzpCbDH36Dx0nwjpsNLSoW4dS3kZxMtY0SKwiIctIXKYAjzYNPAKZ1XkWMrbektZKwZ4lzxk8RbennM/GjVTl9vr4+Hgvitvqi842GbxYipjPbvCwNez789DHM77PptRQODo6elMPVEWbmUjt/uLFi2v1nq+7R7zPZrOX77///tGTJ0/C99hYsW5/0F/hV7/61f8ppdybzWZ15+XKWmY+n19Yaxn0c/esZUr5/hBV6+e+u7t7pWa31jKlfK90f/bs2dUPCZK1TPGOPul2XpagRtsZRQQr5TjGYMCxlOoa23tzysxXfROA+auztciugTcXbx0y7b34XpyW3KI4Q2yevM0WMwiPjH1XkLF+YQeiYltcy6gNW/taxvzVvQNR1XzUWDgOQxcy/h0HI7axzN577eua43UpsSqeEfMsj7cZkao9alPrlHJdqdtVO6WYxzasT4Y892xocF4sD1WmxkZ4djdYnxm3Cc+fP39weHhI7Q+HBiOSmV2M7eMdkspitRLvXfpg7q3tPbscW++p/VnbRW46LDq+B6ZIt3Xo1+4dgGqJ9JZ+6wxUtTOVO6tD0pvVsXqPNGb9sb4L6bxONjQbdFelL2IsVt+nDOvrNSP8MY5nq8KIa0XiMgV51C6KqfpGGxlqbC9mJp8WAnsIsrsFfda1JeZYkXnudVPl+fPn135+vvvuu1v2/sWLF7v2/vT0tGxvb1+1mUwmV/Wz2ewaiX95eWnrrsWZTCb777333v/8x3/8xx8ycxobRqUyzeKTTz65XUq51+UAVVS5V1jC3ZZbpTuq3K21TCmc5LYqeOXp7gH7MvUzKrnRggZjYVyP0GeqezYuzglzxjIvVvQtAbVOqn9mPt46sTGsDZCygVExmIUQto02P7z5qfasz5CEe1/V+jLIznedcK9QavSoPZaxNvU5tvi6o3rdG9uzjLFKeTwwNXp/MY96L29bn53bIrGC9zYbTxHuqj2rw3ZbJC7riyT9pfnXBev0WcE+e1EN7hHK3mc3U3Oj1UyrWnxOXm17z5KmOO3snNU8Ud3fRXGO6+qR/VH/pSLjN46EMRLVytdcKby9GF3J89Y+mG9Le3ZAqrLaYRsQaq5sHlGOY/4WASraMweYon87OyjV9kUfec9XfizoSywjcW7/lcJJcWUvo9ojMgrxTJxoXl36bbAaRIT7kORixppliHGVyhz90lG9nlG/MwJeEbuK9Fa2KNFGguqjfNWVhQ3On+X9u9/97hbWRYp7hoztTIQ+m0Le5knX+Isi3Bex+aVshyyqxczHH3/cNC/PYgYPVLVq98lkcm693Usp5fXr10ctY48Ja0m6//KXv/xoZ2dn1xygGmJ7e/uaKsgq2SuQcGewKveKDJnO/M5V3wyZmmnj2aqgHzzWKSI5ImlZTE+9bklonPuXX355iQQ1I62R/MZ4nmULEuzoke6pzD1iXM0pglo/r0+rqt/2Uc+5C7zNoAw2hLiPZSmwPRsYLwfs10qUM8U7EudYx+J597UsS5jX3L21yJD5Xv1QGKFC35LgKrctU88U74w43yJlOKa6V2VvIzIktkVky8Li1n6o6kZy3ourVPM4llXEt2wc2P7eBoIX28s76jOqb5L1IXUZiWsJZWV9og5ZHePhoAzKr93Oy/Ott32jubccwjo2KGsXJMlRna5sa5BQz9i8INmfaZ9t2zVWF4sT9FS31/Zftk8p1w9TxUNUVVuPWO9L2g+Jt91TfWxq2YwneGssj/j17EYsOc5sXCLrFrSi8exM2FyzqnnMy5Ltnspc2dbYMtUH82XWK5GvvFqHWn50dPQmisny7Uuyq7yHIKRVLi2bBov8VsiqPg++/vrr9zLt0GLm7OwsbTHjYTabvSylfPj06dODLv1XjbUk3c/Ozu7BAarXdkmqtUzmAFWlfC/FP0CVISKqrerd9mn1t7ZkryKzVU5M6cz6sPwtsa3y9gh2XItIdf3w4cOrjRKWX2ZzIyK92bcC2LcEWGxVh+vdSoqz5xq1t/fes1R5tfZvReu3FTa4CeWRHqFFcV7rI3W3V8d8zlmdyt+S8N64mU0Bdhgrxlf2NZlcs/XvGHAtqlLdEuUeEW9JeA+MfMeYNY4i370xxv5MGYHcB0qxHvWprxnC2pLqWbW6IthZv+g6g0id3xJ3VIR7Ft7hn0g4Z9ra8shyJmq3bDBbGQ/ZzYJofmPadGiBOpRUEdLo3c4U79jWQytRP6RKPhtrCOU7Eui2ninaVRuWj+2PBL2tUyR/NEdGkPclzd921fyqD1hsUfy2qNCVuhiJW3aNCnGPAGfkt7dJkCGwFTmPKnnsyzYHWNxseaYsIvwjZbyajypT8NY1QoakZxsELd+aGEopb+/7xFykn3vGfx9hN1j29/eveFj0dUecnp66cVHtHmE+nz9oaT8WrB3J9fDhwzuTyeRO6wGqaDvjgangLQ4ODi4ODg4uXr16dcGIdmYfwsAIbyR2lSrblikrGVvGiFwvb4/4VXkrCx2PlGeEMdrUeOvD5sryUpYyygImowDPPBvWL/MNgkriZd5H2RxVfcvmAsJbo655rzP53oV87TrfFmsYLGvNEwlo7wBR9FVX5DmqzW17pUTPKO09RB70qm0GI/2mhkdsL2qcLVKWIb9tmy2oszHZWHa86Dl4JP0q0Pq+QTV4Bi2KaySskRxXynW0boksYlQ5kv9MCW/boV0M62fvM+R869quFbKEtmqHam20WWEKcEYiL8vbHMdrgcq7bjiww2X7ZzqeTYdWKPU6kun1Gi1kmKWMh2WS6kOBEcwZ0tiqz9EPXVnLeAS3ItuZzzs7eFX5xWfnEZVtsBgsw7Yj8gf3CElWZknqiCRXdi2KrFcKedw8UHYxrG1rrsr7O7L8YKQ9Q7RREBHVnuKfPdsWRXiUuxoH+0UbB6pdn42ADPpsLnTJJ9sHv6GQzUv184j36XQ6mNq9lFL+7u/+7mdd+64Sa/fHws9+9rP7YC1z7QBVr686QJXBermXcv0A1ZOTkysFtiK8PbW5LUPiGclmZWHCiGwWj8X1yGY1BruvebF4jLj1yHYsZwr0KBecZ0Sws7X3VOpqPGtpw+bLSG1PrV+KT+C1bAZ4ffuQ+a0xsgr/ofJaFboQry3zHUJRrexS2BiMmM6qzjNxPdsYz74FrWiQpLdlzJ4GVe7qvgUjVbureWTnl51TVpXulTE1PMvBkvT2vpDX2j+aB+a/zA2U1vcN+/zvQxJ7nz+WPPfI8KgPbhRYSxcvJiPUWf7b5foGQS1nOWTBlP+L6re038Uzh4l6hC8j0S0BrXzKPaJ+WQRzF/U4+tPXOMzjfYgcx4KuZHUlwe2rvbZKdEbMZ+NG7dYNkdIb/dk9exgk5VGd7pHtOA7Wt+ScgRejry3PBhxZAr0PAamIc1bvWapEBDfWRflEBKyNowh4lmuWZFbKdmWBg23RSseLr/LLPNfMhkE2FovRSrxn7F5Y3MymRzZvD0N+E2VV1jERMK/pdDpRbUu5aTFTkfF2t77uP9Rd3c9ms5evX7/e/7d/+7ePEmmPCmtHuhNrmVLKj4R7tZbBciTY7f1kMpkrP3dmLfPo0SNpq4IkriLUUEnueYl7Nimed7gqx1wZicssbJRa3iOv1XqwPp5S34P6toBHfqvNhsy3FCJynm26sHFaFM5qo6AVyyS0W0jIdVa3LxNDqKlbYnRRgaNHO/q02/6LPICUvf+8MkbWt4yXmRO2H6k6fiig4h2Jcvvq9Y/QlVBnZH425jrCI8krUPnNVPVM+T6H9rUdliExbtsiIY/XFkp13+VbAJiHHbeLhUy230r+z8vYuETqbXZgqkc8ex7n7DDSMQE3E7IHqqp7jLuovPtiEeQ1825nCnh2oGoXon4dEdmyZJXrkXKcqdSVXUxGUd8VXv8usTeK+fEgIqMRnt0Llkfkb0SKo+JbkfYsJ0bK2zrPXiYzVyTU633GOidC1ne8C4lc7Uq8mGghVMs9m5sWtBLWQxHcQ8RZtYVUC6ra3VrMlHJT7Y5q9v39/bNvvvlG1rdgPp+v3YGq7i7F2PDrX//6o7Ozs+nl5eVforbVz317e3tnPp9fTCaTndlsdhFZxzDs7e1d+wPq2bNnl8zahF2zOtXPlisi3FOV2/pITR0p4tU82LgqFxs3M5bKFXNRNjkthHRkcaNyZmCbCWwdPRsXFVOp6KNNC5Vfy1z6YtGE4pC5rguWMefsc2OKeeaV3ofkt2r3KC4j9W255+HOFPd4rcbqiqGU8UPk4gCf3SUpU0CCncXLjIfjXpL62jdDwGOfIeKsG5gqXCnCkWRXavJ63+XzKaO2Z2S/UrBnc7Axu6jhW4Dx1fVS0eJTbglm9Dr3Dlm1bZj9DJYtEhmlP4PNX8WxmxXsgFXMoz37cYJ5sKOXO1rI1HbKxx0PX23JpftMVgNr56KU2qwe7z3yXanVFUm9Ia/ffihlcEQYtyATC/PAayTFLWGulN9oK+IpxJUamo3XOn8vd5wjyzPaXLB9swp2da9iRZshps0br5238aHaYF5vM9Ztjqenp6EP+2Qy2V3U+Ofn5/dKKTullGZed1VYK3Xpq1ev7pdSirGWKaVolbutU7Aq993d3WukPFO5HxwcXJVFxHm9zqp4PWuViPBGmxeM61mdsGuWEyrYPfub7PxRVW6V5kxNr9Yho0xXuWNb2ybz7YLstxLUmrS8R+w43r1nIxM9D5ZvS25d0Eokq29GrBtaydK+hHtXchYtWiKLmoqIKGfe8GgrYz3flR1M6xxUzCyBzeajLHOy+bUq5e24S1DMd/1lUKnKvXEs0Y4xPCKfkelq7K3CD2LNguWxTlA2LqyuFE6uR2Cq9sgGBttiO6W8V/l49jje2KrMy++tAlOnK5JZWcdkD1JdJgEd2cJgmbr31P5svVqI/rEq4JXaXBHuDIxYR5X7kDl7eY7NisZTlzNrF0Wys0NOmZo9IuRZXl3qNxgHImsVVdaVDFTEMcaNSF20YUESO8oPPdtR1c483TFHLLPEPlPV27llc2T9bR3LS9nRZMZSMVl5RLirDY6+Odm8Iguhrsj4yQ895irGGBrT6XTSxWJG2csg0GLGYjabvZxMJvv/+q//ej8VbCRYpz8Ydra3tz8Alfu1XZa9vb2dUn5UuVtrGaty97zcS/nezx0J9+rnbqHI14hIZoQxs2kphXu/M2I3sjuxsdg8ar2yicmqv9nc7PwislTde8r9rAUNK1MKe5WnWmePxMdYbOPA2zCJ5qY2fFSb1vpFKqszZHmmzZA5LtObe9n2Il0IXdaXkc213NrLeOMyshiJbxYjIu6jfFU/ZTPTBX36dnj/3TjYdoHIzKsS2S0Kd9vOqsi3oJzFUgQ4G/NSXKs27xLQ0gWV79HnsLKOUW0wdpbYV8p3W8/GU+Q7KuezvxdH/+cogt9rMxowwlipt9GCRSnao3GWBe9wV1seedXXtvZfNGZLfmNDVaUzshoJeevlbvvbNtgey7w82HUEG3fIw1pbwIhtZRnDPNmj2JmDTZWNDGuXIdSzc9pgtehK7LX0Y4Sx8tn2FMwRAZ/JDwlvpThXxLVSXeMcGMms5t1lUyOjZM/4lHtWOV1wcHCwdXx8vJdRsLM82PNQbWubhNq+Gdn17zNG3xzGiKOjozenp6ezyGImgrWYsb7uCOvrXnH//v2ftoy1aoz2F37E48eP729tbb3PDlCtYEr3UkqZTCY7ovzaH0Hn5+c32llrmerlrshYZi2C7Wx/VGBjOwa0j8lYjDC7E0Y2R0p3z24mIseZMhs3J7wcIjI5snhRynj23DwyXuWgSHU2R5Y/68c2PdSmRKTQz36joS9aSf+u40bq/T7K9yGI8EUr7xdFsmLeluj2xlTkvDoMVVnT2BgtSnrb3/OhZ8p7NZbdPFDtvDXx1izaBGgk/Zfxx23LGKgyZ2rySGFuSXaGS9KGKeNZTliXRUTiR22HRN/Pa6sa9+xkkBRH4poR34y4xrZe/mi7grFtPlhu+7P85uafIt6Z1cw2vLJcEdlvAyBG/3s5EvJW/a3U7wpoQbOonFVOWQ92Fov9szFayfOxKtwzQEL+EqD61OtIHd9iPZMhyVdhWcPIac+H3SPHq/pdHaiKbSuJj6r5yFO9q2/7xp5mcVgGQddH3d7SpovnOSPJPSIfCXC0p4k82G0bT9Xu1an5Y04sX9WHIetLz8ZVMdTzOjk5uaze3tHYbMzMNwBa3oddVP8MGdV9tv3bjOPj4z2mdP/uu+9uef1evHjRRMp7ePXq1QdPnjzZGyreorE2b5Rf/epX/6eUcm82m702xbNSbtrLMKV7Kd/bx9j7Srp/++23Vyr43d3deSk/WstU0v3k5OTi4ODgghHuigBkZLEicz31t7JUiUh3j4hW1/ae9W0h+9masPlG7dRmBluXjD1MF6V8Zo5RW7ammRhd+2VzLWW5B6zasYccd+h4656HB2VJ4tmmYFmGFI7GsXE9j3j0ZFft2L23IRD5t3vtsZ0akyFqt2Cf9lYoJbnXfotcs5hR3Nof14KR6IyAj8AI+qh91DbTZihE6nJV75VXKEId+zMlvFKisz5Yn/nsRLW7hRcb84nGZMS8l08UbxA8f/78weHhIRWTZKB8za1CvZTr3uTKJoa1UUT6WBXcFmxtsGyIeXjq+TEh49eu2ipCvLazr9hG9Wdobb8qMDsXz/qFqdYzSvbaLkN8q1z6YKg4GywGkeJakdleWTQOG7OWtcSr7ZjnuoWqY0p1zye9RZnO1sjLhY3nAfPqu/nCbGGide2aS998Va5d4w2JMeWybBwfH++dnp7OXr58ec27HYn3Fy9eXKu/devWLXugqvV+n81m14j8y8vLa31ns9mu6bf/5z//+X9+85vf/KHXRJaE0StqSinlyZMne9vb2x9sb2/brxZcI9wrkHCv8Aj3UrjKvaIS7qXoQ0nxWpG+nhIYFeMeMY1ELLM5Qdsab2xmXaOU1mzjAMdX+XgK8mi9UHWP5VF/pvZH6xv1j601y9+uIdZjzmyN2DxUPxxbxctgSGV2Npa30bTO6EO4j4FozSqso1wZEY4K82jcKBdmZeNtCNT2TFVuVe1RexbXy1PlkZnjSBGp1Nm1VbdHSnYVi5HtEeEekfrYtu/zWCbhHtWrz9Xo8zYi8rEtI7SZol2p3G2MbfiH9SwXVOFjLh7hzsbE8bKEe9RW9R/V/39WsY62KehpbqH8x1FVRwAAIABJREFU2pXPOYtvy4eYSyu8Q2HtHKL80N8er1vXY1VotWGxyvYtg9rG2tCww1XVwaoelk22txDKSJgz9TpTqisynvVl8bOqeaVk72MPs66E+7tiiaPIYaxj91G510Z5lSuvbs+33FrHMI/22i9jGWP7MTKZqdnZOqFvPOaSWSM2T5a7sjxpeX5qsyJDIKtc1Jjeunl5qjHGRHKPKZdl4+jo6M10Op2gxUwG8/n8SvHuWcx43u6llHJwcPBR69irwqh+0Vd49erVXWUts729vVOKtpZRmM1m25VwL+XqENVrfyzt7e3Nq5f7ycnJTim+HzdTDTOi11PCKoW0tSqJSD2VTxeFtLIpQdU7XmMfVKHj3Fj71r64toooV3Oy6+uR3hgTiXmbC5sfI9gj+xeWL8Zj+eOmSUUl/DLfBIjQ+s2BaEOiFdHP3TLRlzRfFgHrWbDYe0ZE13YtuSoiHBXfzIbGKsxtPZLWjIC3uXoWMipvth6RzY5H+mcJ+xVsvqjxKqGNebe+T1H9jnEuSV29V31RgW/btuTLYmbajgHe51yXz0CPbI7IZWzLiHPEnLziP1vP4nl5eOV1PrgRwO49KCI/A5vD0hB5mVcw8hn9zmsZI5cz5DEeVBp5qHdF33geGc7mi98asGVRnl1zXRT5zLzZkYzHsb3DVvHaxoqsY1gembZDooWczfiwK7uXrJ86Eu2qXwshv67EeR+sy5yHJPlarV4ilTyzDGE2LsrqxDuQM7KN8eKoubH5eG1rvZoj3jNPeWV3o2JH1jdee0XOR+ufeY8dHx9fs/XIKOTZmC19MptA3vNuxbtqHdMX6OtuSfVSvreYuXfvnmtDk8FsNnt5eXl5/+nTp7f7xloG1oJ0n0wmdy8uLuwDu/rqASraEfYAVYgp/8jBQ1RLKcVayzAlObZXqmtPdY7q51qG/ZkS3cZg956aGjcOmN2MR2gqNTlbDySrFaHN4ntrrdp7a+MR8dgOc46IeDWep2L3cs+QyKyveq9Z8o9tbHRRy2fzHbv1igdFhtb5rqlqWaLFwxzb2b5ov9IlB0ueM5U4erYrkl61t8R+F9V9lB/LITPvVnTsp/pgedc/9rbMq5cfq9uC661ynXBHBX0pN4n0lrxV2+waLQt9f3/zPocZyc1IddveU2wjYc/q8d7bAGCWNpiHt3nAyiLyPfPtgNZnMur/C7OWKkgsY98Wa5Y+pLOHFq/2yOfd24yIcsC+GSI+iyEP/KywZLjnz25zsEQ69lO2MurQVVZnc2sh5rNYxDpWWJLdkuSKeGeWNLWuKtst8Y6w/VQ7m08r8fyuqMPHhEUTgX0Oq/QI5ehAyuy8mF+6Urx73upRXG8DAPPOrAvGZGO0KLpbbXD6Plcss37uNX60idOi+GdQ/fG90GecaHNigx9xfHy8h+8DhsPDw2v30+n0Rhsk5hXYgaqfffbZUabvqjF60v0Hg/x7nrVM5OUewZLylnCvKvcKRpoyIHHNiFVFjrNYXrkidlnOSoWuCFal6kaSFsttXJa7p+ZXynVmB1PbsG8QMHJcxWeqdbVpwtbO5sHa2bLofcHWpHU98bnh8/LeIzZGlhyP3t9Z8l5tOGTHz26i9IEiNN/GjYQvv/zyEp9FltBtJX4tsW5zsgS2sqfJWsB46ny2QWDzUHEz9jdefUusLAZUybM4fXL08lLkviXYkTz31OzsOiL8I3jfBhgj+nwmMRLcXjNbFxw3Q5LbettGEfyofvdU7UqBzvp4mwbZbxMw1XwLRvP7OFrClMJJZaXitv3HZJWSQWae9dU7MFUR7GzMsSnbbWymSrf39tpTt9s2qGxn5Hmr4r11Lpn2DFlSWrWzFjB4zZTq0QGplkhnMRat3h67Ojy7lhv4Su5arvpGdUwJns1JKdzRYkblrCxmmL+7mg/bPEA7GtYPvyXgzclbA8zBa5tR72fsbzLPK7NOClUpz94f3hgRMmvpYUO053F0dPTm4uLispRSPv7442vrZtXuX3311Y2+Qx6o+ubNm7WwmBnNL/kKr169uruzs7NrrGWuUK1lWjGZTObWWsbi9u3bO6V8by1zcHCwU8r3KvdSct7arB2ry6iRM0DFOo6jiGrsj6R8pOJX47K8bJmqs7myWOw6egY4X29MXC9Wz8hrlhOuQZbA9hT0bE0iVb2KkXlPqnEyyG4osX591PXLIL675LdKn/Y+6/n48eMtb009FTkrQ6/0bBwkxFlbVJjbtt6mAhL6qKrPzsfG6Pq8mbVOlzgeGon9vn+gYv4qHqrSvTwsgV5JeEumM1L+ssRzeRv/GPcI7lrfYqPCVOW2jsVVMTOq8CyJ7eWV6YeEvoqnyPqhsNKNW2bxwrzcsb6Sz4xk9g5WHRsZ7/m417mxA2Pt3Bk5jxhy/otUZJdynXxGGxd1SCqLkz2INatKV/GiOQyxSdGXuM0cgGrb2n8tsZlNDSrq3wUSWq3JUFh3gi7rDW7bM5U5U1UrMjyr9kYynBHESHxbxTtr51nctG46MFV8RnEd2dcoRAR3q+I+q5SvdWgngzm0qMgPDg62qkLa+2YBlm8wPnz99dfvTafTidfm8PCw3Lt375pCfTqdlrt379L2k8lkZr3dPV/3ajHzxRdf7DemvnSM/j/cf/7nf/5/ZrPZB7PZ7PUPRVcPYT6fX1gvd0/pvru7e2EPUVV+7lXpbv3cHz16NH/27NmNH3pG7EYq99pGxfHGwHIcT6m9M+MxstiLofphbmydIuI8014pqdk8Mt9OYHNn99hW5YTjY24q9hBqbTXvlnVo7dOlnerjrWVL7m8z1vUQTrRuiSxnVL1StVubGKaax74YA/tFxD2LkW0/ADJk8jLRkk9tG/VR9Ypcr/fY75K0s1AxxgxGELf0s/0V2aysWFQclZunYsf4BeqZSl4p51lsVs7yYRY4kS1O17a98Pz58weHh4dp0UkXxblSckeHgdqyRdjE9EV2LSzZruxx1PqwzYcxrkUXeJYwjExn6nc8JNUjw1sOcu3Svi88a5dMX3uPhLvyakdbGluOancWx46HfVrRp+8Y4r8LsCpiS7a2KogVQesRty1tVH5eGca3YH1sOV6ze5szI6ojor4rVB59x7Br0uqj7rXP2oz0wdBrvKzY7wqOj4/3Tk9PZy9fvtytZd9999013/YXL15c1Z2enpZ79+7d+uabb67qJ5PJVf1sNrtG5F9eXtq6XVs3mUz2//znP//Pb37zmz8MMpkFYdRK908++eT2bDb7AKxlSik3vdwjwr1eo5e7spbJIEOmWrsSphDPEvRMjY6kbquNR8bexI7jKbbZnDFPpSavYO0jshXX09ugwH74T8VAWxa1uYD1to7ds/eIl7Oag1oPbBNtHrBytbmB1y1qdnat2kRtPXRR6bfEXkTcFrQQ7jXfoVTYXcEORPXGRPU6U7ez+MzrPWtBo/zi2ZhoixPF9uxtOmyghO0XsCkjn9vjx4+zPxPZ95Il5lnfLajH+wJtLwsn6/vkuEpk1pt9bkbkdaROZ8S07Tsn12hPE6nLWX6R8r2FzEcoWxnMP1rzLvUL/7+khXBnpDk7RJRZpzDVe3bsZSnfI395zBsJc/YNANY/KltHWFKdEe6eAp0p5TOe7K0Eekv7IcjcVsLdqtarvYy1mYn83CtJjup168uO9RhXkfRdgOMNjXedcB+CCGQ+5y2Ee1aBnfEQ9yxWvJhK/W4V9UypjxY0WI/XLA9UtKuxcFw1J6/cU6tnbGwiRFY1bC74rNgcj46O3qg5t27uRLkvAhvCvR8q4Y7l3oGq1dd9Pp+fsXqrdEcwX/cPPvhg9L7uKyeOPPzyl7/8CKxlrnm5Z1AV7paEryr3SrhXlXvF3t7e1X1VuTMbEtuni0JZkdMYpxLBSO6yPhgXSWn7miWHcUw1z0itj3mrOLZebVBgbEW8q3VTmwjYlqn2VRl7b7D2bP7Rhoa3vrge2bisDyuPSPuh0EqSs7ZDfFMgg1Wr7lvJ1Jpv38M5+5LvSGi3eKIz1Ts7LBUV59Y6xo6rfOM9Wxn0lbevmc2Enut3re+KvuXgfish0d8S5G48aK/Gx3qMX8sqga/GRUK+Jccxw/s8RYuXFgKc1WX64rUt8yxnkFBnuUdkPts0YNdqfip32yb69kGfjYGlgB2AqqxTGMGONiyezYolsJdBTGd86lkudl7RQbGrxJAKb0uIe+r2Wo8Kdo+gZzG6HHjaF4u2V2GEsT381COUmard82nHuWQPYx2C1O5yAGsrxmSFs0yCrg853mpvEsVGApXZt3jjeP7qtg2zsEFrGNs3ssLBNmh9o/zavbXA3D2bGTsvL7aau5eDvY8I7sxGQGYtWt7/mbmMBUNtDoxlnGWifsthOp1O9vf3pRUMHqh6dnZ2du/evVus7cnJybV7tJixxPtsNntZSvnw6dOnB83JLxGjJt23t7fvXlxc3Hh4rV7uk8kkbI8q9xNziCqS3ggkRS1hq0h67O+RyphHvcaYqswjpVl8RfyzXNlc1fqw8WxMRu6qNWVEtKe+9ohjT4XPVP7qvaA2UKL1yeTHNlfUpoG3geK9hyMSG8dm11EMj1TPbBCoHFTslnhd1Otd+gyhGl+V0r4v+d6i6K5tFVHO4ilfdy9vzwee2dWwfravgmcJpGLB/NzxvTGTWMYvxpb4zrZFAr2U64S4VbHb9kzVrlTzHrx2b9Mvz0hk42cMEtqsjsW08MhrRkirfFBNb5XwGJMp79nYSIJHGwEKmf9zRv27t0ew13JFNGeJ9FUctpoh2dVBqkz5jq9D59WKRZHWNW4l1j2fdFtvCfiMt7p3EOuyCfkhgHYxWMdU5uzgT6tiZ3EV4Y7q9nVWjY8p90qarXojQCmQ7X0fwhRjYf+M7YhXr0hi9F/3vNRtfGYl4+XhbUhEinDW1psTy5flr8bKQlnj1Lqs2p5dR2PVe/R+XzTJvCgl/aLyXpdNiFZ89tlnVJmOavcsDg4OXLU7WsyUUsp0Or3XZaxlYbS/+D98+PAOWMvIha/WMhVW1W7v0VqGwarcSykFvdxbVMdKka4IVmZbgorrWo9qdhuHEfjepoFS2kfzYkS+R8CyvKOc2Py8PDNzYMp3L0YmT7xmbdjmA3tG7JsN3hxwLHz/sLG8edi2rUQ4yzNao+z7NELfXLv07dJnCIXyuintS2kjgDOK8egA1gpl/aKI+1rGiHZG8LMDUBmJHm1YZOfjIXouQf2YSI1LeGXXTJl+Kepsf7aJgXOvsaJNglX88uwRx4sex6rBrWo8UoArWxUk1zEe64ttUL2uEFnERBsBQ8LbAFg5FGnOFO2Zg1RV/FWAjY1l7N7bHIj6Rxij/YxSnivlelW5Zyxm2H1kT7NMn/YsMgpvRZSzOOzgVLSCYXGY7YzFuhPuY8Uq1hTV263EYFcfd9Zf+Zl7BDPGyRDOaO/i5eL5sWMfReqr+TLyv1V978XvW4/vi4xfvafa9zYwPNU8eru3kNld3tOLIrHfVnJ81cADVc/Ozs7sgarWYqaUUl6+fJk6ULWU8VvMjJZ0/9nPfnYXrGVKKd9by1R7GXuIKoP1a3fazEsp5fbt2zfU8AcHB25/ZSOi2rWQiUxhno3JyH6mksa2tr+9ztilsL4t6ndPDY4EvCJxlWofc44U0t44LE9cQ0bqY7+M+hvV94y0j95b6rl7bdXGhff+9ZT6EVpy7IOWDbMxY0mHdPZGxkMd27P+LdYvOA7LwbOB8ZTwGD97uGqfTRZrjWPHdtqPichrfZ9ie0a84/0ltGMK+OKU2Thqbdfi5+0HDPH8PSW7Un5bEt6zZ8F47JoR8Ux1z2IodT7m4CnzMfaqlOvNMYcib5FMRw9zj4xvKa91y7KWGbJNpOKv18wPv5ZHY60bqqLdKty9A1PHSKQjPGJdkeDYRh1gWq9VbEWmY07o+Z7NvwWrVnW/DRjKn10pqVX81nGzym2lQEcrFfQGt/+YxzxrowjkSN2PxDiq4ZVNS41lX9kmg4rhfQNBrfVQ9cqixlO6q9gt76ns+6zvnDcYJ3Z2duo3gFyLmVJuEu8IS7zv7+9PWJvJZHK+bhYzoyWfzs7O7rVYy1gyvgusvUy1lvn000/ph5NnR8LaePCITiR/I4U2xmTXTHlv8/XsR+wrs2BRhLan8Mec2PwwZ/sNAGyjCHVLemNbpUSP1oK9B7JKe7WRkbGL8erVtyMiMEIf65gCXz2n7LgIj+zvS5arNcZxxgbMqy+J2z+jfPyWXNkBpfYay7z7zPjWOoYR/lmim5HwmA96wWfWBfvjGAJNGxtLgFKqM1hCnKnQt8i/AnWqL8srIvNVzssmH3C8iDBmYIp07/+HrK2KR3J7ZfNyndxn6nX7GinDleJekf3RtwVUHl3QtW/zBspQRK5SulsS3pLJ6P3OSHlFPi+acGfEvyXO1fi2LsoxY6PDyrs+r6HJau9AUzz4FMdHC5iqerf9mcKdWcd481qVvQxTj3skvIoTEeLsUFU2Hhs7ItX7EObMW75rrD7jjx0ZonCRNhuMmM6Oi2pnFSeKqXJAsheJcS9vRpZ7+aFK21O6Y34sJ0age2vs2bewDQLWVsXO9Ms+67Fi0fm9jX7qY8LR0dEbdqAq4sWLF7twLy1o0GImUrv/9Kc//Tgaf1UYJcn0ySef3J5MJneMtUwppVzb6agq92otU8l4ZS1T8e23317s7u5eWBV8JdzRWqbCU4J7bZQ6HdsowlsRp1kyFQlqtAzBsT1SnCnGMRaWK4LfjuER3dH62dg4HlPrK5JekdSRmj0i/dnGS/QtAlyLaDNErU20aaDU/TZHtZHBYnvfClDzV7mo2ItSwOM4Y8OQeQ2hus7GjzzQWXwVS42PHu5sDDzoFK1eGEHuEfitNjlKwd+q/M+gr7J+YLTmgWpz7M+IctZG5WH7M8IeY7H8V7G2Q/wRwshjj7y3sER0hqxG25fo88u2t33qP0bsR2p8+xr1w/64MRH9nlzjKmRirBSMFGYKd9VW9cc2Svm+SLA5WLsY9Knvm2fUh+XTiqEJaEuCd/VVR7Ldgnm8s3sPrRsNiyTpI3Idr/EQVM8qBvvZMqZu70tKR/3ZRkGf8VqxLrY4Q5J5GeIxsm3pgqyXN8uDEcNMzc7GYPYjEbGu1O+YF/N/ZzlHljiZnFgfO2ZGqZ+NHbXtQ8y/zRj7psO64/j4eG86nd5QpqOvO1rI3Lt375a1mPFweXl5w8vdYnt7e7RK91H+4P3TP/3Tz7e2tj5/8+bN6Q9FV7scaC1TSfdabkn23d3dC/Rz//bbby9qXbWWsaR7Vbk/evRo/uzZs0umjC4ltnvJEKWsnSI0GXGM5CYbuzVeNI6aQ8u6tObMVPXqOqO2V/Nh3yzIxMwgWufWMlbPnoPKX+XoPZ/W+WfWTcVfJFqf3SKQIV27tPUwlnmXclPFHSnSbR92z1ThaoxWwhv93b3x2DVCKeNbSPbW9iMDkut4z9qXcp08x3uMp9oz0t0b0wLjLQuLJm0xPqq8vTzQskX1ZXHsqwWWKaW8Uq2r9ohI9c5y9PJeGp4/f/7g8PCQfuuzL1oIZySxsV8lthUpP7TKfVGHsjKyXuW+LLucZQDJcayzRDuS7mgxg3WsfGxgh5RGbew9I8mjOJZwV2UqBuuDdZk4G6w3lPVLC5HOFObZvqVoYpdZydT2Xt5Khc/qMl7mOL/IC37RiL5dkPn2gerjrd8QuW2wgcXFxcXl119//V4ppTx//vzq5/m77767Zduh2r2UUm7dunXrm2++KaWUMplMrupns9kVkY+kOx6oOplM9v/4xz/+v//3//7fk55TGRyjVN+8fv36Q2YtUxF5uZfC/dwr4V5xfn5+NX+mclfqc0/prhTc7BrHwn5sDFSbe6Ss7cNy9ZTQbM5op+KR1yxHpSpXCm+VE1OcZ56VUqaj8j/q4+XBxsW1sX3UPFHdrVT4noKf1ak1snO381BK+wx5G5Hr+H5eFpY1nvez/PDhwzRhogjiVtL1t7/9bWf7raHgHVoa9WPXmXsWC9Xxkf88I9wVaY62NCqfrhspa064l5JTlHt9VP9oTSo5X8n3S6i7NNeqP8sryr+vYn4Rv6exz0BUnLM8UCke5YaqdauIz5D0TPnuEe5sXBazOPU2hs11G8pUXHU/SigLGaxDmxR2jQesYp2n8lb2My3I9lee9Pae+bJnFP1e3dh93NE+BhXwnq2MjeOR8Wy8sSKjIsc26r710FV7SCqrZ3lgn0hJvyisiyXMOqMLCer1YYpx5VWuPMNrX+X1rgh3e42xlU0MG5MRzLYPy6u+Mi947JO1eYmsZhgU6a/qvXGxz+9+97tbtT6jhI9y22ADD19//fV71WLm448/vnrvRGp3S7hjvbWYQXsZ6+teMVaLmdH9UfDJJ5/cvnXr1gFYy5RSflSzV6DKvQIJ96pyr3XMWgbx7Nmzy1I0cajsNBg5rYjbKLay6WDEqSIvFVnbUsZywjw8gjtq7xHn2E8Rpt6mB6tX/ZFwtvVq0wDJaaxjzwfXVD1DNne7Tmq9MmuGeWAObDPEGyu72RChZVPIbhpk4y8L0br3jd9K2q7KdiR74GimjqnY2Vgeac6Ic6xntjPYzsvdU7yz9Wj95kOm3TJAcl5EbpZU95TqlUxHInwL6gu0QfLdy6PL/Fifodep9fPEEs9M5a7uGSFvyzxC2yPWbZzMXLz4Xv8oB8zHGy9Cy+bEypAhjZWiHX3dkajGGF28zz10VZQzNX7LGNjH26gYIt9lwHqvM2U7I+DZoanM0x3jjJ1sz8CzXUHS23q1YztrN6PGUiS7irtqjCmXdUerjYxSpkf2KGos5sVu/7G+eO21tQS1bWftadS82IGpkc2Lyss7NNTmo9ZLecWreBE8cjwizI+Pj/fs/dHR0RvMJ5pra76LwFjy6IJ1zr0vjo6O3kyn08np6enMU7ojPF/3k5ProvXI131ra+ujZLpLxejeFP/yL//yycuXL//OWMuU8oO9TNZappLq1lrGqtxr/e7u7hz93E9OTi4ePXo0L+V74j1jZaIIYySAPbsO245BWYlECmRlE4I5Yf7KZiTKD6/ZfaaNp3hXZDjLXeWmytRY0TXrH+UXrS+bB8b28mftVH00lmrvjePl5MVrybcvhoo1ZE5jHnNV8EhpVpexrMnEi6xjUAHfssHQYj/zjqAS5tk6W2bJ9Exbdo1tcf0V6Z5V2q87UJWuSOWWzySP/N8m5SwPNSb299qo3LJzyRD+g2GR9jIItFOx5DJe97GRWYUtCyPcu+TQkvsq7Wcib/VsP1vu+bJbGxmM5WFsxDwjxRVRrtTo1vZFHZSatalhsbzDXTOWNHr2GzuaVSKyiumiXFZxVbt6HRHnmXyUot4jrT3bGBY3i4yFDFvnyBOexfA2BTBuNveovcq9Zay+1jR90WfMjS3O6tDVYgbV7spippTrNjPMYmYymXz5n//5ny97TmVQjE5985e//OUnYC3jEu5dUf3cLaqfeynfK+DRbqOUmyRpH4WtR7R6anmvv6r3lPJeWy9PpsxW3wBg+WVU+DaHSI0e5dKVoFQke42rNkE8chrnw9aTkdi2XzSnzAaP9x5k7VU9yyd6/kqhHs3LW1PVpyVWF/SN04VgHQPhvmhiOFK2e31YuZevUsGzPFSbPpYxXfqtCgvKl8VUynZGnG9BPYtlCXWMYZX0tn9Eql86dWNG9Pmh6lm5pzxnKvJMXE+Fj7YznrWLlxcj8FW/CDWP0f1e3QprDYOKbmyn2to2GeuYZRLRyn/eluErXtt75YNvvw0QtV0GrFqd3VtYNTuWsXbeGCyWR/SPiXAvJbZzUWBq+IzfO4uL/SzxnmmfzbFrG4WN1Uw/oOK7lpWiDxStdZn43sGgkdqaHRRq87EqdTYWkrn4D1X2yu5G5ahyZjnaNt76qE0QNR6rR0U/rkXGxiazaYLrqL414MVR6vhlKbmH+LbABqvB6enprNrMZIFqd7SgUWAWM+fn55+0jL0MjOqPgydPnuzN5/PbzFqmYm9v75q6B61lIjBrGfRzr9YyFZ7CGMtYO3uPRCQjYLGvUlkzkhn748YBWoggmWrbK6LVU2oz8pNZlrDNDFw/FQ/H9TZCMip9lpcizDEeU6p3IZLZmrP8WBwcWyn8bb2K5xHqbIxsHtGcothsDC/HRaPPZhvDupGuf/rTn7aHOuDVQ8sBq7YP821XcZlVDCuLxlH1LO9Iaa/sbVrR0L/ll9MhfpHNxlD5W9U5I9ttvS2zbS353gqMtWwMMbZHNDOFeESiq2skxT3lekToz0k71g83Adi1qlfwiP2WOKMHWsagPztrH1m0jMlaxSPb67WylbFts97wbP5jWg8GazXDbGfQjkZZyygF/OJn0A8ZojlSrDN/d2Unw0h8z8M9Gi/quywyfKOQHwatHtyRbUorUR8RzYo8zhDSinBGn3dGSEdzVG29zQZVprzqWRwvdtfxs+UVnpI/q17PfGNhgw0QOzs7W9PpdBK1Y6T63bt3aVvr615KbDGzvb19EI2/bIyKdH/16tXdra2t98/OziSRrg5RrVYyeI/WMqX4KvdqLcPISY9Er23wn0eiMtKckdOsv82PEfmYs0fUshiYi4rD5sjmzgj8rPq8xTZFEbgtRHxWgc+IeaVWx2sblz13NheVA4sVqcgjYpu91zEOm5tS4Q/xbQcWy9sgWSTGoDJfFb788svLPvNvVcdHNiy2jdfWs23xDkjtmmekrFd91YYAyyfKr2GtW/4A73uQa2tf1R7JdkbC13tsuwV1W6SdiuXltCgwpf/QsOS4IpRbCXfbNxpTKdLtvSLYPWyX4RToKkYrgR/Fc7EIIksRw6jURrDDU1d1YGjrAamsHXrWM5/6Ibzku9QvEtFhp8zyJdPHvtr6ZajZPd/1qE+GlPZ83K1fu1WlY2zbpt5Xn3YvZ0aws7ZYllXAb7A6ROprW87UzExGs2ZqAAAgAElEQVQJr8bKqLFtXsyqBH3ZVZxWf/KMF3xLvK5WPNg/+3wy+UX2QVF89XyZDc7x8fGeUtgrtBLy0fttg3cDx8fHew8ePHhdys3DVF++fCnJ8ul0Osj4s9ns5fn5+ftffPHF/iABB8KoSPfJZHLXs5apYNYyk8lkp5Sbh6haeHUV1ccdiWgkuC0Uoe2pgSObECQSW5TgllhFktVTP3dR77I5KBU7I2qZil+tsSK41TcFvI0GFjPTN1L/RypwNrdIEc7WDNfdI/Sjsbxnz55l5mcA+6v3mtoYYLHsfLGs9b3b9/2u7t8FKOW3RReyOernkdosJ5UfktpIyNf7qmL3LGc8RbpHkGfIc7U5gPfr9i2JH6ByblXc13+WRPfGuBTlOL4l11VOUawh0ZUgaSWDvTaWHGdq8QL1zLoFFehRLtayBe+9PNnmgWclg/29nNQmQSY2i9eMRahU1WGg2KYS10jEs8NJl00iM3sXJM3Zwa7qEFTlUY+x2DyV1Y6X/yrV71181+09Hqxay1bpz87U5K19FDnNrGJsX0uc4ysjwqNxo/vsZ8KyyfZ3zV6GqZhbVcEZ2xDbVvmMs7w8+5ZoHp7vumf9oupVjuzezhPn681ZzZFtBESbAhnbF1uXee6qnbd20diq/9HR0Rv2vPpuQmDZ0Cr4DYm/fqiH906n04n1dC+llP39/Sv/9cPDwzBWV4uZyWSy/4c//IHL5leE0RBGT5482dve3v7As5ap2NnZuXGA1Gw2u0BSfTKZXPuD5vz8/EY/ay1zcHBw8emnn157c3hqbSRdGZmYJentP6V2ztiAYJ7sHsv72HxEinyVR0TS4oZBlA9ulCARm1F4s40DfKbsmwhebt5mCntOrJ7NDdfFzo2R9DYfRdB7+We+9YDATRR178VQcVv7ILLfsmD9vPt3AX3X3yOJPfK6D8nPDj7FmEiuR4eosjqWu0fYR3NRRH3LJsMI4eXJ6qJ5bRV9IGp9ZWuN5ep6KyjfSuSIcZaFlp9VRWYzO5dMnwokyqOcUFGv2uB43qaA2nzIrA+S7EOQ7StDxuoFyWT0bWfq9rHCU+gjCY/qdtw4QKsdb+5jXZdWAtyS5tZCBm1kbFtrSTMGf/a+nuSZg0ZR4W7rbB6MqFe+7DiGdz8G5TpuOpQyjryWiawnt0WGpIxIUkbeImGcVU9HcTEf5huO7TCOp7SOLE2YdzxT+qv4lhiOPMsz5HeLz3u0+ZB9LsyqZkjyfJkY4udjmdhsAuSws7OzdXp6Otvf37/G6965c0f6tp+enpazs7MzZTGDiCxmPvroowcNKS8co/lDwbOW2d7e3nnz5s0FHqJaFfDKWqaUUqy1TCXlX716dVH93Ev50Vrm008/3ap+7qgmrm0zhDaSpAhP4W7rPdU0i5FRiXsqbAVF4rK1yG4SeOSzF9PGw1zUerFxPOU15s2ep0dms00MRl4rNboHby1YG+/ZR+tV23ibFdmNDfYcWzaOFHAzwFPQbzAM1HPzbFkyFjGtsIR2qw0MkuesPjO+fVVEftYexyrsbbnKMYq5Ani/GC/il2ZLdmeJ/ErQI8HOSHurdveQndsy/3BginL8TFSqc4+w9saySnIkzj11PCrQ7StTuLN52TYsvxao/BBI9NfXhf/f04fI8hToSCTjvVJ0M6I6UoovExkFu63zVPysbKwEO4OnPGfkuWqLh6XW/oyUb8mttU8GzIpFIVuf9Uq3hHq2Di1muuSh8lkk1EGxG/iILFEYqavioJrdxqltsoRyLY/U4izPOo7aDFAEdobkZ+Nhf7bx0WKVwgj44+PjPXuvyPs+6BqnLxG8LCLZ+7bEumDd8h0CFxcXneZcfd2ReG9FJebR1z3o8/LWrVsfPHnyZK/P2ENiNMQUsZYppXxPrLcelspQCXf0c6+Ee0XGukIpdZXdiad2z6i/GSI7k4pI2e2VKVKYbUIwwlWpthkxqpTcKndvDnZsT2UdbRrYco+grrmy549t1XsjswnB3ofeOrF4qNa3ubP3YkTys80UNn524yqjomdjtqj3ES0EffTz1gc9fbKXAm/urQp2ixb/8xZYCxg7BiPe670l07GNUsOrsbN5Yn7ZeDinFb+HWhXsCKU0b0Xti6S5UrxX8v6y3FStMyLexrWxWZtVIbJgse0skDxGlboitxkhrghoLy8bAzcFkJzH9iqul4P3/0QmT4+Q74qw71BEWleltuedzmxbxkZQI4mO3vWoZmfK98w8WjYYlrkZ4ZHbaBODqnW0kEHf9ohst/EWCTVGlqRWanXWn6nbmXpdxbR1TDHPYnnWNmrMZaDLAbQbXEeL9Yci1rFNFAeJeGU3ExH5mFOUQ5dcWV/mN8/mxfJl5Ww+R0dHb7K2Md4co/JsfWvfjN/9ojGErc0Gy8fOzk7nZxUdqHp4eHhFqldP9xcvXpyp9h7xzixmbt++fb8p4QViFKT748ePJ7PZbB+sZdK7GaX8SKqj6j3CwcHBleVMVblngCRpROJ6RGFEtkaEdm2TUcZjPKUU9tTTNgZri2OrOSjUPBihHSn5Fdlq54cEPFOwq00R9g2DjLoanwH2Uep6NQeMoxTt3jPM5qvU7jiOej+r986QBDau2aKIcfUeHAKtKuVlEaxdNwaXicxaWCW5Usirw1aRkFd9WT8cK/KAz84lajMUljQWKs2zYzLSm9XXmPivQD32VXG9/Gy/Mf9RochoS7Ircr3CEuvMtsXWqzJUtGMs7GvLUF3vKfcRamMiQ8gvEksbl3mgo8KbWazYugw5v2qi3fOet2XsQFWL1nm0tF/FGqEindnCIInO6luU7V7bIa1o+sTKHEyKKnVmQ6OsZRgymwGeYr/VnmaVWKUKfpUq1ezYjNj1+iryu1XdbcvQwsWzp/GU6V6dUpdn14n5h3te8kyhjv1ac8gQx1mrGVaP3xxQOXjzxjIbxx6uqmJ7OfZBF6/6DdYL9TDVVuCBqpPJZFc0DfFXf/VXo/F1HwXp/vz584O9vb3UkbWRtUwF+rmXcl3lvre3N9/b25uj0h2BpCaS1RWRVYZSddd6VB8zIpjFVTkxYtkjZRlhylThHvHL5qb6MLW1UqMrdTorV4pzRgBbMtkj6yNSPyIi2eaLp/y25UrdzuaKc1Lt7boy1T3moOaV2Sjw5oJxWA6ZjQG2IcA2qTLzyI69bDAidlnEawvRnjn8k0ER0VmovsquBV9VvpG9CyPaPXsaVMl71jQRsm37vk8WvLkzFDndqk5XKnUk6fEa+7Ix1gXez3XGYoUp0lGFzvqiIl7FR3If+zIVPPZTMVHR7+XLEK3dKDcnLbK+7sxiBknqsSq6EVa5zjYE6iaCl6Pye19XZOxgrO3M8jIbDoygtv9YH2Xv0kJeZ2xiakxF9Cuv+AxabHXeZgypru17UGRXMpcRq7ZdK7mOBG0leD2FOJYj8Y4EsVr3SGXuzSGr4GbjYY6tcWoMNUcPHnmeUaCr9x17Zl7c4+PjPRvHHq7qjT8UNqT6u4WdnZ2tBw8evJ5OpxNrMXPnzp2zly9fXt2zA1Xn8/mV2n02m51nD1RFnJ+f33v8+LGrtl8WRkEqvf/++3dLKcX4ubsq94yXeynX/dwjPHr0iCpklZqdqduVOjxLWiEJinVIcto8WB+PHG8lFNXY2A4J+ogQZTmyDQQ1N0XURkS6bZuZP3v+ti6rgPY2Obxn5T07RqCzVzt//AYBzpGR6N6GjMoJx1R5RIR8VNdlM6Tmya6XiUwO63JIpqfgHhrZw1O9XKJ8LSmO5Ywoz8wV+2WId7YpsQ52RAkMQbZ7KnePgLf3ivy3ZDuW4VgsRuYZdVH4DwH1ecfU60iU1zb4z/ZRqvSMOt3LDduo8VUdxlaEfaSEX1tkieVSuBUL8363bSLfeFa+DALbKvc9qxhvfXAzYp2Jd+XLjnUWnv0Mi+vFGgKZ2OoQUqVQt7B1aA9jbWSypLYl1z1CPmsfkxnrXcdQRF9ESGM7lkdLLjheS3+mRLdqbuWFju09/3dUwHtKa6Yiz6izPXLbew4qrrcBk/GS99TyKq6XgxrXg/qWQSbu0dHRm5axhkZG3b+sXN51XFxcXHb1am/F6enpDV738PCw09iz2ewagY6HqVqLmdls9nIymew/fvz4oy5jDY1R/PHwwQcf3GF+7hV4gGrFZDLZ4T2uo1rPQExXQevFUyp3RsB7Cm7WNlLMdyUh2WZAvc5sDjCVtJcfkqmK6I4U5Ir4VeOqnL21zyi82TcRvA0Dpd5W88V1Y2PavDxina0ZrgHO03sftNzj+4OR8moTAH9mMGYhaNnQUuV9Y49JEd+Kdc49Iri9A0lb+lpUhbpSs6vDZFsV7ZE/fgvhPjZyfgGbMCoekt9InDNCvd4zMl+1X1vS7Qd4n3NMuV6vleJcEdd4zchxW8cU8iw/prTfhjqmimdqe7uZoMYfvYq9DyqR7Pm2l+KT5MoH3eu3SHsV7/BUr0+mPPuNgVXDKtnxGg9CZQeoMiW8UsmjZc2Q80B0tZHxfNpVHfNqj+pLuUm0Yy6MgPcU+F3muEGMiPDzLFawXSa+InmZcjlSsiuLEc8iBse15L7yVs8S3HUs+w9ztq/ZDYyhSFlcq1YFfBS7S112rA0xvcEQ2NnZ2erj1a4wFJF/7969W6w8Okx1NpvdsKI5OTkZha/7ygmXp0+fHkwmkzvg515K+VHRvre3d41c397evnaPpLpnLfPq1asa88pa5uDg4OLZs2eXnprbI409dTcjeyMyT6m3cWwLJGiZ+prlxtTbjDBW5CSO4anubXuPSFfq+GjcKE5mc4FBEcZsLrUNI589UluR8wqMJFfPV8XzyHKch1qHzDPwNg1w3XBumbVQcbKI3hd9iWlGenqbYH3GasWyx1vmYZ/skFRWFx1eqjzgVQyPsMf7TJktV4R7hshmKv9VfINiiZsAkTrdtmH1lXi3BL1SwmPMaF2VGn7Itcn+bOPnm/d5l1Wlo1qeEdzYP0P+27EY2a7G8GJ6cZkyPoOV/27tganXsY75vStld6Rsj7zS+8IjyO0hqSov73BUpozH+i65LRPq8FO8rm1rOZLnWGfvs8r4VUH5sysluwdUx3uKdSTa7T0j51Usz2d+DIeovg0E/zL8q5XSWvmyt9rZKE93ZrHCFO0sjs3F84xXfZi6HuftgW1CeLYqto3aaGAqd7vZUL3OcRylfFd5tLynWjdxsM2i3r8bS5gNMqhkOxL5Ozs7W/UwVWsx89VXX7nvq7Ozs7O7d6/bsSuLGat2x8NUSynl5OTkIDGFhWPlfxicnJz8ZGdnZ9dYy1BYlft8Pr+YzWYX3qGpLdYyn3766ZanDM+AqYixTsES5JaUjJTrqBD2cvdUzqqe5ZPZmFCvtS1TMXv5d/1mAMtTkdKeWp7FRDJakahebBs/IqWZij47XzaWjac2eZAsz8TF+C1t2HsZ58TWLirL1Cs1ffRzlQEjNhdBdq9a0Rz5n5cyPNHbMueMQjwbD+ehSHnlHe8p77MWPWwtvfXNEvwLwCLHYLHVeFaprsh2JMy3yk2VPPaLiHmGrmvixZ4n2qg+qo4R5rUO1eCWoFZEvlWSI9GN/Ww7m8s2iRGR+qikZ3lhGdYpZf7agxHHSEpHCm8k5Jep8PasYPDgVOZRX+vYIbK2Hxuji6/9MsDU5pEqnBHjrIzFiWIPeUhqH+ABqK1967VHjHc59DRDkGfI9ciuZlFYVyubIVXDnlrbEsDZAyQVEe+NkcmL2dawGFmfeGVPo3L0lPeRGh/HxnK0u1HfHPDin5ycXFavc29dvbm2gn1TwRuDrUGUa1dslPXrhWVZxiA81Xy1l6nkeyk37WXu3bt3Dn3KixcvzmzZZDLZPTk5CdXuFrPZ7OUHH3xw8Otf/3rlFjMr/6Ph7OzswLOWKeVHe5kMUOVuVfBW5Y79FAHIiGWlerdAhXtEUtZyFZuNjwQtU9MrYti2UWN57RRJiW2Q1PWIVRxTkaBMZa1U3Ypw98Zlr2wt7FwzGyv4z1OfMwU5bhLgnNRzw7aeAl+9T7xNJTZXnIP3HNSmSkt89fOJ9Qre82M/p9m+Efqq6C0ePnyYsttaFNBCpV6v2o+eqdA96xfWz6LFt71e47iVHGfe8EoB7+XkzWOR+GHMaLxlP39GpHukuSXjWR9GsGOsS1PHxsvmGsGLuw1thvpsseQ6EuVKLW7b1Fck6BWZb8dEop31xXLMCUnzzOd17edtHmCZRev/CU3PaiiCK6PC9vzdPYW4Uo13y7Qd3vhWuY4qfJwTU+mrTYrhZ9EdGQLdO0C1lleVulKrMyuaVavaGdDHHcvxmingbV9mI6MU7BjbouVnOdPWs7DJjvMuYUiSMqNUzpLjipSOfMQ9e5nazhK8ipBXynym9FZxPD90NgfMQRHwKnaLqh7n5anUUQWf3dywfb35qr4qn2z7Dd5NLMIypi8+++yzWSnc293CKtmn0ymtPziIRetM7X7r1q27rO0ysVLS/ZNPPrlNrGVmpfxoLYOo5dXPnfm1V3h1FWgtowhtRTwqS48Wki9LeCsFsc3N5sOIXbWRwPJTZC7G8aBI1ojk9Ma2cbx2TC3OcsN6JKFtXlG+EZHOSH02h0jZbp9z5hsFmEv2/em911h7RPR+VpsbmdyisVifDLluY/WZawb379+fD02SDhmvSywktP/0pz9tL4oIjrzPo/6W4GYkOBLZGUsYdugqq8sQ6F45s5zpu86t30T4YbxV/oLnjc3Idyy/LNcJ8y1ybdcUNxkUOZ/Nc8ifizpGC+HrfWZZlbmFIuAZsZ6N56nWM2CqeXvt5czyU4Q7bgpg7K6/UzfNeSjVqkeCo9I7QzRHxPMyiWlUuLPyeo9kO7tW8dSYqwLzV1fEujoEFQ9T9exhuqjexwTPO90S66qdOkgViXpFhlsiX3nCDzWnDdrRh9xUXueZvkhwWzI5UkS39rNjen7uNn8Vy6rnLUGN43tkvRdT5Y5o/ZbAycnJ5fHx8V6UC84hG9/eY5/svDLfPFgGGd/leWzw9iKjrFcWM3fu3LmmZD88PLzRFy1muuLnP//5g0EC9cBKSfd//Md/vBdZyyiV+2w2u7CkurWa8axlqsq9+rl/+umnW6VwW48siaYIukgpr4joiNTLEJQqF0bGIvnsqcwzpK2nDM4qzlUsr1yNZ+fPyGqcY32NiHxGGkdkt43DNg2Q2M58s4DFVeS2zQU3jLBMvT89xT7bBGJzjubnvccz65tF382J7HPxMJQSvOY8pLJ8iFj379+fD612V77nrK1SkLeo8Cux3eKdruxfbK6WNLdkf5aQZ4R+n7VetUVRA1ieKvdKoGMbu2EQrRlT9Nu4LRj6DxWcG34edf4mjgCSy4rQtm0tma1yREJbEelIzjM1vFLgR2vh1bNNBKwfeq1XBuZ3rmxWGDE9BgK6wvNzV+2YNU0UNzP+oteFkej23iPEkWzHujF4s3cFKtctKe4R7/YfO0RV+bWzcTE25rLB4tBKRjIvdBUroz7P+nJ7Yyui1hLr3jiYj1K9K1V3hiS3xD+2Z4p/ZlOj7GG8dfYsbaJnX8f7xS9+cabqovgtnuqY0xBE+TKV79Hz2GDcGNp+Jqusf/DgweuozVdffXXtfjqd3rCYqWp4tJixvu6I2Wz2spTy4RdffLGfyXVRWCnp/sc//vEDsJahKnfr525xfn5+zU5hMpnMZ7PZjTnt7u7Oq7WMB0vKYjmSpBm1a6Y9jsHiKcLUvnp2HViPsbw5ePkoYpZtYKCym83Jm1dEyLL1Y8plRXR780cSGmMxhbxHnKv3GctBvRdVHzsme99ie7X5oNaDqd3ZGGxMti7exkWG8FZzV+0QbDOE1Wfy6Ur8jxl9NxQWBaYWbz1M1JLjLI5H0HvjsgNWlYc7I/PRbsabW9YSpwUdYqziF29GoreSQZZwZ3EuoR4V8qy9WotFrlEUu+/PsCLZWT0S5kxJXqBNliBn6nPspz6D1Riewh4V76rtMj4jO4/Roi5nh56yg0jVwaJjs1ipYD7uykamKt/tP6aOZwfLRr7vXptWMEW7ahsR5eqAVBYDifkxk/DK65xZzChSPoprgRY2lqyv/bxvqWzI98WhVU3MvMZVrCh2ZHWSGRvHZ4prT1Gd9TZHktsjujMkP+bAxoosbzzrF49wV30Qdr5snVUc9o2CTB4bbPCuYjqdTqyveyk31e59EB2o+oc//GGlFjMrI1QePnx46+DgYArWMteAKvdKxnsHqBJP93kppdy+ffuKoK8q91JKsdYyFqiKtmW2nSUOFcmM7RUZz8hIjOsRkp5yG+OyOhaDEcQeAe6Rll47LGdkcAupmSGrFfHfOmaXZ6QI6Vqn1Ol2PKWOV+vmrTluKHjjZ9ci+iaB9z7EWGw+tg+Oq96jajMgmqfaJIk2TxgWSWRHP1etdcvYSGgleVEVnomhVOqM4MZ49bquE7OdUep0JM5Z7oz0Z/GwP/ZV/ZYAb3Mgk0sXkt8S4lGM2p4p05FYj8pxTI9of9swF9fYBsn0OfxjSnVsj59JEenvkeCoQMcc1MYAjsdIeVa+CHQeo0VZbcloRkwzkp0dsmr7rBoe4Y1EvFLAs/kzz/dlIlK0V2T81pmlDPZFlbv1fO86h0XD81i3QDI8o0L3rGCs5UyNjblEOfW1kBrCgmrRh68uCy2q4ixBnhnLq4u82hkB7Xmko++4UiOzOrSBwfhZOxG1MRCtXxfSnM2vxeZFbZxkNl2WidY1X3xGG6w7VuX5Xsdt8XWvUBYzLQeqllLKRx99tFKLmZWR7hcXF9P5fL6babuzs7NTSinb29vXlO3VXoZZy3h+7gcHBzullPLo0aMbRGYpN+0zahurDI6IqkhNXdvZV3udUdaquDUOxvUIX3WPeaCaO0v+e2p2lV+GqFckPaq47TW280hXnHtEbKv+jFhmObPn75HJ+ByUej0i0WuM6L3AYqr3Gvv5Yap2772qSF/8OYyeo1qH7M8ZW4NI2a+wSJK+dfMo802HdUCLJUukaq/lSCDXdWLEuRrLK7PjMgI+UuLX/szCpsU2h5V1JM/ZOi7rdwxGjpdyk5zHui1yXdtbJbyNdQlt8B+LweJg/mODIqpLuUmCI3Fu+zASexv+YRzsywh6pTpHIp2B1du+6n3rxWVzXWsowtoqwMdIrtsyq8pHFXspbRYxas5jsdLxFOpemywxP0SOfeN43uqsLHOwqEcuMzIe20eHq3axkMm2zx7Q2oVAz+awCoVvy5itnttR/4y3dusY2BeJ7oh8V8S4p9xGYlyN6anyWWw2j0hlzyx4UMHvtWExvXXAMrXpgfXqGwXZsVvqWF5e/aJ/Djek/gZ9UQn3jz/+GAUQ56X86OmOB6qixUwXzGazl7du3frg4cOHt/rG6oqV/YHw85///CeRn3sp31vLVHsZdriqUr2j9cyrV68u0M/dqtwj9asirRmpi0pfj4RGchX7eopoLMdNAUUQsn7YLlKwt8RjmxAZhXwLGe7lZPPCV689zkHlqQhyFldtUmSU/6yObYqw56/GZyQ0y8O2x7wU0d+Klhieop6tmSUDo02nLptd3iZUFyilflcoQnoMhHurB7kilT0lu73vO17L+GxspaqPYkZKersZ4MVkY2MZKe9E4idV962/yCOZ7RHrWN7yR4lSsWM82w7V8kw9r8ZSY6wKimRnn3FMiY4EuKdWV1DkOKvzyHbvczmam2qPJLua6+jBCHW0lbGks/IoX6WnO1OhK2V+tk/2ENWxbDygBQzCqtW9NoqY9zzfM3l542aRIY/xEFMsV308FboizhkRz8ZclGrcyylqNxRWQcZ1GTPrra76srH7EJ0sZkaNnVHJs35IHCuiHXNA8tvbCEDrG/Q7V17uts7G9OaGObH5eGvUorD3vN37KPmXtWE1xM/oxj5nsRjaa33Rcbvg7//+7y+m0+kE1e77+/tXIuzDw8MymUxSouwIaDEzmUz2nz59+pMhYnfBqv4w2D4/Pz9gfu6tmEwmO6zcKt2tn7u1lqmwaltF/Hm2FEoh3JU4ixTwrCwie9UcWB8Wj5GK0eYCKpZZvvVexfbyZGN5a6ZU3LhZoRTxSrWt1lCtjVfG8svEjoh7tjFgr9U3BbJKctbX2zhR6n2VP7vGNfBI+IcPH+5gH9ZWlbHxop81b05Rm65kuPoZbyWa1+hAzVIKzxc3XSIl/CLm7CnUsQzb2zJmaRON0frMPfSIpYjroRGNwYhxVKGrGNjea4fqeA9emzH+/HmfSag2x2tPOY7Kd689EvkeyW5jYX4sfjaubYPt1IbAqNHq157xKEfrlmEz1mOx8ayyHTcOPMsZ5ueuMBa1eyn6IFR7bS1lVJ9MrKi/at/SP2rn2cPYNrYPKtCV5ztTy0cEPcZbFCKVu1Lmv23IkIEe4d6qlGblGeI7q/pWuXskNCPKvXiYG/OIV37wSLZnxvPWxz6blm8ReN7zLUR3Rm0e9Rm7CnxDmI8fi7J9aY07FEl/cXFxibEuLi4uK+G+v79/xQHfuXPnrKrdGabT6bX72Wx2zmxoMjg5Obnfpd8QWAnp/vnnn9+ZTCbvMT93pma3QGV7vUcv9whoLWPrPOUuUwajyjwbL6NEx7FZWyRnFXHM5oAEO4vltWPzwNhMBc42OKK43hox1TeuD+vTUs7yi+aAMXHeuDYsHlOyq/jeGqhNEYzvjedtPNn8vTXHTZboPafe92yO3tyzRHhWrc7ec97PXV9kPyNaxlYxK8k6lHJ/0WDk9f379+fMeiUTT5HfLe1VXuyAVuVTH9nHKEJeecL7s74ZX8VSEAr59C98Hcl9NcYlKc/Gr31tbEXWo/K9ZYyxgH1mKEKZtckqybN5IBmvcoqAhLsXW/VvwVqR7RaeWhvV7lGMZR+wqgh01s62xXwZcY52NF3HXgU82xgk3DMq9r7EekuuUTtmD6MsVdBXnbWp13joqYrB4hCc8/UAACAASURBVDGbmayvfBd4Knqcy9Bjjwl9SPOKPjYdGQU9syvJ2rco65Z67ynPFZHOxrHxmeLeO7S0xWNdzRfV716ukRVNC4bo02pRFCHbfuxk/wbLxRCEOZL0XWPu7OxsYaydnZ2tzz77jIqsrdodCfXT09Myn8+vWcxUNTz6utvDVBnOz8/v5WYwPFZCqPzt3/7tQWQtow5RrWCe7ejnXg9RZajWMh7JFpUrhbZHwNt2kTI7o15neSgVsiUf1SZAhkDMbCIoKMW3Is2V6lytrUcQYxnbZGBtI9IXSWKbHyO08RlgXG+Tws6frQfbAGDPnK1DRIKzdVIbR+x54nOLNpFYmyyhzN6fGeI987OGbbsq3tkGjmpbSeQu42SAZGnrerfGXzQske3ZuiiVuIrZJ6fIl50R59hfWego6xl2IGw0l+hbAYvEAOPa/lW9bgl0bIvtWV8VH5XzLG72PdO0OSH69wH7/GCENWvjkfH2fl40gc5U4yyOHVddW7X5nJSzMbHexsCcs5+1GVJ/5UDi2SrC2UGjti1es/tVAUl1JNuRaO/qTz8msl2R7HgI6tYPqHX2UFSMgQp5HHMor/dWRAS68mz3/NWRpMZ2luRGtbt3qGrr3FjeXr0d45tvvnkPc+06/rqhj5o3OpAyIpvxOuPzjZYoimhXyNZb33aWW2YzgBH/GaK7hRRu2fjoaxeTzakLWt4/Ctn2GwX7BharOiS1BTs7O1vT6XRiy7766qvo/7obZVmlu7WYmc1mL3+wmDlIpjsoVvIHwevXrz/0rGUU4a7821tV7hae4jtD+Hmq6Iw6O8pNkciM7GevOF6kgmbrofJROUeEPFNlZwh0TwXP+qk1Us/RU3ErEp3lkFVms/mq9x7b6FFkPSPpbZtIvY4xo/mwTZ3MfBlJj/PAtcG+mU0aGx/XReWQxRBEeCXU2TrX64jw7bIBZvupQ0OHwpBWJ33H9Ih41TcigyPvdUWkZ4l+S7izg1bV+Gq8FhV80gd/LL/4Z5XtiohXfVH17sXO1lfMi16/IVTz0c+yN4Yln6P4qg2S694423CNfbCsbgxESntF6tu8bBxP5d/y2dj1c3Rpv5tnSXJGuDMFuKcKXzTYZoBnhWMPVsX+6whUsiOJzkj12meZCvdlEPWe+t2q1VGVrjza6z+PtGfK9z6kd0Scszzu3r37OmrztqLFriVTlqnLEM+MrM7mbL3X0YtdKdxVLp6Fi6dKVzEzNjlKSZ/xq4/mkUWk7h8aQ8XvuzmwUcGPH2PyW1dYBJGPnu6Hh4eXd+7cOTP3qTiz2ez85OTkhto9wk9/+tOPW9oPhaWT7k+ePNl777333s9Yy9QDVPvA83NvUXMywpURfB7x6JUpglgBCVY7Pl57CmYkcD3VsaeW9oAkeETMes9D1UVEdXYTApXh2D4iq5mqHNcbY7J8GDmuNibUekZ9vTxUDLWOTFXO2rCNo8xmDouliHXVD5+H+mYAG0/dR++rzLw8wrsr+e3166smbu3/5ZdfXvZV4ncFI9Y9Mt6LkxmPkeMqDxZbKdnxGq1nmDVNJl82RpSDmIe3Pqv+pbKFiLev2PaycPU7xrbkfDT3rfLj72Gs7RBrF/3sqTEyJHWNr0jqSEnOFOVzUsZi2zb2FQl2JO09Uj+zceBhu9yca6bPaNCHeM4cpLpqYhs3Dbx7livzu/farwpbBqX8qHZn6nfPXga934fA0PE8eIR1dLBqZA2jDk9lNjN9oGxzorINONhhnZ46GQlvFRNJbexvx/Pyy3rUY9sMyRrZyURe5V0IbFxvb60z3vut3yjoQoJ3JayH9HrfqNjffqyDMr0P2KbCxcXF5WeffTabTqcT6+tu8dVXX5VSrqvZmdp9MpnsHhwclJOTk6a8tre33w2l+6tXr+5ubW2939qPqdyV8p1hb2/v6o+mg4ODq34eUacUzrafqrP3iszzlNwqDl7bPBjha9uzci82xlftMR9Wxubqra19zajvPZU0WwfMyRtD5cQ2XdQmCo6tcmNjMYW2Ws8a31PBsw0W25+pytX7p8sGCSPeVbuI4Mb3GHuObL3UOkVzwnpvI8SLMTRaSO2IVO3SP2q/iPWoc+6yicDmEM0Lye8W9btXnskfifn6T/m+Y98sGZ/NuRFyw6EPTMwuf5h4Gwes7tLURSR+hpzHuItAy5qzn09LpkefL0g0I9mu7rOwBDnm5CndGdHPrrG/F89bi3nhxL8H1m6p/38wIBlty/AwUtZumf7uqGZnh7hGBLu11bGxvUNZvTwWAWsDo+pUOdrJKH93z16mCyzRvwx4h6cirIKdtVe+7EwRj3YzizzE1LOxedfJ9xaiMnMIqEWGfK/t7Cvmxkh/G58Rtzhmi2Icx/eQmRcS413sZVq+GeD18VT7XQn3KL+WfvjMlqk+35D2G2SwSLU921SoZah2tzg8PCz37t1j4uwz1v7g4DqHjr7uaDFzfn7+/pMnT/bCCQyMpZPuu7u701JKUX7uaC0jYly1qdYyLX7updy0kEE1NlOB274qJitnymdG2CpECl6VByMeFeGp1PDYDtdHkZ4YU5HxSlWNMTJrg+MxJTOSuB6JzMjTKCbLOyLsPbW6Io5xDqiuVu9dbz09FTvOB0nrKE+1JjVfJPajjTC1vrgO9tWDty5dledR25af6b5jRViF/Utf1DkPkbsio7MHpHrl1ltexY8sYWx/jzi3tjmtGwMeMa+84SOYXAYnEU0eqEbvAkWUe+Q5KuMVka/en9n3bdf3N+btPYMMaY3l3ucXq5vDKyPfUZWu2mU+O5HsR0Lc5uMR+V03CNYSjLBmdbYNEvCepcsioIh1b1Og3kfzxfpVqtk9KxhUpFuyPaNWZ+T4EGQ5s7TpC49MR9I5Q8IzwhrJdEV0R8R+X6W7UtNjm9/97ne37Hi27G3DUB7iXZThQ7Sxli2KiI2sW7xDWLHcU4574yBpjdeYuzr8NCKiWW7e3NRcsN9Q7xPbp8Ua6Pj4+Bqp1+I7H+UxZLsN3n54xHqL2n4ogl6N+fLly5RPe0XW1302m+3a+8lksv83f/M3D1rGGgLL/uNg+/z8/MDzc6+o1jLRAaqz2Sycw97e3hytZUqJ1b8WGSKx3iuylrVlBKGngGeKcpZLRGaz2CyvzBwUyY99WQ7RmCwWxos2O7w42J+Ry0q53KKUxk0ejKPasHvso551do3UvLFNvc7+LGThbQzZfHCzIrtRhLDr7D3X6DPBm8uQyLyH30Us47BPz/olS/aj0pzZzrTEqnFUfozAb91UYGNGZazOzHfoX/4VGd78LQzoiwT+FpRHCnbsk1W81/HHhFayGW1akEBHdXmkhmewbRVR7hH+pdzMgyn0bTyMozYAoo0IhtF9nnuWKlXBzkhrRcgvPuPvwQ5HxTrvsFRPnW/jeP37zWBxQIW8JeGVx3utUwT/YjMeHng4avVnr9e1rqrUsS57GCuON1TeeI35/MM//MM59vvFL35xpQpcJQG/CMWtR+R2icXiIcmKVjSWsG71dFd2NMySpiLr/47tsweoeuQ8U7lH69ayGRFZyih0sZzJjKv6qE0IFufo6OgNq/Puh9oIamm3wduPoWxsWuNcXFxcKqL+s88+a/Jhr1Bqdw9W6V6xt7f3YZfx+2Cpv/B//vnndyaTyXvMzz2L8/PznVJ8a5mqcrd+7gil8K5gpF5tzwhlZb+RBVMPY64tUIrsrvlFKvksqc42DaJvDjCCFONlLD3UM8ZY2NbbLGG5srKIxFX1WQW2Fw9zw28CeBs+an6qT7QJwOKrbxvgGN7GTI2H3xpQr9iPje+Ng/dqLq3Pr+sGUwbLIKkXgVa1+VB2M17sjOpcjaEOPa33SMzjoa9I4ldVe3ZOiuRXVjWR8j1T1/PbCIpcVzHTz0So5UtQpoj5S/OayZWp6jPtumIIQpiRzra9IrdtfyS9bbkiwG07Rs4z1Xrms7K2Z7niRkA2lo2Hr6zPaFFJ5uiwVKUWX+aBqkqljup3mxduJmB9C9QaLIuMZyp3tJZBNTuS8EyV3mJlsywg4ey1y3qtK3IbyXqWw5DI+rV7+TNYAn7ZGNrXuoWQ9sj5VoLbswdpOaTUkrcRccs85xmp3WInE81DzcWboy2P1qAl14z/fZ+DUocipjObLpn7DVG+wdsGRtRbIt76uh8eHrrvf+brXtXueJgqWswgzs/P73n1i8BSSfeDg4MPd3Z2dpm1TFW07+3t7XgHqO7u7l5Ywn0ymcyrtUwyhwuPXLRltl1EzCmFNOuDyt0MkYakozcHj7yNVNGqXm0EeIS5WjvsGxGWajMCSXPvGWUU5qgeZ3PIkKsRMYyv0XtRjZO5V+XsvcjywbVRY7R+EyBLHrco+XEOLHf1PH/7299e4NzYRooi71ueYRbqfd3S38ZZRwuZUsZlfdOidmeEetQ/oypPHGp6o62npke1/CI2LRIxvfpVP/+qVreEOuZ0aV63oMxer3oufZFRkpdykwyv14rIZopye51RsXsK9qi97ZOZXwRsv1Jy3VNoe308X3dmK2PbrQJ2npHnPCtndV3zYNeLhiXUmRo9S6yPTcnuEcyRH3tGvc682hHK/31o73ZmdWM94msdKtffVi/3vhYZXv+sqjhSojOyOavyVqpwRrbX+4xNiUfSq/4e8Y35KNU+i4W5KDK/K1rWYtE4ODjYQluZIWIOGW+DDSoW6edeilbGtyjmsxYyEdDXfTKZ7D99+nSpB6oulXS/f//+h561zJs3by6sp7uylplMJjs/vM5ZfQaKvMY2iuhmqm1FxHrks0ekZywwbFt1zcZVOWG+SvGPc1T5RevL8lRq8cxmSfQsWZ3Ki60xKsO9sT11NSOFWTxvLPscPRV7ZiPF27TAzYhozdSc2boqlXj2OUbP1a6FItTv378/t6Sht8HA3odsA6PL+w3n3bI5wcC+KdA11qqxyINeu6DLGMJ2hbZTSnTsb9XpiuRXanqVG1PkezY70VyTiNqvUv3DCHZGojOy3SPqVfxVIvt5w8j0UjiR7cVl5LoixbEc27J6BVTlz8vN8T2iP0ImB9Y+KusEz3Od3dc+zAMd+3mk8rItVxjRrnKo80PCXRHzmbms2u8dletYxvooFfxQOQ0ZzyJSnlsyXKnHI8W7JdqVtzsS+myc1rmxeKi+R+V6rX8bfdyHVP9mVdaMXM8cpMoOMmVktb3OqPkt4c7GZYrv6OBOT1nvtWOWO566XSn7bQwvpyjnqD56Vn3ACPZqKzMUNur3DRaFoWxnuo7NLGasr/vh4WFTTFS7R/jss8+WqnZfGgnz8OHDW/P5/DazlkFyXSFjLVNRrWX29vau/uipKvfMWIpgjQg+pnBnxK29V+26EneKxIxIazXfKA4j9DwlNZs7ljFFsiJo2XhsfmqeinBW7dRzwbl6GyGYa733xmPvLdtXzVmpu9laeO/3zJxxrnZe3iZFZmOJzYetpbcxpubjbXyxvNh9pq+K4cH77OkSJ4OWzx7Vv2vfBdiTdIZnI9NySGmXMXH8rMoeiXY8VDVjH9Oi4Meyrmr5AC1r2WXdo3yRPPcIdG/8iIBvWbdorC7I/twqlbolrb24kRK8kuKW+LZlXr6sDW4KKGKf9WF1Cq1kewVrvzB1PCOUs/7sLarwRai8W2Kqg1IxRsZiZtkK/i4HkCLJbT3ZmZq9jmGvsV9t24VAH8qGhhHqisy2xDiziWF2M5ZYx1iZfDxrl6y3e9YyJ8IqbWQWha7kaJasVL7gWbKWEeqZ8Vi+6vBSZifD1OWK6GYe5sy2hsVmcRd1IGjGTqZPPbbtS7wjwb4hyDcYCotWoQ8Vv2uci4uLy9///veT6XQ6seWHh4eXHvE+nU6lr/vJyYkcDw9TLaWUN2/efNSadx8sjXS/uLiYbm1tvd/SZ3t7O02yV5V79XNn+PTTT7dK8W1XFGHotVGKZKVOxpgtCvIIVtWKCmWPSPMITkZuMvWzR+h7BHiUh7c+HpnvKYXtc1fqYkXQtpLHauxoTG+MiGRXz5tt7Kj8GJnMfhbURk20waNU6Or5K1K7ixocN3PwOtufja82XhTUJl30c9DyGdFKgvZV2WfyUPl3IasZUZ1pG8GqvrP9PN93ZfeCpDgS5N6BqMwepsZvnavNuWVNoxwNFvVL5KW4HiqHy3KT4EYinsWt/VQ9y2cLXlcJRaIrRMpwVJfbV0uuZ2FV9tGYqG5n96iiV2Q45umR7Sv/hlGGMGZqeCSjPbsZjDVM5jxPr97bOPD6DOHJPiQxr/zXLZAox/5dytl4XTYAhkQXUptZsjBi2yP0GUEf5dMVi4j5LiLrkc76MjLdkswZb27Pqz06eJS1V/OwbZUnvbKtUfdoX9N6kCu2yRLkfdXtfdDFf1613eDdxtAk+VAqdJXXsg9XxTyq0v309HRmfd1LKWV/f/+KIP/qq69CixlVb33d8TDV2Wz28vz8/P3Hjx9PbvZcDJb2x8DPf/7zn5RSCvNzr0A/d6uA393dvWD2MdXPvargId68lFJOTk4uSinl2bNnlx7JiCShIseVmh1JdUY+euSqR4Iqwh/7Y2xPla1UzjifTA4e0e0R3xmC3UOWNM7EV2p5RniztWJ91dy8Z6Q2a6K8WT4sX9woYRtLbE3UOiqVuX2Pqc0ZG9vbEMqUs/WNiGlGjmf6ZjYUbD3eq/Vm7y0vh+zPCxLZfZTo2dyiPIYk9VvtT7qOEfmpW0W6Z9Pi2buwmLadJdRRxa4OQmUqeST9ozwQntLeibOoP1C2xHULLsUrjnMJ96pOAcl6L76Hy4a2XYFEdFegYh1js/b2mqnesR5zZiS6GkO1QWLeyw/7DYFB4mSIY08RbpXwePgo81Bfla+79aFv8XS3wE0GpfrvYj/TFYrwtgS6so+Jrmv/FlJ9GZ7vaPOCHu31Gg9HVeS6vfeU8CwPZitjc+s+yxzeVr92RMthlKpNCzEcWZ20+p7b2CpWdFhq5Btfy3EzAMl+bzxvjTyVfcYGxntOisRHSySmtG+ZQ19E7wF8LpGNzwbvBlZp1eKh5rVMZTtro9aHWczcuXOn0ze2Dg58i3Yk3ieTyf5f//VfL03tvjTS/fz8fN/zcy/le093p/8NUt0eoPoDKd+sKkVSMEPi2vKIEMX2SK56qnkVIxqjxsG4Kp9Wpa0ice2/FuIQx4wUvR6xzzYPUFHNxoief6TI99TZ2EapoDNqd0+NHZGYSH6zjSU2n4gkxtzY88Exveet1of9/ETPAefO7lU5go3D8lfroTaB1IZL9DzZe0HNfwF2H72U96tE5Jc+dGw2VubAVNbPvioiHb3eMf4i3guZ/EYElhcj7esrqtzVvCxZzxTukeI9m+uyYQnvqJ1tz/pa1bm9t21xLEawYxyWr/f5yeKrWKwP1nn9snlEcRYGPDS1lOvEO9quKOX7Kg9RxXws2BxUDLsWqh2b66Lnbgl2S5ArAtxax2TKo0NYMUaXObTAO7BUKdGt97ptw/zfFVlvx2MkPmIZCvUuFjXrCM9upFVljf1tG6XkxhhWRc4U5UqRjgekoj2LzSMi6W1/lZuaQ+uBqQpdY6jDVXEtmAd6RN738Wkf4uBWfFYbW5kNPCzKKqYl7jKV7dmxbDtUu1swb3dlMYOwandmMTOZTO5m4gyBpZAkn3zyye3JZHLH83NHwr2Wo7VMvZ9MJvMPP/zwBhFfyvd+7qhyf/ToUUikVUREqapn6mGl5laEYUb17CmOkRhnbRUx7a1Flpj3cmVxVexo84CRr2wd1LhZpXlEhKsxMhsy0Rzs+N582LNQGx82LnsfZghnVMfjPbbz1tYj89nmDltTW25f1c+qGovNk+WiNhXYGrO1RHgbVF4Mb/MJgQRoNrcW9CHhV03YZwnix48fby0jV2YZw+49CxhlTaPu1fgKnlrfOyiWYQEEfesvuEisWzCiXKnMK7GOZSovFcMbwxtrEfAU6aXcJMAtoc76MiIbFfCqvcqvS27YRqnxs3lE+USk/lLg+bW3tPNI9mUfKOod8MpU6bWNVe178bvazXSBIrTtgaiKMPfIcCTavQNWV2klg0DynQFV8aw9kvdIzKsxUOW+CGK7a8yst/yqD1ftQ0guSkGcVbur+xb/dkY+Mz/1DInu5aosZbJ52teuyNixRAe1dvVtz859jO/HRY69UeF3w6I91YdAHyJ9WfOr49jx7PXvf//70N7lq6++ouV3797ky1++fHlN1H15eXmDaLe4c+fOT6Lxh8JSiI7PP//8YGdnZ9ezlongWctkEZGgHqnnkbS1DK8ZCRqplW0eKjdP2avuFSkYqcYjFTFuNiBRqch/lhcDEpisbfS8PKDiGUnbLgRbRIJ7+XpksTdW7evVRzmyOOz5qdxZ3yifjBo8M09bzjaUMvl5G0HeBpp9ZRtfbANBIbPp0YJVk9lZDL0JkJ23Rwyrur65ZhTnjNBmHu3WbkbFZP7s1vddte1jNaMsZlTMFR+8Wh4/fszeL5mcbJstKItI8yiejcnm0yX+IsCIaUXUeyQ23mfIa/WzqIj7jOrcqu0zCn+MwcZQ5UuHRxp7h6Qum0jPgqn0sR5tZ+wr2zhQKnZlNzMEGAnuEe1eX3sf+b6rui4Y0namxcfdKtxVnwx5r8YYq597tt+qD1ftQvoNpRyODhv1+ijP9ogYZ+r1yOO9hYhWfViMrCe5jRmR/x6Uql/lqMq6YBlk+ioV7V3H3qjwu0ER2l3I6jFazywrpzqOHc9eM3sZi6pyt77t0+m0lFLKN998c6M9Wsygr7u1mJnNZi9ns9nuF198sZ+dTx8shZBple5bL/dSfiTc1YGqtf78/PxqPm/evAkJP1uulK4eERgpyRnRnCEibRkjpxUJmlG1s3lgO5WPUil7c0ECMiKs1EZARA7Xe0Vw2k0AVm6vIyJZPedozSMCHPOxdR7hq9Yos2FhY2E7T4XuEdQqV7a5wfKw14qsVptB7FkyMt7LDWOq8b05evPKbjThz7xq72ERivZVoMtBsJl2XaxmsD4iz5kqvTUvdrAqEulMHc/84G0c5gdv+2a98rNr0oNcX+gfDZBXvbbzZep1VLBjP0bCbxVfoY5j2r7rAEYuz8tNdbt3r0hrWx8R76hwx1hMzY55MgU8y0fB9lmLz2Hm5Y7+7RnVNxLTSHQPgeggV1WuSPZW3/uhEXmyKyg/91rnxRpa0T5kPHbAqapj3uxIsjMveObtru4jm5m+WHdrGIshSL6IBM0qmpUXufIrb8md9fMOL7Vktn1FKxrbV6m3le1ORMSrOF6Zt0kRWfpg/rb98fHxnpfbMrEhpjfIoi9ZjaT9WBX1Y81LwZLyk8nkGpHvWcxMJpP9v/zlL0tRuy+DdN+ezWbUzx2tZeohqtvb2zulaJJdYXd3d/7q1auLUr4/RNVayzx79uxSkeT22iPOPIU7U9AqYi0i7732kfoaSUNGQjOimZHSjPBk8dmcLNhY3npnYrLNEKYmb1lXRgarcWyubH1xDLaZExHXrFxtSmTmh/WKrFYxGFqU1NH7ydt8QCgCP/NzrJ6VylNtdtlx2VpG47Bxbdzsc87EXHSfPv0yWKY/ODsAldVnFeFRHBsrG0O1V4pzRqRbkr2rxcwQfZJYRNwhNgAqMY5EuiXMkZxXqH3WjWhHMFLdAglxbIvtbTyloGfjWFKd9cko6xVproj4eeEk/lp846gieyBqVI9xhiStsyS5mgtuIqzajz4L5emOinX0aI8OY8XrMUGR4wimSGdkNiPwo9iRkj6DVXvDLwvLsLPIend7h3JGVieRXQkS51jPVO/s4FOlCFde4XbcrmRxdlMjGiNL6leC3bb/xS9+cbZo+6ANNhgarWQ0tkfSfhGK82yOXrsh88psNEyn08nHH398VW4PU2We7tPplNrLlFLKycmJzOUvf/nLDWX93t7eh7LDgFj4HwJPnz6dTiaT95ifu0Il4yeTCfVsn0wm8xZrmf/+7/92VbHqvpZlVd2l5BSWSonN4iiSvZXgYvFV/t6mg7pXxCQjQ1Xfem0V6yoPJCixv63LPj8k0JXqXN2zOrbBoDY4VCw1f6Y49xT2keIb18qOgcpx9XzUewrJ6WjtmPK+BUwtzu6xzNsYYHNS72u28WLvsz9jqiyLoZTuGYVyZt26YpGEftexMwSzVaR7Vi5ZoDWMjc3U8LafLcta23ie8TWe2jwY0jJmQWQ+i1kJ9JbcI1Idyy7LTeIe1fHr/gejIsAtCY1EulK8Yx9FlqvPGyS/2T32ZzE9RX2XstEBfdqtwt3rx5Tsi7RiQdgc7SsS8xkrmVJWb6UT+bqz+0qYWyuaeo02NbaeWc4MNY+hbFMYmY72L+jPjoeiYoyIyF+E8rx1PaIchvRqH1rp2+dwSdUva7GSOYRTKc29HDwiF8lzHAPj/P/svU+PXMlx7p1VXd09ZLO7xh6JLcJz5QV95YEJLrzylhsZ2mg5n8T6GF544bWhjyLg4l29uMvBFQToLrjwkDOiNE2qyeF0ddVdcJKMevp5IiLPn6oiWQEQfSr/REbmOadI/vLpyJZNAxVD62Gi3uYDa9cC9aP5sMNSx7AoddDe9tbXWmG01/76+npV/9iyPvF5Y+HnzFxUPF6cOCc0TDVTU8y8ePHCTTVT1ewvXrwopZTy7NmzH1i9Z2dnZzfiWq1WZ1G/IWx0kHFxcXEW5XM/Pj6mcN1TutdDVGtqmcPDQ/mfmocPH7qqYga4ERR68FaB5Ahy2ra1XQTjIwWsgtHWf6SWZ/NDNTlTFHsw2P7EclYWrbUHZC0oZusSzVetjXc/vQ2YzEaC7eNtWkRx4/1HCJx9JrNK+oyaHD/jxoatz2xkqHbe88fgu1Ktoz/1OaOGZ/GouIdQtiv/LW3ZWrADRDcJwsdYl65jt8LkTAqbCCqrXO32JwPqmF7GXrMUNNiW9bGfvfQ5SkHfxUbI+R6Zintl6pgiHdXu+Nnzz5TxmO64YQAAIABJREFUuwrfu76PVh3OFPAI3jNjKjV5hetT0hbbKzU+1tuf7wVIz5oHyDHNDKZvQeCNwH0MiK0OS/Vgf/ZA1G2DeO9gVATpK2K1LYP0Xo537I9jts5jqANCWbnN464OQPU+e+lidiXVSwTph8zVPrQyOAuWS4nzmdvyoQ4TZYDd9kMo78F99IV5zaM88Cq1DGurlPHYDueFcbJynKsC81FKGS9+7DPGZs+Q/vb28dkQKvGsn4ODg0n9Y8u6xuT56KqwV+1qOdswyMwJfTHgfnl5SSF6zek+hC0Wi8tSyqdffvnlPGzc00aHJsvl8g6klqnlb4H669evr2tqGTR2gGpkx8fHa/8Zevz48YoByGoI0pTqnLXFMoSeTCXM/KICGsfxUlUwgMlgLUJJ+4fFz1TZCmCqOTEgr+Zh2zEfCsKrebANBg8UevcGY/R82HERvGObaP7oO4LUCmYr/woSoy+28WLbe/Nln9X40Ry8+XtrqtaCPa/s+4CtQQTp2ZisXWvckXWB4d5mnY3T+zw2hB8hT3gn6wuSLSRv8YWHn3oqc9seY/ZS02Aedy/uDGQf496MnGoo43slrj2fCsxXHyty3aq436Rl3nU7T6ZQV0p2ppL3ADlTpWMf287WZb9bMVbVb2u/kdPFEIxbeI3q8Yzinflln8cwhPC2jKWQaYlpk6r9UniKGGZYzw5hzfjJxDN0/vcuVnOr27IofUyXtDBDpJLxYtrbumUgLoPh9tDPSKUe5XW3nxEGR6rwKL0My7tuYTxCb3XQKssJj7GweFX8rF3mtwyy5m0AtPYf27IHzu7tw7foAFULlpWPrIq8b0y7YC1wXdn19fXq9PR0dnp6OrPlJycnh6W8g++z2WwtH7uC7/P5/EZe98hOT08/awq6g436H4RHjx7NptMpSvbdRagwvqrcr66u1vK7z2azZSmlsPQyNZ+7tYcPH1IIHBlTxXqKdNW/j3JX1XkK8MiXbaNgua2PwBrCZGzHYsf2Xv8oJg9SK9Uza4vxsXsTrau3aWKvWZsoJgS/GcU11rdsPqi1Zv4QuDNftb3akGCf7ViRUlw9p6y/2kDA9fLWCe8D8xFtEKi5MP+sjbLMpoXq48UWWaZfHzCfyY2+i2bB87fffjvtogD3YDbL484APEtzE6nj1dgZmO4p6PvYgCC/ix+mZPcgev08MX28sdn6ZNZsF98BO0eE4EqBjnC9gngE87Y/U6/bPuwn2wRAHxi3B/IztnNAnqWPQXDNFN5KZY6+x4tcjxuN3+VQ103ne0dIXqG3VcCzdDL1M0J7TC/TGs+2841nUsBEoBxT0IwB1j1jGwbvi21DPeylVSnlZr50plKv7ZTyXKnHvbQuntIcfdqfao5MZc8U6QyKs02DaLMC56liY/NDn5GxTYeWZ0ltWoxhLb8ZsbfdsU0e9lmBcgYs2za7dCBp11hww2EMu3v37vellHJycvJWqH3nzp0fLi8vr05OTg7Pz8/LYrG4silkXrx4UZbLJf2Nr8VisQbw7WGqs9nshhh8NpuNntd91P8EPHv27HS5XB56+dzrIapZWywW0wrcvdQy9RDVagxUKnjuwSMFTbPK1Ujxy+KykFIB1EjN60E+D+hanwxcIlRF32xNsL3XP6sojgB7BBWtzwhIq7WMlMBee7vG3nOp5s7mg/NSYJgpu5U/Fj+um30u2POHgF2Nwd41Buoj9TnbRFCgPnqX1GYJe39wfTNQWm1cZYA9M3ZvMv26gvchrca8hdQioXnpXrwyXFcPYGMdAnLWN4Lr2E4drOrFhGp7b/59UswMmZ5GWFffqEBXgL04bbzxmf8o1p17R0peRc7guVKUR6Ac69Xf5VjOoH/r+HYzwAP1O2U2bYyXlgUhteq36YNJrZpdxYjt7c9syhllYyrAGSyvwN1Tnyu43lWxvu385gyue3nfWbnK44654Me0bW9edLVdU/kiRK/lLAUKQlsPtlv/Cl5bP3gwKktz03rYqVLke/Gw3wJgsbLY1bh9DmllFm2iqPZjpKDZlu3ae/Qh2C4rwKv1jXFI0N01h3tmw6Ev0C+F53SvandmTOleoXyr0v3o6OisjPzv9VGd37t371OWz92mlonMppeZzWbLqnQv5Z0KvpR3KneWWqYUnu4iC1q9egaiEbRlIa0CkCxGBuZtGwXo2bhsTAZO1VgZ82ClHQ+hcyvI9sZn18zU5oLtz+KLNg3wuVBxRJsXGBuLUwF2tlni+fWAvBc/g7xqQ8jWYXyZ5049W1FsDLy3bDwpcO/VMx/s2saSmRczto4t7+xQZmFsy3xq211QsmdysD948ODG2SRRChgPLKu6Wo4QXqWd8WJm/ev1GGr2lg2UrKJ+Q9Yah1oDD7hX2L4qPth/X42pyxXsrhB7Wm6Ca6uAZ31tGSrqsQ2D4ipG9MWU+uifbSTspLH0MipNi5duBcuHVLwzVT7GjG0ZXFfxdtkoGPLg0cg3A+ZWBe/ldx8zTmaZnOpRH2VVtV5BOjto1evLxnxfgfjHZAyQZw83ZWVKRR0dfBqldlE54KNY0V8rbFa52O3nr7/++hg/R7GgZQ5qtb4yCnz0MRRo3yXQ/aFsHuy67ZKyfAjz0t1Eh5kOOV40Tld1v81rj+llSnmndq+fMcVMKUWq3T2zavfFYnE5m81Ovvzyy+GSxRMbFcBcXFzcgnzui1JKmU6nB6XcVLkrGF9TyywWi7V4o3zv8/n8moGrjPJbqZBbFKcecPPU5ZEy2fbHPjiXrH+mAGYbFd4Yat5RnLhR4YFRT3HN5uzFxSxa1wywxc/efVSQVynE8f7ghowCt7i2GeAfPb+sP/bLjIvxqfkwxTc+y/iusrXGdWH3HNux9VFrpjaK2PzxeVHPn/fseps0bAzlx/PR0h777gI072uZOWTWduiDRVGZHoF1lU++FdK3HATbNYf9jlmNm/1D0gJyBdMnpB4V7CvT1vqzbfDzLhsD6ex7xQPvtp61wXpW5qnYrTqdjeUBefW+W7/e+BszBpOz0JzV4c/WsbsaKtct/Mf8860xbPKg1Baz8NweoppNFWOB/PjRvjMv97oF3VaB7sFz+9nCdqtkrz6wrfIztL2v6WM2bV7e8Mxhoratyt+uFOzsmgFuVLKz8sg3xhGp5228NrVKq0ocx7Dt792799r6qJ9ZP88ni7sVKncB/i22S8B9b5uzXVS/j7ERgIeVsvqhxvYAf+bQVjxsVfmqKWaUnZ+fl1LeqdmVKbW7TTHD7P79+6PmdR/tPwGPHj2azefz1I4BHqJaIXuXQ1St/fznP5940M6aUgjXfgzwMX9MyYwgWMWEY3jAt7aJlLpsE0HNk5mCuSpOjE0Bv0jty+pb4aFdbwVfsb3yweoZBMf6KF4P8qN/NQ6We5szto8Hk1U/NTZ7viNQjPcH/bFxcCxvc4zFxnyxNmquDJKr54kZ22BQY6h3wYPqkbXC9Gw/7/nuMl7fvkPZNpXWLHVMpg+mn4n6efniI5iPfjBljYotYzsC6LPxtsRqoTr6jz6/72YBNF4jrC6Fq86zEBuhOY7nKeBxLGUZPzj+xq1rznVUuGf6bwNeq1QxLTFuOm+7NQ+IW9Du9fFU7dtUvDOrYNxCc9UGAbvX3tbhtdd3KNur5XOmUrl0zd8dAXhvbOVLxYkQ3VPAd52LF59XrsaN1qW2rxA8E3dmjKj/F1988cOY6u8PKTXN3t5vi9KyZMC4aoPl6K81pYxKL9NlM6PGgoetMlW8twY2xQwC988+++wI21c1POZ1R3v58uUalL++vh41r/toUOP09PRTlc9dKdqrAl7ZbDZb4gGqmXzu1lDF7Sl3IwjrGQPdyqf12wLwIjAajaVgv/Wh+uK1NyZb86g9rgUDogzERgAc563gLqtj9yfzPKiNDzYuG9uDtN5co02KzDpgewTaCu5Hc2VwXW1UqWeOPX+4yYL+aln0/NtyNTe8pwyGs/6ZNcJ18soyED6zEcJiz8Tqjd+yIcBi6Np3UzY2lFcHpmLKGpYOhrX3+iGwr+37pnkZA55HyvwRgT0q1rPw3CuflHUFOyrgcbxd+E9kl3ezAmpUl6NNE9csBgvZEerbOqac9+JR4zN/GF/m39hb3Vy0aVisWlylmrGm4HXfPOmtxhTwLC52vQvWCsIxv7s6SJX537TiXRlCcQaslfId08vYNhXQo/J9D8R30yLAq6CpBfSoCFcK8eoP860zVblKf5KJnYF4L72Mt9nAVPVqvEwudrUmpWjVu4pL+ffS76hDYXfJ9gr5vQ1hWYW5B7Qz8BzLmb8oFoTimbizfiN/Nl98TTFjD1NFOz8/X0sx88MPP6iDVK8uLy/dvO63b99eg/KvXr0aNa/7aI7/+7//+zbkcw8T2nfN9V6N5XNnAMhTAXtgMwPAFKiNYC+CzIzKVql/6+eMGl19tsBTbQQoyIhzaJkb8xHBN2yfgYCqrQfrGdD3gDsD1Aw22zp8Vtga2f64ScDWkW0MRMBYjRHNlz1T+Nx7a69iUjAcy+y1t15sPux58zY/WBz43Nt527i8Z49tDLDxWd9tGK7RtmJRYLhPPBG8HVONnU3HonK5Z1XqCOxZ6hkG7a1ZhXuUwz47Hw/0i0Nrl159R4vizd5/my6G9bP1rA3OZ6i4NmlT+InX9TOD6ZECvpSbMB+hONZlYDnCegXvbay2H5sLG2/j5uU6zyjBWRoXzK1e07+MCd6t7wim75I6v9WyYF7lfe/iayxrSfmSOeiUwffapxW270qKmF2Jg9kmYWn2wM1qLep11sZL+cKgPBubpZfBPnjoqToQFvt6dS1+1PywLmsMprPfKojWmKWcUW3Hsl3dDPjYbYz85UPGgDZEehdUhA85z8hXRll/cHAwGXrt2WGql5eXVzave2SLxeJqNpsdzufzguBdpZiped3/7d/+7W/bo87ZaHBkNpvdgXzurlXgXlPLVKuf7QGqaPUQVWvz+fz65z//+duHlYHbrJIU+3twVKmAbb0XUwTmWb8IdKq5MKAdxZxV1TK46SlgGdy2dWw+EfxGnwreq80MD/qqZye6/1686MtTNEcbGh70ZvPzYrOgOBu/8huNyUA6zgs3hXC+kW8F3hk8Zu+j9xyzdmrO6r31ni/mh8Xu1WetTx+2+dbVsv0V0O0yj12xLipzlS4GfWE7zA+f8W8PdUXVvBdLn/k4ti1Igcp0plRnZgE7+lvBZwXpvZjGNPVOZt8129/CbK+/Bd7WBwPdCtJbtX0mXgT56NeOj+Ps9PeOzYduD1FFAK3KmSFgb8n93sUQ/GOMXm53dgDr+wDfS1mH6Dbfe2v/bcF3lu89e7AqSznD/DDgPuRhrmPbrsRRLYK52KYFXGb89RnDO+AzSmljIbGC6NmNATaWd8ioiieqy6jrWT/8mQHg1od3eCzzxaB8Rm2/h+Ifp3U94DMqGzMG26d1bJbyJaOIb41L+ckejNo3hz7O8/79+zeg+/n5+cpLMaPs4uKinJycyBQz9jDVaoeHh2cZ311sFOhe87l7qWXqIaqYz302mx2UksvnHqWWefz48dsbGSmW0ZSCNepjx0AAx4CUgnZKBcs+qzo1TzYuK1fzZXNj42JZpJJW81HztrGwuNBvZrwIlHsw0bv/dky1/rYuuqcqLlanxmiF73YeDEAjELefWV9bxsbtCvZV/GrjIPO82D5q4ynTF/tkngXbV21OeON6sUdxdqnPvoNZGwqabzM/e1eLDihVUJ6pzr08617qGgbQmaLd+mFAPzPf6sv7HNkGc8FbdXoUo4Lr9qeq99rsmnnfDR7oRrhty6LxEHQz9TwD4ypWBv+9OGwdbgTg9VZBPFOmMzCOMNvmdq9gWgHqsZXtNlYLzVFdb9tj3LUNg/LbBu9ervZ6qCqmlLGHrSpjgH1TqWZaDja1h6zWMkwXY39mxuzTZm9vrDXPt0pz0pKzPAuzPUV5FL9qG+VsZ2N7aVVwvNYUMC1m424ZBz8zAN7lNw/m8/mE+eoTW6vtU8bsto0Bw7NlXYzlUY/6tI6t8qCrnOuRr9YYrbKepZ9pVcqrw1RtbJk1Yor301N9hCgeprparQ5V2x9jGy2v+yjQ/dmzZ6fL5fLGpDB9DAL3Um4q3a1hPnfPrMqdqWexTkFhDy6ycRE4ZhSfHhxXvrEe52hjwHG8MdBHvVZgOgPSFfhFH0qNzjYu1Hyqz0hxq4CsN77X116rZwmfB+bX23yIYLWCv+gTnw21pt76qpjZc4f3g21msXG8ubHnOnre1JqrudqNE/X8eDDc2yBScbK4a1/1nuB3TWajSY2V2VRqsWizravfLrYjB3M2W5RuJVKnIyz3Ur4wP6reQn+MEX9aXx68H8KSkH4I2DJxrlflpmK9b0zeOinV/C4ZAmkLv6ekPoLlWTV5FnRn1O8YUyla6d46/uiWBeUMZtfP7Jr5y4ybNcw3z9qgat3r78H1bR+oinDc5m9nbWt9pFpXgH0Tand1wKn9zFTo2BbBu8rprsbaG7chlcORIt47eFSVY+qXrNq8Al/WNzpQVcWKQB79eEp2Vt+SFz7qg+PWa6VYx3uVOdDWO5gWfag+GWtR/3fxV8oexO+SDQXDN2UVFLfA4qxlgL49fLQld3w0Frb3csN38ad8M18qr/vJycnh+fn5DbX7crlcy+2+WCyu5vP5jcNUbXqZ58+f3xh3zLzuozi9d+/ep5DP/c1gwUGpWbMqeJtaJjpA1YPqkQI2gnPKFwOyCLP7QEgWE4PtbP5ZZW42HgU9ERiyGBAcYp0HgLOw3JuLtwmgFNt8JXg6E6bGj8C82oSw47N1VzA9o5JW0FgBWLy3yrd69vqqohXYxjW38bFNuGhjCP2qDSkFx713ScXDgH8LOGfmbUyw+akYW2LIvCsZP31tU3B/LIvgtEodEwF5VLNH0Jqp45myHtvjdTS3MYC8MapO3/DGzMT5OSGfbbwYZyvg37YxRXotj1TlSinPYH6BsmLqsn/X2E0BHL/Fz04apo7xoHSUo31okK0U9irnPMsl36LIH1vl7qnYS8kBcKZwZ4endolpk+lmVOqYCLTXsqxKvQt4/9hg/TbgI4Oq0eGc6rBT7G8BeVY1b8exkB/BvZduppZ5mw0KdHtrwdLGoF/PUGXOIHzX1EDRbyvssr0PMW4qV/kuWddc45sY21rmkNAu47KDUdnn6+vrlYqhS2qdTH3fPPV97t2dO3d+aMnrXs07TPXs7GwtnrHzuo/yF+2//Mu//NPp6enfLhaL738sWpSyrnR//fr1dVW6s3zuFawvFovr2Wy2tCr3WlfTy7x69er6+Ph4aaH7w4cPl/Ug1Qxs92AU9sF2EaBSYygQbtXIXhytEEkBUi8ONTabRwT0smsdxRbF2QL/s749hTQC+QhCD3X/Mf6Mqri1beuzkd3Ysu0jcM36qrYt715t5230RPA4s0HHPnsbEpE/ZfgORu+G90yzuFo3RIYwb8NtF/whfN6medDdKtFb4T1TsqMp2N4+i5t+dyQt0KpsXkle5z2Bz7VsF9YlYwqwYx1Tsk9Fm1I48PbAO/ZXfZRvZrad12dQOP/kyZO75+fng4hYSlkH0Cy/+TbV39YYKK9lLOUM9mepZ3bNEKIjZO/isw+U72sVpCt4Xq+Z4l0BeK8P6ztUGpkuB7N+jIbpTViqllpnP6vUJF6Z9a98WP8RaFVxK6V0xl8mhkw6mKxl4trb3rJmYevHOH4fw9gVuB4iL3oXH16/Puse9Y3W5ZtvvvmkHqh6eXl5WEopT58+ndi87s+ePVvLqPLixYvy2WefHf3lL39ZG2s2mx2i2r2U9TQzi8Xi0LQ/ef78+f/5r//6r//bMOWUDa78e/To0ezWrVu3vTY1nzsa5nNnqWYw1zs7RPXhw4fLV69eXUfK2wg6olLW62eV2h6AjeC0FwfzwwASi1v5s2VMGYx1kTIV26t2nvI5A5u9+bE4GZzNqHFxLtjPKpi9+8vufzQ/Va6Uz9F8vPuCdVZljT69jYgWlTQqyVlcLc8KtsO66P6zchWP1w594fuj1hXbRe+TN3d83tn9VXNUc8K4stalD447lA3tbxeAuzq0tFqU1936YHnZlQqd+VAq9q7rtCPAvZQccM/E2jIfOybr17qmVj0/hGXeJQbcl/DTGqrJbRvrSwF329d+VmMh4McYve8tjMHrg0B/Z0ylbVEHlEaHqo6pFs8q8ncdrJeSS/fClOeYz10ZwvqhVewKPttxrHK9potR/aJDU6sP+9MeqBr1HcJ2FbjvGmBlB3kq9Ter91Tvtk3tp1K9sHG7HiyKcXrzsmMplTpLyzLUfYwOULV1VfU+dA71Ftunedlt2zbw3vb4fayLSh3NU4ezvOh94lOxtsTU0obFcXBwMLl79+732Ob8/Hxlle6fffbZlU0xc3p6Wp49e7aWYmY2m7n525XNZrNR8roP/o//Z8+enc5ms0/YIaoyiB/Tznj53NHsIarHx8cS2OFnBrAUEFWfGQRXn1VcCozjmN5YCswpmKl82/bMr5pDNEcbl9eeQVQGrjOK3y4bDso3W2v27Hj3SI1d20WKZgbCMSZV523KqI0jFku0ieIppvH+MzjsbRyxGDwFtorXu+8IxL0NB+XXu+cM+HvztfOwfRH4q+8x9IHxqWu1bi1rqdaAlX9sNgZAjnKm1zbR2BnQrvxnYH9LOywbOc3MkBbF6N0DlR7GKton8BOV75nxNw1n2HfCVNShatz+qYbwmvlgbe1nVLbbn13/TdzSb6e+D/Fg1ArVvcNGW/K5D21K0W4/48aAUr9HGwhjmoLgmDKmwvlWpXqUymYsi8ZB1bvN3V4BOuZzr33UIat94v0QUslsKz3MUJAYDyXFNDKqD0vDEh2qmoX5qpylllGxYhy4KVCBd2u6mIx54N2OV1PPDJ1DvcV2bdNob3trsWxedaVsb91U8BTyY6Te6bLpEW0oDBH306dPwzYVynuHqbK87kdHR2et8WRscOh+7969OyyfO5o9RBUPWB3CPDDnQXIGQj1I5alr7bgMjjKQ5yliPRDqKbcz0JRBWrUuETRkimIbsxqnFVZnFLS4nvaarYu6/6yvrWdrhgBXrSG7NzhH5qP1/nuA1dvQUOsc3TcExOz+Mx+eP++zijWz2eFtZqF/byOCbXh5oJ7N3/Mb+VTvOfsuYd8xalwWG8Ye1UXvqjULiTPv+basBaSPAY4zQLoVWnedEztM1ZZFinwVww6p3Zm1xqbmjqp2C8g9oG4B/KZT4PR9JzOQW6nUrYLdU6wzcI9+mHl9aj0q6vEa2++sWcBule9RqpZNx1nHtaDdy8vuxV/Lt6WKz0BwBuYtiN+mZWC1d0hqLUcAz8q8cfuqz3dVvd5qmwaXERSvbep1Jvc386kOUMX2kR/VP4pbqfHRJ8snjz4wxi+++OIH9OfFFdWp2DwVu5d/fqg49ra3D9ksYM4eJJoxPKQ1OrR1yBzzUVxKWZ85BJZZlMc+Yy9evEi3tYepqrzuX3755bw1hsgG/4/Acrm8c319bVXua7sLmFqmD3CvqWVev379dh41l7ttlwVRWBYpNCPI6cEz9bmljadm9vracg+8RmA7godsPAtiVcxqE8Brn1Uyq7jY2Go8b9NB3Xtcq8y8IhDNYsdxECBHUBr9ROOxNpECO9q0UWAc+3iGz7IHtXHd2KaA6stiZs86e1fYhpCKP/MusHsbwfzIMu8Va8PqPF9YZsFs9H5HcxjDWgDypiwLp5ny3YLyTHkp+rBWVMtHaxUd9Orldd+B9WewHM3C8xWUYZvaDtXsCNUZYN/2WihbwrVSnNcyBOhMAW/bI5jPjsd8oQ+MjY1RoNxT8EcWwf5m89LGoCGw3iXYXkoOnuPmQbWWuLc5x5o+xoJ1BtmzaWY2YR64VoejWlU7SwWj0sNgyho7PpZ/TLYtCOop3tnhpkqFHh2i6o0Z1WMbluqF5Ym3anpvfdVhqGo+KkavnM0zW++p2L3Ycd570L63j8la1dctOdCzvmu7TI70ruNklfpoDLxjnvbM2FGbk5OTtcwpNcXM+fn5WvqY09PTTNhvzYL32Wx2IzvL9fV1m8OEDQ0spovF4gTKbiSvL6WUg4ODg1JuppbBnO2z2Sz8z4o9RLUCd0/BnFE8V2MKXQvElJK6/lRADUEo883isP49Y6BVwc8sqMP1ysSRBee2PYtHjcnmpzYkvM0ED3pm4CIDrd5mBN4POz8F5aP77wF1Nr6NgcF6Noa3ScPKsX0W3LN6tSbYPgLYyl8E2vHdiTab2Pyx3Nu48N4vbxOLrZ9t732XRBtiai1VbCwmtNYNrmzfVmsB+DsAe29YNiZP+Y6Qu888K9yPUtLU+gyUH3PdB/KNPhCOT0hZLffKlNqdwftdezaZ8ryUdaU6Gr7XGeDNxlA+M8p3T4mP8XjfHS3fUUrZ39k8JTgrz6ZiUfnUxzSW0z1KdROp3VW/fpHeNATnHjC3bTHHe/28C2r3atkDTW0Zpo/x/GIflmbGK+9iHyO4LyWnSLfmqcpZnaci99LDKH8Ym6eubwHIKnVNxoeXr73PbyQoIO8dwpoF5TXVDfa1Pn//+98f2Vg8f3tAv3s2RuqRrrZLsShrVVu3QHHv8FLbpraLYlGwO5vGJVLqK/jP+llFfjZuBv5/8Ytf3BBln5+fV3HFVSlv0sdgXvflcrn2G0S2Xpk9SLXa3//93/9N1K/VBoXuDx48uE3yuS9KeadoPz4+PihlPb0MMy+/eyafuzUGy1g7BuWxf633AF4WnuMYDNyjP/SpQGYEaDMKYGYK3tlxPaDnxWLbeJsZGAfriwDetvEgrRczwnD1DERt1POFc402glgdjqmejQjG1rLoHmaeTXbfIyCLmwDZTR7WX216oV92f9VGla1X98PbQPFAOc7Bez8Q4HvPs3p+1fPKNqcypjbHWnz07TfmWHZuFQi3rhHatlOoeMDZpompn/EQMUv1AAAgAElEQVTaqtsVJFdzrHCe1Xtjez67WEdfVt3O1pBtONhnZUWuV2XdL1PQW9U8U8XvsiFsZyp1fJ+Y8pz5VW1UGYsDNwZse1bO2qENLXAZ3CxoxjzptixqN1QMnmVzseNGQtRuLFMHmbJ87ezaqt+tL1sfxbAJVbwHqtWhpqh6tz5q+dAHombsQ0k7k7FMTnHvsM8sSFb515ni3ELuSEmvQLtKP6P84HxVW8+nl1O+Bfqrtpm0Odk6azW3u9eXtcmq6/e2fdulA0n7HiC6K9YlfQpLwRKljvHGzwD9rH8vdQ36avWBfRHkD/F8tqSYsTabza5evnyJed8Hz+s+6H8E/vEf//HTKJ97l/Qy3333HVXB/+hPqn5ZmQJMTLWqYJ29VlArAsnefJVSl9VF4M+2qdctCmXWFteArQ9CU/RhY0Y4qWAfri3OnY2J81Nr5CmV1T1WMTI1ccsmh9eW3ZcIwiufag2YT++9QR8qHvZuYD8Vj7o/2C8L+tW46tnGuNmY+G6pZ8D29+bF6r2188C9GrMVanv3Htu1vGuRdYXaXTYNIrPzevTo0WRo/7tgXq52dq3SzyBQZ75a42ntN/JvJSgF+lsLNgooqI98Fg76VZ+MP89q3yE3wKbw05qC8FNyjTEplbvqhz6nxVfgY8zZd9/GiX28mKkNBQQzqWcsuPbSu7A+rdbaL8rpXmOLYP7Yed0V8LblCNRtfZTHPaN6H0sZH8H0el3KzVzuKsUMgnd2nbWxFesfgiI+mzqF5SbPpC5hucWtwh1V7iovOhvPxhOBag+YsxQzao2i/PHqc+339ddfH0cxW8um4Wn57FlGwR/Fs7e9ZSybA71P+pRMn8hPpBBvsb4paDwle5cxW+aglPMe6GfxWsV8Jh8+ppg5OTk5LOVNipms4WGqaLdv336bmWWxWFwuFovD3/zmN5i9pZcN+o+FX/7yl/9zOp1+/vr1a7vVsLBgvUL3qnSvdTa9jFW5z2azZYXutf7w8HBZ87lXpXtNLzOfz6894I1lCKAicOUBK+VLwUHWxvpVbbLwXvmK+mfiisbx1kONE8WUWTfvHtTyPpsg0dzV2J7i2Rub+Wttn1kjT53cev+ZX9W37zOpxo98ePNna1SvcU7eZgH2tf1ZO7UBENVnvi+yMSljcasNhVbfmbYtfvZ2UyEeteuTTsYbK1Kq17EjRbyX130XzMS3Kv3+XVX7R34sdFeK90LaMIvq+5iC1x7UrvWFtEF47X0nMDBv+6hrz1c2hshfL3vy5Mnd8/Pzg7H8WwjN1O4egB9q/FYAz2Le1iGpXQ2he/3sAXOsj9pbs0ryseCxyuleyjqwtrHUMvvZS2Gzt26WUbhnfESqcKZGbwH9HthV9XbcFn/ZNl0MNwiGGCOj5Gd9fv/73x8x5frePj5ryUW+a5bJdT703DI+u4xrDyhFON2ihM+O3VVd743Tujbqun7+4x//OCullMvLy7fpX54+fVqFIIc/fn6b270q3afT6dtUWKWUt/WLxWIt5flqtXrrF1PMzGazk+++++5///a3v33iLkSDDarQu7q6OmGHqNa87Url7qWSscaU7qW8A+7MUHFplbgZQGv7WfBT2zNlLapLbZ26jsZCf0xRjHEjJMtCeg9osjViEDFS02YAGlMTq3GYyhivrV8PYmfuP6vH/nYcXEO2xtjP/mFt1b2PNk3UHDEOjDN6xtmYUX/bTj13tR7vG3u31TqpuXvvBlsLNbfMHL127NnC2L13U12zZwpjwXXAMVRsrK1nmbYt/sb0sW1TqVYy7bPAvZSbivahwTbL5Y7qc5aShsXfZU6bsp7r5infV067LCzfJqTKqMW9vlV1zvpacD+F61qPfRVkV2PY+sjfe21WEZ5NKzNWDAq4Zw5LrRsCXWPcdJ56q2K3KWRY6hnV3/vs2ZAHj7KDUFkb7zNrz3K5701bK3xVedJbfSn/9qctbzlQ1YtRtVE51DGVjTqoNRozqwZXmw1DbHhUP9EmBuvTAtz3+dn3Vm3XUr50TZdirXVO7ADRLuNm+qrrUriSvAX215QuzE/WsG/r2ijgXuvu37+/KGVd6V7zuluredvVYaoqr3t0mOpsNhs0r/tg/1H4/PPPbx0dHR1DPvdZKTdTyKh87plDVG0+d7SHDx9SsGk/K9jKILatY9cR5FbXbCwF/Nk8cCxPOcv8qrEQ2rVAPk8lHAFrnBtbu8jYuqBvD3izazQFsO399DZj1Jg2Rrxv6p6ruKJ1wXL203sXPFPPYS1r9ceeB7aBoebJNg28DSB85j3fCtwj7GY+FODvsg7RGrAYsJy99xgbew7xJ4s7+j7FcbzNIFa+adsU0G+FziwdTJfxFHiPoLJNIYPpZlh6FbsxoPop/ztqqDbv2t8zBuQnZV3hrvzYdl3GHtIsvFYg2wPoy3JTxb4U/azZutp2CvVTqMe+yie2V99Xo39/ZGAzAnQE3agaVz6HBtRRrvYaC2szlPp+qA0FBcOjVDHMqvrdHqS6S8bU6CxFDIP7Hqjfw/Y28/Kbt/io1xk1upfrvbbLpqBhY7Oc7176lhZQznLKe3FnLLoHLEaWUqcVdGdirYeljuF7b++v9UkvsiuWAcYsn3gpbXNSOcltWdeNidYUMFF6Fi89Dc4fFfUt8WYPiVWxjbGRg4epVotSzGBe9zt37vztkHEN9h+Af/iHf5hPJpPbUOxOLmNePne0x48frxRUyyiGESx5MJYBKARrajzsr5SsnnIXYZuKT31mc1AAz0JYtnHBrhm09+bG5qjWzuvH5qD6s/uroDNbX3U/WB8FztXmC5oCrzaW6s/z4QFfBqwVRGaxRUAyA8AxDvbZe7c8+M42ABhkV+806xvNJ4L8bP7sGcbnRfn1Nnsy8dqxsG92fi3PWdYy3x1eTH3MHpY6pO8xIHLGpwe2S9HAX/WzwL7+tPncs7FbCO8p36NNhRHWtQsQj/wx1Trzp5TvLXPctf8koSod32f2eQptlcKcgXlWV39a+I4bAAzMo6k41OdIUd/bWkB4BdheXnQvX/tQgLplo0DlbGeKfNZ+E8bSwrBc7faagXh7gKpVwTM/2K815j5gGw9AVT4xjzv6YP1tXvgPIX/6mIYq6mwObgWeo344rvKJ5QjOlarcQnZPGZ8F5JlDULNA2tucyKbPqRDclimFfle1uQXtVd2eWau9un1vfS0LUxmo7qI+j/p5qnHVlwHq+tNeW6V360GinrVC8BqLUrx7h5Z6Knl1f6qvKP8+U8SruD0/1i4vL6+ePn16I6+7UrtnjOV1f/DgwZHXp8UG+wf/0dHRrVJK8Q5RHcNqahmrcrf1TO2KdQhTGERUQBUhdAYseWpc1dZTyEYbDa2giAHWCPKzcZji2QOtDBp6QDraaFBlCNjZPcD5Mhiv4lSfVXwZAI2bH2oc5aOPQleBVa+dWo/oebW+cUPK/vQ2mth8vU0D5QPLvfcP5+5t4Klx2XcV+66IwLp6F/E5Zs+vgv3eGrC1VnNm75m3LtYnu96EVcg79LhDpkFpeb/7HEpais65bj8jNGeHqXpjeG1a0ucMZE2/ddDBp/cPS6ybkOvMP8o9FXzGNv2bJmo8BOH4WanNPeU7Gwv9RCp6Buyxntmm17WUsn44qteG1aPSfAionfHRMo7KQ98tunazynSvHUL0CtctbLcKeVtXy5Tf1pjV4aUthor2Ctcxb7ynfPfA+l7x7lsm1YiC2+gnapNJo5JNC+PFYYG6nZ+C9tHmARs/09bbJIh+O0D5v3fv3usukL/FWkD7EOPt7f2yMdPFZHJ7q3Z9FfVdD17NqrZVu9bUKhFkzgJ8+zmjmI9U8N78WO71SOGPqvxMbN4GRk0xU4H7+fm5TCHD7PLykorCMcXMbDY7+dWvfnWW9RvZYND9+++/v8PyuUeG+dzrZ5Zappo9RHU+n789TCqrTq7Xtp0C78q8+ggcK2Uwg9Sqv1JIZ0AXA+AKikegu5YpeIf1qo3nX8Vo16EF3kXA0uuvxlGAFOu9DSCMw2uLQNq7Txkoyu6hnQer8zZS1LOtwLi3yYKgmPWJNq7U8xitO84XN4YYBMfnMmqHsdo/0bwwRpwTq2cbIGqDgG1yqPfHi8Gbr+dn16zP5tWY9tVXX12X0g8GK3DODj/FvhWqW7BuFeoI7BnAt3VYjhC/dS5d22A7b+MBzKv3gPsKrlWMk8JBOmu/cuoyNinby1m+hD82Dg9+KxDP1PLoLwLk1j8q4bPrFCnoN2KoErf50D31+Sbyu2OMWB6p85kifrwo1w1heQTBGUjHPkzpPpZlFOUtANwCdwb3UdGejWFv65YFyNYYpM748FLGRNDfwnSW4iUa3xvbG7e29aC5Uphn0+l4Pq2y3Yu9a4oZ7N+1fm8fj20zXUykPO/r04PYCixnNgA8Rfgm15PlQMfc6gqEM8Bdf3prxMb1fHsgPgPrr6+vVyyv+4+f3x6k+vTp0xt9VYqZH/u+VbTbvO7Pnz+fYIqZw8PD3YLujx49mn3yySe3IZ97KUXnc6/ls9nsAPugeallqtL98ePHKwRHCPIU4FGQzZYpsMhAsPLPxmG+EQoy1SyDeHbzQIF9pnD1NgLUeqj5KXhn2yJ8U6pbjEfdJw/etwB+FrsCkBi7Gkc9cx5sZIBd9WHrpgA6zsE+Kwomqo0rtf74XLM1VWvkvTveOuIaMbir5oN+8D1g82V9VZsoDvYu4txxHPTr9WF9VbvshpJ3L/H9VpsdXW0o6J3ZOGC2q5sEYyi/meo8m2LGmkozUxXrEZiv1+qAVWYeFG/x09FaoNikcPW6vVb+vL59DTcGhvDtvTsKgNvPWGYhOPNtIb03toL3UT/WJvv9oGLemGFqGZvb3R5IattEOdfHiLGOq+qivta2kWoG87DjtZdqJqNq34RlDjwtZT0HO0J0/Nl3zBb7mAF+BIe7APaW+my6FJtCRvnz1OURiG85uFX1q+NkUsdgzDa9CzMv1Qyzlhha64ewPdjfnu3aYaeltKWa6eob08AMcchql1haUqREB6X2Uearg1fttXdoK0sb4202KJDvgX/m3ztcFe3y8vIK08v0sdu3b89sipkf4/h0KP+DAIxnz56dLpfLQ6/N69evKTivyvYK1i2Er/ncs8YAogI9DKaWohW3kZLYA1Pe2BGUVKDNG4cBw66wqAWyYpmKI7onak2UClf5YXNh47B2CF8VyGYbDjaODESNNoUwrghSszEj4Grb4BgYI272RGOzMVWM3j2pbaJ1Yhs60bzVWrL+7H3DZ12tEa6lB7CxD1tf9c7g+OrZVO8Ei4lt0qh+uD52XFWv1gzjVr5brM934iZsyLzkWV9K2W4tSg3jpZ5pzc3uxdl3fVp8eIfCWjPzQRje16qqnRkq41HV7qnqsd6zIZ7HLu+qgu1Lp37qtGVK+CVpx+Jl5dF3iBfbRs3LdY4qcaUux/KuEDubwx0hvwfSW3y2xttq3oGn0QGrtp/K4Z7J697VGOyu6WFsG3XIKUsxw/x5Magc8a32sR7EmlWdZ/0wqB2lhfHqLIhWfrLjKV/YF/tkc6azmFjfKBe+WpN67QF5z++u2q7Ht7d31ufwT/Sj6iIF+hDWmo88Kmsdp2tbD9Jb9boH9DOHxKrUNt79t3VZdX/fjYSsXV5eXlW1OxrL627Tz6j0MqhyL6WUZ8+e3S4D/dt9ECf37t27c3Bw4EJ3z6ySHdPNQDv6H5z5fH5dSpxuxINQWKYgH8LICHBiPwZvPXDEQBsbx1P4ItT0NhmYOtmDomw91QaFAmoKwCu458FMtfGSWWuvXq05m6cCkereILBl68D6ILxF395GjvKtYCtbBw9cKtA6BOj0AHm9VuOzumgDSK1TBIDZd0d0L62f6P6peLHO1kfvN8bmbQp530VsDfBZz6ypNye1FmNbV9C/Leur6vZAs0o946WkURC7gnCmcLfpa1Ad3zq/MQ6wzfjFOEncCNDttYLnFvAz2B+B9gzMH9MQdCMAL6ScgXbm0/qNxm1pg/FlY2GfBzcFn5VaPKMIH/pw0tYc7izOFtg+xuGvkXnKdJXLPdOvZZwWU2ldWDm7tup2+5n1tweqRvGgtcB4NsaYqvddAI2eEpupv7MK8eiwVJZ2JZsyRqVswVztFmBjeZTPXqnbvYNVvXK1Dt4cM/6t4h37sPQ0kf+h2u8ttl1RmLfkAY/aDzUuaxfFkl3PVkV7lEKmj9o+o7CP+rOUL+hbtcHraE4qP7tto/ypzYwonz6bg6fCPzg4mNy/f39xenq6pkA/Pz9fXV5eunnc/+Zv/uZG2Ww2W9j0MmgWvC8Wi8uzs7P5b37zm1veOFkbBB4sl8s7pawdourmc8eUM1dXVwel+MC9ms3nXlPLXFxcHCDc6QLNVLkHpViMEZRRqtUIpDIoqyC4B8hYfWQKgHtQztsAYWBObYqw+8pgpgfpcS4RNMbY2PzU2qMhVFcbAxmfEcC3Mau5s+vMZoV3n1VMOH/0q+JnfjBmjMu7/+rZZGN4IJrNJ2vexhS+S+xd8L6zoncHx8nAf2yH66veocx3EnuvMms+hPX1tQnQ/+jRo0mfOL/99ttpBIEVGFdwOAOrW4A25mmPDmO1AL7LeBswjGXt8+9+97slfMb2k8S18j8xZap9xueQ1kXxPy1avV7/MOV6KVqBboE+U7ijMbCv3kVWnuk3mmWANqaSqf2y6WMquN5knvRS1kF7y0bApuP0DjhFZXqX9DFDq9tLWVezt6aAYWAble4I5b1xlNo+G5t3KOyYqvdNgMw+6WJYfnJPyd0yH5YrXcWMANwD3gyke6p05itS3qs5DWnebw3Y2Kzi/fe///2RqrPl1j+WR/HsbTjbZn70rL0PMY5pnmo7cxCpsghcW/9e32h8e5BpBNeVSp2VI/j2YsmkfWHGNlvUfNgavnjxYmHzuj99+tTbtC+llPKXv/ylKcazszN6j16+fPm3TY6EDfIfgsVicQyHqFKr+dzRMGc7O0RVqdxLKeXhw4cUsFn4iJBHwTgGw7G+Xiv4iLFYeKUgqr3G+DJqYjZ+/elBMRWfAus4Nw8eq/iUQhYt2nhgY6j1QH8MhLN7oZ6HDPxWc2AxYhxsTb376D2z7P6x9wH7eM+wuvbeCRubArHKD84rAv3KvPuP68PGVWOrd0+Nj99L3jvO4rM+1Lqo7x0E79Hz6b1naq7qHW8B6tFmQ1fr42tI+B9Znzhr366pYrLtLQS3KvVsGhqVA97W4SGtONYOgXecC24kZFTozBScn0C9Uspj2abWa5UYywJw+zMyBcvRrxrHi6XFL/PZ5b0d/HvFA82Yyx3b48GqFswPHacXL8J174DXodX4fQ3TxNQye93V99j53ZWqHcG5gu0WxiPkblGae/Dcsw85ncwQOdijNCwWDCOUR4DNfGVAvneAKJZlFPqR4bwyY0ftMn08yF+V68qPheytSvw9VN++bUv53mVcBV0zvrvOM4LGrWA3k7rE85nJgZ4diwHmrMJfjcmMxZhZQ6X2Z2r6zGaBBfGZNbagPfvsoZ2fn6+q2r3mda8pZGp6GXaY6sXFRSmFp5h5/vz55OzsbDWbzdaY9uHh4e3W+Jj1/of+559/fms2m90xh6i+nURVtEf53En5tDWfeyk3Fb4KmCK0inxm6hXEUmCLbQjYmJlS14tXbSLYGLx+qs6bO25wsBhwLrgG0fisjgE+ptBlGwjMj2rrqX7RPADL1sAD/B70tcCU3evMxgFaV5AYwXsPjLPnWcXhQVv13GMc3rvP1gefbTZ39V6q7wR8x5VP9MHqGWyPwL23lmqDC/vifJVf5c/6Zf5t++idy3w/Rc9+1BfL1XfJLlqUeqVlDhmwjQCeXbPYGFRnYL41N7x3+Gpmw2GIA1eDdcv4jta9KtsVcGdjYPtdMqtkt4bgW0H1KVwvi5+WBtsqY3UZRTv2y7ZzLQMVI+iMMJula0EgP5ZiXI2Peee9z9h+0+p2axWuM8Be873bXO62fNOxtgJqpThH2N7FZ9/Y9nYz9UqmPV57PhiEr+0xBUwmXgWlPfjPPnt+vfQ1GZ8q13wGoF9cXKy+/vrrY+b73r17r1sPkN3b+2PbUJVHKuRsmhFlLBVIFtJGdcx/q3XdPPBAuGpbx1LpWNSaenDfa1fLvHQsmbz2St3O7iubu503U62zXPE4Pls7VL2z9ccUM0+fPp1gXnebux1tsVhczefzG8B9MplcTSaTq7Ozs9VisThcLBZrPv/85z8Pcphqb3Dwz//8zyeQz13mycmaVbqjCr6UN6ll7OfHjx+vSvEV1B5EZXW2H7tWkBnbMfOUsNFYtiyzIYBQNIpR+WVrFIFhBI0I76K40bctZ2XRxoT1z8oZIK2fvecK/UZw3oOnXfwyqO8BQzWugqU4BrbLPM84flSuYmPw3APJKq4McPS+T1ib2o6th/LlgWFv08SD2ipOFlMUh3rHo+8eBti9zRNlHrhnY6rvyOiesHHV+rPv/F216Lso6ycDnxGa22tP0Y5tEN6rfh7Ix7YKvHvzshsBfeF7T2Njo4p8An9qGa5fyzxU28xz07peCLAtLMd6BrKXZV3NviTtmD+lsLegHsvxcwTsWXsbQ7MNkZca08rYlDOsbQS8h4ilXkeHtdp4bfk2QTuahegI2KshlB9bwc5Mqdq9tgyGY2oapYr3+o5hY+Zw30XzQHUp8QGlmM5F5WpXcJzFo8ZmOeG9MbPzzrS3bRSUV+MogK7GvXfv3mul7G/dGInMy/u+tw/fWvObl9KWLgTbsusWNXnXNl6/ls2DTEoZhNn2cwTB7We8Rsv+FgED2BgvzkmBfnW4KvqwQFz5tPGwjYgI8Ku6en16ejrDFDOlvDlQtZRSqtp9NputAXOmdp/P5wXzuq9Wq8Mf+19hXvf5fH7rwYMHR+in1XpD99evX5+WspbPPWWZ/O2lvMn3zlLL1HzuNrWMrVcwXCk1lWrVGgIoBoBZPwXno/42Hg8sezC2q1IU10NBaGYKPNo6b82iOqXIRb8MmkX3yrZnzwarV37V84LxRfEwX6ou01/1YRsB7P5jW/SLmy1qAym7EWPH8mAzvitsrt7GQmYzhs3Z+sW2bGw2j8zGA8ag3gV7jc+tN6aC1Jn5Yx81z+pH1XlrED0H6tmw5d47yMZk9r4A91LiWIdIzaJU51lQbw9KVfnkvXzvHqC3vrE/K4ex3oLt7DptAM4z0O61wbYtynvVNvPvxqrAbzFUs6uxLJTHfthf+WDgnvWx7ZamHYL+ln9L27h7/xs8Mi8dS1ZVbtu2HGDa1RhUx5Q3Y409hOFBqVXZjnDdft4GcO9qNmc7HorKIPcmDzNF+9jV8gqyK8isUrxEh6Gib88nS9Fic8Jn1O3RAbCqLrMRwazLuqHhIalDp4BRed+z8e2tv+3KYapZa403q9LepClFdWQMWI8xnwyoxjoLuVE5HuVz7wP5WTkqz1nMmXQ1GUjPIH8te/HihXteKFpNMdPFbt++vQbkZ7PZya9+9auzzg5/tN7/4L+4uLgF+dwXpdw8LFXlc3/bSUB4pnRnpiAWljE4b+s84N6qRrVxefBD+WY+GYSyc/WAlPqMQJcB5wie41rYvi1AmW1E4FjRBoltn1l/7GfXwtYrGI1tsF4B2Sx8tXX4XDMQysoicOr5UcYgrgLtuH4YF5sr+lXx4v1mvqP31Bvf+sLnMuOX3f8umzQ4PsbFvvPYnNS7i5/ZGuB3g9pAYfBfrSW+2wr0q/lFa8/KWyz7/ZF5rtC2nY9cQeIuc1GAOzN2i5Ie08Z4SvoK8hXMD0xB7TDGgYyB6wn8ZH1qvYrF86useS2c8dHYuxWVWUhuITgD95GfWoaAHY2p7RX4j6C/N86gphTpnoK8lHcpXxDG17qu8Xh91djeAarefLZlmCbGA+qYembMuJhFUNrWR229NDEZPx+bKt2zLnnLaz8E2awdg8g2XQyLgR3AygB7rcsoyDHGKJ0NK8cNATs+G0/FotYKFfleW68uk6M9Y9nc99b2Od43Y0OmlNkE0FZpPLKxdIHWLYru7BpgyhSVuiSKK5OexRsfryNfLBULm5PnC9PdeGlxMBUNjovPQwTw1RiRyp+NoRT71jC9zPn5+Y2YanqZepjqdDq9oVC/uLigOd09+8tf/rJ16H5w69YtN7k85nNHGM8OUcV87ldXV9NSSnn16pUL4BmoUTC7XkcQsl5HQAoNYTEDSdZ3pP5UwM4DUQxYZyEvi9WO3wJlENRZvwzSYgwMdEZQnfnvCpzZ/Y+eK1uGUNHrp0A+A/7ehoNdFwZ9M1CbgVm1MeFtgLAyhLDePWpZM+8eqGckei68TRMcS43N5sPKs7A/+g5j/bzvsGjDQNV5MSnIz54/9KXWQH23DwHXW3xln/XItpW2JHp2u8wlSsXC1Ob1J1Ou47UH9aN0NC0Hymbz14uqvv9J6tufwXEL4LvA81LGzQGPanGlAK9gPWO1HfqxSnUcX33G2CIgX0oM8HfG1AGm9jqTgiZr2Lf6RNW9dzBqjYflcG/ZZBjKbPoYlTKGpZBR6WY2ad5BqVbBzqzW13zutn8XgJ5Vpe8qnB9Dudy1D8vLjgBdwWrbVuVcZ3NV6nMG4bMHwnqpcpT6vDWvvI1N1UW+VWqb6NDabHzWV2btu/jdW3cbWyE9tkUpZjJg3vONvjJ+vA2BCNaqlDBeLneV4oTVZTYJVDtPMa6AvJqDUqAjiEfVuFdWrxHMs/Vh42EZ68/WwdsYOTg4mNy/f3+h1O41xQwzlV5mPp+vlU0mk7c+ZrPZFR6mOp/PT9QYWesF3R88eHBrNpt9Yg5RvWHHx8cHawNOpwellDKbzQ54j3dWgTxLL2NNQRoFFlGhinDS+kB/HkhX/T2IhPBDwXlbz1SuDK4pkNkCzVl89jOCOwV61VrY8ghsMpCoYvQAJosnArAsRoxF3X9mDOKrjQmvH7bHe/msy2EAACAASURBVMygfwZWsvgUhGfz9WCtssxmUMai99+28zZrbDv1zGF5dP/xHbGxeeAZ52bbec8Li4VtAuF3G2trY7XvmDdXtVmAfb3vJlwvXKMhgTubw1i+t2lfffXVjQ3sriptT1FuzdYp1Tpri+0x1i7K+i79WTzEmv+TBHPF667/kVuV9ZQyE1Nu/dvyaCzrZyxDFfqyrINuBb8VZK/tpqKt8l1ImVLaM1NQf6vfJx7IZkDdKs9ZqpchzAPoDMh78/FiGzJmhOMVqLM87lG+9q6gfQxVvE0bUz+X8g6GM7iObbH90DFa/7tmQ8LLPulHMoepZg4NRR8M6ONPBODeIaSYTsZTzbMYuqR5qfV48GmLShx9oNny1vQ+no2lVt+r4PvbGIA8myakj99q2fhVWpNMbnT0g/BYAXEFbJnKvkWRriyj6PZSpeBnD/Rnx4/GZv0xbUu0kaDS1mB59vmxmx8I9tVGAtvc6Prs90kvU0opz58/X5vTarXartL9pz/96Z2D9UNUb5hSumdzukf2+PHjFYOstgzBVASpW8ZnMEm1y5TZugy4Y74YbI4gqIKPtT/Wqc0FtSHB5sLgNfvsATcL77AdPhNqM0Bd4xhsDbz7z9acgVXVV8FUDxZ795mtG2vH5q98sPY2zuz7ZJ8d79n3+mbhK7v/9j5G0JtttETvfyYWtkGiYmCxsOed/cT2CMLxGfHeKeyr2kXzyKx35CeyLgDde5dafe2SqYNFh/KfUZer8VTaGQT19nrs+YxpI6UYQmCfuc6uV7Zdl3ekwmwLy1vgdtQnAvXsGssQzjP1u1K6Z9dkFDjPVOb1p0ol4/UfwrxDU21MCP2HzuveMrcs8GZAHdPJdIXnEazPguko9YuC6yqv+66q0N9HiwCySgODedFb0q20HC7KgLnN/44+UN0dwV42fqZPpt47+NTOL/LhHaraJb69fVzmgfWWlCXMbzYljBpflTF/HgBX40XgvXXOChrbmFifTMyempyNEynqVSxsDtFGB0sRw+KycTDFO5u/SjHD1OysTK1H6yYPbrzYw1TPz89XJycnlEUz8F7Tz6gUMxW227zui8XicrFYHH755Ze3MnEr6/UP+6Ojo1uldD9ElaWWwbZV5V5TyxwfH79tUw9R9SxS9TIQo2AVA0AKkqGK1YPK6rMCvWxs/MyUtEp5GsFTthYsJjV/b63U5oFaPwb1FWzEcXBtFdxlMSlFbivIy/axc/LgO7ZjG1DMrweKvfvJPrM675mKNlRs/NFmUdbYBhAD3vY6s6mgxsP3T22yqPdcrT17P7x3xdtgYu9E5p1ic1Vlai5qTdT3QbTWmU0Pb5Or1bq8+++jZVOt9FWR4yGq+DmbssbGotLZ4OGsXeD8BoG+Nw6q01dQXvuiyj367FlGEV+t9f3wlOTMV4Xsqh4V7djPwnOmevdU8FjeVfkexd7bPOW3Upnb9C4KfA9lKl+72gDIXHex1rmx1DDsQFTvM2s/lII9C79RzV6vFUiPoDz66BZ9HO/HYi2HfKoyln6FKccj/yqFCqrWMTc8jqsU7CrVTeY3CPq0UYp1jJ+1q23wkNQuOd+ztk8H08/GSAXT1Tyw3kflGwHoLvFF1gJ/sY2Cua0x2FgwLk+tbeu7qP6jtCwKnHu+LZyP2tp5srlgXGwOCporw3GidVZAX7Wxvuv1L37xixu8+enTp5OaXub8/LyU8g6sV2MpZkop5eTkZIZl8/mctp3NZicnJydzVpe1XtDg+++/v3O9fohqKeWdmr2q3K+v3xyiivncr66uDkp5B+EXi8WNeGo+d2sXFxcU8jNIpsCa6uuBKAuKIgUkA6ARQIxUpWosZR7gZipZ1s+D05FF0M5bQwUjvb4eKMX7wTYsWHsG9NR98jZkbDzeekabEFlj/iPYi3F48bL+avNJvXfqHtr7j8+p9e9BVLVuuEmh1tsz9R7hOAzie8+07Wvr8TnNPPtqYyUDsVkcbN289t4YbFPD22BSm01qgyBrLWuB7fpsBr1PwL4rkPYU6NE4DMB7sbQc3or9WvsM0XdAm5Sb6WjsT0/FboE7wvdtWUadrtqi2lwBd2UWwmN/FQPG0hWUDwbYmTGoncnLjnncx4wR47Tj2vGVUh+vN2EWjq9WqxV+tu2qZVLJqDZjH7JqFey2XKngVf72jzW1jLUh1cwqzYyXtiSKi7VlaWLs58ifd9gog9AKyLP6TI701k0Da54yPdsOD0kd81DTvVq+nzG4rdr2Ad99bShwjqYU7VEKEa+8lJugNNuPte8D2pmqOqse77remfl6GwkqlYqnisfP0aZB9JsPTK2OGwg2puxvFbDYWD0D+JnUPOww1cgWi8VVzelu1e6TyeRqtVrJDC4/+9nP3HNMI7tB+LP26NGjWSnlGPK5L0p5k7cdATuzzCGqUT53NE+tmemLZQw8ZQEilqt+EShW8BHjbAH0kTo0UuAyAKeAvh1D3Z8I7OLYGF/2nkTAm61DZg3QhwKnUZyZjQ6cP65FZq1YGzVnNjdvY8QDih4IxvEVxM28014Mnl8G/VVcav29Z8bbyMF69qyxMdT3B46N9a3PaBdQrL4zve9Rb9MB58Dmk90UYL42YZsYr64BAuxW69t/iPEy40dtvPqWnPCNsN2qzbsY9s/A8dqnwnTbRyncrVkIzyyq72uoQC8lhvFMna58MBiPqnZl2Mf6i4xtCIxuFq4rtbp3AOmmQbaX0mZT8L+L2ZzuFcBbEI8Qvksed5sjPtPfOwQ1OiC1lHUFPIJ0Br5rvne83iXbVFxDKJExbzrL055NP2PbRgr3DJivsWRTuajc61F/O+8uh6NiHN4YWV+2/ddff31sU8y0xtYnb//ehjMPUo4BvbPWd3zVnwHfLPT2FNterNlc6izPOItvSGV8Zp1VnnTVHuNGJXy05mrOti/CcjYe86vmpebG1tpbB299lOI+k9ZnjM0vll6m2suXLxc2xUwppfz5z3/+tM94ndV233777Sez2ewTVpcB7pEhkC9lPbVMKW/yuZfC1cGRipEpFT0FYkbZiLCZxaRi8xTBDBIqpag3Z1SHsr7KlGI4A++xP65NpPz0oB36z/pl94etK7ZXGwN2Ddgz4EFCFqu657YOy2yM3hhZ6OdtMKBf5dPGxebFnnu2Zsq37ZPpF21OML+qP5sDiwk3j5i/6Fm1c/Y2XKx57yP77mHvBPbDOanNF+aPzasV5KsNExubAu5RPX72vmOz8SlrgbddNjtqrH2BebZ/SxoZVc7qVIoYpX63h7q2xMBAv5c2h/UhPlP3LbHGTLGu1psp31kb5mfb//lvgdEVrHtrnGlTzQP7GNeSlE+dP1szBbFZ7nR7kCqqy1mfVouAeXRoKrNMHvoxjaWKQQAfAfJWBXsW2HuAGZXptq0C6h6kHyuVzND2PsRYDdPDIGBXudGzMNv2Y31aQHX2QNPWQ0RbQXs2rYt30Ckz1d7mhd/D8w/PxgLum1DOt4zRBVJj/yjPeWtMEURH9Tp+7vrbCwwEW/8MvmNc6prBZluf/S2CyDx1OLtXamyWHofdFy+ljbfWHnxnsURrUFPMVMMUMxmzKvezs7PVy5cv16D87du3t5PT/ac/HqLams89azX1TKtZWNJFUajgWAbwqvY2Jhsb9mcAzgNhat42ngz4Uu2YTwXi0GekzPUUsAhpvbXFvnjvIyDpwWDWR83NW2MF6hVw9u6d2shh43jz855ljDN6p6KNF2Xq/ts6Nl8PJuO1itfOLwOtcR1xzhk4X9vi/cd5Y3+2/urds33Y94baSMFn0bun6t3FtgqIZ8G+mpvaOFFjZ/4uyHyHZSzbpwWGK58e6N50+pMuaWRa6lk+dgvY1XwrOK9tvRzwOF60hn3rE+0m4ideK7NK+VVZV77begvhMz7HMoTUHrS2qvNqShmvwHn1n1G5e/7ZWAzMo+FcRzUGs5kSvhoqzPuqzLNA3OaTt3GythjXGEp4BblZLnYF2lXqGc8/69tqmVzsFbgrqI4+Mm0zcPtjy83OLAueFXDPHHSKY6FaPQPz2aGo2Mf+iWIZ0jA/vEq7U+tLyaeTqfbFF1+s5fgdKsf8HtR/nJaFpx7IjqAyg9BDgGgvfqvmVuA3k5u8Xnsg2gO1mVQ5Kpd5dG8y8BtjU5sUKpUMKtaZ+psB7S6bEJjShQF59dlT03u/TRHB+CilzP3796U63dpsNltLE8Pyus/n81LTzJTyJr2MrWeHqf7mN785yYzPrPNfgr/85S//53Q6/fz169cvTPGilDinOx6kWj/b9DK17vDwcGkPUa353B8+fLisSvdqCII8kFivsa0FSp4/BqdUP8+8thEg8/ooOKcAb+uYam2wLfNnzQObWK6MjZXp682dmbdJwuqVj5b73Ronewaj+5GZc3SfomcJ54RzyzyL6rlU66R8sP7etVoTFr+Kx3t/vHc2e515dru8x3Yu6CN636J30RtDxefNid0DFb+KIWvReKp91/q93TSmaEcIX6+VYl0duroBQyDeF0hEPur8JoWnl8nOP1Lab9IqOK8/a5m1KbRjdVhm/TC/LWVLct3bnjx5cvf8/DwtTMEc7urzttO32Lgw7c22YsN87VhXrzGVjP2MKWFY2pkxDUF59LmWlXITyqtUMy3AHQ1V+buanoYZg+JeeVd/qt6mX0EFOgL2es3qvTJbbusy/ZmKviW1TEufsa2mk9lmDHt7P8wDuC1pYzaV4iZKmaJAdgRXPZ/ZuFTKGfTtpW5pHbNet8Bk2zebikWNq8b3ytT8o9Q4Sr3e5z6qdVDjeXGy6z/+8Y+zy8vLNaj+9OnTycnJyeHTp09LKevQ/cWLN6h6Op0e1bJav1gsbqRar4r358+fTyx4n81mJ999993//u1vf/skuxbWOqtrXr9+/cn1+iGqdOehAndlFrjXMpZaRplVJFoFqS1TikymJq3X9if2UyrKDIiK5oLXHohjloF3XgzKt11bNS+lOK39cI1xrJYYrR8FCu2Yaiw7XgRY2dxwfCxDH+rZYON464FlEdDsYx70zPrw7gWOYZ+XyKdXp3zge8GeSRWn9eF9P3iAnb2PEfzHNjiXzHPF4sA+7D1hzxKD42ozhr0fbL1szBg31uH8omfRaxfdZ++z993B2tW2tv3vfve7lVfvxYbtduSAz7fWesgppo/Ba2tM4W6V8Myfdyhrn9zxHdL4tKrWs/5wrSxgZ4r5SGWPhmr5ocx7f1UdU7RPTZ0F3czHEtoy4K76MeW8B+ozKvnRTKnY1ecWX0OZPeSVwfddNHZIKgPqm4LryhCoe+llsF10kCrL/d5qSoX/PtjQym4v17qnem89cNUq11sPUc0ersrG93x5YL/FsI9ND4Ofsc6zPXD/eCxKhRIpx6N839k4uoDOLhYpy5naWqV9aRk3q1hHiOspzls2NKL5tt7nTMoVLw47r0wMeN8ywB3H9X4jQvVhZSwGT+mv2jClP9swODk5oeljzs/PSynv0stU4P7ZZ58dYduLi4sbed1Xq9Xhs2fPFqXwFDN9DlPt9B+AR48ezT755JPbcIjqrBSdz12p3JnV1DL2EFXM525NQRyvDZYxqKOAK6tj46CpPmzTwM6FAcRINcnAtwe5FcRlUDmal4JnOK63Dmw+DHLjPDKbExGQVgDRW3/vWVH+7TopuJkF795aqDng88V8Z8GyMu8Z8O6P96zi88DmkX1WVcwtdd57jc+hB53V/coCZfyc+Y5Qz5zavGJz8PqqdybzXYrj2n7ed0hmwyRbnl3baIMH29r+Dx48OMi8S2hfffXVNcbx6NGjSRdfQxoqyVuBNAJ3hOvon9V5+eHHOBh2hzY7PKBugfmE1GNb5XcMU0p1W1dEGwvamep9Cm0KKVdje+OxOKN3bzC1exdjaVuwbJs50pUaf5vgPZvexbZTB6jacqZ8H8MUNMc2FbBjm0w+9+Gi3RvmSvfgM+Y899K8eL68g1ExdYsF9ZjOBdt6aXEYlMc+rQeoKtCPsNwefmqvs2ZB/Vhpc/rYLsa0TesCozNpRrpH5FsEemubrjF56TuYj5Z4sqloVH0W+qs2CH8zYD0Tm1Jqq35K1a1ymKs6C509UI2gXo2JmxVq04DFZutVehvvWcoAfNZWxV5KDN5LKeX09LSUUsqzZ89oehm0yWRy9dlnn81KeaN0x/rXr193Ti/T6T/n33777SfL5fIQitd2AmpqmbcDTadrvwrbNWc7iUXCGw8A1T7Mnwd2EEYy2KLAaat6kcF3Fg9Tfnpz9NrbOXmbEiz2CNSymCJAl1HYsnbsucB7yzYWIlMKXIxJwd8ICqu22MYD5qyPmgNrm9ngyYBg9S6x+4/zyIDj7LzV/c/Mg5l9XtgzFN3jLuPZn9a8dylaf4ydbWhlxrXtWDzs3VDf12wcrx1b42izgbVtmbsytanQ0q9+zsxBweMuz/SQ1gey9/XP0smwegXl7SYB2zDYIbieMbYGqIhn6vdJudl3U/NW79syaGOV5kqFjsp11seCegbtWQwI7ru8f6NvlLGUMqWsH6Laxc9QxnLLY4qZXTIE5ysw1aelfAhTaV+YUh0Buz1cFdPI4M8hYvyQDIF0BI0VELfg2atjsJ7lbbd11qf1k1WpYyxsTurAV2Uta2bHjjYN8LrLONUsxN92yhtmuxjTNq0LIM+A5myqkIwv9Dsk9EdA6oFW2wfjQaDN+nhANzIGhL11s/NC1TZLb6LGVHOx/aM0KRiHFy+LkanOvfgY/PaAuO3D5sGu2X1HXwr2K/U+A/WZ31rw1PfWuh6mimp3z1ar1Vm2LVqnf+j/9MdDVKN219fvUsugAp4p3TGfu7L5fH6jnsFqBaQ8cK5AkR0Hx2UQi8XNYJOnNo3UvrYd84HjsA0ChHNqTnZcXGsF1TKxIThW62t9Yjxsrb0xMuapYdV6ebDVq4vunZpDBKnZnBFyt4JrtqYW2LL7pObnvVeqXMFMb2OgK2D3vjPs+8TeLXWfbJl3r9h7l4Gx6p3A++d9Z3ll3nvrzZN9d7B3yY6b3bRR75b3XcK+m/psxESm5mjnkQX824bqQxuCbQTfrI3XH/3g4atYjvnfa38G2Lso9wewPv+BRsjO6rB+VTYH2dEYMC8lBu21jadk9/xgnYqDjZuJlVlGZT+aKRU5KswZ8B5TeW5B+6ZU9x709iA6mqdY7wrWK+xuVcOrdDG1rgJ2vMa+njqe1XcB6F6s75uh6ryWR+pjlsPcU7czvy2pXDL+vHqV/iYbU5dYlXkHynpwfa8I31sp/dKyZCwD0ZUNGVsmBgV/a/9IUW191OtsfErd7M2HAWK23l4KlShFDIvHS5miNg48lbkXAxsvWhsVq9oUYJsM0YaHUsVjDKjYZ/2xr7qf6tkspZTz8/O38WJe96p2t4epWiB/cnJyI697KW/Sy9jP9TDVL7/88hZrH1kn6H50dHSrlFJ++OGHNfi9XC6vraL94OCgt5q9HqJq7ec///mEHaJafyrgqWBFBAUVUGK+lR8Lelh/D/gwSK/asM0DOxcEhR54RTilwBfGld0EiOaJ9SxGNic2D28MBNG2HOtUDMw/82nLIhjL1gChYuaesPFaNi+8DQZbr55N5k8BV2Yqfvasq7gxdu89YKDXjsPKFOzNwlQvdm998Vn1vkcU7I6+Xyz0x7Hw/fKgtxc3iyPzLrF6+5n5U989GZgdPWNe7N5nVfaxmTrw1JqXOkaVs/zvyqJ27CDWkW2oMSblpsI9gvG2jKnihzYE0dF3Z6SMtz6W5nMt8/zXdgj21VhT+OwZ+t2IKVhuATfCbdtnTPBtc7lb9X2kxFdxt1gEtDMwnaWXGcIqfG6F9p5iXQFtpl63ZXioKrOhAPr7mLYmcwiq15+ptbM+LaRneduj8SNQrvyrmNimQRZye+r+TN/seHWMlrzuQ9ge9u+WRYDZWhYit0L2jHI8ikHB1Qj6Z1LCtCr1WfxdfnNgqN84YOrqzFiREjtjSi2u4sX7htBZjYExM9+R6hzLbR+WHiYzb5wbU+SrOhZnKaXcv3//hjL96dOnN+acUbqzFDPW7EGqpbw5TPXk5MTvJKwTdL+4uLh1vX6I6htn0+nBcrm8xtQyTOV+dXV1wA5RNW1ulF1cXNwA8JHy0wN8Hmyu18ovAiAGQBVoz4AxD0Bn1Kr2swJh0ZpklJ8RUFQqVFuPABDBmdcXgaBnaj64YaDuHYOpan4t4NxbCxavnbvy682vFZJHvtmmjo2TzVONwzaPPECfgdrRZgmD0FEfNQe2OZB5Nj0om7m28WU2h1h55nuFPed1jt73jOcfjW1+qHfDm5P6/rObLF7czG+Xe9li2fdxbB99bKwULJEiPZOzHdXt2D6C6Di39yDdTFWt47wQvtuf3pxYvQXyYxpTtmOZherqPfTKLZDHdlPSppSb402hvEC5F8NGjaVysYDbA/BDGY7VepCqjXvo2Far1Qrzs1vIbvO0YxsG3rNlQxmmhLHX7FBUVK+rA1Zbgfj7CNC7WEbNjmUsLzqmgFF9InW3yqvO8r5n099gTnc2P5bvnY3hQXvrx4tL9fXmhJB90wekfizpX8ZWkI9pGbjZ11fkty/0bwHLLfGx9CUISCO1uZoPwlcFfJUflV5GjYfxeWuGcJip0RFis7jU2jEgzu4XlisVv/qtBe+3CLwNHa89W3e16aM2Nuw43qbB9fX16ptvvvkE663S3eZ0L+XdYapZm0wmLqyfTqedDlPt8p/z6a1bt/AQVWrX12/Sy1T1e4XspbwB77PZ7K0SvqaWqXZ1dXUjtvl8fvDw4cPl48ePV0qVyhSZ9br6iWB05nNUFgFNBheZHwbjvPg9YKigUQbSeKBaWUY1y9bZg3dqndj9t+OxNWNxsXHxc0aRi9C4XmcVrvZ+sbkp/+jPjhndfw/ue5CfgVjWHiFn6zMVxcDaeWMogM3iUO+6audBZ2WqT/Z9UBsc0Qaees4YXPf6sLiwHZuPeodY/DhP7/vC25RS3wdqo0HVMctCfGZ9gL3yMRQYzvoZIg86y8vOgHktz+Rf9+A65npXbXGcLaSaGcJW8LMaA/C2T/0zljHIjZ+jMgXMsW2F50zFHkF8q5jH2Bns3+omWDUF2FsU4l3U5BEMxxQymFZmV4zB8dYDUZlavW8+d5UKJgO6GZRHH1bhPgQ8f9/SxgwBSCMQrMA41qH628Jzlaud+ffaZg5uVfNoOfRUxabGG9LY4al79fnw1kcdvG0bMvahfUX5r5l5YDfjgynFWRoVBlgzyvxo/EgtrlKdsLQprH/kU/X10p2weFQ5U3vXOga0cT64GeDdV6aaV+tjfalnIPM8er91odbHSzdz9+7d79mYJycnh5jXvZR36WWYXVxclMvLy4XK6z6bzZjIvNNvRzV/ETx48ODO3/3d3z0oZS29zKKUd4r2qnSv0L2WV+huc7YvFovrqnT/7rvvrm3d4eHh8tWrV9fHx8fLUt4p3efz+XVG4VoKV8JG4NfzrWB5FEsGYrH4FFzNwGP0o4COFxdrk51jFJv168FknEs2HuznwV62RgrIYV3rOrEYo77e2kV+bdsMdPfGie5h67uEax894+w5yKxN9P4xX9GcPKibsex3WLYvi93G1rre3lqycqzL3k+M0Zs3u/cYS/Q8RJtQ2TFZOzYv5S87/hC2ybH6GgJ3lVs9059B9Ew9jlX7KJCPfnZUAc8U76yNZ5ESfghTQLuUdoDtwfBC6jwo7/Xzyrqa9PXkyZO75+fnndI34gGqtRzzuI+Ztz2Kzdq2YmHGlO+l3ITtYx6M2mp4WCrWY51St+9ts6bSyrDDSW2edbzOHIyq6rG8i/KcjdXV3xDj7223zIOWkSJ3U1BfqYWHHh/TawzpPwuHLdjsEwdTfKNP9I0QGqG59zyoeTIldnZzwmvPgHXWZ9RWqcK9NcNYojVmsbf8Zkrmtw88+K9+I8DzZfsdHBxM/vCHPxyUUsrl5eXbM0ZripmTk5NDzOte1e7T6fSotq91pZSyWCzW0sisVqvDUkp5/vz5xKaYmc1mJ6WU7/7jP/7j//NiZtYFEN6ZTCaurP74+PigAnfPELjbugrc62cL3EuJ1aMZ+JYFyfYzU1ZGMKm2Y7G2gDcP/CjVrgdZ8VpBsjoeG9P+seNhnVpHBm6z4DMzb1wrnFfLs+BBYLaWni+1nt4c2dp4ftmzWcuYD1vesvniPW/q2WG+1DvNPmc3EZQvFlfrxgauZfTeqTmwPvhO4bPgPdcYu1pnb3xv7pnvPC925bPOgX2/emus7iXGZt8ftsGi5pW17PptA35vcsy+wPnRo0eTb7/9dspSwGQOMs0q5Flbz3AzgPVVavkdsQxwnxSdLmYT86mw246FCnXVz14rpbv1p5Tt7Jr5sqAeYX3GpuI6M35n85TkY6Zq8QxTzNifGMumVPAKnFd1u00tY9tuGrgPpUC3/lRdpFJ/31TsnnWFu0rtjeUqPYw6oNRTmWOd8uGlc1GxsPzs2dzurA3GyvpGaWeGtq4q903ngv8QzQORXVXdpYx/ACmDh5Fl2kaA1lN7e5ZJs8LU061xoOLaA6+RIjuKV80BldlKJa/SvHifcX5eOzUPjG8I2O399gJLR9OScsb2aXnuM20yzwDePw/S2xQzGVssFlcXFxc3gLu1s7Oz1cuXLxemz+VisTh88ODBkeqjrBkwHB0dHZZyU+WOdnDw5hBVzOfeYrdu3bqh5Lm4uEipexgAZaBLKSDt54y1AhcEXwoeZmJQIJnFwq4VFGVxsjmw+VpY5kE+1S9SwLINAaWqZdc4dwRyChZjXWbDJVvH1oaBSGznPXsRpLdzUc8grkUEpFU8DIzaeao5ZJ5nFRPeb8+vipnV4XowWIz9FAhW4yjfLEbvec88qwi2WTxRrOx9x2t81hCAR+8H+17JrEu00eBtWCjQr2IcAnBn4H+fDYIxbQjY/NVXX11b0J7xi3newIiuMgAAIABJREFUFSRXUL72Q7CPfm29hexePDtgq5JTqLM2FsKPPaf6TLN/N1q4XY1BcgTgDIgzMF/bsnL704uH9VeWBfyDGMJre2ipUr1bGxp2s3gwNja+UsMPGVsp6+p1D6SPmZM9YzX9C5Zj6hibKsb2s9A+guYR3P+QFPJdQazq5wFqL+WMAt4RiI/8erEy88B9lJLGy//OfG5KzV6hedfxNp0L/mOzPuB8KJV4VoHr9WdpQ5SvCI4rkJ2Nl8UdwWas89TfbA4R5GXqcoyTpT/xUp8o/xmgaxXiXkzMJ1OWe0p5/A0AHAv7RJslkaq9RcGP66HufeZdQz+1jK1r5jcDDg4OJuwwVWb2MNXT09OyXC5/sPXz+Vyml3n+/PnbGCx4n81mJ//0T/90KzO+teb/tC+XyzvX64eoru0OvH79eu0gVZbP3dpisbgRQz1E1Srdqz18+LAZ/CnQiu0ZeEGAGcFpFgdTWHpgUgG/DEzDeVtolIX4OJZSsKq5K1CJa8L6ePc1AmR2LByjBWKp+4+xe/fDrjU+A+g7AoJ2DAso1TwyIFeNEcFrBUcRDkebUGyczDut4HPmGazl0TucfW6iMRmYx2v1Tqrnv3W9ar16n1mZB/DZ3OznCNireKL3k81djdP6d4P6Tlbxog/VJ2rj1We+p4eA+2PYEJsBXcC9l3u9mj10NXMoqufHKto9kL9DFsVkwfqq6MNXN2GZZ8hCdAbAbbsM4I7eJwv1l6aMlVvzYtuYeRDbA+Cej8iYb+afAXXVV43TEhczBOsMtNvDU1l7e8hq33i6mIXeKm1Mhe/RAakK5mfsQ1K8K4tAbZSrXEFndZAqtvdykqtrzOPuwXKMh/moPyN47eWO9/qNYVadPjQ03yvfh7VM2glrQ6rbq7++8B4Vwl369yn3FOktvjIKfFXOoD6Cay9W7MPALQPdCvTjOEzhz/opCM8AugLK3iYCm7Md1+uDa4Lj2jY1TlTAW4uU895zbeu8TQDbFuszm0J//OMfZ6enp7OTk5O3TLqmlynl5mGqpbQdqDqZTK7Ozs5Wz58/n5ydnd2I/ac//elZ2tmP1vwfgcVigX+p0J2G6+s4vUwppcxmsyWmlsmapxT1lKq2vrZhANXWq/G9z9UXA5gYn4WyDN5mYWMGeKhxvJjseCwuBl1bNykiuMUAmQJ/CL7RJ9uwwLmjf4w1Asu44ZEFuBE0xGfV27Dx3gO2AVDbMqiKGwVYhjF564P3ksWJcbC5qfvrwX+2XmqNbBxqXXHTBO85blSoNcRnm8XKIL6K3/prgbjsJxuXPd9sLvjcsHXF+L37xOL2vjtw3dj62DJs532vtwLmlk2cFn99+vYxBqrH2AzwFOUsFmyv+qv87SzvO+uzhZzuXfwiQF+VWPnO2k/KZlLMZM0+vwp242erfrd/vH7KEORb+I5jsjpmg8P5SFHe4qcVbqtUNlZdX/9gW7zOKNz7KN4VSLfXHmhX/az/rrGV8g6IIyzPKNUxBY3N8x716wLQPxTFuweGW9TZCKqVIpypyVU6FgvfWQoXe8AqjhXFbv0pMG/bZOH1kHC9628ijKlO/1iU70PDbW+MFlg9lLod/WVU5Rl1eNQushZFuq3PpJZR/T0gq8o8oM82MjBlS6TmVzEwn95z5AF0pgj3YLzaFMDPbIMA1wvnHq0DG6tFNc4sUrTb9WXrgnUM1GfukZpzKaXcv39/8eLFizUGXdPLtB6mOp/Py3w+XyurOd2r2bzupZRyeHjoplpn1vQP/AcPHhwdHR3RndxsGpl6UCpTvttDVD1TUMvWqT61Xy1T4E1BMi+uCHC2gM8+5gEjBJ9eX4SnCsazcg+uWf8eoInAN/Oh1pFBU4SebONAbQ70jcczvEfe5o6CiQziKh8s1ta4FWRnUFM9k9EmgwePFRSOvhdYOw9+szEz/nF+3maOeuZsbOzdU7HZsTNxqmu2wcDmlHmnM+Oq72fcqEC/3n1X9wC/6zJ/n7ANB2+ebEw2VvQdzfx1Ad1DwPFNKbqjXO6ZA07rH5YiprbB62x+duu7dV7s2hj667LeCNAn5WbKGBZ3LcO2fWIZw6zivRp7b2q7SPWOgNy2yfydGCnflbW2T1kWTNtUM9hurDzqOKYdK6O2HyP3PKrVPRCPIN0D631zvdu0MFjODkq1qvYoBQ1Ce6uEbwHoH5rC3UuBotpmfDKQbQF6BN4xLzwD+kopz+rYfNm4UZtN2f5A1e3a0HB7jDE81TRr2yUWpSj2xsmk9MjGEcF0D24ySM7WDJXbHlBnKu/sbwswoIvr68Fsb13sHHH+FgajQt4qwpkfW6bU2myNcH7eGrO5RveTxcFiwHql+FebIDhu60YI+mJjZ/yinZycHJZSSj1I1ZoH3tEmk8lVKW9yuts0M9VevXp10hJXKY3QfTqdniyXy8PpdHpjB6Ha8fHxWs71rjnda2qZ4+NjF9LgZw9gMD8tviJ/2Lalb4vKUylSWdwIk2q9tz4Ij7w2SmXK5sLmrMAT9vfGY2OwzZMoHhU3u6ce+FbwzQPgqCZm/W1sOC67zx7YtdcezGZ9vLlHGzA4Z/a+trxv2C4L6FXcHgC28eF7EW3UWB9qXuw5YO+tguD4XqtngbWL1tmLt2Vu0dpkITf2a40/2nzIrgneq2ijBuNhf/9kN3OYvw/RMir3TIoXBtC9fgq0e/ne1diRn9qf9BvjP7ceyLeAHcfeReBeSl49jj/rtadQRz+srP5BHxHQx7jTwL1VSczU7jZvOgPZQwLtPr5Q5e756huzPRy1fsY6zPXOcr9vOr1MRukelXUF7dE4m7ahYWwGuKvxM+lcbDoZ7N8F5Hu50yOfLWvHUqm0HIrax7qs0d7eT2tVhntgWfnKQr1MLEo17aXaGGqDwUsHkwGiNtY+cVQ/DOZHKnn7mSnJPUBu42ApWTyArlTs2XVUEFyp0D3IjD68dcv0U/cFx1bPN5ub2gRh/b34vfeCbXrYeL755ptPWF73qnK/c+fOW1Zt87qj1bqLiwvVpLD0MkdHR2elkaM3vVj/+q//+j8mk8k/rFarl3iQaoXrr1+/vr6+fpdappZXZTsq3W16mVpnc7pX6H5xcXFdSinz+fyaqR9bQVfUpwXeq75d2jOo5qk1M35bwX8EtbwYFXxkn1k8av289rU82zd7Tz3f7J60rkE038xGQvQMZ55l9px5fSKf0TxbNoCy66Li8e4bi1mtsfcMZd6B7H1W9y0DgqN3LHq/u7z/USzec1yty/PvzVfFywB25rlX/Tz/3rPufY9E8X0sJgB0b1/1mqnb6+fajtWrdqy+S8qZLmp5Y1XFnmlnjfWxKncF27cO2MAYPI/KGSSfks+tinXbH32w+iZ78uTJ3fPz84O4JTcL3D1QnWmTGUPVe/0tbGfpZVTKmSEMVemYekap4LdlmAbGflZ53lXO981GvjlrhecZH9Fn7FsKz2vugXEG0ZVK3YPmVkGPivisj8i38pEt6zrm3vaGZoEdUy6Ppdb3fLeM2+Kn1W8pPBd6yxgMiCqfDLiz++LFyEBxFLsaF+O1fbGfmmdmjbKxeOA92ihSMD2zQeT18dZGxZttm41PxWX9ffPNN5/UFDOXl5dV4V7FJIdV7T6bzd6miql53afT6VEtm81mhxcXF+Xk5GQthUwp79LMPH/+fGJTzPz1r38tP/nJT/7/f//3f7/MzKWURkL/5MmTWSmlGOD+ztGPB6aWUsrBwQH9zwBLH4P53DOHqKIhxIggCfusgA0qFpUK0VNosvJsXLaMxZxRs7J5qD5qbJwHg464bugns0YZsK3mhcrT+pPFou6/57vWo5o1s5HB5sZgnS1HX96zwp4D9FNjxbZ2jtF82HhRnLi2dhx8jjLvFPPJ5sv6sDnieuF62Gu8/9HcvTVR7xS2V++/tw52Lrju6r3K3vuMRe9xpp01tlbsfa8+1bPE3ulokwFj9Z4DBdsxZnzP1c9W4J65fyPmG98p82A5ljG1u6eAt3nf7R81dnbNe96blv9ETsq6qj3jt/5cld3L8V4BOkJ09f4sE20iOD4V1xmFvPdeD/IdXM3LhY5gfMg0MugL1eoq37tq79V3NQXNK1RHZbvtV1XuY6vaWT52+6eUm4emsn62XPkdcx7btj7AncFxBtjZoaNe/8y4LP+6ygnvHaZqgbuKoevGRJT7ns21LzDfA/cPxzwVeldjyuSs6jtrTCE8BHCvfpQCOVKGsz5ZQ9W8UqgjsPXUymwMBnw9sO4p8Jk6Gv1gH/UseJsBGCuLB9X9asPAi4nNi42j5h1ZBprjM+1tFrB27LccahtvIyFaA3xO7t69+72aw+Xl5VU9TNVTupfyTuV+eXm5ppzHvO7WPv3005M//elP+Xw1pfEf93fv3v3k+vqaBm7TyFilu7Wrq6uDUtbzuX/66aehWqeq3B8/frwqxQcLTKmo4IxnGQCklKhZiBxZBKcikJ7ZLFAgNwLkWXDmQcoW5WcLDFTQWW3IRApVFkc059rGg60KwmeBZfaZZhsVCP0ykJKtX8u9i4B09h4zuO7dAxynzzPGwKtaA2/zwQPc0buXGUO9n17syg/ef7ZxY+ttuXoHFJzGMbzNCezrbZh466P+rmAbFDgvb6Oo5Tn1+kTPZevfMQiTh9poGdKGULkjJMc6BdVVyhhbxnLCK3W+B9I3lRO/0TygbhXwxVyz9pucm1Ks2z9YV6APa2fbMqgfxZQB7iyWwYyBbTwU1R5savt0OTw1igNV9iyv+7aN5XFnqWbUQapDGuZjtznaWX53Bs9r2zHBeuZg1l0yD3wriGzhOVOKo+8Ijtsc7kr1bk2p07NxZ2yI3wiI1ifro08MexvXhgTlHlDtazZOlupD9fHaI3TMxN5lftZ/FCu2awXOkaK6tvFgLJYxKM/U4ZFqXcWn7qEC+CxmVa42HWqsuFGQ3fBg61f9sM2V6LmpbTK/+aBU55HyXN0DXDt7LzMbJBj/UN8p9TDVmts9YycnJ5Rt17zuyqbTadNhqk3/2V4sFjRpfJS3HVPLVJvNZm//c5E9RFUZAzC2XqkUa18PPnuQC32rNixOBYGxnf2MEMyLg81F+ccyD5BmoHAEfyLQkwFWtQwhHN5rG7e3dgwAsvHYXKJNGoTtCEU9OK/GxP7eO8CeZy8GBUoVrIxgolcXbQhkjK0BjoHxKmCqYG+t89ZJme2Xebe8DQ7vXnrPuC1DaIx9FBSP7n/03mS+S3Eu7PvV/onuofe94QHz7PehN4cMBFexeeNiexWb179PjNsyNR8Ftn/3u9+tvv3226mX4gVzxis1PKuzwF313wZYD8aM4sH6CuERuK+KPoS1dcyhLPssI2S35UtzXW0KdQraMz+ZWDwbZFPMAnQLuhlYRyA/xJjK31gpYjKmVOpe3vZtWCYnezUPyts2Y8a4q6p5hNUK7DIFOytXQFn5ZuloGEDHVC0KYEc51Bnc9+aN81Lr4I3J4szYED72tjnrC8qHVrarMVScXvwRlB1ygyADk1XakhpLZi0ZFGYKfQbNbQyeulvFZ8u9tWNg2+vXogy39QpyV59ZJbo3j8w6qU0MBbERsDNVuafS94C/51+tEYtBrYV6DrxNlSgGVm6t5nbP2nw+r/1u5Ikv5U1e95cvX67VTafTG2ebeJb+x/znn39+6+jo6AAOUV38OOhBKW/yuds+y+Xy2qraS1lXuZfyLr1MVcFH5oGwCJIqkBGBiQjmZePNAhQEe1mg67VTUC0TD65BBljV9mochMo47yyYVGCpr3oTQaQC5hgH3reoXwaMRnFmNpC8WDKQNNokyMRq22basXi8zQEGlGu5F7OCu1HsHoDOvJfRxkK0mYPg3MaB/Vs3RaLvCVxjXD9vbtEaZuO0PrxNCoyPfScrAI3x4Zqr76zs/NU8K8SNvtcja+3b93szsr6pbbpuYrAYbM71lkNTbXoZ25/lcbf9mI2V6sf4Vf4z41rIzq4LlGH5GHPL3H+lRq9gXPmw4JwBdKuat/CdqeNb4o1stE2xzAGlfQ9BVWC/1tsxdkntXsq64l1dVxsTzLP0MfUzpprx2g0Rw/tqXRXcXo52BNgKqnvjVh8sDYtNBROBfwbmxzhU1sZdypsDVZXav+sBtHv78K0LuG4F9S3AV/XPKnZbzYOWEXBmamHVFqF8BLLZGBmVvWcIuZkimsWoUpR4bT2lPdugyIB7BMORolsp4Nl4ap3Yb1modazXrZtLaiNGqfcVYGe/bcHWTMWDsavnQo1ZTanV0U5P32SEWS6XP7B6lte9lDc53YmvpvQy6S+gX//61z959erVF9Pp9EodolrKO/B+fX19bcsXi8W1d4hqKW/U7oeHh8uaz/34+HhZU8uU8uYQ1ZbJWYsAV9ZHKRpMeIrRKI4MqG6NMYqB/axtsnGrGDzAheNhOYuTxeSNG8WU3YSIfGL89TNeZ9az9ZmJ+mbXFz97/dQ1i0etMRsnE3/L/KP3KTOnzL3HMbvGkJ1bdkPLu+fMl+2feUai8bx2rE30zGHMmbX0+mW+W9T62HVSc7f1rF/Gv7IufYbo29cYkN5E/76HsmZyw3eF5y2HrA5gVrHurQcq2rFvMfVYzqD8kIaK8i79S/FBuYL2mT4I9r0+2D/9XvY5SNVTnvcB7N7BqaicV5/HPByVGarYmaq9AnY8THXThgei1sNQM+VDmfX7oR+8Wo0pzVtU2a3pYmwdO+SU5Wf3Dl71fKo4xjj4dG/bNS+Fh2pfSh5UR/5bxx/LR+t4pcSHjtr2LetVfbfEw1TGmVgU5FeqZQWos2NHY1mfqo9dd1UfrRfG6qnBVXsWO2vDzPtNhIxKnAHtLr68/tG9Zv4za5SxaBzWHsf8wx/+cFDKu4NUq+GBqvUw1XqQain8MNX5fF4Wi8Vb8G4PUi2llHqY6mw2O1ksFpf/+Z//+b9KKSk+nf7Py+Hh4ScHBweH7BDVaha417LFYrGmdkelu/F/XQ9RtTafzw9K0YeoWhtCBRfVZZWpVlmZ8R0pLrGvVbAiAESFJxvLg2mZGLz54LxVTKyczY/5xPoWy94XBSyZLwb9VMwtsak+bP4eXFX92djesxsB8nrtvQsYk30W8HlWc8fn347BnmU1V4zDWx/vGWftIqCO6+fNO5qPF4NdK7vOzLeCz97zlC2L4swAd4zH3n/mk42FcbK+0b1QmxZsjdn3anbDxY6J69DFNgncsweZZq1rX5WrPQLdqp4Bd6uW9/LFR3GNbBP4mWm7Kjch/QR87TKIWZqfCMLRULW+FGW2fSF1amMAy3qJQKy1gGp1cGpf2O3ljvfGwRzvfWLIGqrWLVhn5djHU7X3Vbzbg06xjuVmZznfWb8+MWFsKr5dtS7q7yiXuzVbbpXrnv/WlDFe3C0Hs2b6e8Ddm9fXX399HLWxPqM2e8tZBnQNqfIewv8mzVMeZy2jFmbQ0VNOe/FG42BZ5BOV3lG6D9afXas4MylIML1JbcOAegawq/WwdRgX9ovU3KjC9lTamdgjxXz0Ww84J8/Y+mfU/7WvUt8r/yxO5reWs/uB/Vn9/fv3F6WsK90RuJcSH6ZaSrkB3D1bLBaXpZTy5Zdf3sm0L6XhH/0vXry45dUz4F5KKbPZ7IB97pPPXQGqFpDGlJUMYDP/zF/9HLVh8ATjygCZjEqTtVW+GNSLxrBjRXATY8LPauMAYWwE/5RfBsdYjF7sXSCZ2sxggDkDnVuefeyH9zZ6bnDtMhsg3iYAu8cMtnobMQhko80tNSe2DghT2TOmNoO8eXvrrDYmvNhxDaL3QL0rap1ZO1XPwLIC5dYn2yhR36feRg+D5hhr9O6qDQg2X9UnemaizQy0KI7o7yZ2b4e2CBYPndv822/f5WbvGlNrPF4KGlTeR4p61n8I4D5CzngL3CfwGa2WYZux/gMePcsIv1V/C+ARqtt++Bl9TKEcP7P+1je7xnFCi9KyRLnVx0jvMrTPvn4qNEe1ej0UldX1GaerVUDuHZLK0s3U+vpH+WmJoWv9tkylZxlSpV0BNQPVTHHOgL06PLValEJGtfVU7BnzUul4Y1S7d+/ea2yT8bm3ftYVeHcBwq3tqg0B5Vlaiq4QvfZvGY+N6SmA1ZgWMqJfL41HS6oYlTaF9UHlN4LpSF2OsWdU4F4qFKZ2t5smCqjjeJnUKpkNBDXfDFzPjmPXjj0Xyle01tnfBqhtvY0I28bzmRkLyzMbB9l7W8q7w1S72OXl5YLldT87O1udnZ2t+Z3NZicnJycuH7eW/kf98+fPD6+vr2/kc692fHy8BtfV4apM6V7zuV9dXU1raplqNr1MNQ+0MbiIfZgyEuGSrUM4ooAbi8kDaQp0Yzu8zsBwD5SpcTyVpyrzgFYGlGcgupoPA7IWaKvY2f1X7bCcPQ82ftwg8ICXd++8Z45tjOB4EYxmoNy7/+rdUO3QvypnwJOtnX0/PdjOoGsEjKO5e/HgmNH6RO3ZO4N9ok0J1Ve9f+p59b5/rF81rrUMPPfWiD33LNaoD8Zdy9n7Zvuzvx/Yeqr5Y4xenJ5F31XscwTsvZg9y8LeoaC/ep+sZaB3BnSjej3yhz6jfPFYjkr5KD42VtJa/yG6gp8YG6ret23qWUO4jqA94wPrvLHQ75R89nzX2EYxL8+6bdN3DKtgr9e2vFpG4d5XBV/BuoXsTJXOVO+qzZgWqcqt6h1Bu+3TRZEe9dlVlbuXBsbLmW4/eylk1EGsmIJGQWcE8cwY0Ge+Wb535U/V9Wlbrarbh/S5t3HMg2leGbNNKNuz6u2ofYui14uFQWnmS0F5D1oz4IrXFr62xt6lzmvDfnMAY2T9EarXsvo5ej6tjwjCKv+qLSrvsxAdNwTYmqg1VH7YGihfHmzPPqeqLPrNAOa7y3dDy+ZZVtlf7fz8fO2zSsNulfCY1/3Zs2eLUnhe95/97Ge3s7Fk/zM8vXXrFnVa4ToeolqtQnamZq/53G3drVu33DyVWSCcsQhc1zoFb9RnNo4H9diY6JeNmYUZHqDMjsvgGour+lUbGQw2eRA9MzecI4PPDFoyeBtBNQRxXlwIBRW8jcAdu38t0C66/13gv/2cfb5U3JnnynsWvI2cTJwqPgaD2T1l91PFwNpg21Yoa9+zCMzjO4b9bUze9w+uEeuP87ZzxzpsE83X9mcbLdiePVv2PrAx2f1iYB43H7CvWg/1/cdiYHNnZew7V/XzxvlYLAOsmZId+7GDVPEw1Wy6HVDMZ/5h2QI1Wv4x7AH1FVwrxfs2bAo/rXVVl1don1GuWxW9GgvbDLIxVY2p2j2IzuB4n7GVqr5LGpkxDle1qWNWxiqQt5+7+B/iUFUL1D3Vuk0vg0r4arsKyccyBaGj3OXsYFTbz0svw8oYLGdtvYNSMyr9TIqaVsvOs6rb97b7tglQrqyLIr1V2e5BUlvPgLCCxR74bYnDU+Zm7ksE2r00H0o5HRmm/WCx2M0CpsjGPyw+NhfcYGCbEhhndjPCwnG1Vq3rxFTvmfvNNgYw1qy6XN0vG48qZ2Pb8VU9tmXtvPsWzcv7bQIWDx6menl5eSOljM3prg5TRaX7Z5999hbCv3z5cq3uT3/6k7vxbC31D/3PP//8+Ojo6GA6ncp8OKh0j2yxWLwduyrdbU734+Pj0SAAA1MZ6BCpC2tZBGojJWR2/K5tbFz1pwdXFRTyYG20tgo2MVifAU9enF6fyDzArgAca6dgGPOtFLG1rg/QZLDV8xPBTIyXAWTsh+XR+4hQlY3LxmgB9Qhg2SZN5Nv2Y2ur4Kh3j9l3TrSJl4HH3vOIwF1tIniW+b5jbXE8NUfWn8FvbMN8Zvp432f4vGC5isH6UpsH0XvC1o7F2LKeQ5ud1wbzl0tDVTkD4p7aHNPIWNhe6+115gBYJ4bMf5IH+480idG7X576fVcM37kpuWZwHPt5sN2D615c2C9SwqfNA9Usz7rtU4E4HnbaMrb1FaW2icr7KNwZXC/lndqdHaTaJY87G7dLvAjHGVC3bZUCXvnItO0S9yatVTkdAWlPAY8pYWwd+8lU59mUL6hcjw5vzc45k1+excXi3qvW33/LgvcukLyvz4yyPdPO66PU5Eyl25pWo0U1zkC2gp5eepFazhTJbHxv46HFB4sLY1Ngm7XF8joGQnBvLFyPjHIdx1PxKRU9XmOb1rljTNZP9p5GzxErz8JtG1fLd0kmpmjTjPXBejxMlZlVutuDVD2rSnfhj0vniaUW7Ne//vVPXr169cV0Or0yB6m+DWC5XF5bpfv19fV1VcCj0t2ml/nrX/96ZesODw+XNr3M8fHx8uLi4vrhw4fLx48fu19mDHrYulJ8YMSgaRfQp+JR4BBjZL7VmKoPU2C2zF9BJG+OGQAawcAoRjZmy3hRuf3srUX0OYqz9VmN7oXyn7n/6h603o8obu8ZZmO3gPTMPVLl6r5Hvu1c1BpkNwUyaxT58WLJgF9vntFa4BjYJxorio+tQ+Z5yj6L3ne/8o1rouat2rJ61jfyw/q2QPUojiEBvTfW2OblW49ysdt2paxDds8nlmE/Btk3uCmxKvzffwqkY3v2ufbbJphZlpswe+rUlXIz9Ystm0LbkiybiutB7MmTJ3fPz8/TQhfMr86gOwPjfVO61HEQ4LPysayCdXVYar22bVQZazOEKYU61tc2tj3W1fZY97FaNr84U73/P/bepzeu5Ej7TRaLZEtsiW6r2/IADS6mZwwYDQHXwGy8GfTGC28NzDfxFxlglrOYfQPzGQzc1SwuXlw0BhfXdr8DNC7gpltyi5LYaolF1l1ISUU9fJ6IyDznFIsUAxBYlSczMvLPKbF++TAOXkd/2bpe23qdxeCZV/cq/PTaOvq4tTeWVQJjm1LGV8lP6dcDhr1xqLQiUUoTFYdq23so4sXB1NT42ksrgn14/tR4sn1mx8viyVzLgF1bl62bitGr563DFAdcGes5xOr119pX61w+W1SGAAAgAElEQVR//fXXF0p0C96Pjo627MNU5/P5TimrancL3uv14+PjlRQzy+XywmdNMXP37t2L6//2b//2f5ZSwueTptQ0Ozs7H2xvb+8Y4H5hmLv97OyMdnp6erptgbt9kCozq3TvAe4IKVrUllgfX3t92XgYXFAwkPWbiV/VZ3GreNn1aL4yceB1BvEsIMv0mRmTglXeuOz8Y50MkLN94U/bPgJOGLf9GalXEehlgDmrn4H0mTJ239g4EZBGwJ3FxO7F7MEK24/R6wiaIjBV8eEeZe+zBx/WtwekWz5Danl0L9R+WZtoHaMDD2990LJ7H+9JBuk94G7H6H3O2n7UZ5Hny8blffZgTPg6a9l7PePHm/urAO6RZYE7y8Ner9l6CuIjcO/N4b4GY/G0xOjVnXqsuPcQfpfyTlU+K1ztjmVsz0aqd3v9Svd8BdweZM9A+B7DtDLWb6+SvtVYLnd7zareI189wD0DvpUancF4zN1ur1v1+/sO3K3y3FN7W9ht66p878wXe6hqKZdTzLD+FbDPjI/5iR7Kqvx46vsp7Ra4r89agOM6YmmNJwvhbP1IlcviUGraDDhU/vCal06EKZs9da9VdNt2Fu4ziKkUzupQwBs7U+0zBbZ97SnJcS7YXyh419T4cI4iKB8dskRz4f1lAetDrYe6zuqyOkPu/TH+OkYp6qv/6L7w/G5vb2999tlnUol+cnJyWvO627ztyo6Pj8N+LXAvpZTf//73H8TRJqH78+fP8cmscnDKdnZ2zubzeVMKmvoQ1cPDw4tFwi/uPYBYwUqvzPOlgDWDMVkYyACNAjDZAwX1Hq9l4JbnN6t6Zb4VnGZzoGLJvFZjUmXR2Bh49A5Eov5rOfrylLMMDnsAuvUwJ4ovgqYsTuyLwVg2btYOy9jhB5sznF81X62HEaxtZg6yfr14I1MHhXgdD0RsrLiHMvca8zMEOqNf/MfG4vlicxAZmyPlN4Lw+Fod2tj+2GFN6yGEVycynLMesD6lwvu7776bja0iZ/Ad31dIn6lbytpT76hfopnCHd8r1fuWuJ7teyqz+xphOFO4s2vMx4zUt+p4dj+xQ4GoziCLYPsUqnNMKaPAf40PlfhTGAPmUfqYVsieSfeSadPS9jqmiFmHtcDxWt+WV/CuoHQWZqOPHritgLryoV5n4o36qRY9QPXWprWx1anKfyatihdbFKcHYlksLXFU61ETR3DT/vTSemAblWaD1Ud1NEJmD7CywwbvAEJBbduPp/bH+Lx5wH7s3LC5VAp7dS2TtgT7wBgxHgT5bAysTMVhVe4ehGcHJVFd7DM6RIlAf8thV3SY4h0YZfvqsap07zUvvcx8Pt9//PhxKsVM6pf7Z8+e7ZydnV06HVAPUUX1OwkwpXI/ODi4BOkzgKzWY+UMpjIAlgXP+D4LLhg8zUDkKBavPAPwovaZ8SFUQhCk6iuAh3Uy8WO5OrhAnwi10DeuVWbtESBG0DYC9lkQqwA9i1WBaW9PMMjogUA2HuafxdYCBFsOmZh564TjsuXscymCnwpo4x5gexTXmb1msahxIJxu+Qzx9r732RZ95ijf3uc2zjWri/OkPgOi8TF/1q+97u2PaMwKvrM6OJbM4ULm/8UWa207pdq75xAALZuP3arfVZ54L+f7GPMw8lxakG7LSrmcUsbCd6yLbdZlTHFuYbmF5jOnja3LrkV9M5uJOpMo4y1gjx6sWq0XgmNe9yiu2maKdDMKnA95UKqyHuCNOdsZhEe4jullbJubqnBXedcz7RC2W0PY7uVDRxCv6rEYMylnVKqVMdTg0cNlW/u7fYDq1VovgG713wLQsS2+jiCnUiX3Km0j1awCmi1KYQ+qZuJFQK4gsoqDHY4wkKuU86oM552p56OxMmhtx83GgeP05h2BbQtc9+q2+ssepGQAutrzrQcHU9bNKu8zfWYP1KLrNr1MZKh2tw9TrdcODg5W2tQHqdbUMmiz2exupu/MF+PZnTt30Nn8bScrUPzsbDW1jE0ng++fPn26kuvd5nN/9erVrJR3SneVXiYCB1PABOsb/bV8ufdAv3eQMAQoKsiZAZ9ZY3Ct9RAjey2CSxE8ywAvBYvt62iuFAxj/lTcXv3MwRMDqQreqr6jfY5xq/3sHTix+BTct/XVT9Wv18Y7cMEY2P2P8DsDTNnY2DiZT+8QB9fAOyzIxIIwX0FzHL+3l9UBAhubt/dUDGxMrC81J+r/lWiN0ae67n3mqvsJ9x3zwdbLGy+79zAeZtG9Nsb/t2PYWDC6gnKE5UyprnK/Z5T3vfGOqJivKXAsSGdAvZRVpTtapJ6f0mbwGt+jol3teQvslV8G7dk1Vg99Djb18FKW3oWll7F1ogezenHgQ1V7/fSYfYiqyuVu37MUNOuyKAc7y92O7aeKbVOsRY2dUZizB4daGG59eClksnnjvfcI9zM+Wuq0lt/aZthUys+oL6XwzbZn17Iw216L4G4W+Fp4rUBfNnUI+o2U9Ar+q/6UshvnwlsvL34bO5arQxZVXyny8TBBHQJ4gJ+Nk/XJ+lB/BcD6QN9sjOpaxmfGvL9IyCrNvXnOqM8ze1nFow6JWqxnvaqp9DIPHz5c7u/v79T0MqW8ydt+7969iweqsoepHh8fl5OTkwufW1tbp6WUcv/+/WUppfzwww8r/c1ms9RffoW/5P/2t7/d2d3d3Z7NZvZkYFFKrGivtrOzc4YAvtrp6ekFuL9z5852Kav53KtFAICBkgzsbQHlFl5E6sEei+CzBxSzsXhgKwvgmHp1CKzPgHBVH02BY/aaAd/MvHnXIwgZ9VN9ZUC6fR8dONX4PIBt/XhAMXvIxPqPxqt8Y4wMcDNwGx1WqDnx+mk1tseiAyM2B9HnQ42z/mR7ksWE5XZe0D/Gr2BtCyxX+70FTKs+1DU7TnXfZvcRmreXPYjO4mdg3YsF54nNW8u+iv5P8KzC3977ZkrrAdMZRTrWYep2D9AjpM+q3yf6S4HoYMAD7HhtCdfdfhN1hth54eljGFifkXalcFCP7VVfEdgfxVhaGVvWomL3gHhGod6irh/TGES3gH351mq5fa/8sddTmsrrbn/i65tq2ZQutq5KC4NAHdsoCI5+0YcHsaNrykc2z3tr3Vab0vetcSXs1Ip2axEAt+8jQD9FyohM6pBIre6l2VBlkaI6eyDRMj9Kua5AMKqkvZQhnsIf/6n4bFsWkwfhvZiiGL336i8l2Hx5xg4YWkG0N27VXh14sPjYe+8wKeM7urdYmXdgkh27Fzuzls/Eo6OjrZOTE5rH3T5M1Rqq3NEqeLc2m80wDTu18Mv0n/70p73z8/OdqJ5nFqyjVaV7KaVUpbu1R48eubClR43nAcXe+l57z6cdR1Zx2tqnApiRKpRBHgW/WufFA7AeKFNtGRjzQJ+tpwCiLWMQn8E0O7c4z7ZONPcsTgYI0b/twwO7ykfmQEOVY5+ZgwMPmKu+sv1kxsDUwziPtl/bTsFUXA9WJ4oLyzOfVdFnVuaeZYcbEeRlh3bZe7X1cyQDnjEWbM9iVoc1XpwIxO0/3De2XH1Osc8fNv94mILxZ/5PbLn/M/5Yu88//5ymh1M+PMC75nzn1FQ+9gyMZ6Cd1VWgPrIrmh8bfwuAZ+0jGwqke9qzNrh/EdzXso346w5rLcC7FY5H9avK3YJ/9pDVqawCcgvUex6K2tOGmYXmNj1MfaAqlts2yq6r0j2rtI7ys7NyltKFqd9Zqhf7UFN8wCk+eBV9t9oYMDt6YGu2/2ze+PfZxoLIkfJ5iPIzC/BUOy+tB5YrmGpBZ4s/jCUCgSqWLMBVfhEeWyWwAuaRApqpmBlcj3xn+vXaZEA6U5xHBwy2Ds6TWkeliPf2jb3uHU5gmwiEewch0X3EDhGy94wtYwcs0dq33O+tIDxbhmuaOayIfGfq1fdV7b6/v+8+LNVLL4Nm1e6lvEkvw1LM3L17NwXdMwqqn+/t7f3y1atX9khgRelec7qfnb1JL1PLq7q9gvX6fj6fn7P0MqW8Ae9V6X58fHz26NGj85cvX54xiBGBucwEZI35ZCAzC40y9TzFqadkHGrRHGfgYcshQTSvPcbAV6aP1vjVPEVlEci073vmp3UO1XypcdS41JjwOpvXLGBX/XnjjcbvjdfGr9qjLzbe1s+CzBpE41TxZ+YDY0E/mT2t1lcBZ+WLxZe5n7yDpcz69MSXmSs2fhZX5NtbJ1UH+2dzFh2OePXWYWP3Xf394Q9/WI6lEme+bBmD7qp/r+4VAfZleZc+ZgvKbJ3ilI0V9xCoXdvan6VcTvlir1lT5fa65ydqn7Jvv/32Zw8fPpRiFmUWeuNrW29IfnXPL7OpcrmjocK9/rRlY/bHHnJay0tZzeWOed2tZet5FqWuWaepB5NO7d8+HDWbvoWln6nlzB+WZfK1ez5vIffNtwzELKU9h3sEz3sU9L2x9PjIxsgU0hklu1K9e+291CPsejYO1g+bJwVh1Zi8mDz/yifrvyU+9OmVe3Xse29dM2pxry4r9/xG11i8mWst5a3W44cdjox1EJnpj5Vvb29v/fGPf7z4nfjk5ORCLH50dLRVSikvXry4KJvP5ztW6W5TzMzn853j4+Oyv7+/kid+uVzuPHnyZPHgwYP5YrG4JEY/Ojr6ry+//PKlN5bwi8vu7m6K3iuzSvZSVoE7GlO6Yz73CFBmYVeLKlD126rSrHWYGjQCraw9e2/jU74zMXp+PLDlxZ4BO6yMjaGWRcpQFQ9bg9b4a70IJCu4igpV69f+U7FnDPc6mzcPCKqxszI7H5mDsVqXxWPb4n5Xfrx5UP3ia6zbc/94fdt/7F62MXpQHtugsXreZ17LoYOaF28ecS0xHoTB0Zy3XLfzzMCz99mmPmOivr3DAIzJxoV9R3UzPti6q9dsnArwj23q8w77HgM6V389ELu3fwvXbb/eQ1dt3SkfNpsw1jeW4XsG4aM+MnV7gDvCdfRxXi6DcltnVnwQj34Qvqs40P/oZoE2ppdROduHQHD0xdLK2PfrAu411YxNJ2Ovt/jLAGylPEc1u62HbTIPWR0S71Wp43uAO8utHj0cFVXvXl5zBtxVPwq4s58qPnYokG3fYz1z/pe//CXMU5upc2vaMsrtSJXb2q4Xmreki0AbCvasH08NnU11kQWnSlXM5iICkQpUR0p4BfjxLwmy6mrmj6nHW4C6N58ZUB7VYfGyefPU9KioZ6p2rJM9lPHmIBqTpwhXKnL0wdp6anoWU9Yv7pXsvR19fmTmVd3Df/nLX/ZYXvcK3Fvt4ODgksq9lHcPVLU2n8/3X7x4UQ4PD/cjv2Ewv/nNb/5xNpt9mlW62zzvTOk+n8/PS/EfpLq3t3deH6L66NGjcwveM1A9MuZjiN8ILmYOATLxZMrGmJ9sjHi9FD89Qc+cZ6Bq65jHWmvlh9XJAujevr2DBi+e7CEB84v+Mv2qNi1rktnzGHPPHDNf3hzYukPXXwHOaM0yloWoEThWY8h8VnjrH61v6+dtZs9jW+81zk02FnUfsfLsnsMx1brsvXewpq61Anfmx+u3JZZNMVSvZ2G4p2rP+FuDwh2V6169kqhb/dm4M4r3qM4Q1TxToDNAjuAd96MtR19eXdWfakutRekeKc8rfEcIP0Tpbn3bsnWq2pmivdoUyvZe83K213KE5lMo163PTVLGZ8xTlLO0KwzAY+qZHr9eeYtFKvlMH7dK+VXrVXdvsk05phalfIu6ulfh3lJu1csZJXmkUlfvGbzG954qPLpm39fXSn3NfOJ15UvB9cz7ljbMUJkerY3y5yncM2C4Vb2t6rco7LO+1bVW4J1V4WdibLGx4sy0+/rrry+geFW7Hx0dbe3v7++cnJycVrV7RuleSllRu1el+87Ozk4ppdy9e3du2ux/8803//d//ud//n9enCHkevXq1QdnZ2eXHqJqrq+klpnNZtulvAPuF43Eg1RLeZdaZl3GIMkYID/bV1RHgRwFNKI6mXi9NlHdDPTEsixkVepHVIJ6yk2r9MxAVWUKHLP22Fc0Vgbh0DeqWrEfVPOqfjAuBjRb9h+Di1gWQXbvsCYTh2qn5l/tF5zXWpbZ36yfCHhGZbhOuD5qrjEGbIPlrE0Un/2p9ia2xTnJHoJE96g6KMrcg9Ghgnf40Pr/Bq4b22Ps/rR1FWi342Hr2nJAwO4Dey077h6AvsnA/bvvvpuhCt1et2BcqddR2c5U7fafvRYB/oHXhyrSl/A6qpPpN+tDGQPbM/JatbMKeM/3zHnN1O7MJ6rrRzH28FT7s0JwC8OHKt1ZnnaVu91TwfcaPuR0rAeg9rRFeG1ztWdztqMifQogfp0eyorKdMyr7uVqZw9WZfnaGYBXflUaGtYfmnrQK8bjjZ+N5Ra4r9p1AO5Z2OQB8SF+rbUo5T2FqgfcPTWz8lPfoxrdqpaVD/SPqnJbrlTUGbDKVNRMVc76s/5tf2oeI9W2p2b32rA4EfaydVDzzozFoHyw/nB8Xnu71pn9i23UGHCc0b3G5lX5Un33QnHvPlX30xgWwf5M3Wwf9+7dm5eyml7m4cOHy5OTk9P9/f1Bzyfd2to6ffDgwZw9SPXt9TAzTPQL/vZsNtubzWaXktJbRbtXjullSnmncrdmVe62XKWXQWim4CezlrqZNi0QAn0qf6puRnmYBVleGwQ6EdSrPxXYVvAngo7ROFldL74MsM0cSHggT4FM1peK14IzhJzZsWIZvmf3EIP/0Vg82O/dN1G5OtTI+FPjiMApO8TwxszGqe5f1o+qz/pi9w0etqjDlKwh5M0eNmCceJ2BW3st87nGTPXFPpNUfda3At1qLpixmLD/6ACFxYR+1Fqp9iw+rOt95ikQz9q1zBF7f53Ny9UepbWpgB0hfNTXH/7wh6s+sKgxbsFr9su+KkN471k0XrafzsXrGfzMGirYWQzZdZls/VBtPgXsrg9LxfLaJ7uGZWMq4RG2Yx53Vk+1L6XvQaosZUxVktfXTOWOaWha+70phg83ZeliFICv1xBGYxka+mApZDAuL/6Wh5Mq35n0MLegPW9jQqUhfUSAjdXtTW/RUn+M+RkjTk/1zQC7Uo9HoJUBXVuO8LvWYX7tP4yb+WDjZsBcKZIVmEVQnVGrK+DqgVNvfbwxMl/Ypzr8Yeus5r51fOxQw6vvjUfFY697PjKHNhkbG6RPYUMORmvb58+fp1PM3Lt37+K1fZiqfdDqycnJoqaZWS6XF9D+/v37yx9++GGlr8PDww+iON0vF59++unufD53nezt7TU/zCmymlrGMwRRHmRqATljg3X0nVW7sv6991klaHSNAcqMZQCtAtSZMgV5MkAd5z0Dob2+sK4HF1UM2fEp6BfBtkz/HsxV48oAYgW0FURnPtBfBpra6xZOqkMGL4Zax/5DIG3rsWvenEX3CYOxWKdnPOw+yex7by4ZzLVzwPpiB0nYL8YQ7Xece/xMwvVga4hxsM8Z1o93OKQ+k7z1ZX7Ue3XY4fVvY2B7UR1KeAc77HMyMu+QYai1xJFN3WLjsyC8vlagXSnbsW8Wh60fXS+BWn3iFDWeKn0JdbZIHXyNxvZGz+9kFYIz+O6B81nRqWHOC1ewszLWz+SHTdl87kP7UOp5FsfUtnxrUbkC8T2QnQHyCs4xbQy2wfQu6mGs18WGQGALx+t7pUqv5Qxg29csj7qnGveuR7F773ss62NK8H6T8rf3AJ5WSJ3poyWOXmWoUsZ6ynPWprUvD2Sq8WBfTHWNIJPB5Ej5bGNUKnyldmYK8KxiW733lOfRXGE91gave2utDgVQbe8pru0asX3HoHm0v5Sy3Zt7b97UXw/UawxUe8pzZurgA2OPLFuv53MtM0f1NTtE8A6OvH69+2HdZtPLlPImpzva1tbWBYx/9uwZG9swpfuvfvWrMCl8TS/TY1YFf+fOnQt4f3BwsF3Km3zutn4GPjFTMKVFsddiCmghSGuFFB58aQEMWXVhy1y0HgJkTc2RN8esXkaJGR2sRBArGgdTvuJrLy51OOLFmDmMURAN48+NNNcX9qfAJfbPYkQongXLHvBVh0gRAMVYM3Uzn18Yg/e51bJP2SGFit2D3V7s0fsIiGNd5o+tfy3H/aHaZselDlFYXTsuvNfwYADLEXC3ft57QN2773D/MjCu7kEccybGTFnGECi3fE73PqS0tovysGM9BPRYj8F8rw/bfsIHri5LLh97rWsV7kztjnXQB9oYYBrhOv5kkFxdQxAfma3H4PzkhjDcqs9bFeZRffWw1HXldLcPT7XlUbtsXWYslUwp71TrWEep2KdI9bIOeK/SvtjrXlv7PqNE98qZWtx7qKp9OKqKpedhpNnY19V+iP3d3/3dq6vqexMsC6ciy8K2FsidiSFz3YOMQw4IPDAawU0PjmZALdZF4GuBNFO1KyjsKblVH+hfAVms643R1vOgfzQveB33g6eQjxTmrIzNq1LOKwiu4snMgzpQ8vpp2YNq7BmFe+1vyus2psy11r+CyOzdsazGwB6m+vDhw/o77qWsLdWs0h3N5nVXtlgsTk5PT++WUlwhuvtl4fnz5/Pt7e0wB87Z2dkQ8H5eyrv0MswYAGsFnwpYjgGcPVN+MkAuatMK2luAIVOuejFm5ykDgb0ypjL15oHNWQTplQI1Ar/KH5sjBrQ88MVeZ4AV8xMpcFvWqOdAJjrcyMSGMJW1ZUAWY/DAKsJgby9gLN4exWvWfwaaq/ljhxpsPhlgRyjsrXHLXHp+1PtWCB6Z8sXu2WhfqQMe5l8dvrC5x3Y4v2ytbEyZ/xvZ+qp1RL9sbTKfFWiZ/7N613lC2Jzqj/WvILhNL8P81OtqTMpvlIZmoDFA3mostlq2jvWrKvf6ml2fwXu8ZutUEI9l6JOVr80YXB+qOFft8UGqLJUN8zWmAp7BdvYw1bH6q4apYkq5DNYZfEcfY8fl9TemRWDae7inaqfSyVglfKQsZ+p4W555KGqP4t0bT4t5OeNv7frZUOjWm16ClUVK8IwvVc9L0+Gpq5UpFb2C2Kw9A+EqZlRTMzW5B6KZ72jcdhw4XjtOPCCw8+Ap91F57cWG8XmHB7YsMw8tezg6pIpAvIqB/UVAxsdQRfYYh25qDnE/DInTG//YCv2oz2zb+iDV/f39C8Bu08s8fPiwlPImhYx9kCpafZBqKW9SzNhrT548Wdy/f3+JD1ItpZTf//73bnYY9wvw7u7unVJKef36tQvVt7e3u1PMnJ6eXoqBpZdpUVNm6mcAtPId9cWghAJgLf2wPlugVhSDgsL1PcIXFnekcmSQyYNEzFcEvFif+B77VdA0uy4RwFUg1du7DM6qOsw3lluwyoCaZwoQtxxOZeadxY0+6k/vQEJBQwYVcXzsvfWdOeyw8duYEcZaf2xPexAY40T/to66f1mcCt5nPzO9+fLudw/8M/Ouq7ln6+zFmxmPqmf7Za8jwI3+2X1n+8L42Gd15jOKzRn6zfx/6f1/gv6Zr1Zr/T90zD57QLcH3tFQyb5GdXuPVQV7fV3gtVW/exB+TLN7bFZ8AH4Or7HueVmF7dZQOa9MtZvEEGpnYfiQvpi63QP1Q+NBqM6U6i2q96FmVe5ePZXTPdP2OhoCZAWR1TWW4zwDzbGNLWepa4bA7V41unfwcJUK95tkGSjotWlpN5VF0DILxZTamsFIT5GdAc4tcN3WV2pvBOi1LvOPsWfVu948M7jpQXU2f0rFHa1ddh0UPGd+PIjO4D/6YP17fyXB1o/FXa97Y80q7PE6znfmLwq861nz5iXbtvUQoseu4nOu9XMC2zKle7X9/f2do6OjUkop8/l8x+Z0x/QyFtqjPXjw4JLyfbFYnMzn8/3lcummmHF/0T8/P//g7OxMdlxTy6DSfbFY0Pfz+dz9co0PUa3GQEj0Bdurz2DbkC/sCh5kAV0EMBgoYwAlO0cIUVR/ns+oPAODa30PILH6Y0AahEgsDq8vtd72ui3zDglwrtgcq4MD1b+NkQFp1o7BV4zJvo/Wio0Py5Sf6J7PHIpk72kcjweK1eGJ7Y+BVW8MrB/bngFPG7N3n7Ny5jdqw2L0xsLWDvvM7pnowITFwuAz9uvNXXSfRIcWbE48Hxi7fa32DwP3bL4wTu9gw85tdDgRzSH6jeow39k2rX0MsV4luWqnyr3c70PT4azBlHrd67/C+q1E3VbLQG4G2PEaA/D4nkF97C/y41qvajmTc30MUwA96m9IPAjU2YNSsXyIeSlg7ENSS+H525WvTPlNsSiFDOZqxzQv7OGoKj+7rcf693K7R2PAer3AviX9zq31WQ/w8oBfKcPgVAaee+C3FVJmVcEZn8y8lCSRslz5U5Da89kC6Yem+lDqbzbnHnjHuszsYQAeDGT3YeYeyO4p9dcFah8w3wy0MhCvoL53MOONMRqz9emp4VsBcXTw5/lbBwjv/Vwcs4+evayMpZexD0st5U16GZtiZj6f0ywvNq87Pki1lFL+53/+p1/p/vr1a6T5Kx3gQ1TPz88rXN8uZTVn+zos+6VbKQOVLwsrPBWiB6Gy8XjXI/CZ7bv1wKLHPCDrQVivjvXH1iILyBXkjmJBuOW1aYWZnrF95R0URUA6exjUcrCiLIKjmfGw+qx/77CItffmL4rbi7MFhGf2EsYexYJQPoqbgV32mccOALKxs3HYa3ZvKUiOr1U/7HMS26t5UQA7gv3R5xXWUdCajZ+Nz/ssstfV4Qerj9fV/a7u4V5Irj6L1gXRW82C6//+7/8+wzKE6Cpfey2LQLitUxXuNvVMdAhwBSp4C86z9VnZlF8u2N6alXyO9pl4XX1nylr6WLEWBTTmb58StNefFbgrhfuYCnvMw84U7xa2j6Vwt2sQQXVbjiBelb9PxvKv19cs13om3Qumo2mJhynkGVy3dW6h+PtrQyB8BuYy/5n0GCweBXdbVNNR+RAlL1OkI2BmcDRKq8GU6+Vqi30AACAASURBVOqwwcJkNlb7EwE49u/1x+ojxI0ORBiMxvpYzwP93lpjPAp2o6l92no4pGB99F7NSWZvsn3j9dlq0foOAdu97aPPBlVvSB9j+EkCeHnNqt0Rymdta2urW+m+PZvN6JPKK1xXhkp3a0+fPl25VnO6o9WHqHqqQbQMAIn8MRCQASQRyM1aK2hQAGssYJEFa7Xcg9v1tQd8GSxSY1SHJwquoopTAXcF+VphG+tTXWNjsv49EGl9sfgZRFSvGVBr2ctqD7JxeOONyqzKV43VjgH7zAJ1tsdw7RX8RH9qLtVexXYIRKO18T4b8J/tJzMWZt4hD8bg+Yv2RAT+W/pifXuf95l5V+Ng1/Ee8/ZuJmbrw/tcwRjxM5LtC/SP5h0CZOKO/ETW+39uxrJq9Ex7T8HuAfQK3xG22zQ1Ud+sXg+UN228X5zxmoLr9uey5B7Y2mvRvjoP6lQobyG6bWPLWN1S+O/dSnk/2FrzqbcAcQT4CNw932OBd6Vcr3B9DNieeeBptk3mWm+c67YINHtAGvOyR/5UHZsaBoE9AnKrlGcPTVV+IiV9FPNYD2Htsdu0NNPZEJjHfLWqXjPXGRSNlLYqHqVozrRBaK3KVKxM3a4U0GpcHiDOAGQbA/aX8cfU2dWv/Wn7YlBRHcJgvbEtAs9K0a/ANTusUPdAtC6Zv6LoUaXjuJh/diChYsA4cE+rvnvXNILb2b/g6Onb6wP/GqTXj1eeMZtixnuYqs3rXtXu9+/fvzQvh4eHfUr3Tz/9dHc+n38wm83C9DIt9pOf/CStgv/mm2+WTAEZmQdaFLSs9dUXdw8QeaDWth8CwhUMjGCKbRsBqgiYRADIg5nZ9VNKzNp/Fqyw/rz4PP+eEpStP0JUNXZ7jQHcDFTFfeDdL+qQIdof6po65MDxefHYugo+4vzb6wy843U2FgXnFZRHGKn2KJsr77OG7UeEyh6oV1Dfu4/se7Xf7XqozxoWI+5nb068e0PFjb4VrPbmCH15e46tN9tjao+qeYja4vi9OPE11mNjxs+b6AAk+9ltX6s9jGNmn5dRX8yG/P8aWQuY9h6Mqtp4qWds/nbM4x49zFXFkunbsaX5mZkX9M/e17JWlXyL2f0RQe6ZqYM/z0lZLT8n72dwje3TUfcupo/xcqqj+j2rhI8U7TWNDXuI6xiKew+ij/2QVPaA1Fpu31vVeqti/TrB9lJWobaC6hVSs9QrmNoFy+r7eh3zrrP2mZg9lfxYD0u1/qbw2wLSbxX4fZYBTb1pK9j1CIwrtXpGgctAeQbmI+jOpPfw1Nueml5dRzhpfWOMEaBU6nWvTMXsKdLteNXaqoOCjDo7ii1S/9rYMvvcU9Z7/eDY2BjsNbUv2f7KWHRo1AuT2Z5U/lSZd3/bPjw/Qw/klN/oWivk9uagZQ0yhz5THTjt7+9fZH5ZLpc7pZTy7Nkz1lef0v1Xv/rVfnd0jqHSPWMZtV8GHGJd+14Byfo6UhpGfXowIdNPtg/0N9R3dg6itj3t0YbEieCOgbzeNUbQ6AF4LMNrHgiNDm488MvGkOlTtfXij+qxugzMeWuqoLi9xsBmBhBbQx+sXwVoFQhWddh7W84OYzwQm4Hf1qI5Vn4icM4OGGx8qn20NhhLZo8oMMwMwTG7rv4vUTFk2noHHliOh0Fqf+GBUmbsrD82lypOb/zq/+shcH9sGzt3uwfu6zWmYlegHPuJgPuI5h4g2Hrw09oS6qFyforYvX1ilelY1uPf+opgf7NFgNZTkddrqEIfYtbXlClsrKGCHZXt1aZ+YGo1C9xRye7lf8/AeayzCSloGBxn15naXL1nkNp78Cp77QHpbEzKMkr8ITZGHLc2jkVpHzzLpmeodVHBnGkfQcgMhM6ojG08CuZ6QF6l5mCqbQUiERIzaBypjRXoZWNAaK7iVPGqn94cojIc44ggeRZgegp6r03k11PbZwBypl+1j1rhbYuxcbSC+ylA8FCgPsRa9k7GhvhgbevDVNnDUL287mgHBwfl4OCgtqMPaMW87sfHx7usXjXvS+DP9/b2fvnq1avnpnhRyrv0Mvgg1fPz8zObWqaq2e2DVCt0r9d2dnbOX758eVbKmwepHh8fn5XyJr3MN998s4xg6BDL+PbqINxQEHHKMYxl2XHW96UMh+jZWKL3U/aNZT3rHNUZex+WouGXfZ8ZV2Y+rP/e+DFGL/6W+1GNV/XN2kbjU/Uy/WX2Q2ZfRXPgzS0bnzeXUf1orArYq2veHm2ZS7Wv1B7AsXr1sveTFxvrr+dzTs2nNxZvr6g4rc/MvkJ/3oFLq7X68cYzhtmc6+x9pn0pMThXKWay+d6vyKxCHl9X2yrT5nSvxsC6VadXm5XLKWWY2evWB772fIT27bff/uzhw4fbUb1MfnV7rdWUzyHQPfOwU8zRvrW1tWXhOr5HGyvlTAXstczmacec7bemDSEypnFhingFnllbbKcU8qwfr9/WdDOtNrX/99HGUkMisFbQuaXd0DiyfTFlOHtd31t/tszzz9qjD6UUZor26L265o0Dr3lz4PlXantP3Y39Z8eKZZ7fFvNiz7Tx6tRYh/jJWjam1rGyulHbodcz7Vp9jFl/zHXrjYfF8PXXX1+o0k9OTi4eiHp0dLRVSikvXry4KKsPTH3+/A3qtnnd5/P5zvHx8YXf/f39+XK53Hny5MniwYMH82fPnm3dvXsXn31ajo6O/uvLL798yeKXX+h3d3fpk1vRKnA3QdIvAvP5/NIXDJXP3VoWOkRfnhUsGNJ/Fo4oGNVqLarPqFzBGGZ4LaMuZHGoMlQ9sv686y1mY7B9e+apNXugXUuMrN/oWlSXAeha5kFE5t/6Y2NouS8zBwaZfWfr4V61can9qMbH/tk6GVAerVXr5xi7f5TvWoZrqdYY5z+676M1R58ehFZ71I4ZY7f+vc+KlvvLu/e9+c6Cehs7u5fYa2/vsjgyn0t23ofMCdbzPlPUoUB0j2fqRJb97O+1oapzVLczZTurx+rb65kHt16BMdX7un6RtwAcAfmscPW78qMge203GLa3mvcAU5v6pUfxbnO2s/Q0vSr6TGoYW0cB9i1jeI09cLXV7INPWToZBtt70s5somXSpbSkfMFc6/a6SjfjXWPq+Uz8mMYmmxZmqrzpt8B9fBtLdeopeTMQ3NbLKHVVHU8pbn8qeIvqbnbN82HV52yMOIbqhwFjpi5nCnevPovfxtkC3DMKefSDZcwHq497gc0/m8uMeXu1x59q07K3vUOQoRbd461KdVU3c8968eA+64kje+jRapnDkrEOe1rqqzWwc1iV7sz29/dTbLuUUixwr7a1tXX64MGDeSlvcrqj0n0+n+8fHh7KTDHyi+tyufzg7OzsdHd3t0J0OQjPqsp9sVhc6uv09PRS2cHBQajeYTZEEZgp976gZ+Baxg+7bkFLyyGBAiDZ/urrXjCRhYkWoGRgS7Z/Na4I/KlYPVDnrT+uXyuIzcJr1m/rPs74tX4yexPnSEHiDODzzJtf7Ashp3fP4Hu2X3FM6jX6RXhvr3uHHKwNGz+LBdcKY/A+D2w/2J4B42g9GNRncXjxoXn3s7r31T0ZHTjZ9yxe7zPP1lM+8cBHxab2nI3H+6xjn1Xoq+WQQR2oqIMRrIe+mUVjHArlN8myqvcsUJ9Q/e75XRaeOoYp3rHOOs3Cd/uewXQF5NVnFAPvXfs0o562UB1zqbMHoLbGYHO2Wx8MxE9pNq1MtSXY0D6yanWWVsbCee8BqptkHuzF3OqqPgPR7AGl+Jq1UXnYUbVuYfkQEO5BedX/rd0M88B1rz8PvlnAymC2As4sZpZqg8FdVs/26YEwFQcD6p6K3Y49O7+4HgpaMsCemTsbk5o39p71Z2NUc9oCNqO5ZDFifdYXaxOps9V7PHxRPjLXeywLcMc4eOuF5Op6r+I9utZ6UNBab+hcjrUP7BxapTummLHpZapVlXspqw9TZelpSinlyZMnFzycPUz1yZMnl9Tv1TzoPi+llNevX68o2TG1zPb29rYtt+ll0DL53Gt6mSGmvpAz8MbatkD0VotUekoh2QqcPRWp589CnjEPMrJANPM+uqZAFs6pAuneuFtiw35ZmwiOR+vvjZ+pZxkwtrFiXRZ7796wfWAsDP6puVB+WTnCXQUy1Tp68BTbKaCr7kflU42HrSE7OGBryoC8OlTANY7ALn6usEMjNT7sK/pcwj68vdEKn7OfJer+wAMIrKP2iorXjl2Nja2vgvj2Nbu3IyDOxmXrs4MXbMfWWgF6NhcstusC2FtgN6aKUTA9kz/e1pk43Yz3y3eLgp3B+altVriy3atrYfx5udxW+WKgvmkPZ9TSmLN9rPztrA8E7VYFP3af1hRQ732QqgLi0XxbmI5q9lp+HWB7tVaQrAC7St/C2rcoy5W/KP0MS1ljXzOlfWRjPST1Ft5vhjG17hCw1KJWZqrtjOKZweAICmMMDPjjGLAe9qVgMDsUUApwBLfYnwfSPcCt2mFM2C/OC1Ok43ywPqP1Z/Dfmyfmswfeeur/bHvvPVqrqjsydtgStRky3uyhQsbPGMB6zL9cyNiQA5paNtX6V/vFL37hcuSHDx+uvL937165d+9eV/+LxeKScn42m91V9eXAv/jii/9jPp9/uFgsfqy+S3kH10t5A97Pzt7lc38bwErOdpvPvZR34H1nZ+dM5XMvpZSDg4PB8L1aDyQcAhbHMAVlemNa93jG6M8eljBo09J36yFL1kd2nGws2TZj9p9t513PrMeQWG39UlbBdSbu2ibTpxoLA6vqUCCzH7162TFhf5k4PJDrrWPmoMNbEzVnmT3oHcB4sfesvbrG+mHjjsakDidYHC39YF8t69e6Fix+b13wvbq/VLzRukT9VsvmUe/pc2qz6vYaXzQeVMTb+gjxW+B7a/2Eoaq9lpUS53pfl6GyHe8Ntl+wLtaZFZ1+pskyOd2jfO5WiZ5RpkdpaOp129eUand8cOo6H5h6m8tdP7iU5UNvqbPOlCqZnOksJ3y27a3dmrVIRe7V9WCyVZez+i39ZtsqhTgCdvZa+UJr8cegeubgwOtzqHmHFep9pv9sfZwHVjcqs3srO4asjTnXPTYmQL+qcbSOIbsHomtXvXbKtre3t/74xz+u/G5c87rXnO6lvMvr7uV0t22r7e/vz0spZblc7pRSCuZ1n8/n+y9evPjf//7v//7/sPgoBPj88893d3d392az2SVp/Ww260r/UsoqcC/lTXqZO3fuXPirqWUePXo06hfgHvg7FaDOfrlnikxUF7ZYC5BrMaWMHGP+GPRScxDBLQ/uKYDEfEd+I7WqB3iiOWRjz/pTvrJ9e9fYemTXwIubKWcjQIb3jRerB3fZ/Vfbsmue4TjUGqrrKh42Tramdu9hPQU7cf9HnxXYL4s1c4DUsrZqfHadvFhrffyHPm1s6jOjNe5orm38ar/hWNXnov2HbZkvHA/bN+r+UJ+zLEa2B9kY1Xu73qytBdRDDl/Q1vFwUht7Be61b6//CsixjsoxP0E6GlYXy1ifW+Vyepl1/EKv1t6q2Wu9c1Lfqtk9X6xfpYT32qXNpn9B+I429EGq7P1UwB1h+9Sm0sVUs+/HTiFzXfK/2/QvVi1u08fY+lHqGWYq57tXPyofAs1vU8us14YAHtWWqZm98jFiaY0xiscq4pU6O9OfB1AzsdXXSsmqVOk4Bi99CXvtqdutT0/tr2LM1sG4EYSquc5Acda3WhtPaV/f2zqegt4bgzrkUXEr8/5qYUxTe6j1LwP++te/fsD8XiV8bh1D5i8mqnlrMvaYx1r/s7OzZaR0t7ZYLFY4t00v8/3335eDg4PQB+Z1n81md1Rd9Uv97vn5uZtsvqaX6bHT09PtUlYfpPrq1asrU5VH5sHJHlXekFgUgGmNI1KBot8MTPbaR314/qdWIWb6yM7XkDrZdR1Sr9ZVhxmsnvJf27VCaC9mFUuLL7Wf2JixX68PBZIZLI/mjfnOQHRW3jsmBU5ZPdXeHkIwKB2tA0JmnFO1v7BPL17vMEMBaWzLoHx0kMDmwDu0UTGw2BVAZ/GpGNVeUgci7LXtC+eLzTXrm80Z89ES05S2rgeRqgegqgen2ussJY1VvWf/CqDDFFD3bFlWAbtVvY/9ZQZjUZ+P5+R65v84BPCRor33WspYipleGD51qphWWy6XS5u/vZT1gfhS3qWRqZB9inztm6CWV+lTLABnQNwqwpWK3fpWynFMPdOTP97Wy7Znflj8qt11sXUAozH6aIUyGaCH8FGlnbDgEYFkJsUHQlIPntv3FsZ6aRkYePYAtadebwXAUXoLlr4FY8L3CMptPTVe1Y71UV+r+WLXvXlgBwjYt5ozr49MKg8bZ3QAgT5678voUGqIz1bLrFFmzBk/f/d3f/dK+c3YlAcLU/TZCvR7zN6zve2xrMXXfD7fsTndrX300UcrUL6q3Et5l9ed5XS39dDol4i///u//4CVl/Iujcze3l634r0q3UsppaaXydg6v1hb8+BkK2wcAu0jNSWrn4GRXn8RVFftmHpRQajIv6eyzLTHmJRfjMnW85SqXp9RWVTHg3qqjoJRDLZ7fpTv1n3EYmPgFWPB9c70i9CPzaUH9aO9iW3xHmHrxWC8BxAz8B3LsBznF6G42vssHuUfrzMVsgfA2Txg3Wi91VgU1EWoH41ZxcXes7VnBxLMHwJ9NVZvT3sxKp8e5MYyBtTV2HD8PRAf55Xth941Y9b6f/lVmALlmRzu2QeyThGfYxawK1PXesaR/WU8guVWCW/r4XvPJv99Fh9yalXvY+Rcx4ep1rIhPpUhWK/A3YL21hQzCOlR1V6KVrLXf5jDHe26qNWVRepylTudtbPwXKWcYb4iuM0APxtHK3AfYn/5y1/2pvA7tq0DBA0FI0P7zPSVAaEZMJtRayuYj6+zqlylmGaKZfSH9RB+W3+2LfbD+sWDA+yXxcKguacoZvPpmVdfrUMUAxsfq2N9q0MGVj8ypZxv8aF8DjFU1Q/1x2zMz5EoxiHAXrX3/spjDLtKFX616BBoSIzqoNSz/f39C1H5YrE49XK62/QyJycnF4r2Bw8eULC+WCxOTk9P737xxRf0Ov2S+fz58/n29naz0t17iKqyml5mb28v9aV4CKQeSxnX+uX88PBwZRNEUHosU+pQdi2CaMqidgrqMIAemYJCUWweaGYxRGuSjVkBcg+qe+OIYlJjYXMdxc/8ML8KjLJrXv/RYQKOkcWM8NKWM99qHVhZ5jXGgTEhgLRzhPOZgdMMTjJQ2TpGBua98ePnWbSPo/tCAWv04+27TNx2DhXYjeaRzRWuv+1Hxa3mSsWr6uN+8nyr+0XF4fUb/b/irZm3n3qsF55nDnj6Ilq1qdPT2BQzNh87Kucxz3v9ycB5FqYnxoaq9lIuw/MtU/cqrO6DCtUtYK/Xz8tlNTzbH+eFp59ZywFPheII2BGUZ02lk7H+15HH3b5G8N7rr5TLgD3jgyncIxA/tY2lwEbg3aL0bkkt44Fv9ZDTzMNbM6lkxnoQKkJ2VEXe2qr1AKYIZqprWSWlgpYRcG1J2RApnyNrBbORylupz5mKXMHdjGo+itU7wLBg2l6L/mqAHRZk/8qAzYkXuwdko9iz4DFaqxZIHx0O2dgzPlU/U0Hf3r8WUDYEqI8BjYfOFYszWza1rRP8174+++yzhapzcnJyig9TVWp3ZVXp/uzZMzqf//RP/0QP3ekv/ru7uzullPL69esmiD6fz9Pq95paxird7YNUEVRXa/niy6DdGGC71cc333yzzEDmSI3YA+ij+cr49vrCdpGClSkfWw5DWtefKTA9qOMpPbMxsnqRorSW25+t15WpNYriZO8jGF/bROuMxtal5SDIg9IeLMxYa11cJzXnCJZtzFjH+vPWn40XQWZmnll76ydz8BDtHTYfLF51ABDB7whyt8YY+cKYoja2T5xX/IxQEL5eUwcK6iCDXWfxZz5r2D5X8WH/GAOOhY3diy2KN/p/yWvb6nPd5uVxR8W7Si+DgL5CeAemZ36ZtnW2yuXc7bYe85dRww8x3F+zxOvMNQbb67XJVe7W2INUvXJl3oNZsd6YincL1jNqdgvhx0w5w5TtDK5bEH8VKWIUxPYAetavyt9efSrIzlLJKDU8g+XRAQBr741xbIX7+wrZo1QTERBvqa/goqdcZop3L1ZsE4FJ1T9TPkeKbYzF/kR4q5TnUVzsOktPgor1Wo+p46M41DhwPJFiOwLMUTxsnKxvNu4M5FWHKEzZz/xiWzWeXov8tdyPrfA2G3sPJGf3XWu/qq7nG8vGBtpDDuNayqawq4D7U5jN6W7TxlSl+/3795f2QaqlvHmY6nK5pHnd6ZfF5XL5wdnZ2aWHqFZDlXtNOVOtpo+pyvf5fN78BcOCas9a6/SCS2s9bbMwg4GxHrjQYwq4ZsFpi5IT20Ww3jMPhDGg6YFYNtYeEIX1GODKjqVlTiLfCLqsf6aQjQ6qEAwyaBaNA9fFzrsHiD0Qaa9Hc6rmItqTCLJtzKwve7AQ3dPswILFpHypfnCevfWK5gf9svuM+WBjVfWycXlxqsMPdi9YX2y91L2jYovuN6yrfKt5V0Cbxe3NH/Pv3TeZ/5OYL3Vo492Pqi4bOztIUfGqWFvrtP5/56nGsyp49bBUC80tXK/vlZLdS0nDFPHGMr9YZ3/5RiCPZQjfx/ryoPbGOfysdS1Qr9frPyxn/lW5LXP3awvIrQAcU8yg8j3rr/r0wHuvkl6ZB87ZNaaIbzVMNVOBuy2/bqljIqV4KTpdTNQO+2F52L3c7va115+C9Azue+2GqttvH6K6ahGIrNYCsSJlcpRawIPHKtYhqtmhalMGshEMM5DswXimSre+skr51njZYYeyzJpjPVsWqdmzhzTYJjNHqFhHv63z29LWWosi21Pme7HZftjaj2FD/WYO7Yb6Vnu7B2h7MU0NyKcE4+tUtzP7+uuvL0D4/v7+aSmlPHz4sP7O6mZysWZzutv0MlXpruzJkyf59DLL5RIru84z9vTp0xUwf3p6Gn4JblHZ9dZRX9JZvajOGKZUgFE8GaDr9Yd9t6gL8boCamgKdkV1I9iK5dE8RurMjGXmvcbRoqr0wJXqA9u3QqjsIYMHxLxxsDI7tggQZsZg26n1j+bAQjw2jx6AxrFE6+JBVRuPWpvMwYgHf7EfNReqnde3XYNoP6p7RB1woI/ogIaBWdsnm29s4x2iZO/vCK6rMWTHzGLIHDpky9CXnQc1Hrae6v+t6EAEyyLL/P+4rv/jPYvSuIyVlx1TzdjXnrK9JzXOW/+tinivfOxf5tW6V0V6/Wn/2XYzqJ/1j5De1nX3ogd7MY87XmN52D1ftp5KL2NfT5HTHcE5QvVesF6KPsCw+dux7lWq2HusBTBbeJ19QCkD68wvKuRb8rVbH6zvFj8Zi6D6TXiIamQZoNQLbrLpNCLVdMZHFEekfGd942vvOsJ/1dbGjClI7DUVl1LyI5RXSnPbb21n/XnzlFUBZ2C2B+y9vrLAtQcme2vXe1gTHUB5PqKDhmxbr646xMr4GWJjf9ZEfjOG+8dC3bFiGjK+noPEdYDxMcF+1tf29vaWTS9j87KbsguYbsF6ZBW8V6X7s2fPtn744YdLjPznP//5XdaegoHFYuE+AGbIQ1Sr1fQyzL755ptwI/R8Ge8Fd5F/BiCyPiOLgHK23FoGQLSAYeU/6lcBfxUPe53pN+s3Kh9D6egdANh+FSitZdm1sfAqArQthzzedQZXI2Usrj9CPHbdi6fWZfvKi03NtQLN3lqwWFsPJhSszhw8sTlTQN2LwSvHMbJDiswhTrQe6tCBQWk7bnZYwNpnP39YnN6BiXdQgfuffS6zeyR70GFfR58n3jyyeuyQxLZn17zPMe8+Y4ca2Je6H6LPySH/z43RnvnzritYXsobIF7LUOGO12wb62uKfPNvfbYo4pflHVhHdTtTww81Bb7ZNa+thfB4jyo/DLwPMvug1FKGqc5REY+vEeBbBfwQs/nabdmYqWKqoXodr9l/eI297um/t23WMrnNrVngnk3/gip2Vo5qdPXgU1U+FujOqNRvMlRvSfXQArizPq3vSEWc9RuBRJXiw8aULWcwvZYr0MzeszjZdbYGUcwM3GcOIJh/W4Z/MaDgv4oJ/bG/RIjgPluLqD91gMH+AgIPJtj82PbKt2qnxtZ7PfoLjtb7KNqHQ23Kg7qpDPv+7LPPFi0QuKePrHkHTtFn7FSWOVxstexhDKu3v79/enR0VH8nXoHs8/l8Rz1IFXxcOmi5f//+spRSLHh//Pjx2cuXL6ma/tIv+1988cV8d3eXQveaRqamlzk7O1tRr7MHqdbUMj/5yU8ugfqaz90+RPXg4ODs8PBwK/NluRQNKLw22XKs47X3FH2R7zGs5Yu/AhI9hxZRLAxEqeu9/WegWjZer28PvLb0md1v+LrlQKWnT+8wJntYUF8zpSrOG/aVhdMq7qwp33WNEViydtFYVL/4nvlX868ArJrDls9GW5/5YIdB6jNPHXYwwI9wFcek7i0FZdWYWPxsnrx+MgcU3ng9y4wB4/JiQEDe8tmo6uL9gWucHau3d+08eP7Z/ssc8kSf1dn/46eyIb8veOr1+jpKScPqJPob65fqCtu3yipc3zLltq8t8brFWLu6zgjfZ+Z1Cyy3EJ61GR28W1N53FtNtRuSpkYZwvWWfO6sfWQqL7v92Xo9a+tWy2cU3NFDShHKI6BH4G6V7cxnJjd8Nv6M3WSgjuapejM2ZfqDrEJYQVwsa1H7eqDSA7iqb+Ur6p/1i2OJFMdMsY7XIkU/vlYqflTsM2jN/CqfdjzRmJUP1a9SrbPxsIORIcByKrW219dYgDPjZ8g4vAOKMazXH34eRfdzVqU+NfSeer3G9DGFqfFXtfv+/v7pycnJTk0vUw0fplrBLg7cfAAAIABJREFU+/n5+Wvmz6aXQbN53T/++OPt4+PjXVbv0i/6f/7zn3dKKWU2m6Xl9swqgF8sFrNS3qWXqfnelR0fHzep6KcCc7ZN/ake7urZWF/Uh3wZZ4CQWc+hRQtoHENV2FLuqSwzhlCvrj/CVy8G9BXVUSA3AoO1jEHb7MEGqk3ZdYwzAs8Z0Kzi8WL2DrnUPHpzaP0omMfqKUBs48j6iCCkNw8KhFpfkZ8InnqHAujDO6RSBxn2p7ePFfBn889iUnOmDgGwPlsXhOYKjuM9pg44cP/gfGU/i729rA5xlF81z6pPtuc9H3bdvX3mtanXrI/oMynz+eh9fgz5v7nFelXoUTtUx+O1RCobqb4vbWllmIp9C36q/nu/1LS2Q+B+bt4zWI/vEeRH5d02dl511ceU/nuV7UPTzbA0Mh4c3+Q0Mx5gzuQ+Z22iOqhoz6R+yYJwC/Rv86rHdpWgJEpF0aK4z4BZFUMEmxG6emk0EIwjDPagsILqmfGoNmp82XHbftkhiIL57C8HFOT2YmS+o0MG5Se6Fh3yeGPw6mfqZmKtMbb4G9I+U9dTz0fzmbUhCu8x/bE97dW1MYwN1sf+3B7jEKj1LyaydacyLwXQ/v7+ztHRUSnlXXqZ58+fp31vbW2tMHJMMfPRRx/lHqT6wQcf7Jyfn6eTzFdDlft8Pg/h+Z07dy7VefToUeoLbATQsKwH9mIbm/am9Yt2BbasnQfzEcS09FltHQq9XvMUitWy4/bgypADgxojW3/mN1tWjcH8Fp+espO1aQXdEcyLyjPri3AR2yowrfpBqMfKVJ/RGFkdDyJ6vhjQZK89H9lytQ54cKAOLBQUtr5ZOwXjvfnIjMcC1+hezgJc69ebf29d7RgzY1XgvWX/Kd/2ffb/QoxHHSYoOO6NIYLabO7YAQbbC+pAQc2DitGz1nswYx3K8m5Tanb1sFT7IFUE8CxuoqRvmhcxxiX5qdTvY5qC4vU9U6+r8WI5wnv0HbVvsqF51msueCyzP8e2JRirMyTdjAfKx075ctUPXFUPLs0AdoTcLBc7ppSxvtXDUz3zUtuw2G5tfdYCvRWwtdcjsBUp3D1FMoPKWYV6D0z3rFWNrFKe4Gs1J/a1B0jZ3LG/MPAAJzt8yKj/0Y86XImAIVMoZ4CsUumrtVYHA9n7IFN/qAp8bNjZcn9mbMxDhbFhfU+blkOaFpv6rwFUPzfB6lzZvO6RLRaL00yKGWY1xYy1t0r3S7+3Xyr49NNP725vb1vongo6A9k9Oz4+voD2mZzuCnJ59TxrgT09VsfEfNU0O1HfQ+KYCrx70CX7PoptHYcGEcjF15HaM9vHJ598cp5d/94+IvCn1KCZsWcPMzw4q8AcUwdnVbZqrKqup2RFsIuqWg8Go6+s+lfNRQS6o7HimnoQ3LuGIJ39VIcf3hjtXCPcj9aCjRfjwViyB1AKWls/eN2Lkflic8p8efu0xpE9sIn2SeuhFAPxWKbG4B2WefGozy51f0SfI5nPkOxhQsYqaJ7q/0GmVrfw3UJ1zP9uzQPw6Ne2SYTogvy3Zssz6vdWU+t3Tq5ZVfsM6ihg7vmvdXrio1Yhuc3rXsow+K6U82M/OLUC9gxQb1W0Z9TqNcd7lMc9a17O+HUYS92iYLtVpnsPLGXpYiycZ6loPICOKWoUTL+F7OPb1NCsVdkbQX0vXQqWIyj1AJkC0hEwRaAdjSdSi6u+mPreA+ZeX2xMdu7UGnjtmRI+OlTBeNkcZIyNTR3CRDDeOxyK/uIhq7yODjKyYNm7P1QbL66Wflosc6CR9dVy6JfxMUabdYDrdcLxqQD/uqzOlad0r3ndMcUMs4ODg4vXNa/748ePt548ebIo5c3DVG16mcVicXL37t35559/fqn/SxP7u9/97tOTk5N/fPXqldXZL0rROd1reVW71xQy9f2LFy8uZPj1Wn2Q6suXL89qTvfj4+OzqnTPgPdqGUCQrbMuwNvbz5QxMlVjRhW5KXNaSt/6Wiikxj/2OMaY26n7V+1K4eBxrD4iHy1+ozWt5S3rr4CoLbNtWH1vTN6+i/ry5ketHZZl4lJ1lGU+J1Rs1XAuo/G0HChE6+tB1kxfXpyqf++62q/YLmOZeYqgt3foYM3GHe0ttSaqH4T9OBdszeLZ6bOp/WMe9jF9Kr8VxiOkxzYAzuvrsX+Jryp32wdaqwoelef2Pb4uxYfp9br1NZp9++23P3v48CEVujBVOquT6Uf5mjKtjH1gan2NZUP8V6BeX5fyDqbXawjJEbZvQjqZTJqX1nZePvdSfCDuXcvY0Pbvo02psmQgtcdPKfk0MFGfXvoST1WfUWur657S3gP6Ebhm/Sm/tSwCsNEcqrF4oJr9dUCkwh0CCDOgfp1+qq9S2g8SWqC2N/fZsfQeXHhrmtlz3hiGxLBpdlUxtqz/FPGtY9xj91H9WfB+cnKyU0op9YGqNsXMfD7fsellZrPZSk722vZtuwvw/uDBg3kpl8H7237+15dffnlsyy59gX7x4gVNLVPBelSOOdvn8/k5e4hqKasKb6t0bzWlWOyFENh2zPpDQaQHpTJ99/bVY1NCB1QyoiKS1VFWx+mB5LHgtxdTi+LS89/ab9QWY2o5mMmO1euPlbWuLXtfx8LW3/PDfEZgD9tHSlz0pWJmbRQg9uKsZVaNrOZC1WNtal3WB4uNxcXWKAOy2Ty37LvMeBg8znw2YeyZe12BbzVuNV6MMTrowNdsfN44cO1YnOiXAXm1B5hvFq/qF2PNfu6qexFjy1pLzvZW2G5V6rYv9mDV7ANVWYoa0marjA/cq0XzNfQXeFzXLGDHNkr97rXt/n0DH2zK/vX46rmeMYToqHAfE7iXchmg2/dKlc7yvF+1tQB3TBPD0sEgcGepYqI+hsY4pP37aFMpEltTg2R8tfbpqbjrdVvek+oCU6OgXy9+Fqen4mXxeSp3VOsr9X4twxjsTzZO1b+nlI7SokRrkD18YfWnSrOSjQnnNVK2R/OQ+QsMb1/19Ou1U76iNfd8DI2hZc3H+qzKjneMvuxPLMd+W++dlhha/U510LtufxW4l/Imn7tKL/P999+XUt7B9vpAVQvcS1nN6z6fz/cPDw8v8fRLE/eb3/zmH2ez2adZpbuF7lbpbnO8z+fzc/sgVatyL6WUvb298wrdHz16dN6ics/YEIXmTbdI6drrMwKxvf21th1jfEpZ2hpXNpbeflrmJlKZDvHvqYhb4xwjnpYYIsWt5ztaX1TkjnWo5fUd7RfbJqNMtuWeHw+OR/GxvcnWj409C6Y9fyxOFW82rkyf3j2pALkaJ1pmfzI/3l7NfC5mYmP9sMOrzJx6Y8DXrH+vjhd37/WsqZQvY/itr5mKPQvg12hMOT91bHb9lLo9o3pHP+g721Yq3VGZPqYiXfna39/fGqMfC9Stun3oQ1GVSt2mkcFr9npv35tsFbBjbvesih3beu08v0ON9X2rmG+3dSjmbfkQsNTSN+uPpQVRMTAVr1I9t6ZYUT5ZH+oa+vKuqfdReav1qp+vUuk8Rt9DfIypGF+3XUd19XWb402x7F95bNLcVqU7qtxLuSwyf/ny5cp7q3ZnSvflcrnz5MmTxc7Ozg6q3Ofz+f7Tp0//r//4j//4dsUnBvjs2bOds7Mz+1RWmtP97OxsRZmOD1K1VoF7ZFMAd2aofMu2maIuazvGl3TPv32fVfZ5MXnqSGYRJOlp22Itc8yAYxRXpKJsmUuvH3UtGp+3Xp4qOLtuWM8Dtsrf2HshguZePQ9K1+tRvEyNnItcG6p/PQUwxuLBYfTF1tPrhymUcU3ZGqu9V1+zOcb4cC9nYmRjVvFFc8HWxNs3rLxewzhU39g/xmHrsza2DzYOW18Ba6wT1bN94Byx8bL7Bj+bo3VDsB/ND7PsIQer61kEtacA7ta38o853FW9Wu7VucY2K5fzuEdK9RbfUXn690GVw33sB6mODfYRrNf3Q5XtKlUMgvb67yoeeDo2II4ecNqqYGcQm4FuFUv2oa09xubuugH3qRV+GfVra1oKVLgqpaxVcyqVdQtsZMpf1cZTr2MdBNqqX9bWKtEZ4FZtVB3Wd/VtFf3WF6ra2diwLotLWaTGbZk31abnPhjrkMbOb6/v1vht2gu1n3vGx9pM9RcxpYz3+TXGfsjaJkFhz4au21jr3vL/w1gHd0N9ZMzmc5/P5xK4o1Wle7X79+8vq8rdqt1ns9ldbHvpF/47d+5gR/NSdHqZyObz+cUXhpp65vT0dMZSy3z11VeTqM49WGEt8wW6BQaqulE/Q6C0sozi1Gufgb1DbSj8Vz6HrL8HsZSPIfOhYJfqS8XsHQJ4Y1EA0+ubgcUIxPfCKgVjPWDrrWvLenmHGh5Mt9CPxZgZI6uTGaf1gUCVrZsHsBnYb70fWw/obLy1vY2FzXsEvdn7zEFFBOUz4/B8tviyPuxrD16zfYDr6t2nOJ/eZ4ja69hPNI8Mqqv1wffeIYOaHwX81X3hHSSwuJRdFahmD1i1Zfa1l0eepa4xNvSXcNvepqtZOtemsHP4V8rlB6las7CeXbc+1LUuQ/iucrO3wnj7cNaxzD44tdqY/jF/ezXM54511qVynxJGs1QyVn2Oivd6PYpJpaHprfc+29iAYQh0GwvyVcOUI5gqxdZTvlhdphKPYkR4jf7VQQKDgV5Mtq+ozyFgN0o9og5Coj4i+Jw5JIj6aKnX6qM1XgsU8a8Feg8bMuv62WefLcaay6jNdYDMVwVr1wV4e2zMlD2tB2tjxtFqU/S3v79/6l1fLBanNr3M+fn5a8fXxYFZTTFTyhvgbhXv9+7du5ReZuWX/S+++GK+u7u7h7GUUspsNtsu5V1qGbT5fE7ztls7PT3dLuXNQ1Tv3LlzUf/g4CBsO7axL+5ZADSkj1YfY7TLtB0LnGft8PBw5QbPwokpAX+L7x7o1tMP1vcg2JgWAVwF4CIgVy2C8BG0y76OYunZT633tRqrgrfRwQcDivhagc6oP4wR27J2zG/mMIiNiY2BHRYoH/Y126sM4CpIqg5mWJsIsvYcajJAzcaGbSxMt/17nxVq7VoOLjAe77OBzT/bzywW1j+a2kt4wKDuicx1NQ9D/m+4KsvkfMf0M7ZcpaF5Wz70Sw1rv4RyC+Lr+zG/TFlAjvcqKuBnpg0D8qhin3SvVFDOFOk9KnWbF34MAD8FaK+G6WLwupff/boYU50jNEfQbssyPtF3Ni2N6us2V/swa4ESY+YCRlV6pKq2AJdd8+JDCMraeSp7LMNYFBBnxiC0hd5Kwa5gO44x+5cIbCzZcs+3jQHjwXVWhw4qTm9cUd0eIIp7JvvXE5n6Wd/rPHiY2oasaa2/LrA9xiFFz/ha+7wKa70PlI2tnl93+4cPH16M8+TkxAXx1l6/fn1Rtyrdt7a2Tkt5l9MdU8wcHx9fUsuvfHn485//vFNKKbPZ7FIgkdLd5nPHa/VBqvbay5cvz/b29s739vYuvnA8evRoo7+oZhSoY/jeFJsyJkwjpCDr2JZVGEflCv5lgGDP9Vqn57BgSrDcAriVMUDI6qjrWajeAs/wWkYNHflVwFuBRNY2u4964KRXrqC4B/6jwwMFtVkZA844PrYXGbRlkJepv9EPW4MMcPegOVrkg40z4wMBPtZjMdp6uFbeXFug7o2J9ePdH8oQpKM/Fgvbe7ZM3W8tQD1Tr+fzcgpjCneWKka9t/nfPbX8yFbBO8L3KfpjsL2Ud9DcKt6V6h3bqOte27RZoD40BUyF9mPmiK9mU8gs31oplx+o2mMqn3v2/VVZBLGtZfKx25/WF4PfKnd7vYYgvechq5mDgvfVsmrkdfTrAakIkmZUlgzWKlV8BHpZfwy043VvbAwyq3nyxuuBatsPGw8bn+qPzaf3emgKldaUIFOnbGlJg+G19/rvPfCK9pwXR1SOdcYE3S2HEqr92PtiKh+l9I2vt6/rAuytjXVQNKaK37PPPvvsIt1LpHa3hulldnd3L6nWSynlyZMni/v37y9LeaN0t+llWJuVX+Z//etf756fn1PHQ0zldH/16tWslHfpZVrMfvlF1XSPtX5BHvJl2YMiY9pQeO0pI1vjiJSS2G/Wb2ssWaVtTzxRvwpoRXF5fnsOEVosAuC9fUewFN9HKthMnx7A86C/hbQKurG1VbEqdbU3DwwUY/9MldxzSGPHyCBl5vNLzQdCUOUb1cj4XvWV+axhoJf5zB60WB8eaFaHEh6kVmPNrGv1mQH5WM6ueQchbHwsbq9/Bs4jH9he3Wd4qJKJzdtzqv8p/h+/KjCv8syj2h3V8LYMFfQDDf3g733LsppyZmyAaqE6Qvjzsqp4LyWG5dje67fJajqZIQ85rZCdqdqH+i7lMmz3rg+1mrMdX9f3pWyWyl3BcA9MM6huX7P2FqKrfqM+xkgbM5afm2BDwWHWlPK8xRSkZJAa066w9l4fUXoWb94wbQiLub7G95Eqn5Up1Ti2w4MFHFtLahQG3j1VPlsLb3zRXEfKfhwn+twE1XfLvkTz9gG+9spqeeRPWfavJ67KescVmZqzXluH4n1T12jT7fvvv0/Nm31uQsYWi8UFlPfSy1ir6WUqeLdq98Vi4ed0//HHH9PAfXt7O50SpirdS3mTWkbVy+Z0R8AxxsNXpwS92H5dX6LHhsWl9IPuCKy2+I5AdY/f3rlqmQ+moo18ZtXCqr9sbCqGXh/RgU1GBWuvM1CW2VPKp/IbGYOltm817gj4e+paVh/HE8XtrSdTNeN42J6MDioQJLODgcxhhBoPixVBq/Jn50ONQx1iKHhu41Lz61kG3Efto2utewtjY+8z9yEeWqn9lYH6bJ6isUefky3AX+0BFkfLZ72qP8bhaY9FudvtewvbR4Ts1SpI3zLv2RccW4Z1xvgyNis8R3tdMwveC9RhUH6ydR0j7Yv3sNShqvflcrmsSnZML6Ne91p9QCo+QBXLNkXlrixSpdf3Kle7rc+U5SwVjAX1TPU+xriU3STlew9cuSoVZKti25oHp7FeNkVJBMKVijyT/sUDdQoOMrjMYkGY3aP2VwcU0cGMB3vZmO2BiALnWbW/t452Prz4cZxZ61HGt0JgNne2TRQz1vv666/nY4DoKdXiQ32v63BlzM/ZqRTv11Hdvmn20UcfpebwF7/4xVkWvOODVNEODg4ulT1+/PgijmfPnm1hepm371dY+coXvOfPn8+3t7d3Xr9+HSrPz87Owjr1IapW6X56enrpS2XN6R6llxkKAsewFiCSUfet01qhdrUI/Pb0wSw7t14MreCjdU4i39EBRRZQ9cTYai1AG+PDtgqisv7sa1Yn8sH6ygJrBn7Z+DJ9MkCamTvvWhSbNx6vDwXzMF62tuw6OySI5r/1s09BVdWH6p8dKqg6DAZnP/MUiMY1xTm0ddj40Q8bLwPHbE+oA4Zo3lRs3meIusexrTqIiQ6yvPjQT3R/ev6jfrJ1rsJ6ADjmdmd52lkOeKZ4x9edtlV8gI4Kd4TzXv/R9Wq4Pxh4r2WohGf7QV0bde9YxXtP+9rOqtptmf3J2iljML0q2yMFvDKWKqYCd1Zn0yF7teyDSu17fIAqQnalLFfgncVh60z5MNibYENAy1SQKhOTUs0yEM5SnqCyOkqtoaC1fY+vVfqYFnCs2nnpZVisGBPGoNT63iEE9uX1h+0jAG7HqPrqNQ9Cs/i9v2jYZGsB9KzdZ599tuj14cWRPQDzfETlQ/3eRIsOLt6nubhqOzs7W9r0MicnJzulrOZ1f/jwYSnljcp9Pp/v2IepWvvuu+8upab5+OOPV9bSppdZLBYnpZTyL//yLytpalZ+wVc5a6J87kMtm15mU77MZoFYjZelv7kK9Vp2/obM8xhrNLT/lvZjgcBWfxk4zHyOtW88pWpLnFZRHPnKHN6o9bP+vTXOzL+CfV499O+tvzoU8GLKHMZk2rE+W4CoLVO+Gdz1oHHdHxY0KwjMDjjwcMPbA94eU+utDtIQZHtrjvFZv+pwg/lmBwzZfm0bFo9t562/WueWzzs712q+ce2jgwF8n/nMUW3se+8+ZYcZ6v6xY279f0j1P9RagbfNzc7aq2s2Bzw+cHUk5buF6mgMnGOZUsd7fq1ZdXr9V0xZ/YlKd6Z8P4fX6B/7HGxDUswgQK++8OeQ/sZIJcMeinrv3r2tCt8RwJeiwfuUqWYyMJmlfGEqcwvPVaqYlpQ06Mfz0aN6v0nq9VLWA1B6oVmkTFbtGQC2sSDMU+pv5tfrWymIvVgR7LIYWlThrJz5tNe8uWJ9RIcBqk9si/FkQLxq29omG1d0mGDrqLlojaP1fsnsTWyTue7tjcjGUEOrw6tMf2Opsa+DqnvMz3BvzTcZtk+5TtFB61SxZP0cHR2tvH/+/HlTP/VhqjW9DDEN3UspVIY/m83SqWSsLRaLS18abHqZ+hDVqnS/Lpb9Ql2/QI+R/gZ9brJdhxhbLVKdZtoM6U+BocxcR7CsBdix9l6sU5kHMT1TcDiao5b1j2Bwj2XV3SxmhIXRwQXrU4FXD7SruFsPXDJtlTEIrmA1tmP3WdQO67L+1bgYRFbjVevggX5vr+B1Bv7ta/WZwebAwvdo7tG/OuBRc6muY7/qMMP77GNzquZPjQ/7uWpjKnasE5XZ1yq9zARqd6+O7b9CdSzvNatgt+8ZLK/lHkhnsL04ZaFloHjWmMJ90w1ztldTIJ3VxTJMSzMkvgx49h56iilfmNqd5XD3VOyeH+yzdSw4jpb6m25DwJqyodAxeu2lBrHw2lNieyA7AsAR/PMAN/5E8I+Ke0yZolTlGDsDwK1KbAY9sypyBoPVGqCxw5CoT/bXCNh3RrWNdbNjjepkrVelP/Y9nP1cyBwQjRFbFE90MMJizdgYCv6pbcw4Nhmse6Y+Y8f0ja8z9cfo16aXqQ9SPTo6ouOzOd3RPvroo5X3Jycni1LepZh59uzZ1v3795c2xcx8Pt8/PDxcEbOvfAFYLpdNSeeVAn6xWJy97XB0+NYLGVt9jNHO+2LdAry8dlMDzlb/HpTAeq1/AZCNpWX9W8Y3xr7JKExZXwrEeapQVie6HgG/zBxkQKGngM20VdeVKrg3Zi/eqD1T0WbBnAKkESj0/LeqbzF+3BtqTlC17O1XBT9ZXewDAbGCrew1lkV7NjMOdaBjfzKo3PoZlPmMRdit4sP6rL/oIIdB9OwhlVp371AQ+1cxe/21HJyzvYcQXx2aePe36jPak1hviEUw3EJ0lWoG39d/2T4mttr3Et73mAXoCNuZEh7XmMF59DfYbNoXfPhpq6+qdB8C7q3ZFDLVxvBbSnt6mV7fV5GWhqndVZ362raJVOlM3a7ywXv9vg+GYC+jyM76RX8RsPCuKwCpFNQI/DJpQZh5qUIQhnvv60+MSwFCXJPoQIDBewX9MTZPGZxRDas0M147Nm48TFD1VBzMvLn3xmEB/xjq+ay1+m9Vw/dY6z3f2m6qeErx/5riJgLqsQ4Yxmh71TbGX5tkbV2fCyy9jLWaXqaUN3ndbXoZ+zDV77//nvZTH6RayhvwjtefPHmywtUvQfezs7NLpF/B9aqAr5DdBF7LL32JsDndX716NSsln16mlNwXzam+rK5TnZbta1MUc9Va4h7yFwAezGgFi611W6F9RrmarefBpl5I7pkHMVuNKY7xOlPa4rUIng4F6AqyZeq2mOdXjUPBXwv+Wg7meg8SbX/qgEC1xfZ4DfcBgt3WPRkd7jDfah4R9rM96e1jz7c39uzhAIuFtcN1Y2uIhyfeHDI/3hyoeYiM7aFMXBm/uPbq/mSHGdFcqs927zOQXe8Z2xAbAtBRAd/jo8PY7xRb5bIKvicGpmqvhvCdtWNtPKW78tdkFbZnwTlTyEfgPQv07cNT688h4J2BdvuA1JpehtXdZMO0MbUcQTr+w/q2TVRm+87UwziZWv4mWiu0i+BpdM2DphZytqSIGCvtRXYuGMDNwG6E5/iazY3nU8WGYL1V2R2llMC/HFAHLJHKPxO7ijPad9EhCwPp3npk1e5DASf6z675kD5723qWfeDj1Nb6+XRVNiW0HTLOTZqjFlv3YcHU88T8V6W7tZOTk5UylV4Gle77+/vzUi6nl6k53Usp5fHjx2c///nP79p2K5P8z//8z492d3cPFovFj6Z4YaH7q1evzs7O3j1E9fz8/MxC952dnTNUuj99+vRsZ2fn7O3185cvX17U39vbO6/Q/dGjR+djpmLJWguobYW6Y1jU5zpiau1jqpjG9tvjb9174Cr23NAYrvKeOjw83Lqqz5H6OoKDWX+9czj2ejFFs1I7K6Wvp472YLI6TPLGm+kDQTeLOzPGzDgycWX7VP1n54PFZN9n1iJqk91/PXPZMte1Xs/+UHUze936U+ts66nDGVZ/3Wbzs6vrNXf7RPncm4z0O3UMFZ574N3WtYbtInV8KaWUP/3pT5/8wz/8w7yUy3nXx1KlT+WvlDdK96HAXVmF61XhvmmwnaV5UfWyEHuKtC02vcytaUOg3Aqhs3URQq8bOnlQNqPczl5XMXh9KKiP7z1YzuYW10n5yhj6HMOXjanFlwLibJ/12hg+evy0ptNp9TPluMbyvSl208bTa7fzcLVmD7Ss2v3o6GjrxYsXK+r3ly9fXryfzWYr+dht2wrdl8vlRVlVutcUM/P5fH+5XP75X//1X//fC5/W4Ww222sZSO8DVu/cuUNzuF8FKCulXe3M0qJMadGX7yHAskUJ2OJ3Kkg8tt8ef3X/9qoqW20T4EvP+rN4bVkWnjHz5sJ+jjBl9Bh9DFXvZmIastfHul+VkttTs1vFb61r1cAILb1YM/2oeHHtlQKZgd9oPnr2BsZl+7fxsBg84I7XvfF786AON9iYVBvVp/LrxcPas/2oxojxRfesVa/buHAdWLkXexSDN0dX9ZmPynRPnV6vYR37UFbvgayZPjpir/FbZbvvyLsnAAAgAElEQVTnf4y+cT9gihmrbGfq97Ta/W9/+9tFXVSZY1oZVc+zKUB7Ke/SymB5Vb73msrjvmnAvZS8IpzldUdVu+db9ZEtvwXu7ZYF4b1KeZtSRNWPlKqRItr2i6lLsE1rHCx+jEmp16O0Jaj4Z+9VLAyKWfisYswaxuApyFvV+S1x1D6ifdDrl/mq17xxsb9UYH4ylq0f1VN7reVQo7X/dYDZKLabmEJmqA2dk5syD1dtY+3No6OjrZrX/cMPP1xRuqv0Mmg1p3tVurPUMm/rrXL2+uLzzz/f3d3dpTC8ppF59eoVhew1nUxVs1t7+vTpWSmlnJ6eXvJdH6RayhuVO/O9iXYdDgeu0mcpb9TGU/jdBPvmm2+WLaBOWSu4G3utWoFOpr5Se7OyKfaegoN4LQMGIxUrg4WRH2wfj2g4oFdQMlM/s0bZ+8CD7ypW72Ars7/YewU+1XpG93pGKW59Zw5m1JwoVXhktk8FmTFWBpy98bLxKfiPsWTV3pl7SQFx5UftBw/+23lisbIDlegwRo3PK5/KegF4Be0Wotuf9TVTwI+sit8yP+tr9G/H2Nr3ufln14Yq06Edts/0s2I//elP3f1gH37aml6mtjs5OVlOBd9LeZffHV9nzYL2mkqmvq7X7ftNMw9qsxzsmLOd+cB2DPArBb2qf2u+TZXOgqU8GcOHl5LD1lVQMFKgeyDb+sW4MlA7Au1qDpgfBZ+jlC8ZU+lyonYqRUvLX0WMUafHonm0c+nNTeZgacpYM/XHtHWnlcmq+3v3/ZDYhprqP3vgo2ysv2wY6uN9t951sHndSynl4cOHKT+odPesppchPu6svK8vjo+Pt8/Pz3dms5ml/otSYkU75nQvxX+I6suXL88scL+1zbOhCjubQugmWhaCZODuEP8t/Q/pwwNZGZ81jrEOY7IKaISdrH0GrGVVrZ71HnJEqm5VxoCqUnZjf5m4IvMgbVY97MVZX2f3JotLgWXPtwK2GSDOADdrx+bH82vbKbV5dNDCoDnuicz+YuNlcaHhunh+1XgUwPfU/HgAYOOt/ajDHBZz9BnE9r+ty+K5KsV7q3kpaFSaGpWGZiTl+9L8K2UcRXsp75Tq7HPHgvfM5xLz5bbzQHJNNzPWA1CVcr7HmKK9VeXOQDteq2ZzumcsC+izKvDoYaSt4N2+V21VHxame6lrbhXuvmUVxp4qO9OOtcn4YWlVWCoVjNFeU8rsrPocISpTnTMAq4Arg7II7HGczI+XgkaBeDV2tT7WRyaNCfrGecu0z1q0p1r2V49lx7NuxffY/bUc1iAQZLYuYDvkrzl62/Ta999/n/5Lgeivf8aM66r7eV+Mrb8ydrClwPtisbiU970aywkfWU1DU+3iF/sPPvjg0lNds1aV7tbwIao7OztnOzs7F18c2UNU162OXucX2evypbnaUOh71arsrM+p18VTdvfOUUvcY63DWH7wr0SmgNUtanoG5RGkZnxkoGCLWtobR3QQgO9blOhePFF71tabG1RU99wf3vp4EBnL1XWMl/Vff3rj9gCqUpzba0o17a0lqsjZ+noAGOt6fXpgHyEyAm01b9EhASrLWYzZgwYchxePOtTAMas5VnGogyjV7roY5ni3aWfs9VrHU8N32Dp+p4yU7UwRX8rqg1nPobx73S0gz8ByBuZtnnimeM/4Zer1bBmzqmxnYNyq3oeklMm2zeY790A3PhSVtbPAnD3gNIojAvde/Vvj1qPCbVE5R3A3Sg2i2mYgo4LQ3phsHTuGKL0IaxNBai9uBss9+MnAeBbOqcMKLM+qtq8S/LWC1pa/QuiJcaz2N8l/qzL/fbCPPvrovZ+Dqa31QG6dVte/Na4Kzmt6mf39fZnTHdPLzOfzSzndHz9+7PZ/fHy8opa/+BLwy1/+Usroa3oZZUzpzuz09HTlS0cF72hjfdGM/GRB4hiHAWNBy5vwJdwzNb6xIX71OYVftDHXTAHKTbAsqPXUwa11PDD1ySefnB8eHm55c9UCe9e5N5W1rP9UcXkKbk85Xq+3jEEpljPAVEHmCKCz+l4/tSyjdEfojHDciymaLxarioP58wA+Gx87tMD+GLDGWBk8z96zClbba956e3CerZUau7d+bO9l1oT1t4mf+5Fl8rXXOlYRP9BQ3W7TzGSs93c+mg7GmFW0Y91z+KmU9CmroDxSuyNAt8Bd5YvPKOjHflBqpGq3ddbxEFWV4oWVWeCOkN2mdLHXarkF65j+hfU9NEVMT77562hjQbEMhByiIM6C4CHpIDJA2V5j6u+Mal6p+C00t33YVDVq3F6KmAwI9sYbGRs/A++snVLh2+vrAF1eHC0+NknJO8a8bRpktLZJc11tU+ZrU+K4CTb0Lx/WYZm47F+T2Iehvn0vc7qjHR8f23aLUkr5+OOPl6XwnO6LxeLk7t278y+++OJC7X7xC/3z58/n29vbVO3e+8BUZfVBlCrFTKQKy/Yz1hfUq8rhzuy774Y/yHWT8623rNkUSsBef63K4J7Ys2BvDOvxm127sYBxBkJ69y5Tq3qAtfXzJKNujRTLnk8F8CIVrleu+lHXWn0zZbV3yKGgqYWlSt2s1o6BVgSjEWD1VOlejCwebK/8Y6yqX1YHga8C7t58sv5YfYxf3Vs9xuA91lFr6MWg4DpeY8p3jC3jW+0vtYfYtSlsaqhvVeyY+x0V8APNg+z1mvd7XcvvfJk5s4r27Bq21L0wq0xnud2jtuy9he29KWvGAPA2XQy+tu97YXtP/nemNkcoHSnX7bX6mvlkD1JVD1z14vXKM2r3m6CIVyk9xvATmQK0XvoPD1pbvx4oUepvVIpnYLVK1YI/WZ/qsEC1jVTz2LYXELH0N8oy62Hr4vgxDU72IGGooZ8//vGP27Zc7Q/vLzCy87AplonT20Ot45xiXjbN56ZA2ZbUPrd2fa0lvcxYptLLPHnyZFHKu7zuP/zww0rKqE8++eSCrV9szN/97nefnpyc/OOrV6+em7oXOd3tQ1TPzs7Oankp75Tu9UGqi8XirOZ0rw9Srdd2dnbOMaf74eHhaSk5uP3JJ5+c37lzZ3uTQPitrdcODw+3cP1Z2RTWCkmn8jHU6nwxAKespe5NMO+Qo3ceWiB+79oMWVOvbUsfY++VjD8GRBnAZnV64raAXM1LZg/17CnWZ3btsA3r2yu3fWUPArNxeT6sL3U4wQ6Lht5D3lxF9wSbd4zVg+xevOpwJjq06bExgDgq2D1/mHLGez/QrJ8IxDOzqnR8f05+WrN7Rfmh9u233/7s4cOH7l+gWmDeA8pb2yyXyyXmZx9L6V7Tytj0MvigVA+0t+Z2V+blQs/WVcAc6yuwXeG7Si3DUtFE6WveN8tC1VJ8ENUDeLJtMH0LA+EISpUC3Ttg8FK6KLDuvUdArq5hP556nvnFOsxX1G+vsTmL+p1SDZ6dZ9Vmk+26xJm1KIXSrb2xda971N9N24fvk9mc7lXpXtPLlFLKixcvLqD4fD7fef78HQbHh6miUn5/f3/++PHjrQcPHsxLeaN4v3v37koe96Ojo//15ZdfHpdifum3nTLb29tb+QU/8XBV94uuzen+1VdfpWFDpF69tfXY1Io7z9j6r2tPRH/iH81LTXdy1fC6Z75agJCysf7KYqz9F8E9VjYEarWkiWjZIx5ALSWfEkUpy9Hv2Pu3Rdkd1S+Fq5VRUewpjD0luwd6lYKcldn1avnrAaXiVu08ZbtqE+1zpmpnfWU+K5kS3lOEYz3VB6uvxuMp6FksbHz41wQtnxEYK+5PpYz3xhLF22s2BUwL/LbKdgTuLK2MTTmDdYfEX1YfrroF5a02K5cfgGoB+3mJlfCYYibTxjULzFvheVWztz48NXpI6tZba/GpzAJ0m889U7/FIgW7V78FziNEZ/0iKG99kCrrMxPfTbRsupeoXi+IYUp3Bo+9NClKIa5gr1JOWyW6lxJHAfbeFAQeOI8OBJgC3vPVmuonqqfU+1G6namsZw2uiyL4poFOtW9b7Dqs21Bb97pH/d20fTi1bdIetellooeheg9SRat53S1wL2VV6T6fz/cPDw8v+PrFL/bL5fLS012ZVZV7lOe9Kt2Z3blzZ1ullrlpto4/CbfmQc0MfMjaVUPjTTJPvYzr3/Ig0Z690wq1W9dRQbys2fEP2YNj7b9eP9EBBN5rEexjfjLtcO9FkDQq88pZjJ5l5iXqE+GjV1/VydaNYLFXJzMvkcq5vmfgNjro8ZTf2blV9zbbazY+nGe2Zt5hhVqnrPrejlPtr+j/viEHod4+RhCPfbG42Hx7/jxja9MzRgvJLTT//PPP3d8DlSnIXq/Zej3+ExalnxlqM/hZX6O6na2HVcd3/z+XTSnD2pXSp3T3lO3Rdc9srnb1MFWvXa9lIDuD4N4DTJVv5sfmdFeq9uxY3icbAkiyMLeaB94z6VGitioOe531oXxjTDYeBWIVQLG5xyNo36KsV9c9Y+lPMimEosMFzyIlO86tF7OyzOFPi/XM8VUAtE2CdkOsZRzZutcRAN+U9by1nG3KHsV9V5XqDx8+pPHN5/MdL687+FqcnJwsnjx5ssAUM9aePHlyOae7gu5V0V7Ty2xvb698yfIeolpTy1Tb2dk5L6WUly9fntmHqD569GjjAXzmyyoDnlOrmjGuly9fyvWYUql63W0MANyz/tG11nWaWvHfE1OdF08hnLEpD69afUcwPHuvMaWsus7KWxTMkWUgeMa/B0eZLw+IKvDaYh7Ybo1ZxZSBmgqY4nuryvf2h1KGe3vTA7YKkiuf3qGDgv9qfTEupvge8v9XS1t1uMDqeHvIO1TAumqcOA8tB572UGSqz84Wv5gixqrYEbjX9/hzJEN1+xYpZ3WtoTqdGSrePchuAft5SaaZ8axHsa5Ae+SjppZhD08dom5HhXprzvYpHqSKDzut5VaNrlTpXk53NAXbMylobpoNAbA95oFnpcrO+lEAHpXjDLaqlDdW4W5BPCrgsS3rk5VbUI8KeQbxvTnw5osp53v+4kAddqg+Pb9TgtAs2B8TYE0V59i2KdCuxXoOeby6N8l6/wrm1q639azlWOvPDkIjpXsppdj0Mp7t7+/Pldrd2t27dy8r3Usp5ezsLAymKt3RbD531fb09PSiP6t0b0kvg7auh4JmoMpVpL0ZAt2u8oGqdh434cGuLSBDXbuqtEc9ivjefnra1XlpVQajTXFQ1AJbVf0M0GPgqwXcqzqRr2xfUX+RMSWvB2oRJmb76VGXY5sWiNuiJlZ+FBxvUc0zlbSKF+F+Rv3OAK2tZ+cM1e1sDdEP88/AenY+MG7sl8Hm7FpmAT07lGBjVvOE120Z2yfqfmo5RLhKs+Ac4bqqM6HSvaaXqabSzKj+UcHOIDz+RLhuDYF8fT/4/7wWxXpv/ndMI1PKO2V7pG5HKG/BulWqM4X7uhTv1WzedQbe0RDCWz/2J2uj/N900H5V4ElBY1bHg7msjjWV7iWC0bVtbc9AezZ+5ke1YbFjGevDU9R7/tlfAgxN/RBd9xTp2cME1e+6Uom0gqpNAZtD4pjqLwB67SZD83Xa7TxenY39uXCVh3yeH5vT/cMPP7xg34vF4tQq3c/Pz1/bdgcHB81x/Pjjj5eh+2Kx2GOVozQyyhaLxewnP/nJStuqdC/lXU73Ut4o3XuB5dSgc6g6d5PtKnPj23nc5Bz912X91xHXmH2MpciOoFoEnIYoZlstc0CW/UsCD3JWY7A3C+BaoT6LO1LYKlibiceWZ9XbkU8FqL3+s75tuTfmjPo/ihkPFhToH2IKGCulttrrOB84foTRkV+sww4K1F5RZWoP4OGSqqcO6tThDxsTU8tHB1vMruL/LwbOWU53VbeWj6x2Zzbk9xCE8PUnKtgtXGfK9si3a7352NGwfRbE96SPwTaYSsbmbFfK98jGUrxHED37XvntaXvTLEpvwvJX935J71FCR/F5KnTPPwJnlbpEpZRh/rCuUrZH88HGgClpovQuKl5WR6W5iSyT3kZd8+YSX7P3mdjGThUzJB5b/69//esHY8XROr4hgM072Bria8oDiVug/H7ZphxuZe193J/4TFPvQarHx8cXr09OThYlYffu3eNKdzDXWfQgVZvTvargT09PZ176kxbLqKPHVlAzf5uiInvfbMy1za7hpq7/ph4ETGUtKvPM3NQ17NlTqHBtbTemMXUtq6PeezGxegr4ev2p8p7DkaFAmc1F773kQXIFldXeyRwUIFjP/CUDHlCgKpzFwvypeUKFPZYp/x44ZgdHamysPfPr7Xlvb+Phgn1twT7uSRwLOyTyXrNDAxsTU9CzcatrU1sWllewblPKqLZ4zVPMC9sy/5ZQVko+rzuq2W05luGetLAdQTyCemkIxBGYj5FepsWG5G5Hswp19Trbvsc84K0U7vhQVJuX3WszJM73xRDGspQpLRa18/pj6Vc83yr1REvsDNC3QH0sZ+lhEMqzVC04LubD/syOKTsPLAbsz5vbCP6PaRjbEDg+ln399dcr6YR/9rOf/Zipl7HeA5Ne89Iw9dr7Bh6vGxie2sacj/dtL22q/fSnP13J5KJyuqOh0h3t8ePHF3uF5XMvpZSTk5OL3/1npZTyxRdfzEsp+OGa+rCdz+dSCV9zup+enm6X8kbpfufOnYv6x8fH3QA+o44eA/BHiuz3DXhWU1/e15UqZkx1fFYZeNPWfwgoHnJQMYaN6beuYXZPMRA4FPiOBcOidBRoDOCx+LAP9jpq5/nJxGfNrn9Leo3MIUN23tQBR8saRNAc66j9hqAXobe9FvWJc6SU4Wh4EGDLsH/WloH5zKGNB71tHbZe0f619dRaYx9sbF6fXj22X7EsOnhkNtX/W0P8KvW7esCql3pmxLQ00f8zkUJdpYlhyvgi6rrGoLqF5x5Ir8r4+i/ThtmYedxLeaNM91Tt61K4e5BcPdy0XrdpYhiI934OtZv6gNV1q4SzKUSy/lQqmAwEZoA90w+q55kqXfWdSXkTtVV9RaC0Bd6qA49MWhnlI2Ot+2NTANxnn32WUmj+4he/aGIo2Xkf07IpfK4KLF8HoL0p+3Jqm/L5DLc2vX3//ffdn9F/+9vfdlQdm16mmnqYKuaE//jjj1diYuD93r17qw9SvXPnzvbu7i6F55Gi3cvhXq0q3a3t7e2dHxwcXOpzTCXWdQaim25qbjc5VcxUloFS9noLMM4Crx4bAoqzbafaD9Vvdm5aUkpE1gPMe5TcQy2CuVPH0dJ3a792/TNq+yxgj0A0gtuswpiVRwp4L14GqXv3t9rP0QGMnddo7ErxriA584Nz03Lg07IXFdy2r9U6sb2myqJ4o4MdrI/zyA4Mprax+7Hg3VO+D4Dsy/IOrC/LO9U7/vRMgfJajmp2+5rNl1K3h5+Rrar2/f39rfqv108pbyC7Be9DlO41d7tNM2N/XqV5inQL1zN1608L48dQvGce0nqdLAK/vTljWZqVyJ+F3QxeM7W3NZVeJErDohTp9meUuiRSwrP+VIxe+yyoz0D1IWmDMvnjx1BEXzVUnTInesv8jDGfU1o2tk3Iad1iXrxXvTdv7dbGtI8++mhQ2qiMvXz5cufevXvyYarz+fwC3teHqH788cfLJ0+eLEp59yDVH3744eJg8+TkZDW9zFdffTU7Pz/fmc1mluCnTkKrVTX7fD7ftqll7LW3A7oA8EzpPjZ8QsB5FX9efWvrtXU/mDUCKLVOfd0CojO+W+ym7f8WZaf9K5vW9kNjaOknA4Kz6xgdEGRU4h6IjhTazNcQGM/Aq4KvkcJd3VsebGVtMn8dwKCtqsva2HiZutmmIbFlKi41Flsf51HtS/TF5t3bd3Y8dhzsgEONxb723uOeVWNS86JU6FjPA+aqDXvPDiTYGNU8e2PIxtJirfBbPVC1lkUPX23M885is8DdppaxqWYiY/M1c8qVD9UmbVahroC6vY5tmB/Pxkwlg4Zq97HyskdmgbWF4QiybdoY9r62U/VYf2PHfxMMYZ5ScWfNAvMoBQzC7gzI9fywfhhQr+X2J/ajfLB41PxljKnks2l9IhA7pkK5JYe713d0KJL1k2k7hg2ByUPV/Zm/FLhu4HeTDw6YDb2/3id73+ejRyneY5t4z2f/uufOnTunCrijYU73Ctzv3r07v3v37oW6vcL5Ut7+gv/rX/96JVH8W2vO5VXKG+X7YrGQXxwY+JrSEHDeqt8v200DsT1pQt4Xe5/3/zr/CqN3byFQLUUDwAw8ZO1aYo0gXQbao68sIEQ/LXAx6xPfZ1N3MKidPYDwDkIyYFkppzGWDBj2YvTWTsUaAe9ICY5Qm+1zpgK3faM/9MXWIvPXBWye1JjVvHv3rIX1OBdY3ztgwUMSFo9SzzPI7xlC9taHnbbke68/PVAfGNZfkmtb5HoF8C2fOaquVcV76nh2XfZfIfn+/v5WfY0pY7x2vQ9f3XprWNbqp5RVyL4O2K7gtFWq27QvFpazVDGodPf68fK735pvYz2MUim0FWRmqnYbjwXzCpi3pMLA/hhUVvGx/iKYbEG6gqlKba984kFFz7plQVkrfGzJ9z4E1m0K6GuJI/tg1cyBw1UqvW/tZtvt2rdZj1K8x8a+58c4LLA+MEUM2p07d+T1xWJx6Rrmdf/hhx8WVum+XC5Xle4//vgjy3XTpHRnKWTYtap0f/Xq1UbCv3WrpIfYWND4OoDYKdaFjft9XP/rYOtclzHmtfeeGnIveqk3puhTKaAzvj0wqfwolTEC2EhdrMAiA80qdhV/Ft56EJ6NEcFrdHjB4GsUE5Zn1eWsDYvHtlPtWSwMRuNe8MYRKc4xbhurUvFn9jz6YX2qtp5f7N/GhOvGYDuD/ajOz96fHeC7y1R6Gaasj1LROIa+tqC85XOSpZRR7c/LakoZ3FvptDJKta7yvveAdmtW6d4K2xlMVylkriK1DEvTwtLAsDoeeI9SydzC+HeWUZgrlbe9bt9buKxSzKi2DDpHSnQVf+0/GpsXFwPgmUMJL/d2VtWfNW8+bSxenFPYdU8NM4XVeNSDVUtpA2rr+CuATTnUuLX1m7f2m3Zv3Vq/eYcFWSBvfdh0L2OYzete1e7Vnj59erJYLHbK29/jZ6WU8qc//an7Q8t7kKq1nZ2dlS8Se3t7awGGrbCuVQ17leDTU9wpu66gdl0q5euUk34dhyWbsl+u07q0Wu8cK5VqVvWeiasHqDM/qi1TLLeaAtQtlk0DwvroUeFn1ig7Jwo6e6plC2cjFb2KK3O44c1npCBnvpSq29ZhanYPPnt7h4Fz5t8D6y3zXNt4hwhsTrxDKBYz+lNr6R28XKVVoD5QWY9tEbLXlDNbZTX9TIvZeUOoHt3f3Z+JCNMZjM/UyZqF7yrdDKaLuXfv3lYtswp3BtinULszuM1Sw3h1lL8hKV5uQnqYHrVwNo0Ka5sFtyqnOFNuZ/qOQL1VwbP6SgncmgLGSx+jVPKeD7QWgNUKs9cJTTPzoNpNAfE2DRivO55NG3/G1gFzb4HxcBszddWtba5l1ftff/11V/YWNA/Y24eo1vQyH374YSmllN/+9rc7pbz9EvHFF1/8fG9v75fL5fKH169fV1X6opR3D1J99erVWSmlnJ2dndny+iDVnZ2ds/q65nR/+vTpWVW5V+hele57e3vnx8fHZ48ePTov5WZDtU2yw8PDrdu5vrUxrFWtfGvTz9ntmvjmwccpYf3Qdcm2b4nH1sNDg0w6Elter2Hb7Hy39JmJaYw19g4yonZeTBasM/U6XovijuaOHW6wQyL13qvD7A9/+MNySgW8Si9j+x3wYFVrDLQzNXymrzpfXsqYWbn8UFY6z99+++3PHj58SAUvrfC8B7Yvl8slPjw1awjW15WrvRQfpDN1ulKd47XbB6Cuz4YolFVbloIF66o0LRGsZrnFEbozMB/5xzZRPvco1Qc7QFBlvTnhs22yfntzkrO5alnHMeKYys916/vWbpb17KXb/Xdr6zAL3is8Pzo62iqllBcvXqzA9JcvX75LCTOb7WK7avv7+3ObXmZnZ2enlHfQvdrR0dF/ffnlly9npZSyu7u7U0opBrg32+np6XZVvduc7vUhqqenpxdl61K539pl2zTgvilK6lt7f+06pRSKbJ3AfahCfcw4snU8VXarz9ouM+cIK8fYc71QuNbz5qLFd8+eY0AX9xNTcGO9lr/uUIp01Y6p5Vk/SlHu9cUU7Z4SXfXlzZ1tzxTszB+r2/qXM1OnnGEPWLWQ3b7ujGVZVoG79ztTRgHPgDtLIWMV8Ocll5rmklkF+9D0MZ71ppVBJfs6U8cwsM4Aei1D5Ts+UHVMSP6+A3eVYx0tekgpK8sA7QhSq4eXMr+Z1DK2ryiNDcvvzsCxio/1gX6ZQl6VoR/PpoJpvX5bgPtUBwaZuNZpmw48bxXJ09qY86sO/1ra3Nrm27oeyrou+/DDDy9ytVvgjsbywdf0Mg8ePLgA7Tan+1vbLeXdL/KDZfc2b3tVusP1izKbz/2rr766VWXeYIu+oN+qcvM2JrAbw27K2rUcRA2FzFOr3KfyzfralLQTmRQmY8SJkDPq0yv39hxLD8LgMkspUsuze6FXTY6m4DjCXQ/gqhRJSgHO+vfm3lNwWz8e+I/WIVLYZ2LAsda6bH68FDNR7Ox6nSd24KDG7a1Hr/Uq1a0KHoF7A4CvKWXs+1JWH6xqLYp1VuKHpnr36yy4vmJWuZ59kGqv9T40tdq6VO5eSphIYa6uRbnZ32frVSB7770+LBxV8L4VOrP+EIZXH6xP9gBRFrM3LlsP88SzcY8JxLMpaKIHtEb9ZCwLBTOxoLXOQU+dq7SbAKw3fY6vu005v7drdzNtXQ9lHcuiz0GrdPcepJo1q3Sfz+f7h4eHO6W8/YV/uVyOkuumppexSvceuyqoOAa0mhp8bQpwzdomQLl12pTr/91338289EC3exhKCd4AACAASURBVO/W1mV1L2bqeqB1arV8bzqRCOx6frPXFIy2EJVBYeU3E1/kT8F+bzxefQZwsR/VpuXAJHMIkklDE60tmjokUHterWsmXuwX+1ZzymC6PdjxxsDGgmNgY4n2WTTHPbna7b+qfm+E9y11e/8vRAW7VcFbOB+mmEE7OTlZ1oejZhXuLXWtbb21THoZBtZrHnemch9T+V6BuJcmpl63Kvb/n7336Y0jya5Ho4pFsqmiRKkpWTamIb0fBgbsGWiABz/goXe9Mvwx/S287d1sbIyBhvGAwWihRg8w7ZZaYosURbJY9RbqoC4Pz/0TkZFVWWQdQFBlZsT9Ezcii3ni1s3cXpLy8pylM/fBc929GR40stciwfN59rlEL9MliWmWHc5sx7bMPo1E146lPfgZdUd81Qj/mqzSlohuHPStz9Kr/VqgVHYrG5eN6C9Gbivuip9DxyYOG6wS7D6YS8ukdD3TfTKZmC9aPTg4uPp8cnJyldH+5s0bzG6/gU6EaCbZM3J5mclkMn/37t21a7K8jIb8oLaqEih7e3uhl8JaGBrJPHSilGU0rgotxmoZ8dfGqYvuyNj3sS5XHXOJSPxbZUx3lcGw7HtPdD5YhBuShzVj03U8S8jd2jI02JdlMWsZz57drI93zbru/YKh5NdLWjY06mEbBhYhrmVxaxsWjCSWY6GR5Eg+s74oH33U/GckuEbKezFjY4K+MrssGVrMpFzNnq5zqAQWyY5laCwy/5tvvtHsleVmuv6NwEh1iblxzbw/SQI9ksGeSfpotvuCIJ+3+lnEOr5cNZ+L2BOBR7ZrkFnsVka7Vh8e264yG94juEvIXzyXyWyNUGHZ2fk8+xy1JVpGRdZLlxnvtaVsIi8lRZ8x097zMfpSWHbckuyOZrC3ymJnY+uV4SlBq3VQomfIWBc7u6CkHNKGFO4XLA63rUTJBuXI624Vc+Hp06dXOqfT6RXRPpvNzEz3o6OjG+dyiZkMLC/z5s2bSUoi0/3y8lJVkl+iisgkuzBUrQkvy8toNd37Io2iZGoXUrGGsJV9og+hpTYOrYa7hXWOf1eUxL+PceqaTXobUBv/0nHZjDWHR9T1qZedtzL0vb7YDzcXW/lZM0+i4+zJlkSxlhGt9dHOaRswmP3u2amR95bvkmjX+lr2Mt8x1qwv2yiwfkGgEfBsXFnGuzYW2iYHxjcyLyLnIvAy1bVyMtrnSl2ZbF/Avy4P6ZjhLjPgMRse+4TgZbBHs9xra7dLZHKdkex9g9ViZ9fZea09+zzUbPZWGb5dynTI/iyLnGUjl5LT1stE8ZymRyPM0VaLtMfMeG/MS4hzzOYvIU5LScU+SsJovwjI/0c3Q7ra0QfWhbTt086hjUHJ/LkLmxBDw7qVKNmgPfK6W/VcODk5UWu6z+fzc6//YrHYPjw8nDx48IDeR+7du/e5vIyH3d3drZRSury8pKS6rOee8fDhw3DW+FCI4doHw9oM6T79HnqGe8bQfhlwW9BH/FdF9ndF32uhDwL1Lq2LrhsM3lhF5UdIY0+fRswjoRqxx4OXeRz55YD1SyMraxoz9Vl72QczueV1Lbtbk81kRnxFHRoBzbLPPZvQH7ZpoPnBZGjnLLJfy14vgTeOkXtUNB4RYKa6dR2P82dJzHvZ7kFIEj4fl0BmuyPBXnVvkBnr+L/VPpLlnsn2SCkZhEawL5t4T+lzCRn8LK9bxLl3fR1ru3tEU9dMZqsGOBLImj6vTjurc85IdTynkfaWvyWbFsxGvObJKK37bp2ryfi1NihqUNPf+iVFXzpXpafkVw612NTvLsfQNhM2WD42Wfk6bsPYaDXdx+PxjtVvOp1OUkppNBpdpJTSL7/8Qu8VHz9+/Ey6e/Vrcqb71taWSaRj5ntKnJA/OzsbHx0dXaaU0osXL3rP6Kwtg1AivyuB3ppkW/eNjJYYylhYWFX8o9mL64xlxH/VpYlq49ci/qxvHo8IsbjKrG/Z17Ojq50l8kt80cjdSFZ3iX1WW1a+RbZjZLtFaDMbrU0Lq7SK1Kf10+xhfmEfPM/6I0mu2RbJTC/9lUKExEf/rQ0VK2YtiH8NFllu1W+Xdd7z/5UmaOVlauSxMjM4VkVjV1ObvaYfZrxbGfD3798fZYJdlplpWbc9pZuEN6vPnj9bme3eC1XXkVj3YBHNJWRT6ctCkdyV5LhWToSVjmGypV9aiZLarOqS8jIROdb4s7Fk+rqUS4nUs4/IqdW/LDnrAO9XDq30lJZ0ePny5eQuE893aQ5uwLHqTOwh4zaPjZfljjXdHzx4sMjZ7rLEzNHR0VZKv/5R//HjR/rH/Xw+v0zpc6Y7AsvJyBepYk13id3d3fnBwUHn+ukbcNSQT32RrncpY3coKInlUOLDSOt1+bVGSqvf2KklbD2is0ZGSp/HI5ot3mrTopZMbrXhsYr1xLK0S/pq15Co9tqyTPGoXlZKRutjlV2JtGcEu2aL7IcZ3JIE1+xAwt3yS7MbZch/zEdNJ5OHejWZ0l82ZsxuPN/n2pDlZRipLjPcG2S6I0rlaeui+m8wRpxHyXQv2z3Xb9cy3rUMeEm2I8neOtNdEutItueXoDLSPGevD7U0TClKyaEIQWzVRbYy2Utl4ktQtXrxWm1uzRervWcnk9X3rwMsuSXnu8pdJVpn2K8z+iC7S0s6/Pa3v5212JjboH/chqxjiezPZp5t0Cfki1QRXrb7ycnJ7PXr11fzk2W7f/XVV+OUPteTnMD12a+KrhHjubxMJuMzLi4urrWbTCZz7VpKnzLdLQe6wiNwWpN5tyFLeCjkawusE1k7FKw6/oy01ojsZa63lvWJl4WaWNYSY63WWsmmRQmZ21VeJNaM7Ncyq0tKirRoF2mP2c4so7tGh0VE43WrvAySxZIc9nTLPrK9R3RrfjDyXfplZe9bayxCdEtfUK9HeGsbFWiTt2FSslYwPtYvFVqCkepWGZoOwDIzEczTzbIyY7iOCI0XkucamX5ycrKoyYr3ysswIl2e66OkjPZyUyTc2TVJxOd2UQJ+yER9bQmP0rIqOYtcq3Nu2cSI8AiZ7ZVh0Wqps5IprOyMhWgJGG2jIFruZRnk0tAJrL42Ljx0LWXTB4a+4TB0++4a5EbKbSDgsz+beVaOmvgva84MbW7K8jIpXS8xgzg4OLh2PJ1OJ48fP14cHh5OJOF+7969K2795ORknNKnB4atb7755v+eTCZfzGazj0LOLJPrubwMku45sz2XkMnHmXR/9+7dZb62vb09Pz09zZnz85RSOjo6unzx4sV81VmidxHPnj0bLWPcI2UbStpt0B9axqDF/Lqtc2JZ5FMpbut4l6DLGLC+0XPrgFK7S34BEGkbzU5Hsl8bfyTukdz2stRlP9YW+zA90mZvfC0b0O9oXxyH1nNfHkd+AdE3ZMZ7hzIzuV8p4a4hE/HyOIlzN8brb3/72989ffp0SxLokfrsEiXta+q5p9Qf0c5IdVZORma5d9HZQsYyYRHU8jqWX4n08Y7l/yiDkd1aXXbts2ynycWM9pb1tldN/kT8iWyidLnewsYNNthggw02WBZevnwpSfDtlFL68ccfRyldJ90nk8n2bDa7kC9UldnuuW/GdDqd5Ez37e3tq2uZdJ9MJtN37959/+///u/fjX//+99v7ezsmKVetPIyFlh5mb29vSs5uab7d999p2arDRm3MZu6jzhEH+Lz3Fj1XFi1/q4Yiv0tNnRWQUwuY/y8Mg018GqoaxjKfBkKtCxmBGvjZRVb5yw90baliPgoj6Obp3hOK4HC2mm/Gojqj2Swe5ny2nUta1sr4aLZiLZYGwmsJEzJnGDZ9ygv0j8SO2a3vKb9wsGzofReaZHpXhZ8MAM+t1nAcQ3myv/5sxnrGsI98gLVXFImf47Kfv/+/UL+a127PaWbNdrxOqvv3lXnbSLcZTvtPMs0xhrk2jEjveV5Rl5bpDqrMW6VHymt1W69OLRETgt0iVtJm67Xu+rfYIMNhoWhZR5LDO3XJxusJ7788ks1e12Wl0HCvQQXFxdXcmRN952dnU8vUs3F3fsCKy+TUkq5pvuLFy/WKusvk1urzs7vSvoz+1cZB68GdAm6EFWe/qFvtnQZv3VahxaGEP9aG2r71a6fCAF2W4j5qB+RTRGrjVX2xLOphujW+ns2ePH2yHJvcwJLozDdXvmRkphF2rH21maJ/J+VmdFkM9+xzI21QaCR7HIzgG0kyHaanWxjQNPHSuKgfm0Dio2PbBtdJ63uP0jGyxesWv0UUn6Urr9Ytbau+1j8q0btS1Q1WC9H9SCJ9j4y3RFahjueu00oLQXD2rAyKx6hLfsiAS6JeqsWO/aR16MbBpExsAh0i7AvIelLYfUtyQ6vsWEVxBUrvbNsGzbYYAMfQ34ZZt+beEPecOgbd8n3n3/+WSXSsbxMFNPp9Cp7/vDwcCIz3Rm0P/Rn8iCXl6lBLi+TUkq5vMwG3bFq0n/IuC3k8bpi1STtOsd/iLYP0SZEZM4tw4/Sua8Rr7XwyORam7Rsc6+UizxvZVtHf/3BfGEkrkYoa7DGCglmy64IwW35ExlneYzjJgl7RoYjGa/FRrYvKRuD5D0j1q1YlGbBM2jZ6lYWe4OSMxHIccDSMTmrHX0eK597RX5xajTLXb40Vf7fJ/DFqCzDfZ0y1EuApHENKcFqmrPPli4vK1zLeq+xi20USDA7W2xOoG1dCKCSuveaDZ6cGt19ofRXBxvcDWw2X9YbQ41fLYHcesNhnYjsZW22RMdkyHXoGU5OTq748jdv3sxkprus6Z7J+fHXX3+9M5/Pt8fjsZp2X1Ne5uHDh2qfs7OzcS4vk9Lws4clLLJ7nfxgWDVZug7oEv/SsgAldrVAK53rQNLWIhr/rmOwzvFfJVbtA8sMXgasDPcWtkTK5FiZ3yXnrfIrlh1I4rM+SIJr2evaGGobB16muZa9L8nxCAGOslnGO9pq+czk4yYL28Bgsddi5c0d9qsCHKc+8O233y5kjXerHftM4P39p61DLCljtb2GXCom13a3Mt4jZWUySjLd8WWpfWa3yxef5nNaNvu6ZrkzYtd72Wht5rP3QlM8J0lv7QWieE3LdkZyHbPTNTussjdR36Pk+RBI4tJNi6FiCLYPwYYNhrGuNqjHUONXSiD3RdYO+VcDq4I1JjIONWNX02c6nV6klNLTp08XKV0vL9MFWqb7YrH4VF7mT3/6kzvpMNN9PB67JHyu6c7Ky+zu7s5zeZmUbk/W9m3xY4M6ePEvIb9uM3G9DqghfLz4l2zKLSP+675JKNGa7Pbi34UQzH1x/FuVRbLGwCpno2VltyY/raxvK1u+RI6mW86TaKmcaLkbrRwMZsqzsjOWTLYxgPZa2fysNIzWR9uMwPNeBj/KLNl8sOxvjWAN91ZgurTyMlqN92uQRLtFqrPzSNAvCHRXPkEj2FsT75loPzg4GGUyPX9mGe3RF5+2JuZbkRHaC0sZaViSPW4R+qiLnWN98R87jyVoooS69M+qQe/576GEjI227YPgHSrZFcEQbF/2XCnBOmXHbnB3cJvn5V0nx4cS22XF4be//e1VVjq+SBWxt7dXRMI/fvz4xljKmu6//PLLKKU0Hv/zP//zDjb0MJ/P1TIxk8lEfQiTL1LtG7eBUFq2Dxuid1hY9/iv8xqsGQuPrCwtr9Vl/J49ezbyCDHcJOgj/us6B6LlSCSi5HTu2/f4WwSmRa52KXnTpcxPJNMczzHitmYctRIpEoxo9jLv0a98Hn3FbHlGQDPyO/JrAXaMfVkGu7QBbfPGBeWyjQgtW57ZyEj7rrDK0HQk42WtdwnrAYeVnglDEuhatju2QSK+Sx33lPqp34612bXjrvJboZSQszK3tWMvS5sR35hNrhHfrJ9W9720HIpXEobZwo5bkZ5W3XqrT7Rt1N+S65F2rXR0hVVTv7WevnVI9LV5cNcJwNuGUkJzCAQos2EzL5eDt2/fLlrPAU8exnYIc7BPlPh3enq6ff/+fXotZ8lnnJyczF6/fj1K6fqLVDPevXt3kj8X/3FvEe4MWk13WV4mQ8sArMFtyDrv4sOqyyxs0B3rHv91W4Nd7zuMMOpScqbLOzC+//77xSo30Z48eTL//vvvF+s2BxAl68gb72WtSY3UtDKcM2o2EyJyIzbLz9ESIyX2slIsKMvLxkay3CvrwzYGPH/Qf43U1uIrr2lEvczA9zLesQ2WsNF+PWDZikB7tOuWjC7IZWaUl6Ym6xwgX6+971k13VVIAl3LavfapOQT78t6MSrWamfHFmG+LrXcLWKypgSK9tLTiDzt5aeSZI8QySUvQ9XssK53IT1LiPbIS0CtMjoM3thEx66mNnz0ekptiOxlZbYPIYN+g7uHUkLTwxDI7SHYsApo97tlktCPHj0adR1/tHcd52AXlKxJLC+T0s0SM+/fvw/plS9TlZA13e/duzf55ptvxuP379+zxlRASrHSMrXQMgA3KMcma/1uY9XxHwLpX4o+7jtdZK46hl3Q1fahzJ+IH6UZ7n1DywiuLcHDMpU1uYwg7pr9HpXDsrXzee1a1C6LTEZSOlIKh5HISHRLkl8rRYPZ9GzcPb9Lfl2g+Z77s+x5K8te84396sEi9bvCe/mqR8YDau75ucTMPDklZRhyFrtV012DLCPjlZRp/YJUjVzP5WFk+RdZWgaxrvXbMzQy2yJ6NbKdZWNr9dOxTaSEC+uH560s+EgmP+sbQUvCXiulI/VYGx61NiyLRPbI/xY6NoT48nHbs1WHgmiN6g26o+/x1O5TtST0quK/atKc+d1iLLIM7/u9q//Hx8dX9dit8jKTyeRa3Xb5MlUJWV7mV5lb45RS2trawsLvVABRHCLgt7e3bzw4yJru64AhlUlgD57LtG8ohNgGPvqYF11ItC4Y0hpcF7Qes+jab/2rgSFjnWytBRKi8pqWYa21Z/1QV6Q0jmVj5HzEFkuGtokhCXBGxlv9NLu00i8lv67wSswgiZ77aKVvIqVutE0A9gsC+ZkR+Zhtb/nSEpJkd16kmqGVl9GARHtKlSVmWAa79wLVmrIy+MLUWjLeI8sj5WSGRrizB3ivZAqeLyFzWbY1y27XHlhLyoBo9dWR6NcywFlZG3xJa8QODaUkb005l5ISM0OG96uHZdqyQTusmnjbYBOD1uh7PFuT5Hc1/szvkrHQ4pBldP3eZfK1mu6np6f0hagppTSbza4R8tPpdJJruh8eHt5IWt/f38//j6/+sD8/Py8uZTCbzW70mc1mNx4WLi4ubpxj5WWGjGjGat/E4LNnz0arJnlWrX/IGBox3Ef29qrivw6/gLkL8Y/q3WwErhdqx7D2fhDJvo6ihDTXiOAuOhhhjWRytK9GOOf/MWvf2mywNjAiNknf2UYK2whAG9nYsw2Uks0bqyROH8hke7DW++LXf6MUJ+BzlnvOeC+CRapneFnwkRenpsRLzNSUndEIdPkSVEm2ayVjvFIzXVDzkBd52Sk7xtrrWNpF2oMENSPDveuM4Pf80LLh2aaC1BktmdJX/XZNZlRfTUb7OuM2+LjZONhgHbHJku8Xy6pbXxtHWdu9z7kwxHnWIg6WX1J+fpGqLC8jUfoi1Yw3b95cJa3n8jLHx8cppZSeP38+Hu/s7Khsfsbu7m44K916karEumW6R9E3yaXJx/NDI/+iWFe7M9aBGB4ycvzXlURtHf9VjYO2DkvI0JKxyH7Wxv+2bgQuM/5yDLvch0ttLm2/t7e3FalvrtUBj2bt4/lIuZXoPNSy3BlZ7dWER5I+Ut7G8yFSHkjLNreIduY36sINCK10D9vgsMY/mKWu4ptvvhkFyXdGtFvtpc29rXdGzC8ESmS1KDMjyXUJi0BnWe19Zrovi7irKXuivQy1JIteXvPKvNS8JFaThYiQ3Z4NUfu61EPfYLXAX3JYGGosN5sBy8EQScUIWhLAkTFY13Hy4GVN941aPbK2e+sa76gn0q5U36rnU3TM8GWoJciEvTi+Vh3mwYMHi5Q+l5fZ399Px8fH6dWrV5OrP/Z3dnZUEvzs7GytstJXSdz2TZKs0rdSQqxmLDak9Sf0NY+6zJ9lxr8LibruGzcplWXg1sAbo2Wvw+xni/jfJqxT/KMlTxCltbojLwmOkLAIL5Md20VsZoR5aXkc7RqON/4fyTi3NibY+JXc+zXZ7BcB6COWm9Hsi+jLiGSpS2JefsYSMx0I/Mh3Eys3k5Ig53/44Ydr163SMpqSxWKxsErLWBntLV+oinXc2bVI/2UjQnhbmeHWeVaDPf+P5U0i8qPlbTREXipq9bVK4JTYU1pbPmpfSfsNVgdvY2kdsM6294G+SLpSwnLVZGEfiIxBy7rlQxrDocZ/2S9nbdlu2bJKsOq59/r16yu/f/nlF3UMxunXl6Z65WUuLy+vXcfSMqzUTAar6a6Vl2lBNq6SuB0KWdTnSyFrs/kiGFKG8ypt6eun813mxTLi3wKt5v5tjH/G6enpoDZSh/gLhyHZguhqG4t/rUxW8qQUWvmXGltq+2rZ5VpWvearR7RHyXW28YYku3afYLXYNT0RaDpLfY3Ex9uEQT3arwZq8Pvf/34rJT0r/ptvvhnlf7U6kk+8F5eY0ch1raSMR7hnSHK9K9HOXpoqy8kMiWCPEGORWuqSJI/W0JYkNZKMKAfbaZnAmvyoz9Ifr220b0vysYbAr20/FGw2C25i1cTLUDHkcRlK/euh2LEu6Fq/uxZ9ZVMz25elR0Nr/UO5D5TY4bXN12vnXk1Nd5Yln2u6p/Q50x3x7Nmz7eqHE+0lqrKm+/b2djGxU5r1tmosO6v2tmeCDyn+kYf3vuKPcoeymXOXMIQx7yvjfQi+SQwtw70mY7svO9j5rrZp2cNdZEp4WccWrBIqXeyptaGvzeOSOvS5vVVGh9WCz3K8jHa8JttH/dcy7yP+oi4rix1tw2x+bWMi4oe00SPWCwn4BfzPIMn2OZy/du6rr7668iVSzx0xGo1GXlmZXEIGX5rKoJWJqclcXxWsLOoWMiPtLFIb7dPqwuM5JidaZ70WWjZ7S53LrrM+NJLb83koBMsysSFOOTbjUo/bvo7Qv6H7K8uvMLS0f9XrprX+iLwu86GPzHqtbVey3cP9+/eL2r9+/XqUX6LKMt0fPnw4TSml8d/+9reQwK2trVANdq+m++7u7jylTzXdX7x4ca2Ob8YQyI4olv3CwHVCS9JlqOgr/rdhc2UomyfrjHVaC7cJQxn3odhhwSoB0lJHl3YlxLF1HLVBy06P2OTpRNLZK8Vi1akvrf/OyrhotshrSIzLjQAmC/9n2exWTLWNBynL6l+aye60z9/luda7992O42/OBy2b/eTkZFFDyKf0mWiP1m6XddUZ0Z6z2vNx5AWpy0BLslYj7TWyWZLkWvY5EumYSa8RzyxDXrPXI5NZ5r0Hq9yOpiMityW61KhfB6yaMNrgbmKZpG1fuqTcdVtHpWOC/nn+RjOPVwWPpN3AhjcfSuLfMqMd0fe6nM1moZrv0+l0kj+PRiO3z/jp06cTdmE+n5tZ6lY5mYyLi4sbRP3Z2dk4pU/lZb777rtrdXyHAEag5oc1jVwdkv1DgvVQe5s2Kjbx51gHwnDouE3rZIO7gyGs/VrCPCovQo6jzIgMq3wLlvHR+mvEfOSXEyzLHK95Wey1v3SQPmoli7QNDRxvlv3PsvqXMFcz2Z7SJ8I9ek9X7co13TVS3avlXlNeJopMqEsivs+XnXYBKxEThZeN7vXBkjGMqEZSvhXxG90UkPa11IlYBaG9biT6XcfQfmmwAccySeq+CNZ1I9olVk06tx67qN0e2dt3TFu+jLQPfTX21fSR49w1o722lFBJn6dPn1613d/fD79c9fz8/CKlTy9RnU6nE1leRsObN28m7I/6WUopjcfja4R5rumeyfhcXiaXkMnHJeVlcqb7kMAI1CEQCKUYOlm3jkT10MdUYp1s3UBH7TrpK/6bXy+sHpHY3tX1X1MWxZJllZnxssoj2e21tdUjNljZ4VYNfi0zH0u6SJmYuY6yrcx3zUfNfkboS6IeffUwwHtaLjMzF8fXkAlD7QWqEWilZVq8JBUz2NlxVx216EK2ltQj75Ihzs6X2O0RlJEM9NakdMsNg2UQsEPLjFwGyTJkbDZJNohiXUjzIb5Us4WcVZR4WXXMlzm+0Xa1v9iwSrf0Oc44b7xSQi0ga7ofHx+rddwROzs7V21PTk5mKV1/maqG8WKxwEx3mvmey8sgGZ+z2XPmOysvc3FxQR9+cqZ7KVZFKJQSYKskPtaR1EYM7WF4E//lYmjxL8VtjP8yNyDXPf5RlM6TSGxzm3UewxalXbroKq0BHu1j6ayxAdshuR7NptdI9XxNI+IZAW/Zj9npXlmcyEtVpSzL32ipH+YLg3zharC+e3Stz5XPKaWUnj9/fu3vcK3EDDUgkOFeCywls0rUlDKxSrbkvlq2OpLB0ZenRgjk0oz8vmu2a1iGzmWRr6smcRCl9gzN/g3uBmoJ1xZE7bptNPWdlR6Rk9u01Flz72kZ/0ePHo3WbS70gVW8tLXL+m9V2qgk/jLTvQQHBwcppevlZTzcu3fv04tULy8vL3Z2dkI12zMyyY7Z7DLTnZWXkfj6669LVF6hNaH07Nmz0arrctfq78v2IWBZBN86x/82Ywi/MOlCWkbjv4k9x7rHP4ra77OWpG2JzGVhmfGvra+uIVpGpsV4e6S0N45eHfxojfp8zSstoxHgsi+WmPHsjRD93kterbI6JWhMvrsozXZnGe45uz2a5a5lrUdLyvRNynclZpFYZzXU5XVWa10joCP11iU0oj9f8/QsE8vSOfSs55aEz6rJkNuIzVgMD6VErVdCZBPj2JjmNlp5jz7ssuzwYNl0WzYaSzZLWqG2LEwf+iVkiRnPrmWWVjo6OkopfS4vo2W5f/jwYSaPrx4yzs/PYA1H3wAAIABJREFUM3k+S+lmTXetvAwS6yzTfXt7mz68HB8fz/OLKFedFbrOmcHrbHvGXY//0MqILBtD9WMZxN+q594GOpYR/yG9cHoIGx1DQoSwjmTJe8S2ROl8iJD32gtLNTmW31YNdSS1tReaRjcKMGMf67RHsuEZsAxOtFY9QiPXv/3220Xg5ar5OmsXXodIuDMCfiEQlWvBeinqwcHByHtBat/lZWpLu2A/jdBmmeeRrHZmH7uOdtVc22B1aElaLLtswbqgC5FyW8ai1S9LVlEOpG90sQPHY9kEvvXyyhaEbNSfmjHsO/5ZvudDlyzvZdQSt/pbtkcJ6IiePtA6/lqJGcsHmTVf+8uLUmg13e/du3ctE348mUywho2ZKo/lZa46/UrCe9jd3Z2nlNLBwcFWSp/ItlWSnqVkn9a+RA5rW+P/UInKGqwL8dgi/i1tWZdx87AufvQR/yFlFw8Fd2lMbjPRHc0YXud4t45fTYmayOaAlw1eqluTqdVyx3r3FnnPfNTAyuJ4me2eLGljZNwQgUz3jKX93aCVlSnNcs9Awl2e72JnRg2hzPpEMsExWz2qBwl6jezH7HRLfymGTLxvsk036AtDIXczVjHX2drv+vLDFljGWPQZf5S96rlWkoXMSEZWK7uthTdtsI699la7FqQz6mTxXsWGQ8kvExiimwXLXu99xV/rV7JeZE13C/P5/Fy7dnJyMnv9+vXo8ePHi8PDQ5VD//jx4/Z4NpvRt7UiuZ5ruiPYy1LfvXunvkD17OxsnFJKR0dHl7U13Vsik31dSdMS0pC1rdGfNyuw720i45eFZca/lX5t7q5L/Idk5yrj35W062r7quJg6V03InpIc7kGLe3XyFULrMb4BsuFNu41myaYVW/VVPey39kckoS4fMGql63v+WL1sX5RoM1xg3yX5xfJJt/N9YP13Evqu0fACHX5f1813JGELslYt/6x9poORpYzXag3Yp88hyVk1g3ahsGqyaoNVoMSEqVL/74wBOK61pZIlmzJ9VXHoha1vkSIy2WOSekasV5+uSy/SjctonPWI8M9sj/6YtF1jX/p+LSCp9OrsZ6va2tWEu1IqHf9DonWdB+Pxztem9evX4/evHlzrZzMjfIy5+fnlJXH8jLaeVa3/eHDh6Gs99qa7n0gSpoNISMXCRJp0zplPw+JqFp1/LvUf1/X+A8Jq45/F2D8V2nLXQXOi3WLQ8sXrw5lw2SV5P2y4u+NtTUG0ZfARshrq8a7Vhse5URfXsr6oxzWRitbgzIj9f1ZnXvWB1+0qrihnc/yb8iWWelWPXdZUgZLy5RktstyMSyTvc9yMZhVrl2X2eJeWRhWT50R4fhiVEt2F5Rk6G8Qw7qShRmt7R9ifWat3apexNhFf2u0yuiV8mrIz9IyHcsq51CDaCZxF5K4Fbz419TA92reDzFuJTZ5ZH/X+1KNTRKtMrpr1tiq1mX0nQHauvPWY+n6+PLLL2mieUop7e/vq9c87O3tXfW9uLi4Ief169eXf/d3fxevG5lruucM+Pwi1Qw8juCPf/xjUXv5INv6oXYVD+jSB5axrsEi/oZICmootfW2xb8Wm/jf7fhbqIn/qubMOs3VUtxm3zx0XZutSPuucrq8RHUo8Y/UZkfUvqC3lMD2XmyKn5GUt17oKrPnkWCPlKthGfM1mwL5parBcjPhdfPzzz/PU+L13PO5xWKxYCVl3r9/v7BKymBme98vPZWwSHCvLSPIJWqyyb3MeA0tCPN1ynxvZettI067oI/auC3lDQ2r9q9FXehoJm4NljE+kiBb9QuAlz0fWteB7zv+LV5ca10b6q9Y+kLt+mf1+llGt+zTsrROn308OUN6YSuDJNItTKfTyenp6VWpdlZi5vHjx1unp6fbY61GO6KkvIyFXNM9pZRevHhR9HAq23Z5qGWkwCqy89CHoTyoD6luucRti/+64bbEP0P6s4m/j1XHvzVumz8t0GIdDOV7rCtqx2Ld7yWlLxPV+iFKyg5pdeFZG/lCVKYDX7gqS9HI64xkj/rjATPeC4j4MfxLKX0mdb1SMl2z2+X/DK0Jea2kDJZxwevYhoH1t9B3nfVWmey3KSN+1cTpBm1QS9CsMyHXoi70UErUtOjX6tcK60IwesToKud27RhoBKlXI96Kf035ky5j18L3GrD17/2SZFnffxE9VoxLy+90JdprNjC0cy9fvjTfWyohiXQLJycnVyVkDg8PJ7/88ovq41grI5NxdnZ27Xpub704Ndd0jxDyqyB4b3s5hr7qUy+TTFll/Nd9TvRl/20h0zJKfl2ygR7/LmO4jPHXdNy2+bxK1MZxs/7KsIxf5ERLx1hgfbpk1rPMd5nJzmRoJDpmvGP2fOTlv9EX2GZIgj0T8JKIFxglnvF+zZ6vvvrK1YtZ7lHC/eDgYBQtF1NTVsaqmy7PaTXUtT4asEwMux61tSVYOZuS/iUvft1ggxISaZlZui0yH1uQZMtCLXlUKkPCq6ls9Svts4p+rWX2aQfLbEbk8xESOvrizNI55ZX08Gp0ezaV9OsSj9r4R15Yi326/LKFne+6CVF6z4/ei0vjX/t9IPt3nVN9f0c8fvx4kVJKWNNd4v379xfhTPcMrb1FwkvkF6mmlJL1ItVWLxu1kOXdtgf/mrEb2hh0if/QfFk2bkP8u6DEl7tAvPZN1A1tDDH+p6enxaXPSnXcdQxtDtxWLCOLvpWOaDkXJLxZH+tlqlKGVc8d/8ea7Ewe2sjOlZSckeS7kenO1hKVL8vLyM+ylnsJZO32VrBKtHiEsSSikZRmx9bLTr2a8KtGi9I3dwGrIFfXhdC1oJEWq67t3EpX18ziZcU4Wle89npffg9lDURLmXQdh1JiO4pIZrNXB7smO7pLPX9GWK7qV0nRMj4ecd0Vpe8/0MrIlNx/S9+ZUDJPPNtbbDJE4N3Ho1n0GP9M3Mua7tPptLqGew3u37+/PU4p0VR7JNdzTfeMXMM9v0g1H89ms3F+kap8yWomPmR5mVW/SPX7779f5H+1Mm4L+WKNAdbSHrrPtSWLavoPfSyiKIn/ciyqx235RUYrdCXRvPh3IfX7iBXK7IOozDoi8V+HObIqrDtZ3yW2y36PRI2+Lv5F1p32AlSZvc4y01voj2S1Y4Y9qxMvz0XqvgeJdzw/TyLbHbPWrZepRpCJdlkupmvpGFb6hdVhlxnbWEZGkuVehny0vMwGy8EyyY6WWDUJvWy0JHA9tMjgjsantIRCyxivkqC2iNzSuV0yPpHYts7gt2zTymFonzETvUvZj9b13SW6zNPajYiazG92Xf4rscNC6caFt5nSwjYWf20+lbwk1ItD1zWojZWmtzSD3dKvncf7VjSLXov/zz//fFUy5uTk5Fr5mOPjY7WczHw+P9euIeSLVO/duzdJ6dOLVFP6lD2jpsJbyJntWEJmMpnMo+Vl8otUoyU+Wj+gtyBDVlmiYlkZvX3Wnl9lVvIm/v339bBKQrJV/FvYUoOWY2fJ8nzsQmovy4e+dEfi39ccWeXYDVHvs2fPRssmsrvEdtm132v01fhXUp6mJKOcyY5m0bNzVu12RvBbL23V+kcANd4XiZeXobpZTXeZ4Z5fmqqVlpGZ7ZjhXpvx7pHfmJHO2nsvRdXk1ti7QT8oqQE7JGjZpV3l9lWXuM+xbVWXmxGZy7QJ7bBktRjP0ozXUtSS11Z2al8lhSTR1iXbtqQN6peEeh81tGuzwPuMv7bBsqzNUJlpjORtlzJSXTZA1in+Xe75VvyXtYHMNlks/ZHNh5r7nnW/nU6nFz/++KOqV75IdTwe78hrBwcHqh3b29sqec/+kJ+l9Ll2++7u7lZK+otUGXKmu8Te3t5WStfLy2R0yTauKTmSP697lt0qUJLhWSKvFl1KzmziX45N/G8nomPResxayov+WqNU97KJ3FVgVWuhdfw1YvSu/9pgmXO4hNy34lJKyNdAEu+Ydc+y4PHlq/KlrEx2hOAHjJTPNH4nJycLLCuTP1s13LUyMqVEO8tmz+T31tbWKF/XSHavdnsJkd4lk31D2PeLVuTtqrBMsrg0G7mkbEyN7pK+GilWUw5hGaULrDYlWbAlBJlH+kWysj1Y5GoJ6dViU6KWaC31PdKma/ytPtbcsDKIUVdJ/K0Y15CbXtuSOMhM465krzVeJbZF/Fl1/DWZJf61Ite7xh//ReVovxTx4h/xWZaXOTk52X769OmVrP39fbXczPv372fv37+/SlI/Ojq6dl2+TFXiw4cPs5RSevz48dbJycmYPQBcKzejvUg1l5NhyJnuEqyu7osXL8wHwZY1vOXDfR8EQ7ZhmQ+3yyIs+9AdQV/x7wPLiD/6uUrSeBP/6/rvWvyXgZYvOa4dq2fPno08omxZ8Ufc9vgzLDv+G/SL0ri0rjfPZLNa7bKMjFYnHmVhjfoIAU/KzeTja23v379vZrhbaFWz3SPMU/qc1V5b9mVZJWE2pWfaYF3KKAyJ0K/NkmR9u8opIYG76Itg2fGPxIGd29raapo9GilDESEGW80jbNelvEWJHaXlTLqSzF3WodY+uvGBsWXrkX1uMe9KyeVWsrqAkdx9ZlAzdPnVTHQcI/eCrii5V7b6pYQ3VpFfxNTEv3Qz4vT09FrG+v3796/4cawHP51Or649ePCAjtF0Op1f1XTf2dkxM9mxpnvkxamypnuGrOnOIF9uGv3p/qofqKUNy/7J+Lpm8Gl2y/Ob+PvoEv8hlnbZxL8Mdy3+y4516Rxcdvy7YIjx91AS/9v4C4Van2rm5br+bZFhjZU1HhYhL49ZO8yWt17MqtknSs0grmT88MMPN/qORqNRSp9LyiAxX/KSVKyrjudkO6ucjFdqJuOuZ5prJOCQyOEIakmM1iS5Rwy2yLz3jr3+GV0y1buSLxrZrhEgXuZjXyRg6dhGSp0gaglF7/5WS1TVbgxYGbfov7XZwtB3/LWxKomN96uDVvGPrk8vC1rrV5vN3WqtRGQyWa3uSSgXr9f8KkaLvyefIfqricj6Z5swQ4l/6SZbbfwjmyPauZL768uXL+l7TFO6WdNdlpdBYD34lFJ6/PjxIqWUfvnllyvbck33X/t8znQ/Pz/PpPq1FHmvvAwj1jNkTXervAxDS3JlmdmnNXWF5UZDaf+h1uoeEm5L/FuTkHcl/n2iRfzl50381wtdXzLddf50wW2P/zptgEWxTJ9uw/yo+e7HGvJaZruV4a7JkzZ5JWcE+X5jXuWXnGJpGVlS5v3794tMtJeS7ZidnrPaGfHuySrR2xJDI6xLs1Jb/UR8FSjNLi3JfCshvxjJUvuwbmWnRuSW6vXIjgi5Ukr2RAinSOZjdMOoRXkHaxMly2AlDzQdtaSshZq+0Ux7rQ3GgJV5qCkfEbEnGnuMD9rP5OEcrYl/iZ1ol3bM9GptI+usdfyjdpf0WUX8mRwtpjXx72PjsGadLSP+7Lu05DujJv5WfLx2ms1eTFv8LTidTt1nidevX49Suv4i1VxeJqWUZrPZRC0vMx6PM0luvgyVvSw113SPZrqXZrdiX1avXQIfamoejrU+XV4yirXluzzkLjsrras+rTb4Jv7rgXWKP+tTosPq0yL+NX1XjaHGvy9E4l/yq4tl2T1UtHo3xJDGcZ3WL4KN4br/UkBmmneVwV6simA14OWxrAPP9Djyr8UHs9iRcE+prIwMy2jH7HN5vkVmet/Z7a0enksf2Pog7ZaF6MNylzaybSnplM9HiN98zbvu2Whd1/p4xHGXzN2STMxSUiRCJEY2G7wNo7yuWmRYd4lvywzKlvDiX5Jl7cnHPhGbLNsicnLsc7uSOOV4S13aBl2J3BZkXW2WtLWRWLLJiDq0+5B3v4zIt+RGif0u8feOI/eXvsjadYk/u5f3HX8Wnz7ir/W3YNV09yBruh8eHqrZ9KN//dd//X/n8/n2bDb7KM7Pcu32lD4R77K8zHw+v8w13TPpno8nk8k813TP17a3t+cpfa7rvru7Oz86OrpMKaWDg4NrpH20rEy0T428VaKLva3HbhXYxH8T/038N/Fv1Wdo/nnYxH9Y9iwbdz3+Q4ZGmNfKsIh8JO+//fbbHKPLlFL6z//8z8f/8i//sv2///u/81LCHUn1TT3z1aGEeFym3hq7+vQlSuZE9K9qzBla2Nz3uEdl9z2uXeZsH/O5hb9Dn7NMr2ZLrY2tfCuNf9f4lsqssWHV2MS/3T1jyPEviWnX+LPM9L7jj+1+/vnn7ZQ+lYj58ccfr/pgeRlZ0/3k5GQsa7pjeZnpdDrJme6Hh4cTLDHz7t27L7744otXY1FWJoRMxls13XOmOxh/Q8/XX399o2/NA6DVp0X2uJdJ52XblWTiLfvlqC0fuFtkHA4x/pF2m/hv4t9VTkqb+G/iv77xb4Eh2bOKDPq7Hn8Nq4gF6mxR2kfK0DLxI1n1GezlqUi4d623vu5YVbYqgtlR81DvyYy0KyEbSrIkI+20NvhZy17VUJs1vSww/6wsbQkrYzGSVWplTlp2Ylax1b8ke9PTG83mtvTXgGXhluqLrMna+JeiJnu3dN1pbYcef404jMrTfiURve9F4t/Hd5e3lvuKf4ldNf27xL/0u9m6B65j/LWx6CP+fX3/RuOVCXeGLpnuEpJwz3j8+PHW/fv3J2PtBapYXkar6Y6YzWbjnOnulZc5Pj6eD+Wn4RnsJ9Xeg2mX65EXCkZR+1LJvmIwtNhGUPOT+k38lyu3T2zi3w6b+PvXW47RJv7dUVtSpdbXIcS/L7T2rZWsoQPJ+J9++mn8+9//fuvX+u43/qZmtdvxBafeC09boEW5mFrixWrX8iGvy0Nwi5+ys5+DW+2iBGKNjgyPgIjGRhIQbKysh/oW8ySKWhnauGqEeokMrw+Oc6mOCLHP5JSS2FbbLvG35mLJhlREr7cm8ThCFjHbW83D0uuIrvGX41AyX/qKv4dlxl/eG2ri79kXWWcRHV02lDH+JXrZZ02H9V1Ucg/2NjqjWeCb+N9sJ2V5a7U0/uz8dDq9ePr0aXjOvX///qqEzMHBQbTbNbiZNPlFqrm8TCbjczmZjJz5PplM6ENr5EWqy374ZxmK2c6Uyh70ah8KWb8WP/nOvkUyMFFXaY3sjK7k0ib+n+3axL8dNvHX2zAbNvH/hFXGv0YWylh2/D17WrRpqZuNjyQ7VxX/FiiJvyenlT3L0hWV643PKol+zHbPx78S7+OUPr1E9YcffpgfHR0tJKnemliPPggzvSXZjQgk+0qI9dKHVOsBr4sPWttSUrFWbx9ZZd5Pw7uQmKyfRjxY5IEW/5LsZBZ/lp1YQ36uQ/wjmYp5PDTCzCPso3pYW488ihJBjOzXyB+MfylRaNnB7JdroCaW6xD/kj53Lf6yfW38a+9V0XVpxb8LlrX+ZdvS+Gt6PL3rEH9LJh53ib/mZ8nfFdH4p5TSb3/72yviHEvEeJDlZY6OjtR28kWqCLe8DL5IVdZ6l5AkfC4vk2u6X1xcXD3IshepIlo/9GsPT60zw1o9NLawqVXWoycD28vjLrVpNfk12MQ/jk3867GJ/yb+LeRs4u+XcyuRt27xb4FVxb+kb43MyPUSO1r8CiWyweH1x//39va2pMyc/f5r1vvkv/7rvy7+53/+5yKT7BGCufbhK/pAZWU7RmWXZpBZKHnQtUjQksyw/LBuZdVJRDYSWpEZXeSUEKNdSCkvRiXZc1r8S8i4/D+SMhHCf2jxL0Vkw0sbhy73mi7XrXtJyfpH8qdV/KMbgZJwX9X6X1b8o/f/yPXbEn8pt2v8pZyS79BI/K32NZvWm/jftGlV8ZfoM/5dvtMtO7W2L1++vCLOp9PpNXIca7pLTKfTK+767du36fz8/FpfWc/depEqyzqfpfSZXM+Z7lcdfs10z2AlZPBafpEqg3zoyZ/ZOYnIQ1npgxtm/dWWdyjtU6OnNvv0yZMnc48U6esn6t7Drczu3cS/XZ9N/PU27HgV8S/VtYn/Jv41Nq1j/Gvvj13H9DbGH/tq8S+xJWpPn/Fnsasd0yiBju3yumEbhkxmyXyT/X/3u99t/e53v9t69+7d/L//+79nf/nLX+Z/+ctf5indfNjTCGDtOj4kyfPWA7hHMOLDo5WxZMHSocmMkp+enihxkB8MtQdEiwiI+MceKqPjEn1gZWNWSsBofVn/KLnQ9bpmTym8+aHF3yP7a8e1ZF1ErvcZf0t2i/h3ja2GUrJSxj9KBJasVdmmy/rfxD+GZce/xKahxp8R1EOLf813RoRE3sQ/Hv+o3D7ij5nusqb7ZDJRCfhHjx7dOLe3t3eRUkpv3ryZsZruKX0qT8NI92sMvZbpnsvJ5Gx268WqIO+aTszy6QNMtkXmtMpY8myo1cNsj9Si/emnn8atCRWU10V+X3NgE/9P2MT/M4YU/9Ix28S/u9xN/OuBZKNnW4lcPNfKXk+PPD+0+CNh22VMLBI+CkY2a+1q5Wr2Wn0j1ySB7Y0FkuheOyTZWVutneXH/v7+OP9LKaXnz5+PU0rp7OxscXx8PE8ppTdv3izyP20cUqp7sEECmxHa2gMdI/21B6PSjChts0B+RvKz9sEuZ7tpmxq1Pkk5MqNOXsOsO802pteyy/LVelC2Hmy9eLD26EcJ+WDZVUpiWP28jN4SkrTkOq63ErnevNSuexsG3jizuYzrURtjbf5E0CqLs3b+dbXLi3+pfI+Mi8SfxWJV8a8dBw94z6m9b2iIfv9o9q8y/kxWZPPWivG6x79Uz12Mv6Z/CPH/8ssv1dIvMtN9Nptdazcej3fk8c7OzjVSfjqdTh4/frzIWe4PHjy44eNsNpuEa7p7wBrvKX0m5C3I7KboQ5qX/YgPgpGH2tIMv9IHypqswhKyQNaibYE+N0EQchxqs+aGHn+GTfw/YRP/mI51in9pNm6f8ffs3MT/po4hx79EnnY9f9biH7lnsM/RPpqdjCCOtovqjdhY6h+bq9H1hP55+rAtzp3IJoDsI2Vom0iSrLfkevZGkQn2/H9GJtwzJPGewYh3j4xHWESURcJqJI32IIfEPRLali0sa4zJkvK8B2DroZD5y/zSbNJ88kj1CLSNEQkcaxwL7UFby9pjZIWMdW0GI9vUyedx/LS2eC2iF/t5sMYMz2lz2CN7pA8lmYrMD23OeXJye+YDbgqw+0KEuGV2Wes7Mp6WbyjXOrbkRghoprMm/kyGF39t3Ubjb/kXjT/rq/nl3QutOGu+ROKvbapZMiLnmH/Wd5uGkvhLXZFxjvqC59j93/q7YAjx1/QtM/6eDIYhxF+7/7NjJn8I8e8TJycns9evX4/evHkze/DgwYJluz969CiNvvnmm/9nMpl8MZvNPoprs5zRnjPd84tU8/lMsktifTabXU4mk/m7d++uXcvlZU5PTy9zTfejo6PLFy9ezOVDTSnpoT181cqokeW1jcqSD4w1vpTo1bK8+igrEMUm/pv4b+K/2vhn/SWyavT30b6mf/7cZS1E4s90WLJajPeq4l/rQ2k8u66RFvGPxJYR7aiDkbZRIlmzxYt/bivjpenBmEZsj3zHoB3e+HhkO4OUbZ1r1a8VkGzPyKT7kydPxnt7e6OUUtrd3R1hn8PDw1Em2g8PD0cpfSLe8+dlIhMNjEDMn/H/3DdC1Ml2VtYXPuhZpLNGODEbrT4R20r88ezUbIj4FdVf6otnm2dzHyjVGWlfE4uUyscyaru2lqJ9tbZ9zIE+0KeumvmA1/LnZcW/tG+NbZ4Nfcdf+57x7GopO6LD+y6plVvTrk+sMv4t2mGflG7+PVOjYxP/5ehjkDXdc3mZH3/88aqPzHY/PT29ls0us93fvn17Ldt9Op1Ocl337e3tq/P37t2bHB8fp4cPH05Ho9H3anYc1m7f2traYuczWKZ7BCUPrt7DFetjQdPZgnzs8nAmH+4iZQOW9SDYB4Yafy970MMm/jGUZFHepvhbmZNd48+Ol30/jBKRnu3yXB/xZ3Z2ib+01eqP8UcSuEQ3EpCrir+0Q4sH2sLIVuwfiX9kHiGsDHJrfWr60S+MKdPFiF0koeWxFlvZzhoLbRNAuy71WvMAr1m2aDFHfzTb8f8u9ycWlxI/W0ES5oxwf/78+Riz3BHHx8dzWW4mn89lZyQRv0zI7CSWqcQezKIZgphdJc/JfxpZIq97GVFapi3qYP288SnNxsKx0GxAe6MknOVLa7I1Mj6trkXIRJbBp2XmSVibOtg3y6wlINic0dYMs1HrI23T9HpZjFo/TWdk7mttvHhE1xVb10xHia3WWMsM29LxsOYi6rDus5pvNetN8wH1aZs4JfPHOo8Zy1o/7z7JbIvMJ/Z9ZF2rWf+RexGzNzq3o/GPtIvE35NlXffubxpq4+/JXWX8ve+EFvHX+mrXhhZ/Jkcj3FP6XKedAcvLpJTS48ePb8j/8OHDbH9/P+unL1K9BiwvkzPdI7BesloC9iCPD+URkquLDRZBZvXxss2kHPYAHCkbgCRNJIsrcq4GpWRVSZaoFn/ZFj9b5zy72BzzSAvUacU/QsrclfhrGZZamz7jrxF/LeOP6BJ/aXNEdov4a/oi8We2LDv+Jfcd6Zcnhx1HxlZrV0L6Mv1Mdl/xj2Qeoy6LePV8KrHNipv13S7J48g9W5Oh2SXbYDvNLutc9O8ia55KX0vGmflZ01+7Ls9Zm0xsw0aT420MePa0hpbhznB6erpI6VOJmbOzM3f9ZsId679HasH3ASQzGXku27LP+PAqZZQQg0hIeQ9vUTKJnYs81DJCltko/zGdcnzYQ7XlJ/aJkoPsPIszttVIBItksuRqpHNuK/9hPzYX2PhZNqEfWnuPKIkSh16bKAmvrSlsX0JGRdaWNTYagdhq08Jav2wMI3NS0+W177IxYsnCjUvLN21DiMXf8ylCDkd8ZtdL79Oyf+Q+yO4FVvw1X9h9JYqS+DP70XZNRmQDqGY8o993XhtmV58lz7Q1AAAgAElEQVTrP5/X7l2R7w60tc/4W+s1cr/QNgIi5Hrf8bfGNGprRI98kWpK1zPdsaY7Q850Z/XcU0ppMpnMximlmScopc/lZTDTnRHrDx8+vPaSVQl8kWoLsi/ysNdVD2acacDMM6+tp6/EviyztG+NfbXySsjhGvn5c0n8I3Z4Y4oP8TUxKCV00L4s467FP/tcE3+NtKkl+krjrxFEJTFEwqw0/h4x5dldoseLf43dtyn+1kaDJUOSwyXxlzoZ+cjaW3ZZJK8n35JtEaOMQPXiz9aaHDvtbwprXGtiwNY/xl6S3xpZznSjLww4jsx/lO/5JH3RjqXtkf4RQj638+4rXb53+iLej4+P515JGYZMvKMsmfVuAUvOaIR8X6S8R7R5fSW5yggDjUzTshYjpDA+UDIyA+3yyG32MI9ELfNTI0U0gl0jfyPkukZwM388spiRqVFSQJNpkWNaW4tUkb5jX4wxswnJNtSrzQ0kSiLkKsphcyRCZJYQ4l5sImSN7Ov5FJ0Lmo14PjLfNL8j65rFn7Vhn+W5aPy7EtXW/bJL/Nl9J0qOaeNTS7Za8qNyPSJTgq1hL+asv2dTSfwztPXG1oAV/wjZHI27ZbO0Y5Xxz+28744s37tHWHpk/8j91LpfRueH9zeFPK99j6JNtfHHPl78o3+j1OD9+/ez9+/fX/Hl5+fnaha8hul0OnezanJN9xLkmu4ZFxcX49PTU1NOnwRsSduSB8suiGTA1aKVDxHSoERXCWkV1a/pscgkC7XEcKmtQ4t/LQG6yvjLdkiORePPyBwWf4+0uavxl309nX2t/1XGn10vIcpRnpbB692Tar/DrDnobTJnPUjaam1Ql0W44ia3R3bj+Jds7kj7pL2M7GZxwXmm2crGmo0hG09tLrPzLP7WfPI2OUrvx1IurmdtHFn/6LWadqvE/v7+mP3rIjPXdceM9yjxnv8/PDwcSRI+H/ddC76UtGPENyM2LCJJykKSVnvYx3OMMLQeQPN1T6ZG7OA17McedLVxihCfFuFnEXQayRQhKbGPvKadZ/I8oquEYJOfcRxrSAVtzloEfsROi3yxyFZvnUTsxDGOzjMvfi3JkxLC0+pjEakZpfOL6SolATVZUXu0/hEyy7Id4x6Jf26nkbpeX89GtCPSrwXxrxGjOLZW/CP3aa9P1sHaWuMUGUMv/rmNR45i/L057qHEry56ovJL1r81byKkuvY3QaSd1Bnd4Il8B5WS45FNLut+kVJKX3755TWy/OnTp1f6sbyMxHQ6nd+/f3+iXT85Obki5NlLVDOu/tDf2dkJlYLB8jIsmx2xvb0939vb20oppfwi1YyuBGuUpIkSL54dkesWWVFDbtWQKCWZXdaDf1SfPI6QNbltn/EvIe20PqUyu8TfIqG6xj8Sj3WLPyN1LNsiPkTiHyEANWKUEU2rjr9sV6qP6R9K/EvkRK9F4p9SGRnKdJXYJElqjSSOEpzY3loP1sYB9teIXSRkPX3YHgnykrXH/GB+ebajLCTuNQJbjg07ZvrRbykTx0uLPdoiP2N7nEfaGDO/2LhYNjB46y2KoZDxmVyPZKNH6rhn5BIzmXyvAb58FTPea+VG0PXh2SODomQv0+E9GCP5zfpL8iBCWEq91gYAe/iWcq3sM0b+a0R91H+p0yNYsK/lr0deRImAbJdF+ETmohYHjRhhchkBFCHZInNIs1kjsksIxKiN+Nki11ksvPhY64Lps/zXgDGx1pN3D/JIPW1DLIpITHGDyCKR2Tyz7hvWOMl2TGbpvZvdI717GbZn+kpsQDk18Wf3vz5hbRBG16w311FWBsZIEunWPb1kM5C1YXbVxj+iQ5Nhndf+1ojIKr13a999Wvy1drXxx3ZdNoOZXu3viPz5559/viLW//rXv4YqvaSU0snJydXf4m/fvr1xfTqdqoR8Sim9fv36U7WYfOL8/JyS51jTHWGVl8nXLi4u6IMDZvd4BIWFrmR5pG0Jec3ICJRdQqR5RJamI6qrpk8NvI0RRip0lVv60L6q+HukUJQ4rSUwmaxSOTV6pL6hxL+GIGJkJRJYGP8IOb6M+GuyStpH9PYdfxaD0nt/Sfw1kjOiU/qLtudrjBjVZHn3ngi876cIcY02a4Q2sz23wbFg46qRw+iHRugzQpyR3cw+RpCjfm1to47oOHsku9YPxwGPvXml6bC+J7W5WzMn+7gP9QGWsS7PScJdy3DPJHuUbI+gpNRM/l+WnWHE+6rqwNei9uFYEgL4UBp54JcPuUyWvBbJ4kL92sO6RsAj6eIRfXKzAP3CcUBZSK5ofqA+Jpe110h+9rDNrmnEgkU4yDHzSHXmX/Qas8MifCKkXXSTRbOB6bT0af5oejQyzzrvHUds1MY30o/5oLX31pmU68mKzDXrniTttWKq2VFLEEcIu5I1inZGNqcsRMlI5gMbK28jAu9dkY2LiJ3MvtL4W/PQ+/5j573vGs1O5m9kTpbO0ch9hq3TEvm5H57T/LG+kzX5Gthmh7VGauJvfZ94+pid8pwXf2aj1/43v/nNRL5IVWIymWzLF6nKLPdHjx7deJFqrueeUkoXFxc3Ss88fvx46+TkZNzsD/uM2Wx2Q+b29jb9gz8/CDDy0XtwYplXXsZXqS+IVmS2di1Kwmrwss8swgT/tzLMLCI5X7fIG3zwZ/LvYvxLZXvtN/G/3taSF9Efjb9FinnyUE6p3ew4SmTnNjL+rE8k/pYPVvyjpLXmG5u7NesoOvc12Rb5W+qjlMOITE8Orv/IfQBtRULcshVt0uadFqsoUY+6tA0K6YMXL9TvrV+cdyjPI6ZRDvNN2xiwxkfTHf1by9pE0WTJc1q88ZwH714T6bMsMHJbnsufrVIyr169MsnxJ0+eREpCNiHDGamuke3rRMCXQCM2o1lYJSRlJNtNuyYferUHYCkD7cIHWiTN8djzzSKA8IGfkWWsr7VhIG2S7bTxssgOyw9pTynpzeR68WIkv0W4eKQWyrKIKmsM0R6PzMdzkTluxRflenG27I/YxHzw+si5GCVT8bq2GVBKOll9tPXiEanWGvfudaXkNNppITLPtPXkEdGeH1qfKCHKzmvxL713eWsEv99KbWVtoutSiz9+ZuNRs7Hixb+LfNbHm9/R72pLRkRWVEdp/Nl9ztLJ/l5h9rSOP2s7m81obfbZbHYhX6Q6n8/PLdmSoD88PLwi6O/du3ctAz5Mum9tbW2l9PlFqpPJJFSOxsJ3331346WqJQ9M0Yc49vCIqCW8Ixl1UeBDOz6Ml8rV5GE7b1xqHnwtedq5Tfy7x1/z1Yu/Rkj1Hf8IoaeBkU9Wu9L4R2zR4u+RU5qsLuSqbFMyn7veV1CPt2HjkfIavA0AzXd5PkK6am0t4jdfZwQyyrZIUo8o9Xz04m/NqygxrZHLVl8WA1z73r0T1xXbGCohvtlalX2xf2QeRTYbkOjW9DBbNTst//N5Fm9mt+ej1sdDCzJ8VYS6BUaiy+z2lrXbf/rppxukvHyZaibcGfEuyf8uNmTITHhW8x0z41voXDXYA18X4pYdIwmrPRR7ZKN8SGXkrkamyv+lngjZLvtYY2H5pgH9jeixfMDMP0seG2/22SKfNbJYjjnGKhJfdp3Zr10rIaw1Ui5CVkUIPYuk0daRtYGhbWjUkqJICEXII8tvbV1L36LErmd7KbzxxnMWWc3WQY1dEaLfi4tmj6WH9dU2nbzNCk+WvFYa/y7nIoSpFX9LR2QjxALbiMN7MurDuET8LCF0ve9XRGn8NXs9eZFNg8iYlMQfZXjfg/LeyL7HtBh1jf+jR49GWNP9N7/5zRUpvr+/r74cVZaXYZAEvVbT/e3btzez0lNKZo0braZ7JuEnk8mNP+jli1TPzs5Mw5HEirTLx6vOgvJIixIZNX0tctF7oGd25Gtdx9Ui4PD6KuNvEVMRtIh/qU6JLvG3xq/P+KNeeVwaf89Gz05GZNbGX5KBFkmtycj6o7pl+9L4e9e9+wOes9qgnRhvSYSiPzhP5Dh7YxWJI8phRLI2V3N/j0D17i2WDEu3vG6Rqdr68tZ/9P5q+cHswbbyf2szwJun1txB3dYmiNWfbTh4c575jeuB6UA5WhytDSfmv7RDs9Pqx3RFUHtvGyIkic3KyZTCKy0TyXbXartj1n2NfRlY8x1JdixPg59vC5C81a7nNlGZEZI7Sp5opJh88EUSAf2Jku1MHiO2LZLUGg/20B8lS9iDOsZHtvHkWiSpRlBoRGDWb4275TPKkW2sjRs2J1CvRVSxDQttfDVbpD6LKLX8wg0MZifqQd1sfJj/KNMiR0uBZD2zz1sv8poVC6lT0+Pdv9hcwPtNhKj14qHZ7a0Dj7S01iSzU9OhEYMRP1hbK25a/JleNo+8MfHme+ScFRtvXCLjhrG1vvcsHd46t77TWcxbxT/StnR94vcf6vXuJ6Xxt3xg9w3NDu3vnJr4y5ruKaWklZdBTKfTq7+X3759m87Pz1WCXuLDhw+zlD7VdP/qq6/G7EWq11Lhz87OLlNK6fLyktZ8ZzXdEfJFqimldHR0RGWVPvgxkgdJjUgmnUVSRUm3KKljZRFKAgAfrhkhrIE9hNcQuRqJ5rWLkqUawTCU+GukGDuOjFUk/tJW+bk0/iX9mF0eYWyRh13ir8XPs5kRc9H4a3Z2iX8pcLxr489ixmLJdLOxi24Y4NplhKS8btnBjjV5qJORtbJdxB9275d2aOfZeFjjbsnFeVAy3z0ftbUuv388H1m82RrTNgJke88ueQ7XAos3sx/14dzy9GhjycbCasvuQdY9z9p4YGuD6dTsLYG2iVQjV7u3Wuh6f2XAX1pmeGQ5q9ueP0siuwWxjXjy5MnYy3ZPyS8xI+vLd7FHZrhjtrsk4rVM+NtEwntEaG4jj60H0xqyXj68av9HMuG8h2CNyEGywSOPZT/rQZsRUJofSJhHHs6R1GfjyPoyH7VxQ1Je85XBIh0i8076aY0hI66lfuYb22xg8iIbDowoRjm1kISTHDtt/rHND4tEtNaRRVix+RUh3GvHQ4ulR2x5hDz6ID/XEOqaTOZLbhO9x7H4R8az1HbpP9v0wbEquc9b95IaX0o3QiL3HTafmR3Re5jWHz9H77HWPdmy1fo+QdnsM7On5ruB9YmOIxsrSxa7ppH/lg55vuS7i9mEx9690dN1fHy8bV0X9tyo6S7Ly1gY58x170WqubyMB1bTHeRV/5EfJRxL+3tkbIS4QDklhA7K1WTXPKhGHpaxT24fydaLXGv1wNx3/LWx0kgQTU7EPi/+FgkURTT+bN5q5zy/ZHvtmNlZOp6l5z07LF0s/vJ8dMwYYYZyNYIzGn+NtI/E39to0NaFd6/zbGVkorSJ2Va6YYdkPRt/jSBGElmLFdPNNgnQR82fCNnN9Fn/IxgZbsVTI7ZRltSpzfvIerTuxZaNTBYjtLUYWL5Fv0tlW01e5DuDIfqdhJswJXLZ+T7I71XhxYsX5ruGNGBmO/s/fy7Ndo++QJUR77XoUnaGvVzVqwXfgmgfGlnflQDzZGnkgPUwy/rjNUZme/ax8/hQzMjGaJacpVfr7xEWFkFgEaL4D+VacbfswXFnmxzWZkYUSLSjP5rvXnzluRrir2SOy+tsHltjF9WrXdNsQx1Rcl7qw89WOyTvtE0htJfZz+IWIZ7ZBoG2MYPrjcWMyWeftTFhY+HdAyyfovditkFj2anJ9Na0tf7lGEfuCR7Bat0D2WdpF46fZZtGWnvfa+gHtmX+ecSuR4JrdkTib8nB7yxt/UbmkGY3kyd1ogzW1mpjyWLrH69p4yHPRe/hkfUvr2N5GQmrvEzG+/fvZymlNJ1Or7WV5WUePHhww/bHjx9v/fDDD/PRv/3bv/1hNps9mM1mH8X1WUqfS8mcnZ1dykz3+Xx+OZvNro5ziZnZbHaZy8u8e/fuMl/LL1LNJWZ2d3fnOdv9xYsXc4tAwUw2PKf1c8YtBO+BVcv28+ywSCzs38UnTw6OrexbO4Y4ZtoYldi9rPgz21vH3yMOtfhH/WIx1eRE4l86lyPHtfFnPrJ+lr2WDEZAWvMN+6BebS1obS17PZ/YmHlkuDY/SnSXrvfIGHv3opL4a2uyJv7sf22crHsY8ysSvxLiPGpfFNoYWjKt9Ysyo/rZvayEiNfufZ4cazyj9kT9LRmXmvYbdMf+/v44vxSVkfCliJLtGazEzN7e3o05oJWZQXStNZ/Sp2x2zGyXx7nkjHaOZcPfVtQ8uHeVx0izlHRyj/XXrmk2aOeyHEn8aiSq5hvKyedL5eB1bQPB6if1ejJZW40As3xj7a1zDFY7tkFgERw1BL5lF+ujjU2Jv2hD9Bzapc2Tmtho/SO+ZFu8WEblonxvDnsxqI2NdX+o9Slqtyc74qtmv9SN/UpsiciL2t6yvQfv/ha9H3XR6+lrEX92LX8uWeNe24hfpfdKbF9iswcmu1R+zf0y4+XLl1fVXE5OTrZleRnMdJdEekopjcfjHWHDtWx32fbw8HAi67rfu3dvMplMpr/88sv/N3779q1Zwz0DM91zDXdJuGt9Ly4uwn/QWyQfy0jD617Wl3dNHkcexNlDPMtek1l2eB191rLfpIxSeKSP1Q7t1K57ujWdTEff8dfijcet45+veYQf81XaXTL+EaIbdbO5ysaP+WIdd4m/J0OObbaRzVk2hjI28pjNE62PZSeOl+cfa2fFPyLTOq+tt0j8NZ0RO6x1EJERIUKxH5sHuH69+LP5r/nGSGrtPmXdd6y57NmN/TC2VvzxnBb/SCwZ2a31Z/ag7Z4dXgyj91NvPC17sa22Vq3vrhrbNoihywtOM+FeKyOT7a9evXKzzCO13BnOzs4WXrmZFrBqt7MsdyTaS7LXh5bpXopoFldLedjGy6az9FgkUEkWnsyGw8w/LRNQPrDL/pjRxvowaKQya4fZeB55wGShf/K8RyJ4RJD0A+XisbcZwPxjhKVsz3TJ9nJ8tfnHxtJrq81H1s8io+S4MJn5vBZja96x+SrblawVNocimz+WXM1X5gfzVQPqLr3naP0j9xl2z8O+Wvw9m7zzOHY4dzCO0e8EFn+cW9H7s9Ve9mE2ReerhRpit2T+WN8JVvsW8Ue5VvzzcVSeZjf2s+Z7RC/7Xrb6RexEPdq9lvXF+HjzMGLz06dPQ37gi1St8jJIuMt2nbNbck33TMIz5Ez3lGLlZUoexBlqiMma9lGZEblWdlwkk00jmdhYWm0ZiYHkhEUIdYkX2tlVXqmdNcRKxJZo7CyiHq/jnNBkWPHHa9H4Wz6WbBZZBDL7HAXbWJK6NNJLI8UipDrK0QhqRgBqZCzGH3Wz+KNd0U0BeayR/RYZbBGKGH8tJmizt5HAfLXkWuOptcdxwf/Z2sDYS73sHuzdH9i8YGuV+WaR6tp4aDFEW9Em7MuuR4FzwPp+ZH7Jz5FNGs1vS48Hy2dvU8WCZWONnXcFGinOyqpobfFFqV0I++fPn48z2R7JdP/pp5/mT548GbO67nt7e6PT09NFaW33DKw/3+pFq1r2uke2s1I12jlNxjqi5kG2RF4XUiNKnEXIGIsg0NpF5WvEJyOAMVsuqk8jzlgbqy0SPIxIRELN+1+ScJbtjCS3sjflPyQ/GAlo6WU6rHGMEMt4numz5oJmG9OnbU5YtpVsBGU5Wmw0IjZ6/8B5o+nEOYjzi80h1leb76izdO5ECVW2ScHsZhtNtYjcp6KkKuvLzkUI41I97H7C5kVEXpfvjWxPTZ/ImpT3OZStze+o39YGXsRO1KvJsWyOfn9HIe0t2YApIdiZTmxXMt9ZW5nprpWXQcKdAbPiNYzv37+/2NraCjUuRc6Clzg7O7sy/uuvvw7JKSHRI5lnVpaZPNYIGi1zDs8hQaGREB4JKNtE7fFICs2Hkgd6SShJGaif2VNCwmikltVW80H+j9cYqW0RUPLYIxql3mj8mc2RTRSPrPf6aMSU56MWf6Y3uhHB+tSSWRYh5RHNFkmqydeI8JL45/bWxgtba1osWRwYwR8lBaXvLP7e2vHa4P1Fu7dZ5/Ec6sR7q0fUsniUELZaTFhbbK+R2hahr61/ixSPfteWjDlbv9qcs+4rbB6U3hO073vPdk2OtTnA7i2arRGU2rjBJ+RyMNo17TjyotRSkloS7iX46aef5pl8l+eRbNfgkfDZjxblZlK6SYZj2RlGzMs++KLW/A/1lJamuS0kfSlKHo4lSjP7PCCBWyND068R0Lm9RWazzFEplxEXjFCMEtsagY1EN/NdIxwZwYj2a+NuEUnaRolGvuNnjSxi42wR2Ui0aJsZbGxQFp5jvmhycf5Y8cCYMt3ahoYGjYTXSGWcp9IeTyeu1+hmi0e4y76Wf3g+SnjiOrRkeZsiLN4s/tLXyH3E8i26AeFtZHljoOnC+EZ1Y3/Z1poDke8nL/5szluyrfh79zCUgTZofSIEuPddzMbWO2b3qJqNjChw/Lz7sXXfztdZLLTPpX+faC9SnU6n8+l0Os/13FNK6fz8/BpBv7e3d/H48WNz7L744otPZV8uLy9vsPu5nnsX5Cx4CZnp/sc//vHaNY3ksshSREmWJNMdaafptexh57yH5BL7NRKhpL9GcHl2MMJa27SwyB0t/uijR56yz9Y5j8zD48jGB7NZEpGl8bGg+Vka/5Q44cnmVlS/9NUbX49UjxBXLP6MqESfLfsi/kqbLB3y3mSRxxaZW0IiRucqG1vNFpwrGrmP5Lvlr7Z5oBHL0XFAO615rm0UMH04V9n3FX62xoONqbQZ740lxKu1icHsZG2tdkyPdf/R5nNkc4K10cbbuv97mw5RePcszRcLpX+71Oq5i6jNaveOS0lqSbiXEvBWmRms64413aM13lNqU+c9g9V4z9cy8S7rvctr1rHsEyHSmf4NfJQQHAzagz0jpHL7CNHvEc8aKYikA8sWjBDeGpCUkzrZNXle0+UREvIaEp0e2WX5oZHfmlyL2EFyBIloj4yKkJURYsyKtdYGfSqBRpQhKY26kSy0iCv0AQn1iH0oE/+X+hkBK9uXjhUj5tiYaLpl/BnpqZGS2vxjx5YM5rvmCx5LMhHHxbOJyUa/5DmLsGTQCGSNuI3Ev4Qk1e7HGDemV86HyH3Tirc1nt68YL6iDLTZ++6x5hazX/PT8zm3YfNTW7OWLKbTa5+PtXjIee2tOaY3gvF4vHP//v2rUjFYXub09HT79evXN2L24cOHayXcx6PRiNZ0H4/HtFyMRsbLmu75JaoMOdP94OBALUdTi2jWHZJK8rxFvmjnGZFjPTgzMjPysMxIcWYPsxnttQgOlknJ+kbIAcvGiP3WdY3A18g1bMfIFjauETKYkWg4joyARZ0WEaaRZxai8We+aPFn4xwhGpkuKVOzi603HG+5dr15acU/n0dyvEaftk6s+GN/be5pBC6bsxqRy8YXfZfnmDxG7rde6xYhzfQw/3ATANvLYy2uGuGr3Wss4llbX9IGaTOOM8acfadYfnp2RuV4RDnTZV3X9EV8RP3sfqxdbwEr1l3k1BLwG/iQL0LFsjE56zuawR4lqWUpmfy59EWqGqzyMiV13S2/SzL6o2Q6O8ey4vF/mSkfqQ+/IdvLESXPLNKnlkCN6PFkMbLdypJjRI7siw/+Xh+N+NDsZX5ppJbUz2yRfaxrmu+MzNBITcvuiC0e0extGlhEl0bcMZuYXWy8PEKO+YU+RmVo8UIbNeINyTM2TugnG1etjZStze8SAjKyXr35oNmMYMQ30x9Zx9a5bAsjFjWyEf23SEVr7GV7ywbrHh7xN0pq4j3Zuh9r/dlxdJ5o9yzrfqW1tfqifm9taPcAa81pflqxiNiktbeusXHyNgOs+KMsyx4cOyv+GrTyMl0ga7p/+PDhYpJSSltbW9uz2exjF8GTyWTLeplqBBaZkhInSCLkqqdPfmYP9Uh2yHMeScpIKQuWjxrxgOSLNo4e8YLyou01aGSe1qY0/mhv5LwVL6YDyTpGdmFb+bk0/p49jLxEIsmKv9WXkVKM8PRIL40YRJ1eW2stML+wL55juj2dbOzYZ+1e5I2bdw/BdiXx12xhepDkxXZR0pzJ02R555j/zJcoGIlt2YH+oB1ybeNc0OyWerQxt/Sz+WvFuGScvPhrRL8mJ3Jem6sIK/ZRH1uT7BKlY+31i8z1Wp23EZI8j7ZDkjyXVcHyKlhepjQDHGu3y6z2V69ezUsId+9lqjnT/fT0dIFZ7zXAMc2+R8chWsZFZqBHCPmInEj7DTg0ErkEEcKkhEBncjTihsljJGc+H8n8s8gUzATUyGq0w7JfI73xutYXbdRIbrQN7dd8RBnWmOHYeO2sMfPIJY0A80hDRoRbZCvq8UhZzS/NNrSrlBSO+GLZVyLbskXTq7WRc0Xrq+nQxkWbt2xeRYhrzx6vf4R8xXNW+656I9cj+qz5if29McBjzz5PF9uciN7LvO8Hb75KWOsM7bPsYraVkumWbezYuqb5wtriuZp54aHGfw3j8XinS//j4+P08OHDT7IqlLsZ6g8fPrzW5uLi4pqenO3+4sWLeUp6Bq/2gI5tNEIIH+gjxJFG+Fj+erDskuci5KxHDiEsUsY6h3ay8ZbHWsw0eyxivTT+7Lom0xs/b/y9GGlEt9WGbTywvjUElQdrY0Qjn9n6Y+PCCDqP1LTsL4l/ZO2jv5oOzSfP3ogfKEvq7hJ/Ni7aBge2xfaR9Y7/axsaGmGKbZiOyNrViGg5RzXb2BixucTGm40lzjtrQ4Wdx77W+vLixnxkNlt6tO8AZre3OSbPReRp1xDRe2kXdP17oBU2hPt1Eti6ju1kJru8Lq8xUjlK7qf0OXsdSfaobxrwJaoSOdPdI9zPzs4W0cx3fGFsl5fHemAvSUVgnfeSvne1lntGCTFUQn5HCSspv9a23FYjQrzMO/k5kg2oydBIaa8/A7NfI9O9TQJJNLK+TK9FimLROGwAACAASURBVGokEBLHGtmN/SyfrbHSNgbQRka4WrFEudImjAUjFDX7NB1ef81vjAcSnJrtWtwjcx9jr5HYzAds6/nH9GvjoK1xa+2zvrkdxpbNBbSB+aLpZWuW6cVrzHemxxtfjfTU+ln3F+98ttNa0558j6SPrhVsywh9bX56/Uq+w9j8YuQ7u89Y/kqd1v3Hskm2sdad5yvGStv0wHPe/IicZz5F+vz1r3+9VulFq+k+n8/PLb0e9vf3rz6P/vCHP/yff/iHf/i/zs7O3os2s18VXaaU0tnZ2WVKKV1eXl7m8zKrPb8wNZ+bTCbzXGJme3v7cnt7e55SSqenp5cpfa7r/uzZs6tU/mjGo0ecew/80WsWSafpjJDmKFv2lecsHz17rHYWgWX56umKEIQRsqtF/FGeNaYWsc/kaDr7jL9le4l9ml/smOnTZGI/TZ51nY2F5nPEfpTD5Fm2RePP7MfreI2NlWWrF//ImDAdbKy1NpF7I9qvocQWb16UEPJRX1lfPGeNqWyjjUENovcJrz27rrWx2lu6VwHP/j5k96lzXVFCTK8S7AWp1otWWxDNXcvIPHnyZJxJ92ht993d3ZEk2PNxaX13b4xaQst4j1xLyS5VU/PS1U3mfAwaGRG9vgp0tSlKrrOsRI24ySSMRf4xIjAy9khWM12oJ0JC1tgU9Uvrh20ivsh+aKNnPyOgPZstveiLRsRbbS2ZlmzmZ2Tji42N54vmm9WGja81BpY9UT+ifTV52tqK9i3Ro+nW5rs2z7150dXeKFj88+fWulBf5H7hzUG024pHjY3WOc2nyJqTPstzGd467uJLy37RGL18+fKq3MvJycn2jz/+eHUNSffT09Nt0XYsa7q/ffuW1nVPKaXt7e1r5+/duzeZTCbTd+/e/df47//+7z1fKCaTiZrxbtV0zzg6Orr87rvvbvzxrmX14XU8z7IS83nsh9mI+bqmJ0LYayRMV6CtLDPQ04nZfxYBU0L4Y38rdvmc1K/FoWv80V/sFyHWNDnaONTG3/KTEWJa/K25adkdRWSOsdix8c/yNB/wf6YH5wuLP+pm65nFna0Bj/zHvsx/HEdNP+rAMfOIfs0WD5bt3mYMiz+77zA98hy7P7E4aGsDbWH+WPDWkTVGLe7/lo3aPVf77rP6lrQpJdat9dsHpH3Wd0dXm0rvsXcVqyLco2Qwy46Xddy7yLZQ+sJUDRrZrmW3I+Feo7NFffdaIOEtCXVZzz2T8ew61n9HORH9dz1LPoJIJtqybNHQB1kU8YsRHPkzIz2iWX0eSa1li8pzGulkyWW+sc8sAxL9Zv1xTHCcNdLMGjcpIzoPPL/Z+GrZlla85WcZ21KZKMPSh7GIjmNkLnhjLe3FuWYR7toGScQunEdsbmJ7TZ4FFmevPZvfmg0aMcpIf7TDux/gvLP8s+5VpWOnkbss/mycSvUjOY0+W8Q2k8HOR8ZaO7Z80tpF7vV4rLVj17z7loWS713r+yh/9jYHIhsKJZhOp9f+1n306NG166enp9uPHz++IV/WdD88PJyN069Z7Ts7O81ebKqVl9nb26M6LDIOwcg678FXIyqjBHPEjhJfJFnCSD6LwPFIvsixRvx5ZLcmk523xpeRY5I4sUiuaPwlGc7aMPs8Yt3rb7WRiBCLcm5o5K82RyKkrGZLhLDsGn9rgwMJRC1u2nxh5+QxzgtrTNAvnEuWrdq808aLjY+MHyPv8f6BMjH+bB2y9e8RyNZmgHfP0mCtf89Xto60daGR9iiTrQNrDln3JG1N1YwPjpMXe6mfjQfqKCHMcbPDkuvJqoG17lrJt+4zdxnLyHZuoZeVQslZ61ppmtIXqGrArPZMuL969WrelXxnxLus4356errAl6qm9JmAryXfU/o8Xn0S7pFSMRlIiiNJj0Q7EvN4Dl/UyuR09amP9stEH5mHEbkWCRDtZxEdrXVaRIum1yK8JJGgkbGePkkyMXKXyWRkXpTUYNmVHqlS0l/KQBIZiWSmD8l7Ru54BJSUxzZBcKzRX+082oT2sDFD4k3bPNE2Opg+zU5rrkaJWYv4Z3HBc9r4ajo9QpzNLzYm3lz31jn20/yXvmmbGNqYRTZHSqDNBY241UjiyD1QswHnftRHLa6sjzXe3mZPZJNAa8viz+yIfgeVbkawOWPFyIuBFufId671PRH5vrLk1wDrup+cnNwoRfP69WtV77t3706+//77i+IHp1xypga5vIwFjaC1CMr8P3tA9rIuPZJcO9bkoS8e4SCJLySvNCIyIpfZLu3Cdh6ZZZG72CdCymnkWIT4jsSfXWckVEn8NRtQjzwXiT8ee0SzRaJJcrIk/kyOR2Zp5KNGmso2bNzxvGcj+hQda9StzR12bEHbHEFdlk2MsEU7GDHOPrO5y8bJWtvWPKoh5Vl7Ng7RNt76ZzZp92ptfmj2oDxvjCOytHGw+qI+5kspYWzdO6IkOvsekTZ1RQ0JXhrPyLxk/b17wbqjT8LVItaZXlav3TqnybF01/grifVMwD9//nyc/5XKi0AS7VZd95Ka7hq8evp9Aol2jaRH4lz2x9rwjKxvkeXOsuzxOjs/5JI2XTLGusgtfXgvaRchVkt1Wm01UoodM4JBIxQtIkQjWj25KENmQjKSMJplifIsvYxY14hQRh5rZDheR52M3GZ6mHxpG5OtkZjWGLANELSLXWPXpV4cP4188whptvHB2qKNkY0ma114GzNaPxY71g5t0cZMzgecn5p/bJzQN7a2tLmG/dk5ZkeWxeZUi00ERHSDxLqmtWPxiNzfNf1sbmjryWqr+WTdC6LjYG0WWO01HywS3prP+L/2/aXdu7Itke8RtNs6tyxcXFxclU7/8OHD7Pj4+Opa6A//3d3dqwz1yItUIzg4OLiSwx7KLYIsf0YiT/b3MholLDLYy1AsIUcsElsjJrTMQ0lSsgd8yx/rPNrACFWPeGGkoCVXu452afHX9Ej/LGjxZ4SmlMl8jMY4Qu4i0W7FAj9nGdhPm08MGnnrkUoy/pZc7Mt8ZQQo0+cRu5bfLNZa/NmmikZwow5tvLQ+aJs8xvHx4o96rLkbuVd4ZK53f7DasTHWZKHNVhy07wRrjK37mGdT1/aReRKZf9Zaw3Z4z7HsqyG9PbQkqGtleeu3hbwNdJSSuFhvHbPU8RiJdXaMJH3XzP4WZWVS+vQSVetFqhky4x2vdSXbU/Jj1IKI116YmtJNYl0jzDUy3euLukoJc62mPMOQyfWU+stqH5JOiwhZxgaD5290syFKdpVuXmjta4l7JidCSjGSG8kpjzxGHdrYM+Iejz3fNPKNkWLWHND8KJ2bFjllEcx4HUnlKJnLdDC51vxlMZG+4Nyw5hUj3LWNIzyvEbnot+zP2iDR6W30WEC/2dizmDGSl20eeISxNue1ec9i5/lojYW21r21FTmH+r1NjNyOzUVNB8Yf54e2Rj27NYI7siYR2nzAdaltEmnri/mjnY/EP/JdiC9SjeLt27fmdazpLjE+Pz+/0C5m5BepRjCZTEJ/bB8dHVGZjGxLiRM9jBxg5JtF/mnHjOzTHsY1wo+Rd+iPdU4bi6h+JORke2scmK/W+FsyohsTHmmK/rBrWv/a+COhLX1iZJ/ll2aHNc/RV+a/57O1mSD9QbkoR4u/NUc1gt7aALAIL9TPCEIGbdytzQP0l31Ge604W3Zo5zD23jq15op1P/Nka/cPj9TU7iHW/Ue7jzKf5DlLrnXvsr4nPNJZsw/7RO63TKd1D9Zkl9rOEPm+0+wpkV96raWePuF9j23QDVrJmHxN/s/69m/hZ8is9vx/H6VlEJlst7Lda0vMsAz3PrLdtex1RlJjaRlZMgYJcK2MjFZmhtWK92BtGKwbVpEptmydFrneZQOgpq9HpFiEYP4c9cUjTpGIY+QdtmW6kZTBdhpZovlTMq6oBwlA2S5CfMt/HpEl/2ftLdKV+RGZG2ys2VhYGwhoB4sVI7XYRgX7X7umbUIwP9E3C5ENEvQln4+uJUYql6wZq51FajPdJeQ12/hgvuKGBvNDI1qRbLXuOdqaYj5a9xTtWJuDLDYsptJPzXZrfmo2Whsj3hz0yHy0V4s3bhKwOFq2a4R6ZFzYvTkSf0sem98Sv/nNbybsfEvImu7Pnz+fNX8Amc0+ycS67ildr+kuM91rIQnQKNFVQsp6pIdF/mt9NPmSwNSIoBISrgs5U0I+RUlhaS8jwzxY8bVIjpL4a2SfJq9L/CMkIPbHec5809pYZCa2RR+1MY5uqsh2EcLN2tTR5rzli0WAMplsY8Cyt8QeLd7W/Nbir+n2yHnLLtzIiN6/0Ico0WyNlZTj2VA6r0q+M/K50k0G1rdmk0iunch9LhqvqH4NJcRyDTm/wQYaSl7saZVB6UIWayVi5PlMsMtztaVlMtluZbpLkl2r656RS8yUZL6zl81qL6aVbVqS8hb5rdV1z5AvXLWu589I9rM67xFCvmt99iHXd18FarITa9GFjC8hv6wsRamPEUGSXGDkkUfmRe33yClGOCMYqcP8Z/4wgkgjxVCuRjBr/mrEF46/RmBFiEzmOyNPGSEdmVtRktMjPzW9Ed/ZdST3PB+sY8tmjL9G7OG8tdaYNh+RcGTrVbNZ81Fbb9ZnbW6y8WGbQWysZHuL3LcIcM0/plPTV3Lfj6xXppeR6x75ze5/aL9mr9cGx9sbg9J7OrNXuw9aGw/WhkbEHnb/iGx0aH55ek9OTratTPfT09Nr2erv37+f/SrXEnsNknDf399Pr169mo/+6Z/+6fD58+d/WCwWH87Pz3P2+Sylz/Xbc6b75eXlpTw/m80uU0ppe3v72vFkMpm/e/fu6tr29vbVH9ynp6eXu7u785Q+Zbu/ePFintLNrOwIoZ7by2Mvw5Nd94hqj5hmcpk8ZrtmD/ruEVMRYo5ds8YvOpbe2MjzHknvtWPzBP2MkKbW2GoyaseK6Y3ILom/Zbumk/WPELYeeR6Nq3aerYGSzRLNf/SpJv6e7wyRe06ETPXuX7VjEol/1G+rXe21UmhjgmB+tbTDs2uZbUvWXkr1c70Llq1vg9WgpBa4JHkZ4WvJxPasznsXPzKeP38+fvXq1Vxmsnufa/DkyZPxTz/9NI9kuktY2e4ZOev97OxsUZMBj3Eq7d8HvHrsklS3XsYaeZmqRvZH+657NvxdRpQAXXW/WkiypyTjkp1nxx6Jq+n1CMAu48t8sdpKaL5Km9BPT6dFfjK78bPXF89rdjK/rblhyfHOoS+ab5H+ml+RDQ+trWWjZguOjaYT2zCdlm3eevPkMv1yLK1x1GLG9LL4MHnMF80/lG3ZYI2F55d1Dm2xfLV8itwnSmJg2R6d79bYsHlm+W35b+llvmNfzeeff/75ikz/85//PJpMJlfHx8fHV5+RdD85ORnfv39/8quctLOzc+16bn94eDj55ZdfrvTeu3dvcnx8nPb399PLly//OP7Hf/zH0eXlpVliRtZ0l5hMJqFs9YuLTy9szS9SPTs7M/8oj2Z0plSXNc0gyQYpW8t69LIaUR62j5CWLONR6pcyLEJVI/isrFhLR8QHKccaQzbW3sYBypf9Ixs0+L+0CY8ZQYrnLRnSR00v0yllMf1sTjF7LULWskObt9oYWf5o16QujD/+L+VENiLYefQpQlTicWQ88v+and4xu4dI/R5hHtn4keOB1/Afs5FBG5/ofTnSDuVp90omM+KXN3ZdfKjZrGG+1siN6pbzq3ZzqRYbwn2YaF2qBWuso8zSF55mwlfWdrfqtrPyNF2Qs9lfvXo1x88tMtxT6k64WxnvKXWv8y7HPsfCinNfsEhvRCa7MVsdS9Ro8rCPJPHxfInNmu2bbPf+gBl1JX1rCfA++5X6ENFn6cUsx2yDzACV7bTxjo6JRriX+G1ljDJfZPYly/DUMj0l5Fh6mwqanZgFmu3R9LOxYTIteywCTht/TU7ERzZPInYyPdamhkU6auPO5GD8rbmF8ZLHHlGPdmr6rGM2d7V2OIekjSwWFtmL8qLzU643tDVKwKIP0fuFNse0OWhtEOB44DmPjGY6ogS5twHA2mi+sfZy/rJ4Y/vIfcC6n1pryNKHPkrC3UMm3FNKNwh3iTdv3qjZ8//xH/9hl5fRXpqaz+fMdolc0z2Xl7m4uLiSkcvL5Ex3C9oDuEaSaGSsJgvJTdYGySmNAIkQ1BahK0lH1Kllp2qyGZHG7EFiRer3iCNGTEmiUCNrkSxkBDXaZ42h7IOEmjVOSGpqvmvkNZPLYmW1lzpYv2j8tbhq7XD8kbTVxg+Ja+aT1kYbX8sXbxOFkc4aSY/jyOLPbNLIbasP06n1Yz5jf29jhenVznskbg1p6pHeURLX8tXSr93/US7Of89u9C96Xmsb1Sftlv9H9ZTaVzqPSmwotWVdULKRdBuglQ3pQqhqpLdF1GINcS1jvk+CvQZIxtfIyCVlIi9RZYhku6d0PeO9VAfOk5JfNPQBi6RGYh0z27UMddlPI9TztUiWu2Wv94LXDdrBI0uHhpJsQNbXIlA9vdE2FmEiz1vEUv5sZWl6xKtmb4Swlf09m0o3OpAoR4LS0u3ZYBHIbMw1Itci2tAuaZNlP/rONmaYfGtjB+ccO89IOI2AtdaPtSGDvnmyUA6Tx2zNx1a7UhKVkbmaDE+OFTcZlyjRrNnH9Hr3Hkbiaz5ENkIssl8j7dk4YntvbLT4eQQ8yvbix655MdLu6dpaZDG1Nluwn3XPwD752p///OfRbDZz32maUkrj8XhHHkfehZrS9fIyHz58mKWUFlvz+Xzy8OHDp6PRaH55eZkNuvojebFYLHJ5mcVisUjpc3mZ+Xy+SCmlra2tfH4xn89H4/F4kVJKHz9+XOTSM1tbW4uc6T6ZTBYpffrD/unTp4uUUjo4OBgdHR0l+U8jQfP13C+lmyQctpEy83Fuf3BwcIMUOjo6SgcHB1fXpKz8L5/L55kN2T5Nt9SXj3Mfdk1+Rt+kTmzHxjiPr/RH2pfbyTFg443jIe2XY4TXpXzUE4k/2oPjLccZ482Osx8Yf2mPnAPSttwPr6E8Fl8mI5/Lfmnxl+2kfukLjj/6g/rl5zw/2HijLnld2iT145zH+Od+Mi5s3uCYWvFHv+SclOs/Gv8sR9rJxhB9ZzFh48/aSFu0+FvxlL578c9jIT/Lc5pfrL9sh/ND2m7NLXnd04Ny2Rig3awv3v+ZbUyHNkb5mmUvQrNd81W2KdHTCpp/q7ClT5TG8Tbh/Py8MyGVyVhL1v7+/nhnZ2eEbfb398f53Pn5+QLbnZ+fL3Z2dkbHx8fz8/PzRT5G+cfHx3N2vhbPnz8fP3z4cCT/HR0dLY6Ojhb5ekopPXz4sFrnkydPxtPptKj/bDZL29vbZp/d3d3R5eVlyv8mk8ko/19ra45BPtbi0Bqnp6duG40Q1/reu3dvdO/evdHp6Wm6d+/eVVt5/ObNm0XuL+XJ6+xzRrYHz2+wfnj06NHo48ePzdtKlPaRej5+/Kj29+RafaNtPn78mPb29lS/2fku5yxdOP6aTNZGns+kjtSVz8ljKSe3ffTo0Sh/3tvbG+3t7V2RSPKclC3bv337diFtknpyv5Q4ESZ1o735vJQtz8nzUl62J+tFn5BY1MbTsj3Lk7Kl3VIejg36xfrg2GUbsI/0lfmJdkSysWVbtAXHB+1iPuVxkjGU8dWIUDnGbH5Jm+TYynHDYzkGOA7ZDzlGOHaYPIBys80oj8US7WQxlrbi/PTsk2OHa4yNJfrEPuM9I+uRclAe2iPPyfjjfQZl4X0MfcXxzzajLDmvcOw1u1ns0Ta2NlF+Simdnp5upZTSF198sf3gwYPxycnJKKXrpWVSSmk2m10ljC8Wi8vj4+PF7u7u+FeZ1xLKU0rp4cOH4w8fPoxSSmlraysnnc9zZZfRaDT/05/+9GqSs87n8/l2Sula5nom1zO2tra2cl13D7mm+8XFxVYm3vf29rYy8Y5gGaWYlcuyRFm2uJTDsjlZJi67jkSWlkGtZQZ7mZ3aNWY3k4mZ0fmcPI+f0V4cQ883yy4tdqwv+6xlFWsZ5MwPTQbzy7JFy85lmwDaeZZ9q80LFierDbNJi7mWDa/ZnvvIuFg2Y/y97HA2jzW7I/Nd2q3NZdnOiqnlLxsr7TrOHy0eOIaWHZZdlr3W+sfzmtzo3NJstcbKsl/T7fXB6136lrazdHnfC7XoIrMvmza4e/juu+/G+T09Fqzs51wuJmdL58+YBc/qiEfrirfIfs+13POx/Pz8+fMx1nrvipryMhHkrPbd3d2R/NxFpvXrA2yz7F8ilJRtQYKe9bVKy2Bf6wWvUbs3Ge/9QMtKLEWJjBb6hqQniog9XiZ7DZBg9GRbmd9WtqiXsRrJzkSgPC2jVpKOVsazlVmu+aoR58xuyw/M9JU2WRm7Woay5pO3pj35liwrqxqzcSPXtfFE37R5Z2U3W9nEkQxpaRPzW/PFssuaz5afbFxwLbD+WkwsXzV9nn1MF64ZzW8L1r3Ls4vJ0TZcrLYs/tq9SPOT6fX8RdustVtzL9jf379A4j1D1nMvxf7+fppMJtPRaPRTSimNj46OLsfjMabKXxOu1XRvDY3E9PowMl7KsGRFyH5J1GmEMMq0SEHZjh17ZC/284gv5qO2gSDbyf+RrPQIYs0nTy9uHjB5zFZ2jo0nI1gtOV78NZ8tklH+r8VVI5e1MWCxLYm/RnBbmylWLJnPSORL3Z7PzGbmk6Xbss9bQyz+1saFZw+Lc3TOR8DuI5HP7NjTU2Ob1KPpj8Q/apu10eR9P0Tvm9pcQlKpZsxqUPIdWiszOo63GasuX9IFrW23CHev3AjaYpGykTrzqKd1mZNMqEvyHQl2RrjXlpjJKCkxs7e3N/LquUtIsr1rnffS2vzLgkVaY8kYJLojL1JlL2WVxHwNaW6Vs0EbNqhDLblbQpr0hVY2dJUTIbOi0EhjTx6ScBpRqpFWaINlX8m1CMlukfdMHpJ6GmmM4+gRdyVEteYjto3EUSN0cztG5lnyGZHtbQ5YJHpkA8Xa8LDs0sh31IG62Fjghoa2OWBtDFnnsQ0bXyRqUbeG3N4aUySyWR+rP1sfWrw0fdhGI+c1v5kcbBfxjfXVxkraq9mC7bR1ZsmwoM1DbbMD2zK91r1BHsuXqKaU0o8//hj6TppOp1d/v759+za9ffv2RpvXr1+PUkppe3v7SocsL3NycjJLKaWrrCRCvF8hl5cpQa7pLqFluadkZypHSPPcRyNPNXLLIm1le0um7IPEseZDlDxkcvGaRmxbBKFG7FubBNIORjIyO3AckcxFG7X4S3s1v6z4W37K85rdnkwt/kgyW4Qik6X5xuZWZEMCbWHzQMbYIhiZT2wMJeGOsUci3hsn9Mvzma0Da/1bBD0bI9Trkfc1MvG4y4YUtovcb7W1rm0qsDXAZHh6WX+LPO8DJYS01vb4+Hi+DEI66+iTyKrZoLntZPyqala3QCvbI3NOkuis1nq+rr2Us2s9+S7rgpHn+RyS6LJt11ruDPmlqtp1+TPcEsI9pU9Eex/Z7tovFbrIr4VGTuMLVbvKZ+R9/swy5jW9tUT9snFXSf9asr4vG7oQ5119sUi8WtkewcTOW+SvZ4dGNFkEtUbyaCSdp4/ZbJGYFmmG9rP2HtmOhKJFVDOdnmyN3NZ0WWPKSOkIScn8RFtkX49UZf5F7MVz1trGmFrytXh4GwmMlNZ04SaANZ4ayaoR6njOGxvLTs1ua25p647pj8wNnJtePGR7eazdh7C/5o92/7HGmG1oyOvavYrZZG1goC1s7mj3dharL7/8UuW5tSz3lG7WdEdMp1OaBf9rHffrsjIR/mt5mSrk2jaTySSUEZ9r3KT06efIeN17SNeIH0beyfMaMaqR5Izo8bIcNeKIEahIOqIdFlnIfGNkFiNYGVHibRBoflskt0fu4Xho+uV53DyJ9tPI/sgc8ghoayyYDs1vi8Dy5h/aqc1vNue0uSV1s/h5cy5KjlrxZ4S+bOPFH2OnbWiw/iVzXoN177HaexsQ2nyy1pm1/lE+2q5tHlnzt5Rs1TZ/StYJgzZ3a+WVtpd9ovH3YG1GZWKrxs4u0O77y7Zjg+VBloDB81Y/ScBGyVck3r2+LUldLB0jz+Vsd619bqNlw0chS8tYZWaQaM8kvEfAY2Z710x3iaFvTGEpmHwOs9atjHb8jOe08jCsRI0lw9o00GywzreC9lLZPnVucBN9bgJYhH4t2e8Rzi3kWYSplQmsHTP5jCSPku01JB/zI0KOWgSc1UbKQxJQ9tEyVWU/K2tVswEJwmhfazMiYhOTjbG1iEskS63rGDuLXGSbPUwmtkfSVpt7TC8bO5Stjbtlv+Ur6mLyLbKZkcveXNA2Dtg/6Y+2jljctU0GHB/tvmIRzOi7ZSMbB2vcsS3a6W1cMPlsjnn3RjzW5qlsi5nu+Z2iKX0qL4N6Mubz+bmQm3Z2dm7w5Y8fPza/I/LLV8fffvvt4vz8nGagj8fjrZT08jKZZM812zNmsxl9INjb28vyrv4Az5n2EUIpf7bIMJbtyc5LOUjKIrnn2YbEt9fHIzmxrSRqcBwYYRklaLXPFnlnZdl6cWPZr8xW5mvEBoxzKcGJ8UcS25pH2oYN+qHFzLNR043yIzKxjzenI/ZYmz8Yz2j8NZuj65+RuHhe2mHFnJHhKAPHAhHxUV7XNnvY+Yj+6PpksY2sScsPj5CP3g+Z/K6bI57uGrtqEbV5WUR2bUzY5xayNxgWMHtZnsdzWnkZRtgzQl7Wd29lfw1Y1rp2rlU995Sul5X56aef5pjtrr1kLJPt7CVViN3d3ZGs7S6J91YkvPz1gvx1gzaXlgEtO90isBkB78nMkAS5VTee6bcy8r369Nq1Ejkl8DYCNlgvWCSyRVqnVEakd9k4iGSfWmR2VLfWDgnIaCapRW5aNjByydo00OzSxof152Ov9QAAIABJREFUi9rJiM7I+DJSWbOH6bSIW+yLBCgSnt7GhyQZPRI760CCVdrG+jFSno2BNQesTQEkZlkbed0jsNlGjEbMW33keGmf2XrXYhAhob17AcZN2qLNGZSBGy3sOtOpfbY2Hqx2FlGukfs43y0CXps3mt/aOGn+4Vq3Ng7w2nQ6vZDlZaKZ7m/fvr0i0DNOTk5mubzMxcWFSt6nlNI4fXp56o0UeAksL5PJeMRsNlPLx1xcXFw9fMhM9/wApRHHiAhhyUgeRvihXiZHfo6QO0hQeURgbo82WSSaRXx5BD3K08ZBI6xZ9in6J0lLb7xwrGR/i8hlctl4YP+S+OP1SNYmIyijG0osRlZcGHHJxgrjwQjkCFlufUY72HU2j634oywvZpF7RpRMZseR+GPfUnLUir9no7Y5pBH0bP5I2SXrzCP0vfZsjaJN2ufIZgzK1XQzOZE1b11fNWo3NFLql9yPyG49tkOP1W1HJDNdEq+SfPdKzKwymxqz3Vn2e0sCPqWb2e6YyS6Po2VmsLxMy5erWpAlhxgpvyyUksMRUlmWh2EvXGW6vWx2/CzPsUz6iGxNTwvUytuQ9bcHFkm9DJ2t9VjkmkfUYjtGFFukMvtsnWPn/3/23mY3jiTLGjRGOEmRIpNipdQNpHoqZ4CsXjSgD7OtB+hC98P1the16BfIB9A2d9o0vg8YTWUDWhSQ+ko5yE6VKBUjSDHCIzgLyajLy3N/zNzcwz3oBxAY4W527Zq5R4g8dvzcnM0GTqJ526I+Up5e0tPqK+WsEZSI5JZiaSR5bCuRjxJxb11bFJvG4KSvNk96XdC4GpmKxpXaaps1iECXNlwsclz7vEjrKpG1GtmM5i9tJMTYnutBz0vzlDY7eAxpQ4SvLf9MSBtWPJ5GgqN58zyl+5fmhNZB+26Q+tF5U3uZV69e7VClu4bz83OVI7+8vLwh7KmnO0VVVZ883bVA6/V6FYK/kGpUvldV1egXZaSOpOQ0bUf7WWpFRIjT15zo4oSfRfbzXLW8uarUS/pIOdJYqK9GOkoEnTQWJ3GsTQ6aG70O0tgSqc+vkTZfvl48Nl8bRG7SPto1QiQ3OhYYPMSyRAxb118i0NF142sk3dvaPa8RrOjzIN2PGhGOxtPuQ34vo+sSf2okbsr1R3Oi85baafPzENrSPczPWZtCUi7afaFdJ2ljSGorfUal19p1SM01pU0qNkn2pmyg9A2l8x7qOvQRyJtdK3DKvdn5T+73LbWj51G80pD83EuT6CnQ7GUiqLKdqt49BHxXZDsFtxza9BMNHng94CnRLinbrSKuiDzXiPsIboXTJQHuyU/DELzs7zsslaF1bpNoklcuiW8RTqk5IPJJGofmwNtb7dB41oYCIhsRQauNiebhUQJrRKkUh8fgBCaau0Rw8hxSCEs+d0lVLOUuEa/aOR5XIoI5OU7nqa2j9p6f064v7y9tPqC1oblKa8Cvo0VAS3lKm0w8d75Rgsa1NjusOaPceC7a/LXNIj5XdK1QntLmBF8P6TuEtudx+dxje2ov8/TpU+jDjnB8fFxF4v309BS2ifYyXOk+m83C57y+kO4PHjyAJDlXtK9WK6hkj57uEZK9DEL8JVtSsVoEHCUONaIXxYxt0diICOX9OUkpKTjpazSeRsrTcSSSjMf0EjwSQYzGkKCRaojgTyU9pD4S+Y7WVyKiUY4ovmcTBK0FGlO6/lJ/Pid0P1sbLx5Slb+2NpW8hDHtg+5rlD/6Kc3Nuv7W50G6ztp19WwISfPJJYm1629B+o5LyUNq51lb6xy/XlYe2mdca2+R/TnzoDk0bWNhk8R9LoaY84gv0IhPpEaW7F+Qep3/jONJ9jK8LT3fpiJa8mLnljI//fTTumTBVI5YQBVZyyAgcv3g4GDHYzOD7GW6QIpnP0XK9e9CxR2Jbm0srlqPJDpVxaPXkq0MJ9Q35e1Owee/KRI9Vek/wg8PYZxLULcBL+Fceiw6JicYLVKZHvPmbBHinnxTCXmJUJZIcX7OUgVrhJ4FTiAiVa+H8JViI1IakaqW6pnH47mg6yptDlibDtZnV9u0QfesNi5fHzRPieDn59C9htbM2nih59EGCc+FXtt4TtsY0TbXpPWT1k6bi/WdRu9DiQTnY6H1kuZC80ftJMIfraU1J+k60T7apg4FtZfRPN3Pz8/r4+Pj6nOcO+cPDg6W0V6G4vDwsDo6Orp1bBJCCHVdqx40EdPpFCreuae70Ab+UkwLqSKiGZFNkUCRyEaNoEfKV0qGeggg3ob+4+OguUmxPH05kcjHRuuIxuGkF1LASjmiMdBGh7SGEhGNyEx6XazNjRRiEW1koHXW1oOek9ZGO4baaH35/cr7aPO3SEp0/a37MLbhpCW/ntrn0Vo3Gk9rQzeQ0P2P8vBe/5x8SkHbuChNaObMRdvU0DYnSs/Bmwcas+1rWApDyZNiiDlLGILytjQkMhOtBSqqqpGoVKGOlM0pFiNdqtxD+EK48wKrtGBqE0hK9idPnkziOQ/xHuG1l5EQbWeo/UwpSE9A0PPae9RHQwrp6iGJOdktWcigoqxSfM3nnedFC7F65oNit2E50wfSP8Ky5ekKI+G/eUiqWQ9S2tKxpH6eDQvetgk8aliLDLbG8BL1knIVxfMobGkcK1dpLJS/pSbmmygW0UePo00XRDDS8b2bEdq8JYI4Zc20zRJ6DTSSHRGu6Npq1wvlYxHT0j2CctDiaLlY9w2CtJGl5Z3yfebZXPEoxlEfbdOJ98/9vpM2xRCBn7LJFYLu6W7h4cOHN6p5yV7m5ORkFQKxl5lOp7Sh6l/DwZXuQptJCF+KqX5O4uY1J/FQDIkIQ+05MWopXhEQmUhzldpIqkpLSasRrnzDQIqNNhXQmBahqJGzUn7ouBRfamupUqWY2jGNcNP6adcfXQ+LSJRIYW1MbX29a46gfd7Q9ZfIcc/15/FSSU+NAKc58tdSLtpYPC66Zp7NJAkp3wu0vXcjSRpzk+Sn9XlOzU3bWEFjS7l4vg9z8muC0hspI8phk57hKdjU5oCkWEc+7JIanhKwiIhvY26SfUwIuEBqF+CEelS50/ceixkKr7UMBbWZie+j3UwbKnipsCq3nik9rgQvSYoIco+1CiLgPUVVKdHOSXQtR2RZQ99LeXrO8TbahoKn/zZitMsZNjTSSiPHPGpjfixFxc1zQa9TFazaOYms9RKjkoLZmwfKIfZBJCQi5aR41ny0jQNEpmskvqQC1vrw4ykbN2h+2lwR6Y8IVc91RedQPvwYXwMPMY7GkO4viUT2qK41spmrselxdN3QvWAR3LSttiHC+9LrJ21ySMdQfnzNtHtDuoelewB9B6Jc+Li8rfX50JTuHnsZhIuLi3o2m4W3b9+uHjx4sAzhM+m+s7NThxDC3t6eSp5L9jIcyNM9Kt0vLy9vYnz48EGMx5XGFsGUop7kimGLfPEqgJESlf7zEKVoHlwliuaD4vG8NQUwakPP8bElQpqvh0SISYQ1asPz4OOhddPiSYphjSyX5oXG8mx0eDZarDWi9xbKm8bj1xWtLbqvPYS1NH8tN2vNLWibQd4xpTVpGzmbfyHczdHzGWqapyd2ygYbbZ+6uWblap1P3ezpO6wN0ZKxm8QZNxK6QxuEpGUXg8AJU+7RjhTsubk3LbiJiHVkKfPTTz+t4/uoau/C1z0S7lzhjpTuknWM11aGgnu50/dXV1fXpb3ekd1QCPKTEKhvH4FU6Oi95POOlPSxDW9H+0tjcvW9xwIG2ddo87XatNlfwjaT+RQ5RO19hpestGJ4yFMOS5Wak1sK+Zoam47hUXTTsSTiUiL1UjYyNLWvtI6Sstoi/zmJiMh1KZYGjTi0yHGaD/0nkZOp90jqJgufP8rDk4Ol6NauOx9PimltxGg5oDjS5oKVB7r/pc8ZWn9rjbXPWcr3FI+r3WPWmNLYaPPB+kxJZLsXVOlOC6OGcLuQ6hmwl0HWMhFHR0fh8ePH04uLi7ukO8Edg/n9/f2pZC/DET3dHz165GpPwQlAj8JTUuFSUKJVUjoida5FlGoEUkpeEjkhxUVEPyfJJFLGS4BLhJk0Po2nbQRoZCedi6Uo5sSxlTvPBZGKdB35XK11sFTWUjvpHqLrYOWs5aCd8+SsHUdxNXITXX8pXy1Hely6TilzQ7H5d5FGHnqJxdTvCXRP8JieOVnkp/ZZl85rfa38ShLu2rXX1lrDpjZgmqyJttFYIlZunKFvbgwJTQnoEPQiltI5q0/MDSnXNU932j8n3xLgxLplIVOaiKfkOle787aSkj2q3GlBVWtcrZBqG8VVpWuI7md+n/fV+ol6tdPjnPhGNjS0HSLXNbV6PE7/xTYaqa7l6FXDd4WxKCtGCRKZ4j6T+G3OXSO7LALJm1fqvaApRaXz3jEsYpwf4221cbS8JOJei0fJdGutuXIYtbc2CLRNAf6avkdqY2tc6acnvnUNtNfSOJrCGpG7PO+UzRzPWvMxpE0MHp9uvvCNCdoXke1IIc7zofH5uqCx0OaItdmBrgcnvNFGRMomEyLctc8Mv2baZgUi6618EA4ODu6o3qOnO1K6o/YhhLBer2+49K+//roO4Qu5btrJXF1d3VKlTyaT6Xq9vnWsrmtRub5cLifc1/3k5GRK1e4eggCRYSHcJiglUl0ax0P88fHpa04QSqS8Naf4WppjDmlGX2ukK5+LRWBapJmlkNbWSIuborzVrrO2gSK1Qe89BDKPJ7W1Nps843gJc2ktrDmmzNnavOHHpHvK2gyT2qINFD4e7ZNyLXNQkmgOIS1Hq23T81Yf6/ulNPhY2nf8JknhNkj2nPt40+tQCl3M4+XLl5Nnz54VVdZyornNWNZ5zUMbEZ2SQlnrj7zd6bkmqveSBCxVt9Nj0rk2QMn1VEuZg4ODHamgqqd/G4p2CZJXOyLY+0qyRyCyXbKB8djQpJyTyGWJrNf6oBiIgEeEvNRGUsx7lfSpOY9ohtIk/pDQ5twt0jc3D0RSWWpS7zFPXARLkcwJOI3Akwg7j7oYEc2cBNTGl4hAhNQ2nnmjfCUSmpKOKG+UH1of770o9fGQ3CgvS02vzY3n5VHm8/6ea20Ru9qacFJcujbW5pR34wWtAbr30OeBXxO0LryNtEkitUnZWETrhOLnfn9zpXsIt4up7u3t7fL2X3/9dfXXv/71Fpd+dHQUZrNZCCHM5/P5F6V7DjjhHkIIVVXdUra/f//eZUfDYamDLTKUx5FIcYu8QwpdidBAiliNbEQqZm0tEBGPcqFEI1ovSWltbTxoqldJKS/NBfXV+uWodGk8aePCuvbS+qL+1iaDtjba3FKUunzjRmrHz0vXX1o36f7S5piqeNWujaWs98Ai79GYTTaZ+NjaOc892id411Bqb92vTfKS7uuc76ohIDfvoc6Xo4t5lCbcQ0grWJobSzvvUapr+XAyXVLDa3mVIFKbxkCWMdRqRlK4l/Z+j57t3Mu9BEoVVUXHm8RFQJsofbaSifCQ6x5oBVKtQquxH3/N20sKeSkuylHL2YrRVDXfB9X9iBESctWWvK9XcZxD2Gs5puTvbcvJZYuk1VTGXIGrqWelXPi4HnW7pM5F8VBcLVdNPa2R0Hw9aB5WX2muSKEt9aEKa67g5m2tjQ2trUSqorFpO07yIuLbIq1RDtaGCYqn3SdSP6Rel4hr9D2A5iJdI7RJwONwIAW8dg+g/Ph9rI3F54OuHxp7Pp8nF02NhPsZsJcJIQROuHN8++23dQifSffFYiEayJcGLaTKPd0tdTUHJU9S7ChQf+k8zSu210heiejhxyVizUt+otw1wkEizxGpa5HJaLPDIkIpcSmpkaXxODQFNT+u5c/behXZGvhTCzSOV51tfQ5ySWY+Xs71p/e4V7XsmR9S1Eufbe2eQWNbm3M0tmcOFqT700tO5+SnIZfULkWE0+tYkhTNza9JDtqG2giMcX1svHz50m2t0RRaEVPpPOqvbRRIliDIPgaN3TdilRLu3M+9TcU7t5ZJJeA5wR4tZlKLqtKCqm0WUkWwnqDQnswYCkqqtrmlDPVj93izaxY02jip8XgszxqgsTapeB8J/9toQjAPATnzy1Vb8r5N4qSMYxGwmoq0RI4pGw0pxD2KKZ1LIU+1MTUiU8sHzYWTpoh0Tdlg0RTBiCiVSF+Uu7aRoSnseXztvpQU00jxTM95rzHaIPHcY2gjCG0E0BzRWJx8luYhrQ96L9370sYMWj/eTlK082uCNspQe2ldUBt6zLqXKR4+fKhy3twuJhLuuTg6OroR5kw+B6xXq1Vx4h15utNCqicnJ9MQbv/BaRHQlPCTlOaoD+3LY9G2ElGqWRXwsS0yGhGXFlDeiDyViG00lkRyauuhEe/aOnjmZm1m8Lyk8VA7Hof/tJBDfOeqaK3Y3s+INaZ1/fn1TiHXEazPp3QMvfbkw8f1rJs3fw+RXVpF3aRfzrXxjOf5XHjum5y5Wd8bnr4lUDLWptAmMb4N6xMhkeNN0VQ9n6LwTiUlEUEuWcLw95oHPH2NvN5TcmwCrSBqPNelh3sIXwh2S+3uIeG5lUwk2+lxjYCnyvZSPu/a9fVc+3gPSnUCvHmURi4B3MQ2Bo3NiW6tUGt8n0sgSx703nhekp+PJbXrkggfLW5uo01iuA/YxvlZxDAi/NrMp8lGg9UXEb4amYvO83NaW6So5vlpayqprKUxaFukbObzl9ZCyg3lSueHYiOS1VKkc0jr6smf5ojy4vE9pC2fOyLBeR48F7RmKHc+L21jQstTujbomHXP8zWU5oL6S/erlrt0T2v3s7Uuv/zyi/v/7vPz8/rss8L9FHi6S/hsLRNCCOHXX3817WVczD63lKGI9jLL5fKmTVS6X11d3YzN/+D0qrY5wYyIVIlYlEhcSYVr5SGdo8RQDsEe31M1sJaPl+Dwko4aeauRu55Y/HpIGwe8HV/3nOvPIa2d5/prc6QxtOsvqfPp+7YVo6lEdCpJLa0NjeVVsKeA3wNWrp7jpYnEJir2EuNr1yal3yYI1i7H3CYCmWJb51UabVjLIDQhDjUSGx2n5ySVulVYFankPYUuN6VSlixk6OtItnOFO+pTGtG7nZPqqZ7uIdwm2SUvd6/Heynw6yzdNykx+oDSxT2leJYnOi+eqlm88HZUDc/V8eg8jxF/euam2fAgKxxtztratIFR5d4/bIvSPnUeFklWapwc5I7h7Yfm6lH08mMSLEW7RfR5iVFOsnqU4dIYiMyWNiH4mmkbCda6ov7WnCXFtKRSl9ppyng0f+m6cTLXUtzzGNI4GimtbR5IpL62GSJdb+2YdZ9pxDpvJ6nitbHpMa2PFUfq++7duxtLmfl8vlvXtSg0R57ukWw/E+xlEI6OjkIIIVxcXNQ//PDDF6X7gwcPliGEsF6vRZ+b/f39W+T6ZDKZhnC3eCoi4Xd3d1e8iKoEzfKCE5eaSp0flxTaWls+vjWO1N5q62mH8qT90bp57S28ZLCnPWrj2ZTQ8uQqeknt7JlHynXkTyXEY6lEp9a/ieUJOi+tu6Zil8ZvQuiWvP5SzC5sKzR1fOpnV9t86Vr97o2d+lmXzqdsCHrQ1fUfMsb1GS48hLXUHhWepFYcnODkNh2phSq9hVSRN/emVMmUSPcc5wQ8alMSloI9nk8h4aOlTCTYvfYy+/v7O1TFzm1lohK+id2Ml0DX7pc+kvAWUoqZclLdiqeNQUl0FD++R4VTea5NFPJej3g0p9TCq6Uxqtz7h21RokvKWa299l7r5yEUEVBbTe2bipx+SOGMcrRIwJT1Q/G9bWN7SanO+3kI7XhNkcpd6sPHRHlb11tTuaO2EtmOYkjjSAQ8V2BLOSMi29ok4cpuTRmPNk5oH+ka0c8/baup+6U1RNdAGkci3nkOfE5eYl1T6Gv3iWcjxrpm0jkL8/l80tReZrlcLkMIX0j3Fy9eLCaTyXIymWRbzEQ1OyXhqb3McrmchHDbXoZ7uiNQokois7kKmhIykpIa9aU/tXw4cctJYQSJ7JUISaQSRmSztplgkfCSglybl2UnYRGK6HpofXkfjcBDKnh076A5p5D/9DqkEFsp9xiaUyppyQlj617zbNJYGxvS/Sfdr7yvVw2vfRdo96S0ht61ldZKa8vHGJKq2Pr8xzaeOLF/Khns2Qjl7VPi9xEl5jCk+2yT2KQdhQclCMkSY0pe8JSkTyniitTN0hhp2fuAiHQKTsB3qXSnQAR7juKdIqrePd7uGqF+dXV1HUn5FHuZXGj3gvSUxlDg8UbX2vBiqZba3IolEeJc8U5zQz7v1rw8pL1WKHYoGJXx6RiCct2TY848NKLIS3hLcVKJYW/bLjc9Usk2TUntGctzDqmSLaLcq1K28rcU6RapiYhea2xLQZ4DRAx7iWZOHHPCViOKvddYygnlLo2DzlvrhtTg/LWUrzaetLaSsh4R+TmbVGjjgr5H97P12eVEvLQ+b968qauquhGZz2YzUXCeQrjv7u7eifPo0aOH1CN+EsKXR6aR0j0q2iVo9jIRyF4mBOzpHsJdYksjrDm5yttL/TXCFJGVKapxRMxJRGEKYcXn4D0v5amd054IQESwhxRD1woRzOj6SwpxGs9DHueQWVJOWjs0FiKVU5TeCCie9/rzTQSUt0SSWuSr5zXvy+8lz2dVy9EaMwdNifMSubRNKpdeS379czaPUje42kbT71gLI2G+PdgUqY+IcCsXqaCqZAODfNzpWNz/XbOpsebRFJqlDCXW4znq566R810jtZhqJNg93u5eaN7uXSPes9YTF0MHV6xz0pn6qXNbGEkhz4l6pKaXyHSudpc85CVyXFKrWyr+3PNanzagWfqM8GETyvVUgtxDljWZR0n1eIl82oBHwc3hISp5e+09ykNTgKM4ltoXwTOGRE7S/p6cpDE0ghsd9xLEWh+NOJXuUaS4ltqgcaSYfD350wc5pDJ9Lz3FgIhtSZ2vbT5oim9OsCPluXX9US7aGqBNJ4sw53H5nNCa5H6XPX36VCTSubXM+fl5fX5+XqeOIWESQgjPnz93K9yn0+k0hBDW67WpUo+e7ru7u3fa7u/v3/nFWFOgR3DSBr1HPy3Sjr6WCFZK/qD8vIScRSJbin4pT9ReU7fzsTwqYCkvz9wpySu118bifZGKXYovKexTNz3oteMkuue6x9caUSwpxum40rWX1OI89xSy33P9rRhaH2k8ryodXX9PDk3gIVS1PHIU3yhuaSLauzHUNVLm2Ua+3k3XtvMYUR5tk3Qp8TlpndJP80enxLfmp22NyT3gKdGpFVxNnQ9HzjXykOz8Nfd250R7m/YymnqdF1NNId65kp2q2yUiXkMk2uNPpIJvYjWTArTR08W4TaCRrx67lRDu+qFrxLXknc6V85Z6nJPq6ByNgfzlPTl7Ngi0Qq0p5HabRHiT2KMqfnMoTUg3jZdL+FFYxCNq1+VTBhrZl5tH7tMFmuI7JU7MwSKbPfPWNgw0ktqKlaLuRsc9T1zkjEEJV0oMI5U+Io8940pEtaQAT4F0vZDCHJHg6BgaAz15ID1lIW3OoPPoHpE+EzyGRPzH8/R+ReuuKe21+PR+8d7jCFSVHkIIDx8+vPld++zsLOzt7Ymq+M82MiGEEA4PD2+I/cVicVvpHkJYLxYLk0SnsBTwIXyxl6FK9whaSJXCQwLTtqifRkRKBK1GotPXnOTVyBjptUUgITJeI8OkdZDmhsjr+JOr3HOI2KZEoCeeNHfUR5qHpkrXctKI3VRCX4qB1sBDLKM10DZ0rI2utq5/6tqkti9FRmtPw6R8jqUYTXIrESOHTN4EutpM0cbnx/qkvG8D/Am0oWGI+XPimp6TiqOitha0vpKnu6aYpwVVueVMCeTE0pTp3DqGk+ncSoa/t+LngBLpyEqG/ky1l+FEu+Tr7lG9U0JdItzbVMBLNQnie/qTv+4DrMKgJWJKhK+kekfEuESyc1sZdBzlxH3kNU92pJxHc7Hm3JS8TvHOL4lRFT8c5JC7XRLaIZRRJnvhJVk9pC7PI0URn9uP99Vy5fAQ6k02UaT1y7lWlJyUbD+kvDRy2KuKt540iHEk9TNSUEvkuVcRzeflUWfz93xNrBj8HM8Xketetbg0FxRfO0/jo88Svyf4dZTU+9KGiud68Zy1+47HevPmjVu5bnm6U2U8tZe5uLioQwjh7du3q5OTk0U8fvPL63q9vvIksFqtksh5iujrLgEpwCm4ypefQz9z4CVYLEU6UiVLimvaTyLKUR4WyaqpsVEsaaNBWwcvcSetBTqP8uLrqY3jJY6994lEYHvmKBHbKWS1V/WNzjVdJ88TFd6cUmPR4ynXypODB22pyi0CWRsrZbOoaR5DQck1KYW+5BFCXi7Rdm6oyM2/r2pZpGSP5LbHNia+5pYw2hi0Dz2vWcp4il32hQjlxHm0k6Hvpb6bLKTaBLSgavR1z4nTlZqdI+XeQZZGfbn32oRmA2OR/shqRorF+yH1OoqBrGssSxopd40Yb0rEa5sXfVCj9yGH+44cwrO0mr4pSuajEda5ZCw9l6Ni9dhmWP2btEtRf0uQSGVPP/S+DSU32hTQ5qop+KW26FpK11fabJFipSi/+Rjo+kgbApJqn7blanyet9SfjiER3l7QteAq/ZQNNKTu92wOaHmhDQCvyj3FXoaDqtYtzGaz8Pjx4+n5+fkdpXvY29urP/+8pUrnNjLRXkZC9Hiv69r1B0n0dY+wyEVk0RFJNq+FCLLn0MjrFCIfKZKRQt1LIPNxUUxOSHqJNI2U1eaco47lCnrUL8WyQSLZLMI1tkFzQJsAaHwvwYeulbR5Qs9p80MbU16CVhtP61+CmPXc5xq8/UrlK+WQ8jkrlYf2eUvZOModr0vkjl3iCZPUPEpc/67Wels2VzyQSF+v8n2TpFyqVQb3s/bEReMgslxSC2ve7FqedFypf6m15x7t/LVWw08HAAAgAElEQVQFRLxHn/cS+XkRbWXovxJxKdme4+lOwVXtmu0MRVuk/dDsZix4iVVNNe5pr9nBoMKp1ngetXaMg0hsSb2vqfo1+5om8NjzbAKjIn5EKbSlvm9zg0EjWpvMJ6Uvamsp3rvcqJEI2fgTkafeJyPo+ziOpZRH+eWo9lOIdj6GFRflgZTb1iaLtJ7SGGhTCSnd+ThoDrlPGGj5xWPa/KScpVhWjlxFz3/S+86zyfDq1Sv1PuD2MiF88nWPr7m9zOPHj+EcDg8Pq6OjoxBCCA8ePLiJeTP4P//zP/9uMpn8w/X19cVnq5mbQSjxfnV1tYpq93i8rutb3u3xfVVVa+7rvru7uw4hhMvLy9X+/v76w4cPqxCwKo0TtYiUtIhc1Ncah8fR8vCMg3L3EMN8TC1+zDlVBW6Nb40t9dVyaNo+FSnX33Pee52lWCH4lM4p178NUjpnc4X2a6N9m6S6B5sYv+n9uwn0MacRI/oIrjzXiOec86igqnRei68R5ciuZhOEJ1eqS+eQop1bzoRw14amTUTLmEiscx93eizVXoaD2ssg0l06TrG/v78jFVRt22JGAnqKQyoMvA2EvATk126R7xqBzFXontexL1exo/M8DxS3qUf6SFCPGDFsWKQwUrrmktWadUmTuHyMENrdmEgZw5oXJTZ5TIuE1khs6bjUT1N1S3P15OfJSctdOqfNn87VO4Y1J8/9yudsjeWJL31mpE0o675IuW/QOfr+3bt3N2T5fD7f/eWXX25yms1mt4h0qnbn9jLz+fyOEj62p/YyIXwi3quqerhYLP6ff//3f//fIRCl+87ODve4uSO/v7q6Mq1lIuHuBVe6hyCTcCVtLFCcSBRpBDw951W+o/GsvpaaFSluPUSXppBH7XLV8NJxTcGt5Z1qL2LFltYPtdGeVNDiIqQ+hUDH09p61yfF0oa2TyFQ42fIuz7oaRArHwttKYg3QSR3pagviT7mNGKEhLYJOM12JUWlzm1iNHV6SpFJiajXlOmoWKqUlzROaaQQ7hKRXtqr3YuoZOfke0RTop2CWszkxpD83DnhHo9p/UoBFfMNwS40PERoJLJVlFRqL8VFVjLoeOyPfNv5T5Qnaif5xCNPeq7MpzGbqNItFf4IHeN6jSgBTcErtfe0kyxILKWyF5oiWTtvxbQsOOgYKflI0OxBUsDV0Oi4RCgjmxaUl/W0AR9TOkfj0vE09bxnbSSVuzaGZqWCYmsWMJJaHD0FId1rvA2Pj455NhH4NUbntXG19Xn16tWO5unO7WUo4X52dma2jzg8PKxms1l4+/bt6uDg4DIet36JF31vbjX6bCnDXzdBKsEuEX2cROe2LprFC42n2ZnwHD25W0SqNI9cYtUi1zWgtZJi0GshzTsnBx6PX0OtrRSPxkJ5SHYvFDQHL3msWcxI46Vcf29MmouWZw6BenR0NEm9x0uiK4uRERjbrCIcsX0oTcBZhLiWByW6U/zXNWKcE5A8R652j8foe25jk1Msta3vBUuJTon0+Jqr2Gmx1J9++mkdiXlJPV+SnJcIdV5EtYTKPUIj3L1k/P7+/o5kLxPCF8U7Pda2Al76HPBCv/F4m7m0CQ+RmepfTlXlKX7mSNnOc5COI1sbbUzUjufL32v+7p5iqZZyPwf3ici/b08ZlLJqacvypW8oNU+NCNXGSLHi8ECy6/CM4c0/hfiWNg2arntKrtp7tEGgEa+0jUZMe8DHtDZbJOsTzzHpGnqIY04iW8Q634yIx3ge9L12T2n3DBqHvqfg46F8EbRNA66O5yr+Jvf5+fl5Te1lUlFV1cfXr1/f9XQPxE5GOra/v3+LUJ9MJtG/fRVCCMvl0kW4X15eqmp4RLDy15KVCrfh4CQ7j03JTN6Wjon6IEKf50NzTlFGSzE8JKnVL8XiJLZDpDIijzVbG/4+VbUsrbG1IeNRc0sbKVKuiGCXrm/KUxc0vidXLR9vTISmhPOPP/64QmN6r5sHbZHi1udDe+pkxCd0QWbkrvt4vUa0CUruxWNeyxVKsksxKDQrGOmcRKRzEp2r2FNI9hKf/1wP9lRwQh75wTfNz0Ik05GlDG2DXlugBHosnhrCF7V7k7y5ip36uW/KYsazMYQ+V30r8puKVGKTK8ktpXh8LVnIoJjcr91T9FQrlkpV8DEu95q3isWi/KRzkpc7P+8ZU4ojvR8xXDRRAbcRpwTa3AAoMU/LjqOpOj1l/hJ5qSmjm+bvVXantqHxufI5NVeN7JXa8fMWqc0JYM+8UP7e6y2p9dEx73pxEhm14blbGw8SMS71R08coOOeTQZpM4NvoCDlvDUWgrXJk4rj4+MKqdwtRE/3b7/99oZLv/lldLFYLFerFTeQV5XuvMhq9G2nePTo0R0i/uDgoIgaPoQ09a5ESlNSNYdclVTOGnknWdmgMSSC2kN2W3Y5GjyK7JR4MRbfFPH242OlqMqtfFJi8HW3VO6e46lEYIrdTg6aEuJd2Iu0Rdqnbl6kPC1SAiNp/Am5138T1jfjNds+SMVJNdIux689xSJGUqxLKnmNSJdsbTwooWj3EukS+U2V615wwp0q3lPi5EArlEp93vkxC9RGhhPtTYuoRiD7GM1ipivQTSXryRCryG8f4LGU8fbxkMQeItzKx7K64Ur4lDG9ynmp2Cpvx9taBV75JoCVbylssyp+RH/gVWvztptA6Q0Krzq7ScxUaESph+huMh4ljVNU9hRIVc7H4yplLSfeR1KUS+AEOSKB+TiorbaBQI/lEPmWYhup3/mceG7SEwWxvaS0t8a15oeeFNDmJW2gSIp+tCl0dnbbzz2EEJ4+fSpy26iQ6ueY2tTu+LmHEMJsNgsh3P5b5uaXy+PjY1E+HxXtkqd7tJRBSvdYSNWrgvfYvnDCUbP+QFYnnDSlhLtGcFu2MigXpML3qLw1la1mp2PFzCV/tDmmWN5YhCVShdNraCnS0Xvr6QC+MZFKhlvxvfexB/yeTuk/BOKvS3K6S/J1E0Rv3zGE+7EUxuu/fZAKiDaJF19LinOLlEfvUXvL49pS2PcJEjmv+btr7Xk/bi+zKc93SrhbqniOpop2D6i6nSreQ8A2NJtASv2BPkBSYacgx2Imt6/ko4783NFxRNRLfSNZHtvwQqzSXFAOXoV8Krye+rlxu8JI8t8P5Kilc9puAySytkQ8b5ucjRAt19TrX5r014hW1MZ6j+xUeCz+XpqTRBh7YdmnWHFRfy0faeNCsvLJ+fwiQh9tglhxUjZzPNeBj/2b3/zmhkh/+vRplevprmG5XN6MsV6vq0i4TyaT+vvvv7+K525+2fzzn//80Qoa7WWm0+n0c7Bb9jJc6V7X9QQp3TVoPtKlVM5IZW15T1OSU7KVSckR2d5o80ixptHmlWrpIuWTE9PTnm+ApOTZNC8PclT61lMKUhvevilJOQTiz2t5xF/nxMrFJsniFFumvqPP87hPGwIjMDxknKVcTx0H+bhrVjE0B2RrQ9tQglEqgKrl5JnLpoGU6pRkR4Q7P8aLrvI2baveJc/2qIRPsZZBoOp2qnyPr0tYzsSffSDaJXAVvMdepusNqE2QnZqanB6zNgSQhzsn1ZFq3FOoVcqL+q1LxV+lOUtqdUt5n/LEQE5faewuMVrfDBebUqCnKI77iFSyuEn/Ev0QJELSS0K3lUNT5Fq/lO6DvNC52jq+9sSVnmTgRHPK/CVrF54j7SO9Ts2BK/SRfYzWr9R5rnRPQfRzR/YyUhHVyWRSR2uZz2T8ze+NN4n9wz/8w8E//dM//Y8QQlgsFpQ8r0P4ZCVDle6r1WoV7WUi6R7CF+I9Hquqah3V7vHc7u7u+vLycrW/v78OIYQPHz6sQgjh2bNnSb/QWgRUqp2KJz6PmUuCpfZLmUuqX3qKPYamCPcSpmhNc+bVlIDMuT9K5JA7rqdPW6Rs089SqRyaXKsRw8Z4PUcMGZp9DCfOtX5c9Y7OIxU+J9wR8Y6Oacc3BU6M56jPKXnelYVMLjgRX6Kg6sHBwU4k2OPrpnYz+/v7O1TdTol3z+tS0DaqtM9L6n3et8+FBq48t+xoconelKKj3nO0wKsUW2tD49J+yIMe9dNIe4vQ523pOF6kjDFixKbgJRdH9BeSvUjTWKXaSr7gOX2t/shX3IqtxcpRx0vxvP3ROmm5IMsd6X5AcZA9kLW22lwlCyDP9Y99Ken+6tWrnaqqbpHls9ns5j0l0ufz+YQq3c/OzsLe3h5sy+1lDg8Pq6qqHl5cXPx/f/zjH/9nPH7zy+J33323DCGE9Xq9u7e3d0udzr3bV6vVrffRXiaCkvAcu7u7N7/sXl1dZf+y6lF5a57pnliS2l6zDInxUlS4ORYmlhLdqxJPIbG0tfQ+eYBipHjMc/uZJorUVMU67SO9508wSDFyng5IebrDmlPqumlPd3SFkk9UdIltsADqQ159uZ4j7gc8ZJrWRvJR55AKrqLYks2Mx4+ak/RafA2Smr5LeO1eqK+75PHOCfdN2cdI0JTvTeJSRbtFuKeo3ymB7iHW21DDe+9PXrgYxSnxNEsfgFTjUjvNikXqh7zUtXaxraQw13LzbBhIqnrJ0ga18YzNNw48HvCpaINw37R6fkT3aFt5PhLum4fkOx7fW17ppQh3T55eYpbCspfRgNpq/bndTapnuebBr0GyaPHYBXmeYpDWOvWaI9W8ZIGjKeolixqrnRRfW2fu504Jd46HDx+uo9IdQfJ/p1gsFrfa3PzC+MMPP9RR4c6U7jc2MpK9DAcn4T3wqtyRp7nHpoW25fFSCXA+Dre8SPGgtzzKETlNCeemtjOp8y2leM71l6f2M95NFW9MDm9MaaMnntNI6txzFjyWNrnI2TTYNng/dzmbG03yagubfsJhU2OP2BxK2ZqkxvAURI3QPNY9/us54yMvditXSb0uEY5a0cm+2s1YNjH0NW9LifbYtg/e7RSUZI9tUol3r5Kdk+wpCnhUMJUT6xrR3nbBVa1GAj0+JBV7KXgsY6S+KQVS+ftU1T31YZf6cV93RI5TBblWxJXHQ9Y1NJ5GtEuWO15Q8r8JcT4q5+8fhkSKN9kg2FTfNpCaj3aNLYKZv9cIXQ8BnJuLp781dteQrHxyYyFi2RqDk95NbY9S4ml+80hxL8WLxzkBr20I0M2JVEsfDZPJZO/4+Lg6Ozu7o3L3oqqqW6T9rcX/l3/5l/9R1/VXdV1Hf/ebxlHtHi1motqdW8xY9jJR6X55ebkKIYT9/f21114GEb6bshzg3t6W3Uw87rHEact2xhqvtH2LNtYm+peM7bnmJcZJjTdacLSDvq5rX/MaMULCy5cvJ6lWcpaveVcxeLwQsM2LNVbKeclyho5t9ZfGGSqx6LGUQd7sIdxWtvPXtG1fLWdybGWolYx0rKm1TAi37WXi+/g6qt377vWO6h5odk1Dg0ZWdxlbs4axrF9oDH4MxaPQ2ko5oBiedlbflHMjusdol7JZlFz/8Vr6MJR1aivPVDuVnBw9VjWl5+a1qimdW4oljTdfy3KGH9PsZbjSnVrGTCaTvfhaIt1je8le5m9/+9t//cd//Mefb2LSRnVdL0MIgdjLuKq2pmC5XE5CCOHg4OBGDX9ycnJLGS+pv5HCNlelnKsilqxVvEr7Esps2p/b3VjteTstd02x30Sl3rR/G8rXFNIc9bVUzm15ovOxh0LADk29nGLv1CWGcr1HbDdSCKhUwj2EMgUMS8TgxBuPz0k6qTipJxfUHxVatfrwuMjP2srFm3NX4IQ7KngaSXNO0FtFVhFRvyk8efJkEv/F9yGkK9wt5XoJwj2Euyp1RMBzYj62a1vh7gVVuZdUvPfl82OR4k1J3xx/c2TPQpXjVhFU6ZjXjoarz+kxyVLGO1+pb6mNjyHaxAwl55LE11Dm3CeUXP+msTatpG4TXH3cxly5nUzTMUqp4L2FRNH7XPsYj8JfsgLyFBFFhUvpuCm2QymwiqQislzqg9Tr2jysa5UDzVomBLmQKsWDBw+wvUwIIezs7NTT6XSX28u0gah098KyZNGsWDTP9hTva81PPMVv29sG2c1o7+MxTzt6LqeQagpyPeBTY+fYe5TyPrfmU2Ld+kL0avBeg6GQxdoG4GYyGjHifiCH6LII56awbFg064oU0g1ZxsRjmge1J89tUexSSKp3ahPDfeCpjYxmPbMpWAR7PJ7j7X55eXkt+bSnHkfY39/fif8omU6LrKL23vhtwdoY81o+WbH7jCYe5B7LE83CRlKxI/Ic2cIgWxk0vhSb28dIVjic1E9ZIxpXmrPUR5pP6tgp7dvAfVTz38c5N0HfSO4hqL9zUWJunFCXSNTcMVPvhy42EtogemkslLeHsKd2NJI1DV8f3k4jw/mYvEirdEzy07e88Pk68HjedZ/P57vc050CkeiUeKf+7Brhvl6vq9lsFkII4eLiQifdQf/GavdHjx6JHu+omColtJBCnJ+PP6XCp2hc2i+FWEWe3fRnCjx9JKIPWYpo8eh80XErnyY+3k0JSs0zX3rtHTvVW56vo3b9LRuhUn7fm7JX8uayLQT1tsxjxIjSmM1m65cvX5rFPLvII+ZQSlnqKVJKz2uFUaUY9Dwi/pCiPZ7n7SW7Gz5mKuG+yeuK/NotD3ekYufv+0SyR1CynRPq8RhSvzcBJ+ERwS6p4RGBTpXrnmKqbSD3fpXqF1D1e3xfJtP+IsUqRlJ/W2Qj8jz3+KJLJLzWDxHsSO0e26Lc0dy8hWO953OJcU+/kfwdMQQMkeS2lMkpiutNIpWkRt7fpYl8S2VOj6VYoGhkb1NIqu7UGG3kZRVopUh9UoD7safeC5yo1+xn0HtprR8+fLh88+aNql7nOD4+vuHAqb2Mp4jq27dvV19//fWt8fgfctxepjVEe5n9/X3zF9dUawfJQiWFKNTOReK3id2JRN5rbaTcpI2HOOemhUK7aO/ZMEBtS6i/U69/yvkmfVOeQLCOlcAQlPYUbd8bI0aM+IJnz56tS5LdL168EM9ZhFobhJgVUyOxrWKnkoJdU+5L1jP03CbWqQ2k+LfH9ryIKrWPQfY0SBHfNZ48eTKRlOuUaC+Jg4ODHUqo8/cWuIUMUrZL79tEzr2tfU61z7Z1bCifs1RwBTjyYU8pxiqNYRVwlRToKd7rtC+dG5qv1k6zu+FxUtTrHrLck4t0rg8K+BFfMF6P4cEqdGkVFqXvN03CpxClXuI61Y4lh6yV+nnI6zYtiDxe6tL6WLlb56zz2n1rbaBI5yXlvJYbKpqqkfaWGp/3m8/nSYVQKeGegqOjoxBCCFVVfdzZ2bmk5279Evnu3Tu0A3Dr2P7+PiTkq6oSifpYSHW5XJpkvkWocg/zHJVyU9JWUtprMXMJwJKKaMmCx+rHz5ck8jXkbESkxiuRr8eiB20EeWOnbEhosXPrGKC4QyCjh5DjiBHbhJLkkub93rWdgzcWKnhq+a6jMah3u0TqScf5xgcl8yVCf2hAxHkEV66nFkRtW/kuEeeUcNcI9lxfd4RYTDUq23NsZygkUj2q3JGfuydWG2R96v0v+bu3/TnqM2EvEbephUX5exSH27wgCxl0TLKv0c5zixlLVU+V9xJhjsZuqnK37G3QJoGU06iA7xfG69EMmyatm2KISv8Q0jYW2honpU+KR3rT+Bp5jsjrJnY8WtyYV6knErSx0XFKrKM5WiQ7bydZ8SDQIqoJ80hqP5vNboj3P/3pT7LS/fj4uF6tVlwyX4UQwmQyuUWYT6fTW+/rur7l0U5JeM1ehiOF2JPIzhybGQ84WU99zi0y0yJCJdLeIrclIpWr8bVYGlJtUzzjeQuMWvYsVhtPvBLErOeJh01Z87QVqxS6Vs8PTa0/NIzr219simRtc1wtdhOCmbdPtc+xSPUUIt2KT73eNTWutAHgGc+LvhGE1D4GWc8gRXzbOVke7ahNtJWhPu6aKh4BFU+1bGQoCZ+ifqdFU+MxVCw1vkfnaN82bGk896pkJeMtqIzap2JIm2NeixZvHM0/nZPcmjockfcauc/JaE5e52w2aOp2NDf+2iLjrc0FKTetX9tq61HNvf3YFPndpm3IiDLoqrhtEwW65TdeerwclNqAyIVm7YL83FM2ZiSlvOV3H1+/e/fuhmRPtZaxCqlKODo6CrPZLEwmk/r58+dX9NytX+b+/Oc/f5xMJqrFzNXVlVoA1aNmZ/Hu/ELpKRDa1N6lKTRCO8cnPr7XSG4+/xTSX8otR0ndFCUU0yXyKn3ftEVql3yqQLJLysmrBLreCOjjxsM2YVzf/qJvhGgJeOdUYu6///3v4XFOZnPfZ/6ak3LoNd8w4IQ8P6/lIPnE8/xKABGEJZXj3KedkufxPVK2a2S65v3eB0TVO1W4pxLuIdxVqtP30VIGEespZHsEJdNDkAl0Ss73oZCqBbQZR59KiW227bvWS5zzAqT0mIeQ5nG8Y1MSXSKsOdlukdCWOl3zsfcQ5JqdjddeRvOk9wA9KWCNWRKp99WI4aEPiu0+5DACo8mGSI5vuyeXVD97/r6EQr3EhgJq23TTAJ23/PwlEj7lKQNr88M7t7quTS92kMedY1Ih1cPDw+rzOA+Wy+WdsW79Avnb3/52GUII6/V6d7FYRHJdZfqjAl6zl/Ei/kIrKZJTLTwkeNTjKGYqoVTC652f847XRYHUNtAlAdyneedCW69RdTxixIhNowkB1bXKUyqG6lGpa+c1b3YpTmzLVepaQVZpTC1+22vcpnqc+7jTc0jhztv1xcs9AtnKcHV7qQKqXNFOf8bXnHD3WMxwUOKdK9+ltppNTer4KbAKDtONM96Gxym9obVJ5JCeHtW0pxCppWbn/a3iqJ7xkb0Mb4eU8poyX5q75IvP587ngDYZUP4WhmBjMoQcR4xoC6le6ENCnzZEJHsTraCr9b5pLjntNG94zWPdOzZaH802J2cc7uuOcpbIfimXp0+f3vJon81mqtXM8fFxdX5+XiN7GamQ6sXFRT2bzcQ2t37BfP78+ZKQ7RG3kpQ83SXUde3+w0ArnKahFHma6o9txUrx7fZlKI9B1fC5Vjc5uXm89aVzqdY1I27DekrCu5bjmo8YMaKPsEgrjze6dyyuVuXHpVy0wouSCpYTeTxfPqamkNdU8Oj9kOwqOFBxVKpORyp36z09rnnFd4FoIcOV7JR4p+2bEO+adzsi3EPwq965aj3axyAbGXreUru3rYbXvm8keybpyRHPhta2kPK5sIhhTop7ipRqcSMhz+1lrP7cT54eR2p6zVtesuBBY0htkae9RfKnwBPHa3szQse4fjK2iVz2wEtc5hC727iW0pxSfNitWCE0I9I3se6e+6W0v37Jpw6kpwVSniCQ1l3ydEfK9fPz8/r4+Lg6PT0Ne3t7yV7w6/X6kh/jvxCug6Fsz4Xl635ycuIm8yUSt0mBzSaK9tSx+LGm41n+5k3iW77qqJCsN0bJgqgjRvJ8xIgROrbR110DItEjkFUE6qd5pefERcQ5JefpMXoOqe15WzR+7iZEn0HJdU6SR+Jc82vnanf6ustCqpJqHZHrUnHVJr7u6Dxqk6pw1/zZ6XlJBd9nqxnPRp/1NIwWa+jIsSjxKNhRH6sQqaRM1zzbtbyQBYxXFY/iWMp5flzKi88D2ftQWE8haNeM59i1Cn3bSOpRxS+jTyroLsjTTc53iKS8tF4eElhTTZdEV9e0hG1MqTyarm2uPQ/yj6fQPN25Kn0+n0+Oj48rqb2Fx48fT8/Ozu6Md+cXvqqqrvixJqiqah1CCO/fv79R0C+Xy1vjIl93DZxclDzgU+JxxXBJtXhOTrkxu7aLaTqnUr7kQ8C4WXAX45qMGNEdUpSVQyCELHKLq8ktmxiNMOcWL/G8x89dU8gi9TtvJ6nVPeRe39W0iORG6nTUDlnK8H9STM2apk1wBTtVtXNSPRLtnuKrHnDyXCqaypHj685hkepSkdW24fmeo7Yy/CkVaVPLsqGxLKmGAq0Iqbe/V/HOkUIWa7A85CW/eK8fOx9Hs4Xh8SW7HMmb3iqoqs1Ryhv1LaGsz+k/ktQjNoE+bQDkIMcypNTYfST0c8jcttHmmnssipD3uuVzz/ukqN49eaRA84mfz+e73F6mCagyfnd395YK/ujoKIQQwvX1tal0Dzs7O/V0Ot2VCqmGkGYxw+1laKHVg4ODxj7wEjzEvHTOS1x7yHkrryaxYrxNkdAlxh4agc6vUcqGT6knGvqO1A2vNnNpG0O5JiOGj65J8JJe7J5YbcwvlYBGhD0/rxVKlKxirPG8ZL/mya4R99L4fYCH8Ea2LylEOfVtR7Y0fYRGxtM2pS1mkL97KiR7Gfo+tpEsZ7pSu+d8N0mWMpq9DHpPXw+VeLdIXk9RUX7MIvLpMaRG145pRVSl3DxEOn3vUYOnKNOtvCw7HSuelKPVvikBPhLoIyz0kbC9DyhpqTLEDQvNx93bP9XmJsWf3eqL3lsKcs3SxfPkQK4q3bsB4IGmcv/ll1/EOFJh1LOzs4A83TXMZrPw9u3b1VdffWUr3Xd2dj5KgWLR1KurqxU6riHay+zu7t70vby8XIUQwv7+fqNfNj3EXY79SSok4lwqzMpz2CQpm0v6e2O3EbcPQE9IbIpI7ss6D51IT0HXc+07gXYf8fLly6yilqnQbE42gZSCoB7kkk45a5LaR7OI0eJZVi+Syh0p3CUfeCn+UEm8EO4WP9VACXRExFMrGols3yQB71WxI4/3NnFwcLCTS7ynqtSjvcymCqhaSLWYin209944fUUOSes9hzzL+Xnelh+nsZFKnb+2SHkrH0qwS/7v0muaoxVHG5vPA7XV4pT0hbfGGzHCgyESthz3beOgz9esxLXwxIgkt6a+9oCuJSe2u7yvOAmuWbl41we9TlXLSxsbZ2dn1+/evUv2YfdCKqR6eHhYhRBCVVUf5/O5rXRfLBYwUAghrNdrXmRVPS5hd+l59o8AACAASURBVHd3HcIXpXuqvYyGFOKxKUnJiXJEnHPf89/+9rc7bZGjXavOvfOwfOFT420S1hq1ScLSYrldj90FNn39h/BH75CJNAlDWHcNz549M6/JNl43D/HrhbePpD5PjStZy1hkOmqjqd7pP36M9pX82jVlrDXXvn2uNKsXCZww5/Fo8VNKvHPPdn5sk8VSEaJaXSPTkRd8DjSrGO7pHl83Ub2HcNdahhLsVPHu6d8WvEVPUX2FFOIdff61Pn1FKUJVU7JbJHCKN3p87yH/JfU6J8V5Gyku8nqnMSWiXzvHc/bM09qcSFGve66/FctjhTNixNDRZxI6BV37hrdBKucW/GyifO+rX7y2vtrTCogU13LhxHhq0VopdgpB/4//+I/XdV2L/HYqJGX8bDa7ef3tt9/aSvfj4+N6tVrBxLiifTqdTtHxiKqq7hxfLpdT7ulOle5d/qFokcEeEtBqh4hSNO4mCcdcdXZpkneIpDG9/k3yv0+WLBI2/bnI+WN30xsF24ChkAx9wBDWKpJQKf+Xe+eVOn+kIPcq9JF/s2U/w4+jsT2+7V6VLPKN7itSSG9EsHuJdKRm77udDLKR8RDxOdAIdOrrTttx73fPOJQo59Yy0nsPuS7Z0TRFyucoRcXu+c7g7YZWl0GDpda2FNkp1i7ovFY0lKvJPcp0RIJTwjpFOc/bSXmj3DTVvUVmW/PRNjvaIsqHaDUzbhSMuE/wkJuxTQnCvE+bFX3IJWVtU9XmvE+p+SJivFRsi+in73M93U9PT3NSCyGE8J//+Z93aqTe+QXwv/7rvxagL0x0tVqtQviidOcke13XSQr4EG7/kbypIpuRhLZiedt589qU6nuTJG4fCeQmRXj7hqGTwty+Z5O5IPT52o/oD/qmOm4bXZLBHtU3Peb1S4+QlKy8ECovrqgp0zWlLLWdkfKSVLfbAs2/PRLuWtFU3gcVXO2b2j2EL4VV0fGucpCU8JFs99rOSMR4JNZTi6lSYt7Tty1IRY298D6xopH1QyLhSxTbtJTeGgnNCWYe26Ok1/KSVPlSkVfJSgb18yjFU0lwSWGvbTp45p6SA4qX2qcPKLlRMNQ16ApDXp++q7/bgKZO7jqXNlGyEKgXHvI9x/alqRUOGrtNNb50HvnLc0/32WymWs8cHx9XIXzydN/b2xPboiKqjx49ejiZTOoffvjBVrr/7ne/u5pMJsv1ei0OEgupSkp3Wiw14v379yvW5mZsai/z8uXLrIJCbXqSt5kDVUmXVEqnKPVT2jfNawRGafLWq76n17/k+Dx+CYwE94ihos8kSR9I29I5INWopFTXSDRKgCPFu1UA0ePDrxVspTnoM77bP6X9pqGp0Kl1THzPf1LVu+QHj4j3cjNoBkq0R4KdEvCciC9JwiOS3TqmWdRYiOQ4ItF5cVVuS6PF66rwKodkVaW1lch2ryq+D9/ZFrpQLntsaDzFUKV+kVxGZL2niCnPgZ7jZDdSz1NyG8VD6nqeF89f8n+3iteidlpMmoO1Rk3vlRLE/6ah3S9tYUjrNMQnISJKqqRLK667JsH7oBgviU3Opw2bm1yP9ib3UermAe2nnf/Nb36zDCGEV69e7XCV+9HRkWk1c3Z2Fk5PT1Xb9eVyCc9VVXWBjt/5xe358+f1YrFIVqgLg05DCKGu60kspKrh5ORk+vvf//7mfSrJVoqUo5YwHuuYJjlEj3c+ThOrjVwFfhukZttEaRtkcR/I3dzNm/jaO4e259qHtRwxYoSMTSrSS5xP9ZbnBUz5OcnmARHoHksITUGPxva0t/IYGkmPVOecaLcsYiTv93isTyQ7h0Wi8/MaCe8l5CW/dslipikQKS4R5ZSIt+xkNkW2a9CIeOuzlmNzs+nPL0LpgpyS57nWL4eo07zaOTEqEfroHCLwtQ0ByQM+tk8tesrV7Ygot9YrlSQvSap7xyoxnnfMttAk/5S8h0xkjyiDbSPBu4BHMd5VLl0gl6yPkIqd0r45inarqCwtpPrmzZs7qnMJ8/l8cn5+Xp+enoazs7M756mfO1e6R0/39Xp9p4hqCIB0DyGsQgju5Chy7GRCuO3p/uLFi5vjEvGIjndJGKPxc33RS+TDz23Kn70rVbvlj78JlJ571xtOfVnHESNGbCcsRXgJMoqqw9FxK5ZU2BTZxUhjeXKlMWlxRVSkUZqDNL82C9l2BWT/ggqkon5d5FcCyEaGe7ojr3crlrfIqpdQL0W8I+I8EupeaxipXVfWMjlAT8NIm3W5VjXSd8ZQkUOwo35egpv295KWlpLdii15tktKdO29x3Me5UXH5a+leUtzzdkA8La3cilJUufE7JNifCTS28O2WaN0jW1Zv65JdWndLDLbGycXPJ4U31PstOR5z/WR7GXm8/nk4cOH6xBCOD8/N7lwSel+dnYG+8Jf8KqquppOp7t7e3umOp31S2ofQe1lKCQi0CqAmpMD7W+RutKxFCU6H4PHzJ1HE7uQpmvXlkVK2+N4xrTQF9Lau/nz8uXLTsiJlM9E27nkos+5jbjf6BtZGuHJy/I998aSCCduCeONYRH2aBxPHG08aS2GplhPgWUpQ9tJhVW5lQz3cecWNKXnUAISSa6p17vyeD84ONjxeringlvH7O/v7yACHtnPaLE2AW+BVK2NZj1TKpehIJfE9Hqaa0VIQ7hLXCLPeIto52Q090HnY2tWL6ifRaDzHK1xPbD89aU+1nytGJ7NkBJEfs78QpDXULLoycmtbfQ1rz6hbwrmvpLYGvnadS59gZegRtDWLWVNU9c/VdFvec3T497551jb8PcpBVQfPny4ns/nkxBCqOu6Oj09vePpfnBwAIn2w8PD6ujoKIQQwvX1tVvpHnZ2duoQQkA2M9y/PQXIYubg4CA7noQmJFmqt3qu6tpq25Vyuc+EYu4a9HlOfcGzZ8/u/CG4SaueLjctUufZlw2VESM4SpCsbZA0qURTk1haoVEP2Y4sZbhnOyLFtGKmKX7sQyLKmyJFiU7Jdm4vw33eKSSrmj4XT0WvQ/hEyMd//HibOXHrGerhXlL5Ti1kQrjt6V5ijK6QsqlH3/PvkKbEe5cFrIcMi1xF6meuRveo6q24EVyJztXn3Pdds6mxrG64BzzPgb+mMZoQ0pqvfM5TDChOju2O9mRBU1g59wl9zWuEjL6S2H3Nq08osUZtr3NufKlfTrym1jYhhPDw4cM7JPnf/vY309M91V7m4uKins1m4e3bt6uvvvoKKt0h4f3dd9893NnZ+c10Ol2tVqs4mXUIIazX61UIIVRVNVmtVteTyWRy/Rmfz1+HEMJ0Or31fjKZXIcQwsePH6/JuZ3pdHpd1/V1VVXXIXz6Zfvv//7vs2+kk5OTnZOTE9EWRjqH2n748CFY7XPGosf5OCk5puTjad9k3D7Bc90klFqDptcxF13eO0PFfZnniPI4OjqaLBaLVn7RaTO2hjbHTJmT1Y7GOjo6muzt7e3k5E5jhHBXqU5j7u3t7cR/i8Xiem9vbyfGiDnEGDHeYrG4pm0pZrPZmh6PY9M4qJ8XTfp2gQ8fPlyj199+++3k0aNHO48ePdqJxz98+HD96NGjHUqwx9cfPny4/vDhw3Xs99NPP61pPBorxonHu5utjouLC3jvPnnyZPLw4cOdi4uL64cPH5r5/vrrr2tPuxTUdR0ODg52dnd3dy4vL693d3dvSPiUIqr7+/s7q5XsOknPrVarW++rqroZ5+rq6pq/X61Wt9r0GfE7IYQvG3n0+yt+bpt+fuN3VfOMtxdff/31zuXlZbi8vCtEi+e0voeHhzt//etfr7V2IYSb+LHP4eHhzuXlZaCvadsY14pJY9A8IuF8eXl5Mw/6E8Wh48Y48ThX3h8eHt4h4ukxfp4i5ovOxTnHXHhsPo6E2A7NNxWe8dqAd64jRowYFj5+/LjpFFrB6enpjjQ37Vyb6/Hx48dbfu7z+Xz38vLyhu+ezWa7+/v7N+8piR5CCMvlcuf4+LiKsabT6S2uvK7rm/f03OHhYbVYLMJkMqnn8/n//vHHH694blBNIVRqhfL8FfuNWrOYef/+/erzhNzq9lR7itTCp9I4qYp3LZYGPs62qmqtorQlx9n0Go5Ke4xtsJoZcb/RpoowpSBoE3W61/pFeu9Rb0c0WS/JqoWqz72WNFL+ktcyUsBrVjWWjY2kYE1Zy6HBU/Q0vpb82rldTOqYfS+gioCsYzQ7mTZU75RYTyHZOZoq1qPdDFLEU0uZoSnjQ8C1IvhTNd44mmf8iNvQbGE00ltSUSN1ORpPKohqqast2xo6jmZzYs0NzYfHtOxtpPie8aV5pRRtTVHjS08zpPQpjVFtPmLEiDaRY9eiQVKZn56e7jRR4nMrmpJ2NEdHR6bK/fz8vD47Owunp6eeYUMIn5Tu5O0CtYG/rB8fH9er1Qomxe1lIssfj8diqpFY10j43d3dm18MU33dSyOlaKonVtO8+bhdEdZtxS6xJt5x2h7DkwPKI2V9N0E8tz1mH61mRozoOzT7lFLxrDaS/YoFjz+6dE7yTZde0ziaFQyfg0R8U4saqdiplyTzEut0QwHlMiRINi/0nGT5wgl4bi9DiXR0Dnm4b8JaRiPEkW1MhGY50xUuLy+vqZVMqsrdC+rX7vFuRwT7pj3dQ/B/xqXvJmkTUfu+Q8R9Si7bCqlwqMebXYqlFRDl1i88BiereV9tbIugl4qpSnOzrGakvlIs2j/HVx151ad4pPM5tTEubeON3wVKFaQdMWJEtyhNfntRwq6l1DgcdL68MGqTnLi9jFRENSKq3D+P7R7n8PCwCiGEyWRSf//993dU7iEIpPv/+l//ax5CCOv1Wk0MQSLZ67qeIE93jpOTk2lOkcdI1JUi7CIBWZKMb4KRiOwWm/Q3HzFiRLe47yRFW0ghjyUCXSLOaRv6msdBhVYthbxEyEtKdaSkt1Tv0vHSTza0Ba+CnBPk9By1jkEEPCXc0bn87LuBRpj/+uuva4tQ5+R7GwQ8ItI52R7btVFQNZLotIgqV7RTor0PBDtCzsYbrz2R86RMah4S+rixl0pyeojjVJKyCSGcSgJbPvGU4OdqdIt4pkpwSpAjslwi0j0FaNGGgkVoSx71fAxtblJsDankfpvw1ATg8GwUjBgxQscmCtJ2RX4PCaULvUa8evXqVjtL6X5+fl5H4p0XUdUwm81CXdcPqqq6CJ8t2TngHy3ffffdcjKZmPJ7iuj1HrG7uysbOX7Gcrm8M/6HDx/MfhpKkaU5BGlJojbFCie3HbLU8WW3/ejz9W8Lfbz+o9UMRh9JuCGjj4RDaTS9Z1KtUGgx0SY5SOpOdN5SuPP2FmGP5iMp0XPV/1IunlhdgpPclnKcFy/lljI8Dm1H+1rjUmU7j4Esa/oErUAqet2GlQwqlhpxcHCwQ8l2XmC1TUQSntvLcGKetm87pybwbkBaRVa1vrS/Zyyr36bRhCCPKElMUiI5tVhqzAW9pv1ivlIRTr6xgBTuPAYqwOp9CoDGQvPninkLEsGP2vH8PPFKoMT90iQna/xR3X6/oZGNmyCQh477QG5zu5ZN5lIK3uv29OnTW/bomtJ9Pp/f/B7ErWW49zstokohWLSHEATS/YcffqgXiwWUxouBmO2M5NuO1O4HBwcuj/dUErlNIIIylbTMnY81jncd+kayDp1g7dN6DnEtUc59WtM+YRtJ4pwnnO4rEEFirV9T4oVbslh9JPWm5Q8vEeQ8NiL1tTw8udF4EglPSTBOjFne7lJOpT/PbXw/pNqzaKp2LRYl0BHhTmMMTf2uEen856+//rpGr9sCItKjxUwk3jWCPgfcm11TsVP1u9S278S7h9iWrLzQd673aZo+EupdwUPKSgQ3OpZC4ksWLVJOGqEvEdsoFoqDVPNoLMkmh5P1HvU6ykXbNODHqbrf8rzPIaKbkNe5tkRW+xJtR1J+u6GRjfeBQL7vyCHNuV1L2Yzy0AX5P5/Pd9+8eVNL5zmRHnF2dhbOzs5uEegHBweqGP3o6Cg8fvx4en5+LlaJFX8Rq6oqiXT3IhZTpbi8vLw5dnJy4i6yytGVbzhHLsFp5Zo7l9JWOxak+acWT6X5DpE07hO6/Bxs8umSEduDZ8+ebd1GQltAZEtcvyYESw5Zm1r0LwRbNR5fS9Yt9L0nJ0RCaR7ynNDXCHhN5S6pU+8LCaYR7zlxJOW81j51rDaB7GLQMUq2h9B+sdSU9tx6BlnReJXwVLke39Pz3F5GI+Upgd9H8t3zJI303ZZq01XSduY+QCPA0fFcUhMR5xLp7CF1Nf94RLhr3vO5ljzcpobHQzF57jw/ROxbBH8OEd2EvNb6Is/9LjFaztxfjBsu24++kOap4CR7G/NIjYmIdOrpTu1lJIKe4/r6+lI6J/4iv7OzU0+n0929vT03CR7V7lrx1AiqhPcq3ftKyvU1rzbgVSO/fPly0mQT5D6t6dBw322J7gthNmKYSLUeKD2GZxwvAYSUnlpR11SC3qtMR/0pIS9ZQngtY0p/p/TxO0oqhMpfI+sZ7Tg/rxH7myimmgPu3d6Gl3uKRQxVvFPynRP38X0JJTwn2ynhbpHqfSPfLcIdQfveo3G9Y/XxO2GIKE1oeglarpKXvNYRaa0VW6XHNTW5VvxVUuHz8bXNDc3PXkLKZom1tmjTQdvU0DCS3iM2hfHe86GPFit9zKkppOKoTeKUhESkV1V1Rx1/cHCw1Ij32WwW3r59u/rqq69EZb1GuiN5fKzMCkly7uuOEO1lPJ7vKaCq6j6opPuQQ4SWS1t55qhWm+TSp/XedtwXkl26p0bF2IihgRI3OYU6U/3cNSLcGturXveCz52r7KWiqXzMnI2CbUZOIdUQdFsYaisjxdfsZeJ5iVzvm/JdU7A/efJkQs+3Qbx7Qcl2eoz+LA1EmHOPd36cK+elOG2hyXeX9L2RQ6BbNS8850Z8gUVkeZTWyE/dIpqRJ7s2FvJdlwqk5swTjSP51HtV5LwgrCcvbY4WLN9/iWi31i5n3C5itK187puyum/5jOgn+qgWbyunTZL5pebkiXN6errD56pZy0g4Pz+v67qu7JZfsF6vqxBCqKrq43w+T1e6a0bwYrDPZHxd15BQr+u6tT94qKq6RBHSEvk0jZFqz5KD1DxL+clb/VLj3BcieER3GO+pESnwkNKp5HUpWOSKZb+Sa40iFQD0+LajPGhfTqLTY/G1pha1PJJ5LO98S13jvpP3Hj91jQCnfbhynXu6c4KdFlvV4g4J3LedW8/cF0ge79xiBpHpyCOeKubbRurn1ft/BhrDS+RrsfpevDkHXn/2lP6I4LUU3DwW9yrX+qFx0fi0XYyr5a8VPEX2MN5iq1rOfHzeFo3jUbDTDQhE9ksxtLE8Sv9ceJX2Wi45ObStfO6bsrpv+YwYsWn0cYOhDZydnV2fnZ1dv3v37kaN/vTp04oWUtWKqEZQexkvjo6OwtHRURwj3dP9L3/5y8VqtYLEO1e0T6fTW8p3bi/jsZsJIYSrq6vGv/RZZG0KkdYH9bSUb65Xel/BrWiGkDNCqXum6SZEm/DkkrJh1Ke5jbh/6MpyJbbpg7e3x/5FUkXmeLhbx6Tzlgd8DvEkEVFWcVVpA8E7bg6GRIQhch0R59wKhvZDHvApHu45OXYJrmxHNjK8DS+wuiloXu68TYp1DYfk8Y7Idsl+Bp3PzUdD089nyveXVV8C9UNFn1PGHiK8liMSOedVykoqcho7xf7EykuLywlziySWipp6ctUU35zURhsUtB1SufMNArRhIJH3yLtemoultE9Zk6aIayFZ2wxFvT2UPEekYxutT0YMA0jBLrXjx968eVP/8ssvSffu2dkZPG55us9mszCZTOrnz5+LNVHFXxh/97vfXU0mk+V6vb4zSFS07+/v3yLTORlPfdspHj16NJXORcRfMLUinVr/bUCbxDNavxJr2jTnPl3XnFxKXbM+bzp4ckvx8+/zXEdsP7omH7wq7zaBFOfoPUcOyYR81rViqShXzRYHkUmaQl7Lk+dnecZ7Cqhq87LysWKUhqUQ5+cldXvOuB6fd4mU54p66fWmFfBIuc5JdV48ddNq94ODgx1Eomu2Mk0sZyTrGH4MEe2SxUw8l5uThC6/v5EVlrQJyJ/Skb53efz2Z9EftEkQNoltFS2VjlPilm8IeDYYJEI7hQy38kdA8alqH6nzrScPeFtO8mvzzIVHqW7B8tzPyaVLItxbXHbE8HBf1NIjZGxq4yUq2D3tSox3enoKj9Oiq7u7u7e48dlsFuq6flBV1YUWW/wD5Pnz51eLxQLZxIiye8nrXcNyuZyEcLuY6snJyfTFixchhC+EHFfOSkRdSVuXPpCBEvHbNDfUv435DtkmpnQuTTYUNrkuXW6EdGGpNGKzGJJ6tw1Yj/x74CXHreKdnITxqPC1YqUIWuFTDxB5hIqUos0MTjahfl7S3sqNHy+xgdE1EZaqBJfU7VJ7RKwjCxrNkx3ZzHjG6QuoYl3zbO+imKoHkXCnRLpEqtPjkho+FVzhLqnaaVvU16t270vx1RQgwt2y9eLIKfbaZwzJVqNELM3b3FskVIvrsZpB51Fekqpbs93xKNXjzxLrqeUutZfep/rOa+NQSL72Kd76KF4JeNdtRHsYNzpG9A0Wcc/PpxD9qZsCXLk+n88nIXxRuu/t7e1q7RHW67Xo5x6CQrqHEMKDBw8WnwemZPotU3qudpdALWbev39/h8y/vLxUC6vmkI655F2KSreLXErmkYqcvD2bI/cRQ10LT96liPI2PnsII7G/OWzTH/YlkEPCa8U/6XltrS27AckapkTxPU6QS3E8hD4qEossFaTXknVNPJfju1wKfdugkgqX0p+oTyTHqV0MtZ7hseh7j3c8Or5pKxkNVMXuJdMta5q2QIuoeoh0StLnKN6RpQz/qfVFPu7cG14j1tuyovHCekInfk9JT//ENk2+O/r8f3QKWVwyXkr8VA/wHELWUnhL53jRUP5e8k6X7HQkctVDNCNLHD4GJdElYlsrtIrysZ4m0Cx0UuC5RiVQKn6pzZ+ccyM+oeQajRsdI0qihJLcisHPb+oJC0ntLuHo6Cg8fvx4+vr1a9HPPQSDdF+tVpfT6VRl9q+urlSyXMNyuZzu7u6uQ/iidNd83REZNxT7mW0iXEv65o8YHtD1H9o1H1q+24a+kYl9QqpnukfFqMEiebxKdktFqcXTrGO0YqjxPd1k4Mp26bU0B++GQMqGxjaDkujxGCLGNfJcUsBLsbSx4/u+KdwjNKL9yZMnE66Ep8dov6483inJ7iHRm1jLcGgEObeSkbzgOTSlfB8gPXljtZWe4NE2FaVx+vz/c2niri0FskXKp44pWY9YCnfLv13qr1m7IEsYlJvmq87JcB5Ls4OR+vL+6FiKEt7jDW8dT23bFjHdVX7SRoh0rA0MmdwfifIRI8pgPp+bynQJkq97xHK5vLGaOTw8rGazWXj79u3qm2++yVe67+zsyBVYmZVMLKbKj0fv9rqub8j5R48eTcn5Wzns7+8X+WO1hGK2b8R9DtqYw0hY+rAN9w/CeP1HNMUQSck2iIiSMXMLtGqktkZUa+PH9ohst1SafFwpN94ezSelCCEi4jWlu0WEDfEe93i2e/pzAp4WQ7X82SUinR9LUcz3FZRQf/LkySQS8pxkT1HEtwFN4V7CQkaDpFLX1O99J9ZTkVsjgn7XoqKquf9n3GdIhF6Osp2rzLX2lvra8itHRL3lQ+6xbLE813k+mtUN8o33KtVRoVWJzNfmzNfRY5PiuSesDRDrnDRnNC7qI226WHmnnOsaJT6LI0aM6C9SLGPOzs6u3717d0O0v3nzpq6q6ub9bDbLJuE5qKf7bDYLIYRQVdXHr7/+uhY7BYN0XywWS3D4lqd7tJdZrVam4r2qqnVd13fG5MR7hOeXwLYJwG0lToeAoa/9SE6PGLE9KOHFjmKmxvF4qucQvlYu6LynACp/jfpp1jbIKgbF8RY51eaV6jkv5eS1pekbvN7qqaBEu0WmazYxqMAqPdZnSxkLtIAqL6YqFVvtCpafOyfe2ybiKfHOSXjaxvJn74N/e8p3hdWWP/HjicG/o4e4WdgHNFXXevtr5LumZudtpPdoHETaS+14TJqTJz8pDwQ6pkRSI+JbWg9O9Mfzlrrda++SS2bnkMhSTtKmwxDV4SO5PmLo2FRx0k0gZ6659jI///zzHU766OgIcdouePzcj46OwuvXr+daG/UXvb/85S8Xq9UKJrler29NKCrdI6KH++7u7iq+R4T75zY3v+RRe5n4y9+myNcmpGkXOdMx+Hjxfeoc+kR094G07tN6cGi59TnvEWUxRHJvG1CKnEiNk1KY1GPlgggYb26cHPdax6C+PM7Lly+h8j4eQ4p2NDZSzWsbAPF8k8KC20pcWQryFNKbe7zT+NQDXvOK947VRyBlOyXcKWib2K7LXEP4RLZHxbtlORPb0mO5RDxSt8fj8Rh/zdtL5Hof1PAeohup1ONx1DbG5d+X2tNIXA1v5eyf4f2FRQpanuVWX046e4hTzS7G015rh9p6lOIoDvebl2Jo1jiS4t1rm+NdUykXazNBU81zH31tc8TKUWuD7r0hEPBDyNFCkzlsw/xHNPcsHxJp36U/+zfffKPWG5VI9OPj4wod13B0dBRCCOHi4qL+/vvv8+1lfve7311NJhNIunMbGQnRXiaiqqp1CLctZiKir3tE/KN7E+Tr69evr1+/fn2dO3ZKvxJFVvl4XeR9H9Dn9dBy63PeI8pi/AO4/2jqm04R/1/MUVPnEMkoV0SSS+QRtzfgti/cRzjGefbsGfRZ9xD71lMJmqc7z1tal9i+6eevy89vjl1MU+sWbi2D4nHbGQ+hjvIYkq2MplaPtjOclA+he5V7CF/sZWJxVE60a8Q7LawqxbfIb3pespMJ4TYRnxI/og/Kdw7tKfvpOQAAIABJREFUuxVB++5rUp9D27iUxh4aSitnU9XrHjRVVKeMb1mSSIQ4J5SR3Yzm166Nm2KzIhH+mnULV+ZLFjHSuPy8RJp7bGrQpkMu2ZpCqg9BQd73HJva+LTZd8RmUZIo77rQKM+9z6T/06dPbxHomr3MfD6faIT7wcHBDRdOrWUiHj169LCqqgsrJ/UXsOfPn18tFovVer0u5oOTYi+zSZTwhE8Zq4txhoT7pNQuOdf7tG4jhgdKGG86l7bgtXtJ9QqPiGS0h4ixbFuk3KQ+XDEp+cBbMSiRrqkwaV+JrEdA8bU5oly9/VPU/d7+bSFVHc4JcKu/VfSU/0NjUPKd+sHn5NNXUPsYpHKnZDu1lOEEvBa7a1Ale2rxVQ/ZTVXs1LOd90Ve714yvQ/Kdw5vDQqpr/f73apF4dkotjY/vdgUeb8J9ahGhko2LbQ9UkxLxLCXqJOKkPJ2OaS4NEdJlc6V77Rfqoo+xkckv0WKoxzQPJsoxrX40rXOGVPzlC+Jpk8KDBkjKZ6PbboPOE5PT3csorzPRDbPvWvSH+H09HSHr5lVRJWS6BHn5+f1+fk59GSnynhaRDXi7du3q/V6rarcQzBI9xBCePDgwSKEEPb29kRle/R1T8H79+9v7Gmivczl5eUqhE8WMycnJ8kxOaJavWmcEWkoseb3aSMid65one/Tuo0YHihhvOlccmARvSHoc5OIXOm1FCNV+Y3gJbC1sRGpI+WfMkfU3kMeIbJds8+h86Kvh7Qp1FTdnatcp/2l4qhafM+4lHiPr7mvu0S8exXzmwQtkCrZysTXnGyXiqu2YT0T1e2SZUxbHu6Sgj2+p2Q6PUb/tZFX22hCqKOnh2gf3l/aJM31eLc2YD0Y0vdvU+T6mWvtJBLWq1hH9iqcyPfYxHiU8pYKnsbjc+GqdG2umjc7HwOtn2Tjo/m9a3PR8uD5xPE9qvcUr39tQ6aE17vX674NjNYtw8U2b1h4SOo+ENlDAlqvN2/e1G/evFGLmlJElXtd18n2MrPZLDx+/Hi6Xq+vrLbmLzar1epyOp3yHYPkpDiovUxUukd7mf39/aRf8jSSt88kZNcbAp7xRsJ8OBjXecSQMcQ/rFOKgVr9m+QgEdiShznt71Xia+PzY1bRPpoXIsE9ynU0DlJpavl57zmPV31TlNp4akost9EfWcbQc+g1jcf7IlsaLQbNIX1G5ZFDhHOFOzqfYjuTq4CPSnVJyR7bUFI+9mliKRPCXVKdk+9ez3aP6r1PJH3T72P6fej5XqWv+Xd2ynefx5Krz+gr2aMRxjmkLlKXS/E86m6pn6TM1vKMRLNEONOfXBFPYyLvds2znZLk0gaDR3GvkfKWPztfB8l/nrezYtF43n7aEw5toa+fv6Fj3EQY0TeUtqlJ3ajgnu7n5+c1tZfZ29sTlfLUXubw8LAK4Ubp3sxeJoQQdnZ2PoYQwmKxuFMJlvu6x2Kq/Dj1da+qak0tZuK5JhYzEvnYlJTUCpWWgDe/UmOPJO2IESM2iWgvE8Jw1e4RnvzpfFPbeMgLREJbSvtUJaLHxkVTt2sEkIfUQZ7vaD6S1zzvw9+XLhrobd8HcqqESp6qzel7+g/5uHP1OlKm835DUK8jeBTpqFAq+imR5xaxn0P8c192iujxztvHc1bspgQ3J+Gp5Uw8xttJY0te8EOEx1KMv+bf0ynx6THPU0V9RpfkVArBKBXd9PiEW3GtY8giBCngkSJcGsMaU/NSR4Q87WP5wfP2/DgiySVrF5ov2iCgCnykxkf5oXWUyHLLjgbNm/aV8iiF1M9Tyc+fNj/vhsO2YNvmM2L4aMOm5t27dzdk+NOnT6uqqm7ea37uTTCbzUIIIVRV9XE+nze3l9nf378MAdvLrNfrW0T8arW6eT+ZTKZVVU1DCGF3d3f1OalpXdeTWEyVIlrMhPDJXia+3uQfplqhUgsSUZ5DoHdJlo/E/AgPUThiRA6ivcx9gTRf+v+ad00QYeJRnSOCOcXvnNq2eOxaNCU9IncQ2ZNCCOVsHKQUF0z9HcTahEiJ1TZSCOxIgGt2Mlo8SqB71fGcsO+Ter0JInme6tfeNbg3O1Wwc8Kdt5XI+jbgIfA5QU/PoWPbCOm7lKvctU1Jr51ZiSLTfUUJEqsEISkR3RySPzk6J/Xxkv4edTsn8pGvOiLIJTsUro7XCHeNPKdxeTtpjSX1upSrpjb32LF4LGakdlLuGlKU9FYOFroih7smoYekNB9SriNGSHjz5k1d1/WN9/rR0dEtH3bu6X58fFxJfu4ajo6Obl7/+OOPRTzdl6vVaomKqUpK9/V6vaKEPFW6S0BK95OTk+mLFy9CCMMrENmW+n7EiLZx34jRLjFuaNxfRGLi5cuXIhmhtfGqs9uyudGIZImIl8ht5A1P2/D3GhEUx0dqS0/+CB5/fk9/7/G+AynO6WuJUOdKeBRXUq9bfaV8+gpkBUMLqvL2kt/7poj5SKKjfyHcVblLPvBeaCQ4ItnpMVR0NZdU74vlDIXXMsaCVpPDU69DUr1L3+fbgj4QU5LHuNduhtuqWH0kj3RKiCOrFo81jkTEa7la5DnPA/Xn40i5ISsbzdoGKeOlJwAsix1tfij/FDsbaQPAup9Q3tbGj4QmpP5QMCSl+ZByHTEiBJ81DVe6c3uZED4R76enp3esZVBbjslkUv/pT39amO2sBr/++ut8MpncqdQamK87LabKyXiOaC9Dfd2j0j36unOMZPXmMbSNj4ih5j1i+7CtGxptFEzLidlnUjMSD9o94GlD4fXcbdIGKeelYn2Wz712XlKjcxWmN+/cdlKfbSOOODRvdEqMUyuZ2AZ5tkt+7pZHOyLQOcnvzb1P8NjCIDKee7f3CUjxjlBC8S6p05GtDFW1p3i1o3Z9VMBr36vW00CSAl36vqXEuceejKvlh+7z3ld4SE8vgaYRmhbpqinLOTmNrF2s2DwXifyW4iLiGRH2PF/NUkYi8nl+PDaKw+fLNwq8PuzWUw+WQt6zgeFpX8I2SYs7ZPJ9xIhtRFM/9qaQrGmovYyG+Xw+OT8/r8/OzsLZ2VlYLBaI8w4h3PZzD+GTvUxd1w+qqjL93ENwkO4//PBDvVgsrkK4YzFTh/CFYL+6urrj+R7CJ0sZTyJR6X55eQnjjGiG+1wgdah5jxgxFOQSkk0V26XyKIWuyAXNHianUKpVbFXy7JUIeTRGzDUSMsiLnSvY6T9rjloMPg/pvXZ824kjSS0ukdxI0U7bW+Q56hvfx7bID77PSCXHo82Mp8ip1Ca3QKoXlFTnFjNae243kzqu5cMej0kEOyfL4zmNgO8jwe6B9H3l+b9AIuy1798med03dKUctTzMc/Ip6QOOlPOcKPYSzFpOnLROyQmR3Yh850S/pdDnY0ikv7Xe6KkBTc1u9deeQOAbEKnXvpRK3+rTJI/7RODfp7mO6BYl/Nibgvq5v3r1Sv2OkJTrp6enWWM/fvx4+te//vXc09b1B0JVVVfSOe7rfhP4Mxlf1/Wt85SEf//+/Z2+UelOfd2b4PXr19ej0nkknkeMGNEPtK3MzkWOd/emcuBqc9o3tZCnZOlCx9LykMZH64PUlPy81k8i9T2KeamQK5rXEAj2kmQ0KnSaMp5GkKNiq8hSBhVRRar5PpPwqQS4ZBsT1e2UkOf+76VytkDJc2odw+1laBtaZDWHcOewyHBqJcOPx/70Xx8tY1JhfUd5i6NqtTXQeJ6nf+j/T0P4Lm0TuWRXKbLe4+Otqdk12xEPSc5V4fSndJyes+xhuPJdIpo5gWzlYq0NWiv+XiPJaRtO9iPFvScHlLc0H+v6pdj48Pnx65SzgeK1SbJy0XK/T1Yqm9z8u69ocy02rS7fNhwfH9+4t3B7Ge7/HrFer2/6XF9fm37uIYTgumh/+MMf/q+dnZ3/8/r6+mKxWFCivKake1S7x4Kq6/V6FUn3WEw1hC9EfFVV60i87+7urqLFTFS77+/vrz98+LDaVkuGEcPA69evr8dNixEj+oecYm1dFHgrkVdKDG9bRIynquApeS2pJtFx5P1Oj6O4HmJJI+FTCZ9U9f7Q4fVMR23R+/gaEej0OCLOKaHed3K9NCLBHl/Tc5yY30TBVe7NHt9TQp17u8djJUh3DZxER+9RP0TS3zdY39e0jYRt/n7sCk2sMzTP9JKwxklVqVtzRuNJqnJrPGT7QklxjaC2LG7onLV4mpc874Pa5pDfqcS5ppq34uSo4bW+TeKNGDHifgEp3am9DPV050r3yWSyd35+Xtd1XYVwl3Sn7bm9TCTev/766//33/7t395aebp+UVosFi4GP4QvhHuEZC9TVVVyUbMRI9qE9ERECuE+PlUxYkQZtOXV7bEqSRmv1P9PHusTyT+dk/XeYqJeaxqkhpTsYZAKX1OZ0588rmRxINndeNZAmruEbf79I6UAqUSwUyW7RKpbPvD0nMeWpu+FUzkpjkhyiTj3eL93DY8nOyLX2ybcObi3e3zNbWUsq5r7AO3JKM1mJtVPvok9TZvoU065aubYN3fcVBI3px8az0OWl95IiMpuSfUuzY8q0S1fdI3Ap4Q22qDgefFcUFzPUwz0nGdzQuobz7dxzTzWOCOGiVH5PmIToIT7zz//rLY9Pz+vpXOeIqohhPD69eu5p53rl/jj4+N6tVqJxvIeLJdL09t9uVxOuKf7ycnJ9MWLF1ljliRAS8TqS4yS6Fs+FKm5lVCzj4r4ESNseIhMzx/FJf6g91iTSNCsTJrkJIGTzRpJbhHvkjWNFFtaJ4kA91jBeOal+bdLY0nWCtaTBN7Nim2FVuCUtglB9m6XyHduQSPZzCB/eCmHvoIT54hIp4p1qX1sw61n2snaD0nlvglIRHk8Lnm8S4VZ28qzKdrY/PNYgfFjfIOVn2+6qd0V+ppXG5BsO5r4pqPzFrErWaZotiKal3o8phX1pKQ6ys1SWfO+FjlP2yCPeB6T273QnPl40lohIp6vj9TWstPRzpfYiGmy4WTF3UTfNmMOkcAeN09GbBpfffWVqHKPoPYyXkSV+2Qyqb///nuXON31S0dd1+eTyWS5Xq/vJBu92yOm06mrcGpd15MQQnj06NGt9gcHB9Po694nbIqQ5cRx30jdvuVDEXPr88bAiGHjPv3hVhKWb2xTpJLlUl6WCpC/T7Vq4eRyiqe7pDa3coltpbw5Wa35rHv94FM2IyRrA81/HVnzoPFyn1Lwru1QIJHWFgkutdHsYDQiXzvHCXp9Rrh/ap9NIJLonFzX0LWvO4WmXqdFVCMR3yUhL3m7S+c9xVqlOM2zTUPp7xzt/zH+HUy/Y/n/O1JsbTPbyuW+oqmCXIKmjvbEsvp4bWes+B6rHOTx7iH6kVLdyouP6SE9JYsWRF5rhDxS10uqeOTTLhHq1vXgY2iEvRQr1cc994kLa6xUktqy18lFKbK8aV5DJO1HjCgJ7s8+n8/df1twa5mjo6NQ1/WDqqouvDFcgz1//vyKebkXB1LCX11dTT58+JA9bp8JYS+2YQ6bxriGI9pCkz8Wh0zYl8zdU5hN6ysptrV+3nFevnyZTRZ4Vd70XKpFikV6SzGsvNE1sUh83kbyRteU69oYuRsaTZ4+aHtzaFOwCGlNoR7P83+cJJeU7J7xSxDmfVfDSyp3Sr5TEj4S7Vz9XoJ8T7GBoSp35OMe33ehhEfq9OjpjoqqWmp2r9K9z4r4ppC+N73/N3melJL63HdswmLGG8tjAeKxYNHiSUp02gep1iUyWVOA09ceFTwisJFqHBHlHjJaI+tTNk1ofhKhzVX26Jg2D5QnGruk2lxaH2mOqWQ+io3yyEFOLiPyMG4s3C9QL3cJR0dHN0Q7UrofHx9XZ2dnWeM/fvx4ul6v3Rbs7l90qqpCfjXJcnwOWkgVnT85OSmqeh9Vz/cb4/Uf0Rd4Vb/eeF3+4VpSmdYkluT1TdFkXaQi3rlK+nguno/WaZaXuhdeSx6UC1czoj7IXoD+46pIPjfryQFErjfd2LJUmVb/3LG7ACfCm8RAti7SMUqm89ca2Y5y5W0tX/htAVerU0sZeo4WWE31gbfAyfPc9lHZjtTtnIAvCa8PeyTbua97Cnned7/3Jt9vkoc7PRbbIzK+pM3MqHrvDywrGsuqpDQQ0a5Zx8R2vH+Kp7xE8EuEPFKK8zx43h5CW2sj5cr7S9fQY0GjkcY5GwPavYP6lyStvfepNe820OZn6D4Q//dhjkNC2/8n/OY3v+HK9Tuk+uxzEdX//u//hjGopzsvourB3t7ezNvW/UvaZDL5OJ1Od/f29kQSfH9/fxrCF4sZbj0TQYurcnuZ5XKpqieaYlQ930VfiOgu8hivf3+ud9/RB8It5Q/Q8Y9VjKbrYlm3IPsV6RF8TlhQUj/FXsYLzQqAEuyaHYtEmmvWOJKtjKR+19p4lPoeGyDv+SF9jhBZLYGT2MibPZXYloqrxveUtEdWMpzIR3Gk+H1Dite6lzxHZDoq0poyNo2ZqkDn7Q8ODnao2j2S6/F4m9YymoVMShvrnGVZM1RIllw5/b12bTl5jdgsPPYwFF4rmhSbG05cU9JaUj5L43gJek2dzGNLnvAS4Y9U8zw3iQznmw2STQ2fO98skBTtfJ08Km3exkN8amvdF+K0VB6pdjtNxinRZsSIUuj6s/zmzZtbRVFpEdW/+7u/u9U2Wsvk+rnPZp+49oODg/JK98ViIQbl5PpqtYKqdW4hE33d0TmO8Zew9tAXIroveWw7xnX2YfzO2V6kEAyoUCc/T39K59F75JVr+bxr5LbUTspPU7dLZDjyfOfj8LhcHY/G0NTxqdYy9Jhlg7AN8BDSOUpxTsQjj3VLkS4p4pF3vFaANTX3ruFVmz958mRC1ev0OP1Hj5X0cC9ViJWS6kjJnqqiT4VFhNMCqlwRL3m6877W+H1Svzd9Kkr7Py6E25u09FjK96s3x236bu4rPGQIIgu96l+JRNXIXg/JTUlrrb80jmZPonl6c+Jbmy/Kmx/j9i9eP3FOpHvy4P28sKxucsbwWOx44lnKfe1Y16r5ruxlUj+XI0YMGaenpzsh6BYz33zzjRojh3AP4ZOfewghvH//fv769WvkBAPh/sXm+Pi4Xq1WS3a4ho3pAJPJlCrbKaqqcv+SaHnrejGqfO83xut//zD+ASejzbXp87rn2NBIZMPLly/dyjxEdKT4vKM8ULuUR/m517pE9HNCXLImQPP05iRtFPCccq0KSls6bRpcrZ4CS6Uu9eHEOCqi6rG94Ur4eMwq5HofoCncue2M1L4UkF87es8tZqT2ESXI+BzSm5Lx3HKGHo9tPe36htzvMPR/AT2H2iNrGt4G5WXZwm0afcwpBU0V6ZadiFcVzseS7FekdtoYGsEqkeOc9ObHeAwtN24Tg1TpNC4al44jKdr5OnjJaUmBj9ryfkh9Lx3XcrPyQmS4R2EvnUcWOegYRRP1t/Z0gYRUK54hY5Pz2/a1HRLauBZnZ2dmzGgtI+H8/Lw+OzsLp6end84h/3eOyWRSf//9926lu/sXxn/913/dX61W/3cIIYCiqvV6vV6FEMLV1dUqhC9q93i8rutb3u3xfVVVa+rrvru7uw4hhMvLy1UIIezv769DCOHDhw8ryV93xP3B69evr0el9ohcvHz5cnKfvkc28ah2qTFL5t7mOnhic9Laq9y2/M61fhZhEuNZCn5tXGk8ekxTsaeCx8yNs63gpDUisbW+8bU3BiL9UQ60DyLptx1U3Z7TN76mMZoo1mMxVq0NtY7R2oRw18OdHotxOPmOjrUFrmzXbGf6SqSXhvd73YoR20lPLdF2TTF+77cPL3Faqp8nTgqZq9m48HaIdOdqeq0vIsutnCUCWCKitXGtNjwmOs6B1kXKz7Ox4xmTj4vOaeO1pWLXgPKV1tzbv03w6zpExftQ8x7RLqLS/dWrVzshhFBV1Q1Zzkl3SqRHe5m6rqsQ7vq5c9J9d3f35v16va7qun5weHj433/84x//pzdX9y8vz58/v1osFlfr9Vpl/qOvO4ekdg/htq979HQ/ODgoWkB1xHZgJNxHNME2EO6p1ii5fXNyySG3U/1gLc/vJo+10xg5ymwJmqoPqbi5At1aV2nOkjqd5kGtbaQcpTylOUpjWtBU8yVInKGrFy1I1i4pfbUY3sKtSMWem9c2IJVwp/YyvD+1nMnNx0PYI8JdIsmjnzsl3HkBVa6Cb4twRwp0agVDzyH1Ou+nvR8yUp+wCkG36kL/1yD7NM/4qfmOKIdc4rwU8SlZhmh9kCrcIqZjG0mF78lPUsprxLhmL2PZt3DlvGWbI83Hyk27ll7CXcpTGoe/5zl4VO/akw0IJRXu6JiVc+7YOdDulREjhgpuLUMJ9xBC+Nvf/sYdWkIIXwh3LzjhTl67Ve4hJJDuIYRQVdUVKKZahyAXTb1p9FnZDo5DX/eodB8xYoSN0TZnmMghD5v88VnaUzXHviM3p5JjImi2KVJbZM9Cz3vGkzzT6Wtt84QSHigfpFjXvOKt9ZX6ejdPUjcPLHLfi/uukvQS5lrfqFKn75FynfuwI1uaeFwac1uJee7jzo+FcNdCJpLsGlnepsVMBFenU0uZSKhzsh71yR07N28OWhxVI9KRH/w2Ee8cmsVYCHftvtDGLm0XX3u+16Wx2sBI4LeLFIuRJn7XmtUJaoeOo/ElspgCEfaS7Y7XegeNbW0o8POoLSJcNcLbo7rXzqdsnEjWNU0tYTSLITQPK/6mrUo2Mf6m5zzifiB6s7eBr7766oYs99jFeBD93EMIYW9vb5bSN+kPr8lk8tHbdjqdQhKeF0zl9jLxOFK6N/F1H0nJEduM8QmAYWLTf/xRX3J6fNN5NUFK7oiclmJ4/G15OzQOiqF5suf4kHPy3fLe1Z4WkHzjLTKd5kDj8PX2WhxQ5aS0DkO+b3PhJdA5Ca614QVTUV/alpPxiFjnhVIlZX3qvPoIRI4j1XoEUrLzODwmV7uXKpBqAdnCRFU7L6zKle1c/Z4Cbz+paGp8LanbLfI9/txm+xlqDZNiKYY2faX/Y1I3/rWNYpR/SuwRzZDiD66pnSViWBpL8juX+mokLifPLSsbiaSXxpWU8XzeNAb/mUKccxW55wkARHzzufF80UYHstvRNkS0zRD6Gm1wWOvN55JDIHsU/7lI7b8JdXrfFPGln6AZ0Q94vNk5PET9zz//LJ57+PDhOoS8QqoXFxc39UwPDg7aU7ovFgsUXE04KuA99jKckA8hhKurqyK/HHFSciThm2FcvxHbCK+tCG3fZj5tI/6RWtp2p+m6WP1LrLtELkh/uGtEvBRDIr1pf0RKa7YwWo48L+uc5MNu9UPtNDUj2pDw2M+kqtO9894mNFGES+r3SKKj2JRkl/ry9lqBVK3vUNXuVKGuke0UtG18b43TFdHOwcn0qHSXFO1I/V4yH4sI58VQUXFU+l6yo6FAJP02qOA9T1VRkt1DpktqeM/G7X36fWxo8BBZHtuU2E4j0zmJrCmzLeJdyl/y6JbsXBABzYlfGkeaFyLRETHPc9XsbaRNDEREI4IakdxoPESQ83mhHFLU8BLxj9qh4/RcinWQVyWfQ+j2jdDWkDq/PhLcQ1rvETYkor6u6xs7Gapy54j2Mufn5zU6b6nij46OQlVVH3/88cdzX8afkPQLypMnTy5XqxX0x+GIhVQRlsvlNJLw1F5Gw8nJSZLHu0UKa8rgkVC2MSqru8G23ItNnlLpEprCS2rfZj5dofQfq03XpWl/z3xSPGs9Y3jsYmhbifxGdjDS+Noj/l7FomdOPKZHtc9zefHiRZD6aHNM7ZOCbfn8SrB811Pax/OoaCryfdfi8z7S+H1Xu2ukd1Sia2Q7JefpMf6PtrVidg2ubufHkLq9tJ+75s1OiXR6jBPs9D0i5XkMqpC3CHqU41BgPQGGlOj0KSv6/1Rsl/J/nJTLiLJI8eguNQ4isz1EOI+JSG40tqbojue1WJxYtxTclsJcyl/LC42t2bJYsfkY0oYBj2VZs0gbAPw8hcfWxrM5oM1T62/Nia+pp982IHV+274eI/oL7uluIRZRTcF6va5ms1mYTCb18+fPr1L6Jv1B8/33388mk8nSKqYagmwvE8JtGxkEXkz16upq8uHDhySP9yak8Egoj+gLtuVejErqoZDvbcOjJi4Rz4v4x+xQro9m5ULP58b1ttUIbcsyhv7jY3vIBkkpaKnLuRUAikUtAqwc0NzRdfn9738P80xB6c2hbVVGIlsYdA7ZxiD/dg95b9nXlCDQ+6Z89xDqEZYfO7KYkWxqmhZSbQOcfLd83Eur3Sm8BDe1i4mvU5TtPIaWz9BsaTxPm1kbt/T/OP7/kGQ35oH36bScWPcVXtV6G2NydbSkxqZ9JdLc09ZS3msWM15LGy22ljuKaSnVrfGkcSz7Gt4GxbeeOrDWS1OtW/OzyH8J3s0DKadcUtnzxIcnRpP+fRkjF33ObYSOktfu9PR0hxZRffXq1Z3PJC2iypXr0V6mqqo6hBD29vZEXpsWUY2o6/rBer3+kJp36h9Bq8lkIvrXRCuZ/f19SLjnWszs7++vU5XuI0aM6B7WH2qlbUyGihQLkybxUtH0+qTa8zRFzrybPq7uUbhbanCOJt63KC/JIsAiP9BGAbK6sTY9pLnx4yPh0Q6QlYt2jlrAIPIdKdmpJ7tFzPPcUtpL8xgaPPYytG38R4uoUrV728R7EzU693Snfu/xeGm1uwauRLcU6by9R8muoc+Eu7VxrZ2XNmUtBbu00ey1GvNYm6HxELZ147VreEjxEOzCoRIx6SFgpbYp5LRFrFqWI9Z5ZJEi2dTw/JESnZ6X1OloTS2lOY/H8+fENSfeLZW/5ykAbcNAI/ORTY81dysXbYwUlLKlKUHgc0j2PX0iuptssjRBn9agS5Scd8knIKi9zM8//wxF2ZK9zHw+n8zn88nx8XGVqnQ+OGx3AAAgAElEQVRfr9dVCCE8fvx4OplM5il9Q0gn3cNqtbqcTqe7e3t7lAS/lfTV1dWtBYhkfF3XqxAwsc4R1e6f44ketNuGbbETGXE/MZJo/cCmvie7sIWR2mle5RQ5fujaEwD0UXoaX1PBW77qKe2tOXhUgZKNDG+XYlWjnet6c2bIyCWoKTSFuGT1go5bCnZeKBXF0DYA7gNQQdT4OpLpUpsuPdw9SnSJOEeWM/RcG4S7h9hGVjOevlzNzou1DhnW/4ceizPeVrKc8YwnjZ+yGa350ufkMEKGREKmkDUeVbOFFFKeH+de5N48PTYyyAtdyyt18wKR8JqS3Lpe6FqgPp5NDmnuqZYwKDfvmno3f7T2KMccAhHF8FoQoXzasHHpM+Gei9K2WNuE3O/NPuGbb76ZPn361E2eR5W75OfOsVwubxTzR0dHIYQQ3r59u1qv1xeJqYbkxfzDH/7wf+zs7Hx3fX19sVgsIrl+k/h6vV6F8IV4j97u6/V6FUn3EL5YzMRjVVWt379/v6Lndnd315eXl6sQPqndo8XMqJYdMWLECAxOmFqqs9w+Q4Hnj/Wc+VprphHfqI/U3zrPx/BY7njU6oi4QAQIygOp/TVLGa2PluOIu5B81+n7EG4T3vyYVUTVahNjobgpc+EFW+8DkIIdEfPdZ3YXVNHOiXR6rGtlOwVXq0ttqAVMfM1/0jgl1etDtJ+JsDzapf9rpO98Caj9/8/eu/zGkWTn4qeeFF8S25Ra1zLGAmYMA4bRwA/wqnez8Nb/mdeGV9544YXg1Sx6O4uLK9yFcRfy9ELon+90W+ZgJEutEikWWczKvAvplA4PzysiM+uZH0CwKh4nTkQVWVlffPlFrk1Zh/WFR8BHbUcA6quRJfJZUnRzMtgjdDVVuEVuc+I3OkZqH94+Oh/Lt90i63kMT5WukfQWMW/NXRojMl4KvBjSOtQZrymsUy4dOnBI9jLU0/3i4mLxmNrL4CGqAF883bm9DG3P7WVQ7f7x48f/8+zZsySLmeSLlb29Pekw1cUOA6raJWj2MsPhsAT4ZDHj+b2vGp0SvcM2Yh2+uHg5bILf+DqsY47faZMeqQD11gFf56bWMmJjYn15l25p15ThqYp3zzOd54j96Bh0ftQixvJbj7y+khpdU93zHOhvaQ7WmFpZ0+/RprEsctjzV/cId8suhtrMSIeact92S4XPCXrs09Rctwma2p2X87ZNQDroNAquhp9OpxW3lOHkuxbLI52lvlF1e0SVjuQ6JcC1+E0T5JtGuGsbyhq5Tsskj/eUMZsm3Nftc6RDPfuP1HbauJolikYaR5XHmjKdk66WQl1SkkfV4pG2Wr6SFRBvq1ndaDY09LE0ljcXCm9emgLesqNJWdfIuLnK/FUg533SoUMboO+vr776SnxfaoT769evW8np2bNnF6l9ki9Y7t27Z3rYoNI9BUVRLPJA65nRaFQCfDlMFQAAfd1XSb5ty8GWy8Q6EJEdbKzDFw8vh024w6XOOqb6lK4z6nitN/06R61PUoh5iejm5TwmJ6s1P1uNsJDIdqs/J+Al8tq67Z6P7c2tzvvV2/CQ2qzb30cdqxSPXM61ZPGU4pSE90h1Ta1Oy7kPPG0r9dtFexkAmTiXLGT44aq8rAlPd0qU5/bH30jgU7I9qnb3iHHuCx/pA2AT2tw2JqKK3yVE74Ky6jWyXSLfpY1q7bNV+yxMxbp9jmwqogSdRzDmeFWnWGJoJHXUYoaTyDRnTjhHiGPaVyP6JSIY8/WsXSwSmefvWahYanS+WSCR7xa5TXPmcela8TbSJob2nKvh+evI1w0ESK+19rpJ/ZeFuuPX/RtsA6te03XJYRdB318///xz5R2iSnF8fHxH5R71c5dU7kVR3BuPxx8AIJnvTr7YePbs2bQoiouyLEWDekvpDmAfpkpBPd05NoF86/DlroB1IHQ7dFh31FXybgJBGVEyp3i3RmBZlHiWM9hGW8+IX7mkLrdsZOht9FhPiQVJ8U7j0nw5WS/laJHwUp+o5YtkMyCN2X0++ES656UesYyx+tMyyRaG1/O23qYBJ+HrHKa6SeBqdYk4RzsZekiq1J+24X3bnIOlhMdyTy3PCfdcoj9HkW8doorKdn54KiXfqcWMFFcbb9WIbjZrZdZnXFM58c82S83OP8e0O7+aynWXkUOg1VUp181Baq8RzDwPjTjV1OjYXyK0KYEtEeK5anies0ek8zgWUc/XQCP4+RiaNU5kIyC6IcFzlPK24mhz8TZZtPeLRtSnvK8jmzt8HqnttHXRXhspz8iYy4R2h8UqcuiwWvzJn/zJwnHF83Pf39/n7iy3/NwtaxkJDx8+HJRlOY1n+wVZb56//du//SsAOO33+zfE1x0AoKBKd+rrTsuLophbnu4An3zdUe3e+brL+Omnn6ptUt5v23x2HVEbiw7bCe/1b+r9kfKFu+33ZJ05S+p3TsBH++Fj7oNrjU3b0zopJ2ksC5oVQK5FQOflq0PzWvf6AMhqds3DPYUw3xVvdk6CR0hx2kazjuE+7rT9Onm8A3xRpHOSndbz8mX5vUvkOa/jynjJ112qbyvnTQL/HIn6u2vgG89aTNo+shncfXZsNyw1dkqf1DFouaSsTokrEYySipy31Uh3aXPA22yQCPWUPDTSPLr5oEHqL+WivQ58jdomUqV1s14z7Q6QJvJcxnybRspm1abNLRe7NFcJb9++rXq93hjgrp87tZYBuEuif/z4sc9V7pR45+2p2h2V7vfv3//dP/zDP/xnat5ZFx79fv9qMBiElO54kCovRxsZRFEU/ZOTk5AKvklsskf7thHU2zafXUfbhHvdL07r5BG/7C+BdcfD/nQNLbJWQlO+8ZZ/uTampkbn/T2VOB8ndc6ampBb1mi58JhSP/5bsqGJ5phCmEjzoT+RON4mwa4gh+C2rF2kMk7US88xLiXgIwS/5CUf7btJ4AS7Rbijip0T6Lw/JdVpW8mOZlngJDkn0qmljEXAS7GagkaQ83puMcNJeYuM3xTCve3/l5IFmfS/m9/hJH0mWLZp/LNQ26jW8uwI9/VFEwSSpYT1SO+ISpi3l1TPEuHMSVfN0sTLWbJokSxYpHlE4kfaaQS8RYJzFbykIpesZzQ7GsteJuUOACvvVGh3IeAY2ntTs8WRVPpafqmbRTn96vSp2z/6v6EtErptZX2ba7JuaGotkXA/OztD4faCkz46Oloo2zXV+ldffbV4rBHuo8/gfYfD4dWbN28+5OSdRXL/4he/uDccDh8BwM18PqcLWAIAVFVVAQDM5/MKH9PysiwrAIDBYFD1+/0+Pu/3+9XV1dWibjAYVAAARVFUAADD4bC6d+9e//r6unr8+HEjL9yDBw828o3bocM24ujoqD+bzUJ/29F2Gpr6H9IEInNJWZsmxov0f/z4cYV51Y2ZOj/elvcfj8c9+pzW83yl/Mfjce/i4qLkcWhb/AJP2xwdHfWl57yMxhmPxz2MjTH5mNhGioOPkXDAOJRkwP5cMchj03ZYh7niXGi8KOgaRImP1DHWGU+fPu1PJpOsvxHsZ8WgdZPJpDo5OenR57Seq9ZPTk569Afr6Fhc/Y7Pcawff/yxxMfYBh/THGgMHDtnTdYFjx496h8eHvYuLy/F1+XRo0d9WofP8QfLAAAODw8XayGp37H+zZs3pfR4WSiKT3fm7u/v90ajUQ8AYDQa9UajUa8oChiNRj2uYsc67F8URasK9896H7d+Pp/DcDhcEOvz+XxRBiAr2bEM23i4vr6uaMxlo6nrBiu+Nob3uU4/HwFuf+7ib2yLZfwzi8aTPjMwjtS/w3pgOk27W//09LSHffAxjXF6eto7ODjo5cTFfOgYWs50XCkPCszn4ODgFilP+/DffK5SDrwex9BytIgvbHtwcHBr/XCct2/fVjQW768R2tgf88J2UizaFsejfbE/zQ3zpWuM7aTYNI7Wls+Lrg2vp2U0Hm+LOdKYWjytXMtZGk9DqlIaY0fja9DmuyykrBGi7XxXuR7LRlNznU6nAwCAP/zhDwOAL8Lus7Mz6PV6lDgvi6JYcN3o6T6bzcqyLPsAAIPBYFFP25ZlWdK6siwX6vizs7P///e//32yaChrx/+HH36YVFV1WZblaDwem8Q9TTiKX/ziF/2bm5sB+rrTw1Q7dOiwvWhTibROyvYcRNXcGry2uetuHaiZEjOqfNdiWp74ml+tVWYp9ng7fkCcVE9VepZ/PVfjc0W/NJam2rfmaannpTjenQXaWvG57arSUDuIVIPkeR71Z8fn/LfVRovH89AU7p66Xnq+DZYzktc6r0+JhY+5HzwdR/KJbwseMY5qdkqyS4eo0jLPAz4XUdW5RKLzOurxTj3fOaw6GlM6pHVd/N/bRORzXbsDSvpMjqrqeR9atqufQeuKuqpNTf2bqqqUVONWbprKHeu0PCViOmUNJGW8FsdTcmse5bStlFtE2c4hKdgj8F4DbSxerynnLbU8Po+8Ttq8tDnjWjW1HtG7JawYUh+vfQo2VaHdYX1g/b08efJE7YeEOwBA5BBVCUVR3JvP59Pf/va3hd/6LrIuPF69enXNvNwRWZOgODk5Gfznf/7nrQso9HS/vr7uLpQ6dNhytGVLs03nQGgEbx2kxLKI7yZz8uxUcvLS7GI0sttCCvnM85DqtNdVIuDpXDgZz2NYGwGpc+PjSuVarI7siFuqUDsWj6DmbbmVi3SQqXVgKkIi22l5xKtdysWe+XaDW8Twg1SxDS/jJLwWt2lYdjC8jpLv/Hckdt12uSS2RLRLz2mZ1jaKTbGmaQPWRi8+poQ6/6yyNnK9z6TuMygPnlVJHViEZEqfCCIxU6xItNwj5KY0Nh9LImUt6xXal1uy8B9pXC0fqUyav0RgS2vh5aER4Vo8CmtunDy3NjC059r8tdfKey/XsXxJ2XSoG7MO6tjipLxHPewi6d+2Pc6yYb2Gnp87AMDx8fGCq+aHqFo4OjoCAIC9vb0saxmATNIdAMrhcPhxMBiM+EGqkc7D4XAA8MXXHZ9T4EGrAF+U7nt7ezv9ZS2CTfaobxLdhXWHdUEb78UcYjvSJ5prdPy6BHxqf83/XFJqW8p0bWyNjM/xOKdj5BD80h0F3M9dmwfvoxHw1t0VfAytf90NDKu+rQ26ZUMjrjlJHunDCe4oWc/7awey8nJN+S5tGGiEu1S+C+S8pJKXfNulfrwscmjrMmEp3nNiNZlblPCmKnfuAU/74/MI8U7j1JnDNkDbVI/6wktl3bV/PqIkd5MkTpTQbCJmFDnEp+bFLeUjkc255KmmbtZIbKleeq7NVYuHvy2ynT6PjiGNE1GIS21S7gLQxpXyoO2kjQVtblre0bZWu5T3S+54Ur+UeUX/TuvMpcP2rRO+x9DPnYL6uQMAnJ+f3/A25+fnC656NpvdqUdwP/eLiwsAABiPxxfJSX9G9sVJv9+/+jz4HcKcH5qKFjO8nKMoikU+SMijxQzFgwcPGreb2RayepmHka6zXceyyZh1XosOq4N3sJfXt+l8vNh1LWyk9hpJHY2balcjfQGXyG0se/HixS3vcy2GlR8nnT1bFyuONSfNhkYbS4pDPd3pBkV0HlIdv1sAx2rS/mjXoJHeCI+U5gee8se0nRTbik8PVKU2NZIansbUFPvRsm1Cru0MPk45tLUpIPltkeC0Tmrn1WuIkPUpRDa3edHU7JqSndrKUGKex90FC5nU/91cxW7F459R0ueoNb5F0kct5HLnsWlYtiIyx1qjzlgA9eaoKbYtstGyvvHU7Dl5W5Y42oYAV53zx1Zb3l5qq5HBEnnN2/KctPX2yF6LUM+5W8HbqEjduIjMIbWdN55Wn0vSSpsQOXGkvk3+n6CbRE3FXCds67wAAN69e2cq07nS/fj4+E77XGsZxP7+ftpBIQTZBO2vf/3r/7G3t/dXVVVdSmr3sizREmYOADD/fGoRlhdFMQf4omjH58PhsAQAeP/+/RzrRqNRCfDJZgbV7pPJZL5NdhGrwE8//VQtk6Tv0KHD+iJlg0BqS4ncul9AeQxu/6KNXWcsaUwAfSNCsniJtpH6RC2DvPnz+fDNBEmpLtVH+3j9O9xWrC9rPM8yhqvgPc95rR7jcHJ/20lziojKHNtIvwHukua0nMZv28M9AlSx0+cAn4hxbj/D63gbrKNxJEj92oRE4HMS3rKh6fAJ1mez9lkGoH9WSpvj2t1X3udbk59XkVjb9vm4TNK8DtrMs63YVtxInUbWp8aNkuZ8LJ4H7eOV4XONBObzS9mYkPp5+Wk5WnOX2qTE8Uj/SH7eXNcJXo5NzGET1qGDD0q8v3z5sjccDhfPLXsZ9HSnpDu3l6HtqdKdHqL6xz/+8fl33313nZN79of/Dz/8MJnP5zdlWYb8cKJqdw/U1x0vXrZFpb5sdIT76rBJyvht+pKwTVi31yWiGouo0yJfXCNlXiwtF6761mxq+NjaF3xtA4HGlgh6KV9JoW7Nx7LUkaxhrDKep7emHb6Ae65jeRvEtBafE+yUKJdIck3tbh2kKpXvAih5brXhvzlZTy1lNBKe163CUsbzcpdIdE8d7xHqbR68Su1iJMU7by+VW4S7pZK3sA0qef45l9NfKtPu+rJU55G78HIRidXU/NcFETuLVcIiRDW7C80SpI7616uLWIpYbaW4KQR0ZEy+lp5aPEVNnGI3Q9trqn1pblKMaC4SsW9ZzVhjaHcEaHPwNhS0sXhMqe8qkKvSb2IOqTE2YUNxl/Hy5Uvz9eR+7oeHh6Wlcpf83ynwENVcwh2gBun+6tWr66IoVIuZOnj//v0cQLaYob7uz58/B4COPO6wOuRetG/SXRrrfNG/ajT1pS2FgI4qolPBieHUW7ZTxvBi8/iWQizVqkYikbUv8dpjOg+JMJdeI4l8kObpvQ48Z06kS/OhY2prIo3r2d2k1u0iJDKbP46S796BqhhTItM50c7jen7rfGxLJe9Z42wjIuQ3J+YlixhJ0c7L1k35DnCXFKfEvEbE87plQLOR0SxmpOcWyS4R5bxt1AN+W5Tz2oa8pl63Pv+lzzXpM1JSxGvPvbxT+zWJTdnIrktQtUEMatYu+FsinVNsYlL9sTWSO0JE0ra5CvhIvbTxwO1womtB21uvBR/HislJbmvjwCO4rTXV4nD1eIREj4yhga99tJ/ULvX93SSsuxbWldxep82KDj7Ozs5uPd/f37/l1/7x48f+V199tXiecogqos4hqgA1SHcgh6my8lu7CHt7e7cIebSXkQ5P1YD2MhybRFx22E50BNNug6qO68aJljf9npNyj3itSmVSPb+rQyNzLeU25pRSZ83LU8RF5ybFtvpqCnJJvc5JBm+OvExbo4hFjDXPJt7vuwSN5OZteJnmtZ4ytneIKn+MZDn1X9fy8sj4XVa+a9CIeVS9SwR6RPm+KqBCXbKNwTJ+mCrAbUI+omBvkpS3iG6uQOcHqXIfd6lfClG+6aR6nc8BzSaGfn5FPyOxXvts45+l0udxZH5tCBG2CXVIqlzizVL45o7p2VA0pV5PzU9T4Wv9NDW6RJ5jvUREa0Sytw4R9TsllXlc3k4j/S1Cm5LzdI6cVKf1uXcTSLFpey136THvx+dk5SH1pfPU5tQm+W3dWbCr5PY6bzhsAyRrGXqIqgV+iCqiziGqAPVI98VhqkqdSKrzclSzUxL+5ORkcHJyMiBtFnmivcyDBw8Gm2TR0aFDh+1EhLzdFkR9wCm++eYb8ZBST+WtgSvLrQ0Lq04jri27GJ6311Yi9yNEPiUFXrx4IVraWHc8SHXRW/zrbDRE+nSQiWiuFveU5xz8cFNPba55u2tjcQW9Pjt9nGifTYJFfmt1SLBrJDsq2SNq9mUeoMrBVeqcHJdsYyQCfRXWMghUnVMCXFKyS6Q6LaPWM5ZKvi7WyXKmjo1LZPNXU5rzz2CJTNfy4u3bvltxl7AKAilHPWzBs/OgdZ6S3hsjSmRHiFevzoJFdtNxkZC25m3lz+1SNKV4To683rKg8cai/bV6iZzXVPTafLXNDG3uVq5SfvS3Vq/lkmL3s81okxiPbDhE7hDZJaCf+9nZ2ZzX3b9/31Wur/IQVYCapPve3t55nf4SiqK4kxMq3ff39+8Q+Xih0xHwHTpsN9bxy1FurDa9RduApDij9RqRzutToJG5mvWLdfu5FkdSlVNrlYgiX5uft4nAv/xLFjdHR0f9b7/99s6aS3Oou/mjvQdTY+7KBlQuJIJbsmpJjcc92Oljy+dd8nqXbGKkfjgmJeM1L/htPVjVIr0tZTsl1DnJjuW0D7ebWaa9jKc0l+q5zzuWUyJe84KPjpsKjUznRLmkZud9UsfV6pqMtQxEiOqoLUvuxjvvT3PyNvWjanWN2O+weWhTSevZtUg5eESapmTWVNHSxoNHZkskv0TEStYyEvHN7Wss9bpmC6Mp0aV10pTpfHwaO3r3gVcWef20143PV5qjhIgCX5p7HSI/kmMOAZxKJKeuU3SjIYLIJlyb8Dbhdgn0NXjy5EmjtuYUXOWOh6gOh8Orf/u3f3tfJ3atpC8vL6vT09PHvV6vHAwG/fl8jgtSAgBUVVUBAGA5PsffZVlWAACDweDW836/X6Gve1mWfdqmKIpqPp/3hsNhdX19XX311VclAMDjx493dudnFTg6OurPZrNuzXcUq3j9mxqvThw+79xYvF9KnDprL/WNxOJtxuNxr43X/+joqK/Fns1mFa+nz6V++AVbe81ms1mFP9j+4uKipG1wzXAsLMfxtHXQ5iLlSp+Px+MeJwewz8XFRclzANC9calyn/bzQMehY9AYGJ/HxVylWFbZrmAymdx5v0hlGp4+fdo/OTnpnZyc9CaTSYV9nz592p9MJtXJyUmP28VgG6zHNvgcAIDGo+XaYzoGj8GJfKzfJTx69Kh/eXlZ4W+pzeXlZXV5eVkdHh72sA0tOzw87L1586Y8PDzsAXwi27Ecy1aB/f39XlEUt56PRqNbZQgsG41Gvel0WtHf2KcoikUM2pc+xz518p7P5zCf3xFILbC3t9fDevyNZXt7e73hcNjDOizHsuvr62o4HC7a0rhYh7+xTGq77tA+a+sCP0us2PzznH/+0M9B+jlECXMcg/bB57QPfcz7dFgdTk9Pe9PpXbGhVI5lUnsNKW29ODSWFFcrw3JNbY3zOj097R0cHPRoe3yM9dif50LbaetJx6Zt+JgHBwciMYmxp9MpHBwc9CSCnMal86Fzwb4HBweLetoGx8e2+EPXgeZA88N50th0vrQPxqTx6bj0N10nK08aA9eDlmNZhGilc6Zr5vWz4vF8eH1OfKmPFSdlDCsnay65MaOo+1rU7b8NuLq6GuNjPER1OBwuCPL//u//LtHSnB+KenNz0wP4wilzP3favizLcjAYLPjxqqr6RVHcu3fv3rt//dd//a86c6ilkHn16tW0KIqrsixFX3e0ksFFoJMA0H3di6Loo73MaDTCQ1W3UiW1qehUH+uBVSmkd+n1XzcVuuVtntKXIhpHu6PIsknR7EqiinFerynQLNVbRJ2Xqt6T+nrzkRTq9Llkw4P9PJWe5ltL+1u5RT3fPXh3cezS/w4LnuJda0OV5JJCnhPu3uGrmiLes7vR4kbmsAtAJbqmdpeU7JrljNaHj7UKcO92LNMeSxY0VnztANamoR1sylXv9MBV7vnO+9D2vI11GOu6I/d/eKqdTM5dZZqne+SOMOsOtw7rgYiKVVNiW3FTFaVRa5BIPE2VrFm2cPKaK6slhbmXjzZGZJ5USa6to6Q857ny+fJyXk/tbmhMrnaW+kuxtfGluWrlUj3P04on3ZEgrRuPwceS1s/rF7ljQltjD96dAsvCKuxaIncpeGhb3b4JljVVVc0AZGsZD8fHx2FbGap0R5X758e1d2RredsAAHw+TPW4qip6SmzIqL4oCiTUB0iuc2AdPUx1b29v8fjFixf97kDVDruK7stBHiwvcI6m1tgaMyUfiqZyi8bB/7Upa2d5iWtfoK2Dz6Rx6PppZLJmz+I954px3s5rw8fU8tfq+Jpoc9OIe80PXiPHtY0BL24UHvGybptcy0AOMW15u2v1ml0MtqdEukSya3lomwO7SringB+Uqj2XgAew5tbnQvNxl+xkJHACndrNaHV8/KZIeIn4pv7stJwS6LStRtZTYn0ZBDsn9tcNkesG6zNUek7t4KxY2sZ7ZJNY++z1NtGteXawwZXWlupbIgt5uxybDG5lkhLPG0OyH0mxxbDWgpK8FlknWcVE7DSkuJ4HupW3Vi+R/dIaehsLHqktzUnrZ61xzsaLZ0EU2djR5kA3QqzXWosd3bDhsOJbr5eUP4+TQmBLr2nKXLRNr6bGXSdsQo69Xm+sEe4XFxej+/fvL56fn5/fHB8fjwAWh6gWOX7u/X6/QOK97iGqADXtZQAA/uIv/mK/1+v9CQDcEHuZPhgWM71er19VVdXv9/vUYoY+7/f71b179/pXV1fVYDCo0F5mNBr1r66uYDgcVvfu3etfX19X22ot8+LFi/62zq1Dh1WiKVsYRMTyxapPvV27aYuZun3p7d6SnYpk22LlwG9h5xYwfL34+Pw3H0+zlMHYUq68HeaIP9RuRbO/oSQAbQPw6Ys6nTe3l+G2LQC3b3un9jP4W7Kiid4mb7XT8qmLbbuFHy1fpDpaTm1daBtqI0Nj8jJaDnCbMEdLGB6fWsxQSxgs8whzq92uEu7cSkaylsEyLEebGLSioWQ7tZVByxkaC59rVjNtWNBwaxmvHf6gNQx9DHDbNiZqH1PXZoYCLWeo7YxlQzMcDnv4Q9uh1QyWY1val9rLtIE2YyOWbS0ofd7Tz3f8rJOe0zjcnk2yS5M+f7TPJP7ZKlmyWXE97LIFG8BtCxMA3fYl1Q6G29BodjWpY6TmUdfGRrKWoXGpJYlm4YJ1kvUMJUklaxn6Q6g5hwkAACAASURBVMvpONyqRaqn9i38teA2O3zNaFzJgkaymOF5YzvJuoP347nivOlvbhFDY3t2MvQ57SfZzkiQLGykOs2uRrMwoeWRnCw7HGkNtPWxbHwiqGvHErGVkdasCRuYJuxk2rSkWYXdzXQ6HRwfH/ePj4/7b9++7QF8cVSZzWa3+Ox+v79Qq6O1zCeKeWFZfqt9URSL57zuM11dvH///sfvv//+us4can8p2tvba8YAzcDNzc1AspeZTCZzgGZPoF8ndAr+Dh6W+b7flMOKl7Umko1JLiL9JesRy76lzlhN5Znaj6qtrdvFtXiaEk6LI/W3LGGkuFIu0nvDunWeq8+lW+E9Jb3UxppnyhpY89t2aORxhFROPRSVxqYHldLxNHsZaUx+KGrEDkabh2UvE1XFbxMkBTk/CFWyffHKpANTPdsZHrNNu5mIPYymTqd1y7KNyQG3geH1qGznKnZazsu8A1NTD1RNbd8Ecu/Iq/NZIX0ecSu0aE7cPkay6pPqc6976mBXPl81tGV30IRinaNJVWtUjavZgdD2ku2LZwUjxZLKLQuTiJWPpe7nufHY/Ecal9u5eIp0633AVdqR19iyYaGvAW0rraVUp73uVpuIRVBKubUOKX8D0bVM/TtNuWukDlLeC7lxc++qaUO9nqP+b+t/OfVzp+B+7gjNYkZrD/DFXqbf7xfPnj2b5ORJUftDvSiK86qqLsuyHI3H4zvKedyFQPAdhAg065kHDx4MHjx4MADobDY67CaW+b7flE2gttck4g2aEida7t0+rbVpMjerveaHmropwMG/GHskt9Y/StTTeHw8iUz37HOk29etW9GtNYysn7QW2oaBlu+uf+Gn0Ihzz97FgkZ+S8R63TEwFifjqRo914fdIv+3Fdz+RarTCHfeTnuem1NT8TRYZDovQwsY+iPFwrZt5BuBRarzx7SPRLxLVjPUz93zja+bd9vIvb5I7Vfn+iMST/uslj7T615TNSXM6GBjlfYInEClhGSONYU3RqQ+4tcdyVUiti2rH++5NFaKzQnm7ZGqliWPRMBrtibaZgIn9DUrFB6HW77QeonUl9pq6yyR+VHCms+Vx+JzyoX1umj10Y0O7G/9raRuuDSBtjbion2i84u+T+rk0gTwENUIPlvLAADAzz//LLbZ39+/ESs+oyiKe8Ph8DKcoIHaF+bffffd9Ww2uwYAmM1md8jxsiznAF8OU+Xgh6lKh6ve3NzcKbu+vu4DfFK7P3/+PC/5Dh06ZGNXibmUL0+ef7XULvXLWRtf5jQiWnvuKcQjXzwlhRkn7K3yiIe6tAFACXa+ocLvKMAybe70t+WJ7uUprYG0NpxMj5AO1nty3d6HmwjtYFLeRvJU13zYeVzszw9N1Q4/5Sp3On5EjU+V97ycl/F55Kr91xUWmc4PT40cfMof8/htEehRUMKckuOeQp0esMpJdSnOqoh3iSTX2kqkOR6kio8tj3gtvnaoagoZvwrle1uI3GlFf3uf/9K1lrYZLhHt0WtdK+9dvV5uA20RZ3XIIY/kbgKemlwbM7oBICnltbYS+R4hbWk7LYZGYvPxNeJbWieJ8NdIdC2et76cOOfzi6ynlg9fu+imh0VYe+/RHMLde+97uTShoJbuGGhqzFWhzv+T6PzWeR3evXs3Avh0iOqf/dmf3VKsX1xcjD58+GAS5xTj8fiWsp0q3ekhqhRFUbxPy1hGIxcBo9Ho42Aw4ImKMv75Z7NDroDnKIriVm6axcyDBw8G3377bWLGHTqsB5Zh2dLkxX4dUm5TESEpU9Tpddp5iBC7FgEbVVID2IeaSoRwXeI3SqpbSnQpnjaG9MVe6+up2Sk8xb22CfDixYu+t46eMs+zp6F1de9KiIyzy6hLRtODTyNkO5Lhks1MlCjXFPqc8KftdkkFH4VEpNMyXh+xi2nLUkZToktlSKBbhDwq4GlcSQm/KmjKdqyjxDtXu1sxKDlvtZPGjWCdD1BtA9omvNSOPucb6tHPQe2zUxNPaPGs+g4xtKVM9Ui8VEQV4TljRUhpzaYlQu5642r9IkQ8fazNg+doKeA9dTy/CyGilPesaCQFuhRHytXbkIjE19YZyznxnHpngnfXg3TnBG+jjWvFTe0XKeNxPTW8B+9vQGvPH28bcueW0u/JkycDgLvWMvfv31ctYppAWZbroXQHALi5uTkHAIjYyxgxuOL91sUJtZjZ398fAHxSu08mk/nTp0+72+E7bCSWYdliXehbpL92C25Tea0DIv83IgqqqDLKG6/u/7HI62MRr5bC3SJiLdW7RoJLMfCLtDcOVZJHiV5NJc8V7NqX9IjFS53X16vTNpdT8kvNJfWuDu/ugm2HRGZb9VK5FkNqY/m7exY1nIT3iHJOymve8bsKz+OdtqFKeLSiQe92Xi+VrysoEc/V7FEP9yjB3wSiRHVUDa8p4aPjb5NavU1w0ly6jtGubbTPf2mcyHVINF8rXgq27Rp81YgQb1FFMCctPWJXyiGFbPRI3yYIfymORfhHCTSuQJeU5tJv7KORzJq6nBLuPHfeX8tRGp+ukUce01wlEj66bt5rzjcZtHwkaAp/6T0r3VEg5RL9O6Bl1vu0joLdU/9HoL0vvPZaTiljrjOWMbeXL1/2/uu//qtIHaMoClEIHsFwOLz6+PFjbT93AIBGXsS//uu/PvrTP/3T/6/f798A3LKZKQC+WMwAAFxfX89R7Y7lRVHMAb4Q6/gciff379/PsW40GpUAANPpdL63t1cCfLKY+fbbb7uLkQ4dOmSjCf/OZcZdx3Gb8kDVFGZc3aZZsND2Vjmtk2Jr43kxLBWetKkgWdZI40jIUaXz9eVjWyr9bSXRJauUdciBl1mHl3K7GV4vjSmp5L22XsworLHWHZ5vO28LoPvASyS7drjqJoET7FTlbrVbBfjBpzntqX871lFinSvjNaX8NqOp6xLps1aK731ue5/jvJ30uR4l1VM+azt0kGCp56OEPSespf4SuRshXjUiViOfpbg584rkrJVZqvPImNjWWk8pP0ttTeNJ6yWR3JHxtXG051Zu0faROE22baN/03FWPcam4d///d/7T548GaCfO1W6X1xcLB7zQ1HR052S7tRehren9jJlWQ6LorjX6/V+/ud//uf/3cQ8Gvmw/93vfndRFMVVWZZJ8n5UwaOPO6rdU33dO3TokIe2lddtouncUtVOdfJoOvfUuxJylfip7er0Sflyy79Uc0U8z4PfYq7F09TvfEwvDykXS50nqdZT3p/SvL0+kToLOUTKOm2U5xLumuWKVe/lwG1hvDzpgaicfPdU61K+lr2MpIz38tOwqYQ7gO3bTg9UpUp2Xi/FkWxmchTuTaric0hx7aBUJN69/k2q2yOktmT/EolBD1LlB7BScl2zrdklwh1gOf/zI5+bWj397E1RqEetZVI21HOxTp+r2wyPGKurqJWQauFg2aRIbTgxbRHjUhuqJOZWHp7liZajNwePvOdjR+xMuF2K9VpqxDjvL43NleWaFUlkjhoZ7r0PLcW6NKaXi1Ueff9G3xuRca320bsrcuKn9OV3ZOSOs0zUWY8UvHv3boS2MgC3CfezszO1HxLux8fHIuEOYB+i2u/3CwCAwWDQiLUMQEOkOwDAcDh0fd2vr6/nAACDwUC0nKEWMil48OBByMJmV7DOROk2YpPXO/ULyToh1foitz6iRpK8ta08c794WQpkr42Xk6dAi3yRtYhh+gU2ut4eaa7lGFG283KpvbYmfA70uZSD9B6S1oTHpHGsNfHmrMFTtUvzpnWRv8Fc8n+d4NnCaKR1RD0vkdgSKc6JeFpmWcloJD21l5HsYprchNglcJW6RM5zAt5TwvO+EUK9SXW8R4BrJLpkN0N93/FHi5/iJ28hxzudH34qKdql55pljHZQKifq685l0xH9TNA+g7RrBvxtbbZLuVifg9Gc6eZ93c+8yGfupnyu7gJS7VaibTSls2SDoqnFOdnrEZ11iE+NcOWkJye5JbsTjUSW+kUI4ugmgbYWfFNAItaldbA2AzjR7xHWnKy17hDgBK80z1QinuZobY5Y72FvDOm5lSdfax5Hy8fa5MklxCObJtocIvGXRYDTsZa9OYAq96IowoemerAOUS3LcggAcHBw0MghqgAN2csAAPzN3/zNnz98+PBXVVVdEnsZAGYxg8R7isXM+/fvb9WNRqNyOp3OAQD29vbKyWQyBwDoLGZWgxcvXvSX4U3ewcam2oksE+uUb6ovqNTfs1fh7dqAFB/LpP8NEpncpiWN1Y4jh7imfaMbG974EUualP4d1g9IbFtkezSG9JjGk1TzUhvNH55Ds4WR5rONJHyKtYwVg5dJanhLUb9qWIS51Ucq5x7wdXNrGtQ6htvGaJDaWX35Qa3SWNGxNwXLvCaLfP6mKtwt5MbpbGfWHym2J1b/aBzPrsRq740RyUFTcufmR9vweJZqnPeX1tCyVtEIdItY94hbXubNQVOkS4p5K24kB75OXv5evlIsDSlqdZ5P04pvL15kfZaJdVK85+bS1BzevXs3Ojs7m19cXCyE3Kh2p9Yyr1+/huPj48VzVLoDfLKX4Sp3z1qGxPk/z549a8TTvbEP9SdPnoTl90i4p4JazOBhqgCbr3T/6aefNlq50hHuu4t1IbCjaJt8jtZJam1NOa3BsirR2kl51bWUkSxRsIwe/ukptb1xpTXUlNdaH4kYt2xdaD3/0eJKxL2kYKd9o2tA5xlR4HVYDSJEMxLcdXzkI6S25NXOlfncnoaP4fnM87G059sCj3D3CHJK2lPlumYxEzmkNSfPukhRwHO7GapijxLubR2oGgES4VyZTtXq/LHUX4sLELPB2SbCHcD//EtVlUvtrDu0JNs3/MyW6rTPf20+qXeopcyxw+pQV1maaiehKYsjCllPIR6ZC1fFp+THVdu8TYqNB1Wja2soqf61uBKpLPXRSHtPTW5BUqdrY2nqeW2DQbpLwYvHc7HWJvK6Sa+99v7R3h9a7NQ23t+Y9v7x1PVWDtrjCLSxrT4pf5teHJ5LSv+6/SRo9jIfPnxYqN6//vprsS/6uc9ms2SFfL/fL549e3ae2k+N11Sg//iP//hQVdVlWZaj8XhMSfA7J8ZSexn0dbdwcnIyAPiidL+5uVnkTX3dnz9/7ua5jgT3n//5n9d6Y3YXaB0AmiWUd+U91eQ8o5Ym0nMs876gSflqNiTRnKPvG+kWaWks7QsoJ7ylvK14lpLcU65JRDevs25LTwFdG41s57nzNdDW0Fp3LefUTY51wjrnbRHKFhmuKcSpZUxOLlJ/TQlPCfOI/Y1XnhJvW2AR6x7ZTQl3LS63kdEe5+bYFihprvm3U4sZWobKeYmMp+2bIt89ApvXU/923lbyc+cWNfg7xe5m20j2VESunbR+1uekdL3EP6NzCH9rg926fvPy7LAdyCW9tf4p5L1HGKZAInUlexQ6bpRs1QhaTX0cJYX5eJadiHSngEYq87z43HlMj8zVNhRoOZ+HRMLzddfmwdeXz9Ei0707DKR4KZshViypj1aX+zcmxdTuLLD65hDQkfc5zUHbuLDyjYy7Djg7O7sj1r64uBjdv39fPBSVqtwj4NYyAABFUdwbDoeXANDYZ3BjF+S/+93vZv1+fypUFQB3yXXu624dpor2MtJhqhRUVamhLsG9juguyjo0jW3yjYx88Yq0TYVlcZLbJ6KUSnntPBJXI3AlItj6kuvZ39DYWo68Pyeno5scGhGvKef5JoP3WkiEuTQ3upbWXOq+J72c1xlt/4+po8TOIZcjti28naRK54p17bBVS02fQ7xbB6xa84mOs0nIVbtr5ZRkf/PmTWmp2+scsNoUPJsYSeXO2/B6qa/Upyn7GU5+a37svA4V7Ropz9tx73Z6wKqWm0e2b7u3exOQPluttlp/Xm7FTLnui2yIR63wOmwGmiK9AWx1e4qyVyKLPWiksUb4ejlJBDKt0xT9dCxrDpTstghvTeHt2atopDkfm88P20aU5dp4vI218YHlEdW09tx6TS2Cl66P1CdKYGvxaXkTG0zaZkCdmG0gJafIxpxUlrOWKUp9byMIle5U5X50dHRLuX5+fn5HyW4dourh4cOHg6IoGvNzBwBo1Jbll7/85UG/3z8FgJv5fI4LuLgwqKqqGg6HfayrqqpCT3cAgLIsKwCAwWBQ4fN+v1/du3evf3V1tagbjUYlAMBoNOoXRVENh8Pq+vq6evXqFTx+/Fh84X766afqwYMHa/fH0qHDpmI2m23El76UPNuc09HRUX82m1U5Y9TNC8fm8WazWcWV1rTdeDzuWWPT+eCXQ6mPFAPLaHscH2PNZrNqPB73vJg0D+xPn/Oxx+NxD+DTF1eMLY2Fa0Nz4uuHfeiXYIxPf2MbXsbbSsB+mAvt54GPKZWnxNgmTCaT1v7eJ5NJ9fTp0z4dYzKZVNqY2HYymVQnJyc9bEcfYz2t03zbaT+qhD85OelhHX2MzzEGfY5lkU0K2oc+lp5vMy4vL8XX+fDwsId1jx496tPntB5/4w+2ffPmTXl4eNjDn2XNh6MoCgD4RIDjY6m+KIrFj9SmKAoYjUY9AIDRaNTjz7HtaDTqTafTipYhtPJUWM6X8/n8Tr32HAnz4XDYoz88Ji+/vr6u5vM58LbX19fVcDjs4W/smzq/TQW/LvHKKXj90dFRn37m8+sd/Jyj10b4mYuf8bwO+0bU9fTaA3Px5i99/m7j5/E64/T0tDedSrrC5YLmQB+fnp72Dg4OFjnSx7QNluFvSsBOp1NInWNkXbCN1A7LpbxxTm/fvq1oPSWPsT2OQev52kjz5utJc6G/6TgYi/eX1oPmhbH5a4W5HBwcLGLTejo/Dr4eWI7xkMTH2LQ95kXH468FHZ+OeScRATQenz/Nkc9Fi4/rjfHo60Af0/linxRimvaR8uFrK9VpcaNr10b/CKT4dK1TQN9fWmyv7urqaoyP37592+MC7tlsNnj9+jV8/Pjxlp/7zc1NDwDg8vJy8XlMxd7cz50Lwauq6l9cXAwePnz4f58/fx62T/fQqIpsNptJ/3nv2MvcSiBgL0Nxc3MzoPYyAJ8sZjxf9yYU7pui7O3QDrrXf/3QxGuS4hGaYuvB61KUSU2/1zTrGcnKJGLhYt02zfto/TRbHCkna+20XLxbu70vyJ7CTJqbZw9E+2vw7HlSVevRuxjaxDqr8lJsYFIROZgUleuU1I6q0LmljKeUj/rI83h1D0TdJoV7DqhqXbKJQd927uku+bmjH/wqVe4UEV93y2LGK+cKd2o/w8tTc021btHsYqS2XN2OZVpdJJ/o4a1em01Dzmdp1ArG+3z07jrjd8J5Y6bk12G1SLVlyB3DUnFHoVmxpOaS2lZTZmsWK95Ykgpcy0Ejm7V2khJciy3Ng+ZE5y2NL9m/eLY5kq2MZlND+0rtPDW7Zg+jWcdouVpqZr520nPvbgi+HlKbFDsYmru0LjxP6c6ElLHqQLpbwmsn1bX1v8sbW3rvpqjfKV6+fHlr7mdnZ4tDVL/++utbhLuE8Xg8inq6HxwcDAEAhsPh1ffff9+YnztAw6T7Dz/8MJnP5zcRX3cJ1FIGURRFH+CLr/sqsc7EQYf2kXsb6LKxLnksAzl/k976NHE7r0Tw5oxZx1PcyiPFrsYrp1YptEwqp+NLFjC0vXVrN58DJ/1pHJqLNjaNp80p5RZ16ct8HeIgxwu2STRhcdNULk1DOxA0clAoLdeIbm0MOk4KGc4PPaX9rYNQaXueo0TMW/OxkLJumwbLMibF452253Wazzst98ZbJyBJzu1maFkKYZ5K4lttcohv3pf6t1Mfd3zMD1blfu+SFzwfJ2VzYFM84Ju0UJNgfd5qtoL8+oM/x7aayCBiFxPNU8qvw3Jh2V1w5Po3pxLluaRelOSOWsxYRGTEvoS3jxLgfCzNsoS2keo5cW7Bs0Ox1k0jlbXf0rgSaaytG98M4US/N2eLpOXEd/R1s2JLMXiudQhnbUMkJWfe19pMspD6txv9n+LV1d0IiBDrVltrHpH+Eu7fvz/68OHDDT1IFSH5uc9ms5uovczFxQUURXFvPp9Pv/vuu+tInyga/SB/9erVtCiKK6FK9HXXIPm6A8jE+/7+/q2y7uJk8/DixYtklcg6Yh02ZTZ9DZcBzwPdeh2jdakqZC2Htt5TdVX33lw1El7rY/mre2VaPE11rm08WDEikJTo1hpYMaS61I2cdcAm5ChBI7+tckud7nmeR5TwfCPAOnyV58PrJUW9lEMdlfw2QlOXe8pzjyDH/tIBq9zHnZevi+JdI8MRlFinB6XSfhL5Lh26asWOwlKoa31S6jQf99Q8LBJdU8xH8l01cq6XoojcwUY31iNiBJqrdAeg9/lPx7Rix2a4uZ+tm4yoJ3EqGZdCtqcQYHyMyDhRYlRT+UZVwZK6WxrTIjklFTTvL+XgbS5oynktD4/4lmJFyjQlOrbhP7S/pyLnBDxtm7IhENmQsMbncfk8pTrtubdhYMWx2mv55GzYaGWp8DabmkQKae+931P6v3v3bgRwV+UOAPDhw4eb+/fvj+7fvz96/fp16jAh7O3tfWg6ZuNfjobD4cfBYDACACBq9yEAAPq37+3tDQC+eOh4ZDyq3fFAVQAAbjEDAPDgwYPB8+fPG5hFh2Xim2++aZVgXFe0pe5pYh3bViFtKtqwfYneBh3Nwfoym3KrtNQmcju2Vs6/lGr2LPSLKVenW+S5p+rnbaUv27yvtgZ8jtLrmEqySzFS7kTwxknt0wQ2/X9HDoEs9bGIak6mRw9J5WUagU7V8NJmACfyUw5N3TXbmFx1uaVml+xjaDtNEY/q93VRvEu2LxzW4apamRaz7sGqdQlpSa1uKectEl2qy9kUiNRvI1Ks46Rri0h8624z6y5APq4lHFhXe5pd+26GaNIqoq0x65JckRw4IRuxHtHqoqpXiZT31sYiYKUNAU4807lZClxJ5e1tumhEvJQbX2NOjkvz5Y8lEp7XSa+jNA5XnUvtpbbSXDzlurQuUXLb2vzQctUeaxsOuer2Jsh3T0UejdckUb8M0j8Fksod4PYhqtzPfTQaLZ6XZblwZimK4uem82v8Q7vf718Yda1ZxFxfX6/FF48OqwWq5jdhDIvYWzWaUiGt27w0RPNs48uH92VLUkdFlFzS86hC3VLga2S2tuEj3bJNY0cV6bSc52fZx1CyX1K1W6R9RJWWYjvDX2vpsRfPspzx+nSQ4SnRU6Cpz7VxJVJds7eh/Sg5LinhrTI6t6iVjqeEtxD1qF93RFXllv0LJdE173ZuJ6ONuy6EuwbNn517sFuEfdT7ncaPIEcdD3CXRLfaob0MJ9UthTq3m4mMIeXHH28z6m5O8+sDK5Z1LWFt5NO20jhRlX10Tk1iV68fVkEoacRahBxtMgfLziOqttesQzQi1puLd6dBjg2Jps73NhVovhpJb5HynqpcUvVr5LG2CaL1j8yVl0sbA9K6ecS2Rt5L7a1xOKT14xtFVozoZleUuI/ESCH0+fspV3nP21nvs9RYUjyO1P9XZ2dnC7H1cDgU7WG+/vprsW9RFKK1+f7+vuvtPhwOrz5+/DgJphlG4x+kDx48+IC+7rPZbK61Q7V7CtBeBu1nWLzFxcgyiNdNwa5dLKFqftPGiChl1hmeqmjdwVXYTcKLGVWuc3JaIl+lL46RzR3P/iVlLinryG/v1vLlZLX0RVdSzVvz4beCe7lamxnSl3BtTOv18cbs0A6aJoIlVXkqqK0MxrTic/sXz+JG8nePeMznzCvXH35TodnNcDLda8uJ+HayXT4kP3d6SGpE3S4hRfEutc09qFTyYdeU7Zaqnfu31/V39yDNZVOV8p4aXQO9BqHXL9YmPL/+8u4g1AQBWjtrjlZ9h+1Bii1JXUW+ZR+SGkcjl3lsS/kcUXXnztkiLqXxqKo9hdSMbopIZLpGFksKeO03z1+aL58fz4e20Qh2j2yXxuYbL9rrrK2LtZbaWknQXk9N7R9ta+WVi5SccuJiPG2jLDpmUxsDaC2j4f79+4t6ai9zeHjofj/hSncO9HN/9uzZNJBqEhr/AH/27Nk5+rrXOUxV83XXwJXu3cXJJ2wK6dkUtu11X4fXL7Km65BnDjgx24aqX4pJzzHIHddTWkdsUCSVeXSTQCLKIzl5xH+OgpvbxvB6mtPR0VH/xYsXJkmuxY28Vt4Xf8+uJnpbfBR139d1sUn/G6IKda2vV6cdsCrZwaSOyb3fpTG5zYymXucxtFw7pEGzmYkS6uvi354KTZVOyyP+7m0joizX+mkHo6YQ5ZaKvmnCnY7nlW0CIip1gPj1rBdPumMvegdiyp2Km45N+vxfFeqQ3hqxmEJKe4RiW4gotBGeKl4jWaM2JvwxVWRzZTsdj+anqbq1MaX+GiGduhHBVfl8XlZOluqeE/Qe2a69TtL4fC0sUj661tZmggeNQNb+3iKvdeomQE77XDLe24TAx02Q/RSReFTlfnFxMaIHqB4fH98h0TWVOwe1lqEYDAaXkf6paOPDvaS+7uFEgr7uFOjrTg9TffDgwQCg+6DfVXSve/NoY03X5YtFjsJZq0v5ciedY5BiMaN9watLCEvwVOU8H2tOkqKM10Xno93irfWnY33zzTcl9k9RyEltaRw6pqdq0+BtoqRuFEU2Mtr8v5lyN8GqkapQj/ibUxKdE9m0L1e0a17rmvpdastz4Op5a96a1/yug6vPPRsZrx7gttqdK9+5DQ2NsQoS3lKTS3Yy3gGoddXpnJxvmqynJLR0WKrW1jo4NYfYRqsaHNc7RHWd0db1X4rVG+ahbdjTNt5jHl8i5PF5k4R7U5+py/j833bUIajrkN51rCCisT31qpWLREZKBLllVWKpn+ljSSHu5SQR27ytVuYR2Hx8jbiViOsI2Sopk3mZNE/exrojgcbQ5ir1t8eh2AAAIABJREFU9947fIOBz09aE4vgl8hgbbMgQvp7ZTnEs/V+ye2fu6lhPffQ9GacFe/i4uIWeX52drY4RFVqL3m6Uz/3KA4ODt6n9omglQ9Dxde9+Fx3i1zHw1Q9DIfDWxcFksUMVbu3ZRXRocMyUOe9u8z3fWSsHHK4zXysdqm5Num/mapY1whl/N8XUXxLY6XkzZXynEzXlPU8Fx6LP5cIck1hJj2W1sP7AkznJa1J5LWPvh+jmy8cTX3OLeN/xq5+Hmue7fjcO7g0epCqFs+yoqGg/fBn14j2iOKcE+Ia8U1JdD6GRKJjuWYro1nQ+LNqFtYBppxElyxkpJhc4Z6ieJfU8umz0mER2xYhr8WgZLl1ACsn2Pm4ueT9OiBHfe4hJ4ZmGcPbpDxOueMxNc821q3DF6SSSZ76tS7qkHQeQRdVYPN+0Ri0vUdiWmSuVK7lFLX64HYs2nhaHIvAlvKhj6UNAfpaUbU5LfPmKynatfwkcFU/V9vz+sj8pHX0NhS8DSjrfZNDpmvlEpltbS54iIwhwdvgaYIAb5pEXxW0Q1SjwENUh8Ph1cHBwbtmsrqNVj6w0dedFQ8//6iqdkvtjkp39HUfjUZ3/OKpr/vz58+zLnI6P/jNxrZchNa9QM/tm6L4jY7VtsI198uWFKMJT82m3oOS9YsGiajG51wRzuPm3n5Nf1vlPDdq1WKNGfkSbK2RpThPuRVdU7dbGzeRjRLeRyr3sAnq8W1G5ABSrYzGoAp0z6ZGiy95sUvEuecNH8ljW9GEclwiwiVVuzSWVc5j1M2zCUiEuKQ8RxKd12kHrVptsN0q7Gc8aDYzvAyfo3rdsnmh5Hoqyb4pSvgmPsdyY1h3K6b0j26cS0r46Bhtfb+pE3ebrkFSiXNNRZ0zdg7x7MWxSPsIoeyNk0JiWupzb7yo6ruJmJIKnI+lje1tNliqZEps8zba6xhV6Wuqcp6jtnFgzTtCBkfWUlsDb415DC0HqY+2UaFtUnhrrOWhvUZtkt2Rv5lIjJS/8ZxcLNBDVDVQf/ZUP3fNWqbf7xd///d//zGaZwpa+QB/9uzZpCiKq7IsR8zXPQTu6y4B69BiBuCur3sOlnEQZ4f2sIwLwHUl9pvIK6robZrYrwNNcZSST5Rs16xVtHyahLdulMyuY+lR13InYi9D6+n6U5Lb+jKsKd5pfL4edCzpbgBpLIuc52Np62FhHTatOviIEtCSFzqAf/goJ8ypr7rU1stR83dPnU/qoalNH0i7acCDUqM2MNiWHrAq9eWEu6V+XwU0dblGolMSnhPoEhFP67kSnsdOJeMjRLZmGyMR5pxst+Jjf65mt7zdtbG8vDeFgF8FvDsBtcfa9YN3XaCR6Pz6SIq1btcDdTcttg25BFNTSvkI0Vt3DItwt/JK6WPlqRGvGqlrKb01cjjVYoQTuDwub8tV5LSN1ZbnalmxWHPQ5hJZKy0uV8JLdxVodwVI49Dn3gYCz8Gab2SuVm5WP+m9Y204SbnV2cyzNmG8cb0x+fsvesdC6t8VHqL65MkTkQNOsZZJRVEU9/r9/tu6cTS0Rh5GfN339vYGAL7FDJLwkq+7BPR1j956n0OYdIr4DuuGdb3gjZDSy97I0L4o0P8ZWptU+5UIWS6VW+psLy4n3nNsTlLaaUpwawPAU4NH7Fu8272tdeLrIpH9kipfy13LkcdPjcPj5VrR5GJd/6+kIkI0c4W3Z/3CEVW+00NJJV94zRKG28hI+Vle8Pibj68R/KmbB7uojqewrGQ4JOW6RKZbFjKrsJexYBHhSIZzop0S6Jw0z1GzN20vA5BOWHtEvNReK7d85KX6aE4d9DsDaRl/HI1r3e1n9ZNECCljN43U6902c+mQDos4y4VF5EesTCRYJLXWLpIjJ7elWFxtbpHOKZsBnEy3iHWeHy2z1kIimTkhz/Ow5s/H4GR6dPOCr6VEnGv9pLGlMbWc+ZpL40gxPCW6px6XXmepnVWW+/djxU/p5/1t0zbRvwVaFr2D4OzsbP7y5Ut3Lufn59xV5RYsP/ebmxux77t37869cXPR2gck9XXPUbtbQIsZCjxMlavd21ISLlMR313IxLFNJFSTc1nmeyhH+d2Gcr4Jj89oH2nsCNls5Ri9RRnb1rVQscZPyTmiyOIbGtZ7xtuU0DZKpLY5GxA8dhNfiC2rGQ4+Pn2td/nOnlREiHNObOccqqoR2F5eEuHPCXOeJ+1rHaAqjcXnF92UiM5rV0FV6xY4sS75uGvtNb/4VYES6rQ8YilDY1BPdk3Rzj3c6+aeSqh7h6kiPIU7Vbmn5ERV8Jo1TTRWBNuskLds6aw++JgT5JFrHrqRn2I3J5H43ef/5qFNSwkpflMKeguWUtciO2m5p7rV4tO4Hgkoqbs5gehZakRz0whxKW/psURQWgrx1NeZEuNaDpoiPGVTQlK7a/Oh+WgbIBbxSzcXIpsDVm4cXL3vtW/ytZLG5495m0iMKAG+TGCOVOU+HA5HAJ8OUaV4/fo1HB8fJx+SiqD2MtTP/Ze//OXPuTE9tPZhir7uZVmOZrOZ6suDaneOiMWMEm9xEfL8+fOUrmuLbVEaLgPbtFZNzmWZapVlvwY5dig5yiUtlpaT9qWqjmpee15nPprli5VzCrltkepSO81ahn5p5XYxvN7qK62BtBZSbEu5z9Hml1VvkyGKbfp/GUEKaSwp3i0g6e0dWiop2/lj6tGuebhzpbtH9nt57bo1jAZLrS61pc/Ro106OBWfc493iVynfbWDWNcJ1iGo3EqGq95zxolA8ppPGSsF/LBUqmTnh6pK/SU7G61tdBMgF7ugkLfs5qLQrosid3Z6AgkaOyIyaAK7dm1goUkiqm0SvG78ukpbKx+NjLfKUsawrCs85bFFCKfAU5Xz3KTxJXU531jQyGVO9vPffDxPvS3lrCmdI4p0jYD2yPTIZkd0k0Mq9zZJJMU+B1fza/mmQFsPKRf+3tBiepsjHry/jTpz7/V6Y6ueWstQwp1ayxRFMfTGkfzcP1vLtObnDtAi6f7s2bPzfr9/AyAr3a1DUy1Qi5mbm5vB558+wCe1Oyrd0WKmQ4dUbJOyI1ftvayx2kQOuR2xeslZH0+17pVbSnbN2iUlVhMqaomM9uxdtMcaUW9ZvUj1qbeKS/YyNDZv61ngaBsvkY0NLW6TWPbf7Kq/yEcsVCw7GAkaiW618Uh8K45FrksHoHI7GUrm8zovl10k5rXDTXPa8jrNrz1lzHWE5dGuKdW5x7t2yKp3iKpWZ+XBUZdojhLsXLVOiXru887jaEQ+zz3FgmYXwS3kvLv+8Lm3KS+p4C11u3QNxMdPVeXXQVRckIJVf/7nogkiu6lc6o4TIcxyVNMp7Xm/iBKal3tjeuQofe6NG42DsSzyXyvnRGkktqTwl0ha7y4CJO81BbWVN4W0rpZ1imcNo7WhY3mqdonk56Q1V/Rra+ip/aMbOymbFXX/trwy7W4GCdH/DSl/FzwPBB6iiir3KCjhzq1l6CGqGsqynKSMl4o2v3CXZVl+EHzdxR2IqK87Ai1mRqPRHRU9tZhZNyKwQ/vQXvOoD/+6XBg28d5dpcJ9GWocCXXsZqwvXnVyqLuR4ZG7/DknrS2VvFQXucXasqXhX2QlEl1Tj3Oim+fKv8BqSnhtvnwe1jw9WMo2SbVvjau9Jim3uzeBZXyRbxMaeRwhlenzFKI9Qtxr5LxH2kv+7lYMqU/uQaq87a7Yy6QqyCUFu9bGspHhB6pyqxrrQNaUfNsAJbGpLYynMOft6HNJAe+p6JvwdE8hqT2CXiLB+XMsowQ5J9S1cazDWr2+m4w613kUkc877RoLx7PuaLSur7xrFh7be27lvQ7fa3b1+3jb6nZvHI3obGozwCI+rbEixG6kn0SG1tk80KxOaBuJ8PaITu+xZaXCXzdN3Y2QLEQiam0eQ5oPV95LOUQ3gCRluFYWtXXR1lki4KUNH8uCxnuszV9T+Htt+WPvToZUWK+TdkdA7jiWAp/Hvbi4uMMV8wNUJT/3r776Shw/QrgDABwcHLyPtMtFqx+A1NedoyxL0XImVwFPQS1mOqwOq7rAkhQiALYP/zpeDHqK3LrxmyKGNeQqpgHqzU97/VPyiNwSHOnv9Wn6fRexVpHUVpEvZ9zWResXVYxZY2pqMS0njGER3JzEl96f2pdnT5muzVGKpeXpxd5W9XsqLALZUoFHSfTIc8uaRSOpNZsZ6VBTLc+IJQzdBPA86iOq+11EKokdOfjU8mGPWNhwVbxXvmykHIAqkfISsU7V71K9FLfeLNLhqdG593qKBzwt05Twnv/7tqrcI4rxJuNSWNeVGiFv3fUXySNVECIJFqJro11Dd9guNLkZkKqMjqp7IxYhqfPg6nJNiSyNof3WlOpWfIuIjJKT0blaMWlsab15DCmmRIprFiacbKdl1rpq/aSY2hpoGxtaX2mTQetrvW94ftrrqJHokkJfqsvZbNKgrYmHlPaRtmdnZ3B2dgYfPnxYkOzUz51ay/z8c7odO/VzPzg4eJccIAGtWrDcu3evPDw8/LqqqsFwOKzm8zkubtnr9fpVVVUAAFiOz/F3v9/vl2VZlWXZHwwGVVmWWF69f/9+DgBA6nqDwaAajUb9q6srGA6H1fX1dfXq1Sv41a9+1ZvNZku98Dw6Ouove8x1wzrMP5rDeDxu9T0SfT8cHR31I7lo9Snvu1W+Pl6eTeVWd81pnl69BIyrjWHV0XptbN6PPsZ6Hk+bF365kmJgnIuLi3I8HvcuLi5KPi6PiWX4BQ7L6Pj0N46DY+CYOMfZbFZhGfbB8fkXTJonxuDzoHOkrxePQcu0x1HweFY7+tgi6nPy2GRMJpPF+46T7LQuNyZ9/vTp0/5kMqn4mLye9j05Oenhb8zt5OSkJ43x9OnTPtZNJpOK9pHiI0HO+2I/GovX0x+Au+Q8liOksl3Do0eP+peXl+p7Sqo/PDzsIRGOdYeHhz3aDuukH6w7PDzs0Xj4GOAT0U7redk6oCiKxeP9/f0ePpeU6lhWFAUURQGj0ag3Go16SLbj49FotJgffczB264Kw+GwN5/PF+T5fD6/U4+Pr6+vK2xLy4fD4S31+3A47NG48/n8VhwpBzqG1bZDDN71N17P0OsPbMMJeX5the3pYx6Ht6Vl0nULgpfxPlq7DpuN6XSa1e/09LQ3nU7h9PS0d3Bw0IvGwX6pbfGxNhaSgFbslLli24ODg1vzo4/53Gm+tIw/p2QizQnrptMp0LniD4W0DlI7Cm/t6fh0bpgLH5PPVcqDzx9jvX37tsKYGFfaUKFlBwcHPTp3GpO/NyjhjmNhTGzLc8UySlRjP9oG42FbnAPPU3puteO5cdD14uthtdeeNwErHl0nBH2teFu+2UDbvHv3bnR2djY/Pz+vZrNZH+CTEPv4+BjOz89vKd37/f7i8c3NzSJGWZaL78nUQaUoilt8N62rqqpfFMW9qqrO//Ef//H/anNtAq3uYP/ud7+7KIriSqgaAuiqdk/tXhRFH+1lEKPR6M4OPvq6r+K2unW4la9DHE2/Xrkq8roWLat633EVT46St8lcUtpL/pmeepr2tW5zTr2911JUe+8pTeXNbVikmNwORlLFS8pwS32OMS2FvKbmsl4TaY7RW81TFFz09dPUbMuyfunUZjIiHu1Nx/c8zlFdztulHMbKD0iVxqdjWPE19b9nG8OV+LsIT/Eu1WuKdu7dLsXT2khWMyl5LgtUoc6923kZR8phqp6qfhWKdwq0fPFU7bzeKqeqedo2Cqq2T+ljPd9V5H4eW5Y01l2A9HrKuhsvNbecPh12B5Z9BkC66tqzitFUvhEVr2V9YeUZyUlTs0tttPgRFXYkR82KhsfjCm2evzQXSZVt5aLlod2pYBHuUYW2dLcAnY80bzon624GKa6Ut5Vn6uuZG6OOmlzrK80tcncEb6u9fyx7GQman/vr168Xj6nKnYL7uUewt7f3IbVPKlr/oB0Ohx8FX/db2NvbGwCk+7oj6GGqFJPJZA7QzgVFxB+8u5DZXdQh2yzLjnWFREpG3/9NeXNyD8zU23kRmg2JtqkQeW2sW4O18bQYKfPIbaO9nvRLmmT9IpH3EoFOY9A2nKDnmwZSXM/GBvO3CHdpc4HnyuM3dbt4h2bRFEncJHmvEd+a9zo/6FQ69NSyoqnj4e7F2hVYli2pdi7awaiav3vEbobHWSeLGemwU3pIqnSAqhVT8oFPIemXDW77YpHlnv0M78stZ6JEeo6vu+dH3+E28HpEuqbj5DntYxHw0jUtFwRY15X4OGcuqX061EOuX/KqYJF3vMwji2k7zw9bGzMlH97PsvzQ8rTy5VYi3AKFxuBxJfsQ3kZSiWtz8+bA58EtXzwSVSPWKdFNf6xcUkhraVNIGsN7P0n2NlZ7zTYH6yw7HituLqTNKmuzw7PS8SyCtDwifz8e8f7kyZPBxWc/96Io7ni2IyQ/d3qIqoXRaCRy0kVRpHvTJKL1i/Q2J2EdpgrwReneBix/cESdi5booZ8ddgeb9p7IVfen9qftpS8zdVVJ2nP+xSjin2nNSVKac1jKbS22lJtEGEfIa56rtFHg3RkgqdnrKNIj8O5G4BsKVqymyPNuU7YZtHXQJ1ePe17yUS92KY6kKuePU/3crRy0/h2+wFKP1/FRtw5ZRXJeIunpmJbqfV2hkeOUPJd83lMOZV0HWN7snq97RMXu+bjzWG1iW5Xvkc9m7fpPUqnT51YsjSS37pqMXCt6gg6v/6qxjhsAbRDkKarSVcNTOHOkKJlTyEjNVzvaLwWaKp8T9hLxyvvz55zw1tZBI3g1hbZG3vP4GrEv5WKRthoB7uUhbUp4sAhca37Sxoe11t442maKReZr7wmen5S/NgdvQyenjZZjLjTS3xrj7Ozs1vPj4+MR+rlHYB2iSv3cP378OInGzEXrH6o//PDDZD6f3wAAjMdjlQRHtbuGm5sbtR7rUO2+v78/uL6+7gN8It6fP3++VhcQESCpv2l5d2gW9PWPbPRofduEdkGfYjfTVK5NqOYjCmbPWqTOlwSuBKdlVlyJXNfy0Z575HNU9S+p16U5an20NdHy18qsXK0yzU7Giy/VeRspHerBs3tpK7ZHinNwtbrXF8lz+luLgXFyNh068j0Pln2MBMkihlrRcFJdOzSVxlsW8R4Zx1Kca2p2akcDYNvG0DZSu5SDXKNtPEjkOKrPtbqopQx97pH1KfAIf6sfV+9vq/I9ahvHlezRtt6YXMmekhtFRFghxV23u/LW8dqpSSJqncfUEFEEA+QTeFHy1SIvI/3oWHXW11LKR+Yi9bdsUni+fD7SuqQQ2ikWJN68rd/0R9rI0DZTJCsTS5VvgZPkXrk2d+tvgr9muZtEHlEdLYvCUsY3iV6vNwYAODs7W4io0V7m/v37I+rnLqncKVKtZYqiuDefz6fPnj3LO/wiAa1/kL169WpaFMVFWZZ8EURfd7SYwXJuKYPPi6JIyn3VFw25WOe81/FCaNtQ5/Vv+r1jqZ618hyFTW4umrqcjh8h/z1CXYqj3SIcVUxp8ejtyl4cLe+IYl+6XdkimaU7CPiXRI1sl+xl6Lh0DCtnPnbqey3lDgu6Rqn/95r8P7nOnwfrCk+FHo3hlXtKeEvtzvPE9vgjPafWM1JunEyX8osQ7h0pH4NHwlsWM5Rk18h2qobnZW0jMg76ttMyTaGOdZwol0h4zV6GP5bKLDRhSxNVrHuENlXCcy946TmW8TqJqNfG0nK1cqRttpVwjyBynRj93JdEFtJY0ga+dndn6nx4vilkfYf1xDJU8RGCM5eoq0PwLfOOAIkEt3KP1Hl3DHhtaFuN6Lby0Yh+K0ZkXtpvbXyJYNbGldTkGlksKe21zQxukcPjeHYrUcsaq5yuV2ROUh5eH+vuCj4frT4CT2mP1jKanzvAJ6V7dDxL5Y54+PDh4PLy8l00Zh0s5YN0NBp9HAwGo9lsRm1gipxYRVHMKRHPD1SVvN0BlnPRsGsXJrtMAOW81stWnjeNNn0hm7jtNUKieuS7R+5G85W+lOWqjKTYnrqaE8Sc4NZIbd6H/tZIcU6yS4Q93USQvihK43kKed6Wb1J4r6W2saDNgefLH0fRxF0Qu45Ua5cIcSzFsQ40xXIpBlepS/2lNtIhrFKedGx++Cqvs3KObEhEyflthOa5HunDSXHeXyPlufqd90GF+zp4uHNwr/ZoWwn8UNY2PNxT1O4e4ax5tUf6YDuLnNeU5VHy2zvUNdp+m9DmHZgRoQe9VpGujzwhB79WiQo9NhG7+n0zl+SKqpFTxre8rL22XuyUfKI2NilqeY1Q9hTJ1ngWiWvFlexZaH+NHI1YpVhKdY0Ml8olW5WczQZuLyPF1tbKIrW1eXh2L1Yc7c4D+lh67bTXRXrtrfXkY/H14op87b1jzU2aH3/PSM+lmFF41jIfPny4+fDhww3AbRKdHqKa4+eO1jIAAMfHx+cpOediKbuBv/71r//H3t7eX1VVdQkAQMj3AgCgLMs5AMD19fUcAGA+n89peVEUC7Ie/duxbDgclu/fv59j3Wg0WnwwT6fT+d7eXjmZTObffvvtIp9d/fBuGi9evOinWp7sOqKq5W0ZP6KYzu2f2q+NufOYmhrJsnrR4kptvTnwftLzqE0KV497sfgctVx4fRSamt0a13ucm0uHDhFICneqXKflADJJHiX7sdxSvnNiPvcOgDp9dwnUAkYi2bX2HqHutVlXUp6T59oBqZRY5+3X+RBVrjyn5fjYIrOpgp3X8XJ++OouK89XhdTrK+/aTSPqefyc65c61znrcs3UXautDziB5z3nZZLdhkYke1YwFvFq1eW09eaVWhbJCcBep2jcyPrz39HcNLKXjxnN3Zu3NJ6Xg7XBIY2tjR+JJ601bxcpt14vrZ/Uh8eMtrXmp7VJbf/27dsK7WVevnzZA/iidEc/d7SXiZDu3F6G9tFI99///vf/87e//W2WGDwFS/nw2t/f/3k+n98IFjOfkvhsJcN93bn1DMdwOLxzASMp3dHXvc6tdx3uom3CvSnVxjpdpLX9/vPmuqrxpfKoZUrK2JoqOzWWNYaVn3arr6ao1sbQ/ldF4uTcbuzZuWixJHW7dCu09vpL66OVazFpe+0WaevWaQ3WukXV7rv2ebNKItZTknvt28hHItatcalS3lKhe+Wp5H3qIasd4R4D92+PeKNrZLnl557qL98UUklvzXedHpbK67Beay/Zz6wKnPympHhE+S718drTsaXH0T4d0qHdtYewxBb8mkQTJ9Ayel1E7+yT4qfk7cG743BZWKfvcrsOT93qWWp4alkrbl1lrYZIHG9evMwiGzXVNFcda+sUvZsgQo5reUkKaCk3KS/rzgeL5PXIcaq+tu4y4Gp5rkLnY/N5aYp7ibSW8rBU9dprq82DrwfNUZs/Xy+pr/TaSmNF8qGxeXvrbx8J9zagEe6IoijujcfjD8sg3AGWRLp/991317PZbDIYDERfdw70dV80Yr7uHjSLmRx0H/LN48WLF2HSqwnSahOJrzqKlFWMS8fPJdgtSDG9cTTiVosj2Zp4twankrkRRRRfw+jcefyUOVm5aES79mVTmpsWR+pj5Sqp6718PLT5P77tz491+9/m+Yg3CR5bI441Alkr90hx7bnn785tYyR7GZ6fZTej2dPkzDPX733XYJHZkpWMdRgqPzRV8my3/Nul8ZZxsKpHjufE1LzbpZiSD3xbivcc9XiE/NYU8dJBq1obGoN7weccvFqXgN8WAj96/ZcSTyrTrle4eIHXS/lZ4g4pD+maqWl0YoT1RFSh2lT/KDGcG98bK4WQj5C/Vl+vf5T0pqRwRMEfsUbRcuDtOCEtEdQW2attpmh9uCJcUrRLY0hrQceI3DVhrYE0N61Mykdqw9dV6m9t4FCS3FP3e3lrGwJaLOs5f81ziHt6gCpH7iGqET93AICiKN5H2jWBpRHK9+7du0hpz4l3CXiYKvq639zcmH1yLqC6i4Pm0VnS+PCI4mWMmzu+RcY2uZnA1ezeFw6vDVcRSeNaxK5Elmuqpaj6XGrLCWqLzJbaSBsj0gaC9XpFxtTWwrr9mtZLRD1V0UdJfCl3b/1TNo8ir2dbnyPrvincJgmfQgqnEOkWwW2NSevwsddPIuPpc654l8aQ5kFJc8nrXWqnzVnru4uIKsot8htV6poKnpPx1jhS7Ei7OrCI8Yji3CLIUwh9bjXTBpomklPIcHpwqaZ4t2xruP2M1K7Jg1G3xd7Guv7LEVlEFOxSPy+u9Dg1XgrxnnoN4wlWUmJtA+qS3U2NWVcV7vX3CFIvZp38JPIzZd0tYrEOIU/7pK5fzoZEKtkfGTOilqbjSOQ5/c3b8jmkKtl5XxrDm7d0N4C0wSDBs02h8Sx1v5SHN0bue9LLg8eS3j+p70vt/ffu3bsRAMCTJ08G3FoG4DbhTpHj567h/Pz8bZ3+KVjaB9/e3t7CpH48HruEOvq6a0D1OxLvHNPpFH3i+wBfLGY2EZtwgZJj35AScxX9dxmpa+eRrgDN3bnAY9LfVk7WFx1vvtEvM9KXIS0PC9Ltw9YYUl/+mLdPyUtTfuUq3GlbOldpTDoO9pNIfG1zQhvfmrNUH1WR5dRvOqJkeh3iti3VfNSKRYN2qKtEetMxJWW6dCgqr9NypmNJ/u1SLine7J2lzF1YFi9YxhXpnFzXYvB4llXNMhTuFlLIdotMp17tmue7RsxLOazaekY6XJXWYb1lSaP1pYevRhTuvI3WjvfZFgV7E8i5m45eS1h390Vi0OsfKaZ2Paq10cQFudCuR5uKv8loygJlU8Zsc5MhoqTFXKJrYMWUlMWWIpk+10hpCVG7F9pWIl6judHHEilqKcetzRVtrhZRS9XqvF4q57lxYlsisCXymyvQ+R0EtIyP6RHjKWXeXQsW0e0p9LW/g9xNnNykcvCWAAAgAElEQVQ2GjSVO/q5I6bT6ej4+FhVr3Mv9/39fVUVj37u4/H44tmzZ0s5RBVgiaT7b37zm3dVVV1Gfd1R6Y7lmsWM5OsOALC/v68S+5tGgGzCRcvFxUWJtjFN5VvXIqKpPFLeL22Qb6t4/bVbWyVEydZUSEQ+fezVaySuRBRza5Mcolx7D1KS2FP/aGPnqIa0OPwLm/W3I32pS1FhUYJd+rIn3Q0gbeBpBLq3DpG/x5Qvz3zzYRP+Ny8Dy1BBc2uWqNUL9vVIYx7Tik/jRv3QMb5G8tN6bo2jqeglaxl6UCv+SOvRHYaahlwVeeQgVW4vQ21leB8k8jUyf9XQ7F408tsixTnxLvm641jSmG1Zz2g5ayQ7Euyc8JZsYqy4EhHPiXspFh9byze1fhdQ5/siJ8kpIncfatdNPC/rGi2q1s/ZUODIuQZLQXe9tZ6IWICkxKrbziO3U2PnbiR4Fh7SeBpxzx/T+ojFiKQqT1G/0/nQ9prVCW9Dn3Oym7eLbqrQ55YqnufE1exa7hZprr22kXXkeWgbFHxO2maKFINvCGibGLSttUmlbXxobaVymi8vl1TuAAAfPnxYEOeetcxsNrtV7x2gWhTFvbIsJwCwtM+VZX7hKsuy/CD4uieBW8hoSneAL8Q7qt0B0kiWDmn45ptvlnayfA4pGokjISV2k++tTdkc8m5vte6CsObIVTreFwmrXiNstXbalxsLHomd896QiF4pJ+0LG49B86F5WXcMePlJmxZSrAgBbqm2tDh0vMidBtF6rc57v3fQESGyc+Na1itaGa+3LFss5bo2hkWWRw9J5eNKZLtE6FsHt1qHqna4jbp+6VJ/jcDXfN55XRt5NgEkyTVSWiPG6WOuiOcxPeX6MtTtGpGvqcIjinFOcHOinJPrljVMk2S5pdZfFVb9uZtyTUh/R9rS59r1n5SHdv3kXf/QsaS4HTp4JGiKotyDRMB6yl3LYiQXluWJVO+py7l6WmqXu+EQsfvQ1NAWKayRtZqtCx8L43OC2esnjaMRvVEFv7cZ4anFJRW81s7Kj8fDx9omBs3Pet2leWpro70/rNdVei9Ybb3XycPZ2Rncv39/hPYyr1+/BknlnmMt0+/3F4emHhwcLM3PHWC5pDsURfEzPiYWM8kLJhHvUV/3Du1iWRsaq1DTNzVe6gV702hzfI/YbipmbtyULxM55ConfiOKfG1cSmhzYlvL05uL1JYqzvnmhZS79sXO2liw1OzSXRVWnnxe1p0LbaDO+u86oqrwSByPZI8ixf6FjqVtIFgHpGoqd8/73iLJrUNbPT93b4wOOokdVb5HfOBRwS4dmBoh6yN5LYOM9w5ClexiNFsYKY7k6+5Z0LSNFLW4p2jHNtw6RrKPoW1oX81iJpUstw6BTYnTBpb5eepd0+ZeU6b058II6bqQxtPuIpSulaI5RAQRTajlrf7dZsBq0BShHoFGglqI5peioPZipiiaeTtPIezZsjS54SDF0ghn2kciny11tVQetV/RcuaEtKRe10h4L46kyuf587lr60KfW/PR7mrgc7DU79raau042V7n703bWJI2BwC++Lk3heghqqh0Hw6HV2/evPnvJnPwsFSCuiiK+enp6eOqqga9Xq+cz+f4wpUAAFVVVQAAw+GwP5/PK3yOv8uyXLzQg8Gg6vf7/bIsK7SYubq6qrCuLMveYDCoRqNRfzAYzK+vr/uHh4e9H374ofrVr37VG4/HvdlstnLFxi7g6OioH1nrFy9e9B8/ftzKaxLNYRlYdR6p40tr19R65sSgY0fzwHbR8Wjc8Xjcu7j4ZJ/0+PHjKjImHQ//19AvDDQ2HwfbaP+jpHnwtnR96BcrzAd/aI4XFxcl70frx+Nxj47Hc+dtsB/NE3PBciTccSxcI4yF5TQOLaNj0t88Fwk0B6+tBOwXiZMTPzWPtuJvMp4+fdqfTCbV06dP+ycnJ73JZHLn7wnLsK0UR+qrPcfxeD+MP5lMqpOTkx62xXosk8bEuh9//LHE/liPz5FUl/pJ8RE//vhjqdV1uItHjx71Ly8vq8vLS/Mz4NGjR/3Dw8Pe4eFhD9tiP1rG29MyJMqxH/3hbT2kts/F/v5+rygWQiIYjUa9oijulAMASM9pGT6nJPpoNLr1GNsURXGrblmgx0/t7e31+HFU0vFUtAwfz+fzxWMktvnz6+vrSoo3HA579Dd/jM+vr68rXo4xpfbanDVI8bcd0WvB1P70usiLiddp9FqOXpfgtRW/TqB9tPyka7DIdU7kmmRV10wd2sPp6Wnv4OCgN51Os/pL/XJjYT7T6VQlKDH2dDoF+tiLZ+VorYEW28qT9jk4OLgVO5Izz1sjWHF8HOft27fVdDpdPObz4uvHY9CccX0xFm1L157Pjcel9bgWBwcHi/lgfCyjY/D8aE40Jv9N86c50XXC9aDjYmy+nnT9Mba0tjQ2XWN8j9Cc8Tl/vWiedJ342uKPtXnE14TX03Wl9fw5tu/1egMAgPPz82o2m/UBPlmKo5c72o1/Ll+Q6HiI6vHx8fDq6moRE23JAQCKorjFb9O6qqr6RVHcq6rq/F/+5V9+L823LSx11/jVq1fToiguhKohwBf/9uvr6zlA3NcdgWp3Dmovg9g25eE6KwCia/3NN9+09prUeb0jlijoZ78t8FQtKeuZat/h9bHUOZFbaVOBxPC3334r1nNFkWZ1I1nXeJY4Wk7a3DVlPb1FWXs9NWuciMJJqpPG4vYzNC9pTaj63rLLSUGq7U2036r+B6/z/34PddTVlgc7P1BUU63T9tSmhcfy+vKcvPFoblwRrynSvcNTaSzLvsbKv8MnWIryiHId2/EDTy1IPu6SvQw+Tom9THDlObeF4XYyvExrg6p2z7omai3ThgVNk9Yr1uGouZYvnsI+L1M5fl2l/TZAu96KIGr5YinbaX3O+NZ1YQ5yr706bA4kqxnP+iQKz8pDy4f+luq0mKkqckqmRtpxexFLuUzb5dx5oKmlI/lruUm5RmxO+HwkGxXttZYsYzT7Gq689pT13vpKSnrpsWfr4uWb8jdC30PaXQSa2l/rS3Pka8PrNVscqy/P7+LiApXnojr99evX7jrwQ1QpqJ87wCd7mYcPHw4uLy/fuYEbxtI/8Mbj8cTzdae7Gwgk3iVwX3fJYmZvb2/xYf/8+fNYshuEbdtEQKzDRVmEDG1zwwCg+XXw4uW8n9ogvD3yPYWopvE8wjSFXOZldW6LtUhv60sXJ/Ypgc3raI454yH4nJt4j1LlO8/Jen+lbgZY7SIWOR2aQV0f8YjFjGbporWVrGs0gj9CWGtkuGU/o83L2miQrHuatOHZJUTJ7MgBppo3O31M/dh5TNqfP06Z07Lg2btIdjD0N20j+b1rsZGQlyxo8mayHHiHp0b7SyR3hPiWDnnVkEKct+kz3xaa/oyPXHtErutSr4Oj10qSpSCvs+aTiu4aqkNTVjWaTYtlkZKaXyRXz5JGyoNvBEQ3BiRSNjIvzy5GGs+r53EiGxTaa2blHdnI0Aj7iMWKFdcilWk8L0eL7I9sNkikeASU3KdjSONH4FnQWO9L7bU4Oztb3LpXFMWdg1Jfv34NX3/99eI5qtwBAH7++WfeHAB8axm0l5nNZnKAFrH0i6C/+7u/ezibzb6pquoSAGA2m+GCFwAAZVnOAb6o3QEA5vP5HMsBPtnUjEajW8/RYub9+/dzAIDRaDQfjUYlAMB0Op0DfCHeJ5PJ/Ntvv01W624rsd3BR1Ttq/WN9mnzfZYae9XveW98SRnNyyMx6BcbizDPed3xsTSGRi57edM2Xl7aFzfeX/pyFbnbwMrN8w/V1sQacxlf2pY1TgcbnsLc64uPqfe5pCK3FORUKU/jRg9clQ42leo18tyLIbXzNgK413sHGxFiPdKOH3TKiXZsZynpLc93Ov66EfKpKnTsI5HoGiSifp0RVbBz9fje3l6Pl0txqFLeGqMOpDw63IZ1XRm5O1Crt67/+HVYzvWddX1Ix42IM7rrqQ5NIpW8ze0TiaOpeDXy1VPAa6ryuvEj8/eI5ej6SWtEY0VhqdtpPc9T66MRv95rqm2s8NdLih/JIVIWGV8qT4lh5anBGkcai5b94Q9/GADcVbrjIarYjx6iSkl3eoiq5edOle5IuPf7/eKf/umf/hd8tjdfFpb+QXh+fv6+qqrLsiyTDPQtpTvFycnJAAn5m5ubPgDA/v7+rb6phDvA9ijJd90Coa4tRc77IEXtsur3mWVNktrPeh6BtxYeQR4lc714OTYvNJ6lCJfsVay1s1RRWhtPrcTnqH1Jk8blY0h9pTla/fG3lufz58+T/k68uxC6W56bRxOkbh1VNld5p5DSNAYnva3DVenhpRJZLh1uGs2Bku2WDY5mbSMR9x1iiBDptJ1EeFM7GEq2a5YyXB0fzWMdyHbNKqau4pza1OQeoNq06j2HcJYOQ0Voh6Ly59bhrFIbfJ5rSyOhI9zzYIlF+PVq9DqMX/9F7gCV7nzU4sVmJqONO2A7rC9S1bg5qGuvgvByldTFEYsVzUqDEpoRBXzKXLTyiCpeIqq9OfF6rkqXyqy+Wj7ammgkPO8jkchaOa337pigvyN3KHjvJYvk51YuVl48/9TNG49Aj9wVwPOQ3hu9Xm8M8IVw16BZy2iEewRFUdwry3ICSybcAVZAuv/2t78tyrL8IFjM3Fp4yWKGQrKQoXVSPXq7f//99wOA2MXEthEwqUrnZYy7zDXOvdBr+wKRq4J5fSrx6o2h9ZEu1iOEa9OWKpE23pcLTw2uKY20eokY9whqjfSXFO+ccKa3/nLCWpoXzy+6kSMp0z0i2ts4kPp44GuqvT7ffvvtHdV+yp0kkbLuC2E9cjaFMJfGaYoYltTltJ6T4FI9lms5aV7yVkxuNyOR9loOlqWMtw4d8mD5tvN2mjWMFM9SuPP6KBG/DsQ7hUR0e77uXOWuxdAIeF7Wlgo+h3iO9EEyHIl5+lxqh0BVO1e5a2R7HdI8p+86+rq3/f0jei0hXX/Ra0Tp2tOyivGEGPx6rY1rnnX53tehPjzCFpGrZm4DVs4R5bZHzkrlHgFrjeW18Sw7pPYeAa3lYRGsGMMjkSM2JFKZZmGjkcnWZoM1V4uY5mNJVjNRexkp3+h7j9vL0PeuR5hbGxbW+mjrwl8LrrKP/C2fnp723r17NwIAePLkyYKnpX7uVOUOAKLKPQru5w4A8PDhw8GHDx+Wbi0DsALSHQCgKAp1shFFu3SgKvd1R6DancNTsCJ2mXypM/couVV3nJw8lomoUpximRsDVp86rwv/QuCNoxHGVn8tZsq40Zg818jaSF9sUsaj5LunmpdIe9rfmq+kqvJIbb7ZoH1htNZKW5umN/ty4kX/V+W8hzYFy/L/bnMcz5pFUrLTtlIsi/jm6np+oKuVHx9XItm1fHhdR7I3i9TDUDVwCxhLHR+1tIna3ywLEV91Tohr7Sl5jiQ7bccJe9p2WTYzOUSy1odbwWCZpGy3YtD2Ejm+KoX6Oirjl/15nTpenesh7VpYuo5MGSfSx7v22pbrpF1Birq6btymiHhLHZ2St0XQpyi4aR/PlsNSYEftWrQxPLU+z0EiwTUSmc9bmqvUN/X1sPLm7bRcPOKaE99SH2nevI9GbEc3EDj4mNocuMpciiON7d0doI0TVc1XVTUDuO3n3hQ8P3cAgPfv338cDAZvmx47gpV8Mfvhhx8m8/n8BgBgPB6rh6ai2n0wGAxoOQLV7BIJz8EtZp4/f56txOR48eLF0hTzqyaRKVIvqFZxkeUpyFNQp3/dsbUL5ibU5LkxPBV5JCYihaS3xvLGzX0dNLLbiqspsD1ltqZAoiS2RJZbBLa2kcFJ++jdEBbhbuUj9bHGiqjQrS9/bf+/lDYn2hxzncjUtnJJ9XKXDieVICnJcxT53sGsElFO/eG51Y1lV0Of83ptHpHXRRvT67dL4ES4dRhqVAkvebJL7SJxrFzXAZz49g5XtRTxVt/IGMv0efdIbot4lhToXLmOZfQAVMmqhsfUnnvlHeqjLnEuCTBoXE9QgW01FTwXanj5RO409O60XKfvsh3WC3WJfCtuE4R+W5sCNHZqXRSSPYrUhpOoGkHs3U2QWmeNp+VE8+HtPLU+fy5ZokRzp30jBLRE6HMiG8u9TZ/I3PldDBLxr/VJvcuC96fPe73e+OzsbH4heLmfnZ3d6o8qdw051jLz+Xz67NmzaUq/prCSD71Xr15Ni6K4KMtyNJvN5hLxrsFSwqPa/eTkhJPzjcxTu3j45ptvdlIx37QSvk28ePGi9qGguUryOoQyRxOkMY8XVSJbZKs3Xor1SOotqdJYkXGk2B7pG1Xh8/roWvH3i0Vga1+SuMI+laTm7wlr4yBym7K2GRD5gqflSMfRVPapcVPG1ura/r+2TsRoai6WjUtKXMmuBftYfS2ynRP3lhpeysUjzi0CnY4vHdjq+cBL9TlruE4bOusAiwindRHCnLfX+tA67aBVWreu0GxfEJLve4SUl9pIY+V4tzelwpbIa+7VHo2RkpPWVvJ2j47PH28z2vzsjlwTRfNJFZZI18MWUS5d/1lEP7/WTJnrNn4vbhNNW7G0ae2yjLGiSvEUqxGp3FJqa4jYs2j9tLZRixieuzWORA5rSnxN5c7jSup1i8yVSG4+fnT9o5sFUg6ael9TeVtWL3wc/tpZsaUcvA2MiLVMZKPDItcl5buWo5Y3ermnQjtA1YJkLfO5/E1ODk0gTHY3jb/8y7/c7/f7p4PBYA4AMJ/PK/i0CVACAFRVVZHyxfOyLOeff1cAAIPBoAIA6Pf7/bIsq7Ise/1+v7q6uqrKsuxj/WAwqIqiqObzeW84HFb37t3r//DDD9WvfvWr3mw225iLyk3K9ejoqK/lu6x5HB0d9cfjce+rr75am4u7Fy9e9B8/fryYv7VOHNgO+6SsIx1H60/bSPXR8XDdpVgW0e/l7Y3Pc6Y54HNeRutoXhiLrhX+8Dg0Hs6dt+FrIq0Vfy9gDKpy0uLw/AC+fKmhZXy+ND+pD/7QcXh7miMdm4/Jx+d5WX0wV6znv7WyNuHNscMngncymVSTyWTxfqWPU2Lk9EWcnJz0AO6qwjE3Lf5kMqk48X5yctI7OTnpUZL85OSkN5lMKl5OY2I/3g5zo7lgTKzjc/nxxx9Lqx4fY7vI2nTQcXl5eet98ejRoz6WHR4e9ng9bUN/Y1v8zdvgWIeHhz0k3N+8eVMeHh6Kr5FVty7g1jBFUdyqL4riThmW7+/v97BuNBr18Ie3GY1Gvel0WuHz1Bzn88bvdA5hb2+vp41Ny6n1DFW8Y5vhcNi7vr6uhsPhog4fS+D12uP5fA5WnG1Bm99J+HWddK3H20p10jUpr9PK+HUSXrPxazy8/tOu6eh1IcaT4kQgXZd20DGdfhJnnp6e9vBxE/HaAs2zjbGsmLRuOp0uiE6tj1fO63Neg9PT097BwUFvOp2660HjYx9aTp/Telom5S3FkubL2+KYUl98bK0J5nRwcLDYxMB4WMbngO2wTsuVrgGOgY9xHrSc5wPwheTn49B2Ur44b15PY/N1pPFoX7pBIK0Fn4+0zpTspu8fGpe+P+i86XuGPpfAX3veVus7nU4HAADHx8f9t2/f9gC+iKnPz88Xfu6vX7+Gjx8/LhxPbm5uFvHKslwQ8OiE8jn2LZKd1qG1TFmWw8vLy5fff//9tTa3NrEytcze3t65Vc8V7XTxIuBqd4C7FjNNoY5qYRPQtLp6mchV02qwLDyi4HdG5Hg8en08RbjWP0Wl4s07OkZObK+tpPLWyrzbYLUxNDW6piCy2nMLmegY0h0EWhvvNl/eXlP0S/lpljuaGp/GSnkvRl6rukjdEGorj21BE+p8T8FulXkK7lSFt3U4q6SKj6jINR94+jsCbkvD8+vQDCQ/dslyxrOFwTJsS61qaLmXSxNzahMpynOuevc84umBqhEvdy2XHHV8FJa9jOTh7sWj5Du1mNFiS/YzmoWNlXuHGCLXBbnXxznXHPQ6y7omo3cvamNJsayxU66r1+U746pz8NCW/UrTWKc8tVxSFfiaxYumCNZy8KxLJBsXTbmulWlWKVGbGm5BQvtHvMClOwxoW8lWRZqTtbZcaS4px7kam/bhfa01ipTxuxIkRT+PIeWpjWe157BU65Y63YK0jql/Q2dnZ/OXL1+6fTxrGY79/f0br814PL549uyZyT+3iZVdrP/mN795V1XVZVmWfFHN2waQjEcfd/R153j//v0d6ch0Op0DAFxfXzc678iH9Dp/kOeSp7sIzWqDly3rVlXvorhNWAS9RsJqsayL7xz7GMsShff14kv9LAKaj8fbUNU6xrCI9qhlinWLL80janWj5SM99uxloq+9t/ZSuw67C8sTXXrM+9J6yYdd+s0PS6XjSIQ7j0fz1g5K9WxrpHyxDGOnbnask3XRuoMfhhq1kNEIemxL49K2nFhfp4NTJUjEt0eGI2EuWcnQg1Uj41vtPN/3Nsl3AN86htd7pDcS5tJhqwh6uCq3jrHy2RVrmaahiSdSYF3natdkKdfDKfU8D2nc3Gs17/tMXXTfXztYSN0Y8OxavJgWSamRqBELE6tMI5YxtparlRPvr3mWa8+1TQf+27KAkTYhNLsVKy/LngUfe+ugzYXH4GNaVj7apgnfULHG5e8dac20zRIpf76pYK1BynpdXFyECHZqLcP93KnSXbKWKYriXlmWE/jsqLIKrJK4KMuy/DAYDMyFxlsLIhgOh4PhcIi3a98h5bnS/cGDByuz11kn5F6URA6QbRKbRLS1oVaJjtPkRaanjrbaplxMSyS9NCbfUMj9MqN9SbDia+N7dwdoanVJYa7lq80hOk9tHE8lj+WR9wFXr1uvafT9H3mfNY1lqOk7pEMimSMe7po/unZYqaQ017zVJTU6HZd7tWte8Zy8p2W8Tmqr+cRH1klq30FGKvnNFe+UjKd9ucKdt+ck/rqT8FEvd1rO++BzJOM5KU593C3CPhVtHLoqkeCewp2q1PE3Jc+1MbgK3iLOPUK/U7nno+71Q0QJ74kponfmatesKUKPyDWpFUOD9b2iifh123dYDnIV6avMQYuheYRb7b1cuBrcU0lbqm0Pnko6qpjmJC7PTyK+tXord05w83I+J28dJAJceu5tREhkt0b+a3cI8JjSOLzcU7dL89HultDWQZs/Bx6i+uHDh1sq9ePj49H5+bmrXI8ArWU+Y2V+7gCrJd2hKIqfI+048c6tZyixjoepcmiHqT5//jySAgB0H8YckQNkOeqsYZ2L2BTV9TLQ1IVj6oVunXnXUe5EVDASSS+pxKXYUr+IUkiL5anppVtwJTLfsmmR5meRzJ5a3LNxkcqlDQb+Rc7Liz/mc6vzd8vzrLvhkoKUv5WOoG8WqQS71J+S5dYY9Ld3aKpHknOCXSLQNTW8ROxr6nttDt5cO+SBEuKRdgjpYFQahyrltbGQkLdsZCTCft3ADzvViHSrH7a3yHtJIb8OsJToUpllSSP5u0sxpHGwr0TOWzYznNTvsDxo13EpIhRN5MGvG6MkN/aTrtEiMVLV9drzDtuHiGraQ1PWNin2GxGSUSNkPQV9RJFOH1v2LBG1vkdiS+NIbbSyFJsVrY13xwD/4eS2RlpLa55K0GsEv7bpIqnRPXW/Z9sj5S6tofZaaGp6i4jX3odv376t3r17Nzo7O5tfXFzccjQ5OzsDAFj4uSPQXoYeojocDu8e/gN3/dwlDIfDqz/+8Y8h3rktrPTD682bN+/m8/lNWZaj8XhMifQhgO7rjoeposUMByfeNQuaVKwjsbKuFyC5tzlGYuXMua5aoglI84iolQHq55sbJ5Voj84HH1sENP72bqHVFNpRS5WUOXhktfc+S1WSW3lYinwskzYHPILcWm9LAaW9tnX/R/E5SBsyq8Y65bIp+H/svc2PXEd2PXjzs0gWVSw33WybkKCf3RjA3YaAgQ0MwJ0W7YUXXvZ/Za8M9MILQ0DDgAHB3mihrTCLH/Fzw+Me0GoDds+05ZHJbqopqYol1ld+zIK6xVu3zv2IeC8zX1a9AxQq33sRN268zKqMOHHeCY8Ijgj2Eo90WUfauiDVuWUH48VHSnpPUY/y8yxjvPb1OY/c71EPzyomA+nZjurrWBbRjlTyqN6mifeMWlyT8FY9fc6KnY0X5VRSvgSe5Uu2fESMczmuj9rQ9jJWfev8qtXvPanf3vxJP31YWjfzdCkSuHhPcWbHhRmlf4/ribYI8zbQZi5tqu9LFOqaCPWIdwRkbxKV9xYBMjEyyCi8dd5IJR4p9iNiPVKBW+UR2e0tYmTtXKLFBI4XPUWhFyasz5y3wONZ1jAePnx46fj58+dmH6W9jAVpLcMq99lsdms6nR5+/PHHG9lAlbFRouDTTz89G4/HFxYzing3ocl4oqvE+mw2G7LFzGQyufB3R5up1j4W1wV0dQDSFuEmY1nHbSL6LLT5ObGU27qMlUfWxiMacHuq8NpBvo6PrkfKdotIR58H6zNiKWys/iKlutU3T83uLQRk7wlSJOn46P1Hj/pqVRLXtRa0Hj9+bKrMUXydY8nnJqPOKkFNDj26B0/xndmclMvJ1xZZHfnC6zy0qt3yf/f6Ikl6bwPV7OaoTdXsPUmfA1KiozKISNflJRGfIcpRDK/cplBLXltKd/6NVO+WxUxN+6uwlrFQsnkp8nmXJDxSwkfkeZRbth+obkTse+gtbfJjl6gcGpd5Y1V+jUhzj2xHcb25S9SnaE4T1ffa79GjCUq8wr06nlJb1mtK1Nfa8mildQlJXqukz9joyPMZQhepub2+eIS5blde0yp167qMZVndyDiZsjp/TZrr3JFy3oopr3Memowv+Zw8fPjwgoNla5mnT59eqNw14S5V7sjP/fDwcOmp3IfD4YUyfjabfe3ltg5snGi+c61cklYAACAASURBVOfOlzX1NPEuifUIt2/fHunNVGsfdWsTmyL+t3XBYRWIiHBLmZ2N7V0vJfszj5UiAhkNjrOPqGZQouDXOWQVNU0WynSMrIJfT0g8RY9Fhuu4mc9TRL7zOY9ot/K37vmjR49gztlFKVTO+tuKPtu16P+vdRcZJbYmzC0/9bbazm5qilTxlte6jmkR7RqScPfKZZC9T70FTQykIkdkOdu8aNsXeV77tmuivstWMVlYKnWP3M5suKrPIesaVCaT86rQ1D9dE++WHY20gbGU8RYpb6nZLRLdUsp71jg93mDVYxRvrIie0NTzBUSqo5zRWLJ2jN5UBOfNc2pj9ugmmhDS2bpZGxgvpiZOPWuVqK5sKxMno0qP8kZ10GuvHGrL8zLX1/U5TUhn/MSttmUZFKfEVshSx0t1uyayPRJf1/fKWZ8Ha4HDWghAT0ZYsbTdjdXWl19+yQT7Fa724cOHVzzd28Z4PD75zne+85tVtpHBxidZ//RP//SCLWbOzs6uvBlMrrOvO1vMMCyLGd5QleiNCl77up+eng7v3bs3KvF1X+UXd60yoBSZeG21uYr71UZu2YFdpkxbG8pmyX4Pbb1vlhI8244cpHvEcjZfNGEoUcNYA/BIva4nIxGZbqn3M+p8lC9aGMjcQ6SoR2X0+2ypoEqUTFZbXj76HmY+F9aksSfbNwtL7S1RQ5iXWLAgZXnWkkbW08p2Lmcp27OKectuxsrdul+eb31PorcPTYJrixiPkLfU74hst8p3BVlFuLU5KiLApVJdt6E3U+UYOg+PWF+nih0hUnwjMlsT2LIMX9Nku1bDy3O6DcsbXsMi0UsI9d425ipKxlDRWE2WiYQRiFi3VO5WvBIBRYmYKXPeKtf2U5M9uo0ai5ISwru0jSYxLWLZi1FiMYPiInVyxpIEXbeU2pqQ1uSup5D2Fhy8/uk6Vn2k+vb6x3lm3z8UR5ZB98eyZ4neJyuG1399rK1vkB0Pgtcev3769Okc+bl/e+2Kn7uGZSuzt7fnfu4Xi8V4Npvdms/nx3/5l3/5jVd2Hdj4l9Dnn39+PJvNjohe28tkLWY0mFhnEp593dliBvm67+zsVKuW14m2iWuLaFxlm1mUkG0ldVCMzKAxM1DkDWUjcrqWcLbaLh0It/meZu6LR4BmB+zyPBpYW3H0hMH7jJeosnXd0kmT9WP1Vbel27VUSjKWFRMtCkT91v3R59qY9JSWixaIuoKbprQqJdazZHrNhqqcT4ktiya00UanfF4fozIZhTuKF/XPilfqE9+jHJJUjwh5/drya0exLMV75PG+KkSq8QzBbW16Km1joo1WZRlEzG87vA1PURl5jJTxiHxHMXWZ0pzR+euueF+nat0ap2XG//qpSG/86I21s/MZNM7NzuE2If66aeO0HuuDp76OCNWIVM/Y1dQsUsj2JensEdTytVZ+e3UQ4eypqPW5yA8dkdz8u8RGxyPVPfIdkfb6nnpxI/W+7Kusi9pG91ffE50Dyg39oHsgbWWILlvLSDx48AA1dWkDVbaWQZB+7ur8F1addaITk7HpdHrAvu4Cplk+q921xQzyddd1We2uLWYeP37cacLmpqCEjPXqeIjUvyWxZMx1L16sK7ZFnpcukERkeHbBwBvsW+9DlLsVH+UcTS5kTDQ50ueyBD5S+yOlEqqr29D3VavZrScKMjmW/A1bCvg2/6a7gtocuzoJjKxRonJRPauuFw8pwy17F76mbWK83LTaHfmuIz93jxjXm66ivkSKd+9e9FgNLBU68mj3Xntkuzzn2c10TRHvKdllGUsJr+uhaxZpj8qWWsts2ooGQfq3ZxXqFiHvxZBlSoj3TD7XGV36no5y8dTn1vhUizNQO9F5fm0JQZrMv+Rv63pJrB6bRxP7GCtGhpxeRU6I4OR8MvUzqvZSwjirIEftZ5XXHpnrIVK/yzKlKn+0EJDNXyrANXGN8pbldEzdjs4tIs35fEn/0eKJ9V5mrHUQos8FE+4I1iaqmQ1UNXgTVSKily9fviitvwpUqcrbxmAwWNy7d++7g8FgoSxmFkREy+VySUQ0Ho+H8/l8Kc8tl8vlcDgcLhaLJRHRaDRa8mu2mDk5Obm4NplMLr7UZ7PZcj6fD3Z3dwenp6fLd955h87Ozjo32G4Ld+/eHTbpX039pm0SUevvySre40xMXSaqI+9ddB/1dXmsY9T0/+zsbHn37t3hdDod6LhRTrJdmZeM5bWL7pvVPzlBkO3ItqbT6UDW03nIvsrrHF+2y+Wm0+mAr1nvFZeRx/o+6vus8+Zj3RfdvjzW7z/X4Vx0DJmfbI+PvfeL+5Ap55XN1tc4Ojpa1NZtilW1van+aLz77rvDg4ODi8+qfO2Vj8p50HVRPJkXKr+/vz/Y398fyGt8DtWR8d59990h15UkttcvbpOPP/vss4U+h/KQuci2+DryjbfilpTpYeO73/3u8NWrV/B9rjn/6tWrJdvQ7O7uDnZ3dwfyPJ/b3d29eL/kOXmerzXp36px+/btwWz2WqA0m82IX3uYTCaX6kwmkwGfQ3YyXJatabg8X5fHWZSWr8HOzs5gPp9feR2VHY/HF2T4fD4nrx5jPp9fxGAynV9zmfF4POCyfMxtzefzi+sIaDPXHvXQY219LZoLoHF66VxMj93l+E+OTfk1jx312FSWt14zES/Hpta4x7rG411vvLTJ8eG24/79+4Pj4+O1ttlGe8fHx1dybxK3tm5b7XP9+/fvD+7cuTO4c+fOpb5F75Mub+XI8VFZPue1xfVLSFsv1osXL5Z8Xfb/+Pj4Sj30fvO9knX4teyn9Vnh87LOixcvluj+y2tEr4lnmTOXlTkxAc7l0P2Q9TX5zjlxXJ0Tn5ftynuH3m/0OUP3i4/la9nWycnJlIjo2bNnVwTTg8FgwvbhTLi/9dZbE6LLm6guFouL1yy8Pj4+nsxms0s8Nl+ThPt4PD75u7/7u/+gDqATK7q//OUvD2ez2clisZgoe5nilQ0i32JG+7pLixmi673K3VSJ4amNa9vs0v1eRS7RI5hZ1X2ktvaUJd65KF9dHymTPRUzUrNrNXXNfdf2KHzOKusdcwwUT9u3IEWNF1+XQ4/1ImW9vne6DP+g3FAO2komuvc175GlWvfg3etsDN3+prDO/2WbUDGX2sVYdi4STTcJ9eLKPFBuMkfLs92ylLHU7KgNpFJHG7F697fUGkf3zboPNxXIWx2Vy9q2eKp36c2OvNvRcaR+z+TahU1Ya2xoUB2tYucfqXb3VPJdRLQhKSqrPdotohv5umti3LKVQXWssihuj+bwVN+145zoaVFrDCzHmvrJRw1kJYPKWHGazlFWWfemo4k1yaYR5d5UUZ+tb1mE1MQhwqrtqK8ZxTzy+I5ilVzLQPuZ62sZSxZ9zlJ0I+9ypEy3rGmsfJFa37JkkXmgep7qPPMUAWpL9w/11bMJsuxz0Hvy7//+7xfnZrPZxaapegNVJtwtSGuZ27dvh5uvzmazW8PhsBMqdyKizgyU/uzP/ux/Gw6Hby+Xy1dK7T4jIlosFnMiotPT0zkR0VzIOxaLxXw2m10cTyaTi2NWu3/99ddzvvbt78Xx8fGcSfeDg4M50Rt/7m1G1mKj6200RUmOkfXJdULWKiSK0fRR0JIBNrJF8YjvKE9ko+Jdt9os+dygCQYi1r24aNJgtY/uc1TfyzNzHPUJ3RevrR7XD0182S0yvTRmTbuoPf0b5YjIfA0dw8qhzf71yAFtkFpb3iP3kS1Npu5NAvJ752NdRl7LkO/ZcpuCZfeCziPvdnmeIcl85AGP6mj0pHu3EI1Ba8bt3jg3ukZUNv6TMdoaC2Zi9WPPHqsGIk4z57Q1TdZGxitXYh1ilS3JPbsogNrQ9SIy3srTyteKxectayB03csjyiWLKLfscaYNXV+T6t41IqIvv/ySvdvnR0dHY2ktw37uvInq8+fPocqdrWW0l/vx8fGlY+3nzpuojsfjn3/wwQe/jvq8DnTmC+bXv/71b/k12kyVH0fgxxD4EQIGq9sjSN936et+7969EdH1WAn3BlVtDmKyZbNtRuVKcy/JMatW3jQyuXgqdKkyadLmOj5j3I5HInt9yRDVFuEeKfqzqne+rnOPlOwlTy5oZVGkXkcxkXpe9xMdW8jmVJJjj5sJqdjWm5tm/N1LoVXr+nWkerfIf099Lz3mvXO6fq9eXy0iAh0R4RmCXm+AGinla9rYFDRxnd3cVJbxYqANVmUZ5P3Or5GPvI4ZoS2CGcXxziGlujyvfdllGX09UwbVkfWicz3Wh4wAJVtfn9Pj6GisiuJZ4z891tTttTX+K5031aIfr/bwEHmUW+c8j+xaf/eIkI/KZnzQ9XGJyl627d2jjC+7dT3ysPeU5doTHcXUfu7WfUG+7zoG6ju/9jzirb5aHvOaUM88NWDdez7HhLu+ToQJ9ww04a7B9jLT6fTogw8+wEbxG0AnPN2JiJ4/f372/e9//8FisZgMBoMFe7fT64WBBdEbH3fk605EJH3dh99iNpvRcDhc3rp1ayi93Uej0ZLota/7eDxeEr0eOH7++ef0/e9/P/Sa3jbcvfvG53ndbWfvZcbfu52MylDS7t27trc6Om4rFxkXeZzLY/4sZPKQdWrfR1nXUl9n7hHyOPdy0v7nqF+oXemnfnT0xgNSvtbekex3qXOyCGvpoy7915HPu74Hlr+69nWX91keyzZk2UwbyDNT3weUdwYyt9J48v6hOD26ASaQpR+69opH2N/fHyCCmf3WUX3pxe75tmtwPBlbeq+zTzovAsjrso70mde+6shjXcbV163jjFf7Z599tug93etg+bPzNb7ueb8zJHnOXuy7u7sD9ncneqN4R77uslzWy/2LL75YvHr1arlO73ft2571cmfPdln+9u3bV/zY+br0feff7P3Or2U9JtaRX3uJh3vGQ702TnROesATvfZdl37ruqz0Zyd6Pcfh8tojXsY5PT1dWh7u+jx7v6c73jK8XK8b9FjaGwujstaeQ+i83ruIX+txI9pjSe6B5Pmvy7GnHG/q36iuvhaN+9YxLuzHnVcReYxvwit+k2i7v8izvmm72sdc1uXXni+89gXXPuBEl33FUdte7ui11zftXS7rRL7mnKvltY7uC5dlL3cuwz7n+p7oPFA8fV7mqduTecpj9pnXXvs6lu6j9KlHHu7WUwDHx8c0GAxGL1++XJ6dnQ2J3gioWeXOQupvvvnm4jUR0fn5+YDo8gaqUmw9mUwWkZ/7bDa7NRgMvvj5z3/+G+oIOqPgJaLFYrE4HI1GaPWiyNud1ezScgaUuei7Vruv8jGzTammS9XNT548MZUPq4bXTm0O68o9o1CWaPvJA/m+WWr9JpY7+rp3jGIgZXf0lIHVjpUbIpw9JY/VF5S39KL01Ocopi4nY1rlZP5WP6x+WXGt+53JPRO7jYW90hjy3nTpyZRtxirsTJB3uafWlgp3eSzrWsrzUgsbT7FuKex1W0jBnrmPnv87yieLjK/+TUBkzZL1eLfqZixhPHX6F198sdA+7vJcra971yxpShXvDKlQ5+usbNdKesvjvcvWMaWQ/urIb91SqUsgC5qspUw2t3XgJlnboDGpfl1TFsEbA2ZtYyIlvDcOto4z4/nrguugnG+iuK6Bpfpts40muZRcz9az1M66TGmbTW1QNJAtiXVd58HXPUV45lyJD73l0R6pz3XOKBbKMVLty/M6D60612r4yPcd9QnljNqR5WTZwWAwJSKyVO4M3kCVIa1lstDWMgJflMZaJTr1JTWbzb7yrlsWM3xeW8xkLWc0VvnlvS1fopv0tvcsOmrvH7IQQa9RuzXt1eblIZOL9b7VkKGeBYu8bh2XnMvkwMeR1UrtwodHPkefF50n5yF/rHxQHR0bPbHg9YVfy78bNEHSE5jMe4MsZ9A9yMSpqddlbMv/9wxWZV1SQgKjDUdRmWhDUd2urCNta1COkZ2MjOGVie6nzEPnWkue94T7a0SkdZNNSFFZz59dE+ySGPfI/wyBjspEXvGrhrZ3ichvtGmqto6xLGMs+xhUtgsoIYwtqxdkL8PXuB4qJ69Li5log9eIULf85HusD21apXgCFP7tjXuisTuK6cVB9byYXn0PXRjLXYcx8bqRtXDpQi61eWX8zUsQ2axYZHCGwNeErEe8Z+xhrM06NTGv42XsVHSdiKC3bGOiOprgRuR+lBvKI8o5ui+ZhYPS+/j06VMoft7b25uwtUzbGA6HMyKi8Xh88sEHH/Sku4PfLpfLV4vFYoJ83Wsgiff9/f1LMc/Pz4e3b9/euMVO9MWKVOebQO0gpK0BYJuDoKzyo+2Bl7egkK1rqTyyPopyEJ2pI0nWbBtWGbR4EvVfEsZR+56631PiI3Jfto3a1/cx+5lqQ6UTEeU6l8yigVbTZ4h9Pq75O7E+U+i9ysZf1f+ILLZlkuT5hWfq1daxNgstiYfIbUTMe+3KDVBlWU9pjnzlrb54m6tm+uX1pUc7qFWBcz2PEPcIbvZp1+S7rKfLtKFYX6fqHW1ymlGgI1Jdn2fi3CLQpRJel+ma2r2EmPZU6JJU52Mm09FmqShWdgEgQ6pbHvM9mqNkrlCCDCGeESuhMb41vtZjTuuJVU/1Ls9lnzSN0HQc2QXCvoePTanf20YJ2R55b3t1ShTvklhGZLjnL46Ooxx1udqFl9K8IvV4pkzkHS/btu6hJt69cvq6pZyPFiOQp70m5bWXu9xE9fDw8Jxfv/XWW5PIz11uonp8fDyRnu5S5b5YLMa8gSoRvSCidvwAW0KnJnKffPLJzLGYccFqd4bcMHU2mw2tawxpMfP48WMiWh2BUkoorUp1XtO/mjo1VhFN28zELb0uyzXJyRpYZutbpGSk8NaPhCLyOxp46/xLESnVEdBAXefR9JHTiNCP/mbbINmtx2e1Wt1SHXnvpaVyt3KwFim8PnpPDJSg6ftY06ZGaf+3DZoUXnVb6LV3bpXQ/bZeawIdxZFEvHc/Sy11ZLvrep9uGmqtWJBKvUZFLjdJtTZLleR7afy2oNvOENfeZqUWoW7Fl2S9RbJbanp0rSb3VaOkTUmoWyp1rVj3NlmVdjAcW5L4mqjP5KfP3SQLmFUjO66K5inReDAS7SChhs7PE25khDaybDQHaXvs19Ycr8dmkLFb8ZS668A2EP+IWJXXvHqe5Yku6x17ivIaCx9LzZ4l5i2LmUzOkrCO2tP32tu8Vb8/1kKJdz88ex1kY6OfgJBxnj17Nnr48OHo7t27Vzb0YT93xsuXLy8I+BprGQuHh4eue8om0Lk/+Pfff//3dnZ2frBcLl8REZ2dnfEqxcUbt1gs5kREp6encyKi+bc7AvF59nKfTCYXx+PxeEFE9PXXX1+6NplMFsfHx3Miop2dnQUR0cHBwfzRo0dE1K9YdxG1ytpV5bDKfEqI8Tbi15Tl823EQuWIfC/46L2wrsu8ZbxMuxYJb8WMBuHy/ukY2Ty8x2mtuCgHXd7Kv+Q+9Lj+KCGHa8taSvJsbB0rq7pHyvXItqbEEiajaEe2M70CvjkypDaX0WUt0t0j42UsPicV7tYxUtN3zbO9KbSFjEXIWzYzuk6Nsj1jgbMuIPK8RDWOVOmWDY2Or1XzXjuZMj26icxY3Bv7E10dL6Iyspwu441do7oW+vFnc3TxHrbpMd4GupaPhVXlGcVtet0q61ndRN7sJe1mlf5RuUy+qH9WPUSEZ/KyFgqseFF5617/67/+K383XFK6P336lKStDPu5v/XWWxNNuMtNVLXSXZbTSnd+/bOf/ex/fvrpp2co/02hU/9Mv8WFxYw6X7SZKpPqDFa7s8UMq92RxYzcULUw9x5JdOmLvKl6f50DE6+t6DzbFEWDYOvYU85HeXuqceu6VNTo9iw1DXoENpN3pFy3CHnrsdmsol8qhjyVeebJBE+NHyn1NeR7YN2v6PO2jr+J/n90d5DZENW7HsXV3usZVTmyjclstIrasYhxZFtT8yRBlFfGN97Ky4t705FRkcsNTTVZnvFt15BkukW4y9eeV3sWm1TLE10mwK3XEp76W6vf27SQiZT4bSBLUGuCvYbcRjG8XDIEe43Xe49yrHoM5Y2Po3z0+DyCNfblWJa6PBJ+WG15gpQeOXRpns7YBoJ71ahRyLdx30qeDND2MjVtaHiqdKQcRxt8IsW2ztlq00OkFtdtIOsYixTXeUnCO2pPk+PWb9SebAMp9JHnO59/+PCh3mMTOpg8ePCA2Fpmd3f34v+0JNxLMZvNbk2n08OuEe5EHVS6ExH96Ec/+sFoNPq95XL5SijdiZTaPVK6E70m3/m4RO3+wx/+cN5/UbeHUsX2KpTkJSRxm4jU123Hzsa3SNu2lPVaBSNjo+MMoewp06N7nMmBy3pEvafijtRAVl9k/ZI8UT2di9eGda7pQlJt/S4qa24yVmltEqnOvXpEmOxumgOftxT08rqlaLeI8VIv+zaU7L0avn0gtTtSwUd1NXnvWcx4ZTxsoxreUrNnvOEtT3iJrJK9S4p3C1nlu2cvg857ZSxPed1Gps2bjFXOR1Y1v8iKWOR5DzVPhVr1vbj9WLTHdcQ6VPa1SvSmsbwYRO0vvkS2OZ6lS+k52V6Jij6Tp47t5VBSx/KQ1yp6tpbhsqx0Z9KdrWX29vYmz58/J+nlbindWeV+eHi4nEwmU507K91Z5b6/v7/7X//1X//3P/7jP37u9XkT6OQXymw2u/DhyWyoOhqNRkRvfN1581Qm1eVmqha02v3x48fhl3/bX8jZDVOz7a5iwFAbM1ISe+Ujcr4kh00spGTJYHSMVMM1j2tqZOvoPCNVvK4bKb+tAbtHlkt1uJVLZtJh9Zdj6/5qRTqCrOPdr+heWxMQS+3vPT2QmQxJ1VL2vnl/o6UqKBTjOmNb+lpKZJcQvJHXu1cvUnFbeVibq+oNUnV5SbDrvC2Fuowv2/GI+Eh9X1OvRw41nu7eeenZjspolbtWx3uEubUB63WBJLy1kl0eS+/2bGxkW6PbzpRbJ9CGp+i3RWpLdbrcYBWp1qVnvJWPR/QjD/go3irQdeW9NY5tK3ZUJnr6VMbJjPO9pyn1XMDLN5r7ReNefb4nzntcV6xD9d8GSe6py9tE1t8dqc+Rz3ppnt5GpV5O3n2xPNgRuZ+5z/IeIM943RedI1LZa4U+q9w14c5ge5kHDx5c8nOXyCrdpbXMcDicERF9/fXX3xwfH3+Rqb9udFJ18P7774+n0+mfLhaLyXA4PEdqd6l0J8r5uhO9Vruz0p2vTyaTBRHR8fHxXPu6bws5sg60pZ5YRw4lubbRr6aqldJ8vbaipwQilXltnh7J652LlN2Z+Oi81Q5qS5+PckdxSu6zpdz38vXU9lkVPeozQjQZbFsZ32N9aKJe3+SmnhlbGFTH2hxVHjMs5b3cLJXLRd7xspzXJkKvcu82LLV7VE6eJ1qdV7tnS7MtiPzZNTGvy+nr2+7vzkA+7fq6taGqrC9jeP7tGdV6r2TfHNqav2TETVGZrLDGG//Kup74Rp7T5TNPd2ZQOg5uEqtHj3UoxdtE2/lk/dDRdSJs7RLFq/FFz+YU+aRrstrL1fNPL1G0o/j6XGZDVatPX3755eTp06dzIl/lTvTaz52V7jV+7pJwZ5ydnd2dzWa/+fu///t/SXR/7ejkF8Ann3wyWywWh6PRaKII90vY2dkJFezs3S7V7uzrLspc3IfT09Mh0Rtf91V9SW7qy7epZUTTGDoPS91fohBGiIhhq2ztUwSRqrdEIR7FkG2Vqty1AjmTB8pdK0k8ZbMcbMqyXv9QHihnb8Bu1UF9kOUy5632dV2PcLdeewp5XS4qE90HnWv2c6Xfw34yUYa2yNCaOJtURWvluDwfeb4jhTvXk/UjlTsioyPluK6jSXidS+09RhvG6uulNjwoTo83kMR0rdpdktzeBqnIUsZTt0svef6dUbVbeWwaUpnu+brra5KAl0p3rXpHJHwT4nxVandETpf4vHve7p7CWyrc+Vie80h6Xacm95Jce+RQKtapieE9Acqxs09UWmN2PYewxt5N5k5t14sWKzYtUusRo8SnfNWICNPIv9s6V4NMnLYI94j4Rl7nWtkdEeAWWZxRt2tFd+S/ruugeJ4vO4K3oKD7J4+lP7unmke+97oMyl/fVybcLUjC3QIi3A8PD8N7tFgsxr/7u787Ojs766TKnaijpDvRG4sZy16GrWQYlsWMhcyGqo8fP07n2ybptEoCaxWDgFoFARHRe++95xKsbbaZiVtC6luDzyyxrwegVgyPjM4oMbw8Mo+4osdEPVW61X+kypY5eI+V6gUHb/Ce6UPUP6s+IuT5vC4jJyjZRQ4vT6+89RkpnZBZkwhvkcTLK1qMsuJf98lKWyTousnUpu15m5/WbDpqxbbI76x9i4zhlWPiHS0K1KrcdQ663V693hxtE9JoY9SoLCLiJSQBb3nBbxssslwT25adDCLY+VjX09dqsQqlu7cRaSmBXWIDo61jNIFvqdozG7jqetaGq6hOxq6mRzO0OaZCY3h5LMtYY0BLoMLHaEybEcF4AqCSvlnHXj+8a70wpTvwCNjNZIQREd8WodtG21kP8Oicdz7bFoolid8oLirrkdBWu5atiiS4LUW7jOHl7C0QeH1E/ZWvvQ1TrXhooQP1S0Jby7SFvb29gVS5a7Cfe5etZYg6TLp/8sknXyyXy1eLxWKiiPdLb2RG7S4xm80u9ZntZyRY7V6C0i94TxVQGkurxlf95Y4GJVk/+jbbbBLPUgtn63EOFoHsxZAks0VwRgR0RoER9aXmyQVPzW3lq8vWDIytXEs+B2iBIUPYo7a0ep9/e+S8lbv1G/XPysHri7VAlOkjv87UR/ln2/VU+01wncl77ltTEnZdJG4T5bX2RJde6fyjyW9rM1TUX6RYRyS6LOtt6Fqq5Oc421QLewAAIABJREFUJRuv1qree9jIEubROT4vyXjUhiTpI1sZzx8+QleJekS4e5Yw8tiyl9Ex9E8mL28RYNXIENXeBqqSVNe/dXwUSxLmVjsWoY5U9Jk+eoR+b1mzGtTMgfQYGs1VPIK9dL6g88uO/xHxn+th+dPDNeV6bBZdI9ctdDlPj1yWiAjmmvY8ZGJK8ryJj3pJjkjVjmxh9H21+qPrIuW57o+lZM8sAuj80Xs+GAymltKdrWWI3tjKyE1UEaStTIThcDibzWa3Tk5ODj7++OPTbL11o5MD8W8xZ4sZq4BWu1tgNTtDEu98jX3dtdp9XWjyZc11WTW+iS9+S7HuYZMr/95grPQxTEQgr3IRwiPltfKEz+l8UcyS9ktz1goYTRBnyVkvp2gAbl2Tn4VMTpEKB+Wk20F5IWW8l29EuJeq4GX7qO0InFtpjKb/r7z611ldxH1DCm+vXmStUlI3Ol8SN7KXIbpMNEcqdKuuJOk9gt4DsoHRhDsi5WVbFqmu80Pt8esSn/veYuYNLMIabX6aqYc2UdUbperyKBaf19Yz8pxsw8spm/umYFm3aJU7l+Vja/NUvuap3S3VukWq6/ZLsCqiXhPemkSX57RC3dpEVRPkln2MZ22TIdut/mTL9liPIKHkiUzriV+vLVQfjb29sbCVlzX3qZ3jlIxnm4jnemwekQp5U6hVkK8LHtns2beUbFpqEce6bU/9jojtSC2vc9C2Ldampqgd/drL0yK5PWV91mLHsorRMaMFAp2z9nInurqJKoL0c7c2UNUqd+3nvg3WMkTdJt0vLGaIbJsZojdq98hiRh9Lb3fp6864d+/e6PHjx1eU5KtCk8HUKsmlJmpwDzUEnWyj7T6XKHKjwVW0CBENVJv0LxpMe4S8Vce7ln2EUr/fWvXutSvrWcSzlZf1NAK6Dxah7uWVIbOje2PljxZ0UJtokoPugVfHyr8EtX/Lte21UX+bUaN+bkK+WhYsWdJXk+uITM+2my1TY8tSYoOj+2RZzOi8LFJel8nc20zferV7jFJrmKiOpU5nct/yk9e2Mt5iQFbFnilXSsw3sV7xSOnspqmW3Yw8x0S8l6ulqG/Sv3VtwIpsXXSZaNNVVE+r5BGBL+Mj25pMzr2SvQyl47MSAp3Ll7aRVa+XzA0z5aI5lIxVMt6tuQccq+YJ4ihmG3F6xMh4g7fVVokCvE3v9BoP+wzpr61HLHi+4Zl66LjmffEsXDxv+axNi9VWZEVTmkPGjsbya7esaXSOno2RbP/hw4cjtpeR0BuoEhG9fPnyHPWPUaJy3xZrGaKOk+5E9Fu2mFHnW/UKyuDu3bvDGjV3CdpQu68CmrQsVUEQ2QsWJRYjbdTLxl5F3KgdTzVtKUF0GU/xLF97j3uiPCUB7C04eBYnVntIAa4HvZIot55SiEhmPSDW/YkIanRfUX10z2oec9Xt69hePEtFb8WX+a3LpqpHc6xTvYw2Ki1VideoynX7Oo61garXjmX/ghYE5HUU3/KS94h7KxdE4GeeXujRHhDxrFXlsowmsyVR7sVEYHLdK79KxXqpDc06bVcsn3d5rL3fPd/4kva6BssuRl/T16NNWHU5VMfbBBap7mtRo4C/6ap5b+zdVmxvfpEdZ1rjexkHjZt1uWhe4Qm72ibHOVY0/6mJ2UZuPZojUihnYamFdTvZfErarCHwPQI4k4tl12ItAJT6xWsS2vNl98p4tiuZzUXRaw3LlifKx6vnqeGtnDMLKZqA1wsrWjn/9OnTubSX0Sr3w8PDc95ANbKWOTs7O/+2zjJSuRMRzWazW9Pp9LDL1jJEHSfdP/nkk1lkMZMF28ggtbvcTJXPs687q917XCY+0XVvsLHqBYsIkVqbKDcg8ixCosFR9tFDlA8abFrq55J+lCD7OGpWSY9U9zWPk1r5Zd4jSw3Dv/lJF0T6WwsfWfW+d45z4kmD9beXGZB79wjl0vRvtVfmXD9kFddRDC9mRC57KnsvP20Bg+IhGxdvE1aZqybZJVGO+uj1SZ/vyfbVIqsezxDx8pxHnGc3XdV+71HO1wmsTEebpUYqdG9T1RLUEPURvHhtWbKgDVn1a4scR4S9ZReDbG44dobUt+JYuWTQq+abIyOc0de8pzL1az1XkcS4p1y3xrHWmNhaHMiS7bVqdytWps0e24GmyvO2vdoziwCeWrlpGxmldclmqpEq24ttWb1YbclynuLdUqVHCygoRz6n1eIZtXv0REHp4gpSynsLCPK6fD0YDKZEl61lJPb29iasdJeEu2Utw0r3vb0993PDKnciorOzs6de2S6g818AkcWM9nWPLGYy2JSvey0yX+Sr/rJvc4DitaGPvUGahEcEZ4jITN2MYjyba7ZfWaK6yWfE6nOGQI4U+7psyaKGHKhL8lzXQTlY74UkuYmIHj16dKV/1qKIPicH2tnPnDeBsCYmJUATI9mOLNOkDXnck/DbD0RQN4lhXS9Rp0vvc68ssnvRxLgmx9HmqFYeOqdI6S7jlfSpR/uwyPSIMEd1pY+7R5ZrixldTqrkkQ3NtsKyf/HqRJ7vmpSP/N5rc26LfPdyqFVpZzcrtcpIkl4r2iVBjxT1yHrGU9qjnEs94HvYaGusFQls0LjcerpUltHnvDlEdr5njYv1+LyU+NZPlPbjWBtd8Ra/qWibxC9to6b9DFmN6iA1ehQHeZlniHNLcZ9VtVs5y/OSJPcWDDx1e+bvr4TQt8p7dbIbqBJhaxnk5X54eMhPKrpWNERE4/H45Gc/+9mXUblNYxsG8pbFDJGwmWFf9yxms9kQbaiK1O6MDMlbQoo1Jc/4dalqehVYx4AkM6irvReZRyL5dUY1n42dhUVeZwjUTPyoHFKCo3sR3Z+MQkW+zn6u9ABZ5qjLafW4zsF7ksNS++gBPVKmR4+7Wv1qWk6q9vk4o/JpK6fSz38/uVk/2iR5s7Ek8ZytI9XlaONRHbs0byu+1aauq+tbeWU2jc2i3yC1OSwCXAMR7RlLGFlXb5Cqle8ZtbyXU1ehiWttEZMpz681GS6Ptc97KeGO8kL1N2k/49nL6HKlJLhUrOs60Qau8lqW9G9yvUc7yM5pvDG1F997MheNmUtI7micXTqelPVlviXj2KyoJrq+LWPhdZC+24p+QeI1LBW5ZyWT+VxlVOaRJzkr0SNiGpHzlkpdt6/7W2opE3m8ZzZe1TnrPHR73h4A8lqkci+FVrlLexltLTMcDmez2ewWEb349NNPz9pof5XoPOmuLWaE2j18c7UKnlGqfi+xmFn1ingNGbmqXGqRVXGXINNPPejTCxc1RGhG1WuV93LODs5KFScSiCjmYy9Pfc1b+ED31HsfIiU86mvUnnU+GpTriYFWwVs5WIsROqbXL+9eRAstOiZDq/ZrUbpA03b8Hu0jS9xa/um1hLdUhVt+6jpPrSS3yqJ4SNGurWGifpVYv0SbuWY2iNWoqdPDR2T1EtWzyHirDlLMozqaoG+S66bQdEPRiPD2bGA84h4dc7xMzqvaKDWj+vZsX3Q5z75Fq9WtdmReWTIeKd91Ll7bum6PzaBEmJJBRvBhzWXQ2Dua93jjfGtelB3jen0oFXeh6/1YePtRuyARkfWbJPM95bY+LtkwluHZvzRZ4PGsZkrsWFBOpWp7eRx52Ot76S0QeF7uJYS/ReKj2Oj8eDyeSJX74eHh+YMHD4jojb2MtJaphbCX6fQGqoyt+Id++/Zt62bOiGyLGQaT7KxmF+cXRK993fV1ZDHz+PHjVleia+q2TaK3pYRuQrDV9qm2nlY5Z8liK4caZbmVlz4uGfxlBpV6QIsU34jIRsr6iHyX7csYFkEsf3vvBRpwW/3Q9VH7mjxHyh6PcEeLFroMak/X9+AtVHhlZb+iNlD9mr+xTU4UurjI2GWUKMwlYV2qLEcKcg3PT11eR9eynvPIaqZmo1KkeNcEPmpT10Ht9j7v60WtdUvkB+9Z1GjbGa8Oakeey+S/SZLeU4RniGvLTkYr2KUPvFa7W+3p+pGdTdSfNpBVd2fV5BIWya592OWxRbxbhLm0pfGuWW33WD+ycx9rLBkp5b0xcWYuJutb439dPjO2LhVNWWUysTeJflzcfWTsP0qurxKWclwrpSMyWpPBRDG5W7LJahaR/YzOV+eUySdb1lKdo9+ZdrSiH7WLFgCipwP4HKvcJfQGqnt7e5OTk5Mrfu4IrHIneq1w15uoSjDhPh6PTz744IOedG8LH3300ZeGxcwltTuymNGEvCTWpb2MKnNxXm6oStQeSd0FlBDeJY/FPXny5MpAyGozoxiIrnukd6S0rskhUmNnrkdtcNmahYCsWhwdW3Ui4hYRyYiU95Qr+rPh3SddDqn0LSW6dQ71Q9exVDjWPbcWG0pJ8JK60d9EFAMtLmTrWljXoH/T/3e3bXKTVaVHZLKnfNdlEfFdk5NH+lsxM6R/VM/yeLeeAkB519jLaNV8j9UgIrG1nYz2XZdKdKRe1wS4JuC1v3uUV0b5vk5PeI9IL/FaL1GSZ8l7Jswtgh15uHtEfVfgkdaW0twixlFdrWjXvu+IgJfnEPnu5b4OW5mbYl1TOibKjGEistoa73rj7qyoh48zY3WvT1Edq68o11WijTb6cfHqgKw7amJcF4ueUmV7qUd60w1hUT6IjG6yyay3cayO76nOvQ1iSzdvRTllLXXQay7LXu5HjrXM8+fP6cGDB/T8+fMLP3drA9Wzs7PzEi93tpYhIugp3zV0nhj+FovlcvklsJhJQ1vKZCxmMhuqZsnNVaHJl+mqcnzvvfcuKZdRm9nBTYbs90j80j5mSfqIlLTatfqUGcCVqlGiz2ZEzJao7HV5b3DtkfKaoPYG95aS3MoP1c8o6q37oAl477Mnrzd5H9H7Gi1iWZ+FkkWU7LUuDa43kcumJzfrQnbz0hJC3SKjPUIfbUpqWdZw+0hRb+WLNlnN5mb1K9owNirXK93bhUd6W+U1MW4R31l/eK+utcmqzDnK17veNjI+7VKBnvVc92xkZHxJrMtzURvRpqmb9HC3ENmzeNc8yxlURlvaSDJdk/E6v1JoNfwqsG3q+tqxxSrGQSVzFU/cosfEFlFvxfXmTVF9T6CVIemjJ07bQq1Yp0u4zuPiUjI0E6Pr8Ij1kg1X21iwKEHmvWr6/lk2Ml5Zfm15rWtrGZQDsp5BxLt+HT1tkHmqwdpElei1yv3WrVvnvIkqK913d3fh/7LpdDphL3cN7ecu8nlmtd81bM0/wl/96le/8a6zop3V7mwxs1gs3NUPVrvv7++P9vf3R9qChuiy2v3x48etW4hY1zJY1Zfwqr8kPVIaPT5YitLHCrXSOntfa9To1nteMohD7WYelZRlM2StFd9Tmuu29Gurz1Z8i9i1Btz6c4PujaWG1/2IFjC8Nqwc0f0viYnKZa/L/nkLBrpstm1vgULGXAe6ONCPSNquEqpRXh7J7cVEHuu6TGS3Io+teJr4Rqp1pCS3+hX1URPmSBnv3RtpfRO11aMcnmq8JAYiwPV5pFaX5ZC9DJPrSFXP11FcROSvU+VeC70hKp/zjpmE9zY+leclCW/5tqNrKLfSfq0KtcS0pS7nH0l6SzW7VspbG6hqxXtGzW5Zzlibt6Lj64xtI1xr883MibNjXi3wiYRIHvlfOz9vSxHfZD7cYztQSzqX1mtaPvIDz8Kza6l9YqDkfG07Hjyi21LEa294z1td10fnmvree3Hl4gCylmFIP/e9vb0rZDnyc2drmcPDw2XGWmY2m92aTqdHH3300W8TXesEtuYf+C9/+cvD09PTl5HFjAbaTJWJda12//rrr+eizJV7c3BwwI9RuJu3eEAErRerjS/ZdX5Rs7VMFpbiWR6X1G9C7rU1MNK56OueMiMi0jUy5HCpyjlTx1KkZ9XeUT+s8uj9tnJFMa2FiSzBHS0G6Lbk/ckS1Ch21HYmpoXSxZ7S+LqtJvW3HRm/b3m8KRI+InstItqznGmaA2ojq0CXZSMCPdqoVfZdv5bta0IfXbf6ZSHrXd+jGTyi2vNf96xeMop0awNWJt6RbU3GgqZrsNTnyD8dEeDymibi+ZhfW8e1eZeU76IVDVHZxqVos1Srnrab8WJ4qvjMayvfKNcem4En/rDG6tY42Bu3Z4UyOo9MH0rHv7p/TdBGjG1buLlpqCVLS+u1VT5SRHuINlltS3GO2i1tp1SRj/JAqnZUNms1pONKsj6zia1sW7ZZct+RtQzaQJVfow1UpbUMw1K6IwyHwxfZsl3AVgzQGdPp9EWNxQwT7xlLGQ1pMXPv3r3Ro0ePqoktfS6zCl7yJRmt4rdVxwNby2Ta4HZK1eU6Zpak9x7Tqx1M6bioLe/YU4jX5ISIca+vlqoEKb51O5oczxLBiFS3BtElA2pPSa/vhfW5k33LEPW6fVQ2qyiPFmxqB+9oIlPzf6dX2qwf2Q1K9Wt0XFK/dFPSmuuZ+CWLEFn1eiY+8me3ymfa8vqI+layaJC1q+nxBhkLmcw1ZPfC0Kr2rAWNFdMi5C10lYDX1jL6mi5vEd1S6a7jRXG1Ot5Ss2etb5rC6mOJBUqNXYpFaCMrGS4jFe+RrY1lO7NqZNrrifn1IBJCyfFopDBHJLYnzNF1PUW7zrVUAGb1rUn9ttGP33s0RROiXaJGkZ1RrGc3BfXq6tfIlkaT2t4GsFKtLglulJ+3ESrXtUhyzyce5YuscLLK/8x7t7e3N9nb25uwtUwJtJ+7ZS1z7969rdhAlbFV/4D/+7//+4v5fI6M9eGGqmwx42E8Ho+kxQzRGyU82lD18ePH9Pjx41YU7m1jU+puiRpVdVQfoYaoLyENo0cc0SAxo9i3iHAdo6Z/Vo5RP6xrVvvcb0Tye23xedR/TeTLc148L2dLMe+pbPR5mZen6rfyRm2ie4KuyYE/ul/Ze2Gp7L0YmYWkHpuHp/ouIc5LFdS1KvbMBqsZX3c+h/zSS2LIa56/ezZu5BEvy0W2NVlEG7P2WC2QQt3bLBXVJcIk+So2SV23x7uGtYkpX9PntJI9qofU8bVxNZm/KgLeiltCDJeURWS6jhFtfprxk4+U6VIBj+JExD6KlcW2ebqvG209NemR4kjc49VHBD2ad3ljcysvJFjSeUULCDpWtnyP7ceq/ciboi27lozqfVXwiGSPhPZiWHUzuXhtZXzRM+VQexGhnqljtaXzQgsSL168WCJrmfF4bNrBsMpdAqnciYg8a5nFYjFma5nBYPDVX/3VX22NtQzRlpHun3766dFsNjsaDAZ30HVkJWNBe7cz8Y6g1e5E9apTojpVdRtlVlFXx2k6uIjqlxKFKH7mvcsoFJDiO2pfl0MKbKTs0O1mlPLe4NUillEfrZjyXkYKb52D7oMu46nLLdJe565hqellDG8gjspb+XrnM7FlG9FCTduoWejosX0oVbaXxEPHup3Iq93Kz7JzsWJJUtqray08aHLcu29oIQDlXUOU98R6e2hLBW55uhPhjVA9Yp7PSVV8pJJvI+emiAjrJnH05qmevYy2j0FWNasmzzcNafPiXddlEbnt+b7za6l8R21FpLn2jkfXM37wVv0e9eO4zFwMKckjoYclrimd56L5DMrfmi+guYxuLyOeieZN3rkS9MR9t1Gj+l4nUR9tYpqpg7CqPpQorksU2rXtlMayfO81Ua990kvbidqLFPsynmc3Y5H3R99ayzDhztYy7OPOKveXL1+ef/PNN0Pk5U702s/98PCw6G/oO9/5ztcl5buArZvETafTF+L1FZLdIt6zhLxWu0uw2n2VyCgFdPmoTNReWySbR4Q2GYSUqHqz5VY9gLH6jgZxXi7oujznEddefpYKXKpHLOW1LJNVYmcGtGggrK9b/fLULNEiC7qfqH2rH1YOmQUL2b53D7l8yXts5Rv9PfVk+/YgImJLNwDNxm3DfiZqM7uBKp/zyHFdjq9bCwW6nPUUQQkRXlMnE69HOWp91/V1SazLH6uuJuLROVQeWctsWrHOKFGttxVbXtdEvD5nWdZIKxqvnXVZzNQAKcc9Ilt7q1sbpiIlvH4ty2hrGku1jo4tYl3GysRrE5FtzqraXQWaCJmysbNjU3Q+ErpY+VlzH1TPExZlFxcsYr5GFFc6js8uSvTYLjSxZ+lK223FqfFat+xUIg92qd7OkONWHOucVcZa+JCbqKIcdTy0Wav2c9ftWbmjvlp2M3IDVfZz9yBtZd56663J7u6u+79ub29vEBHvw+Fwxq+fPn366yiHrmHr/omPRqPn8/n8PNpQVVvMLBaLOVHe130ymbgfqBqLmQxKCeGmA6rSL/9MG57C2bqOYkZxsvlY57J1LXiLFZ5yuzaXUuI6q+rX9biuRQTLazUqfH3NIqOjxSePhM+o2TPKd6vf6B5ESnkvV3Qelan5HCFsSjXTq3XaReR5XkvM1tTLKribeM9rhbqlgEc+615ddF1uqFrj147itole+d4+mni9M5gg1z+IVNdxkdWM9pDn37WK9a6Q9RpZFbq+7lnASM93tIkq2ow1aq+NxYS2kCGjPQU4spdBxLyMpYl9Dal+R3WtvK1YXhuZGDWwFiu8nLYVtWMyi3C35ndZcZd8upPrWXMKNL62FPVRe9Y1q1+Z+Nn2V7kw0qPHOqCJ4Jr6RM2U5xbZHFmpePW983yuZAPUTF5WWygGWqzQavqSDWs1aY8I+QzhTkT04MEDIoo3UJ1Opxd8LtpElf3cj46Olmwtc+fOnecffvjhQSaPLmHr/pF//PHHp+Px+JA3VEVgVTsT7/Ic0VXinY+lxQzydWe0YTGzLmRVA1lERHBmAFGiSK/JqTQWIk1LyOpMjt4ChBVDkuaZ+xq1q/PVOZXG95QkXmxroKzrRuoORNCjxQ5LzW/lgvpoLW6UfP69e2Q9WYD67F33kL2vUQ61aKrW6Qn7GKtWPyPCvOkGrExqe3Yxlrpd1pfnJGGu4yHlekSqywUFLxerjjyXfY96JXsdVmUdk72G1O6IJNdEO4qjCXtJyteS513dYJUR+a+jY31e286gcln1emaz165Cq8S1Ih29jo414W55u3v2NXpDVq8PyMKmxOu9DVw3or0WGeFP6fxPz2+sOYQsL8fRcuzskeQoB5S7dU4T/pk5ojd/8I4ttCGSK0E/5u7hoUadHqHGBserm/V1rzkvr5d4ussNUb24VttyY1a9saos45HnOnZUFuV69K21jIa2lskCqdwl4X737t2LHMbj8VZtoMro9ODbwsnJycU7iSxmGKenp3Mie0NVZCFDhC1m2NddWsw8fvy4NPUq6C/3TRJX0SClrS/pJgQwOi5pq0SJL9XOmRwsojpS9nuDNl0XxdMD22y+Gp5aBbVhxbbULE0Gqdbg2iLZUf6ZaxkFfhQnGrAjgjqzCGFd02175bo60O76Aud1QImtDFKCyzKR1YskpDMxUJ5akS7zyvX4aj4Zpb5W0Gd95kvU6b2SvQ5NlNzIk91rQxLYUtXOZaQ3OyrP5VA9XbYNFX5XERHZyEIGXbPqWMeW/3umfnR+UygliKVqPPJPZ7IbKc09Qt+KX6JYR370PdaLJmNDT1yky1gCmGgeEAl6dFlrXlKS1yrGy5l81zEe7sfc60MXNmJtmoO2ImmeUUx4l6i4I5TkHHmw16jYS3zsveOsvYxV1mv32bNno4cPH2rh8iU/d6I84a5V7tYGqnfv3h0sFgv2jz/51a9+VcbodwTb+g/1t8vl8lXWYoYxHA5H2tudiXXPdsZTu2fVm02J8nWvcEdY15dxZpCB7k/JPfLIbisXr02kTEfnvJyzRLEFTb5HnyGkHsm0oevWfk7RIoJ3D+RiRMlA2Otn5h5FCyk6B/SeZxZXMu00WWjS7Vtx2vw77wfwq0Gb5GyWrEb2LFYsvYmpV8YqpwlxqY7PeNNrQj5S0kebuaI2UO5IbV9rVdOjfWiv9MiT3VOro3oZH3a5Uaom4L1Yus2uK9g9ZHzTMxu2Sk/3aFPVbG6eYt46vyoiPtoolajMj9xToaN25WtPeS7jWjlnlOrRJqy6bJvq923zbu86MqIQr4ynQuf68pw1hkYiKatdNIdDMVEMOabXuWX7gtrpCrrAQ1wnbNLfvTYHj/xd1yasTW1tdCzveqmyP8orS56jY0T6S5sba5NUL4eImJewVO4ayFpG4uzs7DwThzGbzW4R0YuPP/74tKReV5DyN+8a/vM//3Pxh3/4h3dGo9HvENH5fD6XH6YFEdFgMBgul8slXxsOh8PlcrkkIloul8vFYnFRZzQaLYmIFovFcrFYDIbD4fLk5GQpr41Go+VkMhnOZrPleDy+8CX8/ve/P4jUs2dnZ8uzs7ON/0NlcE5Nyp+dnS2fPHky/N73vtcojnUN3bfae2i1a703fKzreTHkuel0OpCDJz5G/ePr/Jp/y/ryGspFtqdzI8LkMbq3sg2UqzyWhPJ0Oh1wH3QO6J7K+3F2dracTqcDzlOe0/fMypXvgcxd3leZn7zX3K6MIXOR7wPno+vIvPU12bY+xzG9squA7APKOVu3R3dwcHDQynfLu+++O8zEsuxZrLoHBwdL/tHnua48t7+/P9jf3x/IOjLGu+++O9zf3x9oVTnX0wS7bofL6Ha5bX0s8+HrDI6FrvF1dJ6vofM91odXr14tX716tSR6TVrza3Qsy+oyfF7HIyLa3d0dyBh87Ysvvljwtd3d3QH/lORfWr7LmEwmg9lsBq/dvn17ID3bZdnZbHblnCTbZczJZDJgQn4ymQzkeS7Pr/U5eS3Tl9L+ZzCfzy/9zmJnZ2fAdXZ2dgbj8Xgwn88vxeFjfV76s8/ncxqPxwMuz69lvPF4bG7kyuDrMsbp6emSX8sy8pyH8Xg80GV1TAuoXLbdHj4y801rDoPi6PE91ye6Oi/S53V5Iv+pUm4DzVP0sY6hx/l6TqjH3+se/zcZz2fFhj16SNy/f39wfHx8cSxfN0HTODoeNu76AAAgAElEQVSvTDu6vI7BRHU2t/v37w/u3LkzOD4+voil6+r2+ViWl/Wt9vm6/H3nzh3TY/7OnTsDIqKTk5Ppy5cvly9fvlyenZ0NibDKfWdnZ/TNN99cvCYiOj8/v/hfY/m5I5W72JdzzL+Hw+H/+/Of//wI5dp1bO0/zVu3bn3Fr5XFTGr1JdpQVVvMSLW7tphp48unSYw2FK41thXvvfdeOEjK5paxAUFq6ExbGRUDaiNr16GPkfIiqo/aleS2Vd97PNJqWyvyvb5EkMrxmnwyTwQg5buVCyrnqdelusR60iCDrDIFPXWQba+Np11qVez9ILsO180iRBLukQrcsmuR57zNUPU5qy3Lv10eyzJoA1W0capnW4M2XfXu2yo3VO1xFTWqb+TDXtMm2jjVsqPJ5IHOb7OVjIRWqaPrknC3ykl1e9QOx5M/qBzHjXLcNBCxjVTgaLNUq3zGZkbbyWgFfGYzUs8yJmMhk/GDj2L02Dwi4Roae2aeFPZU796TrbK+9bSwzjHuZbOnSNtQlrf1FGs/F8ihC5Yxm0Rbnu/rvo9aRV7qva7V5iiGtwFq0ycOPEg/edmefGIA9Te7gere3t6ErWVY5W4hItzZz13VOfrggw+20lqGaItJ948++ui3p6enL4HFzCVoixkJJt61t7vcUFWDvd2J3ljMEPkWE0+ePCki1ErRBiFWSsRnrpXadXikJ7LpyBD1JTlHJLdGNFC0BoIy/wzp61mooHusVdrW4oRuWw8wdX9Qv9FrSeR7A1UPmkBHZHkpwY4+b97CA6pjxbX6od9bbxGkBDV/703+x/SD7Dp0jWj1yGFrc1GrTNQ3RHJ7da2NT618PJsWbUXj5Wm1g2xoLHsaD5E/fdc+I9cBTUnpiBxHvu9sDWNZzljWNdJaBrXnWdLU9a47iDZN1aS4vq7PcVmpirfK8DnP1kbX7+ImqpoA53OZcl55ixDnskzeWxu16vJ6M9Q20Bap3pPz7SEaL3tlEdDYGc01oph6PoGEW7pda+5kza+8/qK5TBtCmh7dRRcsYzaJ7IacpTYsEUpJ+pLNVjl+tg3L3sW6N17caDFA2stYBDoi9nWOkeXMkbKWYZU7b6BKdJlwl9YyUuWeBavcZ7PZreFw+IK+dTTZRmw1kTKdTl+MRqPJt6+vkOvav50fU9DnGVr9zmp3hqV2Z1hf9pEivA20oXzNxMyqt7ODqVUMyKKyaKDlkd/RPUIKd+uRxSg3nVPUJwk0INRxZD8tQtlTg3sDV28Ai1To+j5FahbUV91fb/HLGyRn77V+v6PNlK17U6ps53oln3ddrmSBSsdoe0LQTzA2g6YEr6fqlsp2r5wm7pHXubU5aQkyZLzOU79Geeg8vfZ0XOQdf92ehrgO8LzaLYW6VLpLf3ZPue55sqNNWLm8jO350Fvq+LYI+1WQ0BHJjoh4WQ6R47IOX7e82EvU7F1Rvkd2Lh4solyT6+z1rsl4b3NUGQPlu+2+6duef9soFWpl53+W0EWOhz1FuhQoWfMQVA7lGo3dvX4iIr9J3FqUjr/78XqPLGoI9LYXJ2riybwjwl2X0QR3xtseEehaHY/y0rGzpLq32MFxZD/kNY5lbaD68OHDS3EfPHhAL1++PCeyvdxLVO7D4fDCI/Dg4OCpLrtN2OrJ3i9+8Ytfz+fz89INVRG02p2xv78/sq4xHj9+7BJTpV+WiLAsqZ+NS9T8y9ciMJuqmyOVvFXXy82LFSke5NMKliICDQQzuWaU1JkBmddulmBH9fS56P7J2Jn74ilZrPZ0/cwAXX6uNNmf/RvTCw6PHj0qWvDxYqLz0RMHNe9faX5tlNfolfN5bIqUtUhkZK2iiejMBqfINqZEic9xUDxkLZOxgEH1dVuZ6yhHVKYn3NvDujYSRSS3JsRlWV2Oy2o7Gl0ekfCW6j6zkWvG2saCRdI3IZ0zhL32cs/E9Uj7yKYG2dmgsqU5rRtZRbunPteEuibKPSW8tzGrJPCtHHUbbW+SarVbeq1XyF+GNyZti7j1RD5I+GTNr7QgxSuP5izZ+eUqxuhtjr/bnEf06LHt6n7LWkVe8zYlzSrgEYHObWjSO5u3Js9lOyWLHaj8s2fPRk+fPp1rlTvRa6U7q9yfP39ObC9DRLS7u9v4//5isRjPZrNbg8Hgqw8//PCgabxNYqv/kX7++efH4/H4kNXuHjLEO9EbtTtbzHz99ddXPIyQxQxS8jIstamFki94FNM6LiH+2iTrSmLVEvbWwCjKAbWFBjfyaQWkTPCIbm8Qh4hVLiMXIFDuVnx9Hr3/SHmtf3QeWpWhc0OENnpPZV3dDsoP3RPdX10G9dG7Z/L+RJ8lIiJrESZaeNP3JVsPnS9ZLNBtlCxQlSxo9WgftfYo8jgiezNkMNpANaP0tixapD+69kpHbWmgeppst3JFsVDOlg886lcJvPtYUq/HGzRRb5f6q+u6mizX8dA52a4m8j0PeE3YZ/OtuT+W5U0biKxldBmPJEfXtbodnUfK9nWo11fVBhPakeWLLK/LaKW6VLh7VjHoOPKb5ziS0I/U814/msCL35Pr9agdK3rkPRrLenM5ay4UjcNL55Borm7NxUpFRnr+hcrUoHQesU70CvtyXAcf+agPmeu1FjMRyR2R14h49/LxvN2b5K2V61abmtzP3je0gaoE28tE1jKHh4dX+soq96Ojo6U6/0Umty6jk/9oS3ByclJkqK8tZtCGqpJ41xYzEmwxc+/evVFkM8GIvsRLyGHrWhur4CUxon5kV9EREey1kbnm5WCRtahcNDBBSomM4j17nxFpzec1iS/Po/ZRu9ZCjyyLBoaZBR3UjnW/o4UhjxiX+eiY3oIOWgDxBs5HR0eLR48emTla+cv2NkFi17TR1cH4tmATSmZE6Gp1ukf6lm6WiuLr2FEcVM+DRXzrzU4zfurRvUB9KbW+sSx1rHYs9Mr41cBSkRPFdjLyGKndZRtos1ZuWxLzMnaJvY1HjtcQ56t+egBtcKrPe9CboXoEvNe29oL3ypbkZ2GVCvmIDM/G0Mr2LOGObGikRY3nH4+U9Zl+NCHF27hfPWxk5wbe/E9f57h6/hGJnKz5tzUfQXM/VDYrxNJlUb1aIc2qsEniu59/lGNblOYeCR3Zu2T66Nm61OaWadfKz1OVo7Y91XzGLsZrwyLoLcL/2bNnKdGyt4Gq5eW+t7dnvh937969uDYej09evnz5LJNHl3Ed/qH9drlcvlosFhPl6z4msv3b0TVtIzMejxf6Gvu6S7U7o/TLKSJDa4g5j8j06kcr7VFdPWgouReR2twqk7km4Q3a5LFH3FrlM8oJ7x5F6mtE5mf6aynSZT7cD01MI5LaW1TQiyee4ty6N2gQHd2vzOBWD569hZC2lTkW5D2vaa+mza7EvinIkrIRmep5pJfEyeRUY7MizyNSOWs1Y/mtRzYupRuvWur/yIamZDNXi7zvifPuwCO3s9A+6xwXxZbWMlkfdk/N7vm5N8U6fN8tMrxUCW7Zwnh5HB8fL7W3u+X3HinuvfNN0VbcNtTaaMNWzy4m2qDVy0v7wq9iI9aSfHqsFnqOosf71nxZz8MsJTyCJ7TKzjlLRF/eHDNqx2pr1eP0nvjeDLqqWG8rL4tUrlGal7bbRhkPls96BlJxXmL/gs5HG6LKOplNb4+AtYzEgwcPLh3X+rlLsLUMEb348MMPj72y24Ct/2f6ySefzJbL5ZdNLGaQ2p3ojcUMq92Rt7vcUFVaThCVf1lFg4xIBaxXziOSOYMs0esRzZGCQdcrJZdRzrWDGks1bpHBmfZRf9B7HRH03sKIHnSiNlDe1udGlrdIe+veWDla8Aa46LNkkf3ZwXZmIIvKooUXeS272GT9ndZ83ksXuBC8BYgmcXu8RltEeIbAL7Ef8YhqizRHKnlPba6vW7YvGf941CZS0etrnpo92vQ1yqXkvmT61WO9yKjILa90y9cdqd21Z7sm0y2FfGQfU2IvU4pVqNwzBHyGOM/6wet4mlDPbpyaUeG3oV7PWO5kgIjkEs9yrVaXVjFI1Y42Rq3xSM/0JRtjnYr1dXjOl2Kd47dsW20KWqL5YkaUg1TnVn1E8Ht5ojmgtTBg5ZkRCUUxNoUu5bKNiIjaVZLyXuwmhHQTMnqV8FTjpTFK7WEslNq9oPqWrUyN/c66IDdQXSwWkuTfemsZIqJO3vRS/PjHP753eHj4J8vl8hUR0dnZmfRhnxERLRaLORHR6enpnIhoPp/P5fnZbDYnIppMJpeOWe3O3u6TyWQ+mUwuvkyOj4/nOzs7CyKiP//zP19+9tlnjZSrTdAGAdcmonxqSErrOpE9aIkWM0rhxcgMkmoV0SXXNbGbuX+cN5fP5IqU69ZAEC1c6NdWPGvhA9XxSHFZ34qB4JH5pYtZNfl7MaJyPXneI0LGQ92qR2Qr3mvbtGJYdRDBLUl3WddbFPBgWdVkN2n1LG6shYMe3QTycddqdvna2ihVX4u85TMbrnYZNSr2kpiSaNdt6Wt83iLTUTl0rM+XIKq7KnV3UyDFO5+3vNx1OT5GljJR/ExbPTaL2rlWqQglO//zhFPW/Cmas/C1knG4N/4vqa/70KNHj8vIWtHosiX1MuVLN0XNxrXKevWsa/o8Hw8Gg+nTp0/nRG+U7trPfW9vb6KtZSwvd6lyJ7qqdNek+2w2uzWdTo/+9m//9n8SUWf4zVqkfHq6jl/84hen77zzzv54PN4jovP5fC4/UAsiosFgMFwul0u+tlwuL/0eDofDxWKxXCwWw9FotOTj4XC4JCI6OTlZEhGNRqPlYrEYjEaj5fHxMRPzSyKif/7nf1688847NJ1OB2dnZ0V/XHfv3h2W1tHw6rcRvyReLeGO4lrt3L17dzidTgdHR0eLs7OzJR/L8lYsXRbV5XMopsxTvj47O1uifLlM9j3QMb37rXM+Oztbcs5yYGf1lcvL/Hkwh2Lrtrku3yt+P2RMvi7fc3RPiV4PKjmWjM3XOH8Z0zpmyLxkf2RsD/Lzpa/J3KJYKH8UK5tPVC4bb13I3KMeV/Huu+8ODw4O0v+/dfmo/v7+/qAkPuPg4GDJ9bgN/pFtovb1sSyzv78/kCQ352f1ictzmf39/cH+/v6Ar8l4fCzr6n599tlnC32e+6TLoPoauoyMr69l4vVohu9+97vDV69euZ93q0xEuBMRcT35e3d3d7C7uzt49erVUtvM8DXdlry2u7s70MeyDl+rvSfrwGw2c6/fvn17wGWs17LsZDKBhDsR0WQyGfDPbDaj2WxG+rUsx3GPj4+Xs9nsCgkvy3BfULkS6Jga8/mcjo+Pl1E5Czs7O4Nv9UWNyuhy4/F4cHp6upzP5zSfz2lnZ2fA5/g60WuyfD6fXxxzfT7H5xkci+vydVl2PB4PuD63r+Mg6Fxk/OuOtud/GdS2l50nyTmVNecioov5uC4n5wp6nifnHvpYznN0OQuyjG7DGhPLeRTKRdepGVvruVqmfNPxez8H6LEuHB/n3Uhk2ZJ6mfLHx8ewzP379wd8Xr624qIyqKxXz8pDEvZ37tzhsRQ9e/baRv1IWMsMh8OR3EB1Z2dn9M033xAR0dnZ2WJnZ2d0fn4+EOUXi8ViSEQ0n88XvLfm4eHhkl8TXSbciYiWy+VwsViMR6PRf/7Lv/zLl7DjW4Zrs0o6nU5fiNfmYgJbzMg32sJ4PB5pixnG+fn5kH3d0YaqiBCLbCwiEi27qq1tbjh+pm4WJRYd0kLDy6dEGVH6eJ8+zj7eF9meyMcGrXbReZSbjpVRkeuY8lFIpPLXfdfnZB7oWOZqKcplLtHjmCiWzsl7XzLvIeoLuhceMp9fq922r1tPBGwD2njSZFvRRL2cUaF7m5VG6mmt4rZsZqz2kHrcs17RcWR72lvds57R5T37GsvHXZZBfUNlUZkaa5/eZqY9lCi+MzYsGc91PpYKdC+29n0vtYNBSndN+G8LEFlteacjdTyyhtF10Car8rWOgXzerRyjcm2hSRsZlbxlLSOPZbkSFbs+9jZK1bGtDVullY3lJR/l5pW5jtiWMVcT5XZmToLq6TmAnkfpctETvSV5WvMYL18vrpW39dq6Z14bJTmtKkaP7cE6bEzasIdpUr+2rPZfj2xfshu5ltZDPvAvXrxYog1Ux+PxRBLuGm+99dZEq9yl0v3k5GRM9FrhPplMplYcaS3zne985zde/tuEa6F0JyK6devWye7u7u8vl8vRYDBYCLX7kL5Vu7OqXardWQFP9EbtPhqNLj6AWu2+WCyGrIYfjUbL2WzGyo4lEdGf/MmfLInwl6inqi65zmUsNcD3vvc9Uxmu61iK7VLo3DX5monr5aHz5PgZVbuug9pAanKpBLdy1kp7qRTXsaRaWt4fvqYVGUiBoe+RPNb9kHW16lyqrZGKW95f1Kbsj1ZkoLx0O1KpwcoHrbpA5eR5fm2p7bU6XseQTwCUqD24fs25UmV7JmZp7pvGNuXaJjzVN4JUeGfie2WZ5NVKcV1Hq8IjpbpUt8sysqylaOf2WfXNSnWkapd5yrxZFS4V7lqlzm3J+ByTz3FM6956ynQZw6pvAeXbow6Rcn0VYDU8ty3V8fq15eOuz2lFO2pXnmcVvay/ir62DUv1jlTtHljxTkQXSnZUhhXsXE6S7VIFz9csdXmt6nzTiBTtfF2q1/m1LMOKcb4ubV6kipzLc12tis+ozLWKvbQ+A5WPjnu0g5J5pfXEsjyH5j5IyW7Nj/hYz9Hl3EXPMdETsgw5//NU3NYTuJ5aHqnZ5Xhfx7SU8dHrHj1WhYxq3FNw17bhxYvaK7WXKVGxW2Xv3LkzePHixVLWuXPnzuDOnTvpe4MU67KulZO+H1zv6OiIeZNLtjJvvfUWvXz5kvb29iY7OzsjbS0jVe6scCd6bS3DY4LZbHaFf2YxNBPus9ns1p07d57/9V//9X+lbsAW4Fr90/3Rj370g9Fo9HvL5fLVWYGvu7yW8Xbna+ztzjYzOzs7i4ODg/mjR4+IqF11ASKNV6FeyCpo16FY1UTpquJax222je4X6p+0g0FPP0T5eJ8TrWCX8VA7nlJex7Veo5wtBb/1tIeVg1Uv6lP2uCmi/vSKjx5ZrEsZ3aQdpAS34njKeK8cOq9fc5lIua7hPQ1gXYvqoPYtpXyPzcGzjGkjNr+2fN/baMfzhN8mtOH7rn3eLW93eZwBitnU1z1CW77uaCNUqwwqh/zUUX5a2Y7iyDYipbrn896mn3vkRV/T1k33nG86T1zFvDcz3/PmX95cI5p7WXWidiK0PXfp0cNDKSndZSC/9VX0rzZm5NWOrltq+tIcWOl+JKxlpNJ9b29vQkQkSXepcie66ud+eHjI9n9XVO5sLyNJ9729vU9/8pOf/H/ZnLuOa/VP+vbt2xe72yqLmTHRax8iojKLGQbbzEicn5+38liWdS375V6CzBdz1nKjNG5p3Zo8OB56bE5bilj3MnrkD+UbnUPEc+mjinpgJXOJFhK8tqP2dJ+9ASKKqetbJLwuY+WEjvW9tAbBOufs5yu6V+haKeFek4s+3zTGprDpfLpOgGr7k1XA27xUH1sEtKzr5etZ0VgWMNZxphzKBVnKeIsEVu5ev6z+dP3ztu0oJZ+RZUwb7Xkbo373u98d6uvIngblYtnLtLVQsEm0QbjL35YdjL7utYti6NfZ/Er715btibRmqS2HCGRkAWPVKVlAqLHGqYkhc6u5VhvzJqDpuM4a70eI5qOZ8Tyaj0RiJT4n5zSRIEjHjAh0NM5Hczqrv16fN4lN57Tp9ruArE1Km4T0KuxnOGbGdubFixdL3Z+uEO46FxTDsoZB/eJcMu1a1jL8WhPuCJJwF/UGHuGu2jv5yU9+8t+ZfLcF12ri99FHH/329PT05WKxmBD53u4MTbyPx+MREdH5+flIHkvwNQZ7uxNd9XUvUftaiMqWroh7bWTja4IzUsWjcxExap0rGVBl6j558sRUS2fas1TspeoDT9WBFgKiQRZaILAGiyWkvayDiH9rYQJd0wshqE0rrrUAgeqie6AH0ZlFEh1Tk/4ZMj16TyLyPLNIF2Fdqpi2JkmrRhe9tdsgZrXvehQ7UozX5Ina9TzjEXGvy3vkvkV8W4sJknzX5bxc0EJIG+9ZFz+L2wZLRd6WElzGQWS3RajLa3wcEeU6vq6HfN6vCyLfdH3NUsnr82jzVRlLe71nSPUsmb4OH/hSeCp49k23/NQ9X3XP112/9pT1Oresn3tT0ju7ULFt2PR4y0JpXp5gy7vmnUPzLisOIuKtutHcKttutk/yGprfZQn6dWHTn8lNt98FbEK9voo2Jfm8jvay+ZQgIsdrFiuYiJd1dRx9fKSsZRiHh4fn8pitZSxMp9OL67dv3z63yi0Wi/FwOJzNZrNb4/H4N/StPfh1wbX7JzOdTl+MRiP05l9acWG1O4NV8BHQhqr8Gm2o2uSLLfsF3IYq3SPbI2WyHkxkVdsoN4vYzBDfOo4cFHnqbrYDQjH14ETH8PqsiVqvTyUKaESY63aQkh7dRy5rbQCcJYJRvtbALlr40X2QsbIEtpcbWvDR/cwQ+LJcdsCWfc9LFuW8HDeNruWzCqxKtdwG+ZohkD0iu4Scl9CkvaWiZ+IaWdMgchup0/m3Lpe5L9GGsZZ1Deqnjl2LJhu09rgMSzWuSfPa+J6SXf6g69LnnctZG6XqMprU37bNVBHxbG2smlWgy2Nrg1WOp8l2JuWtjVd1nGyfojqrQK0Nio4REeK6Lp+z1OwZext93SLWrU1Wvbg1yG7Uum3oqqo3ozpH5bNzWiu2RXiXiKcyQiYk8tHzNNQPnZMl9IrmEtbrLLr6uenRw8M6NnPN5pDd9NUi6pEdjlcuKiNJeD5GtjKz2ewSUX5ycjLxVO4WDg8Pl8fHx5c4Wq1yZ3uZg4MDe8fWLcVWDNBLMBqNns7n83NWu2sgcp3V7nwtUrvv7++PtNrdQlZ9uw48efLEVS97pKI+z789UjVSPFvH0QDKatO611aekWraImD14AkNmKyFCX1OlrOUEag/Vj2t4rYWTvSg77333nPvL7omFzaiz1SkPCkZ1HrlrcUV6z3y3ttSWIsMpROCm0BUXyeUkqJdshaJbGssWxZdX1umaPLc8z631O+eily2Z9nKZN8XVD/rN+/l2RZZ3qXPy3UBUo4zPOIaqdQtqxhUXp7XHvJWHbQJq+6L1X5XgYjoJuR0qac6ItaRbYxGjUp9Fcp2jwiuJZ81kY7U5Fr1LpXvuv1IAS/jyLIWOa/V9jr2Kslx755a166jQr5NZOeGRHXCMy++JbxBczs0x/LmVpn8PEEWEhxlyPQaYVRpGWuO06NHF5ElqHX52nY8tKW+z5LtWtHu5cJl+fjhw4cmv/n06dMLaxkGq9yln7v2cufXyFrm6OjoUp9ms9mtwWDw1Ycffnjg9XUbsTWD9Cw+/vjjUyK6ULsjixnt7Z6F9nWXxDtbzLDaXSJDZpeQ07WknCRWETKr6SXwSGuv7QxJjq5lco3UBmgg5ZH8aIAk46GYXuxsH3QspLiW7aNFAo+clu2gHHX/rVxR/Ojza7Un89L3Q5bN/I1EbWTqNSHHvb8vNECvbeemoMvEZEa5vMr8a2KX1EEksyTbJeGOyHLP3sXKx1ss0IsA3oarVpysj7y+VrN5a1SmR3vI2M0gZbpl4YII8qi8l58k85EaP6tuvw5WMyVktaVKR/Yz+pxUuEsFfHYRwFLV19TNos2NVVFMS+Xukd7yHLKGQWS8JPFRjkhF34Rcr1XHZ/3e0T3sgWGpu2vmnGjM780FtBBHz4usNvR8LiLM9TlLfFXaX9kPnWPTmGguia736NEmmqjRI3I5W6/UBqaU1F81tHd8TV7Pnj0bPX36dC7PjcfjidxAlYjowYMHRBTbykRAXu7fxr12Kncioms5KPiLv/iL3z07O3tvuVy+IiI6OzvjD9CMyywWizkR0enp6ZyIaD6fz+X52Wx28aGbTCYX58bj8YKI6Ouvv57La5PJZEFEdHx8PN/Z2VkQER0cHMwfPXrU+AuwrZXlSImLCFdUDpXlc5l8vTyiHEqueQOQmvrWoEv3XZdDOaDY8rqXv/XeWOe8HFEuOl6pQr2ENLbulxfTyyfTnixjvberAIqfbXPVufW4ufA2EJXXS3ze22rTKusR6qicLsvH1oKBvt4WVhGzBwZSi7cdD5Hr2jYmimXFK7WP8dTw1xnaWkZfQ3Yysrwso3977Zaq61cVowTZjUx1OW8D1Yi8l97tJWUybaFymyS7N93+TUTtPLEktrUwEM0xdXnrWmaOVNuHHj1uEppsWtpGW6tu34tfk4++jqxl2M9dqtzZWqZE5X54eLjUSnfLWuaDDz74P+ma+bkTXUOlO9HVDVUFruykq6EtZjRY7e55u2uUfmGWfCGXwFOdZ0lNpFb2BjWWAjvKwUOGEI7iyT5otYKlREcKcZRHpF7XyggZ0xs8ev3Sqgs92Cwh1DPvv4yD+pf9zOp8vXsXxdWKfhTHUqZkcs3Ceh9L7nVtuR7bj3WSsohQ93zctSpd1tE/KJ6+ZpXR+ek2UG4Zf/bIEqZks1kPVpmecF8fPAsZichOxouByHBro1MU09qQVZP5EdmOylwHtXsWlg+7pSTX5fUmqvqYf7ftz96EcM+Su5YS2wNShFubimqLGWtzVR3D2lDV6oNH3GdJeQttbZjqLU70WA2ieV5UHz2xqxXrcu5jje2teaSee9TyAdG8tClq47TVfo8ebWCdqnNk4bLq9ptY5aBNU2Ufnj17NtLWMpJwZ0gv95cvX5qbomogaxnGYrEYLxaL8XXdQJVxbSeAckNVZDHDYIsZ9nUnijdVlTYzbDHDSvfbt2+PpMUM2qAyIt8i4tGKkYFF2Mr4FpGaiZtVlWdI+ww5H/UnWmiw3otShYRFGEcDQou0t0hzNGjzVPPW+2Yprj3levzcWb4AACAASURBVPaz592L0nuq87UWQVBf5DlvEaI0lx7dxLYQmhHp3PZGnB7pbW08GuXj3Wtt2YIU5lYbSOGu60ny39qwNdrg1LoPVh202IA2hc3cnx7dA/JUJ7KtZjKEvmU9g9r0zqFrcpPWTajbm6qzPd/0UujNUHU7XCZDmFt5eR7wm0Itga6RIaqR3ztqI/J513X0hq1W7m0R7Fbeq1CnrzL2dUIbgpIsmY3IdWsOWSKAsubMes6BjrNzYUusVSpas9qy1Pz6XDS/7udKPbYJ9+/fHyAyOlu/DZK9zY1ePcsbec5SwGtrGQsltjK8eert27cvEfSWtcx13ECVcW0HA2+//fbtP/qjP/pTIqLhcHi+CosZotc2M57FDBHRD3/4wzlRe19GtV+ysq6uX0oyI5uS0jxqiHhdVw8+SlX0uo4VQ8bP3n+rnPV0ASKZvfrymvU+RKp2VD+6B1bdqIw8h8p68PpQAmuQ6A0ce5V5jy6hDYI+a8/SVttePUmuR5YyFiGv+4JysKxd0Pko1rrR29LUocTiJYpRWt5ro1TJbtnOZOpcJyBinc8TXVW26/LZY3k+spvJWsSs20qGCNvEtKXotjY6la/1OSLbWsYjqa0YSC3vIVOut4i5fqidp1pxIpFUk/mbNc8smTNZ9b1ypajJpUePprDI4nXayqwLpVYymTKalJdlImsZIqK9vb1J1lqGiOjk5GS8t7c3OD4+vkKwTyaTydHR0fLu3bsDIqKzs7O7g8Hgq5/+9Kf/y+vXNuPa/iP8/PPPjwlvqGpazEi1OxG2mBmPxyNrQ1VtMSMV757iOgP9RW19kWZVyFz/yZMnxVYgOp6+lrHvQMrqrBraUg8gNbinENexMk8gyCcBovJe/tbAzVLZS5W57O/du3eHT548GaL7GSnerc9QRvXO9bT6HX0eLdV5FD/Kx1KOeLEQMoR7rUK/tG6Pm4OazUqJbHV6SUzLJiaKpVXslmofWcQgEt0i3DP5y9+6nlba6za8fnokvHVs5Zcpm0FPuNdB+6Zb19B1XS4i3LWyXdaRG6FqUt4j80tzjMptO6Sqnc8xKY7U6JpQl68R4a7by5DknjJe5x3FahvZjUObksxyo1NuJ9r8VKvnvc1bdX3ruC1Vf8nCRG8fs36Uzp1rx+DRPMh72had53PWvNki5KM+eOpz7ykAi1ew4lp1PayTcO/nWtcfFtGsVdylcdtQm5fEyJT1SPXMAoOldkebrTLhrvH06VPTWoboMuGuwYQ7usYq97t37w7YWobo+m6gyriWA3PG7du3vzAujYne2MiwxQxjOByOtLc7E+tZnJ6eDlntzhYzGhGBaZX1zkcks8Z7772Xtv2IHiuzyvFrizhFMSyyluj1QgEqL2N6ZCyKb5H0iCCXZWUuESls5RsN7DxVxdHR0eK99967eK0JaqR4QIM+a3Aoy+h7YvUx+jyhnKwcdP/1eW9hIbsAYsXNLlqgz1YbSvl+ALk+bILUzPiKW2U9OxTPU92qg+J5ljN8rP3WdTxEpuuyXn7Sxx15z1tWOqjdDJmuY3g5RhvBotc9NoeINPcIen1OkuhWPG0Hky2r69T4uevrXUMTAhoR7FY8TcCjjVSt+pLMt4h1pLqXHvBe/C4BqdZLysvzFnkelZdty3Oa0PdybEuhXhKnV8XHaJt4bSKC4XyiuYOe66C4NcI5a36GykawRGfyuve6RHTWZPHCy987LkWvqL8+WLflSxsq+aYx2rKZkXGsmGyro69rlfvDhw8v1Xvw4AERYXsZrXJnaJW7ZSuzv79/8pOf/ORak+7XfrDw/vvv/+87Ozu/s1wuXxERaZsZbTFDZNvMSIsZIiK2mbEsZjjeycnJ+aNHjy5ysgYBJV84iNjL1EfkckQallyTsbP1vFytWFYfpIpaE9TZdrx2vfumc4vudUZJLs8/efJk+N577y28AVvU52iwp/PVcVGeqC+6/9F9QXmUIHMvonZKB9GrBrrnXcqvR4ysbUtpTKKrKu+sPUxGHW61ZfmZo/IZD/fMeU8Jb52z7Gms6z0x3iMC8nn3vN/5uraaQcr2yD4mY0Nz06FtYCyCHdWTZZCdjLSc8TZrjcj1TSne24SlBLfsY/i1Z3PTxJ/dqltiE9P7r3cfTUnfVZDGel6Tnd9l53AovjcHyM612phLbHo+0ub8sUc7aNPi5TraxbQBeV+s1yWxiF4vFmhrGWQrQ/RG6X5wcDB6++23h5a1zHQ6nRweHi6Jrm6gKkl3VrjPZrNbx8fH/88//MM//EdJH7YN1/6f1XQ6fZEpp9XuGaANVRm3b9++OL53797IUrszMl9gFulZSiyiY49QRe14sUuU+jo+yiOK563gy/taoh7QeaF2LIV6Nq5Wi6MBmzzPCzfee2Ytomh1hdVupIbQQHnqPlpPDOg+ePDiR3GixQXvfOYeRKitW7s4sSmF/HVV5jchZJsQ7paKGynTI9W1t/kn2pRUX8+2hXJFsVBO3kaoSMGPFgKsfmSU59n3qvQ9bbro0vaiTY/LiIhsSYhrwh2R4WgjVlkWWc54HvAlivebgoyyneiqGj3aJBV5ust61mat3saw26R4bwJWtrNS3VK8Rz7v1oaqSI2vyXtPge/ljixwetuYq+gCybru+t6TtjKunhNm5llITS/nq9Y1L1c0VyqZq2bvU5O5bxsonX8jXNc5y6bQJkm+LsI9Upe3uclpG0DWMB48pTtbzSAvdwTp5f7222+bf3vT6TS9yarEH/zBH1xrlTvRDVC6//Ef//H093//9/8PoisbqhKtSe2+s7OzODg4mD969Mgky5ugROVe8oVakltW5Z5V0WcWGLLt1wLFLFUel+SaUcZbBCyqU/KkAOqnp27PqC02pYTw1CPea69+jx4MT1VeqzjP1I02Gm2Cmj5ZFi5eXcuyJVKdZ9TrqL6sZ6nwM/Y7Vl492kV2s9K267bRjmcRU+q5rus1Vbhv28aq1oapbdVHangJpJK/zoR5E1hqdnlNb7DqXc+2m9mAVZaL4mTb7XG9UDovJoqfXo7iRYIarZzPPJWM5mueUt6aa0dzt35+1KMEvWL9KlZ1T2qU74PBYPr06dM50VVrGUvlTvSaePdU7vzas5aRKvc7d+48/5u/+Zv/K9/b7cS1/8f56aefng0Gg9/whqoKl7zdm0JvqMpqd95QldXuvEJbsoKtkVGmR+WyquOMUhwpmb3H3KwYOp7OAw0ULEUAytc6p9XgVg6oD7KcVjfImFoVjtq11BB8bKn+dRk0cELvt3XOI+szn1WtcM+Uzw58IyU6eg+t+5D9jGTR5qJPr8LoJjyyO/JB92KUbs5ZsgFq7XWkPM9ulCpzlr7snvodnZfnvHYjj3eZD+prxjIHXUf97VGHJqR55Mnunc9ctzZBle3rH8/7XSvnrXORhY2sW9OvLqIJ4Z6tjzY7lecym7OuIq9Vo5RgRp7qlpJdl5Hqdy6rlfCl0G15KnXdtvyt+9dFNFHb90r9PKI5AUPPJxDRjeah2fgcQ/725lFozprpp56b6utejjVCsy6h6/ldN6yKXG475jqxqkWIEhU838OnT5/OHz58OIoIdwnk565xeHi4ZHuZDM7Ozq69yp3oBpDuRET7+/vPiYgWi8VkOp2aBHvGYkbbyLDFzP7+/pW60tf93r17o3v37o0s8lkTrG08OoXakbE9UleTt7qu1x4qExHAOj+Uf7RooPND99Qi0eWPlxMi16P+eMSwJul1H6xYOjdvwcKK591bq0+Wwl7eP2uhIWozyhEhem+je2nFR/mW5FUaD6FXk/SIEG3wiUjziBzXddHGqJo4j/LUdSL1vEWeW33WuWb7mF3o8BYqejK+e7AI6BriWpPtumxGtZ5ZEJDX9O/SxYjrYjfThrpcW78g73ernIwjN1WVm6V2gUj3oEnpUjLWIqvRsSTVvbI17Vobs1r+8ohw52vZtjeNJgsCXV5MWCcyc1bvOKqDxFCZeY+eY2fI+kicFAmmvHI1ZHR23tglorufV20/euV8Dt7ihLyHrHT3IFXuHljlvre3l/r+mc1mt6bT6dEHH3yQa2DLcSP++Xz44YcHp6enXwG1+4y+VbszNPHOKvjxeHzpvD4mInrnnXeGUu3OSvednZ0FEdHBwcFcqt25HiKZLaU3/27yiFeGbETlPEIarfYjUl8eW3G8viG1eEaNbrWPBjbovbGU1Ci/6D6hRQ5P8Y7ysvqaKYfU31Y86/OoY6BBoswJ9clC6fvJr60FAauNzMKWFdN7n6y2rOs9Noe2LUOQF3nTGG3E9lTckpjPEOqealzGQspz2Y4sI9vOLhAgn3fZNiLfvQ1US73gvYWKHt0EIrxLSHNLmc7EvPZ212S75f3u5ZPxdNf1tk3ZnvFDL62LYiCvds+KRtvQSG/3TNulua4CFlkdAZG20kfdU5pzuzoOIuORv7u2fEFkPion29WvSzdVbVqmRzeQUYmj+V2tCtybM2TG/4gP8MR4aC5mze+0OAq1m51/6VwzfVon+d4lor/HzUCJAn+Tan3d9pHycmeVOxHR4eHhubaVISKyrGUkvA1UFZ4S0Y34e70xK+Hvv//+7+3s7PxguVy+IiLKeLtbvu5El73dpa+7vOZ5uzNqvhi0St37Qswohdv8ckLxStvQgwZJrlt9j1b4PcLfi+G1YSnyUT2rXKYfUR884lffR6s+utclZSNyWtfVeXvlPEQLOTUxvTYycZq0lcllW4j7bcqVqH2f9DbheaNH5VHdyKNdn+fXkad8xpde5116js9Hvvilvu2eFVBJrFVi0+1fJ2Q84L0yfC2Koy1o9Dk+j1Tt20aet4Wmnu6Z+ERX/dotBbzn8Z7xhbfOWXVXCe2rvqrYqB1LcR+VbYIav/geNw9ofucdR/Uz8fm1N6etmb9Z16y4nlgouo76uul5Uo8ebaOJD/smfe29ttnP/ciwliG66ufuebkTvVa6Hx4eLjXhToT93ImIfvOb3zz++OOPT2v6t224Mf/wPvnkky+Wy+WrxWJhehGxqj2rdmd4FjNERD/4wQ+ufPiI6ldiLfW5R8ZmFdye6lui5MsyS4x69aTiGsVCqms+jwYelhpf99FTRGfeP52HPq9/a1UE52DdC52fLB/dMy/fEtI78xlB7wEqp/uA2vPqWmW9AXFmYarkvkQ5NVnk2qZB6qZyrSElV0m4t0GSIn9zb/NR5P/uEfUZW5fI8xyVsTzYPTW/pVK3bGN0PeQ5r+N4fdBls/71WTSp2xPu7SFDbntl0Oak3nHGv90j5aP+NCm/DpSQy6WEew1xbbWB7GY04a7bts5HZVdFuHv3zyPcLXV7dM5Tussynupeer1bCwNW3WgRwVtoaGJ9I49rFzJ61XxzZMfl2fmCPvbmOFFcOY+T5zLxOY+MKEu+Rmr2zGvZJprzZOZU0fwmIxjs0aNraEKar5JwjxTzEeEuz43H40v8qCTc33rrrcnBwcFIEu4anrWMtYEqEb24KYQ70Q0i3YloTkTPjQ1VIUajkenxrr3dvWv/9m//dsav7927N9IWM9GXtkRm0BB9WfIxIq41oZ9VdqPz+otdE8pePyyyWsbyVOPel3mWzI1UC9axrusp3tGiByLOUX00mEO5eGoEjwy3+u0R4hbBL+vpz731Hkd9y+SM7p/3+djmQeA2594mSkhVr06mfoYEzcTOkqnRxqwW4ZwlipG9iyTKEXFvEe2e2j7Tz9rFEyuvGjR53yXW8QRFV5/S6AIyFjIl5a34iIhH8VF7mnC37GIQWW/l0yW0rVxHm5syUa692fV5pFaXZUvaRnE0aon22ntWS+ZniO4MgY1IeWsDVI+M5/NaPY983q0YOl9dzlLAl5DhTTaG7RX4zZERztQIXrJCIVkGzbksQt+al0dzn6aCJC+OrGvFRPfS6n80P930vGXT7d80bPsmqCXI9LWpJY0k1e/fvz+QZazXRG983I+UtYyGtJZ5++23h7u7uxd/L1rlXrJxKuObb775r9I624wb8+EnIvrxj398+6uvvvpTIqLhcHhOdMlm5pLFDNFrmxltMUP0xmZGWswQEUmbGc9ihojohz/84UW8mn/6llK9Nl4TWAOE7Bd6G1+8UpUuY0flJKx8rONIIeANWDwi3BtwZdURVp9K7k+G8PbOlSjsZV0rbkksHU/W9e5/jzJ02ZLlJiCyhImsXiLPc3kuY+eSsbvxco1Ic1022ug0c31dtjK9Ncx2AhHqSJGuz2mVvLxukfO6He/cdcaq7GVQXGT3YpHyuvxNg2cDE9nFWOWRJQ0i6XUd69jyeEfnSwlvr05NvB7rRelcs2Su2jR2FAvNZbi+dRzNdXUeev7XZM5UM2crRT+X69HjKjxLGb727NmzEdFl0l1by5ycnFyIlCMvd7aV2dvbGxwfH18RN7PSXarcB4PBVz/96U//V4Oubh1u1D+rDz/88JiIXnhqd7aSYbDaXZ/P4vz8fEhExJuqZpFRg3sK6kx81I7XpkcU65ioTkZpHOWny+iBC1JT67b1/dL3EpG0qL+oPipvKbp1zvJ8pJawBnieCh0p4GU78rc1YIo+d9YTACX3rFRlES3ueOc9xca2Yp3594T7G3iEaoZs9axdLFhErrWJaHaTUnRO29lIRbuVn2f74uWqyfLIHsfK38tNk+oo98gOB9W1ngLoCfftgiTP5UaqkkyX53mzU13G2iyVy0Wq9Yx63nq9rYg2Ns1cs3zWdZnj4+OlPK9f601UUXmvftQnL78SrIPw9dToKA/02rNikYS7p4L3FPU6ZomPfITMYkKP7qJ0bJyda0SIiG9U1lKE67kkmodFcxo999PtZkRfGWTm0HxcErtNwV6PHtcNNYQ70eUNVBE8axmi17YyJWr30Wj0WbbsdcGNmwT+zu/8zqVP1XQ6ZTLcfMTCIt7ZRgZ5vVv2M6enp0Miol/84hdXbGYkSolEWadEAW0RvlY9i6jVsdGXPyJ+dd6IRI/6gHKM+iPJ+SdPnsC+ZL7MrUUBSZxrQtkjzNE90AOuqD9ReUtZga6hBRWdf6R4t9pCiwC6L+gzHS3+oPYs8r9EhZ8p1wXUfI57lCPyCs8Sxbp+RAS3mSMqh9rgvpTay3htovjaygYR2vpaLSGOctZl0EJBROxH97LH+lGjEs+Q13oTVVTHIuAtv3e0MatF9qM6SCV/XUh5j5TW1/QmpRZhj7zbkSWNvq5jRG3W2NZkgJTmTZElkCNSXZPnXt66nLaVsfJC/c9Y4mhlukXse31uiuvoA79tymNEQJfWJboqHLLmcmh+ao3ZLRETgowVzc+9Y6+tkntUIuCz7mOmfklO/Vyox7ZD28S0Zdej/dylyh1Bq9z5dbSB6nA4nH1b5+iDDz74dZOctxFb9eXYBj788MOD09PTrwaDwZ3aGLUbqpaq3b1HwDJfNLXkOWqXzyMy3FKRo1wiwtcio61+WIR9pE6X7T569MjtN1KFR3npMlZZnb9VvvT9zqjCkeKcz+vPhi7nDXrk5wCpMzILIdFgEX3montkLfqghRFdt+lEoh/sdRNNSNGITLZ81C1SOxM3soOJNlT18pXlrM1DtZUM2rAVtYnKayIftef13csbkfeoXyh+tFjQE+nbB4tozpDxllK9afuIaEdkOyvoLcI+yknX7SJWuaFo5LfO15ClTAnJL+tmc8uW9bAKAjZDOGsi3LJXyZDtfIwU8559DfJ713mitqy+Zbzeu4Aalf66sG1jXWselK0bxfXKo7lVKemsY3nlM/laIqqae1QiBOTypXPsEmzbgtA24CZ5tDeF9lyX52vjlWzSyir3hw8fjo4cWxneQFXCspUheu3lzj+6nt5AdbFYjL/dQNWX1V9T3NR/QNbqypjojaJ9Z2fHJMk18a6P9/f3R6x2Z4sZBqvdS4CITHkNHdd8wZao5GUcWTezuh7lhxYFPELfGxCggY5H0GuFdSa2Rdx6CnFdVsa01BdWLtFAhdtGeSAC2yPHUf917vKaXliwFnJQf/Vn01qM8D7zmb5EChLrWrbcJgd7/UDzMtrebLMUWeV3aSyPgI8sYCzCOfJKt+JYZXRMRMTr19bGsPpY9wMp51E/avraY3thKcytsp5/u7aV0W3I30jBbpHpaDNVbs9StGfRRQI+IqAzKvVMbK1qR2S7rKM94KXnu/xd0peoT22hDdLYIq/5daQet+p5li9W7tJ2Rp5DG6WiHLVVTWRFUwrPNsdCk/a6vCiwLnRhbJud25ao1i2hkze/QWW0UC4SFHnKfZRzRhBXgpJ7hNrKcgA92kMJ6XvT8eLFiyW6X6XEOXrtEffWJqoIe3t7E7l56ltvvTU5ODjQfOeMX0+n08ne3t6Af6y4R0dHF7mOx+OTZ8+e/bdV9jpj419Ym8Ann3zyxXK5fLVYLCZElyxmLoCId7aZkWBinTdTZbW7vv4//sf/gAS+ZTHjEdfeinaEjBo6o3r38tV1rHpIDS1JYT1gyPbZIqwRQRuR+Zn2rL7KNvQ5qw2LkNZEvLfwYn12LPW+rld6PzwC31ts8GLK2FHf+Lx3r0sXD0pyLC3XY7Mo8f1eB5paxmTsaCLi2YpvWeZ4tiueD7u3oarlHS/zR/V0ztnYOkcrJupnT8R3G0jdjTY4bbtN/s1kvCTnuVxk9+Kp4i3f+G1Bqd0KwyKyNWEexZce7dqrXZbR5y0SHrXRlY1WMwRwiQd6th1tF2O1hchzFEPazfBva8PUSDWf6UOWOEcK/p4IXy/amAfX1snOp/i1JobRk73WvNVSw3vzG0ughK5F99ETLXlzO0Tgl7adQe3ctc0cevSogVS/ZxTvVpmIuL9///6AvdwltK0MEdGDBw8uHb/99tuX/n600p3otdodbaBK9Jpwv3PnzuTbureI6MXHH3986uV7XXFTSaI5ET03NlS99GE6PT2dE70m3Ofz+RxtqHp+fj4aj8cjVrtr4p2I6D/+4z+u/EHcu3fPVNJ76t8IHjkePcZWohj36mnyXMewiOMsua6/0JF6Xd/DqO86vpU7X7diWffcUtRb9XX/dJ90zpqk93JBdVE9T8WRJaot5QUqq8uXfP4zA66uD666nt91RIl3epb4LSHSa6xUvLLaYiVTVl/3iHdPHe5trmoR7rpOZsPXEr98Tymv++Udo7Z7dBNoM9Mai5nICx0R4Jpw92xfog1XvbJdVKxH8DYWrSGrtVo9YyejiXMdB5Ht8rXeVLUkX1S+LZsZr02rjf+fvff5keO40kVPVmVWk83uYmtoSn6GBN3BvLt4AjR4Gy+0m8XYsBez9x9l7QbCYDCYMTAbA4K90UKAVnx4C+IBF8/zII+AOyOPLYvmlSkRYjdb3V2/st6CPM1Tp8+vyMz6HR9AdGVGxIkTWd3MjC++/ELbGNWLqZHLllLd6odaxXgbrmoEvZaPZmej5RT1yM8E+/rRVOjSRGRjkcXa3C7SnxZXmrfyuaEknKMCJG0el0qga4hcf4uwl2LkOVDGpiJFTR4FVb8v460BzIvGPjc2UD07O5tQpTuAv4GqtnkqtZZh8f7o5b2r2LqH9q7Q7/cfz2azCardJfR6vX7EYqaqqpm2cSoH+rqPRqPeaDTqUeK9yc0+gi5Jy2gOGgmvtZdW97Vz9EEk8lAh5aotCkTGhnW4usGLE31A0dpID1hcLeH1oanO6UOctOCjKfi9PpuS/x4kIj/yO6mV7YJKvcuH1X1/8PXU2F5ZF5ugau2bqqwltbimINcU4RHSnKrKLesWSX1uEew0nuQnj3Ulpby12al2zlLlbwI2Obd1g5PSlipcsnyRPkt9pORj2c/QXKRzqf1tG5qqwyXVuaR+t4h0bjHDz2n9Shu3Wsc0J+3cMgj4iAWPBo1Y1shwWm7ZrWg+7/SndY72IcXQVOea9U3XVjMZ6WjyDN72OVWavzSN2WReLgmraCxKWKcIwXg/vK41J5biSbnx/FLG3aZcQnTO3mWfGfsHixSPKM2XnYPWH3q58zpc5U693I+Pj6vj4+Mb/CjfQPXs7Gw+HA4LaQNVgBcq96Ojo+Jl21uHh4dPPvzww9PIGHYRe/sfzccffzwqiuLPqHZnFjMLq0BIvPdfgqvdJ5NJv6qqGx5JuKHqZDLpv/wnXu/PPvsspHjHc1GiEz9rN2aLSNXqWH1HbvrWq3ScVOd5W6p5Pm7ev3QdrQcW6VpY4/Ru6Np4+Hi9B0CJ6JbGH7leVh/SeYmMl2Cp7b2HXEndIUFaHNC+Q62dljf/bJ3rGm0e/posjkViZVVvN4huzGltLhppHyVjJRIf+7EsVTgBH9ncVfNWj2yiyvvlOXjKc80OJsVbfxMJ7vx3qaOp/YqkULdIeEnhzutbPuyUZNdsZaw+o9h0KxpJZc6J4lTimKrfJd92GpcS9loOEqmvtfNy0rAp1jQIjZDW6lrKdIylqeE19XqKkl0j+6143kawHjZ1Q9Ntw7LEZF6fEeI62n/kLWCpPv+sKdylfvkcUiPCJQGVVT+V3Od1m8ROOdf0e9t3QVFGHF1uErss73vPbob3a6ncnzx5AsPhsDo+Pq6eP38+AdA3UB0MBhUAwHA4LLQNVM9f+rjXdX3dbjwe7+UGqoi9nrQ9fvz4fylFU+U8zGazBXId1e5IrHOLGSTeKW7fvt1HxTsAwOnp6Qy93RGpq+8Wsempvnk/9EYp3eg0MlVTG0vKbK0vKYZFpmpEslRfW63nSgLrevH8eZ0Igayd4+ejCwVe/00fSNo+1HIlh/ZQ6C2a8Pwi37kUV/o9ShnvNqohojlb134TCceusQwCs8lmqHhsXXPuqW75nVuEtEauR/KXNi6V8k7xQ6fEvNYvz5EeS+0lUj6y2SsvywT3ZqFL1bemiPeIe40k1wh23g/3e7eU+XzjVisHb4ybDGnTUqnMa0sRjSGR6pJ6Hcl2ydLG6rcrYn7VaEMq881LqYUMt3vhZHkTn3UtHif+pbh8Q1aK96+x1wAAIABJREFUCGnfBTKBH8cyyNOUmJG6UXFcRMhkiYU8QZRE1Eu5WES/Nm+1+pII/qbzP28MHrRFh5QYGZuBLslwC5uySaw1XitHbIcqd064U6DK/cmTJ4CEewRnZ2dzTeV+dHRUHBGV+2AwOP/FL37xRKq7L9goVcU68JOf/OSv5/P5vfl8fgEAMB6PkVS/Jt7rup6htzvAK+K9rmvcPPW6rKqqGR6XZVkDADx79myGZS9/1gAAl5eXMwCAq6uryc9+9rPeF198YVpkSCQi3sD4Of7Zg3Xji8SXcknNwcvLi91E6aup4K22nJzXFiksBbrWv6YMoDlFxq21sz5rY9GuS0RZbsX0xhqJ7ZVp9aX8MzK6RlOLkjbqdUllbtW1FO9WvWg7qa5Eglsqex5D61s7l5ERheb/LlnEWKR3RKEe8X7HtttCnK8Ckqe65bMe8WDXNl7V4mgEulRmKe0j7Zvi4OCgePbsWb1sBT0ltKVNUK02Vhxrs1Q8pm15H1oMqb51PoVYj9Tn1yhb2aSj7dxyndDmWNJcRqqDx9ZcjseIzMEi8VLnf5G2GRn7jHv37hXL8nOn1jKUdC/LskKV+3A4rLiPOwBAr9c7wM9881RUugMASBuojkaj6/qHh4fVdDq9NRwO//2DDz74st2otht7/x9fVVXaqw7XvzBRb/emuHv3bv/jjz8uAHz7F0nVnPrgoa0yN1UQW7loim6tD6nMWuGPnNPy18ag5c3LNFU6V3hbY6VtrJyl74a3i14nKzfr2Pr98L532h9XHEgqjqjqXcvHgvVgmhInI4Ztuq5tNsmMeKNr9aV+UbmdslGod15SyEve6xo5zgnvVILbW0zQyPjIuPgYM+G+32hCUkcJdwCdRJc2OfV841PU67toL5MKz3NdawOg29ZYqvaUfj0LG6kvSrp2SZCPRqPWBH7KpqiaIjyywapEplsbvVK7mggRH9lIVSPi8XNk49nI9bJsdjJiWNZzpTdfi5zzYkiKbzqvpP9oe21eZdXjcSPzP2turc3/I/NqbX6/6jlCU+4gI2NZWIZ63yLyqa0MAMDrr79+/Vnzc5cgEe5VVVWocj88PKwAAMqyvPrss880d5G9wd5PSj/66KNvRqPRt0VRHEbb9Pv9PsALMp6XWRYz2maro9GoBwCAFjOWapoed/GKlnZOg/SwwPOR8oqS+9LDgzY2jZy3buKSOkJ6ELAWP6SYPA8rV49k56S+pT6XrmdkfNJDUpO3Avhig7Y44MVNIf+l/FPR9u8Ac2ja/6ZhmWPZJlVLhOSOwvIux76kz/Q4QqhTC5VI7hESn29eavnOcyKf56eR9Dwe3yi1yRgs6xkrXkofTeNlrBYpRLPkq97ExgXrUjsYy6udW8xo8dqq3L326yDluySX6QaoeEw3UuWWMbSMxqGWMfSntClrGxsY3u8m24q0tZfhMajVi9aPRkTT81JsHk+KmbpxKifHNXV+UzucfcQmPxNaIiV6jOe0+Z80H9bI8RSREY8pHXNYc3Oas9enNnePzJ+tOXmb34cmc5cu5n+7hF2ay64LFmnuEepPnz6dd610T7GWOTs7m3ClO/Vy58ANVKWyqqqkzVdvPX/+/E8PHjxQrbv3BXv7nwzFX/zFX3yDnyMbqkbAiXcE3VCV+roDvFC842d+05Ju1t5NTLtJW6S31pc1VpqPdnPXHlh431J+noJbUoxrP6U20bHxPK1rQMdMz2vfIyev6XXDnxIZz8dmLVJ4D3iRa9FEGW/Fb/K71gZdxd+1h5R9e+CkhLF0vgk0wlcqi7THc5GctI1OrZwkOxdtA1PeRvNylxYDrPFr5D1fRNAWFLwNZ/n3HCXrrT69sozNh7TZKT8fbSt9BrhJ4PN/tI0VR7K1iY0yjnVY13TtXa4R4ik+8ZZlDP608pbU8pHcm7ZbFqL9R1Xd9NjacFVSsVuqdxpfsmyxlOsRSJu9arY40oJAhozI3GAdaDJH8eYCVnlEVZ+iDqdzwtQ3gVPnf6nfWeTaaudS42akYd+uoUaCp6rNaX2LNG9DqDdRwHNbGY4nT55cE+PD4bBCP/cUDIdDM6/z8/M53UC11+s9Su1jF7FXf2gafv3rX/+v+Xx+Udd1BXCDeAeAV6p2jXinFjOoaKfn+IaqGvHON1S1EFlBlwhgTso2eQCKPmhoyvYoIZuygq+p8KX+Uh6U+EOPRmxbK/b8O9DG4Z2XFhaiiyLS4gQvk9pFzvHzFvnPx+PlrvXbJfHd5EFv3x5UdgmaAroLIrWJtYmkDLeI4pQ8NTsWvhkqPS9dl6han8fkiwG0D039LpH62sax3sKJZZ9jXSPrvFeWsRnQyGRKsvPNU6XPWlzNckbqF1Xv0iaqqdg1u5i2kMhwjTiW6vLNUbkSvqkXu6Sk12xsrHarhtS/5pnO63BLF08BLpHjUr/0p0bcS7lKinfNJqZLhXpWu8fR1bN822fydc8ptLYpbxDzeZj0UxKAabloiC5GeALBaN/SuLrCromoMmxoJHgqOS7V79ompglhz9ucMy93Xp+q3CVbGernbnm5cx/3l21vlWX5pw8//PAydRy7iDxpfIEZADzu9/vh1R5qMSPZzFBQtTtuporAzVTRYobCeq3NumlGCU+tPHID0ixBtBusRlLzdhhXIzUl4lhSeFsKcp6vlKPXt7RoIJHqEXJWyhvLtEULK450bL3BYC14SAoL7eGQ9xFZbOHjtBZM+Pej1W2rLMnYD6SQpil1m3idSyS1RAx7ljVS/1KMpnYr1iapNGdJqc7LpXopbwdodaXxd/VGQ1a3bxcshbi3ESqva8W1vOAt4p9bzFhWNNJxxGc+UrYriCi0PUKbW9HwtvSftJGrFZd7u0farQJdKest4pqS5pRoxzaWRzuNK6nY6eartJ7mt67Z3kTHKH3WxtsElvXOtmIVz9hNyNO2iu3IvMwjkr35vFSf17EEWlqu0hvUvL1GdlvzZ01UFxmjVMbn99Y1byLOiv4OZHI+I2IVs6pcLERsZQBkwp1ay/ANVCkmk8mYHh8dHRUv+1y4Bt99990fE1LfaWSi6SX6/f6T2Ww2QbU7gfoLh8R7XdczAHlDVWozc3Jy0n9pL3Nd7/bt232qdqcWMxzef/gRNbaHKMHLb6zSDZjnE7kZcsLcu0lr6mopBwrMN0LsS7lIDy9SDjw367pKiw3SOes6a3nxMk/dbj1ARWJECHupfuQBU/q9WvXDUH742n5Y/uP8eJlka1RlHSGTPXjEOSfN+TktR0vdL11Dz3qGq9o9kl9qqx2nfpepCygZi1iHdYkES5Uu5UjPe2Q2J+GlviRbGfpZ68+6fikLCZvyPawSEsktebqjAp3X517x/DOP22SD12UjQv5GiP8U4tdSxXMSndb3SHMrJ0t1r220KuWdonjXrq3VPhJbsrWJ5LPJ2MRn5hSltYYu3uSNzHW40CzSjyU609p6inJPCEbnrBJZHiXlI7lHxtPlYk9KrE38fc+wEVGpbwqp3hR0A9XhcFjRDVSfP38+efTokfl7e3Z2Nj87O5tfXl5WVVUNpDqHh4dVr9ebTqfTW0VRfPvhhx+edpX/tiPsUb7r+Pzzz2d/9Vd/ddDv918DgEm/3+/NZjP846oBAIqi6M3n83lZltdl8/l8jucBAHq9Xq+u63ld171+vz+fTqdIyNcAALdu3epdXV3N+/3+vK7roq7r4mW9+Ww2K/76r/+69/Dhw9lbb70FAADj8Xh+dHTUG4/HC3/o/FhaKad1aAyp7WAwKOh53q/2GYHtMRbA4k1T63MwGBR4M+Z1pNx4jjw+zQNzwGtD22K98Xg8xxzoMbaVcsJ62neB7fEn/YzXBGPQPGl9CTQfbC/ly/ulsfEzP6Z90AcLvE5Yh14vKXdrDN74tGtmXR8cC+0/0k9brKKPjNXg9PR0zj+//fbbvdPT0zkta4qTk5PCikPLsF9sR//xGDQ/2o4eI0nM2/LzND4S3LwNzQPL8PPJyUlB7WroMcAr8vzk5KSg7Wif2Ae2x3+YC41Fc8N6/NrQcxgT62vfhQStPo2ZoePi4mItk5T79+/3In3fuXOnkIjqi4uLOW1///79nlaXlmPMi4uLOT3++uuva4x3cXEx9xTw0vk7d+4UGIv+9NruC27fvl1UVVVMpy/265pOp4Cfb9++fX2+qqqiqqri8vJyjufwPI+JdWk9GpPWm06nKoFNY2O/Un9YrpWlYjab+ZU6BLVvOTg4KCL9l2W5UA8/HxwcFFiGxPNsNrv+h21pnbIsi9FoNMefEuE+m82u29E8sD49PxqN5lif5srb8hjWWLGeFiNjNaDzMG1+LLXR5qsILKdzS68uwKv5Fp6n+VjzTuwH2/G5Ip8jSnNh7I/Obeh5LKNzQmveqqnTeUwKmqs2//P6bYMu4+Y54vbh8rJbB5R79+4VPKZ0bhk4Pz/Hv7frvzXq5Q4AMBqN6tPT0z7AC5X7wcFBH8XEiLqu8f+Fqt/v91/e34HXq6qqOj8/nw8Gg6Ioirqu67Ku6/KNN97494cPH14sa5zbhr19OJdwcnLyaDabTYQiV+2eYjED8Mr3neOzzz6b3b17t4/e7pRM9xS/Vv/Wyrim4tZWvCXFMleee6+DaQpsSyHPFeiSyttTwKesgmuKcy1fS5HO40a/S03VrsVoo9zwXtvTYnpvNHSBLtUnXcXJSobdRVNFued7Hm3r+Z576m1JVe61kepQH/ZI/1wVzv3YaR0thmWbw/OkRDz918ZOJlvI7AaianHNFoYfa/YvNI5mDyPF5/U9+xdNHW/lvclYhq0KVZpz1Tq3jZGsY6handeJ+LtLqvpIvdTyVaCp2jpqv+L1I1nAcAsaTvBb+dB6Wl1t41Vts1ZpjNHNW3dBvb4rSH2Wt9561uahkViWyjw635MU4pFY3lvlVnupjTZHjM65LSxLcZ6V7BkSmvq0S6r4VSjlJWuZsiyrH/zgBwv1rq6uTEttbi2DKneucK+q6jrO+csNVFHl/v7773/TYig7h615QF8FXhr9Py2K4hDgxoaqJYC/oSrAos1MWZZ9bjvDN1UFeLWhquTtDqD7bmt1vRubR8Jr7T/99FM1P+0Gb0Ei6yOWMhKpzttRSxfL9oXmz8dAjyUrE64usMbjPfhgXS2WdL2ksWjn+DWIvqKYUsf73fMeRrt4kPEWD5b1ENamn2Vjk3LpEl34sqd6rjepFyGBKbmeSrJrdWk8iYzG+pzY5zFoHMnqhRPzPJ41Ls3TndfhcTVboLYWMG0WWCgyeb85SPEzpxYtUbsXzfOd/+RWNjQ+JdK1jVbX4cu+rD6XbcPCCXhaRgl5biejEecSAa9ZzFg58RhSmRTDu15dX89UX/EokS31IxH10fP8HPV35xYzku+7NyZKuEtjkRYHlo22fW2CR3yXth+rgJavNO/k7ZqMlc9po8/w2lycz1Wlz17syJzRmmtLc2gtdmp5So5dILLwsIx+M1aPtkR515urWkDCXQJaywyHwwoAgFrLACx6uWvQLGUQuIEqAMDx8fFjq+4+YqtueqvAH/7whz+ltjk5OekBvCLk0VJGU7MjsHwymYjfA1W7A6TddKyVZn4sfdb6evfdd28o2Wm/GEO7sWv5Nln91ojpJg85ktqfX0dN4S4R9JIyPqqCl5QKNK5Uv4ki27pOXT8wpDzYeTE8rOphPrIAsYo8IlhnLsv0wdYI2E1TNltK9CbtvbqeNz33SpeIbe8aWup1iYznSnVJwc/HwdXrlmK/ye+ZtDDg1Yucb5pPRnsgsa0R3B64+lwi1CUfeE7Q8zy0zVC9sXiEPyrml0WOb6p6XlODS+elzVGln55K3jqWCH6J7G9Kjm+6Ol4iufG81c5SntM4vC4lzymhLvm4SzE1El3zdPeU/00XHZqgbcxNUNkvi5Rc1rNu03yluaVWNzJHlOJycj2ibMe6mmBNOtbm/FZftB+tHM9zsVpKv7wfD8smxTdp/rdPWCXBHcUqfeB/8IMfiBuoUi93gBfEO26ienx8XHHC3dpAVcPR0VGBXu6DweD8gw8++DI1xq4j/6fA8Pnnn58VRZGkdn/+/PnCH7mkbge4aTEDsEjMU7U731C1CeHIb1hctZ0aXyOQed8WwWrd/LV+LOUAJ7c5Mc6Jc+khg5dLuUVUB5EHBOsBp81NWiLQKfnv9e3FjuRgXR9r0YfWb7L4kopdUa9vC5qQ2qkKdkq8amRuG4J0Weppa7EgtU9NxW7F8ch17Tpyr3YrH6mORpRH7W0whqa8j4yD17euQ5u3JDLSkUL0SqS4RERbpHSq/YwXm9rH8HoeOZ6qcpdI/ZSxbCs0FTuFpSaXCHFeB89LG6xKbT3iGzdrlYh3K74UxypfF1JV5LQNV6TTOjQ+j2ERyBKBrm2qyvOQxiGNKWqnswnq8n1AV+IcixxukpcmaGsTz5pXacI7SSRGY3hvI3uwiHhLAc/rSeI9Gk/KW4sv5bkrpHjK97QP89dt3+i0LR4/fnxjE5WyLBdsZM7OziaUcOf1OeF+dXWlEvCj0WihrK5rPM4qdwE78Z9O16iqKvmXhW8qgEBSnRPx3GIG1e5IvAMAcG93HlsjWq1yWsbbWHX5DZoT99INUFuFx5harpJSn+ft9aeR4ikPWhIZz/P0HlykHPj4vXFjXU8pwK+Ft+jhkeSpCnrpAc9qE1V/SH15dbdNRZOxiFRld5N2y8oH0WThgBPaXkxJbY6fLeU6t3SRbFssQt1SqWsEOY/LyXJ6rOXI43FlvZZfEwuhbA+zPqSQw6lEsqYWj9TVyG2uSI/0Twl4StJzEh3LuFI+OgZrPNsGS8UuHSPJ7cWkRDgl3zkR71nRRPNPbSctBKS0XzaaqNU1NTn3Tddsbjh5Tm1lol7ymoreyl3KRSvnyKT86tHkbV6J1I20S82BxovO76L9SWI7qV8rX48s166TJuzTCHRPbBUh2Pd1bpYy7n29Rk2xKtV8236wveblTusOh8PK83Ivy/J61/jBYFABvPBzl6xljo6OrnNHwr0sy6t//ud//qLZaHYb+Q9QwEcfffTNaDT6VlC7T3ld7u1ON1SNqt2j8F6xslaRNZKcq6AtBbdEkkaIemu1XRsjz8d7aPFU+PQBwSPkLWLYenChK/MSMZ8yflrHIve18fI40oKEd834wxC/dk1u4G1VIjQXq24XDxerVgXsgwphU7EMglUjwXkdTjZrkOpZxLLmq04/e3Yt0mctN60fy8ZGItqlMVuWNCnkv3ctou0zthcp5HSU3JbsYjxy3vKGl5TzVu6bpmBfFinsKbwtT3aqWPf807G+1L+00apE0Hv5pqjVN41kp5BsZDhRLSnKeRyuktc2PtXIdkkdb9nHWOS8RMA32RCVX5NNsHXZNzR5ru76WTwiBJLqRBXi9Bwt0+bQfM7M40UEahqoSl06r+VujctaBInkI/XRJFYq8pxuu7Eq1Xzbfrz21Frm7Oxswsuj1jKTyWRMj+kGqki4T6fTW8+fP/8TANxQ3Gdk0l3F8fHxI+F0CcxiJgLu7c6Jd8n7HTdU5TYzKYj8hy8R6lo9fiPVXv2K5PHpp5/esD2xVvytPD21v3eelmt1vAcWGt9SVvC22kNOhBCPjjlFVaDFTG0bQZtYbR7CUvpYZvx197fJ2ATCs0kOqVYt9LylcI/0FbVQkSxbIj74vJ3k147nI3YvlFD3xsHje300tSfK2B14qm7PUsZTxGubp3qEParY8TNVuGuEPK2jjWWTVOzrsj+xNjKNbIiKhLxGnFOlOm8r+cZHyfIoUb+J8DzQm2zAKhHr9Ly0Uaq18Su3ipHaaUS8pqzXcufj8CxprOuQsVuwRGr42RK+pfajzdk0EZdGjFuCvaa5WvNn6Xpo3EMKtNytt74z1oN1e7Nb/S8rtzZxpQ1Uy7KsKOEeUblLhPtwOCyGw2FBle5IuJ+fn8/Pz8+v72dlWV49ffr09w2HsfPYmIf0TcNLtftzxdsdAG4S72gxIxHy1GYGz52cnPTRZmYymfS5xQwS72gxA9DsZiGR5RKpGyF3aV/azdDKBc+/++674io8v8lLuWvj18YrtdVeT6NqdSkv7ZU23k5byfeIde/7TH3Y0BY2UtpquaRgGe23iaTOD3JpSCFB2/igW7EkSxatLh57eVvxvLY8nyZ9cSsZ/lmKwcclWeB4113zgZfyoop2SSnP43qf+TkpTgrxnmJDk8n89SHqnW6VR4lsjYCnZR4Jz+taBH+KnY2U074isiGqdOxt2qp5vkuqeF7H+qyNYd3EfMRGJWqXwolwa5NT3iZFqc5z533Q/rX61jk8lgj+VOuYZVjNZPuadljm27MeGRztW5tHW3Nt3pYea3PpiIBNy9F7c1trE6nXpK32NnoX2KY56qZh3d7sVv9Pnz6dL4N498Ys9cnPnRNrGb55Koe0gSoFtZa5vLy8QdYj2X54eFgBvFC5l2X55wcPHtxwBcl4gfwfgoHBYPDnSL2Dg4O+ZTMjIcVmhnq7W/AIagrpVTKuwo7cTC2yXCPOeWxOBlvEtXVOe9XOG5M2NnptOGntvR7HyW4pV0lF4H1/9LvSFj4sRBYtpPNtX9FLVdd7v2fbhn1/+Fqmcr1LT3eL2E6xdllWrp7Fi2ZhI9XVrGMim5Fq1jWSLz3vX1PHS3W0+JpVjTcGq6yp4r1JXxmrQcTyRWrj2blwUILe2wA1spmqpFznRHsq8b5JSvhlQdr0tGkMes4j57XzNJaWk6dyt2KuC6kEbsTznRP1XMmO5yyimx5LqnbJekbLK6JQlwh6HldaQIgo5K3yJshK+nZYxnzH66PNvIcLwaQ+InlqQjBtzq71K42D8wTSYgEts+arlujQGu++z80ymmEdiwJSn0+fPp1rXu4/+MEP1FjeBqqDwaA6Ozubn52dieOk6naKk5OTP5qD2HPk/2wMfPLJJ4/n8/lFXdcVwILaXbWZ4RuqSr7uHHRT1clk0ptMJj2udgdYVLxL0EhYT3Wt1fVuYt7NSiPbJSV5CtGv1fPywbFp6vWjo6Pew4cPbzyURAhoqUwbE3+FL6Je5w84PIZUz8rNG0vkQSRK4Kcg+rvVVX8Zq0EqmblOsrIpGa6Ry/yzBYk4j9qnWJubUpI6qrDXxsMtarhVjLRBqjZeb8NTbeyRetb3odWNfE+ZSN8ecCW5RVJrKnMss9TstC/exiK7PYsb63OKEn+XQQnoFBW4VI/by1ixU/qSrGjwn6dyXzfB3gaUePY2EdV81KOktbdZq6RCtz7z4yae7DT3VSjNs5p9NYjMNZvGa0MCRwl2SyTHhV20bUTAZgnBpDmrNWeOigA1RX5TLHNumeetN7FuK5lthXfduLXMkydPAOAV4W6p3Cn4BqpVVVVHR0fF0dFRwVTuf/r5z3/+Xdoo9gt7/8DuYAYAj/v9vumBxMFtZjjxLhHxJycnfbSgqarK/E/ZU7RLq8L0VTGJ6JWIZcn6RCLopX60FWtrYUAbk6WS531KKnJvZZ/2/d5774nXl5P1lgLB6sMaY0TVL8XQvp8uEVkU6PpB1Otj2f1tK3aBFEyxTkmFpXTuss/IRqoY11KGe7EtcHKcxtdIeFrmbVyqEebWogDPQWqjKdc9e52mVi+78DezL0hVr3tWLV7MFGJbI8cpQa4tAkTtbqgfvNZ3NMcoNtmahhPXHJY1jKVot6xlNLV5hCDHfDdBsd4ltE1Lo+0lhXqkH0qwSyS3ZAujbbbKiXptEUAan7SwYMWWxq+VRRFdFOianF832b9qtXJ03heBpvbW+onE422jRDl/S5vGiijkrXlxqsKet/WuedvrpsXlebSJa8XeZCx7Lr1uK5lNhkas37t3r6Aqdw6NcI8AbWW4j7uH733ve/8V7mRPsXV//KsGV7tLQHIdLWZms5m4ay/dMLUsy/50Ou2hzcyzZ89mpF4PYNHbnW+oqt1gIoS01p4TutJquHTMoSnFrdVobVU85QalrZjTz5Gbh6X25wsXGsHuPQBo158vSqTkrj2ASDm1gbYY4LWz8osg+v2l5LSL2CQf6WWRmW3GGFV2d9GnRSTT854qW9q8VKvL89WIc4kw5/7ultWOpg63+uUbsUr+8No4eGwptxQP/ozthGffktoez2kWMVgmbXLKvdi9viRLGBpbs4+JbJRKyz1Ff+o123RFvWX/wjdCxX+WSl3aKJXHp+S5pYCXNmJtgnX7uDeBpVDX1OpSHU6mRzZN5ZulegQ671Mjyb0xSIhuvNoW6yK/121dswkCm5T5mdauKZnvvcUcmf9ZhDkvl968tvLhZL6lyLfy88RuHjchoe2cMuUt9W3Fvs6lNwHRBYlzZi1Dy87OziZee2kD1UCf85dts8o9iPyH5GMGAE9Q7S5tqMrBLWYoKPFOQTdUfflz4btB4p3bn0jgN8ToCnWEyLfIeutmLd0QrRukRPhbN/1UoloizDGO9UaAl6enaJfa0mPrwULK1/rptbUe9rS+rcWGFLRRhbTptyt4Cyn7itTNQZfZt3e+yz60uqm+754vu6c8b6LGlzzSaVyuMucLAJJ6XWob3URWW5xoYtezCvCFioz1IJUYlupHvNY1NbsU21O1Wwp7yz7GI843nSSPoCsVOCfQOSHO++EWM1IcXo9/jo7Ls6jpirBfBTRim5PftEyLw89ZBLi0EauWk6Vip3UkWxttfPRnVJ3ftI5Hqkc3bV03Sb6tWNf8I+WtXm3uHo3B57xeuwgR7dXx5tnWokJKrl2+odBV+4yMJtBU7mVZVnwD1eFweE3CHx8fV48ePao1axlv89Sqqq7PobUMAMB33333x0YD2TPk/ywC6Pf7j2ez2URQu99YGUK1u2Uxg8S65vcuEfMHBwc1wItNVZH0lF4Zi5DMkRsgPW8R4Fa/kde9tFVziTjnOVo3O4vgl16lSyHLKfg19XKyrmHqKrr2/WvXho+NL4REF2e0fDy0JaXXSWpHHiJArVPDAAAgAElEQVTzw5fso70qgrSpgp2ji3y5ihvz8OxYPFJdy5OrxbVj/lnqR4ohqcZTr6u2cBBV+Vu5N90EtUts0kLAPsCzV4nYzkQ816Oe7LyupmrX1PHexqlS35FNWb28NxVdKLsjm5da9aQyzYPd2jRVG4tnMbPpRDvF5eWlaK/iKcopIvUouc7JbsveBUlziXj3vNs1pT3G4wsLnhrfglWvK/K+bR77ijZzkKaK6qZvKVMRWTQHPu+WxG107qjNzaW+pDkUnxNHx5Y6T/fqpqrV23yX0XYRZKFXBsCiyl0Ct5Z58803F/4Ooip3SriTtrcODw+ffPjhh6eRGPuOjX/w3gR8/PHHo6Io/qyo3d1fVr7ZKgdazKDavaqqGcALtbu0oSqf3Es3M3rzlFTsEuErkbJazlY8Sa2tncOfGilO69H4PAfvBs7bWAQzf5jwroWnIteuixfbUr2nPgRoKnjpDQQrRmQhRUPbh491ktqZUG8Gb6PMVSGl3xRfcE4Ie1YptI228Sgv0/qziOuUvqx+OVEuLQho4+YqeMs7PrIRqpWHdG0sz/eod76GTfid3ndEPNDxc4r9Cy/XbGesHHg7KX4klrcBbMR2Zp+hbViKkBTq3DaGbn4q9aEp42m5llvKOJqUrRLSONtsRErJa8k7PeqPTknxSBtJ5W5thmotCkj5WOekeOvCpuSxy2iiIk+F9QY07SdF4W7NI7W22lyWn4vODZsuREjnPRFhV99D1/PIPC/dX0S93K+urm4Q5VTlnmorc35+Psd/eO74+Dir3IPIf7BBlGX5R0XtDgAviHXu7c5tZiRlu3RuMpn0qdodiXfEL3/5S5dgpTda79UzTgRL5HVEyS3deDmJLuWilWsEtUQSa8SxRIBLKgKJpJeIbe1aRh84vD60vrR8pLa83KoXfRCQrm/0hq8tQETaZmwHUn3GNx1RItVTpUtks+aNrpV5m4dKuVuENdbx4qS+OcBJfErIW+Q/t6XRjqV+NFgLAbw8Bdvy+5txExHi3SLRI31oRD/dAJUfazY3mr+7VC7Z3Gzy5qddwNrINLpJqWY1I/nA43nNP17ydo/k2haa9/ymkPEIaxNSDomgp+c0f3buxy4p32mZ5P9u5U/7jijBrfipG8/u2uan+4aUN5mj5HeXefB5eCQ3eqwR7ylxInU1DsEj82lOWjmek3L35tFamdb3KpEV8bsLqnJ/8uSJ6eV+enpqCoDRWgYAQNpAlRLth4eH1XQ6vVUUxbfvv//+N01y30dk4isIR+0ehmYpo6ndKaja/eHDhwDgk+D0mBOsUdLWe9XNI7otclnK2VK7S6p62k6LZ/UlnZfKNdJfenhIIbK13Kw6XAWPxzxfbfGE9xPJx8vJG0vG7iJqiZIKy04kxYaEk9dN/d9TPd2xb6s9J6YjvvgRmxVL1a4R8Nb4JPKc5xm1sbEWI1K+p+gihFWe8ruqfUcZq4VEVEsbnKbGlLzYebnVt7eZqaZ8l6xptBiSLQ4l5TW/eB5DK9sWSKS2RnprkDzaaXuN0NYIc66Wt3L3/Nwj/Wl9R7zlo/ByjJDJqZBIdDxP+6HlkY1PpfYaMc/bSKR/xEYmxWbGunZWWRPrmqxkXy28eZNHhrdBk/lblFuIqsQjKnNpTs5JcGl+7s3lI+PwxiZ9jr4lvm5sen4ZaSiK4gYhzsFV7sfHx9Wbb77Zi6jcU7zcX3/99d+l5L7vyDfdBPz0pz89mEwmPwQA6PV6k/F4TInxKX6o63o2Go2uy2az2QzPAwBMp9PrsqqqZvS4LMv62bNnMyx7+bMGALi8vJwBvPB3/+lPfzqnZEHENgRvWJGbv7VizWNH60aP+Xisc3Rc2nWQ6rS5CUVfUeNt2pRrdaV29HuOvCIYqdsm34wMDW28uFfl460R2VpdANlmJbUvKy6vZ5VH++eEuqSy9/qx4lvtPQKet9XIfy0Xzd4mY3vBleNdEskSeR7pg6vX8TOPwUn16CKBtblqSp2MF+BEu1QuneeEPye5I6Q7jd8lSd41optzRtpLnupNNgflJLxGyqd4yUse8Rqa1rfqdNFmX5Ai5NrFPLx+U+fdvC1+biOwkkR+Hi/htZf6odDmtClCuDyvzdh0oLUMVbnTDVSHw2FFfdxx89TXXnvtuj4n3AeDQXV2djYHuKlyR8L9/Px8fnR0VAAAjMfjo8PDwyf/+I//+P92Pb5dRv7PJQEp3u5oMSMB1e5Iqmvq9+9///sVwAtvdyGX4u233772MfdWnqly3FJ+Yx0tlnaztlZ+JZW1tjIdUVtzJby3Ci71rb1Cl/KamKQup3GaxJbAX6FrSt5LbyBIn6P5pJZlZHB05asdRVOluqaslshdT/UfVal7tjRSnrxcU9ZbuXA1d2RjVS9HbZNWrW0UUo4phHu2i9leNLFSiW6KivYtGuFOVe9UrU7V5hr5LW2AKvm7S5YxETLdstHZBYW7hVTi2lNxc+V7pL7nAS/l2YXv+7LQpQ1JJJZkHYPnNXIdz2n2M7S95BUf9W/ndVKsZjiiiw1NLGd23TpmU+YZ68oj+pZ6tD6vq80VtXk1n5dLMSMKcp4vz4H3b3EbTcjzpoS7ZlNjlTeN2xSb8jeT0Qz37t0rAGQvd0q4A7ywlbl169aE1/MwHA7F5xBqK1PXdVnXdQmQvdybIJPuifC83QFebZyqebsjqHc7Jd7RYubLL79c+E+Sb6qqebtHyFmPTKdENo3nWal4hHDEioUS95Qg5+WSwj36MMIXArTXxHi/fCWd3/RpXhYZ792QvZiRG7qkGpC+d6mtNGbaxlu4iSI/CGSsAtxHPAKP5Obnpf68uJG+6XETstrapNVaUKBjobF4u6jVC/8OJF933qe2kNDEEkZDJt53H9xTPbWt5K/OiXlKskse7lJcL1+tv6YLDqtSwK9LtU0V49w6xmrH63r2MfSnRLKn2MF4dbok3tdB4luK7egGo5SA5iS7RUxLm5ryMn6O90nzsjzprQ1etf6lnK0cd51M30W0JYKXkYs376JzPInkpnPzqJrcm+dKc1ONyJc4Aj5GadwpuUnntXm3lGcX33WXvy/r/t3LaI579+4VT58+nVPCnarcJQyHw2uO8vnz55M333xT/f5R5X52djaXVO5HR0cFJd6zl3tz5FfXGuBHP/rRf+/1em/O5/MLAABiM7NgMQMAgDYzaDFDy9BWBhXveFyWZQ0A8OzZs5llMQMA8M4778wA0ixPJLJaqu+9nkbr8NfGpFfGtLpSGc/74cOH8O6776qvp1k5aOOX4livt1nX0StLyUvrT6rvxfRyS+2zTb4Z+wmLJG1rLwPQnIyNxvViS1YvKXYyvK+mdS1rmgi5zmNYti0SSW7ZvkgxeFmKVY2FbCWzWeja+kWL3VU/GsneVVtuPYOfaZkGaaypRDpX4O+THQ0lsSVCm1rFeBYw0rHUBy+z8kuxmYnGjMZa1kKJZSFjWcBElOAAi0p4/llTzWtxIr7pUuyozYyFbCeT0RQRMt1SonvxvLbS3DsSS5qHekI8SSCXOv/luaViE+a+m5BDxmqh2coAAFClO/VyB3hhL2N5uSPpPhwOC+7nTq1lAF5toPrGG2/8j0y6pyP/wTYAV7sTm5kbK0+W2h3V7ah25zg5OblWwqPFDFe7P3z4EB4+fKi+9uWpqrU2Wh2tnnXTlG6SVkzpBv/ee++p+XBIK/ReXQpL2U/Ho53XVPdeXpbKvsk4rBxpu6Zq83zDz4jAInnbkuSaGt2DRcpKFjFWnBTCnW+aKvWVuuGrZgMj5clz9axuJMU9VcrT/qTNWrU2NN/omKV2Wu4p9TOWi66IcOlcE8W3Fk+Lo21cqsXSCO2I0twbD1fAW7E0WPmuGssieqN2LbweVa1bm7NKJDUn55F81whtKW6X1yNF1b7MNxMi9igRNbrmxa71w61kaIzopqTaxquecr2tIj0r2jNS0Xa+qNm2RPvm6niuQvfekLb61JT32Lf02YL01rg0b08RM/KcVvEWd5Ox57fLtw/37t0rJFsZBCXcqcL9+Pi4AgCIEO4A8gaqADcJ98PDwyeZcG+GTJo1APd2ZygBXlnMANwk3mnZQsOy7Jdl2Z9Op+L3wr3dR6NR7+7du2Is6bUoyxqF1uFELH+lTIpPz0k3UO0mJOWBMbRxWUrxyLWwVtF5He3hRLpB8/aRV+28G6CnLpC+S+mntbrvXWsrh8iDSr7JZywDkQ1NtXMRRTUlk60NOrU+NVKbktBSn5oqneegWeZIm4vycxap7pHWWp9SXY1sl767qBrfgqb0bxsjY72QCOjIpqYaOa6pxC0ynZLvnh+7lIsUi8fl/XuxpVy2ybd9lXYn1DZGItR5XYmgl84jsS7FkvqkZdLnJuPRylNjdoUmm4ZysltSqUfU5ZI/O4/BVespynWvnmQ7Exm3ZcGzal/9jM3BMsRNTchp67xE2PM5Kf2nzV0xlsUV8P68t7ajIkJvIcKKKbVbtijN+g68dsvLKmMZePr06fX/2efMVoYS7gAAdANVgFfEuwduK/PyXIWE+9HLDVRfxvxjJGbGTeQ/voZwvN1vEO9GHLEOJd6p9/tkMumh2h0tZiis/4itG6gXx4NF5Eqx+E3WumlLRLt009PiSP1K8aQbuoZPP/10YVMXLU+am0R8W0rzFOW7pQRIuTFL34v14CH1yRdmur7JZxJ/87Euew+LtE0lU7nliReDk8mSwlsiv6XPloe8RlpLpL9UR1sckLzbOcEvtY0Q9VoOlpKen6N5ef7zTb5rHiNj+yCR2/xzVOWuEf3WxqaSVYu0IarVb5s6+2ITAyCTyhaZzu1f6LGkeMfzlqUMbU//Wf13DUkxv25IG502ieH5qFNYG61GPNWjFjE0L8kGh/cnEfIpxLc2rtQ4GZsLa17e5XzHE4JZb37zc1IdSqhLqndJuBcVfXGi3hqbJjKLXMs2b8h77ZaBPB/eX6C1DILbynBwlfvV1VUJYG+genR0VBwdHRV1XZdZ5d4ee/OA3jW42p1YzHQK3FQVgd7ut2/f7qPFDMALmxlE5GaG5XgT4+QpryPF+vTTTxfaRIj6yCtivDy6ACCprbUbPF8dt8h66QHjvffeE2/s3g3eerPAepBIUfdLY+96Fbyrh5cmDwx5pX41aOur3aafpn1bVi1SH159SV1u9S8R0xIZT5XmFlHMSXmNjI74p3ublXJiW/rMCXDep2U54yFK/vM+IwsQqZY0GZuJVHsWqb7lAa/FlyxmpDZeTN53RK1PP1uLCt4YukZUUb8sxXUTYluzl4nG4gQ8J7w1Yj+aXyqW6cXeFbr0Ko9YzHBim5PkNI60OJBC8uNPSY0ebWvlEhl/KrJv/CLazCe6mot4c8VIXxFBlSV2431agjAt5yiksWlzck8oGHlbPEUAtkwSO/o2fkp5ng/vLu7du1cA6F7umq0MgGwtI+Hs7Gwu2crgBqoAAHVdX/ebVe7tkP9YW8BRuy/As5ihvu6ofke1OyXeJ5NJj/q7exYzlHCVbjwSccyJYO0//HfffVclpmlMiQS2CGaLmJfIcbowoC0oRMesjcHKQYol5c/PeQ8WXiw+zogCoCtEF0IicbrIZ13YZZXBqmw2ltmPRaqnqOE1olmqFyHqI+p5bgHDSXrLsoVb4kQWHySvec0LXmovxZXGasWSVO1azl7/Wv2M7UWqdYpHgEdIbGyHJDklvzlxzlXwlr0N92eP2NRIedG2q7SWiZL7q1ZfazYuGsFu+bxH/dxpW+rj3tRCJnrNLMuadcKzhpHqe+UYR+tDOi8R35bHu+YLz8cRIe1TNlr1FOupG9FmxNElebwuNBFBWXN7HtOa72nEvcQ9WPNlaa7OiX9JACfNx623vS2kCNS86yfBuoZdEOub8vuY0Q2ePn0617zcua3M2dnZhNd59OjR9e+D5OWuKdxx81SAV37u0+n0VlEU32aVezvkiWgLRNTuvV6vzwl2TrxLG6pKtjPahqsAAHfv3u2j2l26aUmvZvGborQSTmPgeX5z1G6K0o1EU9VHb+g8L+3mar0OZ92kpbF5r9bR8yk3bS+m9P1o9VPeNsg35u6w7YsGm4gIicrrS5+7hmULoxHrmv2K1S6qfJf80jX1emRM3A5HI+4j/Wp90GNPta99lxJpn0n1/YXlw+7BItm1c6kKdUqIe0r5aJ7aYsI+28tYnutaW0/hLm2Gqnm0Y1vNa13bnDUytkibTYJGdlv1IxuuSuco2a3ZukifJS93LNdIeHqOE+5aPFqujS+y6GAR71q7jO1H9I3lqFo6Mmex6vC33y2iW5oTcwI+Sjhbb7JHhXoc3tsE0ty/qfrf+37aziWbcg8Z24Fz5uXOwa1lHj16VL/22mtqG9w8VfJypzg8PLyO+/rrr/8ulm2GhvwH2hKG2t38AxHimPY0qHb//ve/f0NVL9nMWOpuLJc+8/r0higRv5LKnLf3boSeylvLmd+8pRuidTPWVt+9lXdp0UAaq3StrDyt1XkpD369mlxHrc6qiPm8ALA/iJLjqYR71HM9FVFCXLM4ofW8ckpyS6S21LekQueENI/JVfNSG96HVofG0RYWrGsjjZ/mG30DgOfB85WOM3YHng87QlKT83IpjrTZaoTkpsr4SL7ccsZaTOiaXF/n5qtN1dlcca5tZkrLpc+Yg+bt7sXT6tB8uvBdX6WKfdUEv0c603r8OGLrkkroa31ygt/axFVSzUf6i+QRzT0jjk0lLJvOkbQ5oiZA431qb5Vrb1VL5LuWgzXXjca25v3eAoM2/5dy1XK3uAEr1rLmvJv6+5vRHJKtDMBNL3eO09PTvkW4DwaDCuAV8U5BN08FALi4uJhkL/fukP9IW+Ljjz8e3b17d0HtThTvC7/0aDFDYdnMACxuqAoA8OWXX9Yv6/UAXljMYJlkM2ORu1z5bhHknqqck/TaDcYifKUVcF5Xi8n7jK7ma+PSlOdeTB7HO6+p16N9Rep5SgIp13wDjyEvGvjQiOouYi/TVkTb0NNSV3vntE1ENX93yX7FI8It5T2v752zxkXP05/Wd2JZ00hKe56/tEhBj7XvZllK+Ezm69gU1TVVqGtlWjmep2Q4JdMpQW5ZxdC+rOui5dp2E1YP6/yumqi+o215e+kzVbOn+rhbeXHlvdQ3JeU9Ep/G9vpviy4I/hQFdsT/XKpnHVuWNtxWhp+XVOv0HK9nxeJ5aRu4ascW2mxS26S/Xcaqn+WbzLnaqplTxFXaPDulD0uwxz9LojrpTXQ81rgE6Rrx/unc34rDx+CNN4J1zK3zPHX7oNnKSOAq9wjhjtYyk8lkTMuRcD8/P5/XdV2i0j17uXeD/FpaB/jpT396MJlMfggA0Ov1JgAA4/F49rJ4ivXqup6NRiM8D7PZbIbn8dx0Op0BAFRVNcPjsiyv/8N89uzZdTluqnp5eTkDADg4OKhPT09nAAB0o09ORtOftFwCb0PPW9dEukFr5LhF2Et9avlYpHvkNTMtntR/pE8eKzUHL5dNIcY3KZeMjFREPcE19Te1kPE2MNXaevloG4NGyPMIcW9ZuUTeSvDqePlrY8q2MRltEVG4ayS5tOkqJ8YlJTuPSdtIcbUNX6V+M+KI2rlobSMbr/Jz2E5SzWtktkTMbwrW7RvuKcR5fpoiPOLbjp8tVbnl3S6hy41ku4q7rJz2EctWMK8akhpeG1uUiI+0sbgADmlOHamvHUdgzf+7QEq8POfefVDSnSrdnzx5skCwD4fD6smTJ9fHx8fHFd88lfq5I+kOACBtoDoajcojsoEqern/67/+6//TckgZkJXunYCr3QEW/N1Vtbu2qSpFWZb96XTa44p3gJtqd76pKl3Flf6Tll7pklaEtRuk9GqV9GoZnuer2xbxL62QSyvhUhsPXjttZdu6ftqDF73u3k2Sjol/B/6o7Nwj9Zs8NEYWElJjZmRY6JKIjfrHW3YynHCndSxldmquku2KZMMi+aNHiH/Lqkb6HB2LpWbn9VL9/CVk9XkGRQrhLinfuUJd83TXzms+7hLhLuXCN2T1xhQp3za0saCRCHIpvmUtk7o5q0bOa+R/iq1NBNH2EXV9V4R7G4JYI9U1cpz/w/M8H0648zhSfWtMkoJ8WYR7m/aZcO8OTedOXcOzN4m2i8w9JeU5r6/ZsEhq9cj8n8N6o16rr43LUuLzvqRjrV0KtPm/VtcqbzL/j+aZsT5ItjKccOflGuEuWcuMRqPrunVdX3/OXu7dIfz6QoaN//bf/tt30+n0+/P5vF8URQ0AMJvN5kCU7kVR9Obz+bwsy97LMpjP53NaVtf1HACg3+9f/0HguV6vN7+6uloox5/T6XT+ss9iOp3Wb7311nVu+B/qeDyeDwaDYjAYFPT8YDAoxuPxdX/4n/94PJ7T89iOAsuxLsY/Pz+vMS62o33jT2zPz2NdqRxj42esgzcimouUOx8Hj3V0dNTjufM++Xl+Pa1rxkFj0GvO29J6Whnmxx8Q+PWg+WH9SK5S+zblGRlRvP32273T09P56elpqwknxgEAODk5KaLx3n777d7JyUkhtdFiYF8nJycFksEnJycFtsF2GFs6R9vSczwPOi48BnhFQmNs2j/PnavMsT624flzpTr2QcdM29Px0J/0muF5JOBpOe2Dt+P5ZWwX7t+/37u4uFD/Fr3y1HaSwv3i4mLO619cXMzxnxQLy2hcPE/L79y5U9y5c+f6dxP7pudoXaxDyxH8HK8ntdlmTKdTv9JL3L59u+D18Zx0vqoqVw1fVVVRVVVxeXk5x/rT6RTwHK9L42E9/EyPaTzeDo8RtC4HLbMU9dK4pL6WgZcv9jbGwcFBMZvNFuLMZjMoy7KYzWbX5bQuR1mWBdYvy7LAc/wYY9Pz0nh4GT3W2lkYjUZzr186jtT4GbsLnOPROTvAi3kxP0eBc0CpPucAsJyTtLQ+tqfzfeyH/qNzd1qf/+NzV9o3nTdjXto8V5uLSvNfPs/XfvL5f1v1OV7vthZC0fb0u89z9c3C+fl57/z8vByPx9ff5VdffXWDs51Op9fnDg4O+lzlXtf19TEKfc/OzubSBqq3b9/uDwaDAgl3VLn/wz/8w392M6qM/EfWIX70ox/9916v9+Z8Pr8AWLCYAXhJvlMrGbSa4TYzksUMAADazFCLmZc/VZuZd999V3z9SlOzS69s0TFK9jRSOX6mMSw7GB6D1rH6k/qnx21vhFFrl6avueE5Lf9I+yZ1loH8yltGV+hC8dxlbN5G8z/XYqf0adnVWMc8P+lYs3mxYkbsbrBdVM2v5WLF1WJlZFBYHu5Yzss8Cxoe17KI8frVVOuWxYyVV0Yc3GMdCeqoNzy3gfGU7NxqRrKR0WI2Ufdvsk0NwHKsavjmprTMsoqRbGkkCxkrpqTAX6bCfZOQLWrWgyaWLl201eIB6Epp7W32qJI7MvdvYysr9WHxFpGYkvVNKvJcer8hbaBalmX1+PHjhXrcy51voCqp3DXCHW1lzs/P5+jjPp1Ob73xxhv/I2+g2h3yH3WHmEwmv5/NZpO6rq83VeV1LCsZIV4f4IXFDMCrTVVPTk7cGGgzI90ULcsT/p+99mqYRBRrr5NxexnrBm2d1+xs6D9tnFGkEvv4Wpr0Wp0UT3qAkKx5tJyshxy+cKLlb72up7WJxOr6ISG/8rZ+rIvsXKZFSBexvRjcPkWyVKGbfnobkfJzlk2LVp+2o+csX3VKvEs5YjxKjGuboEbGIpWn/A4u8/cmI451EsWazQstj5yz2iIZTsl3icjnnyPXRbO74f23HcM+gpLilrWKZUPD2/ANU+k5qb1mVUMJ86akuZTLOqCRsU0I94hnOv1M/1EindvUWIS7lqdENEcI+F1EJtzXgzbzoq7nVJr9i8Y70J/cXsabN0ufpXy0dl5dbQwetD7bLo40abdJvxsZzSAR7hIo4X58fFxxwp1iMBhUZ2dnc8lShoIT7oeHh08y4d4tMuneIR48eDDt9XpfUG93ght/DNTfHeAVIV+WZR+J9uvG7Pjk5KQ/mUzwXw9g0dtdy1GyHgHQPc54Oa/HyXR+k43E4GVaTnjOI/D5uQjJzAlr7WFCap96g+yivkfQW32kKA6a5NYV1vHgkbGITSExl0X+S77iUj1PES6RzFIbLTYnwnm7yCatvB39p/VNY0gqeqpe50p2TsZrY+BKdSkfXm793llly3xDIiOOXSR2+ZiQ3Nc827VrQM9LKnfN452WaX1GxqHV29TvbJWq7cjGq7yO5Buv+cHzunhOI8tTyXOMv26le5dkcySWt/mpBsnXnZL01uIBJ9mluqmLDzzuMrDLCwHbjnWom70+PTGc1Y4T67Rcm3/jT02cxmNxEp/P3yNiP+RFaHurH3qOLzC0nX+2ad/1mwwZqwXdPJWCq9yHw+ECx/j8+fMJJ9ypyn08Hk+GwyFayd1QuVdVJXGW8O2332Yv946RSfeO8cknn/xpPp9fpKjd0WdJAqrdEXxDVbSYQfBNVR8+fKgqvr1XwyRoq9RafU9pb1nUSGS+RSp7an7PxkbKwxtbG/Jby9ur3yQfq03T/jIyVgXNsqVJLEtV7vWjtfEsUKgi3OoL+5A2ZqX9c0LdsnSRlOr8Jz+nkf/SQoNEqvOxSmPUrHL4OFKV79mKZj+wDDW9R2Zbm5pSQjxCuGv9aXXb1vOwqTY2TVXbFvGsqdCtviQlu9WHtWmqRspzgj6VPG+jktfQRtHsbTzaVVwAmUzWLF8oSW6p36V4lIyPkOoakc4V+G1saVKI9KxQ31xE539RUVW0TRRNBFvW2+eW8M3rh7/hrr11bQkGaXzNXkaK6fUjvQGvoe3b+TyGtbiRsR3gKnduK0M3TwV4YStDjynhDgBwdXVVAgAg8U4xGo3K8/PzOQAAVbmXZfmnDz/88LT5KDIkbORD9pajBoDHitr9BlDtjsS7ZT/zxhtvLHxfqHYHAEC1OzpDEdEAACAASURBVPV1B3hhM/Ppp5/eeIVLs0WRrGKsm08Kkc371FaXaS60Ds1HisXzsG7EUpumynWO1JvcphDfy85jVTf/Tbme+w6L/OyCGG2raPZIYV4vosDmxLE2Tkv5zcl2b5FAs4SRxiip2Gk9TqprdjiRMfF8pD64al66Bhq0MWbsBjQS2PNO92JGiW5eT+uX2sxQaxuLwI9YyHi5au1XgXUrqSNoohLn56RxSmp1Wr8rX/VNucZtlNG8bVNymJLk/Hykf06wc6Jb61sj8lP8zCWCv+l4rD7ocVaz7za6tg/VeADezrKSoW2lN8UlJbjGEUhl2ni0/FIJb9q/JmCLvP2eyiNIxH0UkTl1kzwyVg9L5U6Pucr99PS0/+abb15/d5xwR0j2MujjDgCAPxHf+973/ittBBkR5D+yJYCr3QnKl/9C3u5oKYPE+tOnTwuAm2p3SrxLFjPvvffeAMC/UWt2MFiuvX7Fy3hsSphrN2RaTyLVtXhSWepNzFqh5rlqDxL0uIninOZiPbBo4Dlu4up2vqnvFyz19yYRpRFPdOmcZ00TUXtr5HvU192yd+GkOlfba6p2zf+dW81ENkz1EGnrkfzZUmY3EVWLdxEzWpfbyVCyPWr5wsl0b1NXy6Pe8nhfJtblGd4FEe3F8DY5pVYw1saq0ueo37pWR7Kf6eq7WPV36tmxaAp0SpZbHuvRfpAA5+S4RNBbvvBNx0xz4H1rsMot6xr62VLfpyAT/C+wrfMbT+EtwSLlIwpxWp/zA1LcCKjyPdJeemufl0cWMCSiv2vhnjcWft02cf6fkQ5p81SucgcA+O6779TfN1S5A9y0lqGE+/n5+bzX601R5f7zn//8u7b5Z9zEVt4ktgD1eDy+9naXLGYAdJsZej7i7U6PkXi/fft2H4n3zz77bPbw4cMbKnRKkmsrztINOdLWu+lIJD0nvD1FvaSMT8mBgy8kWGNtqoqP3BC919giaoOUnKy4GRkaIoRpWzLUI7YjViOeh3hX0EhoSyGuqdppW0l9rvmka/Y4XLluWcNwCxspPq0n2eBYqn/tLQLpmkURWfDIxPz2Iar2pvW9cxpBroFvnkrjUlW6pFCXSHFvE1QpPy9fTS2f8QKSrzq1YpGIdqktb0/LJZuYiHoe40X83KVNWDdFEZ+KKOlrbVQqtWlCJksktETG0/P4WfJ3t/pMIe09Jb5WFl1osOpEyfRsV/MCTeZ160BEwZ0i8vLqaeS2Z+9CSXRr3izF0RTsWlt+TprveyJAK2ZbaDFTz1vI8//1garcz4m1DCfcKY6PjysAAOrlzlXug8HgWvgrebmfn5/Pz4m1TF3XJUBWuS8TG3ET2EU8ePDgq9Fo9LwoikOhuAQAqOsarWBc1TuHpnaPIEocSyvAmn1Myk3butlqMaXz9ObIlfqR1W7rZukp5pu8uibFjeaWCu9BZRl9Zuw2LBuUSP0m8IhTyxedlmsqck8lzcliHie68MDJc64c13zNNUI7QrJbY9LORXzWOWEvjU3rB9tJdjNtIL2FwK9f9nrfPlgqb62+dL6NBYtGaGtEuqY+12xn+MJCCuHuWfCsE8sgg6MWMBKxzUlxSnRLljAWEc9jSkS+NQavHytOVN2eqlxfxvfVtYe7R2jT+ql+8nxDVVqGinpJjc43Y9Vgxeblnme8Fb8rZDK9WzRRbm9CHohlqLclwR79LOUqieOk9pYwUDpnzf9puUa+e2/Fe9D4jlS0ecu+aZ9NkYn+RVDCndvKAABcXV1VAK8Id+7lzsHtZChGo9ENG5rpdHrr1q1bX2SV+/Kw9gfzXcbx8fEf8LO2oSqq2i1v97Is+5PJ5Nq/vSzLPvV3R7W7RLyj2h0tZhCaXQzCusFo9is0pqc6TyHaOTkv5dkUbVb0rXy6UgpISCH8pWu7qTe6Tc1rE7EOAjGVHPUIcfzcdiwRBblWLm0MSmNqSm6L9JaI3ggRzdXolr+61LeWMx+vlZ+Wv3QsKd2letK1pvU0r3rpGvFz1jik/DM2C6sghyOkvUV0ax7utF5bX3a+uOAp47UY1vGqsSq7Eo0Qt86l5Ja6gSptk0JkU9uaSD0pP+vcqhEhoiPgVi+8j0gbT8HNN1jV7GR4PGsD1CY2N1L+UTRRqWdsLlY9H/LeDpfeLNdEZFqcyFvanoDPI9PpeW+u7FnhSP1oc3xubRPlAqS+23732zKX7nLM2wrNy52r3JFwbwKuckcvd7SXQYV7WZZXn3/++X827SfDR17JXjL+5m/+5v88ODh4bT6fXwAAjMfjGSmeArxSvI9GoxkAwGw2u66DZdPpdAYAUFXVwnFZljUAwLNnzxbKq6qqARY3Vj09PZ299957C/lFiGNPZc6PIzdFDu3GmtreUuJrq9Nd2NJYK/ZRktx67a+LVegmY8vI6BptPLglQrpJrLY+4FShLhG9HrHt5WKds66BF8urq/WF8BYdvEUFqYzHyUR5hoY2m6jyOBFVPFq9SCp1vhmqlZPVjtel9jJe3X1D1BM9tR0v5/Yw2oaqvL0UR/OF53Gkcl53E7HOHL0NT70yCkqea3YxVjupT0stzsl7qX7Khq1emyaxMnYPErHdNgafd0esYLw8JNK6KZnP+7TiNJn/a/laOXeJKL+RGiPSvou+9xWarQwAwJMnTxZIdkq64+ap1MudW8tYXu50A9Xz8/P54eFhNZ1Ob11eXv7uV7/6VSbdl4j8B7FkHB8fP/LqaGp3CVTtTv3dubc7AjdWBXihdqeEhqVux2NJ0S6h6Y1Gi2mpsqUyzw6GtrVu4tGVfq0Nv3bRhwRL7d/VjSvlgSUjoymWSZpSWxY8bpJHlHDXVPmWNYp1zvJs5/U15btEfGuWMZI/u5YHt4+JLExoKnx+HbzvQoqj9d1msST7um83UuxmLJLaioF9aF7uqbAIdG8sqJTPnu0xwr2JshxAJr755qeSHQ3Py9p4lbeTrGQ8P3kLTZX8beHlaG0eGqlHyyVS2ttUNEI0c591aWNVbaNTTcFu2cjwvCIe61FEr3dTZBX95iE6R/SU4dGYkhrdmh+3tWfVuIiUubI3nqYkscY9dEk4R9T/Wm7RuKm/A237zngFj3AfDocLx2+++ebCtZW83IfDYTEcDgvJy530O3/Z/lZZlle/+tWv/qvpGDJiyH8US8ZHH330zeXl5Tfo7c5sZm54KnEgIc83UEVo3u6TyWThPNrM/PKXv7zxn6z36hS1jeHtpHMeQc/j8xwi5yWFemTVXLoxR3ON3oAi41/VDcm7WW/SanQm/zcPTQh0S/1s+Ymn5LEq8tSzqUFIm4TiMVeWW3V535xgt7zWpdw16xfNzoVbxkgkOLexkfzZI37t3NdeykdCan3eNlIvY/vRlJjWLGMsyxks15TrlLi3/Nu9fjRfeA3eIsW2kPdRhbtWR7NgkTYvlbzfpXzoTy1XbeNTLU9rA1YPKX70tCzqEd8UEYW4dAzQjijW7GXwHLeP8Uh9K9/IYoBmJeO1k/qLYFnkeFbLbx6ic6fI3DQ1Zko7SpZH4kvzU23+bgn0rPiU3+B5aZ+9eFquKWgqDrTicKTau6QILzNsaLYynHB/ee768/HxcfXdd98tqNw5zs7O5vhPKj86OirOyQaqL9t8DgAzqX5Gd8gT0BXg6dOnv6fHkr87QlK7c+Kde7cj8W55uwMAfPbZZzMAgIcPHy6c5/5jfFVZiiXdEKzXxaL2MRKRz2NoK+fSDYTfNCOvoWnlKd5sbW620bcLorG6unkvG6kPABnLRVsLFgQnrlMJ1tQNMTVPdC/PSB3JZ53mp/mWY1lEkR7Nk19XLYa2YBH1bud5Ssea4t16I8FT3vP6qW81ZFX79iPqid50I1IrBvdVp/+4Ap1vnkrLI5udSuS4ZDOTqrj36m+LZQ0nsZdpZ8IV7njeUsXjMbWZwbLoYoEUh+fUdBxanVVcT4A0AljzJm9KIkeU356FDM9BU6bTeFa/2lgsX/dUsjuq8M/K9QyA+Dy4SUyLvLbeUtfmwpQ/4HyFNl9vo2aPwnvD3UKTRYNIvLZvQUTrtL2uqQsc2wzNVsbaPBXg1QaqFFzl7oFvoDqdTm8NBoPzX//6164rR0Z7mDvfZnSDr7/+evyXf/mXt3u93msAMAEAmM1m+KDTA4C6KIpeURS9+Xw+x7Jer9ebz+dzAAD82ev1enVdz/v9/hwAoK5rPD8HALi6upoDAPT7/Xld10W/359XVdWrqqp3dXUFd+7cKW7dutW7f//+HABgMBgUg8Hg+uFsPB7Px+PxfDAYFHiDwnLuiXZ+fl7TttJ/lFhOY+Bn2s94PL7OB+PQXGgMCmyL7WhdnudgMChoPAlaPKl/Xm7F0upYGI/Hc0vpH43btP91Yhtz3ia8/fbbvdPTU3Oy5ZUvu3/Mgdfz2p2cnBS0zunp6Zyfe/vtt3t4DnOR4mp5Yv2Tk5NCIncxNo9L69Pyk5OTAst4nzQGrYNteFw8T2NiH1I5ngdYJO9pG4ovvviipuelOnT8vA9+HbUyzJ3mbfVJ62oLGDz3jM3GxcXF/OLiYn7//v3excWF+ndPy3g9rT0/h5+xT60vSoTfuXOnwLr8M9ahcfE8B7a9c+dOQdtgfautB5pL0xibgul0uvCzKW7fvl1Mp1O4fft2UVVVIcXj5bQOHtM6WFZV1YLSnZYByGQ4HReNS8tpnMvLyzmPy+GV83qRmKsA2dLqGgcHB8VsNlsow3OReLweEtKz2eyGDzvWx7KyLK//YZyyLG9cp7Isi9FoNJ/NZtfl/JjnpMXBnzSO9LktaB8Z+wucp+I8XIJVfnR01KNleCzF5XWxHj1G3gHn0DQexqTltD3tj87/KccAYHuxU/6AnsPP1tyezs21z9r15RyGVj8y/0/lK9YNzkNtcq5tcXx8PD8/P+8BAIzH4+vfsbqu6++++46Laq+PDw4O+paPO4Dt5V5VVUX4Nzg8PKzqui6Lovjs3/7t3867GFuGja1QuewCqqr6r9lsNqnrWtqBeOEPB9XuEnADVert/vK8qHbXbGa42h1AtpGhinFLgS55q2le57SeVN9qz/uz6ln2ORroa2ZSTH6trFgetLipK9RdYRNWlzchh32ApMiOoIk9h+dj3rXlh2WNYtWXctHsXfBzxP6Fn/euh6bQ17zWqU2LZd9DFe7e9fAU6pHrGXnDwPuOUn43NOX8Mn/XMlaDJr7q0oaoKW20cq6Ap2p2Ssh7m69K4Er5lNw9bIqqvStVdZs4dNPTtlYuGM+yapEU8zwe/8fV71b/HiJj3KQNWzU/dO9cFHzTVMvShavNPaV6RDWfolq3bGqk8oyMJki1hLXKtLpR33DJ5kXzdddy0fgLjTvQVOqaJWuqJW50Pm/Z5aTGSkEXqvqusElv4C8DkrVMWZaVtXkqAMCjR4/M6zwYDK7rS17uaCkD8MJWZjqd3iqK4ttf/OIXX6Xkn9EcO/2LvUn4+OOPR0VR/Lnf71cAtsUMBdrMSN7uHvHOQTdVvXv3bh8JCPraVcorTtwiht/UpNfBImOm/UoLAN7rW6m+Y95NNfKgYMVIfQBp+5oXzynFFidSb5lo8nuS0Qxd2cd48OxkvBwsorQpiRohkyOWJZq9jNWOEuTUEka6LpwA1whzzQ+eE/Jefjwn7vGugY6/K6sXaSGiCVJ/R7ItzWbB2nRU81+XYBHe0Y1NaSzLXobHtDZClQh67VwkNynXJu2WhVSSWyODo3Hattc2N7X82a2NU6Vjjaz3iHDPrz0aJxJvVbBI7dQ41jEv45Yw+NkiubkvPAcS71EbF8k3PkL0W/EyKZ8RhTf/TLUnjQjYrD48or0JwR2ZY2p8iCa284R5EavYCO9g9astfERFfG3m3pvAHXSJZXIQmrXM48ePF+pxwv309NTkDCnhLqGqqupln3NKvr/++uu/CyWe0Ql26g9l0zGZTH5P1e4S8Y7kuqV2lzZVlc5FN1WV1OLSzU36j8iyP5HqeivU0RVzqZyuVGv9SK+SSSvg0f55DO04BSnXwLrppty8o7msArt2A99UtCVCOZqqklPA1dMayYtlkX41Qloiyr34PKblW07jagp42g/3UNdIeamulJuUi9S35dWuHdNctEUFDitmkwWipuR5VsNvFjhpLKnAJWLZIul5eYSYpv1I5LjXn3Rs1aH9RcanjaGNwr0NYd8V2d+WpLc2LdXIaIlQ1zY55Qp1Xkcj1/nGp5qaHetbpL02hki9LtBlHx5JHFWJUzW7FFcq5+e0/ikhT0lxaWNWK6akYtfyaKJw97znM9aHTZzneOSwNTdNJaMt73WeD38LXoslkdxaP1quUW6Agqvq6TlLGZ8ictT69cpSfs828XdyHej6Oty7d0+yITK93ClOT0/7b775Zu+1115T/dvpxqlc5T4ajUpJ5X54ePjk/fff/yZlLBntkP/AVogHDx5Me73eF6h2Z7jxxyRtqqoBbWc0tTsS75raHUC/GWpKdg2c/OZl3li0G5zXNuVhQVKqe3Y4qf3xB4YoUsadYp3TBPkmvD2WN+smC5elRqZEsqS6TlkI4CS1ZaMi5SGR/hpZLeUqqcc5Oa1Zynj58Zw0yxqtnXQtpHNS7lIsnnsKcZ6au9Rm3X8PGcsB33RUIuWlz1JdjhQLmhRSH8ss9brVt7Qhq3Wsbcxqj0zuN7VNF23bIFXBzslvLLM2NuV1pGMKiZjXctWU9U2R0r5pX5tkTcNhkdOaUl3awFVSuNM2XBmfqjDXyHlvsWAV6GJD24xFtJ1XrHpuljL/tuawKTwCjS3F4AI7a57PyXmrXXScWt7a4kXXljGSm0BEVe/F2hZsW86SrQyAr3K/e/fujHu5Uz/3wWBQDYdD8X7AN049PDy8jj0cDv9n0gAyWmNjH5R2GL0f//jHPyyK4nA+n18AAIzHY7rLzxQAoK7rGQDAaDS6LpvNZjM8D/CKaAcAqKpqhsdlWdYAAM+ePZth2cufNQDA5eXlDADg4OCgBgB45513buxGpK0Sc0sZ3qbtg4BEfkeI7677jfTt5YRomlsXOXXxnWTsL5ZpQcM90SNK6JT6WtuuYkrtAWQLmqjqXlsIkPqR6vBYUpnVh1RHOpZytqxlMgGewaEp1KUyq27bvngdra5ULhHLkbxT7HDaeLt35Qe/a9BsYaR6AIse8CkxJIKdn+N9aLFoe6+u1t82QrJWaWJBI5HhPI52zBXrkkqef/bIccvznebZlFzn45D6XQeBn7F8LMums2lcjUeIlGtvp1tv02v9YxxPYKfN4aPzaWtsvC8vRkRtr3EFKfU3AZuaV1dA0p2q3LmPO8BN0r3X6x3QY76B6mAwqCyV+9HREd0EeD4YDI7LsvzTL37xi0/bjCcjHTv7y73BqMfj8Rf0hGUzI53n/u5Iqpdl2X/jjTeuv1NtU1VUu7/zzjt9gMVNVbXXoaRVYt6G5imtuGqrytHVZu1m2lSNzuNYuTXJycqt6Up0VCXQtI+mWEZf27aKvQ5ENqtsg2X6W0c9uzW1tRVbU7hHFPWReHjO8z6XyGiNmLbGJynNJSsZWq6NlecavSZaTlHCPfo2QcpxaryMzYFFgneh0o60l5Tp0mamvBzL6DlNcY91JdsYL1+NMF+FtUwKNs03XoNlEePV84huTclubYjKYXnAW3Y4Uv1dgbWJapQsjviqewS8dE4j36kXe2RMntLeq6+NR8qBLwh05aGf0QzLIBm7VlRHYKnbNS5AK/cgEcrWgoDXH7elkebvKfNvbf6vOQBoeWrXNCLss/iHLnmJLmEtfGw7JMJdwnA47JRwf9nn/Pz8fF7XdXl4eFiVZXn15z//+T+ajyajKTLpvgY8ePDgq4ODg+dFURwC3FC6A8ArpfvBwUGf28xQtTvAK1IdAODPf/5zjRYzADeJd4rf/OY3c4BFmxl+U5BewdL+w7deq0JINz/r1TPLPsV7PSyVpPb6awpr5d1asIi8ouf1uapV42xtsx5ENrncdlhqbq+NZQVDY3qkuNRGs1jx/NItIpor2qNe6hKJrtnhaOPR8rBykXzlpfg8L61OJC9rLJHvIiODQrJuAZA3M5XKPG94rMtJe6u+1Kdlm2Pltwpsmpo+ZfNUqW6knuf3zjdclfqQfN2RpLc82anK3lLQSwsAPJY37k1GlCyW6nl2MJz45mS6RKhHfNulzVHpZ06IR4n7lHJpgcGKlbE8bIrNTKqCu8u61hvdmhCQ96EpybW5NuUtpNy12FJuvJ2ntrfIc2/+H1GDR0l9K8cm8bvELs3/NVsZSeX+5MmT68/Hx8fVt99+O9XiepunUoU7Yjqd3ur1en/8+OOPR2bSGUvBzvxSbxvm8/kf8PNgMOgTtXsJsKho55DOI6mO6ndKvL/11ls9Um/hO+ebqnJIK7P0HCd36U9tlTdCHkf/w+X9egsDUWg3Pql/jfDHnxbxr61Gt73heG8AZKwXmQxcRFSxH7Vp0frg/WlktdWv5bNuWbzw8oiXu5SH1odEtmse+LQ/7tFuWc5I45U88q1xWDG96+ch/13tPqyNR6PtqFId/1ntuWWM5rGu+apLhLnUJ1XR8355TG+slr/8riOFPPbIaEpuc4Jbso/RNjzVfOG1unhOI/tpDp5yP6q030Qrmi43A+U2K5KS3dq8lIKS5Joan1u5cEsZyYZGU6dbx9qigke8W+1TkdXy60EqAdqUkEU0UUmnzkW5vUzU1kaqKynX2/AOFn+hEfiRWHwMKW2ifEcbToBzQBbvkSHDU7lzW5lHjx7V1uapAC82UAWIb55aluXVP//zP/8hOfmMTpAnqGvCRx999E1RFE9R7c6g/pGh2p1azCDRft2YHT9//vzGgyPdUBXghdqd2sxI0Mh3PKY3SetVMgl4Y5RU9ZHVbH4u5UYt5UJjeep9Lw+rXjReU0Ste5aFpv3mm/d+wVPsS2SuRfbSuFqcFLsa2lbbJDUyDup/Lo1LIr81lbnUVlKdW8p7fh21nKO+7KlvXnjfW2Tj14zdh0UgWz7sFppY2FAyXPJul4h0TaHuLRJoCwHRxQHpOGMRnl2Mdo4q0SW1OifCNbW65fmesnCgbc7KN4ONxNo0tbtnC5MaC0Am0yMboHrkN+9D8k7n49FieGOOLg5EELHficRok0PG5kOaU0cI3lSbVm9hQCOmtbm69ka5lRPCI+qjuXnwLHi8Pq3yJv1zRBYYrDcRUrBL839N5V6W5QLBzgl3AABOuHNrmfF4PAG4SbgDLKrc6eaph4eHvwOAnbm+24Y8aV0jfvvb3/4nAEBd19IrIteKd4AXNjNYgMQ7B7WQKcuyz21mNG93VLtTcAIcjyP/qVrEvAZ+g6b9NbV8Sb2B0b4jN5htQPSBoUt4CyMRbOv1jqKNJUxETdwm3iairbc3tvEIca99xPLFOy95vFskvpVPqlc9Vel7vvC0TZvFipS63mJECvbBemlfEPVAj9bR/NejkMhzSZ3uqdpTx+C1b/oWwL7CIqUl+xepvaUij3rFSzlQqxkthmeD08QDvq3aPUrap5C0PKbXNtXrHcD3Tuf1JGU693LnMSNe7dbCgBZLO2ep3T2Vf5fIKvjNQtP5VYq6uamVCZ/vS2/US1YxEZ7AIuSlmJ6FLe2ridiQ1uNCQesN+Uh87039tm88ROI2JeF3Zf5PCXeucn/8+LHa7vT0tH96errA81HCfTAYVFdXV+XV1ZUo0K2q6ganOJ1ObxVF8e0HH3zwZcIQMjrGTvxibysePXp0Wdf1o36/XwHIG6pSUOIdQN5UlQOJ92fPns0AZG93BFe7pxDtvH6KN1jk5pFyA2tzM5Fu6m0eUFJyb4tNWR3elRvmpsIioJsQ6F0okyPtPNVy1EtdOp+6CWqErNZASXPJEoZau0i5NCHpeR1vAcAi8HmeVh4Swa7Z4HjXMmV80bZef9uwoJTxAssihrW4knre80qndbGce7ZzexiuxNfI9kgbzabGGmeGD8tiRvNap+V0w1SPKKfHXk5W3VT1umdB0xWWEZfHbELiSspzq45UZinWuSe75M2uWchIdSMbv0bOpbTn+XjnuugrY/loo0Duaj4XsWoFsMVyklUMnvesXGk/tC5/O94j7y01vZW/p7aXxuCNgy8M8HKrb01YGLmGGjyiP/K7tCk8RpfghLvk5c7h2coAAAyHw0JSuZ+/3DgVYFHl/vrrr/8ulnHGspAf0teMyWTy+9lsNrHU7onxFtTu+Bk3VCX1rtXut2/f7o9Go94777zTBwDwbGYotP+4NcKZ32QsVbl287Ni8jbSyrGUhzfO1Ne0eA7Rtm36zmR3c+zKjX7Zyt42nuoR1bbVXiOyrfrShqCRdlae/Kd0TsrD8pD37GMi9i5aDGmBgFrk0H+YI2/D+09d5EjJmyOr1Xcbmn+55MHeJL6kPNeOPfW5tBkqz0/rj6vOrfHQOp7ffOS6rHpj1VUjlei1iGx6zEl0zcNdspihZZSwl8h9yQ9esqmx4NXbNHuZtiSuZPXikeqakj1CCnMVu5VbarlH9KfkmZoPB/edbxonY3PQZn7T1dyoqb1LV/lwMplyFBrhr5HZUWLaI/FpuVUW6SPl+nrCSSmfCLrgOnaFx0jZPJVay5yenvY9Wxn0cb+8vLwRazQalQCL9jIvvdz/9P7773+TOo6MbpFvohuAH//4x28VRfG/z+fzCwCA8Xg8Y1WmdV3PAABGo9F12Ww2mwEAYBkAwHQ6nQEAVFU1o8dlWdYArxTvWF5VVQ0AcHl5OQMAODg4qE9PT2fvvffedefR/wh5Pe81KXpeW1GWVugj3mrL+s+/bextuKlsQ477gFSSedmghKxHukbz7nqM3C89xasdQCd4LeV6k2vhbYaqnbdysEh8j7S3FgJS/Nyttwoiix+RvqL5ZOw3PJ93idDW6nvWMfSYn9M+07oR1b1WPwVZFS9vPNpFXawPsEi2ayp3TrDj5xQ1vAdJmb+MNtsEy5nqqgAAIABJREFUJLLpTwDfy52T0RoRzs/zPqT6KeVaPhypRL0XLyMjFRIZvO6+JStbeqzVl+p69i0S9+FxGuuYfy+rz33mEpB0pyp3j3AH8El3ainDVe5oK8NV7tPp9NZoNPq/Pvzww8s2Y8poj738Y9g0fPLJJ1+ORqPnuKkqs5mZAqR5u1vgineO0WjUk2xmtPrSzYSuHkvKc43M5p9TCHyKNop2aSxWrqnYhhtQ2welXVGNrxubRLgDxPNp4/PdJZkaUc5jvdQ8NAU5V5dHc5SU8N5YJF94aVzcIkazjIn4qFt+7pYnPO3DsxmKfm8ZGRYsgpkryaWNUbV49FjyiY+S4pr6XNqs1cstBdHc2vSxSZDU67RM8133zvH23INdUrlzEt8i4Gkcb1NWrWybyfMuCWCJLOfWMJr1i+T7rqneLc91rd+U3KV8rXZSflr/0jXaJmxjzruOiBKc/qTno3Y0kb6tfrCuRBBLvu4WP6HxIdKYLLU5jyl91mJ47gJWn1YdCVrdFL5mF6Gp3CmGw+ENAj6ickdotjIAr1TuFxcXk+l0euvWrVtfZMJ9M5AnrxuC4+PjP9BjQrxf/8FJxDs9D/DKUgZtZvCYbqpKyxG4qaoFjxiniK4e42fp5mblkaK87+p1Kb6Q0NSWpslrX9uEbVhY2CWsmoRc5mKAReRaG5hqSnDPs5ye0whljQjWSG3pJ8ZJIeMlSxcaQ8vX2jjVWmjgOXsK+jZqdanNMupmrAbrUE5T4tzqX7Kt8chsy2ZGsoyh9SSFvWQpg3nzfjEGLUu5vp66PxpnV+Ap1Xm5RHBrMTSfd4BXhLe1earWNyXoJbsaazze+LzyVRL1bTzI8Zjmr8XzSGprw1ENFnnOlenSBqtYjxP8Wj80hkX2W6B+8Vp/Xh4e1kV+Z5X+ZsHzRqeIWKNESHitDucCNCJas7zlfUSIbI130Ah+WobtaD6akFHKkY+Hl1k8S4roLsr/7JOXu7V5KgdXuXNwwp2q3CeTyZiWoa3My37nh4eH1WAwOC7L8uqf/umf/iOaf8ZykW9SG4Sf/OQnfz2fz++hzQzAgtXMFGDRSmY0Gs3QYoaWoaUMwAsbGc1iBstf/qypxQwAQKrNTGR1M3rztVTuKZBy8m4IXhurbcZ+Y1WWMJtmPbNONLkWmt2JRNprRH7U51yKrSnT2+Rq1aWwbGBojKinPLeP8WJLMSK5pdrdZGRo0IjxyDleDqBbxNAYmp2NFkM7x9HGbiZjEU3sZDS/d0qaS9Yy3H7GglUvakezy7YxEdKc15HI50gMWs+zd9HU4xGbGg+aFU2TWE37y9gvpL4F3aW9jBVLKov2rc3/I/U8kl+K2QWPES1r0k9XnEZXsbaNZ5FsZQBiXu4ArzZQlRTunrUMKt0BXljLTKfTW8Ph8N8/+OCDL5uPKKNLbM0v8j7gt7/97X8CAFibqlJV+8HBQR+xUJFsoDqZTPplWfbLsuyj2l2ymJlMJj1Uu49Go+vfC89mht9MOFEtWcpY6m8ew1t5jsAiz7WV4q4J911Zxc2wsSoifF2Eu2cN0kXMiCJcUnyn5CaRylFim5/XyG9NVa6pxTUlP1W4a+S2ZHdjLQhYSnxOcEu5SXnynGkf0d8NrV5EYZ+xnbCU421iWdAIbh7Hsn+h5dSmBo8tT3Yay7PB4ar8XbJ+0dCEHG67mWqkfcR6RrKXaZMrj9NUmb6rhDtATF2tEe6R9lQhLhH1PJZmLWPl4+XP20oLDZGNXr2xUgsdHjslxzY5ZGwmUkns6FvukXm5RKpb/XgWtNH5O+cjLKW6lT+e93KVVP8p11SrE0GX5HZXsdrEWTXvEt089erqquIq99dee63k1jKsjUq4U5U7Yjqd3iqK4ttMuG8W8uR1g/Do0aPLuq4f9fv96z9GYjMz9dpLNjOoZEcg8f7WW2/1AG7azCDQ252f555i2k2E28XgOa1N05uG9WqX9mpVSjxpHKteeW174+D5L7u/jN2DR0J7ZTSO5kVOj71YEpGduhDB7VqkWJaFDSWooz7svG9+3rKDkWLy/C3bGN4HHyvPS+rTGpN2HaVFAA4v54zdhKckT4W3ESqvK5HjXk5Rb3crpxT/97blmnd8BOsi+FPU5pE2EuHseatL7SQ7GM17XSPcsZ5VxnPQVOopKnervGndbQTfhFSyXPG80KX6USU7/Wmp1bXjJpByk4h1Op62fWr90xwytgNdCsz4XFqan0atW1OJc/ws9cetXbRcJMLeyp9bxNByzlNYXErEykVCk/m/ZT+zDehS/d+wf9NWhuP4+HiBgNd83J0+F1TuAACvv/7671LjZCwXmXTfMEwmk9/PZrOJoHYvQVC7I1Dtzssmk0lfItafP39eoOKdllNvdyTeKVkS8RDjZdJ/+pH/DCP+6dYrXJ4VTsqNPZW8t/KU+mjatm3fy+hv37APytvUzS0tK5KU40g/nCSPeL3zPiP5eiS/1jf/SclszRNeGquXl+b5HiHurfOpti4S0Z43R82QECGoKThJLhHmkX54WarCXvJm93LSFO2csNcIfGtsngVO0zcIdsW2JuJrLpHwEUiKeW3DVFpuqea5/7u1kWs0zyi6jrlMEj+ymSg/xz3S6blIDGvDUU7mazE8lb1F4Kcq5K2NUz2fey92FJlk3260IV+bziebEOoaJCW5Zw/jxZfqeNa0nqo/QuhHBIpt+IqmbS0BZEr/XWAdHIamci/L0vRtR1sZC1TlzoEq96OXm6eirUxZln96//33v/FiZ6wWO/FAvUt48ODBdDqdfh5Vu9NNVbnNjAa6qSq1mplMJgu/D+jt/stf/tJUk2s3KKpsj+RFod2YPGsanhuv46n025DjHlL86LT6m/DaWMYisio3jTy3yFvPRiTFAkbqy7KZiWwYqlm8UIW+ptb38qSkuaX2l8at+apLCwWSOp6OjfdFc5P61fKLoosYGdsFjcxNVW179i9eH5oK3bO8sWxlpNh0Q1R+XiPwNTsZb6EhdSFjk9A14dvGeiViP6PVkTZE1fqWlO3YhhLu1qatVmypzSrV7Mu0tYlYpXjlkmI9xXqGgqvIqQ2MRMhLxLeWh9RPND9pIaDJ+Kw22TJmuVj1HK5Lb+/U2NG+LfGcRx5LRDklvTXOQZuXSzYwVHQokf2aKJHHtOpZsBTfnv1OpF5kcWIXwa+JtXnq48ePF9pKm6d+991319fO2jwV4Ka1DOl3jgr3lzE/NweRsRbszR/JNuHBgwdfjUaj50VRHLIiU+2OwDLN293r//bt2/3bt2/3R6NRj9jMXP+h0xtG9D/zyCtQXl5aHIs85zcd7SfNQ7vJNhlD9DUt7w0CjLFPN7ausEmvyHmK8E0lG9t6cnNoXuFRKxMsj9i6eB7lnp2NlmtUxW0p4i2rF5q7Z59jkejW5qTRz5EFCdrG8rG3cs/YD2hkeRcEsRfDsnvx6mtkPJLlElGOpLxHjkv1tbh88cHajHWb1Opdk8FePG9z0oh9C5LaEuHu5WX1z2NGiHONwI/2u250pYhuooAHiG+QinU8ctyCR+xzFb6WW3Ssmm2N5A0f3VA2JY9UZBJ/Eauex1hk9jLmoZJoron3On6WRHe8rmV1EyWbLUuaCBfCx6iNXVO4awS5ZFujqfObEvBRxwKtvXe+DZosUkRhvP1wTZD/4Q9/EL3c6fHx8XFFfdw9WxnJy/3o6Kg4OjoqkHCfTqe3BoPBf3z44YeX8RFlrAohZXTG6vHDH/7wu9Fo9L/VdQ1FUdSz2QwfQK7V7kVR9Obz+bwsyx6W93q93nw+n2NZr9fr1XU9BwDo9/vXdabTKfR6vTkAwP3794tvv/22qOu6BwBQ13XR7/fnVVX1ptPpvCzL+ddffz2/f/+++BA0GAwK6/j8/LweDAbF+fl5PR6P57yctqF1aT2rrdQnnqNteEwJ4/F4Tv9DHQwGhdfGyyE1Tkr8DB+bdN1OT0/n0eO33367x8uboEkc3sZrj/VT+zk5OSlOT0/nbcZK22I8fp5fV973yclJQUliGoe2+eKLL+qTk5MC62M92icnm2kZtsN+sa+Tk5MCP9NzeMxzk9ogIX56ejrHc1iOfeK1oHljXliftqfXlf5E4DWg5+h15d8V1pfaZew3Li4uWv9fF4lx//793p07d4o7d+4UtP79+/d7eMzjYBsktfEz1sNjbIuxeEz8jDFoH19//XVN86Ll+Blj0PbYjtbTQOvuOm7fvl1Mp/ZWSFVVFdPpFKR69FxVVaJafTqdLqjbsY1EdGN92gZj05hYn56fTqfXueJ5/In9VlVV8Fg0Jm/vAdtE6naF2WzmVyI4ODgoyrIseDsrDpLDs9kMDg4OCvxJz2kkOK07Go3mZVkW9N9oNJpj31gf29ByzBk/l2W5oFzHY1rG6/G6HrAvPNY+87q0j5T+2mJV/WwSjo6OeuPxeKMXG3BO3SZPqa12zurn6Oioh7ng3J1/ltoALJLWOD/X+sJYtD+AV/N67JP2zWPSfq05KY1Nz3MSnZPZ2B/9LF1HzqtgrlIuPFeLg4lA42KWMUfn1yDC/zQBVbmPx+Me+WwS7gAA0+l04RxycIjBYFCNRiMA0DdPHY/HMB6PYTKZ1EVR3CnL8upf/uVf/j8A2Oj/R/YVe3dT2yb87d/+7f/R7/e/P5/PLwAAxuMxPkkuzBDqup6NRqPrp8zZy6e+uq5nAADT6fS6DDdWnU6ns7Isr4mcZ8+ezd56663eV199NXlZrwYAuLy8nAG8sJo5PT2dvffee9f9RpTXTdTZkgWMt5lINAcpRlaQZ2wruKVIqtVN2/ZN0bQvq52k9pbaRWJQuxbNv12qR/v2+tQsYKQxSLlIBL/1BgGPranXpXys9qnnMjK6gmTX0kYtL7XXzuFnbi1D1eb8M29L61je8k3L9h2atYtn+RKNK8WxlOVcsS6V8xj0vFQmxd0kbHJuTcE3UtXqSb7xEqmv1bHsYKL9amVWnSZxMzLWAa5qp8faZy0Ofm5qQ+u9FS+R5bS+xlVYivnIm/geBxLNNaXPlL7atllXbM1WpizLitrKDIfD6smTJ9fHp6en/TfffLNn2coALFrLUNIdFe7nbPPUl17u//aLX/ziq/ajy1gG8oP6BqOqqv+im6oSb/drmxnEwcFBn/q7U3CbGTynebu/rHfjd+Pu3bv9zz777Lqe5jMmeZdpsF7TsjzhPZ817dWiiI2L1NcmWZTsKvb5GjclJlPsWKz2qyTcab/YNy1LuRaebQo9Z9m08A1ILQKfn0/9Dqy+UuLwmPQnj0PHHbGI4Tlq/VnnIoR7xOImI0NDin95081Src1MqQ0MtXzR8qIx+TmpP82aJjquVCudbUTExiV6nseVNj2VNkmViHRKoGv+7CljiZTxDVgjFjRdInVMXSKVDPY2EY1shCpZt3A7GKk+93TnljW8T2vzVKsfDilOE8/6ZSBlc9mMzUXXhGmU2NUsY6TPWhzL2iXqc85j0tge/yAR/BIvYuUm9a1Z01h2LxrhTvtMsabR+pHarNoWxkIkF8/H/ezsbMLbUMKd4+rqqkTC3fJwx89IuB8eHj7JhPtmI5PuG4yPP/541Ov1vqCbqkrg/u79l6DnJS93Trx/+eWXNZLyiNu3b/cBAEajUe+dd97pAwA8fPhwIY7kUcbPW/5w2qo0rZfqiU5vRE03IYn0u8o4u05K7/PbBlG/7i4RIZa1+hHSNQreNyXIpbqWt7o1DizX8qTtve9DU5Rr15TXl3KxyG++SOGp9aVrYfm7aznS/mje8pWR8+DXgteR6kuEfybiM/jGo7zMOhchmyN+8BbBLvmpSwR8lESXCP22Y9glVXwXinVtg1QkrTl5LZHpvL1Unx5jn1L/WlxNMa6p4KXYy95AdZ2K9lRS1tqkVPI417zUKcneFYHNY3HveMsCx4ppEfbrRlMffoDNGse+o+k81VOPW+1S5vcSSe35wUuxOXEttbFIdIuEp2WW2l2Cx6FwboTXiYoVeaxITilxvZjrBlW5U3Afd4Cb1jJ3795d8D9L8XJHWxkAAPRzx+PhcPg//cwz1omN/8Xed3zyySdf0k1VidodgKndAV4o3ulxr9frW5uuUuId1e5IvKPaHYn33/zmN3MAgJ/97GfhG5S1wmu9okTjaCvP2pi0PpquoEZvLF7/TdrzPNrGyNg+NFU9t4nbhfo6FdHNTSWS3osbtUah/zyFt6Yut6Cp8OlnvujAVfqcsJfIbTqOaG4SuS/VsWJq35ulmvdysvKh/abEzdheaCS3puq2yHj601KcS/3RdtqmprQOz5WS6fQfbctjaNdBy7GrzWk3FSmK9ZQYqeS0Z/8iKdG56t2yqcFjjfyP5onXYtnku4R19JkKSmZLqnCLtLY2ONU2RcXPnuoc60j1oupzbQybaBeTujgQGUMm5rtB9G1xb77qKbyjSBXkSWp2i1TXYtKcJfsZSp7zfiSrlibqed5O4lqkPC0S3FPOe+el45R40fIIvNwi7QNqfZMwlzZP7fV6B1r9wWBwXb+qqsFkMhlrdeu6Luu6LqfT6a3RaPTHn//8599ZuWSsHxt3s824ib/7u7/73ng8fnc2m016vd6EeLsDEH939HBHf/cZ2U2I+7tTb3esgx7vz549m2G55O0OAPDOO+8srNRprzC1JYq115y8158i8ZbpHZaSxz72n7EarNo2pov+ojE0ktjzPqfnJFU3PW7at9SG56N5wFs5aSr7VM/2VCuYFKuYyLXI2F94RHAXRLEVQyLFI+rwiHUN92eX+uD+7ZrXO43Hj5v4uGfvdx1RIpp7udOfADeJZcn73etLUqdb56LkO2+zLlX6Nnu8a37s1rmIL3tK3Qg87/XszZ6xLLQRty273TKsS6I8hPRGvxdPi5HSr1SnCV/SRb1UNOV5lg3Nyx3gptKdku4RL/erq6tyOBwWZ2dnuKH6gr1MVVUVWsugrczJycnV3//93//fAJC2E3nGyrH2X94MHx999NE3s9nsK7SZGQwGfcnfHRXtqHbv9/uqwn0ymfQnk0lfsp3BcnpMbWYAXljMUNWjdCOJWMRYK5H89SzthiMda0hVyze1pUnJYx1IfVMgYzvRNeHexn/diumRwhKkTUS5b7mn3vaU51q7/5+9t+uNK7vOBtc5dU4VP03KDULtoGV1kDQSq5HBa7zOTHTXF4kRXSZX+VHxHzBeNIR8oRGl+6YvZNi5aMxgoAySSc+M3bKTZvul0rL1ZVldTYpUVZ2PuaBWcdXiWmvvfepUsYq1H4Bgnb3XXnvtQ4oin/PUs3zrlnzUfaxrNDW/pIJ3We7wHJoynsZJDymseSmOw/de+8xFLC9cCvJQwj1EBe6b35XPIsg5ua0R7lzFbtnQSP7vTe5TSPyqgSriQ9TxLpsZV1NUvi/GSGS65A2v1RpC7GtnnIU6fVrCfRobEiuGK9MtApzGWApqSqpL9jOSl7uUg9vL0Jz2Sc/XzQl3S10fapnjytkmonJ9MTErxTrCR0FvEd8uexlXDmkdf2c+/cAxaR1XlrsseXldLrcAqWbOsbjO6INpLGasuIvmSVyghPvTp09zi3BHuJqnAgBohDu1lmF1/AIi4b4UUEnZiMXCH/zBHxwWRfFmXdedJEkqAICyLPGXjrHava7rms7hdZIkaV3XdZqmaVVV+A+6BADAsaqqkjRN67W1tfTVq1d1p9Opq6pKqqpKOp1Oned5WhRFXZZlsrm5mXS73azf74/37na7535pPDo6qobDYd3tdpPhcFjja20NvcZYHBsOhzUd97lvR0dHVbfbTWgdvC5rPdZN1/nu7RsfmnOeWNS6Zo3r16+n/X5/br/Uz3u/pnXwOeua5rLy9vv92pXXVTMn1jGnlpeO9/v9+vr16+nu7m4CALC7u5vs7u4mUgxdj/G4DyemMRZz8Rx0PV3L7yEfw3U8N62J182J+d3d3URSwNOvFx3je9LrBw8eVHyM1qnN87NQzEIlj3W0mTOiHRwfHzf+2Xd8fFxvbm4mmGNvby915aPz9PXe3l66ubmZSDXRvMfHx7V0LRHltDYeT/PjvriWzm9ubibPnj2raAyem66h1xeN9fX1pCgKd+Cc95Hii6KAPM/HCvSiKEDKKa3jY+vr60me5+M9aF4eB3BKbud5nuR5fk4tj2M4jrnptXZOula6pnn5PlgP3hdtj7bQ6/US8sZcE1YcksmuXNJ8lmVJWZbOBqO9Xi/JsuycQj3LsvEHEtuDwaCm42VZjveh+/I9cB1+pjXTa1orjaf18Wuag1/z+0HXaqA1WmcKBc07qz0iFgNbW1sp/n3vAo+j15JdDM2NIj6eA3mG4XBY+3iob21tpZRXoGM0F81NORC+D+U5aE769zflMqgYUYrh43jNSXoc4zmwRilPU9CzWzk1rkU670UAVe5c4f7y5ctzfGpRFOOxfr/fAQBYX18f/15XVdXE74DdbjcfDAbjayqcRcL99fcRAAAkSbKZJMmLv/mbv4le7kuChX6KFHEGR1PV8T9+Se3OFe+auh3tZQBO/d252h2BFjP3798/ZzEjPUXVmna4wP/zk/zGfJTy2t6zUsfzta4ny4v+NPey4yL8y9vcL9S7u406QpXovupxn3lNTT6NbzhXb0sKcJ+9+f6SZYz09eLKc6lGfka+t8/5NZU6rcvXcsdSvEu1h3xdZmFLE61ulgeupqgcEtndZC/ura7FSt7u2jjW5qrfashq5bbWtI2QezsvD+9p/NcBzvut+yixXQ1L+X5WU1NuN2M1d7Wum95vK++8bGDasjtp0sxUItmtJqWSLzvfm3vDa7mpgt1HWW6p4aV56doVE6qe12qaVokueeJHXE5oCnSKpu9M9/n728VdaHv51OWrOKc1+CjtJS7ExY2Eqvx93Ao0SOr+kP54Td59YN3rWb5r39U8FW1lrly5MubqJFsZqnCXmqdubW0lR0dH9cbGRr6xsZEDAFy9evVn7Z8oYlaI/5EtGb7//e//b0mSbNR1fQwAIPm7c293gDN/d5wDmPR3x9eUeKfe7q/jKoBJf/dbt27VlEzhvmUuDzGXR9dFeXotincYxSw88iOmw7w90xcBbZ9ZImVdPuzaXEi9mj86r0XaW/KMd3m5W/v6KLslmxyffV0e8draaUlq6WHDNPkiLi8kArnNBqDT+shLtjA4DqA3d+XQfN212EWxhFmkWqaBr5+65s3uE6vF+OTgVjKabcy8PdEX3YfdZfPiG8e92H0aeEpNTSVCWiLbXd7vFJItTCgZzZu2NiWzoyd8RNuYxm+9yVqfNT7+61xVb/mu8zgf7kOK0wj/kHEtr8TZWLVY9Uu1hOCi+AptX03l7rKVQZU7ku5FUWQvX74sNzc3O6/jz9nGUNKd+rgDnHm5n5ycfPHhhx9+3uSMEReDpf8letWws7PzC3pNvN3H4Gp3aQ7gTPGO3u5ZlnWKokiLohh/X6D3u1TLYDBIHzx4kFEyRSPZt7a20nv37k2s9/mBOusfuKH/Ufs8tZ7FvgDt3ItIuEf4INSb28rjQyb7Eu7a/nx9qEc8rUFTkNM5qgz39SXn8T4kPdalqcx9POopaLxUu0u9rt17qWa+l1VXxOVHCMHctl+5K5/lMy/VpdVqkfc+vvDWPF0v7dHmQwpXLcsGXzW7j4+5RcxbKnG6txTLveG1Gn392F0xIWiDcJ/lOx/aUmfTuVCltka4Sz7wfJ3vQwNpPwmSsl5q9orj0+wdvdUjNIT8van9TezzLnWrn5yrsam0ztdihr7mPu2+e2l1uWrRCHPrfkkPBLSHBPy1xddo7xJwedS7MC+Bpc++TQl3BFW5AwAg4c7BVe4cSLh3u92j58+f/08tLmIxsdS/SK8i7ty50y/L8nGSJBvCtGkzAwCwu7s7/pqjup3i6tWr4/nd3d0OAMC1a9dSAIDRaJQCnDVVBTi1mLl79+7EL3/aD9ubN28CHWvyAzW0YYfPD3rprUc+bysLrWuaeJ8aIuaPy6pyl0jvpnmsXBqxTcctpbqUq+nXRNsz1BpHI++5JQwn1H0Ic+shhkR0a8Q3JcalBwMh91Ky4Jn2a6Hhsv57WwU0Ib590KYq3mpU6mvvIhHy9KGCZmfjS9Zr9bkwS1J+2eBLrNN4SoxjDM3Dm5zSMZqT7+2qRdrDatyq1WbtYe3ZFlzvMpgnXM1D8TrU4kQj3Kmqne5hWc/QecvKhq/VyHWtWavVxNUHUpPXiOVGW2RnG3+nSjlceZs0C7VU7RqRLlm48Hf7uxTfmiUuz8nz8c8hVjjT2q34PozQxpvuP63ocdrvx0ePHk1cS7YyHP1+v0MJ936/P/GzVlK5IwaDQTYYDDJUuaOlDABAVVX7n3zyyeyb5kS0ivj2sCXEu+++2/3Wt771vwIApGk6AgizmaEWMwCn5Du1kaFkfJZlFbeZATi1mjk5OSnR3/3WrVv1Bx98UFFiHcD9didpbhr42tg0If1X2Zpllc8ecQbJqkSyPUG0RZJq+zSxlNHWuXzZtRyS9QzOu+rgeWiMZgdj+chLsb5nprlc9fnaxbhU/fNCtLeJQGiEtQ+RbanefX3lebxm3eKjqtfi2sSs87eNpuSu5K2uNUB1NUaVCHZO2Gux2lq+n+98iEWNNB7idd8UTZTe88oF4FZzSyp3ycqliV87QiP0XYp3y+LGJ49mlROtaS432rZsmcY+pk24LGG0MWsc5/iYto+mMueWLjy3a17bl45ZqnXNhsZnTIK11me9lK8JDzEtfyGp3A8ODiZIcADZVoYT7lzhjqR7nufd0Wg0lLzcAU793AEAhsPhVlEUTz744INPm54n4uKwFL9ER0zis88+G37jG984oE1Vmc1MBqDbzFCLGYRkIYP+7lZT1cFgkAIA3L17N/mrv/or8+1O/IftLEhcXyX8tCr7Wf3ysAi/lEhYBsL9spJqi3QuyUoEX3P1dhPCvS2PccvDXSKC+Rx+phsAAAAgAElEQVQf15qVaqS19JqqyKU6JJsd1xk1mxlO9ofklRBio0PHXPZC81KuL9K/oYiLBSWRfRu2Sup0Os6tX1yNVi3lu1YHbcjK87TtgS/VvixoqqbWFOjcBkbLT9XnLoW7RtpLBDwdo/ldRLxPvdK4VFfTtb5ogyRvagsj5bHsUyT1u6U65wp0zC8pzF0NVTVy3/fMoar20Hvp66vfNH/E/NCmErlpPl9wPiH0neo8j0Uqa9wFVZ5rKnhczxXwllWMLzkujbvOot0Dmovn5nGuXNY99HUiCNlTq0PLaeHRo0cdJNxd0HzcKTTCHaER7q9rrquqygAAyrKcsJmOWB4s1S/TEWf46KOPHg4GgxeKzQwAsZoBOG8zo3m702vq7U7nEWgzg8Q793f3Af8Bb71dyxeuJ9SL4I0e8rQ8wg+LaD3RBtkXei5pT4mUDbnWxqapU8uh2ahI/uO8Pm4RQ19rjUU1aBYzLsW4Zrfiax/jm9fnLNL9cD3AkBTtLo/2pt8b8/ieiric0Iht7ZqDW7pQKxgp1qcWjUx31YO1WOp1nwcEVp1NSPllU7kjLG9133UITbkuxUvXmiKdNlflhLzl8U7rkYh6vpd0Ju4pb53f55wXCc07fZqcmlULHXM1QZWI9ZAHA5xQl66bnImv1Yh4/pCA16bV7LO/T3xEBID7b2KJJA7hDPg6LQ8ly11cgkaYcx5Cyqmp2TU7Geud/VxgGOoTz89CrW6kc/vwNb4PR+g5rJgmCM356NEjp8qdYnt7O3/rrbdS7uNOwQn30Wg0pNe9Xm9sHbOxsZETL/f/vHPnzklI/RGLg6X6RTpiEnt7e/8TAKCqKvUfv6Rql+Yk4h0bqwKc+bvjPPd3HwwG6f3798sPPvjAfCoZ8gPZGrNyNXnLUkh8G4jkesSs4NNo1CIztflQb3MfWMr2EOsYSalOCXMfixdO1EsqdUrcSw8FNE91qS7NKkaL53VLhLp2Pg0+DwK0dSFrm36fRIX6akBTnVvgJLLr2ncvPm/5vHOiXiPNtSaolGyXiPsQ+JyrSc7QNYuGEFW2ZqXCleW+FjAULvuaEPW7tMYi4JcB09iV+Iw1yedDTtM1NMZqXCqt4/vRfFozVrRqsUhwzR7GvgvNG7xa+ei1T96ohF9stPl3LCdjNWKYr2kizAt5p71FrFNSmF5LNUnKbo30lsh2uo8Wx0l16935rncl+HizS2t8+BrfWprW3waown17e3uCILcIdwCAhw8fVg8fPpyorygKlYCXmqfmeT7e4/j4eITNU99///1f+p4hYvGw9L9QrzLu3LnTr6rqIdrMdLvdjmQzg+BqdwDbaoY3WkXi/c0331R/4Ozs7HTu3bsXfBbX26RwTHoa3GSPWXnKXyYsotXNItZkwVep60MuthXjItRDyFQf25KmqmiNtPV9IOCqQ8uh2bxYSntpLbd/kexstNotsp5eu+qUrH5cZL2Ei3jHRsTqwGokqqEpwezay0cBLxHxnKjX8oTYwbhU903umy+WufGqRjpbCniNzJbGLFJbymP5udMPa09XTCihL8FaM2sivw1bmJBxnzxWTZZfurUG97A82qWmq66zaPtrKnzXwwpfRX3TJqo+X5eohF9sNLEc8cnl+3deExEfrgvlEDTSV+IkXOQ5Jei5kjzkDD5xtDZLpW+p/KU9pvna8zy+VjUu/mce/ABvnvrq1aucWstsb2+f48c44e5qnkoJd4Azkv/Zs2fRVmbJEcnGJcdPfvKTX9Z1fYxqd6mhKiXWKfG+u7trfv01m5kvv/yyAphUu6+vr3cGg0F648aNjka8+z69tmC9pcrCPMnaZSOGNUz7C9Qs7sNlfUDiQ0i2FWOBq6hD9vBRbfvYrIRCs6PRSGVKdvO13L/d5eEe8tBBy8E93TkZr6nvpTFNbe/zdQ2BD2GvKfSluYjVQJvK6aaKcKseqhbXbGJ4Dfyak+sSQa+t4+Oa37tWf5tE+WVQuVNoDUKla1+bFb5esoOx9uUe8JpFjEaGUyLesrKxzq2dzzefK+e8oBG/TXzJJVsYJJctqxXLi10itK0auT2N5g8vveY5QzzfXXVpdfJ1UaV+sbiIv5Xa/JuvjVyuHKGe4hI0YaCkTOcxLisbypdI9jKcqHcpxl3+8FrNPL6J6tz1UMC1Xnqo0RSu/ajKndrKcMJdwsOHD6srV65klrUMBVe4c6CtTJZlv/r4449/45MzYnHh1SAgYqFR37hxY1DX9bcAYNTpdNJOp5OWZVnD6UOVCgAgSZK0rusaACDLsrQsy/rk5GQ89/oDqqqqAQA6nU4NAJCmaVpVVZ2maQ0AsLa2lr569arG+aqqEnxdFEX9+PFjyLKs/ou/+Iuk3++Pf+k6Ojqqut3u+BczfM3H+bw2pq3TwGND1oZilrkpQu/BPNHtdpN33nmnQ78HXFjk84Tg+vXraci5FwlYt2/90ln7/X6N43ReIo35WhpP52gOab9+v1/v7u4mdC0fo6/5WlorjX/w4EHF8+IcjuNaTpLj/O7uboLXAKeEM6+LxlMPdawB82CsVA9e42sJuLc25poPAc1Jvx50LmK1cHx8PP73t7e3l9LrpvmkPHjt2oPX8+zZswrH+GdrXySoNzc3k83NzfH39rNnzyo6trm5mVBSHvNsbm4mPBcFrsFcWCeuxzi6d8QkiqKAoiiccVbzUVy/vr6e8Fzr6+tJnudJnucJ3Yu+puvwNc2DY3meT3wdMa4oigkinsZhzXwtH6O5pFhtXRtxy4KyLKEsy4lr7TW97vV6SZZlCY7hPF73er2Evy7LcrxuMBjUZVlClmUT9zPLsnFemhvHaRyvDdfxnHSejg8Ggxrz8jkLuI7W67s2on0Mh8Ol/BvEF1tbW+lFnZHuTWvY2tpKu91ucnR0VA2Hw5qLDOk6fD0cDutut5vQPHiNfw/zeVwn7cF5EroHjUESm87jGu3vcHoOGkPXS2us+W63m1hr6T2QxnkuKU9InEa4AwC8fPmSN0KdIOG3t7dz6iQB4Fa503hsnjocDmE4HFLC/dWTJ0/+3/39/Qn3iYjlw6VSsqwqPv74498kSfKcNlUlNjNeT9uqqpr4x0ybplJvd4BTmxnLYgbgtKkqAIyf4PGGIa5GJBo025mQHJcBTRuMzPNehapZQ8+zqH7Ps1Dxhp411NKlKSzVu6TCtnL5qOAtZbmk8qZqdpcqXVPkaxYuLvU7vQdaLu3MIbYv1h4SuP2Na6+Qdz1I1/wdAyHfExGXF22psq1mnyGNQK0mqAiX8lza11Kwc0saTbnOLWm4in6ZrWBmBc2OxbXGZ0yCpFKX7GxcDVHpPFXNa97ukrpeq4nmClHCSxY2TdGWKr4NexLfeVcjUR+bGZeKXLrWfOE5XLFWo1dXnVr+kNp8xpoiKurduIzvENaahDZBqDWKyw/duqbjko89t1GRrHBd6nopp3RW7sMu1Wq9a93HpkdS+mux0lrXeEi+pvzHwcHBuTFOuPf7/c7Dhw+rFy9ejJ+iWz7uAOdV7ltbW+OfodQ3fmNj44u7d+8OwiuPWDTEJ9GXBLdu3eqNRqM/BgBI03TEbGYAXlvNAJwR7IPBoAQAKIlUo6qqknq553leApz5u2dZVgEAfPXVVyWdfx0zwtff/e53k/v375c3btw492QuhDDmb7GSXk+LtnK1WVNERCiaNkidNtYV75rD16G1S+pyiUT2OYdGwkt5LdsUa1+tLusBgM+c7z2w6vTtBWDt0TTvvLGoda0ypiWPJY90X990K5YT3VZzVm53oxHtGCd5xHNoFjp0XHsdYavWrTUAsh9703jLi91l24L5LNLd1Ww19OHDLLFo9bgg+Z9rnuwS+a6N+ZDWmFOytbFy8j21Gi2ExFr1uO5JRERbsHzRQ8bpPIDsX86Jbu2a50JYfeVcVjNSfTxOqskat/gLrVZpP42j0WpsgmlySF8nfK2p3A8ODs41T5VId2opIxHuXOXOSXdUugOc2cokSfLib//2b/+vsFNGLCriL+eXBHfv3h2kafrAaKp6Dr1er7O9vV3j21uQjM+yrIN+7gh+LTVVRW93AID79++Xrz9PrAv9Ycmf0DZVyPvusQh5Ii43QlXMvnlDVcNa/ibqaxepK+XhCm1pXqrHRR5Tb3RKSFte55r6mq637ol2DumsUizdz+deWu9kCCHcpXhtX+2hwzR5LwKLWtdFYxZkrW9OqyGo5LsurbfGXHW4yG2N1KdzPqR86Hl8FPcRZ/BReltrXR7qUrzlxU5zaHnonJaHN2L1bQjLrxfBe91FuE9DyLa1NqRBKvV617zMaQxVz7tU5ZJfvNXs1KVc501bXWjaINV6h0Ak3C83pv072LV+Wm9wLV5SiWsqb6oQl9Te2hqrDq5Y5x7rmpe65XUuebNbqnirVn5eVw7tYYQPsS+NWV8rCzyHpvy3bGV8CHdXHZRwz/O8Swl3qXkq4urVqz9z5Y5YHsT//C4Z3nvvvf/W6/Wu1HV9DHCusSrAa8W7S+0OcKpuZ0p2p9o9z/Pq5ORkfN3r9ap+v1/evHlzqnPdu3cPbt68Gax2d8VEdXrEMiCU8Jz1PqFKeNc+XLXehOS1auQKbc1KxqqP53c9mJDOI+2rPVTQyHKrdn7v6JomZDNfF1XiEfNEiFq9zT005b2vIp6ulSxjJGX8tIgqdxshqndOcrteu/aSyHwpnqvaJUyjFF82lfk8IKnOfdYAhDUopcS8tneIgl6L59DmQ5XsTRXzIXs2ydu0logIAF2ZjnNtWLJae0jzliLcqtOHG9HWa7WHqOVD1rvqbLLXNEDSnRPuUvNUSrpTwl1Tune73fzrr78e/9x2Kdxfr1/rdrv/+f777/+y6ZkiFg/xF/RLhmfPnu0DAFRVNVa8+6zjzR8Qo9Gog/7umtqd+r8DnCre6fXOzk7n3r1742vLH0y6Pjo6qjjh7sqFmOap+aLiMnvYt0XoTeuBPi/4KpAtdXTbsMjkUPW9zz6a97t2Zh8Pco1w1+rg6nrLe1yriavZfWrmvvPSwwdtHa2Fr9XuJx2TPqz7JJ1jlt+TPrmjJ/zlRluEO/dO53tIY6F7U7JdItw1Yp+Dxmk1SDEhDygWyQN+FiSwZefiE+/ySHcR+JoqXdrXdX5JJe+jmg85j3WGyw6LtOXKbEo6UzJbU3Rr5Dwnry3S2KqNvqY1cWJeW++j4rfmQ+Om9diX9omE+/LBpXqeJywSusnf2ppi3oqXVOy8Bmle4kO4slvyhedKek1BLynDNWj8Dfepl87YBJoKPnQtwKTKncJFuCOuXLmSIeFeFEXGrWUswh1g0ss9TdOiKIq14XB4GAn3y4f4n9UlxJ/92Z+9k6bpW4raXfV2BzhTvGve7gDnFe/b29s1AMDjx49HeZ5XAABc7X7r1q16FgTJvP3YJW81l+1NVNNHNMG0anIrRxtKdV9S25WHrm1TQW95noesR1he6i6VvqU8l9TufI12f7QY117SnISobI+YFm14qzdZJynOrdy+infJj53vEeLRzj3Z6b5WDI+z1krjlx1N/dybKNmtHACTBDb3Ypc82Wmepn7wPF7K56N8n4eyfhEV+Jbvuotk1pTt2ryUV/Nlp3F8naWO1/YKVchLNUmvF82/vQ2l/mVBWwruWWNa8lvzQrfim9Zp8QGaD7srJ752KeQxxuXrHvLO/ya8hY+nu2sdrzlk/yZ1WrYyPip3qm4HOO/lzm1lpHryPM+Pjo5qgDMv98FgcO/OnTv9sJNFLDpW6pfwVcFPfvKTL+q6Pk6SZEOYzl5/QJqmHYBTb3cpD/V2p2r2LMs6V69eHX/vHB4eJl9++WX1WhWfjkajlKrdb9y40bl7925C1e6+0J6eIjTle+h/nr4/3DUPs0iqR7SNeaiIfVTj0hivrWmtmqK86TsVXN7qIZYwUryP7YxWh5Zfu8fSGs2j3qpHe5DhQ6hHwj1iWvh6tVuxTfbginNXblcOqWYfr3j6Gevge+GYRKxTOxrqMe9DuOPYqhHuTSCR5VIMgL9C3FKp0/0wTvJjb6o4l4h+l/87X8djmjalbStOw6wJVEnh7tqfE8+WT7yvhzuHlt+XWNc85WlOyUOer9UeGjRRrvvMNcmpefavIpaBcAc4r9wOXRuSw8UtWHOa6lryP5c84LV6XLGhKv2Qd/6HugrwWI0r8cnjo+JvAuthCCfcsyzzUrlTFEWRvXz5kls6qxgMBtlgMMiOjo7qjY2NHAn3tbW1B5Fwv5yIv4hfTlS//OUvfw5wajPj21QV4MxmBgl5gDNbGUq8P3nypCqK4tz3D43hNjMA4SQOf/rs81atkPzTwGoi4jPui2X5BSnCD9M2tQyBiwznqmkf+xCNcNcIX8taRXvtIsddRDWvj5PgViNSuo5axmgx1B6G3wtuO8MfDmhrLKsX62vka8kiKd5DcrhirRzREiYCYDYWJ9xGxvJm19ZrJLVGiNN1lGTnqnbL853uyXP5qud9HwD4ji87LCW6NCaR5bxhaRuWK7T5KrWXoZ+1emgOH594eh1SuyvnolnPNCVoES7CWlK8u5ToWsNTX2W5RtRTSxqXRYxVow8R30QRHhLfxFanzf0jIgDC36He5G9yy27F1xddipdU4ZoVLyWuXWeQGpBqcSEPLCT4xFs2NbwebYzvc3h4KJLoT58+zX/9619PjEnNUyUP983NzQ5Zo6rcB4NBtrW1lVBrmaIo1rIse/U//sf/+E/rjBHLi0i6X1Ls7+9/XVXVw06nYz6Zo+Q6QvN3p9D83SV8+umn9WAwSHd2dtSYkB+kvj+gXTHLgjb/47+sWGRFrg+RPW3T0JD9NczCN97yP+dxlKBu2vST7iHtz/eghDhdp9Uvkfc+Dwm0nNZZJb9214MNzR/fqonn1cj4pvmkerW5iNXFNGpsjRCXyHap6am1xpWPzvN9Qur1OZ+vut3K4Tt+WdHE81wj3F0Kbc2znRPrnMz2aaZq7YskvWRXY/nBWzXz+q35ZYOm5qbXlAyXFOiWwtq1RlKKa9Y2lsUNJeZDHkRY8T7+8HTeOsO0+0esDpq++7xJbGizUCmPr+guxDpF2lezs9X83LlqXLOtkYhzrrTXPOL5GuksmmrfpWC39pMg5XetefTokTV9DrR5qgZKuAMAjEajIb4eDAZZr9crjo6OalS549zz589/BgDeavmI5cKl+sUpYhLvvfdelmXZnwAApGk6Apjwdy9oLPd3p97uGINe7ujvXhRFefXq1fT58+fjXF999dU4hvu793q9CgBgVv7uHPP0Um+6V/R7j7houHzULZ903xyhdfjUpM1rvud8zLVeI5SlGF8/dW0/aQ+feugePjVLe7jsdSJJHmFBUmVf1P5t1hDq3e5So/PcrjXS+lUjyBcBmrrb8mOn66w5jdSX1loe7xSL6I/eFkLP5tMsdJo8mmWMZdtC5zVbGS3G5c3u66Pe1NPcZ50WI4278mne9KF1T7s2IkKDj52LpgRv6v3u6wBg+bO7PNddDwd83gnQFrfhS7qH8Cno5c5tZQDOe7lzH3d8TZun8hyWyj3P8/z13uP/E7rd7naWZb+6ffv2T33qj1hOxF/gLzE++eSTYn19/ReK2v3cDwkA22bmXIIs63CbGap4H41GKQDAd77znS4AwGAwMO0hLPiqukMV8dNi2v9cIuEeMU/4/LuTSGBqd+Ii1y1LGWuNpgD3sYKh4xK5bnm1SypvS73uIqmle8RV6y7bHX52l+WMVLOklNfumXY+6+voqidiNSDZrYRgWiJZ8kefJjcnxK0c3LMd1fD8Q8rvU58P2b5qtjHzhqQO537s1joX4U7HJdsYrjznOS31Oq9Heu0DXw/7WSP0YUJbKmlXHkv1TlXcnPR1NVCVclpqds2+pq37ID180BT5ElyxrvlpSPNIuEfMG5qKW1OlA5z3fvfdh67l41q8BU76S4pzrUZfKxgX+H6hKncNGuH+9OnT3Idwv3LlSsYbqLI16tzrfWvaOPU14f7qX//1X//Dp/6I5UUk/C45Pv7449+UZfkYm6oyf/fxDwYfmxnJ292F0WiUHhwcjNXyg8EgvXv3bvLgwYOJH0rWf04A7qeb+HqW3a6bNCaJmB+WRZEb4kfeVn6EpFz2VYBb+0h+5SE1hyjnLTsYXptFtofWxwl1n4cBPj70oTVZ6nrr3QJWLU3ui/ZQZJqcEfPHRaunZ0kO+xDnLv92Tqxba/le0rVUo/Ta2osS+pJFjpZj1dBE8W2t0QhzqwGrTz5tjhPlEjHPSXnNRibU492lvKf7W3kWDW2Sr5z4tnzdeQwn47XGqdyH3SLufcl+37NJ402JcJ/GqstEjK+y7U2Tv3uX5W/l0Dqb8A++djVWHL6W1Op0LY656nQR9r5noyR9SPPUpgQ9X+fKg4Q7AMDW1lZhxUrgZDtXuXPCXfJyV1L/4rPPPhsqcxGXBEvxQzBiOhRF8XlZlqOqqkzFu6ZqT9O0g3OceMfroihSqngfjUYdranqYDBI79+/X/oQjT5ke+h/Br7gT5+X5ZeGeWARCe4QX+2LhE9zUguuM/nk0hTN0zTR9N3XN7+UV1OaW3u5FOWcpObKfmmNVCNXlks1Su8aCFHua/PagxPrQYgUp8Va4xqmfdAxCyxSLYuCi1CnT4MQb3K0gbEIc6nBqXZPOIHOY6V13JLGipdIfKtxq2Sl42q8ukrQfNgtctxH1a0RzS4LGoyhY1w1r/mw+xD6ElGuEfAuj3eXj/00hPtFNmKdFVkqEcaa6txHLe7ygKdku0b2a3l81OhtKOZDfdrbyj8PLNMDAgnz/nt2WtXzPK1ip81BCXGtSSuNo681ixQkziWvdZ5b8mKXCHzeWNXlre5jP8MfBvhYvmj7Sg8WfPe3RJzkesx/cYU7gG4rg2iDcC+KYm1jY+Pp7du3H/O5iMsHb8VyxPLi4OCg+va3vz3M8/wqAIwAADqdTlqWJf7CMv5BVNd1nWXZeC5N07Su6xrnAACqqsLPaafTqdM0TXEsTdN6b28v2dnZSb7++uu60+nUVVUlVVUlvV4vKYqiBgDIsqzudrvZ9evX636/X3e73aTb7Qb9EiPFHx0dVVqeJvlD12ANw+GwbrJ2WdDv95dC5bHIdV6/fj2l9fFrDVaMT45+v1/jB65porbW9rl+/Xq6u7ub0Pz4mo9bcXSO1m7N8TNiLiS3tRgkiHleHMcx3P/BgwcVHcOz7O7uJgCn5C6+xnmsgdZD4+nXBcf5mWksXmPNdIznwBg6hl9zOkbr5eeQcvggNH6WWKRalhnHx8cX9nNV25uO7+3tpcfHx7U0puXZ3NxM+Nje3l5Kx/H18fFxvbm5meA1xm1ubiaUBKfznHzHeFyzubl57nuTk+dSjO+YC1oNi4719fWkKPwFa0VRgBSv5aD58TW/1urA6zzPkzzPJ+bzPJ8g+XEeye6iKMbraCx/zWO5z/z6+rq4HuujsZiH1iiN0/qbwLW21+slr9tKXSh6vV6SZZlXLWVZAo/ja+lrKTeOST7tNCfAJOFcluVEPimPq/7BYFBnWZZgfhzDc2Fe540QavUdL8tSnQvJg2fxzbOKGA6Hjf8Pn2btMuy5tbWVdrvdhO+5tbWVSnXgmPRZq5uqz3kc8geUJOa5Ac44DW0PKSdec9IaY3FfelaJC8H74+I6XDwN7oX78niN03HxK9L88+fPx6Q3t5Z5+fKlRKpPiEWpyl3ycafCU064AwCUZTme39jYyPM876RpWvz617/+9/39/Yv/Dy9i5lh5Jcyq4JNPPnmcJMlztJlhyF5/jNXu6O0OcN7fPcuyjqZ4BwA4PDxMDg8PEzqf53n19ttvd1Dxjmp3XsiyPA1f9BoiFh++1h+hOUN8uXkdoftIe3BFtGZ3wpXeLt91l2o7xL5F8lbn9bj837V9Q6xyXHkk2x5eM88l3VMrxlorndfn+yUqyiOmhWXT4oKlONfyaV7wlme6S1FOrWnonpKiXVrv6/nuM++K9b2/i2Zf01Q1TZXmvvldym+e10c9T+P4Z8siRoq11Oc4p3nN+9Q3a2BNs1Ywc8sWLU6ziPHdw2XRIinXpVhJye5qVio1ZLXOE+KvHupx7xvXlnp8lr72EcsNbr+iIcT33HdfbZ1Uj2Vn6/JMp/m41YzmJ8/rs3ziXVY1LtW8dS94Hl+feheorYzk5c7jXSr3ly9flize9HHXVO5ff/31/t27dwd29RGXBVHpvkJ45513viqK4s26rjtJklRM7Q5w+hCmQkU7VbzjWJIkqaZ439vbSw4PDyFN0xoAYG1tLX316tVY7f7b3/4WOp1OTdXu+/v7yd7eXn7v3r3y2rVrQWr0RVaUt1GTpdqPWA6EqNepcjo0Jx2juXg+SV2PCmauPOfxfJ7v4TqrNkf3p2pvuh8qrCVVvHRmmkvah9fAHwxIDwK4cpyrxiXlPCrF+b6SIp7eR66K5/eHqs95PbxOmpvG4B5clS/l4V8vqXYpJmK1wNXk04AqzLlqfZo9UWlurZFU60hKc4U7ztOcVCGP9aGKnCrKcQ1VmEuKcykOa5Hqp0p6HJPWN8EiquFD1e4AZyr0kHV8H1SCS3lRzU3V5HQtKuapitxSuEtqc1oHKuU1pTrWQBX1PDZEvc5V822g7XwaNPV5U6Aynyr0UTWOH3QfVGHjGCq8UVmOeSRVO6rY+R48Dz0fVcCjah3jJEW4th/NaanSfRXrbajR6RkshXtUvkcAnKnKfRTo0lp6LanheS5Joc73lxTrXG1P66IqeFSh01g6T/eScuI1/Sw1dcUacS+en3IVw+Gw1sh4rranayU1Pc/B1/tyJEdHR3gWk3B/9epVThXutHnq6+sky7Ks2+2mZI1pKwNwXuWOtjJ/93d/F5unrhDif0Irhvfee+/NXq/3nbquj3FsOBzS3zoLAICqqmjz07IkvzHSuaIoSgCAPM8nxrIsqwAAvvrqq4l5VNWBZRQAACAASURBVLz//Oc/HwIA9Hq9CgDg1q1bdVRHRkScQWqE2eTfiK+3tis/V0BrCnJN2R5yDqtmn/NIdbhyaueS5lwqcWncyuFS/Etz2n4+NYWssc487V4Rlw+Sz3jTdU1zhax3xWh14WtUsVtNTX1zSK95rITo4T5/UM9zy//cFUNjAc57pXMFvaRm55YyUl4OzZ/e5dXu2t93zbSxF93ElSvKm+aQrGSk3JISXfJ119Tjkvd7iLqdx/ha1mj7RywfLEJ6njlmuYfv2pAmoW1AqkvyTbcU8hyUXHedwyeHzznoupB+fNPk11TuBwcHsLGxcY50p9fb29v5y5cvJ/a2vNwlwp2r3HHPJ0+e3Isq99VC/CV9xeCwmRmDN1XtvIY0B3BmI8Oxu7s7YUMzGo3Szz//vKY2MwAAd+/eTWZJ2MzrP8aIyw/r+9T3e9gnjpO/TR9KSXYsPvtZeTR7GW4fw2NcxLWUy9rH9bVwWb9IZ9RyWvY3fFyzpPHJz3Np99B1Nu0hgvX9YJH/LkTCPQLA3RzUd5025gsX0d1kD6l5qWYZQ+Olce26yYOGaW1opLiQGi6S/Jw3NDsZF3iTU4m4dhHu/DUn9HG91mDVZSnTlMh2rQnJ6Rtrxc2S3OV2LdyqxmdvjOMEtovIl0h4iSiXLGn4a63Jqs++2hlpvstCskdbmjO08Xf0ov8t7rJF4VYtTffxtViR6qL2Mj6NUK0YqVkpf80bqEq1uGrX9nXVLp3DB5xwPzo6yrjK3UW49/v9zsOHDytynbRBuEdbmdVF/CN5BZEkyX+UZTmqqioHAOh2u5QwH/+A4P7u29vb5375QC93qnQHOG0ogU0lkHhH5HleAQBw4v2DDz4IVkr6/hBeps7nEYsNi7jViFgpblqSsul61zrNG92K1wjapg8OqHc5V3dbvuOcMOYPCnjdlJiX9qNz/HycTJfIbB+SX9rb9T0Wojpvg0QP+V5r8nAovstpfpi3InoWHuBNz0CV45Qst4hzFxGN3u7Sh1Y79Xrn+bUHBSH+7fza935x8t9nDUBzX/VlhKQ8b3J+HxIe5+ge2l4SCc3HOHlvzWtwKecXASFEKSeGXUQxzy0R2jQXJ9R965VU75wotwh0LcZ1Pom0pw8IXOeVXlvnn4bUbuK5Hxp/GR4crBpm9Xe4DznsQ6ZL4xL53RSan7sU6+u9jrFaTonYp37x0777AD9LezaB5ONOIfm4b25uToxxW5nRaDSk13men9ujKIq1oiiefPTRRw/DKo64DIie7iuI/f398tvf/vYwz/OrADACAJC83QHOPNyzLEuPj4/rNE3Tuq5r6u2epmlaFMXY2z1N0xT93tM0rdFiBuerqkqqqkq4v/va2lr62uO9BvDz67oIT3errkX1mI+4GDTxOAfw84L38VGX5tH/W1snjUu+7jjGfd4lb3iel5Pbkvc690inxCw9A1+LHxqRy73j0cdc8k6XPM4xjl5Le1ClOb0vmAvX8T34faW1cS95fn8tP3bMQ+8P96XnXvTSPhpo7pB1Wr0Rs0Fbnuuzgo9Hu+XvLvmxS+slv3jqwU4/Y06aFz3SaQz1dOc+7hgDcOaLTn3hMYaO0fX0WjtTSHzEdEBvdAT1e8fX1GsdxySbGRqLXuncC56+Ru9z6tlOY6Q4Xj/3ZLc82l3+7bRJ67x82dsC93Rv4vFOvdwlT3b0QMdY6t2Ofus8Br3aKUlMveGpVzwfp0Q793yX9qL10HNRj3T6GcepTzods7zVOXz93yXQ84esabKXD0LOHXHxoJ7rbeXi3u1SrBRHvd9ddaGnuubRTv3Wue88t6TBeLov92RHzoNzG9wDHtdRj3qaR+NHpNwaz2J5wHNQW5nhcDiu4+DgAPI85wT6BEGOYlD0cgc45bBoDApLAU5V7ugGgTg5ORnPb2xs5Hmed6qqyl68ePGv+/v70zcTiVg6xP8cVhh//ud//r/Udf0G+rtL3u4AZx7ug8FgPF+WZUm93QFOvdwFxfuEvzudR8X7yclJCXDm737jxo1Wfhg18QHDdQD+b/nyeWvVvJT2EReLpr7rF7GXj4e75m+uxQOE2bA0rS2kTsmORbNysc6kqfgtz3jXuwB8FeSWul+rqcm8bw1txEWsJnyV27Pcn6vApVqoT7vlNW/5uUs+7aFo06/9Mnq/u7zS294LwK3qdnm8u1Tt3ELG5aFuWd1ofu+WYj3Us31ZQRXcs8jJ80uWL5qXu+anLinWQ7zftVqs/azX1vqm0M45Ta62apt13ogwtOURH+Ll7qN217zVuTULQLi3usvDncdrcZxYp/vTfTROxOI2pDP5rKd78rNKubVzaz7uksJdspUBmCTc27KVOT4+/llUua8u4n8YK4xbt271RqPRHwMApGk6Apgg3gsay4l3bKwqNVUFOLObwTGrsSqS7gCTjVUBou1AxOzAydp5EuZtoO16JaJa20vbu2lNUn46r9XFYy0y3UXES3tJ6yUi3Xqw4LuHdg6ffDy3z57SHN0vkucRi4I2GqLSOADZfsWnoSon3KV1rj1cBD1f0wYuI+E+LSRy3JdYp7G+8dLeGsEu2djwPaU1PvmakujWXtPkWgS00RhVymmR3tY1rYmu9bFpaULku8Z8arBqmRVBHVJ/xOJhHo1VF7mOWe1rNV5FaA8AXA8H+B6cvJfy8fqk/K54X/GiRrgDnCfdOeEOcEq6U8K93+8nmrVMnufd0Wg05MQ7Jd2RcC+K4skHH3zwqc8ZIi4n4i/gK4y7d+8OiqLY73Q64x86xN89A8HfHUGbquIc+rv7gDZWXV9f71B/9xs3bnQA2ifcF+E/9ojFwbwI91kRly7FuTWuEa8aiWwR4j77+exP57g/Oied6Qf1U6c+7FJOflbJi53uxYlq62EDftZieJ04Zt0r68GBdf/4vtI4XyN53EtnsPYOjYtYHTTxFUe02RBV81vnRDrdy/J8t4Brkah3+bdrNYS+K8Dyhp8GF/XuhFlBIsq5Rzt6n1sEsUW4a97p1KOde7Zrfu6uhwTcZ57Gt0WW+557HuvbhOYP7uOBbuV0NSz1aZ4qkd1WrSGNU6X6fQlr1wMKl5+9a33TByChvvwRF4dZ/13u0+jTp44Qf/aQuCbNQa3XWl4XCa+pxy3/eclfnTeadd0fbT+f+iVYhPvBwcG5+LW1tRG95l7uRVFkLi93SrgPBoOMEu5bW1tJURRrWZa96vf79131R1xuRE/3FcfBwcHRO++88w0A2IHX/u6dTiclHu/jH3Lo7Y5z6O+OcwAA6OXO/d2rqkrSNK3X1tbStbW1dG9vL3nx4kXS6XTqTqdTAwCgv/vjx49hfX29c+/evfLKlSumr7uP7ztiUbzWQ2pehLyXAS7vc5d/urbe13t9mtpCY6kvOI2n63gO6mNu7U39xaVc1h60Jt91mrc7H6fx1LMcvdQlEpj6wlNyW7o31jn43rRu3Jt73HPvdro39XvnHvWSZ7rkv07HXF7vIaC1WrmiR3sEB/c7d8X55PKBtR/OUQ93GiuR33SeerTTDxpL/dvpOvSA517x3M+dv+Z5JdA6muLZs2cVz7GMHvHUa70J0BsdyWqai3qxU/92ui+u5Tkxhq+h19TbXfJnpx7q3MNdiqd5fc7OPdrxtUTk0/2tHDTXovi/U092DsvjHcld9BbHPDQf9Vvnefl6zCl5tUuEO/dnpz7vNBc/S4jvOPd1R8927iFPvdV5HI7za5cfu0+dTTzUo+/6YqNNr3Xun940vxbPPdOt9dK+Wi3SON1Les093qW1/APXoDc79WinBDjG8HnqG09zUo966htP/djpnnQfXIcfdE/KcUicx9HREdacHR4eFr1eLwU4Jdw3NjbOqdyLohjzoNxWpt/vJ91uN2VrTFuZsiwnfNzruk6rqsrSNP3ZP/3TP/V5fMRqIf7HEwHvvfdelmXZnwCINjMAHv7udM7HZgZg0uNds5lpy989ImKR0YYti2UPMyv4+r5rvueabY2vbYtm06LdE8yjKfc1VTjNa81Za/W76IaVWzqDZEdj2c5YHvDTWM1Ei5rVhK/Vy7z35f7rkl0MHdP83HEt39PXbiZUdT4raxgr7zLZ0Uzr6x5iKSPt12R/zfbFN5+vpYz2muagoAr5adXxi2Yhs2jQ7GfouEshTxFqCyPtR8elORcsr3paY6gFTLSMiVgUtGEJ0zSH5LXuyif5qltKcksVb9nCWPl5PIfk5W7VJp1pGlsZiXCnCneubgc4T7pzH3cAgG63u72xsfH0hz/84b9rZ49YHUSlewQcHBxU77777nFd19+qqgqSJKkstTsAAFW8c7U7qtsBAFDFjtdpmtYAZ97uqIivqirp9XpJnudpURR1WZZJlmX1s2fP0v39/fratWtzuReXAVHxvnhoorQPVdFbKnOrLq7CDllH99LU8pSQpipuqU6qDsfXtD6aH+ep6p2q6LmiHmOowh3HqRKcqs3xM+aiCnqaC+foPF9rKdLpnBRH9+Eqdpfi3qVy1/blDxOaqNej4n01ISnLXQr3tvbd29tLUUWu1UWV5VyBTtXuVJ1P5/A1ktL0NZLVdC3Nj3tjHklRTqGR33Sd9toFl1reJ8ciYBolO6535aAqd6pGd+2vKe35nlTVLu2BefAzVdkDnKnNMTeupyp9upemMqfKfK6W11TrGuahZA+tyQeW8r3JGkkBjwQyV6tT9TslrXluriBHhbv0QfNKynV8TXMjqOqeK9UlUJU7V9rTurE2X9W5FUfPdNFYpFouG9pUwE+DNmpoqr6nCnK6jivcudqcrqdrqeIcr7mSHeBUYc7HqQod19J9aH6qZrdU7FTpTuvh5+R5p/Vx39vby9A2WfJwL4pi/DtYnufdqqpKjAfQCfcsy179y7/8y//97NmzKCCNiJ7uEaf4+OOPf1OW5WPq704gerv3er2JH0p0Dv3d0bsdr/EH1+7ubmd3d3di/Wg0mvh+HAwGKQDAzs5OKw+HVsXT3ddjLmI6uBS8VmNMH/iuaeqxjntoanIth+aFLtXbRHHPc3K1tObZzs9D1/qoraV7wXPRvTTVuXbt8pqXVPvaPcV5X5W+fXK5PsvbvUn+iNXGvJTv3M9c8mjninNXI1XJj91Vg+XLTn3eaf4QX3rrTC7v+GXBPOr2VWJT5bmlFOd5XWpvSWVP8+MHzyPl5P7zmpLdPqnsQ6/lu2hMU1NTr3HXej6H+bjXOldvc9/1Xq+XcMW4q2aeT6rT8pina7kiXdu/bS98K68rl+RnH5pvGqy6Gn+Wf3/Ow/+9yVwb+Zuq3vEzEtOWkl3ygZd82bVrmgNf8/UuL3e6XsqL6+n+UsNWDT4+7hz9fr/z8OHD8Tl2dnbMnxNS41QOYmXzi88++2zoLCJiJRDJuYgxiqL4vK7r4yRJNgAmmqoCeDRV5XAR74g333xzgujHpqoU0aIgYtHgIhu1eYs09oGLFJ+WfLXiNCLYlUuylXGdQ6uJEumcsG5SB1/PCX7frxe/95wQl2q0iHqfr58Vr9XBY1x7aLl95lwPInz3bys+on34WJBcpE2J1qwU4aqNNkPlYzyHRMxT0lvbO9TixTWm1bpsBPw8vm+mbeapkb4SiS7F8/35Oo2Mlxq+amcJsc/xaS7ri0VqlCqhCVnM12uNUH1tYVxNTyVbFe2ak+N8rS95T89knS+kEar1UEBaF2pp45N/1oR4bNC6XOI2TuJatbdxLl/iOCSf9FmL5SS2FK/VKJHhmEsi0ikBL+2vxfOcEvgcqtwfPXo0Eaf5uNNr3jgV4LR5KlujNk4lNU38bHndPPVXt2/ffqydI2L1sNJPZCPO44/+6I+u/M7v/M5/K8tyJPi7n/N2Bzjzd+fe7gBnXu7o3Y5j3Nudx6DHO/F279y7d2948+ZNsW7Xf2Zt/2cXsbyYl9/5NGhSo+aPPut92wb1EHedx+Xfbq3XCHgc0/znmyjNNc95Kd4F332nwWXzYr9s51lkzNPPXdvLpwZrLb22/NlprKaul/zitfUukrmpJ/xFYZF94af1gZ9mP8vPXZvHa/7a5c8u5bS83KXam6xpY/4yQfJn1xTaWqzm+S4R+Vo8nZfq1PJptVlEtuZXz/Nq9fvkjVhdtOGtfllgeak3XcfnpIcUGq/i6xnv2kPaj+47ra0M93J3Ee4Ak6S7ZStz+/bt/wMAoq1MxBgL+ctwxMXhpz/96Yutra2H1GaGKN5VtTvAmeLdsplBULX77u5u59q1a+L3IlrM3L9/v9zZ2eloxImLUJcafkTIkO7xZbpnIXYq84Ckpm7DjkY6p2Qh0uT81romqmjM51Jla4Q2J7JdX2PJrkazzPH9+nCS3lfdrkE6DyfwQ+xzrBou+kHLrHHR/8ZXCdMQ7k0ajPqOS0pwzStdsnvhinEk0SkRLineuSpes6mxzs73WBbFOj/TIhGsTRufhs7hvI+CneaSVO18Dsd4I1U6J9XT1tldDy5C70sI2nhgEkLc+lrJaPOSClqyndEgNSjl11TxzVXmvop8bnEjnZMq5a0z0FyWul7bx5pvqioPWReV64uNkL9LJWsVV9xFwbdWDhdxLVm6cMW7ZvWikfOWWp7XQXNIcxKpLzVUVZT4JuHO0e/3O/1+v4NkO4BMuH/jG9+gvVC6lq3MxsZGjsr6N95442cQCfcIhgv/4RKxePjwww+/oDYzDOeId+rtrlnNAEzazFy9ejV94403xrkODw8TSsyPRqP0O9/5ThfglHi/ceNG58aNG1N7u6+q4j3klxOJgLvM98yH3HWNN43T9p8mt+V/LpGtErnr4+Ot1W2piiX7FW4TIxHJ1Ede86bXarUsZSxbmZDvCy0HfyBAxzSyXPoaSA8VXA8prK+1yxJGeqdARESb0AjvWe0l2cyEKrH5Gs0LXvJr5/Hc153u4aqfE/nLgkW3G0GEeqFL5De9ltTo3HtdirXIbhcRbvm/SxY3LkW6y7rGwjTEfNvrKEItTHzzWEpxHqMR0jhGP6S1nPTW1vAYKZeVXyPtQ0Atc2itTXLNY11U018eWN7lXJQX+veuRTD7rLXmfP9211Tkms+7ZS8TMj6t+l2qS9ub56YqdxcklTsS7pR45/j666/Fn3eDwSCjKnck24uiWDs5OfniBz/4wW98a4tYHSzdL+0Rc0H1q1/96jMAgKqqcgC3vzsn3rnanSvenzx5Uj158qSiivdr166lOP/OO+/gHyMdAIBPP/20BgC4e/du0kSJ7fPWpcuMeZz7MqlJLULZWteUrPSJd+XW7FBC9nDFWoS+VaPlcS5ZrvgS3pJVi/SgwXqwYFnW8Dy03hBi3pWTXmsPSkL92bV3NcziIVNERChmqdS21OU0RltHSXVXk1W+h2QZI5HmWg6+37JZylAsshrfl7T1ieMe65qHukY++xL6uAdVvktrQwh3a1+6pgnJzRX6i4g2mqbyPD5+7pb6nOeVGrDyfCGkOCfqrYcPGuFP57SzTFunD3y85SNWDyGkt0vN7YJESLtyWHv57m8R/VTF3tRyhpP2PC/WytXoPvl9VPS8Bo1wpyr3g4MDL5U7J9otWxlJ3d7r9Qp6fXx8PCqKYq3b7R59+OGHn1v7R6wulu6X+Ij54LPPPjuq63pfsZkRQYl3ANmCBkGJeMTh4WGCxPvnn39ef/755/Xbb7/d4Y1V7969e+6Xw1Ul0xcJURWrK8WbNqKUcvM1Gnnc5OthEemYUyNvXX7wEqHMvc4tX3VKeksxkr2LZb0i+b3TXL4qckv1b52d1mxBW+fyhvd5cCLFz4Nojz8rVhNtNF21GpoiJHU5f601N6Vqdslihq+xyH1tbxqv2cVwD3htDx+ErGmTIA15UDBvYlYjqyUrGDovvZbIdh91t48fu6WAtyxrrLNSCxrMOat3ISwy4R4C38aoVozljS4R61QFL6nDfW1jKDGuqd8lOxpJ8e66B75e8VbuEBK9qVp+HjYz8WHA/BDSFLVJnGu/aRCqDNfmJbU7XauR9C47G0m0yIl5jOMf1MZGe23VKMFSuEuNUyWV+4sXLwoAgH6/7/zZMRqNhpx4z/N8Iifue3h4+FNXvojVRSQqI1T8+Mc//jJJkufUZsbl747Ee1N/9y+//HLiP4qDg4MS4FTxjmp3LCWEHPL9Ty1iNdE20RhCgIeo3H3WS9YsrtdWLU3HJNJas5fR7GOshxicsJdqCPU9l2xu6J5NrXikMR+ynseGPOjQ3lmgIdS2pyks+6GIyw0f8tdHUU7J7xAFuka0S2S6b16eR7KtsSxkqBretZeV16o3hPy+KAuY//qv/2rsf9oWsesiyzUyHmuY5t5JBLxEjmvrXZYz2rXkHR+iTg+xjpn191ZI/rZqCVGWa5CsZULya6S31GyVvuYe7a4HCxI5rq2RHhjw/X3OEwLJ257P+ewREmsh2tPMD238LR+SY9r9XIR6yJ4+HvWSPYuWV9vHUvT7rJHWS/7xVq0sd8ZV7i7wxqmbm5sdV/PU4+PjCc5qMBhkR0dH458RGxsb+WuV+3/euXOn7ywiYmUR//CNMJEkyX8AnNnMMGSvP0xVuwTq7w5wSrwXRZHu7u5OEPOj0Sh9++23x7kHg0GKzVUlxXsookK+XSwrmbZoyltJtexrLcK9uzXbFkslLdUi+ZNbdfuovzmZzPfSlPAW6c+V79bZNeKePwiQasD13B6HE9y8bklh73NPtQcHLtshKbf0rgFenytfU/gq8iMiLBuW0LUS0c5juL0Mn9PIc5cFjUbq83GpHt/rZbSfoZim/qYEaqjFjMv3vKmVC43linZL8S6NSw8OLEW8VLNFlrvWu844S+K9yf2mmJYklda7GrByAlxaJynatXhNIU/XWnlwjPvF03xNfN4tf/m2yGntXmpjvJaI5cFl+tu9TQLfItC5slxSsLvmpWs6rtnB+AofXVbAmsr96dOnuaRyp9dIuFvghHue592dnZ0OwHkfd0RRFGtJkrx4//33f+nKH7HamLoxZcTlxv7+fnnt2rVXeZ5fBYARAECn00nLsqS/pFQAAEmSpHVd11mWpWVZ1mmapnVd1zgOAJC+RlVVdafTqQEAqqqqAQCyLKsAANbW1tJXr16N53/7299Cp9Op8zxPi6KoAQBevHhR9fv98uHDh3Dt2rV53Q4RR0dHVbfbjYoGAOj3+0v9y+v169fT3d3dZJ7nkPaU9g+tCclNvu769espjuFrGkPnAQCwNvyQ1vBYV12ar/iDBw+q3d3dBD/T+vGa1kPX4X3E3FgrHeP3end3N5HyYU3SfcI10l40Jz3bgwcPKunrwOMxjq+XxqR7jzlorFQP1s4JcBpLz+SzT1P4nC3i4rC3t5ceHx/P5ech3yt0X1wvEeQcx8fHNeannzc3NxMAgM3NzQTHab69vb10c3MzwY9nz55VNI6PSzmxTnqNdT179qzCeForjknzFrCOkDVN9llG5HmeFMWENSusr6+fG8NrVyzmw3H6muejc3meJ3wf/MB9AM7IbzqX5/lE41Q6ztfkeZ7gh/SQANfgOrym43hGOmaB5uG5pPl5o9frJWV5+iYL/NwUuF7KScdwHD+yLEtoLI7xeL6Wvs6yLKFrpJxYB90D4JR0Lstygpim19Ie/BpzSedDsp7mpHvztRw+MTw+hMjnuUP2aoLQ80Scx3A4bOV3kq2trbStXNPs61ODq1acHw6HtRTb7XYTab0Wj2soEY7XvHaqWEc+hBPo3W43wRpoXlxP52kM5qOE+6NHj6DX66UApwr3PM8n+EyNcL9y5Uq2vr6eAtg+7gh0bQAAKMsy3draSobDIb0/21mWvXr27Nm/7e/vT/cfSMSlx6V5UhgxO3zyySePy7J8rNjMFMoyADj7gfXNb37znFKeqt2vXr2aUpuZ3d3dzmg06rz55pv569gU4Kyx6mAwSHd2djr4BJJilpYxPt27lxGrbLMTasPhkydkTrIyCVmvxYTakVj1+e7vY7lCFeNUxW1Z8lBFOLeokexlJKW6FON6x4Dkna6p2Om8ZlPDz22BnjfkHQQhNjpWznm9a2VZ3x2zKpimGWaoelnyMG+yV0jNkiKeWsRwAp/OW+s1/3jq1e5z3mnuCdanNWfl9fF1TfdcBviorl3KaU5cczsYVz4t3vJ4x3lKxHOveema1ynVzWvQFPPafbGaurruyUXYGoX4sYdAIn1dzVJdNVhKeCmWW6zw8ZBzaSp7ei3t1yS3FuOrRg89G10XuqYpVt12po2/mdv6u3vav32b1tFk32n5B2s99VnXlO2W8p3bw+A4n6PxUm6f8z169Ai2t7czgFPCnSvcm0Ai3KmPOyrcua3M65e/uHv37mDaGiIuP1b6B3+EP957770sy7I/6XQ6eV3XxwAAw+GQP9UrAACqqioBAAaDwXi+JDKNqqrKoijG13melwAAOIaKdwCA7e3t+vHjxyMSW52cnIzX9nq96tatW3W0KIhoA01I6VnXEVoTt0mRyGspVhsLrcVnvRTD69Duh7Wv9oBAuheutS4LGuls2loLvg81XPGheSIipoWPorxprtDcGpnt8jr3bYpK55vYyvDcF0lqX/T+i4ZZ2Z648mrEuQTLQx5f+9ir+PjD+yDE971tzGrvEHK3rXw8hnuwIySf8Sbe45atjI+NTZN8GhnPz8njraasPrVZNbdFfLeZa1UhNf5cFMyjNouEDt1fi5ealuJrvhcn4l1kv8sSRvJx96kFx6jCnXq4I54+fTom3aWmqdzHHcCtcueNUweDQba1tZVQ0v21yv1Xt2/fjs1TI7wQ/6OI8Mbv//7vf+P3fu/3/ntZlqM0TUcAE8T7hOLdIt5xDkl2JN3pGCXev/rqq5LGcOL9u9/9bnL//v3yxo0b8a09C4BFIa4vCk3ObxHls6inaY0+9bnsY6bN78qrEc8WUe67XntYYO3H9/FZI6nnNVI/hOC/LIgPGBYTPkT3LPZsup9VL7eUsV5L4za5wwAAIABJREFUandtDd2XxobUra0JHW+yR8QZJOK7jXW+DUglz3e6xlK3uzANOe/7EKFt4rxt0jw0f5P9tTWuZqqUnLcU6Hjtek3h2k+KDfWg9yX/tZyR6I64zKAEeFPSP2StpjjnhLilTHfNSQ8WND95GnN4eJiTGKfCnRLv1MddI90p4Z7neXc0Gg0llTsF2srcvn37f4fXFssRES7EX6gjvLG/v/91XdcHnU7HbKpK0ev1xj/wdnd3J77fsIkq2szQMRfW19c73/nOd7oAAPfv3y8BVot0aoJ5KQkuinAP/fqHxPtav2gEtyu/TwPLpvVygtKl+NbGXfU1BSeyfUlkyV4G13N7Fy2fj1UMr5Nea7YzNJ+LcA+pQYrje/BYLY+PxUwo5vVvP/6sX0xQ2xUOHwKXWqH4xvsS7lITUquBqU9erqjn+bRmrXQ9fS3tKVnBSHtaaPJgQmv+GpJjGTAN8UuJY42kluxeeGNSyQKGzvO8miULbXLqegjAG6JqxL8Vo4HurTVh9b3vIe9AmLVFiET2ushxn5w+83QfSrRLFi+W/Quf0wh2bT9XrHUu3oRVs5bhTWGl80u1+NTQFLP43lqlBq6XwYa1CULOLRHQoaQ5RchaTa2O1jA+uSQbGb4P30taQ9dJhDsAwNtvv31u/1evXuWS0v3KlSsZEu5FUWQa4Q4A4EO4I9n/8uXLTyES7hEBiI1UI4LwxRdffHXt2rXdLMu+AQCjTqeTssaqKQBUSZKk2EAV54bDYSI1Vq2qqq6qKsXGqWmapkB+kK2traXHx8eAMVVVJZ1Op97d3U1/85vflGVZJlmW1fv7+8n3vve9uTbBXCZc9mavoV93Kf769clGm9ev601DpTxNGqDiHq5xnxgtVsrD11pkfMi9pY1G+b50T35vfc7L98F6tXuAX88Hr5t+0gaivPkpxkh70CaqmJs3eKXzuIZe03W8Jtc5eS5tjdWU1NWcVVtr7efaIyIC4dMUVWpuOm1OBG2MStfSJqcYwxuj8niaR5qXmpdKDVYxv2RXQ+viZ+Y10z20BqhNm6LS/Zo0ZF1k8OajOMYbn1pz1rVEXPN5bGqKzUlpE1XamBXJedrclDda5U1UrQamWixtbMpjrAaq9AxWDaFNU2fdZJU3OOXXPBbgfFNT39zSPG+ASvPScTovxfNYzM3rpM1NpSao2PCU70cbqPIGsHQdxuIc3YOO89p5DrovzmnNR/kcXoc2X7XipblpG6KuUjPVi2hW6oNZNlJF8tg3/zR18LX0XK4z4pzVhJXGSnvRJq204Srm4g1Y+V68gSrAma3Mo0ePIEmSCfKbWsoA6LYySLb3+/1kMBgk3W534kEA7SWY53mXNk4dDAZZr9cryrIcx2xsbORFUax1u93//Pu///vH2j2NiJCwkk8eI6bD+vr6z8uyHFVVNf4hRxqrngNVu+MPtDRNz8VTxTsA5LyxKgAANlYFADg4OBj/VjgYDCaUvEEHWgEs6z3xbTrZFnjjylkod0PU1C5IKm7ptaWw9j2rlENTf9P76LJ7oeuk+qU9pHp5rKREt5qS0tqleS2HBKkWK97Xr57XGfquCkv5b73Lwco5D6yyXdWyoU1LEt9cUhxXzGsqbdpcVFKV86aq0nrJbibkPvB4bR+6h1SzyxKmiVLdVdcyA5XXrqaiPnMUqFrnanJf0PV8X8ypNTnV6qTrmlrHWE1PNaX+ooOrjV0NT33UyVZzUB9VOG166lOzFIu1+ti7SLGhCn7Lg95SpmvNXq3zuvZuYj0zrzURi4VZvQNcUnGHrp9mf8smRhvXbF+keK5Ip41Y6f6SYl9ax5X21Md9e3s7Ozw8LABObWUODg6c56eEOwDAzs5Ovbm5aQqNR6PRkI9xpXtRFGtJkrx4//33f+ksIiKCISrdI4Kxv79fvvvuu8d1XX8LAMZNTrnaHQAAVe1Zlo3V8KhyxzlUuwMAoNodAOC1Aj5J07QGAHj16lW9s7OTHB0dVah2z/M8zfM8LYqizrKs7na72Y9+9KPi2rVrM78PR0dH1bKox5dV/e9SmftCU4Rb+06zPiS3Nte0Xum1dR7fs3JVPFepU+U5neeKc54DSV2qHKe1Sap9qUYey5XsNL/V/BRjaE38HRD4mq7nanial9eK6zFeU9rjeq6Ip+8m4PF0DR/3UdYvIpax5lVFiPocsbe3l1J1uaV2R3W4pFqn4Kp13/U4T2MocY8KdaleXEMV51x5TteHKMe5oh0/S+NYK8/NrzVV/KpBU7b7QFK/o3rdUs3jvlSxTj+jwp2q2SnZjap3ngPXcFU6Vc2j4pyq2lGpTolzTZluqc9pzlUFqsQlpTtXyWsqdz5mKfJdsVmWnWtmShXrfC3AJClP11N1Pj83HcM1liKer5Hy4LWWT4NLhe5TW0REE7TRfLWp6p2r1LEWS7mOa/A18hqSUh4/o3IdX1OVOifYcV7ah+7FyPiU1Jj2ej1810Ce5/kEdymp3Dc2NrovXrwo1tfXUwC5cSpXuR8dHcHa2loKMEm2b2xs5KPRqEIf92fPnv3b/v5+7CEYEYxLpVqJmB8+/vjj35Rl+ThJkg0cY2r3cz5YCPr2HVS8U393pngfv/1nd3e38+WXX1Y4PxqNzn3/fvrpp/XOzk7n3r17DU/WHhapG/tF1jJLpaxv7mmVssuitPW5H65GpZKSW1OQ+zQdxWtXc1XJ+5x7l0ufXeDqbknJrr3bQFOsu74fJEW5lMvna2Hl1uBzb3w9+i3lf0REGwjxDZe8062cUpNTl++8pCC3aqTruBLdqqdJc1PfWF9P/Fntv8xo0nBUGtOaheIYtY2xarDq0RqoupqxYhxVvVue8k1V+1YNiwBJrdyWgtnyQXfF+OSWvNe1OWlvSyHexj2gynXuKa8hVNWurbeU97Q211jEbHBZPd7bINwxT5N5Tng3aaTKFfpSDq5Ml/zaJdW7tA/PT21lqI+7L7B5KlW6U3Afd8TOzo4oRD4+Ph6Rpq2/uHv37iC0pogIgEi6R0yBf/7nf/55XdfHLuIdiXXJZqaqqvHTQt5EFa+zLKvoE8lr166lnHhfX1/voMXMjRs3Ojs7O51Z2yI0/U/xInCRtYQSdSFfN1eTycsOn6abUhyOhT600AhvSznuY3GjveZkuWQBw3Nr6nXt3HQPiVTn+0nn0fZxvZbiOWFv2frQ++RDxks5fKxyXLVHREyDUCsWfC2RwNyqRYvhr102NJaFjWbxojWGDbGBoa9d9jazxmWzl6GgpLNFDk9roSLZxvjYvWhNUzkZLjVqlWqnxL/vnj5n93lAoN3fiyDltYaf894TQCfBNasZbgkjNUp1gTc0lRqsWiR+iAWOa71FyvsQ9rhPyHgb4GeY1T6XCbO0dZlFXl9Mc66Q2n0bm7aVi4OT53TcsqbR9uK2Mo8ePYLt7W3Txx1gUuXe7/c729vbEzH9fj/hKncO2jgVQG6eWhTF2mAw+K/bt29HH/eIxri0v0BHzAf379///wAAqL+7BIl4x3Hq704V7+R6nHt3d7dzeHho/vL06aef1gAAd+/eTSJJtHzw8cymkFTYbRP98/g+avKwIIRk52us+2Sp0iVy3Oe+S/7o0muubqd5qU88fy2dm6vMJb95PkfXaefjCnWah693KcVdane+1iLzp/WOj4iYFzRifFoPcUkJL6nd6WtUp1vktcsTXiPVJZ9439w+MSH3qAk5P09S/6LA/dd9/cm1GMkjnhLONL+WQyLO+Tq+ViL0fch1vh8/h6bGD8kl5fUdD8EiK5WnrU1TtgOckb0uEtulOOcEv8vjvuk5+H68Jom0t3K2RXbzs4f62c+rzggZ81CZzwpcXe7jw94EEjFu7eeTD3PwnC6Snb6mPu4cko+7ZCvz8uXLcV6JbOcqd0q4v3z5MpEI9263u93tdo/u3LlzX6svIsIHkZCMmAoPHz482dzc/LzT6eQu4h2BxLtkM0Oh2czQ+TfffDOnavf19fVzeSLxvnwIIQdD7S9ciutp62mCJg8LXMS6b6PMJntwwpnvx8lsLa9EVlvWNZrCW6uN57Esb3ytY/heLrW+9K4AbW8p3rc+n38HF/2zMJL+y4F5KJo1ot1lNaNZu/DXNNa3uak2z5XrnFCnljI4H0qua7Y5tDmrlceHGG/ydQ1tCnsZIKnH6Zz02oKkPvchxzV1O8/Nr30fGvicsUmDVJ8HCbPCIpKarsaoGpCIlkhwX+sYy26FE/V8PVXa0zham9WglebiBLbUQFU6SxPie1rLHi3vtFjE782I85iXHauL5Nbq4E1LffPR9dOe0apNUr/zNfwMlHA/OjrKqMr94OAAiL0LAJwn3NFShoM2T9VsZRDcbQHglHAHAPjmN7/5qbU2IsIHK/WLdMRs8NFHHz1MkuR5p9PJAU4tZojNTAbEZoYr3inxjqA/+JB4v3r1agow6e+OHu+v48bfy2g1MxgM0gcPHmQffPCB+p/LIvmuXyZcNLln4SKIvxAVu68tSagXtxVvEdOS6pvGauQxV5RLtXHluWaXEmIZ42sT47oPmqqez/ExzRqG5/B5AMChvQtklgr3Nv+9LPLPhYgzTKtsDlWrT7MfJ6Q1GxhNsS2R2tI83U9Sr3OyXcqrPRRwWdy4rG9CcdmV622C+57T8VnsQccslbpFvktkvfQ5VHHuS5prRGWbavlFhkVwW9CU6RrpTfeSCHKJeJeIeSnORxEvnU0jv5va0zTxWfeJl/adhnD3fTCwyO/EaAsXbfESikVQtlvw8W8PyeeqJ+R+SLGUTOc+703qsgh3Srajh/uVK1eyNixlcN/j4+Of/fVf//XLJrVHRFBc+h/+EXND50//9E9vdjqdvK7rYxwcDofo2V7gGPVxHwwGJQBAWZYlnyuKogQAyPP83FiWZdVXX31VApx6vD9+/HiEMXmeVycnJyUAwHe/+90EAODevXvDmzdvtnjciFnC13JjkWvgBKwP4dvWfk3WAtgEq+sdAlIOl1Jeqtl1Dm2NVD8nxPne2hyv3Wc9j/EhmEOtlOadLyLCF5q62xXjs26a+Kbg+7jU7dxSRlOo8xi6p0b+W3msdYsGiVy+bLDOqM1xYl9SoFOLF98cGlmvPUiQ4nzOPIv1ywpL0d5E7U7X8PXWnDWvqeAlZb31EEC69oG2rzUv1bLsaHLvIpYDbTVUXRRI5LnUtJUS63hN10kEPFe542sfhTvAKfFOm6aG2spohHtRFGtZlv3q9u3bPz1/RyIiwrHwv6RHLA3Kg4MDy999/ENNspJBxbvk785x9erVtCiKFNXuAOetaNBmBv3d59FYNaI9hNqsSOrhtmuw7Fq4qpkTw5ZlirafhCbrp/H69rFGwTiqWNfWSDHSfZvmnQGSAl07I/8aaQ8WrFosa5xQpb1Wm+scvBaffBERbaKpL3nbqvomdijaOk5sW01ZJRKexvk8bHAp3bW1y0C4AyyXepmr2l0EsosQt+Y4QW3Z2WiWML7w9XinNTf5uq0i4Q5ge5FbhLtFvlrNRelrTcXOm6xquSXVvEul30RV7lKUS4r8ULsZbe9QREuYy4N5KtoXkXC3mpy6wK1hpPMhqa5500vK/BDCXQIq3V+8eDEWdr58+bJ8+fLlWKxJCXeucNdQFMXacDg8vH379mc+8RERPliKX9QjlgP7+/tf13W9jzYzAKdWM1Ks1FhVs5qhhHqWZZ0nT55M/OBGixkNn376aX3jxo1ObKx6OUHJzDaIRR8fc9e1j+92k1pCCdcQn3KJDLdIaR8VPyehNTKa53E98OA1aussWxifeykR7iEPMFyxPmQ+v3ZZ7TTZKyJiWWCR2UiMS97ovnklRbuv9YyrPl6nZnuj7ceJ9pAHFqtiKdMWEW2R3RJCyHBK4luqeMlihteo2dDwOOthgAuWdY0vfNe18WBmkdTDvmpmyU7Fp6mpi7Dm66w5Xoe0xucBAF5LdjXaOega7czUR96VS6rXt0Gstt6CK5/P1y5itlhEIhzBLVnoZxqjrfXZw3X+UFKex1Ofdr6X1Dj18PAwJ2uzw8PDAgxwWxnJWqYoimxzc7ODXu5c4T4ajYYulTv6uNd1/TMAWNjvmYjlQ/wjPKJV/PjHP/4ySZLnSZJs4Jjk705BiXeASe93gDPiHcl3VMBTf3cAgDfffDMHOPV3f/vtt8Wmqpa/e0QEQDPi3uUz7osm6m6pBkoaawS2pDb3UedbPvO4LtSTXEPoQwNt3PddB5IvOyf1aYx0b60HBE2V6NJDBV7rrJTsUSEfsawItV3hBDgl8aXmptwuhubS1PNSLs1SxnptWdFIZ1sWNfy0aELacq9zAFvdLjUvpa+5dQsnx+leOE5r4I1WpcarvH7XgwGXtQ/Nwe8DHWtqEWQR/L4PLHz3XTR1coiNCCenLZU6xvC1EiGt2c9QQlwjsi0inOfXCH7NT56T81Je6dy+87Ren4cHND4EbdQZsRyYhWKeKsT5ZxqjrQ3Zx2feIvwpsa7VTAl5qakq2zMDAMDmqU+fPs19bGUATsl2SrizNef4pjzPu/1+vwRw+7jfuXOnL+0ZEdEUK/FLeMR88erVq/t1XR9T4l2CZTND8cYbbyQAk97uEvF+eHg4/qXm888/r0ejUUptZgaDQRptZi4HXMSv79pZ7hNqJ4Jr+HWo0tq1zqVod+1hWaZI90uz2pHq0vKEWPtINjbcdoaS6iGWNpqVkctGRrO2cRHt1tfFZak0zYMKvmck3iNmDUtNzq9DGrX6qMh9mrFq8RIpL5H3vFkqr82lROfNWn3vVxtYJJX8rGxLXM1KXY1KOXkukdMaca41UXWR6NpaHOfkPz+j9JDBx0qnCXzO4lq/KJY1bRKoIWS8ZP+iEdWcuJfGrWaprkaq2ll4jTSfdGauXJfW8vVajFWXNT9Nbml9xHwx70aobSrm267dyufay2UFgzkkexmJZJdsZnAttZXhOD4+HmlzAJPNU8lYolnKIFDhvrOzc279xsZGTn3cP/roo4dWDRERTRDJx4jW8cknnxQ7Ozu/APD3d5dsZnDu+fPnNVe7A5wR72+88cY4H43J87wCOPV3p6r3aDMzG8zznvpYufisneU+EkKU7BoZLRHdmmrdhxjW/Nn5a996aU6JLNfIYok41/aT1OZSPk1Zz/eSriX/eV6fj9WMK46r52mN2r1yfU2kPbV3Y1h5rPxN1kWsFprYu/D1Lh94ixD2JdIpke1q9io1QpVyS9Yxkipe84H3UcNraJskl9T6beYPwax84V1EeOi+PvEasY6EueYr7/Kbl5T20h7WgwFep9TQNQTTEuaLQrgDNCNZLXU4vvZdRxXwnKzWGqZaDVfpWv5B55ue3Tofn3fV12TvaWub9fqLxrweGsyKHF9E25i2LF9C4WMhY43zZqhafp/zcXU8rkVbmaOjo+zRo0cTa3ybpwKcWcr0+/0EAAAtZSS4vNyPj49H0cc9YtaIxGPETHDnzp0+9XfvdrsdH393JN+txqq8aeqTJ08qyWpmNBqlAABvv/32OH4wGKQAZ8R7JN/bw6IScW1+jZuq5H2u+bhGht+7d28inhPP0zwosEh2SSEu1UBjpXhO9rvIf06qW4Syj0LfRehLuV0PFHhtXGGvKd85qR7yLgZ+31xWPKHEvbU2/tyM8IEPOWuRydM2XpUU4T6Kcm3MegggecDT11YTVk0tr9Xo8nP3IeinIc5XxaqGw2V9YtnTNH1YoJHqmiWO9pp71ONnySpHq3WZGuEuAkIU1hrx2dSTXCOvfca0ZqUSme+T3wK3taHqepetjeUNH1LDPLGItc3rocEikuOzgou8nicooe7zNfCN4X7urv23trZSJNyRbEdLGQA/WxlJ5U493F+vmWicKhHu3FoG940+7hGzxEL8QIi4nAjxd5esZnZ3d1M+h8Q7veZjAGfNVUejUXpwcFACnCrepzvR5ccsyLSLJuimeRjQtHaNaPUhxF32Kzdv3nRaimjqd2qxIu3BX1vqaB8PchqrWaxo9UrKfEpi02uL2OY5pRxajVJu/gBBs8WR9uZj1r2TzkDX8c/8nki5ffa39o64/Jg3oRrquw7gp/x2eanzOVcOyeaGK9N9z+ETR/Nb7wKgMSFE+kV8nee53zTwsWPR1vjEumK4RQz9sEhyy9fd8qGXYiWS3rUuYhKzUIW7vMg1P3fqDe+rYJ+mqapFkHPlvSu/VIdlfdNW89PQOB+4GtlGLCfmaRMTiiYkugbNq53O0zmak1rKULId4JRwp9evXr3KNcKd+rhzSI1TeYxEuBdFsRZ93CNmjUi6R8wUP/rRjz7j/u5M8Z4BAFRVVfK11KOdg6vdr169mnK1O8ZgY1VUvA8Gg3QwGKR3795NAAC4cniVMQuizeX5PQ9Ye/moo7Vrfh5OSLusTax9LXLb169bIo1dtin8LHgtkcFSjEXaaySyRIBLdWg5JXsWWp9ll8P38rWO4fm5kp7fL02pb33PhP4baZNIn0YZ70Ik9BcXs7QmsUjvaRqeWn7pob7pUl1Ws1RXbVKsbxNUnwcLkqpew0US34uujpdU6ZrXurReIsRdZLU2xpushhDdPo1IffJZ9U6reF9Wxfw0imCftRbJ3CSv5JcukeGSdUvTJqvT2MBo/vTSGdpQZ/vmaLvpapMaIhYbEgE9jbK/CQnuCy3el5yX/Ny1OSkvtZQ5ODiAg4ODIB/3Fy9eFACnjVNp81TLxx3glGzXCPfo4x4xD8Qf9hEzx7vvvrv11ltv/XFZlqM0TUcAAMPhEEn2Ak6J9wJgknwfDAYlAEBZliWfK4qiBJhsrloURZll2fiH+/b2dv3ll19WGIMe7wAAJycnZa/XqwAA+v1+efPmzZZPHQ7tP1nL8mNRsWg1+6iz29xLslppK18bsdb9oOS5ax5zhBLerjp5LI5buVwPEVw56LxWu3Tfpn145GuXYxH39Gsgxfg+RIiIaAJJ9T0LgneavNZaTqpb59HyWJ7sCMlCxieOj2n+8padzqKT3pcR3Ac9lGx2kdxSTqshLMZb/uw+YyG+7j6xIQ8DFqmh6qKCkveaspoq33ksX6fZylg5pHUaQh4y8HUXQVpf1L4RqwdLVT7LPUP2o/Hccgavqcr96OhoTHz7eLhThTsZSzRLGcTx8XGHNk3lhDsAQLfb3R4Oh4f/+I//+H/6njcioiniL+ERM8dnn312tLm5+Tn6uwOcs5kZg1rJ0OaqGqji/erVqxPfz6iUf/PNN/PXsSn6vAOcKt5v3LjR2dnZ6YR4Ks8K2tPnRSKvfdFWzZZdhzXmUumG5A2F5bHts69Uu6+ndsi7Clz2NhbhjvOccLesayTlvXUOnstF0ls5JHsYbV6rQfuec91HDZKiXlP8W2us2ug5rFoiIqaBpBCf1T4aeRxqBcPzavl4XpeXuo+HuzaP41YOSX3vY0Wj1byMmBfpqjUvbQKLLNbU7JpdDMZrZDVX6kvnsB4EWEQ+J+1d5/ZV1S8T4a6d27dZaCg0Bbg2L/mk87WcLG9St0Xq872s/HwPzepmkaxY5l3LIp39onERXult7hmSy9eHvU00bZaKa/l6JNwfPXp0jnAPASrcASabpnLCHX3cfQh3AIC6rv89qJCIiIaIHtcRc8HPf/7zr3/3d393PU3TKwAwAgDodDppWZb4i0QKr5tXJEmS1nVdAwCUZVmnaZrWdV0nSZLiXJqmaVVV9es8+AdGUhQFVFWVpGlaAwCsra2lvV4PXrx4kWBcp9Op8zxPi6KoHz9+DFmW1fv7+8n3vve9BACg3+/HX26mwPXr11N6D/m1FcuhzfX7/Zqu5eSntI6OWXmtGl310nleo8++Gom7u7ub0LX8WqqT5sF4jPE5A/+s1U/3pGP9fr/e3d1NkPTF1/wc9IPXiDn43nQNjmFuej5cT/NgHK0Xa6M5aW5cR+doXTQ/zUn3k+b5ON9fmuNn4TF0LIRw57kiImaNvb299Pj4uNauJRwfH9dSHL225qRrAIDNzc0Ex4+Pj2u83tzcTHCeruU14DyS4Jubm8mzZ88q/Iy5cIzn1/LQcemhA62P5sQ9LUsfvveyoCgKd1BL++Berj3X19cTHkPXAwDkeZ7keT4Rh8Q3X7u+vi7GYk6cQxIar3m9eZ6LX2Mcz/N8vD+tD8cxDl/TcT5H80tj06LtfE2h1fH6TbkqsixLXDEUvV4vKctSzItjSFbTGFyHr7MsG9eLr8uyhCzLJghxuhddQ+P53oPBoMY5PB+9lnJx8HkpXqqLvh4MBrV13Sbo2eYFab9ZnnGRMRwO5/43urTn1tZW2qSWeddP6wyp2SduOBzWUu5ut5sATBLu3Md9OBzmeZ5P8JBU5d7v9zuDwWD8+wsq3amlzOvrid9xqqoqO52OSbhvbGzkVVVlWZb9P//wD//wleucERFtYOV+WEdcLP7yL//yT16+fLle1/UxjjGrGQCYzmbmjTfeqJ8/fz7O9dVXX43nqNXMycnJeBytZm7cuFEumjVKRHtYhK+ty7ZFug6xYwndv+k98bGPsWxaLLsW650Joed0WbdYqnvrPBaZLe1h2cFo98rKb6n7pWufvBERiwgfhbmPut6yhqHXkre6ZU3D1eY8b4jtjGYd4zqbBCvvKqKJxUubObk6PUQpbinTXZYy0rUW5wuXDc20FjSLomp3wVfJPcu9XDXQeVczUpfVC/dvxxySBY1v41OtNrqPdjbfuueJRaol4vIg1PblImrQGqdShTtAe7Yyr9eN57mlDIDeOPXk5OSLDz/88HPtLBERbSP+hxAxV7z11lvrf/iHf/jfAQAEf3eAKYh3gDNSnY5lWVZtb2/XAACPHz8evY6b8HcHOCXeb926VVt+1hHLCc2uo2kuV54m3z9tEuuu9a77Ye3lUyfNrZHovv7srrVSDb4Kb82Ox4fU1oh1n72lnzE+FkAu66FoJRMRMQkXKe4i6zVrGsvX3SLWJV93Ka+ox7oQAAAgAElEQVTLisYi5ach6iNO0dSD3fJPn0dtfF+6tzRGx6V6pyHWp50PjbtocPK5bTI+JH8IQc/HXDEaiU/hIvm1XKHrmpD8rjqngc++oZ7wy+QhvwjE8KLhou8J91mfx15tEe4AZ6Q7Eu4vX74skXiXrGXwtaRwBzi1ldnY2Hj6wx/+MNrKRMwV8ZfyiLni4cOHJ+vr67/odDp5VVU5wIS/OwDxeKf+7gj6liGcz7LMaZMk+btLcQ8ePMgiadWuGtbKNe0+IV7nIYS1j4rZqsGHlOevfTzArXnMxXPzMcylqe2115pqW7tXVjzdm3ur42fqX87Pwc8k5ePe85I/uusMWrx1TzTyXFLza18bqS7+feL6+vkiPlyM4GiTsJX81dvYh/qaW7mo13mIl7srp+T5jtfPnj2r8ENbp6nf+bm0s2J+qcaQ+zor//1lRxMFuERIa77sFtDjPMQP3fKFl84hxdNr371nOR8at0hok3B3EdX0s7R/r9dL8AMJXM0nXiLgrVg+HqKU13K58kpn5mtcXvNNYkO96aeJ8YlfRJ/3SLifxyzvieS7Lo1N4w3v60HvQ7gDQDDh3u/30UKvg59fvXqVWYQ7AECv1zvnCdftdrezLHv15ZdffuZzpoiINrF0v8hEXA58//vf/90kSd5WbGYQBcCZqh3V7gDnFe+S2v2NN96oAQDQamZ7e7s+PDxMXr58OSSxouK93++XN2/eXAg7kggZ03xtLvrr2qZq3TevphAPzWPltNTf0r6+dUhx1n40h7WPtM56p4tmCcP3s/JLaKpQD1HVT7NPRIQLPhYs1us295PmLWsZrR6fHK7zaOp3TsA3UatLOSQlfVS9LwYkhTofo0p1lyWMth5jJLW9r71MU3X5sqjSlwkhqnmpOapEpEsxOOajZHet5699IKnVfWpoUzXelqp8HnmWSQEfsRiYlepespWRfNyfPn1qEu4Asq0M93HnhDuArXJHor8oirWrV6/+2w9+8IPf+J0sIqI9xEaqEReCL7744qt33nnnGwCwA68bq5KmqgDEZgabqmZZNm68is1VcS59jaqq6qqq0k6nU5+cnCQbGxtweHgIaZrWw+EwAQA4Pj4GjKmqatxgtSgK3KdeW1tLv/e97yWRcL84XL/erMmqtpaOhTTLddURsh5fT5sPwN0sVpujBKzWONYi7mkTV974lL7WYmijUKxBalSLddI42kyU5qVNTaWGpQ8enDUJxXVSA1KpZoylTWHx/khNTaUmr64Gpdo8rVtbR2Ok1yF1RFxe+DQpnQZWbq3JqbQG67TqRRLZd96K1+rhZDptZEqbrvIGrDSeNl+lTUulJqm8Ltp0VTojjzk+Pq5pTVbuiHBIjVJD12lNUfE1JdB5o1RsTMpJe6l5K22GSpt+Sg1SaSzG+RDnWqPUpg1VZ9F4tS3QxqQXkdOK4/dNarxaluXEftjolMbhOsnuhTZdxTi+h9Q0lTZVtRqdYl5OIGON0nq6R0gzUVcszWc1KnU1MW2jwamLVF/FJqoXhaZNU+cBqzbeRHWWhPvR0VH1/PnzDOA84X5wcADD4fAcwV4UxQQPqfm4d7vd8e9LoYT76/lOURRrx8fHP3v//fcfh54xIqINRNI94sLw1ltvPU+S5HfSNF0DgFGn00kJ8Z4CQAUAkCRJqhHvdL4oijLLsk5VVTUS6ScnJ8ne3l6ysbGRnpyc4B/Qyddff11z4j3P87QoijrLsvrGjRudfr+fXr9+fYLom/MtWmlMc78lwl1TLrv2scj70FokMteVi++HRKvv/nw/jWznNUq1IcnM6+FktSuGP3ig5DmOU/KY7s9JeZqPK9opUY/X+L3ACXr+75wT1vT8GrHOSXKNEKewiHW6lj+04DXx+Khoj6CYJeFOMS25L5HZPC8lmLUcnEy3CH6pbiT+KWmN5Dkl32nNmAeJ8GfPnlWYhxLonIDXiHFK1mMuHotj9EO7L5cJTUnwpnsBnCfNkdS26uDzWDcdx9d4jfshQa6R9pSYp3MSWY/5cJ6T8XTMIs7xNa7huegaWoc0T9ctKuEOIJPevV4v4cR105ycgHflpvF5nic+8UjgYhzG8r2zLDsXw8e1/Jycxzk8r0bI4wfAGQHPSXxrHglwFxHuA2lvBM0/D8I7kuqLA4nUXhQi3qqBznW73eT/Z+99fiO7rmvhfX9VNZukWVS9BinYBGn49UBtfDGElwwy88AR4kEyzh8VTzMwAkOjREjDmmjQgqKBJl+MvM8J/SKr9eCWHLZpg6QlqlkusshiVd37Dchdvbm59z7n3rpFVpFnAQTvPT/22edWN1lcZ9Xa08i30WhEx8fHebfbHZPqURRdIb4lwt2ylVlYWIgBLhTuFuGeZVkjz/MRtR5O0zQfjUbjOVg4NU3TP/zzP//zF9V2GRAwOcIf5QG3hk8++WS4urr6KQBAGX/3ZrN57bAojuOEersPBoPx9eHhYXRwcJAPh8MY4LW/Ox8HAPDWW281+v1+vL29XTx//nz08uXLFOB++h7fBdLO5Zfu8meX2uv4t0B9y3080aWcNc913mZ5gPO1XGvwONKa3Itdi8djSL7v3NOd71Wyl3E9E2n/kod82dfZxy5HWpPuVRvLn4G2ZpU8quI+/ky8T6hqSVLWLkbzJPexhnHF0/aAHuk0pmXDIq0tebJbBVL5HOrJLvm/S3vx8aT3yf0uoM7CpBoocc3Xs7zatYKltJ+2S3YxND71X8drvr6vBzzPr+x4ywe+zBrzbkHT7/cLzfKlrOWHZAUjFTKVxtN7ly+6z9rYRn3geVxtHe61XtVz3WWnIhVMndRqxceLvo74AbMFX79yCdP2SK8bPN+lpaVYy8XXKx7bKOFOfdx3dnauWcoAyLYyCPRx73Q60cnJyYjMuaZg73Q6I1S59/v9VFK5D4fDB41G4/jdd98NPu4Bt4q5J9UC5htPnz7tLC4uvjAKq44hFVaVsLa2lgJcJdSRkG+32ykAQKvVSlqtFiXpYwCAnZ2d0cLCQgIA8OTJkwQA4NmzZ+obrbtcNOa2Pc/rIP2rEKd1xKEos4+ye6Zks1So04fU597oZXKQ1rT6+Rp8jvWcLa91i9Snc+l1FWKdk9nWvxf+LLVDEX5d9lMMrjnTOjy7C4dyATqqkNx1rqOR1WXiSf7q2K4R6XxdSoxL8WksOl4riErXsch6nz1LhwfSGFecABk+xL40RvJtp31WcVNu7SJd8/lWnlZxVSmWL3xI/nkn1qvCIsxdxK0214cUdhUA5cVItYKlGvHP85L2pR0IaDF82qS9l/Wcd8FVrLTs6+YbP+B2cRt/w0/bU71MHlouPjlKhVP39vaujNna2ro2z9fHfXFxMcHiqRLh3uv1kpWVlWu8ECXeG43GMgBAt9v9D7h0TwgIuC2EN+MBt47333//96PRaD9JkvEPYkK8p+RrDFS7J5cAeE3KHx4eFkiyW8Q7Ascg8Q4AsLCwkGxvbxfb29v4RqohkUy+v+juAkF1U3vwUf7y8dK1a2yVvMqsSYldi6z1udbW8jkkkAqPWnNde+LXPkp6V25SnvT5aYcHVAFehnCX8qly0OPzCQFfWHNdz1b7lECV9etEUMPfXVACmd7XEVcjxa08fPt9ipNacSwy3Se+C9J8npN2mOALl3L/vsJSbdehIudxJPU8b+eqdw1aLKlNI/L5Oj4HClZePnnPC3xJ07rJ1TKktaQAx3beZxHZVju/prH4mpzst/ZlPTeNnK+qHrfmlY2pPZu7jttSa99n3PYzRyIeFfLHx8c5JdwB4JqPu6Ry56C2Mggk2wF0D3eJcKfA4qlpmv7q6dOnp648AgKmjfBDM2Am8PHHH3/ebDa7URQ9xDameB8CXBDrSK43m82Eku/YjxMk4h2tZvAe1e7r6+vZ5Vjx/8Tz589HluLdhbrIp7qJbyueL8FbZS1r3bJKX18iuSx8c9QIYUp8ugh0zQaFK6HL7JWTyFoOPKZG2HLy28c+xUfBLRHG0nrWOtIXj89zp/c+tjN8Dy67nTIHInzvHFUOA8p+YmEah2o+r510HXD7KEtOu0hbX2K4LPlrEdC8GKpLEa5Z3VhzpBy4Al7L13qGFpFfN7FvWevMMupUWltjLXW6NJaT2timkdCWfQtvd1na8O+adY0Ww1LWW+v6xOOYJ0Lel1B1EcyTELNViWZOjGu5UHKeKt6l8dyCRsrLUtRX2YvvJwhc6vQyBL/rEEU72LjruGuf8r5tQhtRNY/btrrZ29u7pnJH0htxdnaWST7uqG6ntjLaOrRgKgW3lUEf90aj8Zt33303FE4NmAnMxA+ZgAAAgC+//PK/RqPRgBLvBNdOOgEA+v2+VxUj7t0+HA5j9Hjf2NiIAa4T7wsLC8nCwkLS7/djtJrhJNJNv/GYRElrxSvbVwYSOVlX7GkSdS5vbK3PItA1ElqyZfFd28rfNc/K24qrzbHIXk6ol4mtWddoNi7SeP7cXYS7zyGRz+teBj6k/TRwW5/EKfMplYCbRd3K55tSUlMCWSLkNS92F0nObWZon2QnU5bEpvOr2ulUwbwS7gBu0rYMqeurynaR5rxNUq9LpDy/5rEwPySytXkudTolwiXPeOlZ+Bw0WP0BOsoQtZxMdlm5aCQ1J9d5TMmORsrbZ5y0B4nI9z2s8D08sNZ35eg7/j4p2+86ZuUQwcpjGjmWickJeurjvry8nKLKvYzCnRLu2E4tZbjKfTAYnOM1Eu0a4f7w4cM//uxnP/ut7/4CAqaNuXyjHXA38dlnn53v7Oz8F4C7sCqCq92TJEkktTsFb+t2u1G32412d3dzajWztbU1Hre9vV08efIkefbsWUTJods6HZ8nVegs5epj2eIaj3NcxDEnf/l3F9lrkea+McqAEthcHa6RozwPSQ2vPXPNPsaygsF+bj8jPRt6TfPw+dSA9nz56+mytZHayxLNPv9/Zun/WEDATcAiijXFuFasVGt3FXmViHIXiU192K21rZy1sVUwL4R71cOFOnzFXWpuH6LbGq8pyjUPd2l9qTgrJemt/KR8+RztYMBlL6P1afupGuu24ONLbnm6ly3QScnuqpY33F7GpfzG8RLZ70NKu4q1+u5FG28Vma0C3xj3Sdk+r5gVBfu8gj8/yVaGF071UbgjXr16NcRrS+FOgWr3ZrM51Aqnnp+fd3/605/+yideQMBNwaswZUDATeGbb77p/+AHPxgOh8NHeZ5DFEV5kiTxaDTCN0E5AKRRFEEURXFRFAUAAOmHoigK2hfHcZzneZHneZzneZwkSZHneQEAkOd5FMdxAQDw4MGD+OzsrMAx33zzDSRJUmRZFg+Hw+LNN9+Mvvrqq+KLL76Ivvjii2JjYwM2NzfjTqczk38M3FXU/cyrxMI5Vi6dTqfgfZ1Op9jc3IxbrVakEaVSPCR7W61W1Gq1IhxDr7UYNEccr+WNOeMXrivlzePS2FIOdL90Deznz4yujfEBXhPMeM9j8Xxo7jgf++necC6S6XQcttNnQnOQQONb4yhwTRpbmkvHufLwBY8ZEDAJHj16FPd6Pa+frWXG4niNrOZx8H5xcTGifRhDW3dxcTHCNXAufuF8aTxtx/GLi4vR4uJi5Br/1Vdf5diO4/k8Ok57Pq7+ScffBqrmNxwO3YMmiCH1ZVkWZVkWYR8dI/UNh0NYWFiIeCx6z5XoOAfHYVwam5L2WZZFdC7vp3GkfdJ2GmthYSGifXQtLVYV1BmrToxG1z9sy9vovc943/XSNI3wvtlsRqPRaPydtmG7RCanaRr1+/2CjkvTdPyF5HiaphFdk+ZB+/v9foHXo9EIMA7tw3X4eLzG79hO86RtfD6Os56f1Y/PgY5zxQuYbZyfn0/97/OlpaV42ussLS3FjUYj4utMsrYWkwL7KPl+eHg4Jrop4Q4AcHR0BFmWcWeBK/edTifp9/vx6upqenZ2li8sLMTD4TAdDAYF9XJHNwKAC6Kd1vADuK5wB3hdOPXb3/72//63f/u3c94fEHCbCCeAATOH999///d5nv/eKKw6hsvfnareKdI0TVDxTn+wA1zYzXA7GoDXavcnT54kf/mXfyn6igVMD75e4r5xqoy37Flca5TxNsd713o+Vi+SnYql5Pa1UrFy8bGtkexduNLemqfFkeJJeVnxKfGO82gsH7W8lCtX/rs+yVD2mU6CYO8SUCdcCm7XWGmuy36FK9x91OpajpqNDJ1P1e0+HveWn7tvDrRfi1XF2qbM+PsKX2W2ZVWjqdZdnvGaml5St7vWdSnrrTX5eFeMMvAp3DpLuO3cfG1asF1SZmu2LtwGhkLyapfU95zo5yp1KSfLIsf6lEBdtjGS8n/ebGRcNkPziFlWrN+ENc3x8XEurTPJ2lJMLJKqzUGF+97e3jXCXVO5WznEcTzudxVPdYEWTv37v//7k7LzAwKmjXCCGzCz+Nu//ds/7/f7y0VR9LDt/PycSkLGMqA8z8ft/X5/tLy8XBwdHeW8bzgcjgAAsiwbAQC02+0CC6umaZoDABwdHV0Zc3mdAwCcnp6OAADefvvtaHNzcwgQrB2mAcu+5bZiu6xMpplHlZw1ct2XeJbG8jwkuxuNnJdsYywimY+TnoF1gCDNscZYz8iXkJZy9plXJ25r3YCAuuAqelr3PDofr3kBVkqEu8h/zTtewjx7qt9naLYyk47n47h3O8B1gr5MoVNa6FWywPH1rOcxfcbdZ1iFQ6sWSPWdWyW+NMdl4yKR6T72ObxoK19Hi1V2nTLQYt/UOgEBs4SlpaUYCffj4+O02+0O0cMd4DrhrpHtnU4nAbjq4d7pdCIX4d7r9RIAgJWVlURSuNPCqcHHPWBWEd7oB8ws/vSnP/3KKKwKoBRXBbjwaaeKdwCAdrt97c3M4eHhtbZWq4W+7qr90vb2dvHy5cv0vffeu9ME123trW7CvSzpLMGlaubr+PRJfumSYtsiUqUYVo4+eXGfdS0PTbktKcF5HK2NxrQ84a04EtFuKfilwwO6Dym+lhs/gCjryT7pv8+7/PMoYD7gQyJX8WR3zeWKdGuOpITXFOuSstwiy7HPl0z3VcBTZb0Vw3et+woXOcz7LY9zbTyPKSnCudc7jsNryQu+qk+6NFcrysr7pPxdHvABV+EiqaU5LgLW1wfdItwlZTcvuMqJbq4+54VZLR94Vy5l9ij5uvuso4Hvi+/BlU8VVIltfQohIKBOoPKderh3u90rPmhlCXfWphLu6N2eZVljZWUlcRHuaZr+IRDuAbOM8CYpYKbx/e9/f+k73/nOX4xGo0EcxwOAa2p3gEvFO1e7AwCMLg36aB/AdcU73gNcVbxvbGzE+/v7g8ux4z9WUfHebDbzH//4x8W8q92nqSyvI4dZUr671NwuQt5nbNk8yjy7MnlohxWumHycj0pdu5bW57Fpe1mS3oeMl+5pPJ6Ldkjic5AREHBX4Socysl2iXyvqoCvOleKg7AKs/KCq1pMH/J+kpwD6oePwnwa8X2sZ3yU8VoMH+JcisXn+sYqO/Y24s0SqhQM5Qpyfs3JaskSRpsv5aJZymjQLGKseZTY1yxutGKzlppcs7upSrSXLXhbJ4JqPmBSoM0MJdz39vYAFe47OzsAANcsZQCuE++awh3gta2MpHBH4h2h+bifn593/+Vf/uX/9d9dQMDNI7yZD5hpfPbZZ8f9fv/zJEmyPM8zgAt/d+LxPj5xpf7tLn939HOnava1tbUr/x9Q8b6+vp5djo23traunNQ+efIkefnyZepS0846bptwd+UwTWKy7N5deVp9vopm371qJC9VaGv2Kj7X3FtcWo+T5JLnOu/XSHifAwCXTY30DHibpmCn19Jcaw2fQxAthrTfSf9PzsL/6YAACo2EruKJ7gvuv07bfedreXA1u8vepkz+Qbk+G9DU6JMQ7hIpzElriXCn7Xjta1mjqe9dnvAuhT7NzdqflZvv2NuIRyGpwsvMnbS/isJZI9OpIlxqp/d031zVbin4tVy0e4lAl/Lj3vB8n1Ye2hrYJyn5XfvQMMm/l0kRCPe7iyr+9mXnLC0txZLnO7WUAShHuLO2aHFxMfEl3Pv9fqoR7mmanhVF8Z8++woIuE3MJUEYcL/wySef7BdFsUMLqxKkoNjMIPHearXG/84lq5nBYJCkaZocHBzka2trMS+simMAAF68eIEqn2RhYSHZ3t4unj9/PqLEe4AbVZ5VXfYZdb5OLrW6ZQljxfUlkTXvccsehvdbhwEWOa7lgHG1Z8Pj0xx8D140FbkU0/UauWxiXKDzfVX6Ppilf+eTIhwA3B/QYqPamCpEcV3kssv2Rep3FXEto6TnBwCavY2vPU1Qwk8XnJT2nedSlfOxmpe6ZkPDx0hxyhR0lSxt+L31LFwqfBeZb831HTftwqaT2Hq45lXt54S4FUPr5+QwJ9ilwqoWyU2Jeq0oKx/Dc5HU6mWsaVxKeb5P7VlIcych4qeBYDVzv1CleCrO4eS7RMZjW7fbzbrd7ph34YVTJViFU6nKnc1RCfdOp8OdDcZoNBrLAAAnJyfbT58+PXXlFhBw2whv1gPmAh999NF/R1F0SP3didp9DK5obzabCfV3RwL+8PDw2psUJN5pW7fbjbrd7rU3WFTx3u/34+fPn4+ePXs2HjdLhNesYVJblboJPInMriMXl6rZd12NvJXIbi2/sgQwV5NzMl87AJHy4zHo6y8R8FIOPp90kA4QNAsa/my0tfghhbauy1am7PP3eW19Y80Cws/D+wPLd5yjLGHMVeWadzsl/jWLGi0/TXVPfdwlopwfNtCxfK62bzqer6/lavUHXMU0VdBlY2tktuQdj18aIa6RzponO8ZyKdR5XIv8d+3TZUdjza2yxl2ERvZaPuaSfYwWg5PPvl7wGmnPVemaT7qVj0SIc/LfZ28890kK10prTKIsn5Q0dx1KBA/46aOK+vw21uCEvUbg0/a9vT3Y29sb9+3s7MAf//jHjKvcJYW7j4+7hZWVFXEcrv2tb33rs6dPn3Z8YgUE3DbCH8IBc4MPP/zw14uLi6cK8e48gU2SJDk6OsqRlEeLGYALJTsq3tM0TYbD4RXFe6vVSgaDQbK+vp4NBoN4Z2dnRIn3J0+eJAAAz549i2bdaqauvKZBVE+6hq99h48PuGsNH7W6SzXuIu3LKOkllTWPoZHf1poupbs0TrO0keAilDVlvWZ143Ooww8CpDxde6wKn+fhk4sP6sh3Xoj9gJtFHQprF1lsFUS1/NRdhLqPGl/KUfN0l4hynqev8p/7uEv3fL6W110j4yclVetQQvv4quM9L0rqE9dSk1PlulRY1UWaW2pzTRVfxSPdx6KGtt8VsvwmlPb4vUzRTenaFZ+v5aPu5qp2S1lP50t2Na4CqnSc5MNOx/r4ykv7sfZaJ+qygvH9JENA/XCpz30U5nWvUQVoK0MV7svLyyn3cedwWcqsrq6mnU4nGg6HKbWU4Sr3Xq+X9Ho9Kmq8Yivz8OHDDAunnp6efvkP//APu9V3GxBwswg/hAPmCj/+8Y+bg8HgL5IkyYqi6GE7K6469nnHAqpYWBXgorhqq9WKv/nmm0G73Y4ODw8LXlgV4KK46traWnx4eDgEAFheXi4AALCw6uX4HOBqYdXLPAsfa4t5Qtm9TGqvMQlc/tq+e5GIbB/7FWuMy7dcW89SU/vsz3o9rPH8OfqQ0Xwt3325noOWg5Sjrx2RFk/agxXDZ62yeUyKacQMuJ9w+ZVL4wF04rdsvDKQipjWUUTVRazzdsRtFET1IfsDJodmDaONxWut2KkUV1KkS2S7NZ6uS8dbc60DhjqKsrpw14qiSgprH+uUKnHrHI9zeJtWBJWPdxUv1eJLc/ma1jpWoVVrr2Vzcu0xIKAskPwu21clHh/DLWW63e6Qku4uhTvABenO7WSGw+GVex8fd96PhPvDhw//+NOf/jT4uAfMFcKb8YC5wrNnz/oLCwv/FwAAC6taQFU7+rsDvFa8A7y2mVlbW0sBrhZW5XYzaDODhVWRcOd48uRJ8t57702NcJ/EDmUSlN2L5tNtqYuroCqpymP4qLfLWLpgXEv1zZXnPI6LzNWsV7Q1pZguwp2rx2kMSc0v2by4+iRw2xYpN+n1KPtJk0k+9aDFKfOJBp/5VSAdHEwaM+D+oixpbSnOsX8SQthXrW6R/vi9TFFVyV5GysOlNufqdn7vk48Wj+brm0+ADV+Fuws+xUt5XEvNLineJdJcsqjhBLvvAYJWlNXqd0HztJ80xixBIrrLWn+4lN3aHGs89zaX/NEtmxaXstxnfd/n4CqUqhVBtRT7fC4fZx0o8LYynyyYJnzWnrTOQMD0YBHkk3i6a5AId7SUsQh3Dmop8+rVq6E05uTkZCQR7lThfnJyIv4/HQ6HDxqNxvFPf/rT/2PlERAwi/DyVAoImCX85je/6W1sbJxlWbaW5zlEUZQnSRKPRiN8gxBffuUAAEVRFAAAaZqOx8RxHNO+09NTiOM4zvO8yPM8TpKkAAB49OhR1O12IY7jAgDg/Pw8ajab8OrVqwgAIM/zKEmSIsuyeDgcFqPRKHr16lX+4MGDuNFopL/4xS9GGxsbte6/0+kUnU5nbt8MtVqtCPMvu4/Nzc2Yztdi8DZ+v7m5GfMYWi58bBnwea1WK6LkZ6vVinAc7eNrYh99btJzlHLFcbQdyVht3zQXmiPfG66Hr8vLly9znhcntaU4rVYr4vPwi7bTNei+cH3MlT9fgAvSmc6nbXQMxuJtfCzv19aV7qUYNCd6sIDPwJovoWwOAQE3gUePHsW9Xq8AAMDvvuMfPXoULy4uRr1er7Bi8DZrDI1F18R18P6rr77KFxcXIzofx3AVPI2NsaT1sR3HAVw9jMA1+doSeD+/x/VccWYZCwsL0XAo/h0/ddB1MY8y+ZRRxGvzh8MhDIdDyLIswi8k0jEPeo05AsB4DsY7PT0tsgEr3aoAACAASURBVCy7EhNj0bE4Dq/pWJ4PbyuzP9d4mkfVGHcBo9EIRqMRNJvNaDRSawxem4OQ5mE8JFl5f5qmUZqmEa6dpmnU7/cLHEdj0j5pPMbBNq66p3N4PGyz9onxcB6No83DcdoYbKfxNNB+11grl7LzrDyqjqkjj4D5wPn5ecEJdyTbyZhrCvfhcHiFR+z3++O/hVDp3ul0ojRN08s5aRzH1yxlsiwrKKFfFMU1Uh4Lp/Z6vV88f/78vMo+AwJuE0HpHjCX+OSTT/bzPP99kiTjH9JCYdUU4LXaHeCq4h0A4I033hBPbVHxfnh4GKVpmrTb7fEvgG63G21sbMToAz8YDGIAgIWFhQTg9S+d58+fj/7u7/7uVlTpt4mqHt4+cX1V0lIeVVS/mh+6dO8DSQFNVeN8nKT01sZI41wKeWkvmuLf2rsWT7NtcXmpu9q014Q/A+tTBrzNsvyR2n37XXBZwNy3nx8B8w0f1XgZhbulCJ8EViFWy8ddGm/dS+Aqf6uwqtRf5Rloa8yT8v22lMxaAVFXgVHq6a75mrva6FpW4VRLia+pyHn+Vp7aXl3FXS2UeT3vks0MgK2W9oGmQvb1QnflRlXvmtd6mXylmK45lm+7tob0vSp8FO51xL0ruKv7mlf4erwvLS3F3FKGEu5YOJXOKWMp4yqaurKykrhsZZBw7/f7v3j69Ompz74CAmYNQekeMLf47W9/+83jx4+/BQArADAAAGCKd4BLtXsURTFXvK+srERoGYN9qHYHAKCK99PT02g4HEKe51Ecx0Wz2YSVlZXoT3/6U5EkSZHneZTnedRsNiNUvI9Go2hhYSHpdDoxAPhJUmYMVVTelqpcUqr7rjFpHlVU9ZSIldTlrpjS3so8U5/4SNpqin9LBc/HYTyuXueHD1SZLSnr8RpjUTU7tnN1PManYyV1NlW48/l8DRqP9nNlOf9UAbbT9S2luKSY5+M1pbykSOd7mQTaugEB0wBVh0sKcoDrxUnpOGmeBK5Gl/pRQS7l8dVXX+XSXIxJv2M75o7zqGocVeScxEYlPR9LVezSOriWpEz3Vavz2DzebXjNzyOomh2V3LyfKtH5PEkNLynlXap5qmanCndUeOM1j02JcKpap320TVKMY1zs08bgdx/VeV3KdK7AnwfFu6RS91GuuxTukvoc71FZzudzEpyrzOkcqrTHe1Sv4z2ObzabqnqcKuNxPo631OmSElxS1kv9UrukcKcqfkthb+VC2/k4S0FeRl3uUsXXpZr3RVDGzxbOz8/N91FLS0txo9GI9vb2xlzg3t4eNJvN8XsCLJyaZdl4jEa4AwAsLCzECwsL8fn5edLv96NGo3Hl/cVwOLxyT8l2AN3HPc/ztNfr/frnP//5V9aeAgJmGYF0D5hrfPHFFwcbGxv/I03TJZCJ97HNDCfe8Q/noigK2keJdyTdaXue59FwOAQk3l+9ehUlSVI8fvw4Ojo6GlvNAADs7+/Dm2++GW1ubo5JzSqE822gLk96l42LtX+JpHfBh+iW7nEd7POxrbHWBHhNEFMbFhqn6utPLVAoYU7Jcs1OxopL8wK4qsLmVjaSZQ21heG5aGQ43QeNIZH32MbnSTY2nLjn5D+1wpHsaTTyXXtufG5Z0p7vz1rPF9wiaNoIBP/dgERo+5LhCM3SxbJ+8Smuinngl0baW/YzElmP8zh5TtfiNjcAV4ltl388z4Hmwol5yWbGei4S+OGARP6XjXmbQOuT27KYseCTE7elQXKakuN8f5yYp2p0bgND26iKnJLyfF2pTbKhoXE03BbhTZ/DPBDuk0CyitEsY+g4ah2D5LZElANctVPBezoe50jEOV2bW8NwuxfazsdrxLVE7NKDBikGfnESWiPU6RyNqKfPiefCFfF1k9EuOxxr3bJE/U0T9wE3h/Pz8+LyKwG4bimDhDv3ceeWMki4AwCcnZ3lGI8q3M/OzlJOuANc1NjrdDqjBw8exFbh1NPT0y/ff//9nYpbDQiYCYQfpAFzjx//+MfNwWDwF0mSZEVR9LD9/Pwc3yGO/2LJ83z8rrHf748AAJaXlwssrIr9w+FwPC7LsvE1tqdpOv7j+ujoaLSxsRHv7+8PLsfnAACnp6fjeW+//Xa0ubk5BAgFDWcBnFS2rEWs18uyf/GJJynIffPW7rknuLSmFUPKi+ZQ5llNYjWkPSvLMofvx9qHTz4+VjtSTmXW1OZJr2OZWLeBeckzYH7hIuZ9iHs6zhov9UnFSaV52C9dS7AKoQZF+vyCW7ZwmxTLYoVbwPA4Up9l78JV7XSsNM/X7saCpKivGuuuwddm5Sag5ULbreKifLwVT4tB5/J5vF3LiRc09bWE4eO1PLS8fMcHBNw2sGgqAADayvgS7gDXle6UdI/jOFtZWSk6nU7ESXceJ8uyRqfTGa2srCQnJydRmqZXyHwk3NM0/cO77777adX9BgTMCsKb+IC5x7Nnz/qrq6ufAgDkeS55vI9/2HN/92azmaDFDO1P0zTBXwDo3Y7tAFc/ItVqtZLd3d3xH8zo8U7x/Pnz0bNnz6Jnz55Fltf4TeM21p6F/Wu+39Y4AN3L3HcP0tgy+7fIcxpf84rnfdqhgeY97yKlqS+8dYjg8n+npLPl/25BItx9DzVc+WKb9tpLJHzZw7aq+75NzEueARe4CSK3rCe6Cy6/dex3xbVIbi1PjYTn3ut8DN77+qfTmNKcefJhn3WUIXu1sS5C2WovO1caj6Q1J9+5/7pEqHPCm/q7W/lreUjjXEVkJYsba20Ldfn+30T9gDoJd074agQw91anuUgxsJ2S0S5Cm8aX1sMYvJ8/DxwnEe6az3tZH3j+XOj+fOfR73Vjkn8js3KgEzBbOD4+zrvdblaWcD87O8s0wn11dTVFP3eXj3uv10t6vV4CcOHnDvCaW6EYDocPGo3GcSDcA+4Kwh/IAXcCT58+7TQajU+TJMko8S6BEu+IJEmSVqsV837pF4HU1mq1kvX19Wx9fT0DuCDeFxYWEl5cFUHJydtUvk9CBNa1ZlUilPb5EJ+uNXyV0D4FTF358pg8hpWLtJb1HLSYrv1qCniffXOSWSLruZKbz6ff6f8TjcDWcpM+TeDKzYfsp2NcpLr074vnwA8Zyv4/CQgoi5sgb11r3EQOVtFSrkan41zEPFei+9rL8IKw9KAA40htWjwLgaC34UuuWsRxWYKWFkL1nUvncGK8CkHOY9K2qqpzjTy3crBilCnKWidmXXlvkc3YrxGulJSWSG4pBm+3cqNEuRTXyoe3a4S8i+znufBrKw8ay/UMy/ZVwSRk/qwo7wP5fzPwLZxqwSLc6X2n00mowp3j5ORkdHZ2luKXtaZWODVN07N///d//99l8g8ImGUE0j3gzuCDDz74uiiKL5IkMdXuANcV7wAA3W43SpIk4f1U8Y5ta2trcbvdNn+RcMV7v9+Pnzx5krx8+TIFmE9VaF3EX1V1N59r2cNY5DTtl4hYn5wtCxFLMU3JVYu0dsWVcpbIWy1niey3cpfGWES3lq/PoYFFPlukP11DewaTftLAh/DHNh9rIul+0k9E3CbC4UCAC2VIY40wd5HiEqnNr6U4fD63k9HIckre0++cPOfX1r4thbympteeRxVUIeynSfLfJhFat4KaK9ERvpYt3FqGW8RIbbyf5sCJd+1AwPUcLKW6NddXCe9CHf9GXDHqIEInieEiMX36LbW4FYOT6VytLq2jrSsR8z4WNta+uD0MjccJfM3+xvUaWa/drBDds4TwTG4GaBljYWlpKUaF++WcFFXulqWMBqpw73Q6tF6MSMhnWdZYWVlJUOGuEe4AACcnJ9ufffbZuW8uAQGzjrn4Iz4gwBcfffTRbp7nv4+i6CG2MeJdtZrBayTeLRweHkYHBwc5tZnpdrtRt9uNKDkPALCwsJC89dZbDQCA7e3tAgAAifdAUF2gDNHrUgBbCmVNce2zdhmSvY7XVfMK16xY+DjNo13Lmfdp6/tYxvD4PgcIdH/0WWtzq3xCQHsNtQMMaV3Lqqbq6+4i3OvATf2smZfDgYDZgY/XOSfHNXLXpQi3VO9WPCTVuRJdm+MzhubhY22j7YPfS2v75mKt4YNpWhbdtOK5TlBVukSUW57qFjnPyXdf2xcrP6ldW9cVz9cj3pcs99nLtP+dTGr5MQ0vd19i0+WpLo3X7F+0dh6LEvNVY0n2NhQuZb1Evmt+9Vpcn3ZXX0DAbWBpaSleWlqK9/b2xvzE8fFxaUsZTeGOhLtFttP7k5OTSCucCgCwtrb2y6dPn3b8dhcQMB8Ip48BdxJ//dd//WdFUbRpYVUAd3HVRqMx7Ha70Wg0GvE+LKIqFVYFeF1cdXl5uQAA4IVVAS6Kq7799tsRwIXP+49//OPCUmvfNqaZl2T7MY11rPhVfL+t+ZaK26W8t9b2yd9az/p0gLUHGss6eHDNl2JI/dL+pDWktbX9+9oGSXvlbb4xtH7ffLR4ZQn5OmIE3A9ofuXTUi5zFXiZdSR1uqZ654p1n+KnPv1VPON95vH5kxRTleb45g9gW6oEXEeZ51XGOsVVRJXH0cZb87R7bCtDit/UJxI0JX/dsWcRFnHvQ+rzMVoBUu2ex5L6uOrcVWxUUqpbY6W9+NjfuAqy+qzvWoPHDIVWA+oALYJadgz3cO92u8Pl5eW0jKUMvV9dXU0lsl2zk0HiXSqaiusPh8MHvV7v1++///7vrT0GBMwjwh/eAXcSH3744a/7/X6XKt4ZxF8KWFRVs5lZW1tLeWHVtbW1GOB1cdVutxvt7u7mg8EgWV9fz6jNzFtvvdXY3t4utre3C7SamWUCrKzlStXY0z5wsOxG6JgqhLuLrPdRmFsq7LI2NNZYOl7KW1PHu/zIpfVoH49rxXNZ6PA5mqLe5xCFPhPt+Wjrcrj+bUkq+TL2M3WR5bP88ybg9nDTBTt9VOs+c/HeKqrqguajzm1iNMJaUpZLVjMuYp/nrRHjZfYlxfQl7+8a4V6lEGqZWGWeF1e6++SiFSWViHOLNJfW1GJKOfraxkjjfC1myqjz+XUdmEXCXVKKa7YuPhYonBS21OIuZbemPudWLtJ3zXvdykkr0mqtLY3T5mp79YFkt+NjmxMU8vcPZX3YfSxkLMIdAMZFU2nxVBfhzoGWMhwS4d7r9ZIsyxqdTmfkItxPT0+/DIR7wF1F+OM74K4iB4BfjUajgWI1A3BJvMdxnCC53mw2E7SaQeL9jTfeyCSP93a7nQBcWM0g8Y5otVrJxsZGvLu7mwNc9XenBVafP38+evbs2cy9uffFTavzJyX5JQsRFxkv5cDtTbT5GrFNY3Ci17JWcRHyLpU7fxa4hkaE0xz5Pq1DAuuZ8tdBIrrpfJdNDd+3pXyXbHd8XnvrAMLan/WMrFg+n4rwySEQ7AH3Ba6ipxKRrRHQlj0M91qXbGesAwyXYl0j3F3FYLU4Aa9R5yGCr70Kv3bFkQqQaoVXOVluKb8lj3eam2RPM6naWyqs6msxc1tFVOvCNFTNErldlsBFVTj1V7fWK2Nbo1m4SNc0vjRPW0PaHy8Oyw8kLFLdIuGnQYLXoaAPuDvwIdGrAgl9Srjv7e1dGbOzs+Pl4U5V7pKHuwZUt3c6ndGDBw+ai4uL1/4NI+Gepukffv7zn79wxQwImFeEP8gD7iw++eST4d7e3jXineGKzztHq9WKj46Oxr8UDw8Pi3a7HQEA7O/vA2mP1tbW4uFwGFPFO401GAzinZ2dEQDA1tZWgv7u86B4R0wrx0ksN1wEprSGZY/ik5/m/+2rOpf6pLmcPJUOCaScNbW4pgS3yGo+VlJs85y4gpzGoKS8dmDgQzqXtXvheVtr+Fr58PWkZ+ijaqcxaB5VIb0ek8QLCACYnl/3JHG5otwaZ5HkLiJcUr5zUl9Ss9NxLnW/FoP2uw4XtDbpACLgAtMgdssUBtWKqlpxuAe7RlJzL3kcYxHyONYVU7vX8pVIeJ95PuNmDRZB6qO2dsEqYOqbVxXyVyLJJbLbxy/eisvnaep3HpsT7a5ira6cqhDdXL0vxZQOT3yeUdlcpNzqHBcw2+BFU2mfRrhbtjKccF9cXEzQWkZSuXc6nZGrcOpwOHwQRdGrd99999Oy+wsImCfMPMkXEDAJPvvss+OFhYX/CwCQ53kGcKF2Z4r3IcB1xTvABXHOC6seHh4WaZomaZomtGgqEu9U9d5qtZL19fUMAODSlibe2tpKAC6sZvr9fvz8+fMRAMA8KN6nRd6VsbHRCG8faKpvV6y6rHAsslpSJ3Oym47jcfg4DT5jqMKdrqPFo3m5VP1an/aMfNfHudq/Ff7M+TiNcOeHFpa9jHSggNfzcKgWEGDBl/D1hWW3UqbgqeTxbvnES0S7r+WLlacrN07cu9bzIdN9cuRk/TSLnd5lVLWnoSpvzZbGNcYVV8qJK+NdancpH9/CpZoXvOvQQNrPvKFOMtQ3Fid2q+TAyV/NqoZfa77o2hyN+LYIdYmEp8p4X0W8tgcJkxxIWNY3Un4+NkHTQJWCuwHzB+7rjgp3tJThhPv+/n4BUJ5wxz6JcM+yrGGR7QAAjUZjudFoHH/99de/qrDNgIC5QnjjHXDn8cEHH3zd7/c/T5IkQ+KdQfxlgMQ7gpLy44kC8Q5w4e9OFe+DwSDZ2NiIAQBevHhR7OzsjHZ2dkZIvKPqHQAaLsuLsopfH8w6IVhGJWz1T3pooKnKy9i6SDlpBLOLrPUlqPk4rqL3ff015bo21mVt47NHX8LfN3dpjqaI533SvbWe7z6s2HUcdM36/++A6qiDQJ0kxiSqaWuur+e7phj3yWuSYqeWklxqc1nCTMPXvkzR1PuEqurpsqQwt0tBEtqlHHfFlGxlkEyn/WXsXawisC5Pd41or/KcfUn+umLVgbKqYF/i1weTWqFIBLA1TvNmt+Jq+VKLG5cnvK+qnxP4lr2NNE/L1zXH9xCiTHwLZdYIuD9AS5m9vb0EVe4+CvdWq9WwfNwp4U7V7QA64d7pdEZWro1GYxkAoNvt/sezZ8/67t0FBMw3whvxgHuBTz75ZL8oih1KvDO1+xiUWKf+7lJxVYDrxDsAgOTxDnChdr/8Pu5Hf/d+v+9lB2EpvauSa77E3jTJO19v7TpycfmRl41l2Yr4wiKpfeNJSnp6T9usGJPYnFh78Hm+Uq4+OUuKeU60W/YxWg44T5rjexgk5eeLuv7PBYuZu4k6rEKqFOYsA5dqvUxxTwlW/pqavoydjLYe93bnJDdV1Lu83rU50hhpX5MS6/fJcqYOMtaySpGU5K4ConSOy0vdVXCUF0HlFjTamrydz7Gg7bHKgYLPOLwuUwD2LkJSWPvO1axO+Bi+Du/XVOlWDKnQqKvYqEQ0W8Vapfk+hwSWUp/P0dqrfAqhDHHODyqCMj0A4MIj3vJw/+Mf/+i0k0Ggyt3ycNcIdwAAS+WOhHu/3//F06dPT81NBQTcEYikY0DAXcSXX3559N3vfnchSZIVABgAACRJEo9GowIuDqBiuCjAClEUxUVRFAAAaZriGFhZWYnOzs4K2g8AkOd5kSQJvtmPTk9PozzPizzPoziOCwCA8/Pz6OzsrMjzPE6SpMjzPOp2uzkAwOPHj7Ovv/569OrVq/yLL76I/vzP/zxqtVpRq9WKOp2O9xuxMmOrQIq/ubkZ17GuFWNzczNutVoRJQ5da/K8MAZt4zE6nU5hPXPsk2JbcX1yofuT4mlz8Du9xjF8PBK4OB7XpOOsdekYuiYSyzSHly9f5jiHkt18XZyD/XT/dC7249p83ziXxqP74XPoPGmOlBcfx+8pMFeaP48rzbH6J8G04gbcH/R6vWs/Fx89ehTTdn4PALC4uBj1er1Cs3zp9XqFFFtbR1pDG6+Nw5y0+dLcxcXFCPOn+3n06FGM8Xq9XsFj0/vFxcWIfsfxdBwS6HQ9HCPtQ9sD9vEYX331Vc7n4VpWvIDXGA6H4+uFhYWI3tNr6Z6PBwDIsuxKG7/nsWgMvMYvbMuyLDo9PS2wjd5TQlrKJcuyK8T2cDgEbMM4eI/X+EVzwXl0vAafMRx8PM2xrjVmHc1mMxqNRoBfvnNQCW7NSdN03J+maUTvsa3f7xdSDDqPWtLQ8ZiHlHuz2YzSNB2/VhgH22g+9Brn0dxoP97TXGgbvccvHEvzsUDn+UIab61ZdnyVcWUwjZgBOpaWluLz8/MCrxuNRtRoNKLj42NUu4/tZPb29uJWqwVfffVVzlXuw+HwChfY6XQSFAEi4Q4A0O/3IwCARqMRn52dpfhpfkSv10t4bIlwf/jwYZbneZqm6a/+6Z/+6XCSZxAQME8ISveAe4WPP/748yiKDmlhVebxPv4FISneu91u1Gq1rvy/abfb0draWloURWMwGCTtdvvKLzD+i2ljYyMmPu8xAMDOzs5oYWEh6ff7cb/fj1++fDnOY1asITTVsaQKLhvThTqsYVwxXEU0yxbF5DE1axotV5/8ua2MZt0iecfTHHwsaejrr/mm0/jWv5Myz1EbI+1Deo00+x9t/9onC8rYxbj2r2Ha/9eD2j1gUlSxSeGKbS2WBW43w5Xo/N6yjtGsYTR1e1kVuZafNZ6O40VYJy2Cyj3utVzuiw1N3Qpol3JesmdxWba44khqd24vI+UpFUjlBVSpDQ6fo+Ulqf0lex3f/U0Ld1H9Ps0CodSixac4qlTUlFrISOpsy/JFKzpq5WGp5LmiXVLqa4r7aSjWXTGqFNitc9w01g6oB+jZTi1l9vb2ksvrK2O3trZEWxnLw/3yPup0OtFwOEy5rQwHKtsRGuE+HA4fNBqN37z77rv7XhsNCLgjuBdvsAMCKD788MP/6vf7XUq8M4jEO6Lb7UbYF8dxcnh4WBwcHAyHw+EIAGB//+L3CBZbpXNbrVbS7Xaj3d3dnBPvW1tbCVrNbG9vF7NWWNWXKC1D7E2TBHTFtqxOJMJUInhpfxnbFN5m+Ya7fOSt3C0fc9chhOUzT68t6xSNuNfy8/FT5/Y3Fpmv5S3d8zWtAxPrIMCK4WsxU/ZwZ5YwjzkH3A4mtTThRLxPQVZuA0PV6q6CoxppLR0mWEVNXfGwT7LGqXpQUQZ33Wrmpgt2WhYwCB8SnrZZRLhPEVRtjLaGL2Fu2dPcpeKpdaMuwtIVh5PnvqSyy3Ndiq3FpCQ+916XiHjtWtsDJ9WtPCzrGF4w1hdlfePLxJgmgi/8fOL4+DhHsh3gqsIdwQn3s7OzzEW4a5AsZTgswv309PTLn/3sZ7/1WSsg4C5hpki9gICbwg9/+MO00Wj8ryiKHhZF0QMAOD8/55+PHH/mNs/zcV+/3x8BAIzIZyFpP5LvWZZda0vTdPzH7PLycrG/vz/A+8ePH0c7Ozuj09PTEQBAs9nMnzx5kmxubg4BbJJwnoiuSbytfYhd3zgaeVsmv0nG0jyk/K12y3Od7k1b03cvmqJdiivloe1Hiiv1a2tIMXwPPVyfLrDyrKpE9507yRoBAXcNmh973bE1kpy3c8V5FVJcKnhK+3xiVI0fcPvwUXyXiYXXSHZz0pz20zZpHI+hecBbKOulrqn+rQOFqgVa76LKvQ5Q8lkjziVC1kWAu8a7SF4fn3gNPoS5piaX5vK2qoS8Nq9qvLrmB8wflpaWYsnDnRLukrodYZHucRyP+xYXF5OTk5PR4uJiYnm4I05OTiIuOETCPU3TP7z77rufltlnQMBdQXhjHnAv8cknnwyTJPnVaDQaoOKd2cwAEMU7wGvVOy2uilYzkiKeF1eVsL6+nqHifWdnZwRwtbDq8+fPR2g1o6mb54lwB6ier0XillXXawSzi5Sm3/k8bT2NPKd5aGpqi3CnY6zYWr4uBb2LGJfufV4LF6HO19Ry4de0TTuc8bEQwn7r0wcuWJ9qsFCFcJ+3//8BARQu2xWfIqk+sfg4WrAU23zmW4p6TsJL1jsuq5iyVjKTWPYEvEYVQrZKwdG6irhyGxjLUobmJ1nKSPHp2DKEtUTqlyl2yttcnwhwQTpAmHdM00LEp4CpNs9F/EqFTq3ir1QJbxHuUuFTqnbX4tBYWhFWaV9lFeFaUdmy1jW+BxpBsX4/gPYyEnZ2dmBnZ+daOyrc6ybcO53O6OTkJOr3+2kg3AMCZIQ35wH3Fs+ePeuvrq5+CgBgWM0AgEyqA7y2mqGgv3CQeE/TNFlbW4vb7fa4+Ei3243QauZybIxWMwsLCwl6vG9vbxcvicf7bcJFMFeNWWVOGbJRIrR9SG7eT79XJf35XB4f+zUP9Sqx6RoSUU/Jf+1Qgq8h5cetYTjBL9mmuD4B4FLVS8/QOujwieH69ESV17vsJzLKxK4zXkCABl9iugwk0th3Dc0LnYMS6ziPXmvEteVXL8WS7uk8STlvqeS5v7uU06xh1vNDVPFU57CI5bLrl5kjEec+VjIWtDEa4a4R/PjFx0nKeh/CfxKy/Lata6a1fhk/9jrHcYKcEsecvNbmWypyy2KGxrDylkhtHltSuNM1+Riu9Pe1j7F82a3DBg236ddeBYH8ny663W6GKve9vT04Pj5Ol5eXU0q2ayp3Ckq408KpAAAnJycjANlSptfrJUi2r6ysXLPTRQyHwwdRFL0KhHvAfUf4Yz3gXuPp06edRqPxKQBAnucZgF5YlaLZbCaoeG+1WnGSJAkl5iXi/fDwMDo4OLj2BykWVqUe71tbWwn1eAcAuE3ifRKCWYuF1y7Fs4SyhLtGQEvqdi0H308ZcJJcU+hLBLWWu4sAt3LxVe5r+9MIaWscbaNEOyXUXcS4lpt0OMHjSuS6Zd2iWdvQWHUo87W5WpyAgGmijDIcwK0894njY79Sdg2LcOexJbJcspqxiqpq5L22ptXmeh5V+n287qeFeVHazwohqxHPLrKZktu+pDpXyLvIdJ6HZknD49N16L0rR2mdSVB23box6+r6siSupBRH+BLM1Mudktn0u6vYKl9L9RoKjAAAIABJREFU8od37bGstY3r3neMhbtGUtfhbT+PwMKm0wS1lAGAax7uANcJd65uB3D7uGvFU3u9XoKFUxcXFwvJwx0AoNFoLDcajeP//M//3LbWCQi4D5iLN8cBAdPEBx988HW/3/88SZIMiXeAC/L98jK9/BoXT8UxzWYzoWp32re2tnbtY1ZYXLXdbqftdjsFkNXyL168KAAuiqsCXBRWBbgg3i17kGnB1zJEu9diWYSr7zo+RKqVi28OlMiViF1tvTKvVRkCXbN68V1DmmPFrGq/g/G0/ir/lrUDCrqWjw0NvdZIeS1v6dMCvrlqefggkPIBdcGXjHWN48VKNcJ6UvJXs5PxtXuxcpBU7VqBVIvI5s/CNy8NLp93S6nP1wuYDizFtgs+RVZ5PF8yWbNvwRgWuc3Jdo3g97GC8T0c0PzoA6rBIn2tIqIcPsVR6VhNES8pwTlxbu1DU7lLqnRerNW1N8tWx3XQUBcsj3zffcwDZkWJPy1Yti91AxXutO3hw4cZJdz39/cLi3BfXV1NV1dX0ziOs06nEwFcJdu5yp0S7vhdQqPRWE7T9Gxvb+//++yzz84n2WdAwF3Anf7BFxBQBu+8885GFEX/czQaDeI4HgCUK666vLw8ftPzzTffjAukYhFVgNfFVdvtdnFwcJDzwqp4jQVWsyzLAQCwuOrbb78dAQBsXhZXBbgdEq6svYs0H8BdJNSHhLeI6DrmSAS7lbdrPVculjLaysN6dlqfjypcslspQ/j7WMNI7RqJbj0P6zlZr7uvIt6nvy6UPUwJCJg2XBYuvqR6mbFl49A2n3U0yxfX3DKWMnSMb7HUMgVRNQV/2TiT5hFwHbwwqURMU3LcItz5OI041wqguvzdfYqtUkj+6z7jqvRrOfjMnxR1xXcR3WWI8CrjJ4WLGNfsXlw+6rydQ7KwsZTv0hhtnnYvFZa14mnXrvFVCqCGoqn3D1g0FeBC5c4LpgLA2MPdpXDn6na0lEHCHeCCdL+cqxLuCEnl3mg0li/7fvH06dOO3y4DAu42whvpgIBLfPTRR7tFUexQxTsrrHoFkuIdVeuS1UyWZaN2uz22mgEAQLU7wFXFO1rSUI93gNeK92fPnkUAVy1SJt1/GfjYqrjmc/JSI07L5uGaJ9mbuNTw0rWlbLbsRcrkRts5UW6px3kePhYn1hqSzYzvnlx5+BL2Vnw+R1tTel6uT2mUtYeR5pT9RAeuU+X/REDAtGCR0FVI4kmtVSzCnfZLCvmyJDXPV7OIkZTnFimv7Utai353+ctLe69y0BEIdzcs5bnl+26pxGk/V5pbPuk0nq/Pu0Rq0zZJsS4R0Vq+PoS6C1YMjeiv06amjjguknmSAp2TwmXJYpHn1j1XvmvrSM+Cq7u5LY2r6GvZfOkcSTUvjeF71fbCx0g5WLm78p4lzJPqfl5ACXcAgDfffPNKf1XCnbQ7Fe4SLMJ9bW3tl4FwDwh4jZn+wR0QcBv40Y9+9FaSJOtFUfRo+6XqfcjHc8U7AMBoNBrRfqp2BxgT8OM3Juj1nqZpvry8XOzu7uYbGxvx/v7+ANXuAK8V781mM3/y5EmCivcyym4fTKpkv8l1yqrjcRyAn7q97NyqcyyleZW8LMLWUu/7fsJAylWLI11LMTRVfRllvnTvCytOHTHrUK/flNI+IGDa8FWVW/MBypHJ0hytzacAqkbeU/h4uPso4TUiXRsbCPPrcNmqlJ1TJR7OA7hOnEv3ZaxgXDF9csA2jYT32R/Nm6v5p4mqavuA1/ApisrHV1Ho+xw6aGS2plL3UahrMerAbarQXWu7nse01w+wQdXsEmjRVKpy1wh3AJt0L6twB7hqJyMR7g8fPsyGw+GDTqfzyw8++OBrbS8BAfcR4Q15QADDxx9//PloNNqPouih0J2SLwC4rngHAEiSJGm1WuP/X5K/++HhYYSKd4ALwh3gQvG+sbER7+7u5uvr6xmq3QFeK977/T6SeOM8NCLOl+itqs6ugirEtYayamhJuW3F9PHytkhQn/V4XK40t9ZwvW48Lh3HCWWX6tu1H181vLUXKTbmZpHW1jP2/dSEtf86SPyqcTCWNN/n31ZAgITbImU5yV3GlobeU8U3L4oqjafzfBTgvkp8raAq5mfFkdT62vgy/uzagcRNF1a9TbgKhfrCVzFeNiafqynXNRW8pkCn832sWWg8rmK3Yrryk777oupzrephP4uYNoFpkdEaAa6NL7sGXYcq2DX1uCsuV9L7kPrTeL63STq71ubP96bXD7AhEe5YlJUS7hQS4Y4e7j4qd65wPzs7S12Ee7/fTy3Cvdfr/ToQ7gEB1xFI94AAAR9//PHnURQdUuLd12oGgXYxb7zxRnZ4eFgAvLaaQfsYgAvyfW1tLZaKq+7u7uaX42NqNbOwsJBsb28Xz58/Hz179iyalMi7aVQhZCddz7IbsfLwJcurHHr4rIfxJdJVUo1bdi6ap7m0Do+nEdCcKNdy0YhyGoOOk/LT4pRZq4rVixbL1efziYBJ4Tr0sfILuN+4LfJ1muu6YnOi3yKyyx4GaAS6pIq3Dgvo+i6S3IfQtwqt3mVMQrLehCraZbviIvs5oexrV+Pj4c7veSFXmkNZexefgqplnr/vpwDmTek+bYsRGr9MPI28dRU8pZYt0jzeZimzfQqMViHZ67RGkexx6opdFZPm4LL0uclc7jpQ+a4p3BGccG+1Wg0+hivcV1dXU0q4T5orEu6NRuM377///u8njRcQcBdxL954BwRUwYcffvjrfr/fNYh30e8M1e4AF4r3o6OjK3/wpmmapGmacOKd+7xvbGzErVYrWV9fv3JavbW1RT/eFT958iThiveqqlzfsZoCuuyaZfOw1NguWxRK2roU3q48rPxc/S4/cWsfLsLY9zWQFO8SaU3JdOngwlrfNZZaykjjeRsnrH0OQ1xxaJ+PrY6PPYz2b2lSxXtd/7+CNU3ANCD5pvuO5W0aEe5r4YIxfBTsPsS2FFdS60ukOl/T1/aF+9775udSzt8Xwv02UEXNLfmiW0SxdO8qpkrX4/0W4Y65SKp3KVdpfS2uNKeshQ1fqwykZzZPSvi6rEI0IlwaN8khAPdh16xhfAugautyT3bN/11r4995m4QyNjw+8+oktl051DG/asygjNextLQU7+3tJZLCfXl5Od3Z2YGdnZ1rljIuwv3yPqKWMqhslzzcsXAqVbnT/ocPH2aUcP/Zz37220obDgi4Bwg/8AICDPzwhz9MG43G/4qi6CH1eL/0d0dc8XlHj3f0dwe47vEOAIA+71mWjfvQ5/3g4CBHuxn0eMdx1OMd4MLnnXu8I6qqWl0EpNTvQ1rWDZ81NTLXIoy1mFX36JtD2TU4aW0R2NY8baz1OktEtsv+hcex9iY9K99PK0h5uD6N4Hr9rQMAHyLbd5zv2DLxAgLqRFUPdmv+pDFpDE1dTsfhNR2vEepSjq61eCy6nrVfKxcfL/eA24NGNE/L2sTXk13zicc2iQiXvNirKNBd46sS7VXWv2u+7mW91KX5ADKJzT3StXWpPzuPY91ruVC48pLU8FJevN3v6VT/JACdr+2rTsL5rnipuz7ZcBf26Ask2wH8PNx9FO4AAHEcj+dQhbtWNBVJdwDbw73f7//u6dOnz/12FxBwPxHesAcEGPjkk0+Gf/jDH7aLouj5Kt7RaoYr3nk/giveAQDQbgbgwmqm1Wolg8EAv2Lq8w5w3ePdR5FroYyKmLbVpd71ieNLTkuq6KqHAz7zLNU4j6Wp7CVLFxpLi8EV6rTdx3aGj6fxLYU+z0VSt2vz6RhpvGQZIz0Haz3p2Uh99J7vWfs/VdUyZlKLpUkI92AxEzAJqnqg4xhp/k1bzlA1usu+RfNr52OsOFqBVF8veho/EO6zBcv/HNu1Ob7tEjRfeF8PeskeRvJAp+NcXvTaOlo+llreiunT7vqUwLzDR53umi8R4y51t1Ss1FKjazlxNbpPrhrJz2Nq+VpraLGktagXvTW/zHoWLJuaSdeZFZsXy3P+PhPuFFrR1PX19WvPhxPuWDgVwE24Z1nWQC93AJtwT9P0D4FwDwhwI7xpDwhw4LPPPjtPkuRXo9FowIurEvLdm3hHpTvazADIxPvBwUGOxDtiY2Nj/H92MBjEW1tbCRZX3d7eLgAuiHckPusm1ya1yOCY5HDA15vdBU7GWmQ4n6ORz5xILkvGarm4lOSajYkv0Uy/cyKbfve1ueEHI5J9jkaga/uT5nElvEu97/okQNU5ZWxnblOlHhTy9xOTErVlLGQ0aOruOvKS/NpdZL7LwkWznpHmudTtPF/63VKyS/7v96UY6jxgEqsSrfCnNo6S1BqpzIuiSmtJfu6UZNfyk4hrTSUvrWcR53UVTw24gC85aynetfkSeW6NkYh8zd4Fr6WYvN8i7V1kvstvndvh8PuqhUl9veW151NVdT9JPgHTBxZN5UCVu6ZwBwCwiqaurq6mVOFOoSncESsrK8nJycm1fx+UcH/33Xc/tWIEBARcIPygDQjwxPe///2l73znO38BAFDVasaymUFkWTYaDoejtbW18S/gw8PD4fLy8pU3Tfv7+wMAgMePH0eff/75Oba//fbbEQDA5ubm8DYVrb7WL5PkWMa2pUw8HtMar9m7lLHfoaSxa55EwGtktPZctBg+djVlnrnVzuNJ99o+rLFarDoOeAJZHRDgB8mKZZIYvmPKrlXFI97X8kWzrnEp1TXi3mctnz0Hpfz04Gsl46OE16xdtAKodG3faxrbpyCpy6JFK+5q2cj42r5MYg9Th7VM3fY0k9rD3FTMaeUh2dRI/ZpVjUTqW2p73z7s18hoblszDTsUnzXqWqvuWPfNCqYuSAp39G9HcIU7gJtwv2wbvx6ocueEOyrb0U4GQFa4AwA0Go3l4XB48N577217bS4gICAo3QMCfPHZZ58df/nll/8BAFDVaia5BO1DxTuq3rHt8PAwOjg4yA8ODnKAC5uZbrcrvpF56623Gpri3aXargJfD2ttvEbclomP831V1xo4MaupwqXn6CLcXSS+pirXcueEs+8Bg5R32YMJzcJFUplrdi1WXBxnPX/fPVkKd+01duVV9TDHUu67xswa5iXPgOnCtxCodF3nGjS25cPuE8Oym/El8i3CnecrrW/l7PqUQRkS3aXE1xDU9W74qrVR2S35v9NrPoYT2Zp3O4+h5ecqjMpV81YRVEnhLu2rTJ+lurfG0vu6/PTrVtSXJcd9FdJV4/nE91F3+/i3W0VFuXpd823XlPmSIl1ax8pFUv/z+0k86svA53lXiYuo6l3vYyEUYMNSt1Mfd4DpEu4Ar8n2Tqcz4n00h0ajsRxF0av33nvv/2jjAgICriOQ7gEBJfDFF1/86Vvf+tZ/Alwl3hnEk2FqNdNqtWKA6/7uABdWM2g3s7a2FlN/dz4OAODFixfFixcvCs1q5uWlzztAPUrdKuSjSxXN28rGn9Tf2udgQrJvkQ4PLHLdypWT1pQg5hY4dB06Xnu20nh6LVmzuJ6FtCfrtdWsb6w1+H6lAxJpny4rGNfrranofQ4O+L31yQNX3FnDvOQZUB8kcrcOJTnt19ZwEdFWTpZlDO+XfNWl2FaePuvQ/boOB26S4Ha9Rtr+A2yUIWk5cS75w/uQ6tK6nMjnqnWX6t7HLsbq11TuLm/4sspyl92Ob5xpFL2tA3Uo2F2KaWu8RkT7xJFiUIsYn7y1wqrSmhbpTde1SHWpnc+bFsFsHUr4YJLDF9/YgVyfHMfHxyiqy0hb2u12hwCvLWU4zs7OMk64U8RxnFGync0VPdwBLoj3NE3Tk5OTSFK5D4fDB+fn593d3d3/AIBwCB8QUALhB2ZAQAX8zd/8zf84Pz//f0aj0SCO4wG2a1YzaCUD8NpqBuC13Uye56N2ux0dHBwM19bW0oODg2GWZVdOm4fD4ShN0xwAYHl5ueh2u9HR0dFoY2Mj3t/fH2RZlm9tbSUAAGg302w28ydPniSbm5vjXOpUq7oI+DIE/SSxJIuVSS1nqlimSISvRgD7qOCrru/zHLU8tdw1Gxgf65Wynz6Q1vC1lXHFKDNfm1c1n4CAWcS0PMLriqtZyFjWMpOsLZHL2gEA91532dVUJa5d6wTLmHrhaxNz2+vxeRJBb5HqLkIf+7hdjAUfCxrJ5sYVZ1J7F2l+3ZYxN42ydjIu8rpM7DL91lgfMt+KpdmwWJYzZeNpRLOLgJ7EakXaT12xJo0XMDm63W62vLw84IQ7wFWynXu4t1qtBo2jFUxF0n1xcTE5OTkZJUnSfPDgwdAi3U9OTiL6qXuKRqOxfH5+3u12u7989uxZv/yOAwLuN8Ib9ICACvjggw++bjQanyZJkuV5Pv6FqFnNSIp2ijfeeCM7PDwsLm1lCoCrxVUR7XY7bbfbKdrMYGHV9fX1bDAYxC9evCgALuxmAAD6/T4Sg2axlKooY9GB0BS+rrHWWlXy0MAV41wVzZXxPuSr1CfZnHAbG5cyXHo+nATnz5uSyBrhLhHqmprbR+0vPUPpGVl7tcb6QHq9rPHac9RU/j65SbY2wbIl4LYhFeqsMy4Fje1aT1OrSwVTLcJdUqhrqna6JlWwa0S8pVCnebqIfO2AQHuGweplepiUcHeRuFV9zatYt2Bsaz9crc7X0Z6HS6mure2rQK+TDHcVqJ0kBsdNEplliVNJ2e1Sd3O4ipfidx9Pd74WLVCqFUrV7Gb4tYvMp7FdhVG1WNYcjej2PSTR7H+qfOJByrFOH/g64twXLC0txWgrg4T73t7e2MfdAifcOTTCHQDARbhLynYk/BuNxnKapmeBcA8IqI5wwhkQMAF++MMfrjebzbeo4t2nsCrAVcX78vJycXR0lNN+LLBKFe9YYPXw8HBI5+7u7uaoeH/8+PH4/zUq3mlxVeybhLjUyFhfQrNMzCqoU9kujQNwW4iUVebzmD59PJalyJZiuJTbLsW81scV95aK3oKWf5mDDk3hrh2EVMnLFz45TBJv2vMC7jckq5Syti5SzCrFUvkadSjbJfU8jS3tH8dI/doerDg0nrSGtl+N/Pc9LND67pu1jE9B0Un668jBmgfgTw77qtzpPbb5KNA1RftNqsvLeMK74vjMn5VCpj4oq3J3qeSleJIVi08MbNPmVymY6hubj7X26FNEddYKnVpxgvp9+lhaWor39vbGojpaNBXgtcp9UoU7wAXpLhHtAK8LpwK89nOXlO5IuJ+cnPz706dPT0ttNiAgYAxTfRsQEGBjZ2fn+Ac/+MFwOBw+yvMcoijKkySJkySJR6NRARefJonh0vssiqI4iqK4KIoiTVMcA81mE87OzoqiKMZvEOM4jvM8L/I8j5MkKbDt4cOH0O12IY7jAgDg/Pw8evToUQRw4Q/3zTffQLvdjnZ2dkZZlsXD4bDY39+HN998M+p0OnGr1bqicO50Ot5/IHQ6nYKO73Q6BY3B+6vGdOW2ubkZt1qtSOv3yYHGQALSNU8jo1utVsTbrdxxDn1uNJdWqxXhPe2z9qrZxuB8i3Cne5D2guNpDjiO4uXLlznNWxqL/ZgTXktxcAz2Y0x6b83V9kVfcwppTzSma5wLfF7VOHXnERDgg16vV/R6vYLeu8b4xCw7ZnFxEVVcEfbR60ePHsW+OUiWLTwOxsZ16Zp8LrbjV6/XK7AP2/g4vP/qq69yvje+Bp2DsRcXFyM6V4rNn6fUJ5HxUhy+1l3CcDj07l9YWIj4eNd8Dh4Did2ycXBOlmURfvG4vA3HS2tlWXYlDxzLr6V7gKskNa6RZZm3Rc2kOD09Leiz4PmVhe/8S8fIKzlY45vNZkTnaG0+wHm+80ejEWjjpHbelqbpFRJ+NBpBmqbjtZG8xXu+HpLemDPGS9M04vH5WIyBJHGapuMv3kfXp7HxO52D+dM2nOtDzGM8vMaxPB7dZxn4znHF1/qq5DRJHvcNEuG+vLycNpvN8e/d8/PzLMuyK/zc8fExPHjwYNzGCXcAgIWFhZj7uOd5fk0Z3+v1ksFgEK+srCT9fr9YWVlJTk5OoqIo0jiOr/z+D4R7QEB9uBfKlYCAaeL999//fVEUX/hazVBgcdVutxslSZK88cYbVwqj4IkztZo5PDyMAF5bzeD8brcbDQaDZH19PUObGYALq5m33nqrQYurPn/+PKEkrcvGRGu7jFf7x9xdqnPJpsNnD1YMl20IHUfHSFYtUhw+toyqvko/t6qRcvaNo42jljZSPLo+f0b03570WuJ4yeqH9ln5lrFyqarqv0kEK5oAF+6CIlmzf6GwipdiDNc1j6MpyX1sYKQ+S/3OY7qU9JodjrW+1uey83HFm4d/YzdF7Jad41NM1FUYtUxuaOFieblTmxet0CrGkEhzl8Kezqm6l7LP2vWcp4Eqa0gq86pKea7eBvCzEOHFUn2Vzj6+6tZafD2tqKn26QFfqxxqeWPthdvU8MKr0pouSM9z0k9C+FjU1KmsnyTfoJq/ANrJUMIdgUVTAa4XTt3f30ehkWors7q6mq6urqadTidaXFxMFhcXEwCAJEmaABe2MtK8TqczuiTeU8nHvdFoLAMAnJycbAfCPSBgcoQfhgEBNeGdd97ZiKLofzqsZtLL72OrGclmhvYD6FYzeJ2mab68vDx+Y7S7u5tnWTZ6/PhxtLOzMx53eno6kqxmAKrbzVQlAiXi19faZBL45GwRwa44ZeOXtXjxsYuhcD1TH7sclz2ML4Fv2c5IsTULGNc6Uu4++ysTu8zaPu0BAfcJvsVRrXnaWCuGqw+vNTubKkVTNUI9FES9e7CsYbjVCr/mxUp9C6RabdoYvp5mI8NjlPWjl/aoPz1/+BZFnfdCqWXhYwvD+wAm8wmXyH4tL/qd9lv2MrzfVbxUiivF1vYhxXCt6zpsqJr/fcNN29vc1Hqawr3b7Q4PDw9TgKt2MghuKyNZykj+7ZKtDNrJWFYymMdwOHwAANDv93/x9OnTTvWdBwQEIMIb+4CAmvDRRx/tcsV7o9FIiOJ9TLgDvC6u2mw2E654B7goropjJMU7/2WJane8HwwGCVW8AwAsLCwk29vbxfb2dvHy5cv0ZYUCq1XIVgkamcsV0WXzc82zvNGlMRphPakyWoorqe+l3Fykvs8eNdW4DwGtkfCSqp2O0wh0Hpsr4nkMXzV72U8/SJ9c0OBzsFKmfdYQVPW3i7LE6zSI2mmSv5p3uMuXXVKd+yjjpWKqUmxJQa+p4XmftZav/7xG/EttLrW/FSfg5kGJb35dphgqV57zNpwjqdM1lTofbxHuXHnuUpVLhLtVmNVSzGtrlmmbB1QlAjVFuFXs00UCcyW8FFuKIRVVpd/pF1e807iW5zxXpEvXvBirVDjVh3y1iqKW+UQBzcd12HFb9QHq/ARGGdz0QcRNrXd8fJwDXC2YSgl3CWdnZ5mrcCq3k0GVu+Tj/vDhwxES7gDXOQREINwDAqaDufjjPyBgXnBJvO9wqxmCFIjVDJLqAK+tZgAAWq1WTAl0Col4R5sZgAvyfWNjI97Y2IjX19ezwWAQDwaDGABga2srWVhYuPKLFol3SmZahKFGxtVhl1I2Zpl4GnlMiVbpGUhksQ+pT2Nzq5cqBws+lj8+ynuXlYzP6+ujsOdzJTK/rMK8zDp4z2P7vJaa7Y02r4xl0LyQ2fNyOHBXUZYo9bEPuW1UzcuaV7aPkufYrxHylr2LFZv387Uk4lyzuJFiazlUJfLvA+omX13K7rKgRLZm4yKNpblIhDu/ltbh+6JfUjzXnqV5rsKrLkKdK/J98ph03G2iTksP3+KukkKez5WuNRsYl0KcK88lEto6LJCsaay9Vy1yKxHkfH0pP9c++Hzp0EBT1fusOQm0fH3mTmpJc5ewtLQUd7vdrNvtXuEDlpeXU0q4Syp3Dq5yj+N4PIeq3NFWhiPLskan0xmdnJxE/X5fJPvRUiYQ7gEB9WMuFQABAbOOd95557tRFG05rGbGoFYyaDeDdjFHR0e5ZDUDcNVupt1uF4eHh+O4y8vLxe7ubr6xsRFf3g81qxmAC7uZOuxdpm0PUzYXF3Eq+YwD+BH+kh0KH8PnabY1Gjku9bnW0PL3sZ/xsbiRYlm2Kb5ruGL6WuDw8WX7tLWnQUQHu5mAuwaXRcxNxa1qReNjdcNjS2MkOxrJXsZ1YCLZ1VjjpfXvO1yE7azElyxfaB+ATBprKndXnzQW19DW0whzn4OIKjYzkhVOWZubu4Yye61KNpeFD8Gt2cxwuxdfixwfD3vL695Xqe6yxOF7cR0WSON8rU5c+y2Dm7ZzuU+QLGUALgh36t3OCfezs7NrBLxFuFNItjJZljUuY4ywaKrl4b62tvbLn/zkJ187NxgQEFAK4kdLAgICJsOXX3559L3vfS+K47id5zlEUZQnSRKPRiN8sxRffuUAAFEUxVEUxUVRFGmaxqPRqDg/P4/Oz8+joiiK1dXV9PT0FL3eizRNkzzPiyRJ6EeUo3a7HZ+enubtdjs9OjoqHj16NH4z9bvf/W6U53n0ve99Lz46OiqyLIt3d3fzN998MwIA6HQ68ebmZvHy5cu81WpFnU6n0pv0TqdTVJm7ubkZl5nHx9N7vO50OoUVl7a3Wq2o1WpF1v5pLLoWwHVCGNfvdDoFxqX5bG5uxtiO69M16XPk++J7oHnzXKR86BfPH2PQuDQOf074na5Nr+kaGB/b6Xr4ncagbfQ14mPpfLq+FIPGxj3y11nKp05inOdYV9yAAAmPHj2Ke71ebaSLK16VtWhMLX6ZuEg2Ly4uRouLixEnqjEW9tPYeM/bpXmLi4vq/19cl47jsWkcHovOxVi9Xq949OhRTMfjOGl93+flA22dm45RBgsLC9FwOIThUKwlV0tsAPCKT8fz9izLruSJ9xS0H2PR/dE2SnRnWRbRePQaiVu6Pt0TttPcsywbk/EYO8uyCO/5/uj6GAvn4xq3mms4AAAgAElEQVR8Do1Fv1tksxTHgpbvPMAn72azGY1GIxiNRuaYNE0ja4wWl1/TNk4M8zH0O52XpukV4h5zo/lhuzS23+8Xo9EI0jQdPx86juY3Go3GueH4fr9f0LnY5vKgpzGsWFJefB5fh++HPi8+vix4bAvSfgKuY2lpKT4/Py+okl0i3B8+fJhlWXaFh3MR7nEcZ1EUidxdkiTN4XB45e+UXq+XPHjwIAa4eP0ePHgQF0VxTeVOFe7/+I//+Mp7swEBAd4ICpiAgCnho48++m+0msE25vGuglrNJEmSHB0d5W+88ca1X8aDwSChdjOHh4fRcDiMDw4O8na7naJFze7ubr6+vp4BALx48aLY2tpKAK56vANcWM1QG45JrE98+uiYsnYrvpYpvrY31NvcVyWuxXLlIPmGU3sb/uwluxNff3IptpSfpuqWbGCk9TVvepfdi5a75gtv7ZPOldbU1tHyoONcY8qgzk+DzMInSgKmj0kUy2VV5661XB7mZWJJMX3iS9Yvki2M5tGuqcZdsXzyl9bR2soq9yV7Gmkv08CsquYtxe801e1lY1uKcB7LpS6n47ifu6Rap+OkPtom2cu41Oyu/Uh92hpWjEk/UeCysSkbY5bhaylTVgVf1sfcZbWi2bRoPvGSrY0U3/KMp9Y5lme91OaylrH2LsVxxZimEt1H4e87Vpt3l7G0tBRL99RO5vj4OF1eXk6Xl5dTAICtrS0xFifcO51OQgn31dVV0RJmcXExkSxlsHBqp9MZAQCkaZpKtjJU4R4sZQICpodwYhkQMGX81V/91eM4jr9TFEUP25jVDACxm7GsZr755psBjz8cDkdZlo3a7XZyeHg4arfbV97sHB4eDnE+AMD+/v4AACDLshzJ988///wcAADtZjY3N8f51E3qaZYumlVLWWLUZ57UZ5HtvrloY13WNb7e5loMHt9CmXFSLj7rWm2WJY+vnUvZ52QdNJQ97LFQRREf7GXmF9OyUZkGbiNXy7qFXvvYwPD5rtiuXHzXsdpdhDpt5+Nd1jS+kCxsJolXds37jDota8rEchUk1cb7FDiVIFnNlCHkyxL2k8Llh39fLGgoXARwFQsaH8sWlyWMZDfDyXRrDd5OIdnKSOv77FWywilrUSPlVZVQr9Nipsra82hJo31ioc69SJYySLYDAFCVO50nEe70fnV1NeVFUxGWhzteuzzcO53OLz/44INgKRMQMEXM3Q/NgIB5xI9+9KO3kiRZpx7vALrPexWPd+7vjtfc5x3gOvG+s7Mzkjze8dqXoK4Tk6qBfUl31yFAHflYBHOZQwdN7e7jjW7FdhHrPE/rQIHGkA4btDbr+fkeAPjGmxYm2UtAwLxg2gS+pQSfdG3NQ91VwFQitiXVOo9HDwmkOXUhEOGzg6pkvEZsa2S5a33Nq91aG2Gt6eP17iLqtXZtDVchVp++eURdfuwaWV1lTd9Yk+RukesakY/XLrLdl3S3bGV4jnx9KbaL4PUhgG+TbKc5VDmsuI31p50LB1W4U0sZAJlwl+xkAK6S7qhw56S75N/e6/WSlZWV8dx+v58Oh8OR5eEeCPeAgJtB8HQPCLgB/Pa3v/36u9/97kKSJCvo8Q4AIPi8e3m8Yx8AQBzHcZ7nRZ7ncZ7ncZIkxenpafTw4UM4ODjI8zyP4jguAADOz8+jP/7xj/m3v/3tdGlpKfnTn/5UfPPNN5AkSZFlWby0tJR++umno1evXuWPHz8e50/9xpEsrOr5jqDe5lKsSbzhNS9y7pGO19TznLbxOT5e71IfwHWynubIveVpDhr5Tn3Z6fPCcdRPnvun89jcD13yPMdr/mz588E49N8J9y+nPubU453nQb3f6R7pvvF14uvSONLrUhVWTMsjHiH5zN9EbgEBLvh6v0/LHx6v6Rcfz33WfWPid8m/Hb9Tn3X0Hqce7rh3mhuOl66przz6sdNYEqjnueZ/Lo2hOVvP5j5A80539dW1Jo1P/dpdc7lnO3qe8zg8Ft+TlAf1Z5dAvdW5BQv1VOdjeF50HTpP8m6n8Wgbj8NJdD5H8n+3ME9e7tR3fNI4rhiSB7y0Nvdh1+Jq7dSrnV9rXu/cC15aCz3SkVhF33fq/06Jd5efueTNTuPxcTgW96TlKK2FZLrLM11aH+eX8Wen88rOKTN+Gh7wVWNOy48ePdyRcN/b24Pj42MAeO3hfnR0JHq4D4fDK/edTifp9/vjv2FQ4d7v98e5Ly4uJo1GI+aEOwDAYDCI0VLpwYMHcZqmueTh/vDhwyzP8zQQ7gEBN4e5eNMREHBXICneLasZgNeqd1S8AwCMRqMRVbsDXFe8t9vt4tLjHf3ccoDXaneA14r3x48fRwAAOzs7IwCA09PTUbPZzAEAnjx5kkyiercU4pJyuw4FvY9tzSSxaRxLFS+tp6nptXvf8VK7ZmtT1vrGUpprljDSc5eei5Uj35uGsup2K29tvJRTWcV+ldwCAupGGbW4y7IFoD4v8Unz0tToPrGl8bRfUrxLcXkOLpW7lqtrDB/nm7cUM6A6fFTt2hhrrkuZrsWwrGck9ThXxPOYVdTpVlsZT/iqc604dceaNOasQ7KCkfq0NksBLinCJZU6t2Jx2c24FO3aGlKfNI/nbqnPy1qa1KnGttaeJQX6XQAl3KmdDICscN/f3y9arVaDjuOWMgAXhVPp/eLiYgIAIBHu6OEOALCyspJoKvegcA8IuB0EpXtAwA1CUrwnSRJrincAAFS0o+Id26gaHuC64h3fCGL7o0ePktPT0/z8/DxqNpuwu7s7Vrz/7ne/G7Xb7ejo6KgAABgOh8VoNIr+7M/+LAYAaLVa43y42ttSq2O/1Sfd03hWbA1c0U7V39ocvo6lwMdnoKn+cQwnybkyHdv5WIDXz5mq1KkCX1oXx1E1taR4lz61QJXsfH80F0mlLq3FlfJcgc1zpON4XABbxS2N53Ooep4S5TQPbQ1Jnc4/JSCp3Ksoz+uIERBgoYxS3RqL6moAf5X8NPLiCnnsR6U6kstWfJz76NGjmKrIpTicyJYU8fTZ8DaqRsd1qdKeKuYpeU/zozEsf3g+lrb7PenXawQVva4qt2Cpy605rtgSaZ9l2VghT3PFsagup/H5WBxD1eA0Jm/H+LQN49GxmJukVJfG8uchqdO1eJLyne5fm2vBGjsrynmXKl7r19ppG1Weo3Kcz0fVOp2DX1RJT8fRMQCv1dw4R4qD/dqa+J2qzlENzkl1qoDGeFQdT9tQGc5zo89EU8HzZ+JSw7tU6JibFsvKx0f1XVYFb+VyV9HtdrPz8/ME4LWdTLPZjAEuyHZJ4X52dpY9ePDgmsKd3q+urqYYF+Ei3FdWVpIHDx7EDx48iNHDPY7jK+8JAuEeEHB7uDc/GAMCZglYXNXweBfV7gBXFe/Ly8uFVlwV4KrP++WJd95ut1P0eV9eXi52d3dzHPv48eNoZ2dnVIfPu6X2vgm4FPZSn0uh7urzUY9bHvIu/3ZfZTyuqanUrT4+RtuztaZPLB/vc1d8y0ue5uxSsQdleUDAZHApz8vEKTtHWl+L4/KL19bW5mlqc1ehVJfSXFLI+yjlq64X4Fae11U0tQp8/dl9FfLWHF5gdRJ1O7bTWJMowl3z61S23yeU8V+3lOB0DG/zXUtSqkvruoq4+uRlKc55Lrx/Un92F8rkyNe8DdX5fVO6S/7tAK8tZQCuF0wFcBdNBbheOFXyb6dAlTsq3KUxgXAPCLhdhDfgAQG3gH/91399URTFTpIkWZ7n41/AjUYDf/mml18AABDH8fiXcrPZTJrNZgIA0O12oziOkzfeeOPKL3H8ONlgMEja7XYCALC2tha32+304OBgTBh0u90IAGBjYyMGAHjx4kWxtbV15Q3A9vZ2sb29LfqYa/tDslQj26W5m5ubsSumT5+LbKe5SWtWIek1CxsplmVLI8WnOfOxPHfpuWvEP43vypXO4fO0PWEe/FloRLnPIYeP/ZCWpzWPr6/926378Og2DqMCAqaNqmQ7EsvTItyxDb80EhpzobHoXK2Pt7lIbh+7G3o9yXqu12SahXHnBRZRbRHck2JhYSGSYvE2HHd6elpUsauh8fg9EtPYxkl+uq7PGnwMzpMIcddz1+xztBx82gKughPTLkKZXuMXH+MqeMrbOSHuWzQUiXEkfSkh70O401ytnH3y0Q4FeL9Pu/Q60Dz5XunYMgVZ68J9INyXlpau/I7d29u7UjD18PBQJdzPzs4ySrh3Op1EUrjHcZzxoqka4d7r9ZIsyxoAF4T7ycnJ2FKWAgn3tbW1QLgHBNwS7vwPyICAWcY777zz3SiKtgzFO2KsMJdU76PLz1P6+LxjH6rdAV4r3qkyPsuyHABga2sr+fzzz8+54t1HCU3Ge5GlLlJbavPxOvdZ37Wu1I/wVYGX3ZfPPGlN13y+jqYOt1TgLlV7lTy0GNI8Cxqxr63j2lNAwF1FHf7uVIVdJ3lrqdUtn3lOwFs5W2tzhbmlXvfpk/bloz53xdZU8GUQlPDlcdPq97Lraep43m6p1nk77ffxN6frTUp+B8X6ZPBVs2vjXJ7qEgHs8nzX2n1ysPzKpRy4gl7za5di8jh8jNSu5eartrfyqmt81TllcRdU8EtLS/Hx8XEO8Frlfnx8nHa73SFVtwPICnfu484Jd+7fDgCQJElzNBr1kyRp8j7q4Z5eQLSMpoT7T37yk0C4BwTcEub6B2BAwF2ARLwz0t3LaoYS7+12Ozo8PCz4iTcl3w8ODnIsrgpwvcAqJd0BAD7//PNzAAAk39FqxkWyliW8OXxIdd/xLkLel9B3kco+7RSaDYpGFLtyc83VnovWpu1DegZ1ktZl7W98bWimSa77WNoEBMwqyhYcrRLDJwdcQ7OtmVbxVolc1whp3q7l6WM344JPDr5WMwHlUaUYapk42AdwnfCuomqXSHWtX4rhUvZbxVtdxHhZ8tyV6yRx55XEn5RAn0YuZQqgYr/U7pu3VcjVUrXTewlW0VaXhYtE5pdZj7fzubdFXt8F0nwSIOFOC6YCwJWiqZbCncfzIdwBLkh3qR3V7Z1OZ+RDuPf7/V88ffq0o2wvICDgBhDekAcE3DI++uij/+ZWM41GI/G1msHr5BJxHCeHh4cFwIXNzNra2rWPpR0eHkZoN4NtaDUDALC+vp4NBoN4MBjEOzs7V4j758+fjwAAXr58eSUuJTy5VUeZ5+FSkbvU5y57GMmKhsfWYkkKbN/9WdYz0nqc/Lb2Jd1bXueSvQwdI5HwNK5GKFu5WuBWNNoe6FjXAYmmrJf6rTYrZ6k9kO0B8wwXme1DdtdBiGMMi3C3rFW0Pp850sECtaXxWZPnSy1rpH26INnccGK97k8auHCfLGk0grsK4W7ZxkjxuS2MtK5GiFv5SbEkuxfN/obPkXzgrVzpWtrepf1ZKGMRJMVEYvE2/ft94Euk+xDXdeUiWcxQ6xe6ptTum6ePil6ym7EOAGgummUL7bOsY6zDBR/bG/6cXM+m7kOVMrZA01xzliAR7oidnR2RcN/f3y98CPfV1dV0ZWXlyv4XFxcTLJzK0ev1kk6nM0LCXcuZKtwD4R4QcPsI5EBAwAzgknj/wvB4B/Ag3gEuyHfajwQ8wIXHO2mPAADa7XaKX0i87+7u5uvr69nlnBgAYGFhIblcO0OP95cvX6YW0cvhQ0iW9ex2jXUR1hKxLhG2vgpy3iYR/pJ/uGbDohHx2jOhBLaPDY4Ww5c8dtnASIS6tifrNaGxJZU9vfb5dyGNcdn3aHss0xcQMGuYBUW0pRin4ES4NUciunmxUxexbuXJ40p+71aOZQ8waO7UA5/n51Lgl0GVZ3HXUVUdrRHMGvnsIrBdCnON3OexLJ94LU/NI14r9kq/a5Y3fD3qL2/lpe2vCmad/JsElpq6TAwpjuYnXoZUx3n0O1eVWx7mdAzvp/lI/vGuZyON5yS/tK6UP2/nHvl8bWkN/uz0J1sevvHq/L9S1kKnrnV9IRHuLksZaiWDkAj3TqcT8aKpALKPe5ZljZWVlXHRVIDXNdwoqMI9WMoEBMwG7uUb5oCAWcRHH320KxHvANcKrALA/8/e+/U2dl1n4+v8IyVymOGYUSXDnoxad9CM/Wv7phe99kVi1Be5KeBvlU/QAsHcNDAwsIHEFw6SXOSiwIu06TtpHXuSTpxX8jivpdqUxaFEitThOb8LaXEWF9fae5/DQ4mS9gMQOmfvtddah2N4OA8fPeuMeEdynQ5XBQBot9shJd7jOI7ocFUk35F4BwDAAav9fj/AwaqUpN/e3o6QeH/w4EGNEu+01yJkrUagm3JoNiI28takJtdqmoh1STUvPYOmFDeR1ZLVCyWUNVJYitfya4p7vr4ogVyGAJfuXVTwLnD5zYkiX1ZI+Rf5TQ8PD1dURXoWJWWLDkjVrpdF2lJCXRuayhXrmkpdujcR4VINTo7zM6bhprZBqUX6NsH1z/QmqdsBdD/zi6jtolK3DT615TWp2l3U7RLRzb8YMOV0sYwx7ReNc82zCHm/qip5jaysgvCUSGKNoNdsUyRlPM8rke8uvdrsXVzP8GfS/OGln1pdiYiXri9D9W7Ke5FEueufZZV93Lp1K+z3+wkS7gBnRDu+cK3RaCRIuO/t7eV7e3tzNfjQVGlgKiXbOeE+GAwiVLgDAKytrdVHo5FoK+MtZTw8VhPir654eHhcDj799NPnr7322iQMw40syyAIgiyKohAAYDKZ4F/kIQBM/+EbBEGY53lOY+r1+lShTvfDMAyzLMsBAKIoQuVRMBwOgyzL8izLgjAM8/F4HNTrdQjDMOx0OuFnn302OTg4mJ45PDzM0zTNX3755QAAoNfrhe12e9pTu90Oer3ezAcPTpy22+2A3tP4drsd0Bz37t0L6T6P5Xu8Nj9D7+/duxfyXnAdYJZ85rXofbvdDmhe3gc+P8ZhDK1Pnxv38BrvsR88g2s0F392eoY+N+2b1sc4mgvXaV68pznos9N9nkvqkZ6h/Uhn+HvJIeWSFPw0h5RTU/1r9V2e1cODYmNjIxwMBoX/UVrmTFmYejTt4TonlweDQU7PmJ7F9v7wfVoTr5vNZkDX6X2z2QwoEY57zWYzoPloHO7TOIAXpHSz2QzwheQ5xtJ4jJWeS1untXht7Z7vudSSvqyw9XTdkKapPagk1tfXA8xPr13ODYfDPE1TSJIkSNN0pk+6TsHX19fXgyRJppY3mAdjkiSZ7tNcuE7jh8Nhztdxj/YgqdoxBnPQWLovxfAcJthiqhr26tpPWdTr9eB8hFMlKJrLNX4ymUAcx9NesW8kqvk6nqnX60Ecx3P+8BiDexg3mUyAnqc1MTaO45nYOI4DWo8+F8Zij5QAx3P0mufjuWgO/v7wdaxN72ktClyn+1oc7bEMFjm7CufL5BmPx/l4PI4AzhTuR0dHUK/XQ4AzS5nDw0MAAEiSJNrb28tv3boVHB0dQbvdrqVpOuXXuLr9PPd0rdlsRrVaLQQAyLJsTh0P8OI3zuM4jk9PT4MwDMUv0pFwf/z48b/+8pe/7Ls+q4eHx/Jxoz48e3hcFbz11lt3gyD4SzpcFaD8gNV2ux0eHBxM89ABqzhcFdfocFWAswGrz549y+7evRu2Wq0UAAB93ofD4QTgxXBVgBcDVhFFPM9N1iq4xvNqca5n6ZrNXoR6nfM9m2K6iGWJ9j5o3vTSven5pOc12efwM5ISX6vDz0m5bc9jWy+DqpT8Hh43BS5DVLVzRYezamtVDXm1DWiVBqzS3CabGc3axaSE18671LT1wNf8kNXVgsmn3VU1bRq4irl5HWngqi2G9yn51OO9lo/2d5WHmVaFixh2umyYhqJq8SZP9qIDUaV7zYrGppouo6o29aqtaXtlhr8W6a8qXPfhqpqlDMAZ6c7tZADKDU2l3u2SpcxgMKC/tR6f/xQV7nEcn3zzm9/89x/84AfHxofz8PC4cFzb/1l6eFx1vPnmm1v1ev0BJ94BdPJdIt5brVYOAEBJ9+nBc6IdiXe6BvCCgD88PJyg5cze3t7p/fv3AzpgdTgcTjTi3YUQ5+uu5Le0x+NMeVzA+ypKVrv4qLv4xGuEvwvhLsH1OVxtXUwe8ja7IJe8i5DkriS+C6lflPiv8ouCVazn4YFwGeRpijGR3kVyAOjEe9Fhoxo5j9eUwOektkaqazmkax7rcTMhkeplCHVbDo1g12x2bL7sGorEXyQxv2pfArj2U5T0rgI24rxoLgD7gFFKxmtktBZP96Q8tp5MNTWUJcy1Lx8uAtedTHeBRLh3u90ZSxkav7e3l7t4uHPCHRFFUV1aR8L99u3b0fHxcSCR7QAvCPfj4+NfPXr0aKg+mIeHx6XhRv9P1cNj1fH973//m+Px+K8BAPI8H9A9QryLindJ7X54eJhRYh5gnnjvdDo5wJnH++bmZtjtdlOAF+T9s2fPsiRJJvfv3w8AzlTvVPH+ySefTN5+++2ZD7EmVTpHFUS5Vst1zRaP/ZkU75IiXMrBY6V1qa6rF7nLbwdoZL/LFwomH3otn+k9M+25kvgufWqxLvk8PDxewFUB70p4lyXceT+uPZniTGQ4r0XBCfMi6nITab9MeAX8xUFTt9N9k8LcNU+ZXkyqeW2QK+/BNLBV2l9kOK1Wq4r8HuVhUnpLZL0pzvSlgomcX0bfNn947UsAaZ3XclHqu9SsEovkr6q3i/wioCjhDrCYwl1StwO8INzjM0Rpmk40hft4PO73+/1ff/jhhyPL43l4eFwS/IcQD48Vh0a8M7U7gEXxDuBuNYPEO8V4PJ5Ryu/t7Z2en8kA5tXuAGeKdxfbFnZmTlmO15jDVS1vItPx2kQWayp3G0Gu1bHFuRLpUj+25+Qwke428tu0ZyK1TQS2KxluUtTz55H+vIrCk+4eNx1F1eFVnZeIZ4mQtl1rufkaV627qs5thL2pDo/j/buS9pKtjSfQVwNFbGKkswDzSnRp31ZXU69rtjYaqe5ih6N9aWAaTOtCjBdR13uyfR5FyWhNEX6ZljiaDY2JoHch7SloTo0Yp/mqVqRrubwKfXmQyHYAM+HuQrbfuXMnpgNTAc4I95OTk3htbS01Wcqgwh1At5Sp1WpHv/rVr/7t448/Hjs8poeHxyXBfyD38FhxfPDBB199+umn/wEAEARBA9drtVpUq9XoX8LTv7jDMIzCMIwAAOr1+jQmiqIIAOCll16aflCgf5Gfnp5GAADdbjfodrvTDwndbjft9/sBvgAAtra2kvMzIQDA+vp69Pjx4xwAAH/u7u7GnLC8d+9e6EpiIuGJxCmSqyYilMbjvZSX5pP2pPo0LyetaT1ONLtatOBZiVTmeaT3gN5rOXgt07PwWi7vuenPVnv/TIp53oepvtYjzV30NyhclPC2/hb9rQ0XXESNq9DDTcaySFYXZbdpn5+nMTzeREDjvaY6p+cl0pnWxnz0ZXsu3getY3omrUeb93tZD32X+EW+RLmIfKsCjbQtaqVStv5wOMzxvJSH7q+vrweSwtvFKobnlGK0XJwEL0p0S2cWec9oXm1v0T+TsmeXkceEer0eaH7mtnM0np8rSrjTHiTSmPdZJB/2Q3NQMtzFeoc+p0a4Yz5O5tM1lxquz8dz0vOL/nmYcFXnC5Ttu9/vJ0i4U7RardimcLdBI9zxmhPug8EgSpKkBnCmcLcR7kEQfP3FF1/8uyfcPTxWH/7bUg+PK4J33nnn9vPnz/8OwF3xDiCr3ieTyYTv4a+uSXYz+/v7GcDskFW0m0HFO7ebMQ1XBaiGoHMhjV0sT2xKcSleI/Y1SxdbPVf1vakHk5WLS69SnMmuRXs2028DSHm0NZNS3aSi13pwVeBXrW73anmPmwrbwNJl5Nfi8FpTrUtDW7ninMdJeTDmsgeXan17BfzlwKZ4d1XEa4py130pH16bfOAl1b1m46INaKVwsYIpO4C1SssaWy9lcl1nFPFJl86ZLGhsantTjG2wqk1BbzqnrRWxieE5pHiT0t6W9ypjmQp/Srijyr3VasU7OzvTmKoU7gC6rQwdmGrycG80Gkmapmtpmu6/++67/wkA1/ILbw+P64Zr/T9pD4/rhldffXX99ddf/5sgCBoGj3cAR6sZGtPpdIL9/f3pOTpcFe1m0N8d0Wq1cvR4Bzgj3nHAqmY3g9c24tvFQkZaM5HoNJ6vFa1lI/N5LVNPLl8UYA4Xuxm+LtU0kfZaDpsi3aW2yb7GZodj+g2GopY0rvCEuYeHG1wtXaq2qimbV7OQscVKljdSPxwa+b4sctwPZV19cFK6qPq5KMFOz2n1ihD1i3iql7WV8SiPi7SFKVNLIt6Lkut0DXPQe4TtiwF+VrOrsfmym3K5xEq5bfUu04bmKlngaP7t29vbgKS7y9DUIoS75uGeJEmt1+tNXAj3OI7/9PDhw4+cH9TDw+PScSX+p+jh4fECb7/9dn0ymfyvIsQ7wPyA1VarlR8eHmZ0D0D2eKd7m5ubIcALAp4r3tHjHeCMeMdrJOAl4t1E/roS2TbFuilnkX1TH659FVXX8z2pJkVRYlpT57uQ2C5keJF1U59l82lw/WJDOlO0lmt+D49lY1ke7YsOQOVxpjoA5ch7W480r6SEt5Humq+6pKKn15qHexmy/KII9mUo+BfxP78MVKVeX7QHvOYe7hohL5HuJiLdNNhVU6FrhLx0hkPzlC+rMr9s0l57T1YJLuR2kbPavgtBrq3Z6pmGqroOcXXpl5+zDTqVzmmxVXi5XwbxfZXIdoBZwr3VasX9fj+1KdyLEu7NZjM6Pj6enNeL2+32HJFOFe5xHMfkeibWE+4eHlcb/h/+Hh5XDB9++OHoT3/60+M8zwfU4x3gzOddO0c93uv1etTv9wPu8R6GYRTHcYR/2aPHOwLX0W4GAEDyeD89PQ23t7ejBw8e1NbX1yMAgE8++WQCcObzfv5zxi8d87l6ZJxQOLUAACAASURBVNtIaW1N8wp3UaRrvWhnbf7m9JrH2khnvubSN/c2195r198E0HJLe65/XqY+6X8z0hlOnrv0XMZWRutBA+3f9UxRLDO3x9WHyR6laA7tvCmvKxHM/dK1mCLPQD3SNe90ya+d9yBZzdDzRd5j7gHP8/Leijw7P1MGRS17qsIqEu6LeIMv8jxYV/NXpzU4AS6R5KbBqBpBr1nXmPzlpS8aqN+7K+nM67j6vtM+pHjTOZe+XKANvF1Vwh1AJrddCWMbMc+V25JiW/Jl1/JK5LzNu53nk+pwb3nteTV1ufb8RQlzqS+XM7Y+aMyi/vPa+1k2X5XnbJAU7ibC/eTkJDk5OUk44c7BFe5IuEdRVDcR7rdv345u374dAZz9O1sj3Eej0WeecPfwuJrwpLuHxxXExx9/PB6Px/9Rr9f7nHgHmJLvc7/ChsQ7wIsBq0i8071OpxNQ4p2S7zhgNU3TsNPpxADzxDsAwNOnT/OnT5/mAAAPHjyojUYjSm7GnHR2eW7tDJK6nDQ1reO9lNOkoqYvF09yes+/ZNDIbRNhrJ3nz0rveW6tF15TIotttjQS+V5E3c3Jf9N7rZ2j511qSvG230Qomtf0hUEV8Or5m40iZHZZmFTnZVEFcavl0DzVXbzWbUNOKUzDWPmXDdrAVdP7YBpEu8q4LsNVNQJVQhFS1ZWALuLzLhHLuK6p3k0kuqYU1wh0Ti5ruXmdRUlqTs6bBr5WMRzXhosm1y9KYeyqerflKGr5ouV2UeJLhL90besDY11IealnWx1XRT8nuyXfeNOXI/zLDa3non8Wtucw5SpaoyxwaOoXX3wx599O7WQo4b63tye+D71eL0KV+507d+IwDBNpaCodnEpBCXcAAJulTK1W++9Hjx59UuKxPTw8VgBX4oO7h4fHPH75y1+mP/nJT34dBEGXEu9M7R4DI98l4p2q3gEAvv7667n/N3Q6HforcKqifmtrK6Hk+/b2drSzszN58ODBjELgww8/5H7vIuFN9zUi10XlayOUTSSxpqB2sZfhNTWiXntml2dwUdRrpLX2BYRUU1PZa7W1Z5Ceo4w9DK3P//so+9+G659lkd5oPg+PZeCyCE7XujabFdOZIjm1dRspTgl4rnqn+aQ8VOmO+5xk13qx/XaAyQfedl0WVdnGuH6RcNVgIpGLqKUlhfoy6pgU4hIZLZHzfI8T5Zo3PCfntfNSDumM9lxlfxthmb+pcFOxqIKagpPDnFiWSGuJmMd9nouT0No9j6f16Bl6X+a5+RcCvH/tDP50IfFd+uAw1b6oGQGLQvNv19Tte3t7uWYnwy1lJP92gLNhqZKHO7WUAQAYjUaxjXD/4Q9/+EfLI3p4eKwwPAng4XHF8dOf/vS/JpPJXhAEjSzLph8YBPJ9Ck68U9U7Ws0AzP6a297e3ozdDP+A0O/3A3wBvFC9P336ND89PQ0BAH73u9+Fjx8/zh8/fpy//vrrEVrNIExe567kp0SeS4pwvKY/i9jccLJesofRPN5xTbKjcbGZMfmgm7zWJRW+Zn0i/WaAKbepR00Nb3tPTIp/238PUm9F7HRc9mzwRLvHdYKk1naFifC2nSlaz6RM5z7p9J7/5GQ7VZm79MSV7NRGxjTE1fbcEumv+eAXteJxfbZF4VKjamJ+2UT/IgpqjXy3naXWMFqsK+msEexSPbymVi4mWxp6nsbTnJpaf5Fhs1JelxwXRbZXVadK4rNKdXERWxRpTbNBcbU10dTlJv9x13XN9106rxHjUowLue7SoymmqE9/kfe4zH8/Nhshl/8ONKC6HWDeTmZ7exsA5r3bAQDa7XbN5t8OABCG4dzZZrMZRVFU5+uDwSBKkmSaM47j+Pj4WHy/arVaK03TtcFg8FtPuHt4XH14QsDD4xrgF7/4xZMsyz6PoigpQ7xztNvtmf83aD7v3W436HQ6Mb5wHYl3jL1//36ws7MzATizmgEAePz4cQ5wZjWzS3zeMUdZf3Yp1kag03gT6W1TQdsIY5uK36agL9JH2eenvXMLGh4r7dvyF3n/NeLeJZ7D9NsLRfr08LipkNTZRclnfl+EfJUGm+K6qYZ0xtSnNFBV8mCnOTm5zdXs2vBVE9muKc5taxrZb3v+VUPV5H9V+YqS20UHiBbphRPJrupvbcCpFqfVkSxmJDW7i6qfk/EuPbkS6Tyvi8+91muVWEWP9yIEvgupbouRSFsX4lYb+qqpzG0ksqRo55Yymg+8VMvUp7TO94s8u0vcsv3XFzlv+xJB+s0Guq/VpGQ7Eu7dbjdutVoxAICkckf/9sPDwzHNJQ1M5YQ7Wslo6vbbt29HvV5vEsdxTD3ceWytVmud7/3m/fff/1x6Ng8Pj6uFlfvL3sPDozzeeuutu0EQ/OVkMjkNw/CU7o3H48n5ZUrXsyzDdRiNRhMAgMlkMpH20zSdXidJMrO+ubk5/Qdtt9tNAQAODw8nd+/eDff29k4Bzsh3AICdnZ3JcDicnv/Od74T3Lt3b6YvgHkSXiJ/NW9xfp5DI3Gl2jynrRZVlfP4ojlN6n9THzaVu+2My3vE3yvJykbrQcvjsm+K47UXqeca4+FxVWGzeCmaC6AaYpert7W8Uv+2NdPAU02BLq0X8X3nuaQ9V1/+KsjjIhYyVdnNeNhBVd1FCfiyZwB0VTvdkxTnnLzXyHxtUGsR0tmk5tf2td6LoOy5i8q3LNgU0VVZi/A8tvtF6nOSViLitT2TXYvkq16kL15XWpfqlgV/LunZy+aS8rrmWYaHu2lYKsC8yv3k5GTmXlK3A8wr3JvNZnR8fDzRFO54HcdxfP5TzIuEe6/X+/UHH3zwlfhgHh4eVw4r/5e+h4dHMSDxDgCQ5/mA7rkQ7wBm8v2cYI/39/dTF+K91WrlAACUeN/Z2Zlsb29HT548GQOcke54jpLvLmpjEymtxZmU4y4e5SbrEldlvETMazFaDu1ZNGLaZAvjSt7zXFLP/D0r421uIvIvGqYvLMrm8fC4anDxYDd5tmvnTSR4VdBId62m1DuNNxHrrqS7K5mtEfzXgQi/KoR+GUK7ityuJLy0X+SMSx1TjETQ414Rop5C601TyttU67Z6Wg9XgSCvClV7dBfJZ1Mta/F4xkRWuxD3JvW7RshLfvGu5HkRRXvVZLSN4NaerWw+KWYZJDuC28m0Wq243++n3W53RoFuI9wBZNL9zp07sTQ0VVK4A7iT7rVarRXH8cnx8fHjR48e9QyP6OHhccWg2kt4eHhcTXz66afPX3/99aPxePxSGIZrADBVvEdRFE4mkxzOrKWmhEIQBGEQBGGe5zkAwHkMhGEY3r59Ozg5OclxPwzDsNFoBMfHx1mWZWGWZWEURbg+7WM4HGYAAOPxOBiPx0Gn0wmPjo6yg4MDeO2110IAgOPjY0iSJHz27Fn28ssvBwAAvV4vbLfbGQBAu90O8NXr9XKAM7ITr8/jjR/Q7927F7bb7YASv3jf6/VymhuveQ16T9fb7XZAr3u9Xo4vmgtr0XyYC2MAZgldzM1zYC80Bs/SWOk56ftAa/L3gD8PfQ9pLv5nwEl5mgvz8Z61e9ovfY94LM8hxUj3pnM8nv85285pKHvOw2MVMBgMcoAzshevpX3bPT8/GAxyfOEajdHquWBjYyNsNpsBJdDxvtlsBryvZrMZ8HiMwXVOgNM9KT9eN5vNAJ8T712egecrcpbWd42v+rwJy8pbNdJ07hfxLiQ37kkx6+vrAd9fX18PkiQJ0jS19kz3kyQJkiQRyfQ0TWcIeozF9SRJApqTEuxYg+bGeEqk4z7NxZ8D6+I+5qdx+MJYHq8R9jTOFr/KqNfrAdHKAID+fBL4Wdca2rpLPjw7Go1y1/pxHE/j4zgOJpMJ4DXNQ2OlXHjWRLjjc8RxHGA8Xo9Go1y6juPY+AUA7uMZfk3rVqFqp3k5oc5rApy9L9K1hjIxLmfKANXtR0dH07V6vR5+8cUXM/+G4ENT4zie8W8HmCXc79y5E6+vr4fj8TgajUbT3pvNZlSr1ULNUgZnmt2+fTuaTCZGS5nxeNw/ODj4tx//+MfHhR/cw8NjpbHy6hIPD4/i+OCDD75aX1//HQBAEAQNukd83sVv5AFmh6sCvPB4Rx/4brc79wH23L89BgDY39/P0jSd+f9Lv98PTk9Po62treTp06c5HbD64MGD2snJSSL5vJ/fW/240V+cx0je6hTcu1zyCrdZw0j7Lupu2rOrnzvNz2vbvN+l3qUz9Bx/TzWbH5MK3qSst4Hnlval3qU9F0/3q4Kr4Dl/FXr0KI4yavRF1exlBpdiLV6Pe61r9jXoh+6iXOdkPK5JOaUc2nUVqvZFleRXQYl+HWHzFbepzfm6VoMPGpXqcu90bWCqq488zWVT12s+73yIrOn9MhHoRdYvasBqGWjkbNVfHFRl9ULPusRoSnKTKlvyeJdyFbFwkYaVSnWL5uIwKcEX8d23DVvVfOBd4DIEV8tbxW9YoMKdg3u3P3/+fPrvy729vZwPTAWYJ9x7vV7A1e0ITeGOwIGpdD4a7adWq7WCIPi63+//+sMPPxyZcnl4eFxNXKlv8D08PIrhnXfeud3r9b4dBEGDWs0QmxmEk897u90ODw8PM5vPe6fTyQHOyPfNzc0QrWYAzuxm0Grm/Ey2vb09/RCytrY23eM+7xr5bRvOKfmKm6xetLyS13oRKxdX73OtZ+k9sFnQmJ5DqmvqReudw+VZXN47Wx0NVXm+e3jcNJgsZKr0bKe1ihDyrpY1pn5tNjfYk0aYu/i5m6xspDya37zpvCuuioXLdYCLPYtpbVle7qbaksc6t4SR9jT7Fl6D92KymzHF2tavojK9KKp8RheiXBteWXZYpovFi+aPbrNzsdXUSHGTVQyNdyH9pXhe0yXWFG86swy41qqi37LPRcl2aikDIA9LRUh2MgDzljJFBqYCyHYy59dzhHuapmtpmu6/++67/wnkN9A9PDyuF671hxMPDw+AN954o/bKK698hxPvAHPku5V4b7Va+eHhYUb3O51OAACwv7+fAswOWKXkexzH0w8T6PMOcOb1jj7vAAA4YBV93pF4L0q48ziaQyLdXWpoZH2RmtoZjVy3keE20tim/DYp6l2JcX6vxWs92PJq/dlg66Mq0t2T9x6rgioHo64iyj4f93Q3EeWutW0EO8KVaLcNcJXI/qL+8JeBVe7tusE0GJXGmL4YoOdt6nmJgNcIe9Pw1GUQ5rZhrTeBpL9MlCX16R5eu/iza/smct5EEGtDVE3e7S6Kd9sQV1cv9TIEtesXBIvWWSRHmXp8YCoAAPVv52S7i7odwQl3hG1gKiI+w9w6Eu5xHP/p4cOHH0k1PDw8rg/8hw0PjxuAN998M/7GN77xv0ajUcugeC89XLXT6QTdbjfvdDoBHbDa6XTybrcb4JBVPlz12bNnGSXpAc6U7wBn5DsdsIotaxYlNmKdw6QcL7JuqmU6w8+ZVOXSus2ORlP00/o2Yt/0hYGJtNYI+SJfGpjU8VL8MuDJdI/rDk7qavtlcpbdr6K2Sw8AuprcdobeS2dtJDPvsUpSetVI7lXrZxVRZhCqa55F9iTS3TQ0lUMj7yWinl6brF2KDEa9iYr4qoehFqkLUI1NSNFaNpLcRLjbhrC6xkuKeX7+otXryxrEymsUJfLLxnLwgakA8wr3yyDcb9++HQEAjEajOE3TiaZwHw6Hn7733ntPDY/o4eFxTeA/BHt43AD88pe/TH/yk5/8ejKZ7AVB0MiyLAE483fHF5z5seMLwjCM8EVzRVEUSR7vSLzHcRyd+7tDt9sNAAA2NzdDAIBOpxN3Op243+8H/X4/uHv3bri1tZVsbW0lAAD3798P0GpmfX09evz4cY4+7wBmb3QAN1W0jQiXaiHh6+rT7pLT1q8pj6aIl8hs+hNj8Vn4GZ6H+6nzM3Rd+1LARFy7ENr8WWhe21mep0i8a38eHlcZRbzDTf7mNKYs4c7zuxLuWl+mXrl/Olewa/7wfB/P8j1T76ZatmfmfvSm2CJxph4XxVUn3JdJ0LqQ2kVQllSn9y6+7C69aaQ69153sanhz+FC+NuewfU5tNhV9Xe/DMK9qto273NKaGve4ya1uUau0588Hl90T6vH4+j5ss/OUfQ9tvm2V5lfUu6b6ixKuH/xxRfOhPve3l5+cnKScMK91+tFkp2MRLhHUVR3IdyPj4+D0WgUA8xbytRqtVaapmu1Wu2/PeHu4XFzcKU/CHt4eBTDL37xiydZln0eRVGCxDuA6PE+gzAMIxyuWq/Xo36/H0RRFOEewPxw1dPT0xnyfX9/PwM4s5qh5PuzZ88yAAAcsHp+NgQ4G7BKc+6yAasmlbdEkJs81jWbE03FLu2brmmfdI2uu6j0bV8aSCS3TZWuPR/v12YNw5+HP6f0PpvOS+8//7N0JeGrJNDLEPgeHlcB2tBRvHYlhU37GklehOjViGoXixjeiykPJ9BtX1Lwc1pOVyLa9QsK7Rn5FwRSTpO/fZnerhuWSa5KuV382U330potp0n9LZHnvA4S4fRlI/C1fm2DTWleiQiXvsDQYoqQ9q7WO9cNVZHBLuSzRpCXHRxKa2re7Vq81Jfre6HlKfoe0PsyqnWXAa7a0Neyvv0u9XFvUcKdotVqxTs7OzMe7gBnZHsV6vZ+v28clorqdhyYKsXUarUWAEAcx7/54Q9/+EdTPg8Pj+sF8X8KHh4e1xd//OMfD1577bVJGIYbQRAkAHAaRVEYRVE4mUzwQ1Z4/pr+ozrP8+kHsDiOw8lkkofnADib7t5oNPLhcAgbGxvR8fFxBgCQZVkYRVEehmHYaDTg+Pg4Pz4+ztGuZm1tLazXz4QDt27dij777LMJAMBrr70WAgAcHx/Ds2fPspdffnn64azX64Xtdnuq1m6328Hu7m7W6/Xye/fuhb1eLwc4I1p7vV6O65QspbG9Xi9vt9sB5qHXmAvztdvtANfa7XZAc+E1/4n5MA5z015pDO8F9+mz0L7wDO0Jz9Jn0PrFnuh/J7R/+qK9YyztW7qnz4GQ1mg+ukev+XvCn9sEU80i4H82Hh6XiY2NjXAwGOTavelcs9kMXGJN9YrmHAwGubbv2guPazabAdaVlOkYz89hPD1H4/h+s9kMMC9/DqyPLxqP/dmei8ZItiwuOWy5B4NBTvOUzblILx461tfXgzRN564Rpvv19fUgSZJAWufnJFuXNE0hSZIgSZIgTVOgfWAsXQOYJaHxLPZAe6RrWAuBe7hOc/NcUhzNI8XTXKYYKZ73gO8LfZ9d8l0E6vV6QBwgS4E/7yL5aD9xHItDWSeTyVzfSMbiGu7zXug5vKZ18B7P8rw0No7juWem5zGGXmMMvmgtvAc4I7DpPcVoNMppHK1LvySQctJ8/J6uSXsIbd+l34tGv99PxuNxxNXt9Xo9BAA4PDyERqORJEkSJUkSAQAcHR2BpG4fjUYzf7feuXMnXl9fD0ej0cyzNZvN6PT0NKeq+cFgECVJkg8GgwhFYpPJJArDMDQR7nEcnwyHw3//0Y9+1F3wrfDw8LhiWIkPCR4eHhePN998c6terz8AAHAdsCr5vNPhqmg7c3BwcAoAkKYp92ufGbKKHu8A88NVz+NnlHSSz/u980GrAG4KZJsCXYtzGQ4q2b5oubRebGddYlz8302+6i42PbY4mx+6qx+8az5bHc1nvmg+D4+rjKr81pd1/iLr2YaS2gagSnkoeB7NP76o/Yp2psi691lfDZjU4wDztjNl/Npdz0v1aAxXw9sU5TSmiA+8qWaZHFcdq+BB7zoUFaC8PYnmge4ybFXzYDetax7rtiGsmjrb5vUu5Syqque+9a692O5N510sYKR4l/fMpXeEpm4HMPu3A4BIuvP8YRgmt2/fznu9Hv1COjo5OREV7mgpE8fxdN9EuI/H4/63vvWt3/zgBz84lmI8PDyuN7zS3cPjhmJnZ+fo9ddfP5pMJpuoeMc9ongHIIr3IAjCIAhCVL1PJpN8PB4HqHgfDofZ2tpaMBwOMwCAMAzDLMumuaIoml4Ph8Og0+mEGFuv16Hf7wf1eh2+/vrr4JVXXomfP3+eZ1kWvPbaa2G73Q5NqneAWbU4f16qasd7VCtLCvnz3DOKcP7C3JL6W8qFsVRFTlXmXFkv5aE903WukqdqefrsXMGO7wNVpnOVPvbC1d08jqvQeV6+L+WUFPH0z4Hn5LF8XVPCe5W6x3WCq7rdFlNU9e563rW/IvFIGlOVe9FeqfqbKtfxp7bPe/jyyy8zTUGOanfNioYrxlEZz6/xXqvJ69M+eB4ttmrwuhd9/iIgqchdIZ1DJbVN0c6V4rYetH2qcke1Ou0Bldxc0c1V8LhPldJctY7xmENTsvP3girhqZpfg6ZSl2JMeUzxRc+XxbJruDwHVXhrkJToALIa3eUcVZtLeVChrSnlKUFN+8d4jdyW1Oy4hueoOhx/SqpzSd1PFfL0GWgtk/oc+zWpzfke782VcLfVoTH8faDvme08BVfYo7od4Ey1jkA7mcPDw+kaqtv39vbyW7duBXEc19bW1qZcl6Zwx/xU5S4R7qhsR3U7wNm/c8+fd45TazQaSRAEzcFgcPjkyZP/+PGPf3xS5L3w8PC4PljpD7IeHh7Lx6uvvrr+93//9397fHy8blG8A5yr3iXFO8CZWh1V7xjT6XQCAID9/f0UYF7tjteuqvft7e3oyZMnYwAAVL1TtTvAvHLdpmgvc47GaEp0VwW5VpfnMSnebYp2U08uSv4i6ndNWc6fz8UXXuvXNcYlp4fHVcdFK8xNKNKLbbBqkT26xvclyxl6lp8zqdq1vFoNTTEvwTbQ1uX8Igp2yef+uiviXVTiF50L85TNR88DyL7jWo2iNV1V7DbFtnZeG8gqxZjqVwUX5fkqqNNXAS7q90U8xIv0wVXi9NqkGOdnpHu6judcPOkXVazb1l32y+4tAte8/X4/AQCQFO7Uu50r3E9OTuZ82SV1+507d+LzPfyCPDo+Pp5Iw1IR0tBUjXBP03QtjuM/PXz48CP1IT08PG4EbvwHAg8PD4A33nijtrGx8Tf1er3lajUDMEu+I/EOMEuaB0GQ4pBVajcjke824h0A4P79+8HOzs5kOBxOAHTinYISwXTdRLhzSESvRiS75rfZnmh2NS55JGhEuKsNTBHLmCLnXHuxnS/6/IvA29N4XAcUJesXsacxkeJaPID7wE4pv60fvLb1ZeqlDEldlMzW7G94b4sQ+lX0uQysQg9FUWTIJld+07OLkvi2PqRaEoluW7cNYjUR5ry/KmxtLhtVke4uti6XDY3QriIXgE58m9bw2mY742L9UoYwN5H6toGoJpuaIjGue2XiysYXOasR7gAA3W53qkCXLGVc7WSkuhrhTsl2ALOtDBLuo9Hos0ePHn0i5fPw8LhZWMkPKx4eHpeDf/iHf/ibPM87k8nkNAzDU7pHyHdn4p2r3gHMxPv+/n62ubkZApwR8K1WK3/27Fl29+7dEGBW9b69vR0BAKytrc30KZHvNnKcw0awa2c4uc/JcIn0t/nL20hyF394E4lvI9Ft+XjvNqK9DLlexI/9oshwT7p73FRIau+iRLy2htcXpdq3KeJ5jIti3kYQS7mrJpVd+7hqZPZNhUZ4S3EaKa6dczlDa0tncF8j17VYum8i48sQ2IsS3y5fJJTNvarQfNQvivwv6t9u68vkM+5Sv6hPuekLAB7nSlbb/NVtJL4pb5lzWn9VquIlwp37twO8INzRux3A3b9dqluUcJcU7rVarXX+879/+MMf/lHK5+HhcfPgP2x7eHhM8dOf/vS/siz7PIqiJMsy8UMJAMx43IVhGIVhGAEA1Ov1qF6vRwAA/X4fvbTDl156aZprc3Nzev709DQ6PT2NAAC63W4Qx3G0v78/JST6/X6AhDsF9dM7OTlJHj9+nD9+/DgHANjd3RWH3iB2d3czTY1+79690EZKS/c2exaai9cwke2Yl5/XvgCgueka5jCR4EVA8/H3z3aOxvE/Cw2u5Lb2Gw3LgOuzenhcN3BC3EX9reXicfiS9vk5G2G8CKFssnfRzlAFuuk9KttX0d9IsOXyhHv1WCYRW1bxTs+55uDKdn7ORoa72MhIP7WhsqYYbU8j8V3fA01dL63Z9q8KkIjl5LHrEFXXdVt96fxoNMqLfhFgUrTjS+qTktza0FWX94i+nybCnu5pzynV056f55Ni6PMvAputjUuOW7duhQBnZDsOTKWEe7fbjXd2duYI9729vZwS7hxFCPd+v28cmApwRrZThTsHEu5xHP/GE+4eHh4U1+5beg8Pj8Xx1ltv3Q2C4C+54l3zeEdoqvfJZDLhPvBU8Q4wq3pP03SyubkZUrsZgBeWM3t7e6f379+f+f8X93lHUOW7i8WLiyre5ItuiqO5tLomxbq07+qdbuqd5zLlL4Oifu5Fzpg86bW8RZ9nmbk9PK4zXG1kylrW2GIlmxmbyh5AJsk1olrLX4Uve1HLGE+mXw9U6TPPc5rU7ra6rnY1GKPVovs8h6aUd7G9WbbXetF61xEmP3MX+5cyuV3PmCxXbIS9yZZGI91ttjGuX1ZoSnwbKW56bpfzUj6XmsuwoNHsZKiVDMCsun1raytA0p0q3CWyHSGR7kUU7pK6HeCMcB+Px/08z3/76NGjnlbfw8PjZsJ/MPfw8JjDz372s2e1Wu2jKIqSIAgauF6r1fiHjTnVO16j4h3gTO1OFfEAZ7+Wx1XvAACdTifa3NwM9/f3s06nIyoKtra2kn6/Hz99+pSqmqIHDx7UpHiERohyRTmN1RTLXMVeBpxM5qpxkypfqm2zg+FneF2bStzlvdC+2LD1KOXlyv6ifvRaziLxRc54wt3jJsBFZY5wIcttKnC+b1K/S2dNQ1Pxp01hLynXJUU7Py+dK0OKu/jSS/cuOcrW9nCDRMzimsm+pEg+IYLdiQAAIABJREFUF9hU4JTE5v1x1TuNkfZpTR5rU4hL8VIt07WW36Tet0HLVRRXUQFP4aKutsVyaEQ2v5YU6XjGpgg3qfFNpLCJ0Oa/GaCR8NJzaANdpX18Bv7Sei+rYncd/qqdNw2XNcWVIdwBzn7Tud1u12yEexiGCb5wrdlsRs1mM5II98FgECHhfvv27chF4T4ej/v9fv/XnnD38PCQcOO+offw8HDHO++8c7vX6307CIKGRfU+VZNzRTtXvEsxnU4n2N/fTwFeKN5xuCrCNmSVKt+fPHkyNineAeaV1Cb/dpstS1F1Ot/De1MfLj7tUk1TPf5MUg0XVb2N5Df5r/PzfL+ML/wy1eweHquCokNQLwuuSvaiXvE8xnWIq23PdK95vuOaSXFuU8prz8j3pXvahysuWhV/U1T4y1KpA5g93V3qmmJMdiqm4a4u5+hZKdbFjqYqX/cq1O5l+7muWMTzvcjZRYe2llWTmxTtLip7G0zKdI3Q14a+lvGKL7JXpKZNca+R7a1WK6ZWMgDzhDv3bgcoZicDICvci/i348DURqPxP//0T//0GwBY+c9jHh4elwP11288PDw8Pvnkk9Ha2tqXGxsbd7IsWweAKekeRVEYRVE4mUxyOPutmRAAsiAIQnzleZ7HcRzGcRxOJpM8DMPw9u3bwfr6ejQajYI8z3MAgEajEdy6dSs8Pj7OsiwLoyjKh8NhMBwOg36/n926dStoNBphv9+HMAzzev3F56Sjo6Nsa2srqdfr2c7OzqTdbofHx8dw69atOI7j6QegXq8Xnr/SdrsdtNvtoNfr5Ui04rU27LTX6+XtdjvY3d3N8CzJTYf4BACzpDbmxvN43+v1cnzROKxFX1gX8/JzWBfX8BzthZLKNDd9H+g+fQaMo73QGvz5tXsKWpe+x9JZrCmds9WUYjhs+x4ertjY2AgHg8HS1YwXUaMMNjY2wmazGWB/tj6bzWbQbDYDTorTHFJezI3vN73m/dgId5pbq4E98vx4Bvf5NY+Tnt/2/gCckda0R5rXJU/RulXjoutdFpIkCdJ0bp57Yayvrwdpmk6JcppTquFS0xSTpimkaQpJkgQ8P+4h0Yx7EqmOZzkpTfPjM+CLxg2HwzxJkgB/Yj6Mw3V+LUHaM8W7QOpZgq2364B6vR7EcRwAAJxragojjuPAdLZer0/3aRxe030bJpPJtGc8E8dxMBqN8slkAvgseE/r4j5d4/c0B71GjEajHOvRPeyL94uENu+R9knP8Zq8DoW2btvj+7Y80vMCuBPujUYjSZIkAihGuN+5cycej8cizxVFUf358+fB2trazL97yhDua2tru//8z//8EQCs5OcxDw+P1cC1/jDg4eFRHb773e8+iKJoy0HxHoOifEfVOyre2+12eHBwcErOi6r38/V8f38/o17vVPEOcKZ6T5Ik297enn5AWltbm8nPFe8AZtW3i0Id78soyzWSX1PA05xSHXpGurf5tZvsbDSYlPeLoqi//KIqd6949/CYhaaqXkSVrt3TeG1Aa1l/9yLQenPxUJcU7y7qdFclvO1+USxbkX5TFO9lUFbBbspjU7dz5bZ0zmbdwv3VpThbPumcdsakVi/ju05rVaVgL1q7ippVo6yCfZnKd82WBUAfnCqdw3UXf3rT4FMeIw1edfF/l86aYkx5yqKsal7Loe2Px+MpaU5J91arFQPAdGAqqtsBzgj3ZanbAWYJ99u3b0fHx8eByb/9/Mxv33///c+1Wh4eHh6IlfxL3sPDYzXx1ltv/XkQBNuceAeYId/V4aoAdrsZSroDvCDecbgqrpvsZviQVYAX5Psnn3wyefvtt8UP9EU83W2WMTb7Fq2+zerGtE73bJY4Rc+4DljVbHO0Z5X60WCzqrmIYadF7XM8ge9x2bgsG5pl1DUNSgWYJ7ldLGVcvlSQanFoFjl0T+pRy2N6HzxxfTVRhfWMK4lu29dsYjgB7ZLPlbC3DVelMXRfs6ZZxFe9apK9KqxiTxSLEOpV13cZRFrGusZUR6qLZ1xI/yKWLotY2VQ18LTKwamauh1A928HWJxwj6KoPplMRv1+P2632zNnuLrdhXCP4/ik2+3+9oMPPvhKivHw8PDgWNm/1D08PFYTb7755la9Xn8AAJDn+YDuaT7vAC+IdUq6t1qtvN/vB61WKz88PMwo+Z6m6fR6a2sLut3uhK5T6xjMhdeSzzvAvNe7pHoHcB/2afI51+Ik1bkUS+u71OD9Ss+kqfClGlotV8X5oqiSrF+05kXV9/BYNqokwi+DzHfxhwcoNvyTk/QaUc7r2xTuUs+2oa4mLKJw9yT91QMnsnHN1bfdRKq71ivTnxZvI/ulOGnd1o8Nl6FmvwxcJjluIqxXpbaLGt6FhNdqmN5/Wy6Ell8j8KXeTQp/FzK9CvU7wAvCHWBe3b5s/3ZN3Q4wS7q72MmMx+P+t771rd/84Ac/ONZyenh4eHCs5AcFDw+P1cY777xz++uvv/7rKIoSB+LdajcDIKveKfHOrWZoTcluhhLvOzs7E7ScefLkyRgAAMl3F7sZlyGmtsGjGlEuxUq5pX6kmvwZiqjSi8L0rKYvDMrY1iwTnkj38CgOjQCvgoxfZCgqgE66mxTspjVtYGuRYak8l+vwVK6g174kMNW/brjOz+mqMnfNBeBGpLuo1U0qeEk5LqngeT0Jmtpdq1MFNMV+kXOLxKwyqhpauui5IgS3TYFexALGRtrb1Os2AlyDaWCq9pyLDlJdhFjXUMS/Ha81wr0I2d5sNqPj4+OJTeGO6nYAM+Gepun+u++++18AUG6AgYeHx43FtfzA6uHhsVw8evSolyTJv9fr9X4QBA26V6vV6AeWGcIdACAMw+l+vV6fXkdRFLXb7ZDux3EcbW5uxgAAp6enM3m73e70Q2Gn04kBAPr9/nRta2sr2draSp4+fZqfnp5O/1/34MGD2oMHD2qPHz/OAQB2d3dnfqUR4AUJfe/evZCS2vyndI1n8Pzu7m5GSV3cp/f0PI3nZ2k8t8IxWc5Q0GegfWAtKU7KS8+7fLkgPYsNZexnisSXrbMIyvbo4XHR4KTmxsZGKFmx8HgXwr2sfQpdw2veUxH1OK9Fn5E/L42Xrk0xUq9avKlHTrRLf0amPGVwGdZENlT9nJdFiJo80MsQ7qbnoHv8WtvjPbn4qvO++Vlez+U5FrWTkWD6EsClR+ncIjGrDBt5rpG3RevYLFikmiYlN754PO7X6/VAWtfIbhpPn48/q1TT9GUCrvOceMblSwiX900i601fViyKfr+fFCXc9/b2cpPCneLOnTuxRrj3+/345OQkjqKoTgn3wWAQcXU72smYCPfRaPTZu++++xg84e7h4VECol+Vh4eHhw1/+MMfJr///e//35//+Z+vh2F4J8syCIIgAwCIoiiMoiicTCY5nH25N/OP9iAIwjzPcwCAOI4xDsbjcZDneR4EQYgxw+EQwjAMNzY2oufPn0OWZSEq5IfDYdBonHH+jUYjbDQa4eHhYT4ej4N6/ey3CW/duhW9/PLLMx8qd3Z2Jmma5nt7e/Dyyy8HvV4vxFe73c4AANrtdrC7u5v1er2cq8nb7XYAANDr9fCDYYDXvV4vx30eQ9dxD+Mxjp9DQpiep8QtrYfXdB/P7e7uZlgHn4nW4/3hNT3D8/C6Uh7ck57fBViPX0sok/+icRV69Lie2NjYCAeDgTMR0mw2A4xHstd0nseb7pvNZsD3ee7BYJDz9WazGSAJrOWynedxXDk+GAzyZrMZAMgqc94zxmJNrEvP4x7tH6+xf7zGPdozr0HvOWieKkBz8ffnuiBNU1hfXw/SVHScW2pdG2hfUo90je+laTpdS5IkSJIkwDU8l6YpJEkSDIfDnO4hqU5z03y0HpLKNBbrJUkS8H7o2nA4zOk9BfaEfWCf+Dw8VsqjrfM+ysDUO+1/0TqrjjiOg/NfVnVCvV4X43EtjuNAyjmZTKYx/KfpHCWY6R7mwxee5QQ5rYU1eC2ah9eL4zigeTA/XafPjrVpDUqG8xr1ej3AXBS0Puakz0rrSeelHPSsFIt7/X4/+eKLL+Do6AiOjo5m4rrdbnx4eDi9l+xk1tbWZjiqXq8XjUajmX+3jMdjkceKoqi+trYmfjFLRVgAAGEYhib/9izL4sFg8Nv33nvvUynGw8PDwwXX+kOAh4fHxcBxwCqAYcgqEumuPu9oN6NZzSDQcsbk8w7wwm4GYN5ypog6WbNYMe25+qS7+MHznk398DNlUVTBbhs+qvW1LBuYRfJ6axqPVcEyPdarspJxjTcp6ovUoudNljFSvGvvJrsZzKdZwJQdpip9GcCfVTvrkv+6oAqLlouqX6WtTNke+DmA+eGnpoGmNj92LQ+PLerzXkZJ7vI8i6DMc15lLDrIlJ8DcFfLm2xXNAsZV593Uy7tjOQHbzrP69kGpkrP4eITX8Tahtd03RuNRvl4PK4ByOp2AACucEeyHbGIpYyrf/va2lqdzAiby+8Hpnp4eFSJa/+B28PDY/n42c9+9n9rtdpHURQlDnYzUzsXbjVTr9cjahHD7WbQagbghd1Mt9sNJKsZbjlD7WYwdmdnZ7K+vu78Gz/c5kW61+xYAMxEOI3hNi8SEa3Z00j9SM+h2cq4gp/RLHekGNsXBxqJ7WqhUxQXZWPj4bFMVEG4l7U/cc2nkdb0GslkahVTtJbrYFLTWdMa9mmzopHqSe+JyVPeRPTzui59SD14zIMTossmSIvYytjsYGw2MNoZG0FMyXVXD3TpeZB8p3tFvxjgPZnitB6k98XmNW/qk3vcu9r9XAe4WJcUycXtXygkoleyeDHlMOWzrbnYz2g1KWkuEeK2PiWfeNoHzcl7cHkvtGc2AXvp9/uJRrh3u914Z2dnSrg3Go2Eeri32+0avug5TriHYZjcuXNnzhY0iqK6RrhLljJpmk4kS5lGo5HUarXWeDzuHx8f/8oT7h4eHlXgWv2F7+Hhcbl45513bvd6vW8HQdCwDFgFUIarAswOWKXDUQ8ODk4BZhXvALOq9263G5x/mMqkHAAvVO9Jkkxjtre3oydPnowlxTsfWHq+p6rY6b0phkOrwWEjfU1DTKXeXBX20kBX05DWRRTgtuGvWN8Uv6wBsh4e1xFFPNlteTR1uSm2KnDfc43Q1gaVuuSyfTlhUrbz3LyelLMKklzKc1MU75cFruwuQiy7DEEto2KX8mp9lhnEivE2Ap/Xl/ZMQ1m1gaomr/lFBqNK/briKqray6rUy55fxuBV077L0FTTveuA0yJqc5dYTV3ukrOo0r3IsFXNux3gjHCn99LAVIAXCvfPP/88f/XVV4NFFe6DwSBqNBqTJElqvV4PVe3TXiTCnQxM/U9g1qgeHh4eZeE93T08PCrDJ598Mrp79+5+kiS3AOA293lH7/ZzTL3eqYc7wKzPe71eh8PDw2xtbS1YX1+PhsNhFhJkWZZnWRZGUZQPh8MA4Myjr9PphP1+HzY2NqLJZJL1+/0Zn/ejo6Msy7Igy7IgiqK83W6HGxsb0UcffTR5+eWXAwAA9HjnfuXocU592KmXOpLRmp859WunOdBrnXumA7zwM6c1uA88nuX+7bQPeo81uV87rynVpV7zPJ6um3zYTXtSP/TPQFovmkOqawL9M/De7B7XDehHDlDc/53nwfOSrzqP5Wvc/52v2XrjHunc853+pL7w0rPTXJK3PP8p+bzza94HPhv1kac5uN+75DtPe9Q82CUf9iq92Yt4yVftO79MuHi9azHooQ5Q3L8dvcDpOV5Hy6n1o5HoNJbWpB7qPA/G4TXmRR937meO97QePUufmXrB05w0jveI+7yebZ1DW+fe8rhu8nVH7/Kr6OlexKO9ivM0XvN8L1OH+6Jzf3ZORNN4yVOeXnMfdpqfe6ZTz3i6T33Q+RrtQ/Jg5x71ku86fU4X73f+3uEe74H26Uq4NxqNJEmSKfekebjneR5z//YwDJMgCOZ4qyiK6mEYzinfUdneaDSSXq83ieM4DsMwPO8/wmsE+rcPh8NPHz169DEAXJotmYeHx/XDlfsQ4OHhcTXwve99734Yhq8u4vMOMOv1fnh4iENOwyAI0m63m6dpOtna2oK9vT2qeI+63e6E+r2j17ukeqc+71ztjpB83vmAVZOCnZ/Da2mfn7XVkBTeNN6mRNeu+XOabHFcwHNpfvauvVWBKnJ6X3eP64aq1OplPd9NqnvNm93FyobHS57omipdWiurFC+jmOf90XvNKscr2auDSVW+iA/7sn3ni6jVXc6YVOBcfV7Ezx7jXRXzNricLZvf5DF/1RTti8CmDF9GXpOqHGHzU5fucc3m1671y9c0Cxqtb5MinXu523zqpfWitjIu0Mj2brcbb29vz3m34zUl2+k5SdkOMK9ubzab0fHx8cRkJ0PvUd1uGph6vv+bhw8f7kkxHh4eHovAK909PDyWgj/+8Y8Hf/u3f5umaboRBEECAFPinanep4p3gDPVOyreAQAwbjweB7i+trYWHBwcTAAANjY2IgAIj4+PsyzLwizLwlu3bqH3ZtBoNGB/fz/b2NiIGo1GeHh4mKPiHQDg6OgoOzg4gIODA+h0OsHGxkaUpmmUpmlELWp6vV6IyneAF8pqVJtTBTZVrKMymirj+VmuPKcqdqqKp3W4Qp4qsKlSXlKcc5KYqt25wp4q1/E5KAleRMXOVfD0mXlNrrLn11JNra5NUa/lcgXv38PjIrGIKl0DV3Wb8pvU8aZzNB7V3kgeU5U8r8+V63jNX1o9Sd1Oa1OFOc3N1fC0T021ranSMZd2zlWZznvlangTqV9WaX6VVOpVwqRUd1GxV3XWpryX1PBcWU7veS5KGkt1MB8qvimxTlXuVLGOL60PqnAH0BXzJlV5GWV7GQU6f95F82k1Vl0dPxwO8yCYbdGkOi+qXkdVNlecUwU35uVqbE2RjuepKp2quyU1Oq3D++LnAF6oxinJLfVGCXFUtdOztC+qyKcKeLzm7xsn2SUVO1XYF8VoNMqHw+Gcd3ur1Yrr9Xp4eHgIh4eH03Uk3Pf29vKjoyMAcCPc79y5E4/H47n109PTXLOTOT09nfk7Lz7DnLIdgf7taZr+nx/96Edd44N7eHh4lMRK/4Xu4eFx9WHyeQeYUb3P/euOqt65z/vh4WFG99M0nWxubsb7+/vTPNTrneaVVO/o805V7wAAa2trMyp9gDPVu6RYP9+bUabTfc1f3VXxjuv8WlLdS3mWqRg35a26XlX5vELdw8Mdy/Bfd6kJUNxnvoz6na9Jvu88h6a6l3o3EeCmOq5KddPZork8FseyFeyL1tDOmvzWbbkkb3hJuW5ThJsGs5piXD3eq1Kku/ZZVk1/1VXzJqW4tLeIUr6stzvfN6nmaSzd056Fx2hnNKW8tof7rjmL+MqbatTrdWcrGcTz58/jra2tAOCMdOdkO4BMuGve7QBnljKHh4eTdrs9d44PTD3/ORfH/Nv/CwAW81Py8PDwMOBK/2Xu4eFxNfDGG2/U7t69++08zzvcbsY0YBXAbcgqDlgFAOh0OgES71tbW2peSrw/e/Ysu3v3bthqtdKnT5/mAGfk+87OzmR7ezsCmLedkexmyJ5IkPM9Hs/hSswXGfJqGj7qYvdi61OL0c5pz+ZyrkitRVH0PfHwuCkwEc1V5HSNkQajmgaauhDmWj6XoasUJvsXqXethpTDVmNV4a1vLg6udi+2AafaOWnwKq9psp4pQi5LRL6U39ZjlVh1gnxZti+XCRfim69LxLMpr8nWxjag1WTvUnbgqmS540rYV2ExY7KT4bEuw1JbrdbcOQDzsNTJZDLiKveydjLD4fDT995776kU4+Hh4VElVvYDgoeHx/WDo8+7UfEOcEa8U5U6V713Op0AAGB/fz9F4r3b7S6sepf83jXyXfNitxHyLv7q2j2HtO/iO8/jini/l+21CDzh7eFxcTCR00XPL5LLRorjddHnMa2b/NFdfOFpLM+nxWqQ3sOipLUnuq8fNHKbx5j86E3niyrdeS68N+3Rew6Tr3xZIr0MSc6fYVkk+6oT+EVQhqQv4qO+iJ98UZKeQiLINc92F395msMWbyL6XWHyw9cgEe4273aEpHB39W9HaP7tALK6/fx6rob3b/fw8LgMXIu/1D08PK4O3nzzza16vf4AAIDbzRRRvVPF++TcJBH3KemOMVtbWyLxjqQ7wPyQ1VarNfcFQBHincWIhLqJBDeR8Voc7cFVxU7Punw5YKtVFovm0b5k8AS9x1XGZdi6VIkqLGIkgttEkCOKEvJafZpPqicp53mfLvYyRaDZ0lSR22M5qNpypmw+iVjX7l1Jd7y2Kdg1WxjTGX5e68nVRmaZqvfrgFVQtFdtNaMNHbWdtcVL+TWrGYQ28JTv8TMm0l7LL50vmnNRhbsL4S6R7c1mMzo5ORHV8ACywl1Tt6OdzHg87ud5/ttHjx71tLweHh4eVcN/2PDw8LhwvPHGG7deeeWVN4IgaFhU74gpqW3zeW+32yG1mwE483vHa/R5B3An3/f29k6p6v3JkydjAAAb+Q7gRmKbPNhNtjHaukSuS1jE771oLXrO9hyu54vseXh4rD6KWNWYiHfXddceKIoo2aU9zf6mDEw2OZ5srw5VkOWXkcM13qYcd1G+a97ttlpSv2VU6Frfi1jXLBvLrncZqvllEPau/u+u1jD8vO3ahaindemezQLG9KwmCxn+nBLp7+Ibb1K6V2knoynbEZx0R8L98PBwcp5ner6onQwS7nEc/+nhw4cfA8CVFTF4eHhcTfgP5B4eHheOjz/++Gg8Hv9HEATdKIqSLMtmPmzVajXjhzMJ/X4/aLfbIQBAGIbRSy+9NM1JP4idnp5GAACdTifqdrtO/xjZ2tpKnj59mqPf+/r6evTgwYPaycnJTN+7u7tzH0Tv3bsXlh1givH0PF/juU2qeH7Pc+C1pr7XINXCXrVYem+zwHHtpyzhXvR5PTxuGkwELt0rQ/RqSnKTR7mpjkSsf/nll5lJGS/lK2IRY7rXei/yGwxS/zwXvjzhXj2qUKe7KsWrysHV6kXJZ+laslfRSHSM0WqbehoOhzm+tD2XXJqaXntWl/eo6t9UqCqXLf+ift6uKGNdUiSnSywloPHalEMin/GenqcxmJv3SOvQXvg+zU9fPLfLlxicnNeexfbMuN7v9xOJcG+1WjH3YW80Gkmj0UiQaEcrGXwBmK1k8MX3kHBvt9vRIoR7rVZrpWm69j//8z+/f/jw4UfgCXcPD49LgFe6e3h4XCreeuutPw+CYBvAajdj9Ho3qd7RbgbgheUMtZtJ03Syubk5JSk01bur13vZIat8n6/RfKYBpCbvdQ0uFjUuOaq2h6nijFfAe9w02KxOqsjnkrNMTZN3uymvzQ6Gx5isaqR8klWNbQCqKd70rDynBBdfd9cY7w1fDmXU62XPAJjV4VXl03K61DEpzan6XVK0m2xnTN7w0hnT/WXgJtvZVG0T4xLn4q9uymEbviop6m3Ke9t9EasZbc9mO+MKjXCn3u0AL9Ttmo0MQDnvdhd1O4Cbf3scxyfdbve3H3zwwVdSPQ8PD4+LwI37y9/Dw2P18P3vf/+bw+Hw21EUJZx4BzCT7yafd1S+U7uZc4I9tg1Z3d/fz+I4zrjVDMALr/ednZ3J9vZ2BFB8yCrem8hzes6VeHcZYGrzli9LYldB3LvUWRWsen8eHlXhInzlNUIcwN0Whq8VzVP0ywqNvC9KcmtDWk298tiyw1WrhCfjqwNXqpssW1zPL7NHuobXEtEu9ablt5HstuGmyyS7qyTzF821Cl8sIC7bD97Vg92Wwza81LRn8nDX7k0WNdIZU2wZaFYyAGbCHUAelPr555/nXBWP0Aj3fr8fU6IdYSLcJbId7WSCIPj6q6+++s2HH344kup5eHh4XBRW4i9oDw8Pj7fffrueJMlfj0ajloPPu0q8A5yR7xJZHgTBzLn9/f2Ue7zv7+9nqHq3+bwDvFC97+zsTIbD4eQ73/lO8Pjx49ymfHdRuRe5N/nC8zVbPQ1lvhxwhSewPTyKYVGV+TKU71XlcskvKdq14aYmhTmv6aJm13LZBptqeybSfRFCvmz9KnCTCfgqBpxKw00BqlenF+0Pr02KclvfNrKeo2isiYh3gYvq3lR3VXDZBPgy4erTblOia6S5q/8774Gvm9TsmhVPEVLeNpTVZZjqeDyuAciEe7fbjbe3twFJd65uBzhTuB8eHo4p8e46LBURRVGdrxUl2wHO1O3nz/XZo0ePPtHqeXh4eFwkCvsme3h4eCwDf/jDHya///3v/99f/MVfJFEU3QmCIAGAKfEeRVEYRVE4mUxyOJtHMSVMgiAIgyAI8zzPAQAmk0k+Ho+Der0O/X4/qNenn+XCg4ODyXA4hEajERwfH2dZloVZloV/9md/FgJAOBqNoNFoAABAo9EIG41G2O/3IU1TIHng1q1b0dHRUXZwcAAHBwcQRVGeJEl469at+Kuvvpq8/PLL0w+27XZ7htxpt9vTvV6vl9+7dy9st9vB7u5u1m63g3a7HfR6vbzX6+V4L53BeIyj+bUcUj5+j3nxmubAnLjG9/mfK81lgkuMBtqDVNO1Bw+PVcbGxkY4GAym/9Cl1xIW3Xc5y3ui0PbouivhLuVqNpvBl19+mfH3BF9cOd9sNoNmsxngPs9Pz2McJY2bzeb0/yGYl8bSGJqH1sHnwt61eLrPc/D7opB6WgY5XqRP+l5cBtbX14M0nXOwKw3MVTRvmqbTM/ScjXDnZ8v0sb6+HiRJEmAevKZ7w+Ewp73hdZIkQZIk0z8/WgvXaV5+jzkwP15LsXyPnsFYvKY9IfhZKYY/j7TGz9py2vaq2OeYTCb2oEtEvV4P4jgO4jgOeK/1en1ujSKO4znCnObBvBgj5aJrtB7vyXQt5Z5MJjCZTKZEOJ7BNYCCRLSgAAAgAElEQVQXBDjuYS5an97z69FolGM+PI/PizH0HPZF1/r9fjKZTCKAecK91WrFX3zxRQgAcHh4CI1GI+l2u+GtW7cCaieztrYWAQCsra1FvV4vGo1G4Wg0mvv7RCLcm81mdHp6mrsQ7nEcx2EYTvPSawQS7nEc/+ZHP/rR/+X7Hh4eHpcFT0J4eHisHN58882ter3+AKBan3e8Rp/3brebo987er1z5TvNLSnf9/b2TrnHOwDA2traKV+z2c2Y1kzqcpK/sOVLGUsYaklzk9XpN/35PS4Hi6rMy/izF6kpWa6U7bmIvYxUG8+a/NZd89sGq0rKehpr8oiXYl2edxmqd4/VhatyXVLJFz0nWcAUHQYr2cpIeWzKdJd1TYluUqAvYklzk33arwpMivUy5005JEU738N9KZfJR97mIa+d1YBWMgC6up3ea+p2vC5jJQMgq9sBivu3o53MeDzu53n+20ePHvW0mh4eHh6XAa909/DwWDns7Owcra2tfdVqte4EQdDIsgyCIMgAzhTv52p3gDPFu6p6j+M4/MY3vhGdnJxkqHwHABgOh9lwOMRrGA6HkGVZDgCQZVkYRVHe6XSibrebo+od4Ez5PhwOMwCYqt5v3boVjcfj8LPPPpscHBwAkvhpmkZpmkYfffTRVPXe6/VCqnpHdThVavd6vfw8dqokp/cA8+pzSe3Oa+A9z8cV8bin5aNEM1Xna3+W0j5X0tuuXXJeBlahB4+bh0UU6qbzprxFalLlN/9ZFKj45utcLS8p2KkKnSvSMTeATLjTnFTRjsp6XOc5uDqe16LxVIEvxWKcSQFetep9VVFWCV+1gv2y4fosPE5SwUug6nZUdlM1u6SCB3hB0HPFOu2FE+tc1U/rcjU6t3nhSnaMkVTgVPmuqdP5e2BTk5vqFQVX6q8SbGrzy+5B2sM1iRwvqqanSnIEV+WjWp0qz2kcVbvznDQPX0dVOlWnYx1eA/Nwsp4r3RHj8Tj64osv4OjoaGadqtsR1Lsd47l/e57nzoR7v9+P6/V6hgNT19bWZuoNBoOo0WhMTk9Pw/NnnCrc4ziOsizLqcodCfc4jv/0L//yL//nk08+OZF68fDw8LhMrNxf8B4eHh4U3/3udx9EUbQFYFW9AzgOWW21Wvnh4WHGY9I0ncmHqnf0egcA2NzcDFHx7uLzjoNWXZXvJq9307rrvlRLqm27doVtkOtVwlXt28OjjFK9iPVLGU9211jTsNIiCnWuci/rGe+qUF/0XoMtrqh6fVlqd6+il1HUZ13yFXfNaVOZmxTxmp+5zV9dGvhaRA3uct6kcDd5zS8Tq+jpvgyU8YlfxFt+WfVsMS5+75JvPMaZ7k2KdknFbnoO2zla1zQsVVO3A7xQuHOyHXHZ/u2DweC377///udaPQ8PD4/LxrX/cODh4XH18Y//+I+vHh8f3weYJ94B3C1nNLsZgDPLGQCATqcToNUMAMDW1hZ0u90p+c5zd7vdtNVq5c+ePcsAAO7evRu2Wq306dOnuc12hpPuAPqwUpvFjESgu9rAmAakVkW0V5HXw8OjPKocflpVDRf7GNvwUqm+60BVU/8mGxiNwLeR6LYBq9pzFB3M6nEzUfXgVJ7XNqzVZBPjOuBUI8058S/lqor4tuVZBsHu7WqWj7Lkv4tNjclChq65WNZIw05dhqdqdXFQKkB5wh1gnnSXyPbnz59Du90WCXfNTgZglnQ3Wclgf95OxsPD4yrB/8Xu4eFxJfDGG2/c+qu/+qv/7/j4eH0ymZyGYTijHHdVvSPx3mq18n6/H6DqnSreuc87wBn5LuU1qd4l0v3Jkyfj73znOzPrmuLdpFq3qeJdFe9aXRtZfxGkedVfBnh43ERcBNku1VnEx32Z/u+SB7vpvKs6XSLebTD5wF8lXPX+rwrKkOpVEvEm5bzNDx6hqeZNJDyNN+UuiiKK+VXHqpP2i6jdq6orKcJtZwHMJDqvweO083TdpIDXYl32KeHuQrYDADx//nxuzYVsB9DV7VV5twPM2sk8fPjwYyD2oh4eHh6rCv8B2cPD40rg448/Pnr//ff/bTKZ7EVRlARB0KD7tVrNOKMiDMMIAKBer0f1ej0aj8cxAEC/3w/a7XYYhmGEMd1uN+92uzkAwObmZoyE+97eHnS73aDb7U4/1HY6nbjT6cT9fj/o9/vT9a2traTf78dPnz6d+SD+4MGD2u9+9ztOoMe7u7vTD5qc8JYId3pvIp9tZ01nOPG/u7ub4Yvm0nLSWK0Hvs+/LNCejffm+mwmLHrew2NZ0AhNVzuSonldc5vqlK1b9guCL7/8MtMGpboozvH8xsZGaOuP13LpxxRX5M9Ryun6ni3ryxdPuC8XmjXMIrlc92yKbx6rkez0msbgmeFwmOO+9pwmYr6KLxZMtUz5XWsv47cQENJ7fxmwkcIXWVsj1222MlKsRLZLNUxEvbauEeY81vRlAe7TfOPxuPbFF184E+5U4b61tRUALE64UxweHk7FTWUI91qt1krTdG0wGPz24cOHH4En3D08PK4ILv0vZw8PD4+iMNnNuFrNAOh2M1T5zlXvSMBzyxlUvPNcFK1Wa6afJ0+ejAEAqPLdpHq3Wcicnw+5QtykGOf5bHsmj/cyyviiinWvcPfwcMdFqdyr7oH7yttU6GXV7aZebQp2Uy+a5QyHTTm/TDLbe7lfDJZt+bJIvGlNIvpd6tqU7ZpXvHSv5aFrtnxSXRNcFeM2Cx2Py4GNmJYU6iZCXVt38WiXcrjYxOCeiaw3nTV5twPMEu6LWMkgiircAWZJ99u3b0fHx8fT/jnh7u1kPDw8rjr8BwMPD48riTfeeOPWK6+88kYQBI2ydjONRiMYDAY5tZzBAasYA3BGvHe73Zz7veOg1fOY6YdV9HnnPfNBqwCy3QyAG/luI+Tx+jyf1Z6mCElfBBdlRbMqZPwq9eLhcVmw+a7zNQCzV3pZwl06I9WScpk84rU8RfzXTUNZeb8u+WzrHuVRFXm+aB7TedNAVbw2DU516cvmqU7r2SxmpB6LWsiYSP2rhKvcuwQXH/Rl1QWwq9kXtZdB2Ah+VyW8ZntjItg1sh1gnnA3KdvpoNTDw8PxZdnJnN/PxOCwVG8n4+HhcZXhP5B7eHhcSXz88cdHP/vZz36VZdnnURQlWZbNfPgT7GZmPtiFYRgNBgP8IBvV6/Wo3+8HURRF7XY7BAB46aWXkpdeeilBq5lut5vTD4Snp6fTa2o5c14/qdVqCbec4c/x4MGD2snJSfL48eP88ePH0w/bkuUM/WmyQqGEr2TRYrOnMdm6LAOudjPSOlrYrBLJvUq9eHgAlLP/WMTSpqi63YUAt50z9elCXkvnXXpwGZ6q5eRnKdnu+j4XWb8MuNrs3BQUVadXkZvar7h4p2s2KyZVuUtuGmdSs9vySfFF3lcptoovVBaxuVkVwl2zhykKTh5XQbi79MZtWVx6M9UyxZoId/qTrmN/NIaT51I+Hs/zUXU7JdxbrVbsQrgjKOHe6/UiTrjfuXMnDsMwKaNup4jPQe4jjXD3djIeHh5XHSvzodzDw8OjDH7+858/HY1GTwAAJJ93Rr7HQMh36uMOcEa+A7zweUfV+0svvTTz4XJzc3PuA2yn04m63W6wv7+fdTqdmX3J673f78/EPHjwoPbgwYMaJd4Bzsh3Xosr0SVSXfNfR0hEuxZvIsWlvhaBbYAsX1/mFwTe493jqqOMVYmN9Ha1TbHtaeS05lnuSkLblN8aCSzZykhnJKIc10yKfNtzYO+u3vim92uV4PoFwkVgEWJzmX7cEjS19yJ9cPLdRYluIrYxH325kPB8XzpjU8djLRpf5M+XP1cRD3cNi/qqL+pNX+T8Knmvm/rBPduwUpd7vqZdA8jvA+3BNtiU5uH9azYyNg936fx4PK7t7u6Kw1K73W68s7MzvUeiXVK4874ldbvNt53/uwYxGAyiJEmmNWzq9kajkdRqtdZ4PO6PRqP//f77739uquvh4eGx6liJb9U9PDw8FsWrr766/nd/93dvjEajloPdjNXrvdVq5f1+P0CbGPR516xmAF7YzVCrGVL/lOYDeGE3AzBvOQMw6/UOMG85Q6HZzpCzVtJD8ofXamhrNtW5iyp9Gcr1VVPDe9xsrILXuisW6bWIxcyifWgqcpNlDa4X8XinKOLf7gIXKxvbFymSF37ZPi7TpmZZXujXFS7vVxXvaZEcpi8LNNW8zacd18r6vttw2V7ti9S6bhY1JhS1q7FZt5juJV92yfLFZBHDz9N7LcamgDd5t3N1u0nZjpYyn3/+ef7qq68GZexkDg8PJ+12e+4ct5RxGZYKADAajT579OjRJ1I9Dw8Pj6uGG/EXs4eHx83B9773vfthGL4KYB2yipjzeqf3SMDTtYODg1OAF17vaZpOz5h83vFa8nvnQ1YBANbW1k75GoBMvku+7CYCncZIa2WGotr2isI1V1VDWj08PHTYPNZ5LICuHq+KcNeU5S7e8NKQVu2saaiqZhdzmajqSwCEJ8AvDi6DSjUfdpfhp64DVW05TXGav7rm+a71yWtoA16lcxJ5f1nEeZW1L8obfVWwrOd18U8HcPeGN+VzIeL5mgvZDuDu3c7JdgSq3D///PMc4MyOhu5rRDuq2tvtdiQR7iay/fxeJNzjOD4BgN89fPhwT6rr4eHhcRWxEv848PDw8KgKP//5z5/WarWPJpPJqYPdDIDg9c5zUnsYgBd2M+j1rvm8A0CMXu+dTidG25l+vx/wnNKvZZ6cnCTo907XJcsZrjanP6U97Z7mM+1J69KeZlfj4uPuSphrPveecPdYJawKIVsWlFy2keaSRUpROxRq2eJaxxRjs37hsVJ+zQKGW6gUfa+KxGs5+JrUT9nfWFg24X5VfuvjIkjbIgStZvdiiivzZ8kJbvritaU104BVag9jsq+R+uLvk+l9K2IfY7Npse0V6asobAT0dftybFHCXbOcobYvtBbdt9nZcOsXbldDrWh4LQkufvT9fj9B33Yb4d5oNBJOuLfb7Rp9AZwR7q1WK+aE+507d0S7mPM8UVHCHf+tpNnJpGm6f3x8/CtPuHt4eFw3eKW7h4fHtcTbb79dz/P8r/I87zjYzQAQxXuWZZMwDCNuOQMwr1JH1TsAgIvinQLV74eHh5O7d++GAC8sZ5Ikyba3t6cfTCXLGc1uRlK903sea1O2a3npee26CIF+UQp6Dw+P6rBMqxyTdYuL6r6IEt6kane1ciljN6NZxlRp8VI0h2v8ZdrP3EQs+hsHVdnLAMhKcxfFPIVL7EXYrbgMmXW1s7lM3CR7GRtMCnmTQl2zgqFr2rkiA1qlGiZrGSTbObrdbtzpdFIXOxnu3Y5ku9arpHIvYiUD4G4nMxwOP33vvfeear14eHh4XGX4v5g9PDyuNd566627QRD8JcC83QzADPlu9XnHaxPx3ul0AgCA/f39lHi8R91udyKR70i8u3i9A5yR70W83hEuFixF/NYlsr4MMX6RZLon7j083FA1ka5ZuJStIxHwNvId46R7Ka/JP72M13qZvLbzi6BqC5qbgFW02bFZx9A4ALOlS5m6mrULvaeQLGJc7GGkPFo/Uj3b0FhPVttRFalflLCu2mLGZB3j0puJJJcIfK2WS/7xeDwlyjnpjoQ5HZb6/PnzORJdGpSqEe4mO5lWq5VGUVSX9ot6tzcajSRN07XxeNwfDoe//+CDD76S8np4eHhcB/gPGB4eHtce77zzzu0vv/zyfr1edxmyCuBIwNMhq+12O5TI9yAI0m63ayTfNb/3vb290/v37wdPnz7NOfkOMOv5blK9a6S45ul+nm9O/V61X7tWp0yuRYh/D4+bgose4Cqpvm3DTrUcNl94FzLfVM/UH4dJ+S6dXWQgqlTfFYsS/B5uKOLDXkUNV6Jd2rfdF+kBQB+Qysl1Tb1elLDXnkHKLZ13qXOTUOS3Acq8V2UJ86qIdhfvdhMhDjBPmLv6veM1V61rA1npeUq4uwxKBZC92ynhXnZQKkJTudvsZKQ+0zRdi+P4Tw8fPvwEAKR5Wx4eHh7XBjf6g4aHh8fNgmnIKsAc+W4k3gFkyxlKvAOcke/7+/spAMDW1hYAAHDifX9/P4vjOOt0OvF4PBaHp0qDVgHmh62aVO+c6CZnVGK9KIltGs5qiq2aLL/q5PtV79/DjosiwIvWcSHCXWosUy3v2od0L+WwEfaazYtpUKwroa0NZ3VVzrvmXTbJvkj+m/IFwCoq5QGKD28FcCPAaZx2Fu9NCndp32b5IvVigouy/iIHsQLcvC8EljE0taiK3ka04x63gLEp3DV1PN/D9fF4XHMl2wFkhTvA7KDUolYyAGdEu7Q+GAyiRqMxKUK4I9l+fv6377///udaPx4eHh7XCTfqL3MPDw+P73//+98cDoffjqIoKaN6dyHeDw8PM4yjdjMAL4h3Lb+mej+/dyLeAdwsZyTYyF4TKX+ZRLFLH57I9vAoRoZfBnFe9Kyrwl2KcbGkQZj81rWfRZ5Ps7pZlJDWviyomuS+KcT5ZWERhbotXtvjCnKtD23fZC9j691EvPN1rQ+X86YzRXGdlfTLIMTL9gFQbsBq0bMuNjSatYwtT1Flu2QlAyB7twPMku0AAJrCXSLbqZWMi7IdYbKUQcI9TdP9f/3Xf/3d559/PpRyeHh4eFxHXIsPAh4eHh5FQIesAsyr3hexm+n3+8FkMpnwGCTfAc4IeBP5biLeAV7YztC1ssR71ZYxZQemekLcw2O1YCPciwwpdc1ZJnfRPoqQ7rZ6tuGurkNVXW1ptDWPmwFtYKnpfhF1vS2Pi0Ker0lkdBHLGn4v9agR/1UNVnWFH2yqQyOpl612d/FZ5+c0Vbqtb9M5qQ9J3e5qI4PgZLukbn/+/Dm0222rlQwAACfdTcNSNTsZPyzVw8PjpsN/aPfw8Lhx+PDDD0c//elP/yvP8z8AAARB0MiybPoBtFarRbVajX54jM9fc2g0GkG9Xo/q9XrU7/cDAIB2ux1GURS99NJLSRiGURiGUbfbnX5A3tzcjPf29qY5ut3upNvtTj+AdzqdGH/2+/0A8yK2traSp0+fznzgPjk5SQAAHj9+PF3f3d2Nd3d31V8n1UCtZ+i1DRppznN4ct3D4wyrSp5qRDa9l8jqqlTxRQaKmmxftHMAs8Q4P6/Z0tCfXHmvketSbzQ3PYd1XXzwXXCR/v03CZdFpCIZzElp6V4jsAHm+y+qAF9fXw80ixe8x318ab2Yakpku9SrZE3DY10IcFudorhMwn0VbYwolkW4cwW5lB9fuMbPcIKc9yT1qHmzSz3QmH6/n4zH45pmJ8OBynaOdrtd44S7BhPh3u/3Y4lwHwwGkWQlQ9XtUq+1Wq01Ho/7o9Hof3vC3cPD46ZC/EbSw8PD4ybg008/fb62tvZVvV5vJEnSzLIMgiCYkhRRFIVRFIWTyQQ/wE73giAIgyAI4zjOT0/PROZxHIeTySQfj8cBAEC9XoeTk5McACDP83w4HEKj0Qi63W6+sbERAUC4v7+fZVkWRlGUNxqNuNvt5v1+Pzvfh+FwmAEAjMfjoF5/Ya14dHSUHRwcQK1WS+r1egYAkKZptLGxEX300UeTvb09ePnllwMAgF6vF/Z6vbDdbs8RML1eL2+329N/ALjatNAztj0ttmhMEZh69PBYFQwGA/UfxxsbGyHd5/cX3VeRXukZuof3zWYzwDW6z2NpLnqG9yTtmXrnSnRen983m80A45rNZgBwRmg3m80A7+k1zU3XeRx/Bvoe4VkkzukZ3NPu/3/23q23ketK+19FFg9ik2wdWt1KQtuKx/FgxnPjQTBzq5sx4AvdBNC38mcY5F6wgYEvAhhz0UAGEzh/A/6/yNvxpO14Wh0lLcnmQaREkVSR9V6IS9rc2seqokRJzw9odNWuvdfeJR+kfvj0s8S9dM9EXOa4kFWdRSeKEqW3zbC0tBSkqbO0tBQUCgVtjSiKtHvwGNdgQVqey8+JrkTrKIooiiLiveV9xHHVecTn8jzxXDzG8/kcfBauJ55NPKs4n+vonvG4OM8HrinX5nMmqZmW29gzLdO/JJp5DR5TPQvD8JrQbzpHGIYBPy+VSgHfl0qlYDwez6wVr8MwnPnnMRXb80QXcTInJycz+zSbzfDs7Gzm5285SmZjYyMIw7A4GAzG5XI5v7+/H9fr9SCO47BUKuVKpdLM+lwuVwiC4Jr20+v1wkqlUuh2uwERUblczom/m9zt0+t8Lpeb2atYLNYmk0k4HA5f7+7u/v9//OMfB3INAAB4KNy5b8gAADAPPvroo58HQbBJ5N9kVc55J7qe9d7pdCbLy8s5oqtmq2KTVSJ9o9XpWCTWE1HFzRARffPNN6MPP/xwZjxp1rsLvnnwWdRUzUNUDQDZkEWmuy37XDWf6Lq72/ccaeNvbA1VXR32qmx2U6PULDLcxX1tNRFXc7MkiXvJsgGryv1ti2dxyV93ibdxjYnRnVdEFyNji4axNWoF2bMoefCMLQrGZa1rPrxvdruuUaoqUoad7UQX7naf3Ham1+uF01rX1tnE9um9Mrt9NBr1zs7O/vT555//qNsbAAAeCvgBAwAAprz33nv1d9999x+CIKg4NlklUgjww+FwXCqV8nLWuyiYB0EQERE1m804iqLLuqLwTkQkiu/NZjNSie7MwcHBORERC/CvXr0ab25u5n3y3jkKRtcs1UYawdvUpBUA4EZWzU9967iI3KpnPs1V5bmumey2PWSB2mVfeb6thjzHhOrcSRqzmjLnTfPA/EkqvhP5RYckEc1d5tjy5eX4GZ3Qrnumu0+T2Z5UcPfNeE+bCZ/FhwD34YOErMT6NM1X5XOoRHTVPNW+pVIp6PV6BV1u++bmprJRqii2q4R2vlblt5sEd6IL0d23Uaotuz0Mw78eHh6+/M1vfjM07Q0AAA8FxMsAAMCUVqs1/POf//zXd999t5DP51eCICgQ0aVgrYibIbrojTETO5PPX/yvVY6b4YiYTqczKZfLeSLKVSqVuFqt5obDYTCZTOJHjx6Fh4eHk3w+HxMRyZEzTKfTicW4GSKiarWaPzk5mXDTVnbWR1GUj6Io/4c//GFsi5xZXl4OOHKGI1psUTJilIscV+MKi/3iWlX0jU9tRMyA+4ZLxExWETS+dUzxLyIcL8MCsBjn4rKHuJdrpIwY3aI6D0fHiPE3vIccQSPW42s5UkVcK9Ykcotg4TXivc96+YxizI3qrGliYR5KpEzWmOJfTGtc5qviXsRx8bmr+C9H2fC1XE/1u7yuUCjMRMGIe4h7ifcc3yLei3NcRGY5AsYUKSPOE/d3iW0R389U17TeZ76txiLA8Ss+mOb71JNjX3yRI2PEX3wWjo/hqBm+Z2f7eDzOj0ajvMrdzjEynU7ncqxSqRQKhUJeFtw7nc5o+ucHqtfrwf7+fsxxMnLdbrdLPFem1+uFo9Eop3K4n5+fz9QKwzAU42PkKJlKpVIIguBRGIaDXC73f3/9619//91336XPCgIAgHvCQn1DBgCARWF7e/vJcDj8O53rncgcOUM0GzvDrncic+QMERE7302ud+EM57KLXna8E1253omIfJzvvtyWKz5tPQDuAy7u9KRO+KzWmdzqN3k2F3e7HIOjG5Nr6Fz8Ls1hXebJa1SO9nm52e+TMz7L2JZ5YDpfEte7aQ9dPZ8IGFMkjWmtLZpGdTbVuXQuehfHtzwviWs+zX4+8+6Di/0m0DnlxYgYV/e7qRbR9UaqfM9RMkSzcTLNZjNcW1uLVHEy3W5XGTEjNkrVRckQmd3t3CRVhapRqnCt3IvjZKIoOjw+Pv4j3O0AAHAdfMMGAAANW1tbYRiGv8jn8xtEybPeK5VK0G63I46c0cXNNJvNy3sx771QKIzX1tbyOvFdl/d+cHBwvrGxUZAz31l0//rrr2Mx890UOeMicN+k6A2BHYD5ohOMk4rbtnz0bE6t3lvG9UMAlzo6wVsl1Lus0+2RRJAH9xvXDw1cBXofkV8WqE1rZEw1bGK5LaZGF2/jik80jKvwfhsiedI9H6qgr4qG0d3r4mp4vNfrFYrF4kiX3e6T2040GynDiIJ7t9uler1ORHrBPZ/Plzqdzjir7HaiqziZfr//fz/77LN91b4AAAAgugMAgJWsXe9EF853WXxvtVrnq6urBRbgOSZG1WxVtYcsvv/lL3+ZvPXWWzmV852Rm62qhHdVzrv8/D4J4PftfcBiYWvmeRtnWNSacl1dI1LbWeR1OmFcriHWN4nduvMkdayrRHqfM8jjvmcB82Eeznof4d3Ffa7LaudnROo8dte1Mjb3u2vuu1wvqzz1uySYPxSybszq0lhVznJXIbrbVTEyRHrBvdvthhsbGwGL7rLQvr+/HxMRqXLbGZXg3uv1wlqtFqkaprqI7dOxmXkstkdRdNhoNF5+8sknp7ozAQAAQKY7AABYefnyZf+tt946DIKglM/nH8tZ70QXee9C1nuOFFnvcRxf/gA/zXvPjcfjuFQqUa/XCzhqhohyZ2dnk7OzM6pUKkG1Ws2dnp5OiIiq1SoRXTRgPTs7CyqVSsj7VCqV3NnZ2YSz4x8/fhxM1+Sr1Wr+9evXYxbymfX19XwURfkwDCdE6qx3U677dE2sy3JPkqsur0laI2m+vLwG2fAgS1xyz3VwNjivUWW8++a+u8x3wfc9XOeL7ypmq4uZ7vLXRa4tZsGLa/kcYga7mBcvjpvOKGaai2ciUmeeq8bE3HbxWqypy3XXOefFbHpb7rrrOcEVpkx21TOf/HbX/WXRW96Dx+Rcd6LrOe3iGcX5PE/MYz87O4vFteJZxMx1sa6cwa77eugy4MX14jtwLTFfXv5lyzjn7HR5ruv6LOAzLFoee9YkyXcXSbOW9xZ/Vwn44h48JwzDy99Vtc/Ozor7+/v5k5OTa8+azWbI2e0ilZyc65oAACAASURBVEql0Gw2c0RE4joxi10nuK+srISDwWBCpHe4VyqVQrfb5T5PzoJ7GIb53BSxVhAEj4iIjo6OXvzHf/zHn/77v//7mgkJAADALPf6mzoAAGSNzfVuc7wTzcbO9Pv9mPPexax3cZ4olKsiZ1RZ781mMxLjZtj1TnQRO6NyvRNdz3s3Zb3LjnCbI96lBgAgGbfhmHfdV3aXp82ed/3bAj7juhgY8TmPucxR7aVz3OvWqM4k4vrMN4f9PuW23zSLlBOvykdXPdON2d7F5Gz3ORePq1zm8hwZUx1VBrxq/W0721UsyjnmQdZO9Sz21UXGmOaK83XudlOUDBGRHCezvLxcZJGdSO1s5zgZU3Y70VWkzLTujMhuym+f3s88F7Pb/+u//ut/9vf3z0x7AwAAuOJefjMHAIB5kjbrnbE1WiW6EOAnk8lYJbwLUTOkE99VjVane0T8107lNb6NVlVi+30S02/zXe7T1xHcP1zEbxeh3aeZahbxPK5xMqbmqDzXln1vymO3Zb1nFQ3jIsBDaL85shTm08TLqJ75nC3pe7gK5Cbh2Xe+Ky6CvcsHBllwn4X3RcKlsaocLzMcDmNdZjuRu9guxsh0Op2R2CyVSC2668R2/ple1yw1TXZ7GIaDv/3tb3/+4osv/qKqDQAAQA9+uAYAAE+eP38e/ed//uc3xWLxD3Ec94MgqEwmk5kfgovFYr5YLPIPr+H01wy5XO7yh9uVlRVtTuPq6mohjuOw2WzGzWYzfvbsWUhEdHBwcDlnbW0tr9qnWCwW1tbWwl6vN/MHBs535N9FBoNBYTAYFL7++uv466+/jomI9vb2Qv4lzzc1VGVBnn93xXf+PLlN0RuC+8NEFj/F+0UWRlXiN4/5NCeVx3TOcvHe9HUxff3W19dzpvx28bnLnrbzm+aLAj2L4KZ3d8WlEesi/3sF9KgEYFMDUlsNXcY6/xLHZGHadgZxnbhW3F9+Ll/z7+J+qjMn+TBAFtzldzK9m09mvSsuzWqBH6VSKeBf8jNX9z0L7m/evHEW3CuVSoEbpYru9k6nM+p0OiOiKwH++Pg4X6vVQllw73a7xkapy8vLeVfBPZwi3OdV7vZisViLoujwyZMn/x8EdwAASAY+PQcAgBQkcL0TWRqt6lzvrVbr0oEuZ7MfHh5GHDmj2oObrMo1GY6cefXq1Xhzc/PyB2+V651I73wXxXIXwRhObgDSMe9YGR8Xuus619iXtBEzqjOoYl1cIl5U4+J6laitc7Kbmq2amsb6YHPRzwO45ZORhbvctwZfZ7GvqY7sQndpsOriflcJ5Koa8rULqqat4p6udVRnScpDcr1nFT9ji4xx3UecZ2qSSqQX3FUxMrKzvdFoBMfHx8p+eyZ3u1Dz2lqX7HZVXXa3d7vd7z777LN91RwAAABuPIhv3gAAMG9sWe9EdvFdFN6J1OI7x80QmYX3ZrPJc2Z+0DeJ7wcHB5dnljPfv/nmmxER0Ycffng5rhLeWUSfl5gOkR4AP9Lkp2cp6PuK9y7zbRnqupo6wV2Xvy7eq9apzqTDFO/isj5JbdUcCOR3Hxeh3RYrQ3RdMPeJolGtF+e5CuOqMd0+tlgXlyx4V5LUylogv0nB/Sb2sond8nPbva2my3rVfFlsJ7oeJaOLkWG63e6152KkzP7+fqyKkJmupeXlZWtuu+6Zb2470YXYTkQURdFho9F4+cknn5ya9gcAAGAHojsAAGTE1tZWWCgUfp7L5RpEF673arUanJycXP5w7+J6J7ouwBeLxWvz2Pluy3vX7SE3W2VMjVaJ/JqtErkL8XIsje06LRDwAfAniYPdVIvIHpuSRrC31RKf6bLnVa53l3gcV+FeNcdHQDfNuQ0W9VxZs0hNU0VUrmyfBqmqebKIbnPcqwR5n9gbk7jv0xTVtK9NrNcJ0A/Jdc7cVvNTGy7n8j27q7O92WyGa2trkUp4l8V22dlOZM5ttwnu7HBXuduJkgvucLcDAED2PKgfGAAA4CbY3t5+0uv1NkulUs3R9Z640Wqr1TpfW1sLms1mTHQhwLPwzhQKBXa951V7sftd1WxV944+sTOqRqsAgHRk5UJ3rePTJDWNk93Vqe66rylWRpyjGtPd25qnymOmKBtb3rvu/PPmoQjndwVds9OkTVDTniHJWr5WRb+YHO6qMV0N+Zy6WBib6O7jzreRpfM+zTmA3RFPdBVHYxPc5TGVq11EjJLRudt1MTJMr9cLl5eX851OZywL7mkapU6f/fX09PS73d3dM9MZAAAA+IFv1gAAMCf+7d/+7Rei611+njTrncVxbo5aq9ViMe89iqIxN1tlAd4ldqZWq8ViTfG5zv3+zTffjGyRMzI+jncAwHzwEduJkjfx9KnjI9abRHTdfPmZydmuq2mLprG51+U6LviI7r7CvksdsFjYctTTzrfVcnG8q/Z1ccH7CtQ2J71PDdv6eUfZuOx3GzXuM6IIz9dJomR0MTIqd7uv4N7r9cJarRbp3O1JxfZKpVKIoqgchuHg1atX//P8+fMD3fsBAABIDr4JAwDAHNnZ2Xk8HA5/MRwOta53ohkB3iluRud8D4IgIiJqNpsxx86IzveNjQ1Kmvcui+7cdLVcLp9//fXXsSi+E7kJ8CogugOQnHk3VrXtl8X+thoqYdu23tTA1LWxqrxnlvnrKpHbNieLc4Dk3Fa8zLz2TZoRb8t5d4ma0T2zRcaonvs62JM0WoWQPT9uKsomrbNdbpC6sbERiPei2M6oGqWa3O0suOfz+dI83O3D4fD1H//4x+9evHgx0p0BAABAOvADAwAA3AAfffTRW5PJ5J18Pl9I6nonmhXfK5VK0G63ldEwprx3dr0TETWbzbFOfFflvU/HlWdzbbYq4iKw3wcR/j68A1gsshbXfSNekp7DJ1bG5xxp30E1T/WeLsK4rqarSO7jMtd9YOBbx6XeXeGuntuGKTbFV4T3Fe7TCv0mZ7ytcaqthk2UV72DKV9e9bVNI7LPy7F+F8X/rAT1NHVYbCe6ENx1znbGRXAnunK2n5ycFBqNRkCkz23vdru8xprbLtS/FM9VYjvRrOBucrePRqPe2dnZnz7//PMfdfsDAADIhjv1jRoAAO4yjUZj6Z/+6Z9+EcfxGhHRo0ePzsQmq4wt712X9U50JZR3Op3J8vJyLgiCiPPeoyiShX0W4JV/cLGJ79Nn184nR84QJXe9A/BQuCmHehqRPMl6eY0uj90X13O5ONxd1/k0UdXtpxqXa+jO6NIEVlVThy12x6cWuD2yEsRttZLE2phc8WJNRte41XQGk2te9VxFmugYk/idRfzMXRTXfUkrxrs2VOVrnru3t3fNjU7kHyVDNBsnwzEyvV4vUgnuScV2InuT1OmY1t1+dnb2508//fRb3f4AAACy5V5/AwcAgEVka2tro1gsvhMEQUUVOTMajcbFYjGfVHxXud652aocObOxsUFEl453Y6NVVe3pmNb5LovvRBDgAbBx0xExpr19M89d9+D1Lk1MbTXENbpx1b66XHbTe5rqyWd0zXC3Cery+8jrTF8nsHgsUsNTl2z2pLVNa0yubZ84GF28jKpBqwldjI3qrOD2kaNhVNnsqjW9Xq9ApHe112q18NWrV9fGu91uWK/XI9nhLgvtjUYj0OW228R2oqtGqUREcpyMyd0ehmE+iqKxSWzvdrs/lkqlb3d3d49NZwAAAJAt+CECAABuga2trTAMw1/k8/kNInWjVSJ317sYNSMii+TsfGfxPQiC6ODg4FJ8J1JHzkzHI53r3Zb5Ls+H8A5AdmThGieyi+hZfhjgGgVj2lvVVDVJXI2u8aiqtslh7nKtWptUPLetc4nD8a2Z1dkeMlk2NvXZ07Rf2ufiHFs8i4uD3RQFo2vk6hK/YsuE181R1Xdl0TLjH4JznhEF+CQxMkR6ZzvR9dx2VWb7tIZWcBdz23X7mNztKqGdaLZR6t/+9rc/f/HFF3/R1QcAADA/HsQ3XAAAWFS2t7ef9Hq9zVKppG206pv3bnO9E81mvTNi5vt0jjZ2xkd8ZyC+A3Cd246VSRs3w2NE10X7LGJlkn59XNf5uNtNArlr01WfXHeXefIaWxNYYOe2GqQmJWkD1LR7EqlFctWesshtynW35a2LYzbx3GfMZb6vAJ9FvAzwQ9UglWg+Yju723Vi+7SOUnAXY2SWl5fz82iUGobhX09PT7/b3d09050PAADAfMEPAAAAsAB89NFHPw+CYJOISBc5Q0RUr9e5AZO10SrRlQAvZ70TXRfgWXRnpOgZL+e7KnKGRfevv/46dsl85+aje3t7k+kcCEcA3DK+DU9d1rvuQaSPWVHNUdXl56YPCuRxm8vdFk1jirVRoYvJ0c3XrYPYfndQOb9vQvi3Zbj7Rs7YmqDKY3zt8qGBOM+2Z9Yu9aSNTLNyld+XRqpZIsfIqDLbR6NR0VdsJzLntov3uigZIqJcLmeNkpnWvCaaJxXb0SgVAAAWjwf7jRoAABaNDz74oPrWW2+9y41WVZEzCtc7kSTAl8vlSb/fj4n0jVZFgiC4JniLme/NZtPofJ+e65qLfbqf1skuZ74vmuudRf/bPgcAKmzidVIh3FcUT5vvnmRP0766bHSTCO2S8W5rnuoSO2P752U7i8u7gIeLa0NU3VwXIdv2wYBO7NYJ4qaoHZNTXt7DRdDXue1NTVBNorYuNkc337f+opG22ek8UbnbfcV2Oa9dRCW2E11kwKvmmwR32eEuPjPltkv3tkapfyaiW+kLAwAAYJY7840eAAAeCtvb20+Gw+HfmRqtSku0YrUcOaMS3XWRM2LczLTJqtH1zte6ZqvffvttLEfPqCJniMzOd9V8AB46t9l81XV/XZNW01rfmBiXXHcidfyKSyNWU4yMzn2vi9ixxdWo6vsK7hDoHyZJHOy+DViJzKK8bo24zif33bS3atzkpE/SXNU27spdE9vTcBNCPQvutiapaZztLLIzScV2zm7vdDrjaX1jo1QfsT2KosPxePw9GqUCAMBi8SC+4QMAwF1ja2srLBQKP8/lcg0i50arRBcCfDj9/VrcDBFRsViMer1eQGTOfOeGqxrXO//gf00cH41G571eLxBrm7LemUXMfIfQD8AFOsHcNCeLfVye2VzqqvnyPJWgbVsv1lDVk5/rMDnZkzRDTQriae4eOiHbJd7FNG6b5+I2t9Wy5bPrMttds9d9XOpJ59wEWYn883ifm/ga8R6igC862zmznUgtuJuc7UREorudRfZOpzMS3e1pnO1EZnc7kblRqjA2M0eMkomiaO+zzz7bN50BAADA7aBt+gEAAOD2ePXq1eT7779v/fM//3O72+2WwzCsB0FQIKIZYTqfz+fG47H4B10WSSZEREEQ5PhXHMcxERFHzxARlUqlmX3Pzs4m09+JiKhSqQTD4TBYX1/PE1Gu2+3S06dPL4WYZrMZVyqVmRqdTideW1sLx+PxpNfrBaVSiarVan40GuVev349LhaLhVKpdE3MiqIoH0VRPgzDy2fHx8e54+Pj3PLyciohb29vb7K8vOz9B8MkawC4i6yvr+fE/zfIiM9YjJXn871YS1V3fX099+jRo6Df78fytegKl9c9evQoUK3jeY8ePQr4HDxHPjc/41riOv79hx9+mHBt1fvwHN6D7/ma6/BZHj16FPB8vpffi69lsZvXqmqKa+SaOkxzxXHXeiqWlpaCKLr6vNTnfHcR+X1vkiiKKIoiKhQKl2dQnUV8zvgI5VEUzbwn7ys+1yF/fcQahUJhJtqG9+Fz8XO+FtdxPV2zU14rzxdrqTg7O4sLhULAc/heN0/74obaPvNdXfm6ujzue1YX0tQslUpBGIbBeKxKTby+hzh3PB7T2dlZcTwe57/88svzfD6fPzk5ubbW1CT15OSE5DXlcjkv/r6/vx/HcRyWSqVcqVS69iFkLpcrBEGg1FN6vV44Go1ylUqlUC6Xc+VyOTcYDOJyuczfP/Pn5+e58/Pzmbqi4B6GYX4ymcSy4F4sFmuTySQcDoevd3d3/88333wDdzsAACwo9/YHYAAAuE9sbW1tFIvFd3SRM0TavHciwfWey+Xy7H6vVCpBu91WxsJ0Op2J6JKXo2eCIIiazeb4/Pw8P42fUf7BnWNnVJEzBwcH50REqsiZwWBQkJ3vNtc7XOngPuCbxU6kdmTPK27Gt67Nne4yxte2OiY3vksmvMkx7+Ng183XvdNNO8rhaM+WeTQ9dc1Pd8ltt611bX7qks/u+3Vwcay7rlOdR1XThml+Gmf3vOpmdZZFcfbLqPLa+ZmPs51xiZJpNBqBqUlqt9ul5eVlpbudY2RUjVL7/X6+UqmM00bJdLvdH0ul0reIkgEAgMVn4b6xAgAAUOMSOSML7/V6nbrdLpEUAyMK6mKzVRbHO53OZHl5OUd0ETkjiu4cNyOysbFBROrMdzHvXdxDGlMK6j6Z7wAAMz4CuGncdY4ts12Vny7eu5DkQwC+NuW66/LhXdbr9nHJbteN2XDNhvetD1E+GUkF6JtYk2Rt0hga1Ziu4atLpruLkJ5EUDat8RGjdXXk93M9l+ucJOe6C8iZ8Cy4J2mS2u/3z2XB3bdBqqvYroqQIUqe285RMmEYDrrd7neIkgEAgLvDnfvmCwAAD52dnZ3HvV7vnTiO14i8896vMZlMxibXO8PiO2e987gowity3y+fNZvNSFVXhMX3V69ejTc3Ny//4LGIee8AmLjtxqY+2JqPJq1JpHaS6/bW1ZDr6ObastxV+7kI7C6Cts35Lr+PDy4Z72nqg+yYh+s9q/1d3PM+9VzOwteyiG5qoCrvrcuA19XRidwm8duEqd5NCNl3VTBPgyi2j0ajok5kZ0xiu5jZziwvLxfF3HaT2D41rmjFdobF9k6nM5ZFd5vYrhLa+fxRFJWJiIbD4esffvjh5fPnz/GzLwAA3CEe1DdwAAC4T7hEzhC5ie/lcnkiZh8Ph8MxC+S9Xi8Yj8djdr4HQRARXeS5s/h+eHgYSW73vMr1ztgEeJ3zfXpWCPAA3EFs4r7KLe7rtHe5F/eQx+X9bWM2oV08g66ej0tdNe7rXJffA2SHzsXtsy7N3kT6SBbXfV3FeHkvH1Hf5nbXieo6AdrFla6KxXEhq0akD1E8d4UjZBixQeqbN2/o6dOnw6Ojo5K8zhQloxPcT05OgkajUWChvdFoBMfHx9o+d7Ymqfl8vtTpdMZEyZqk6gR3jpKJouhwPB5/jygZAAC4m+AbPwAA3GE4ciaO42f5fL7gmPeuFahd8t4ZFt9V4wcHBzTNep9xu4uIwnuv1wvkPQ4ODs7FvHfR/b4IsTPIkAcPCVt+vDzmKnT7utNNwnWS91Gd2xTHYhPfbTE6pjqq95LHeFyXEa9anzTDHQL9zZBELE9bwzTfRVDXrVHVtJ3NJXbFVtOWUW+LorG54F2d9DbBfx558PPCZ085BibJMxbee71egcg/QoZIn9fOiHEypsx2Ir3Y3m6345WVlcDkbCdKHyUzGo16URTtIUoGAADuNhDdAQDgHvDBBx9U33rrrXdNkTOaRqvayBm+5sx3nTNdznwnuoqcMWW9S2dTiuhE18V3kW+++Wb04YcfXnsG5zu4i9hc2reJSehNInjbhGrTWnGNizve5m7XNU+Vz2oSumV8hW6Te93lg4B5ZbSncdUDMy6NSn3r+axP6nJPutaU0c7oxG2bE15eK4+5NlZVif1p8txd4bUmgTprFsF5LzZJTZrXTuQuttsy2xmbu52bpE5rzzRKVc2Xxfbp2MxcMUrm7Ozsz59++un3RKT6uR0AAMAdAqI7AADcI7a3t58UCoX3Tk9Pl4jS5b2z8D4cDscrKyshO99trndV7AxHzpj2E86mFOBrtVr07bffxioBXud8J4IAD+4vWcSxZLn/PPdS7anLYxfP5OOmF+u6vpdO+NadS7dHEgFdrCfvIT/PqjHrbbKIZ1okkkTbmARun3UuZ0gaoWPLgndpymp7D7mOOHbbwrTIop0nKT6Z7UnEdjGzfX9/P240GoEouPd6vUgU3k0NUkXEJqmyw90kuIdhmI+iaDy9vzZPjJL5wx/+8O2LFy9ObGcBAABwN7jz37QBAABc56OPPnprMpm8w5Ez9Xo9Ojk5mfmDp4/wLqJyvnc6nQkR0fLyck4U4A8PD6Nnz56FLL4fHBxcut9N+5oy303iOxEy38HNk4W4fBOudt8Yl3mdx9TMlMdc9k7SmNW1aautmaopb12sp6thc6/PE4jX8+G2m6iK5+DreTdKVcWzmJqh2s5pEtVNa02RMroxUwNX16+ByV0vj/nWttWcx5p5oXLwi2J7VpntstguPpNF9nq9fnmtE9x7vV5Yq9Uidra7xsgQubnbWWzv9/ud8/Pz7z7//PMfNa8LAADgjrIQ34gBAABkz8cff1w6Pz9/N5/PbxAROea9EzmI7yy8M7JALkfONJvNmF0+LL4Lme/KPafrtO56XeyMKe99b28vhAAP7iPzEsnn5Z5PkueuGtPFwvicU+eYN+2hc7GL8+R9fGJqkmTLuwLR/X6RxFGeJArGNCdpDrwpzsXFwa7Lg1fNFfc1vZdcyxZLkyaSZhGZ5/lHo1GxWCyO9vb2iq9fvz5/++23r4ndSZqjqsR2XYNUFtxt7nYxQkbYx+hsdxHa+T2iKCqHYTjI5XKv//3f//173TkAAADcbbSdugEAANxtvvvuu/H333//YxAErZ/85Ce1yWSyFARBgYhmROl8Pp/jX+PxOCai3PTXpTAUBEGOf8VxHNfr9fzS0lJuMBhMiIhGo1FQKl2YlDqdziSO43hpaalARLkgCCaVSiWoVqu5arWaOzw8nBARTSaTXLVapWazOa5UKqFq30qlkqtUKrlOpxOPRqNA3KdareZHo1GuVCrNiGhRFOX5VxiGl8+Oj49z/Pvx8XFueXl5IbKyAfBlfX091+/3Y/Ga733X257J+6jWuMyRefToUSCfm9eLdXiebj9xTJxr+xqJe4nr+Ze4j3ives7jP/zww0R8TnQhcPM9zxHPIM6R58o1eB9+rttHh3w+lzVpuYk9HjpRdPE58tLSUhBF0eW9OCbCgqo87vqc57A4WygUtI5y8WyFQmHmLHwfRRFxDb5XzeNrcZz3FWuIdXmcf4nzeK14L1MoFAKeI6+Vz6G7VyHuazvDTZPmLLp3GY1GxfF4nP/yyy/PiahIRPT48eMZHaLZbIZnZ2fXPgzsdrthqVSadLvd8OTkeuqKKLhP5xMRURzHSvF+OBzS0tJSoVwua3UQWXBfXl7Ol8tl8fuNcm0ul7ucE4ZhXrxnisVibTKZhGdnZ3/udDovdnd34W4HAIB7zMJ8gwcAADBftre3nwyHw78LgqAiut6r1WogRs/YnO+TyWScy+Xyk8lkXKlUgn6/H9uc7xw5I+a9E101XCVya7rKznfVHrVaTasQmNzvujUA3FVuO6om6f4mx7nJpU6UrpGqjM01b3K5yzVU9VTnMdXxXSPvf5ssyjlugizjZXxqmebOI1fdNsfF4c7XusgZU7yMLrpFV9+WW2+Lh9HduzrfXbCtcW0Em3T/LOAIGTlKJk1mO5E6t12V2U500ShV1ySVxXhTlIy0x4yrvVKpjPlanOfqbhdz28fj8fe7u7vHqnMAAAC4X0B0BwCAB4ZL3juRW+wM0YUIz+I70Wz0jCl2hvPeiS5EeUXkjHbP6fm0zVNlAf7Vq1fjzc3NPBqugofGbQjwvnv6Zsn7Cti6s9nEYJ0rPU1TUlVevG2NeJZ55cA/JHF80UgSB6NbIwvfvo1SddnrNsFad7Y0jVlVZxfX6HLZTXnqJsHcNXfdVZS3vbONNHVuW3gnmhXbVVEyScR2ogvBnehCYGexXRUjI9TxipFxaY7KiIK7SmgnQm47AAA8dCC6AwDAA+Tjjz8uRVH0di6XaxDp896J/JzvPDYcDsei4N7r9YJarRZ3Op2J3GxVhBuuEl043omIpiK82Jx18uzZs9x0jjbz3dRwFeI7uEnm3Wg1aZZ52rmq+a4CuqkJqe08OuFcNzaPM8lzbGO6Dwl8Mt3lcVtj1izJoj6E/buBSz67S7NWm/huc6yb9vLJg5efJ21q6ir+q9Zl5YjPcn1aSqVSQETk42onSt0c9ZyIZtbLznZ2tE/XOontugaplUplnNTZzrnto9GoF0XR3meffbavOwsAAID7C0R3AAB4wOzs7Dzu9XrvxHG8RnQhvqdxvpfL5Um/348rlcpl5jEL8Cy8i/N14rv8TCfAC88jlfDOmKJnpudG/Ay4EW7Cee6yp+tY0vpJzuHqcifSu9B99zTdm87m0zxVnp+mCapuTxfnfNZ7gsVA54K3ueH5mkgveJv2ENe53Osc9K6iunxOlXPdJWrGVbhX3ctnuU8NVJkkH0qMRqMiEVGSGBl2tG9sbASqJqknJycBEYVihAzRdbFdqGcU24n0grtOaGdkZ3sURWO+5nGxSWqv1/vrp59++j0RyT8/AwAAeCDc+R8MAAAApGd7e/tJEASbw+GwRkQUx3FfnjMajcbFYjHvIr6Lrncic+QM0WzsjAhnvhcKhcv1urx3IrPzfTpuFdFlAR7CO7ht5ulUd1mb5QcFrnskFcuJ1NntcqxLEjHdJFzr5rmuT8NNCOEQ22+eJDEtqrk2Yd0nE951f9N+qtpJYnB4vmk/V8Hchu3DBbGmq7M9yRl08+Uc9aR7+JLW2a6LkCG6cLi7ONundXiN0dleq9UiFtxZbO90OmO+tontLLTbomSGw+Hr3/3ud/+7v79/pjsPAACAhwFEdwAAAJdsbW1tFIvFd7jZ6k3kvXPkDNGFu11utkp0Jb5vbGyQkP2u/QN5tVqNW61WpHLXT/eG8x0AAZsYrnJqZ7mnya1uO6P4XDyjy9lNArrJpS6vN7nOkzZMtYn7urW2+fMGAv0VaZurZtmc9TYwufCJkcNpLQAAIABJREFU7E54cY6uhg5b/IxLY9KkOe9p9vTdI0m9NGK86GpXZbUTuUXImJztjUajQHTlaifSi+31ep1yuZyXs10U2onUYrtrjAwRmqQCAADQA9EdAADANeRmq45571pB2rXZqi3znRuu2nLfpTNq89sPDg7OVZnvjE18v42oEHA3WNR/N7J2rRMlE+HncQ4+i85xbjuL6ne5ju7eJvjbct9dGqXqxHvTWlvNeTAvR/+isYiCuO+ZTOK3Kf/cZ77OdS9fm0R3kwAvzzFhEvx9atny403jWaH7Gib9gEBGds+z2P7ll196C+2MqTnq/v7+eaPRKLgI7UTkJbarhHYid7F9On5tLovt3W73xziOX6FJKgAAABmI7gAAAJR88MEHxZ/+9KfvxHH8jMX3LJzv4n2xWNQK9a1W63x1dbUgC/BBEERxHIfsfici0fke6vZOmvteLpfPB4NBAe53cJ/IovlqEuE86w8jXOJqXKJrxHEXxzrPF8d9xW1XMd/mZNc9ywo41+8WLlnuPuvkOUT6KBddxrpLlIyLK118rqprin0xvZdc0zY3TS2TKz6r/bPGFiPz8uVLWltb846REV3tjIvo7pPZztgiZBg5t101h8X2fr/fabVar54/f35gqgkAAODhsnDf1AEAACwWOzs7S+12ezOfz28QXTRbdXS+U71ep263OyNK6/LeTYI40fWmq81mM37y5Mn44ODizzqi+93kfJ+eU+t+R/QMAH7o8teJ1G5zk6jsmylvWiPvL+4pPvOdr3O1i+exie2uz3UxObp5SfbznQfSk9Qlb8tfJ9I7x3334Vqu+6vm6PLlxXOqrl33cxXj5Wem88vncSWJ236RmXdee6fTGZ2cnBS4Qerx8fE1gZvjY5Jktgt7GWNkiNyjZLhJ6mg06nU6nb998cUX/6s7DwAAAEAE0R0AAIAjOzs7j9vt9k+TiO/k4HyvVCpBu92emScL8brYGX4mC/Cmvdn5rsp9r9Vq0bfffhvromd0wjsRxHeQDYsaT6PCVfh2We/SQFUcMzVCda2jOpMpMka3v02wdhXJbSRde1txM4vIfctaz0pkJ9LnrPs46E1xMeIeurO47quqZ3K5+96b0K11jXiRz+q6v21OVnntJtKI7USzbnYitaN9Wsvqaie67myXhfZKpTJOk9vOYnsYhoNer/fXTz/99Hsikn/OBQAAAK4B0R0AAIAX29vbT3q9XqNUKq0QXYjvqtgZhfDO6GJcJv1+Px4Oh+OVlZWQBXiVMN5qtc5VzVafPXsWHh4eRpLort1TOCuc7+DBYRPFs4iY8c1914npqv1cY1mSvpOrOO0S/yLWNtXywaVBq2udeYjuWdZdtA8GbI7zeQjyNyH0uzY01YnNLud0yW83NU9Vid0utZKK6zJZONVdXPc3GTezt7dX/MlPfqJtjtpsNsO1tbVIJ7ZXKpVCv98/Vwnu7GpXCe4msX261uhsV+xlzWxnZMHdJrafnp4e/e53v/vf/f39M11NAAAAQAaiOwAAgERsb28/CYJgczgc1oiI4jju6+a6Ot9ZeCeajZ1RudGJzOI7XxO5Od+n59SK79OzaNfC/Q7SMk93u4uDPG1Ge9p6Lut9XO+u68R73dlsbnbbmeYhiuuc87aoGdN7AHeSNC3NQjR3rZPFfjYx3ZTxLq6xNVm1ueB1ETGqe1uzVl8nu2kP1XyX2j7768aS7Cc2R7XFx7g0Rq1UKoWDgwPtv2PTBqkxR8js7+/HOqFdxLVBqrTXZbNUH7F9OjYzn8V2IqLhcPj6j3/84+sXL16c2M4NAAAAyEB0BwAAkIqtra2Ner3eyFJ8l3PfOXrGlPseBEHUbDZjIiJRiGfn+8HBAW1sbFgz36vVary3tzdO0nSVgfsdqHAVkW8DnygYl3lZnMFHRPdtqOqT066qZztrlqK7iOlDAtf9Fs01vigsWmRMWrJonJp0jSkTnq9dsuddRH2xnmmdTqC2NT01rZXn+gjzSTLg0wr7Z2dncT6fL+kc7YxNcPfNazeJ7S6udqIroV3MbRebo1YqlTFfq9a7NEgVxfYoig7H4/H3u7u7x6ZzAQAAACYgugMAAMiEra2tjWKx+E4QBBUivfiuiZ0xitGTyWRcqVQCIiKT+K7LfGfHO+MSP8OZ76ZzqcT3b775ZvQP//APRSKI72Cx0DUQnafo7+JCV833ra/bT+dm14nvcm3VXMbV/e4bSSPO8X2uy6LX1QCLyW1mztsy1G3itq22ar7KuW7aR9dAVX7mIvrLZ8xS5Hbdx7RWPndS9vb2ikSkFNtfvnxJ77//vlVsd3W2i2Oi2N7r9SK+Z7F9us4aI8NOdr7m52ld7UyxWKwRXYjtp6enf/n8889/1NUFAAAAXIHoDgAAIFN+9atfNYiocXp6ukR0Ib5Xq9VAznwnchfgZec7R88QXW+2yqiiZ4iMDVeVe0vnVYroSZ3vRBDgHyKL4m7PGlenuo+j3baXWMdWy+YCdxXndTEuPnN1a8TxRRLLH2IszW053+fhUE+yt0uki3zt2gRVfm4S1U3PVbExulgW1TskqWXC9i43zWg0Ko7H4+HR0VHJNM+1MerGxkagEt3FvPZGoxG4xMi4NEkVY2RYaOcIGSI3wT0Mw3wURWNhfGYNxHYAAADzBKI7AACAubC1tbWxurq6eXp6ujQej89zuZxWeHaJnZGFd6KL2Bkis/tdJ76L7neF+K48A9GFA55IL/YfHByc/+IXv9B+f4X7HejIQoy/aUE/aZ56mnnifL42xfaYRHKbQG6Kj5HPI8+dp+PcVt81492ltm3cdw644LbjbHQCtEtDVJezm+qbRHpxjUtMDT93cdG75rrbBHObe/02BXcW2jlGRoVLXrspQobxbY66vLxc6HQ65zaxnehCcBcd7S5iu87ZHkXRWCe2d7vdH+M4fgWxHQAAwDyA6A4AAGCe5D766KOfVavVn7Hz3STAz9P5ztEzzWYzFkV4dr7rhPdmsxmsra3N1KxWqzERUavV0grlNvf7N998M/rwww+V34chwD8c0orkSdfb1pnyz+dNkix31xgbU0SMSTTnuSa3vE74domBMY2pzq3DtW4aHqLr/T7g24DV17XuOk/XkFUXaeMrwIu4ut5d4mtcI21059DVTfIOOmzNUYnS5bWfnJwEjUajsL+/f05EM/NMznZXV3utVovy+XxJjJHpdDrjYrFYrFQqYx+xfTp+bT6L7f1+v9NqtV49f/78wHQuAAAAIA0Q3QEAAMydra2tsFgs/kQU300NV6vVaiAJ2taGq6LrnehCfO/1eoEswpsarorzJBE+UezM9BxWAR3u94eNjwB+G7iI7i5n9Il+0TnXs/5amerqxvhaJar75MiL81XX8twssOXMJ9kP7vabxxYDo4tpUa3PYk9xjmrctq/LOV3y2OXnPg54XW0fh7x8BtM+vut1iEK7rjlqWme72BSV6Koxaq/X45+3Zta65rUTzUbITOfPCOUstKtEd1ls17naiWad7d1udx9iOwAAgJsAojsAAICbJP/RRx/9lIh+yg1XHz16dCbmvYv57y6xMwwL8JVKJWDhnVG533VNVx2fX3tWrVZjk/NdOIt2DrLfwV1A5Qo3zXFZY4uKkZ/ZaqjqqM4oz9Od00cMtznxxXlJmrCa9k3qcre5/AHwQedmJ7r+4YAt0kYXQaPDtN4n+iVtE9WkETUypVIpGA6HM+80Go2KRETzdLUTXTjbSXK0E12I7GJTVKEeEdmFdiK72E5kzmwnUovu8hyI7QAAAG4TiO4AAABug2viu8n5TnRNgDeK75VKJej3+5d/SOX4GVv0jAp2wLvmvtsy35mk4jsRBHgwf3wjZXwz3U2iuewW9xXsk0TMmNzm4r4mYV8l0suo3s3lHDaRP6s8d3C38MlddxW0TS55l8z1pHnvLu+lyme31fWJhTFF17iK5GnFelNdIiJuiprU1e4itDcajZm6nNlui5AhMgvuHCFjEtxdmqNKY8bMdsTIAAAAuE0gugMAALg1OHaGHMV3l8z3crk8ISLq9/txLpfLswPeJfed6Krxqpz9fnh4GCmE94guXGBaEdwmwqeJnyGCAA/cSRNTk0WuuymCRXc+W1SL6zzT+X1y2FXvIT/zFb199lStNb2vaT/TmXxI03jVpx5wRxfX4rrWFs+iE+ttQriqpqtwb3KM6/YyzTOJ47qcd12jVFNjVZd3sLG3t1e0zUkrti8vLxdVWe1E5uaownrvGBmX5qiMTnCXxyC2AwAAWCQgugMAALh1fMR3UXiv1+viH/qMue8cO1MqlfI25zvRVfa7KLzz+MHBxZ/hNCK8Epf4GZsAD/H9fnHbWe0+2JzsRO4Cd1aZ7D4iPWPLNNet0bnfbTVuS0BWud/Fc/muB4tFVk1NVfOJzBEtafZL4lSX69pEfFUd12x41b28Rjc3DXKEzN7eXvHp06dDdrXrePnyJa2traXNa+fmqDNfc11me1KhnUV2viZKJrRPx2fWVSqVQhRF5en5ECMDAABgYYDoDgAAYKH41a9+1SCihkvDVRfnu4gowBNdNF21ud6JrhquiiL84eFh9OzZs1DjgDeeY1pLu/fBwcH5L37xC+33aMTPgLS45LInrZdmfZKGrD5CvktMjMvZfAVtXQRMWnFct5dYY15NWcHNkqT5qbyeyOx8z2IPm8s8zX4mh7zJaa46j0tzVJug7yq6u8w9OzuLj46OSq9fvz4nIlJFxxC5NUUlcs9rbzQagRgfo8pqn9a7NDroxPZ2ux2HYXjtmSy4dzqdcbFY1Lr3k4jtURQdnp6e/uXzzz//0fDaAAAAwI0C0R0AAMBCIovv4/H4PJfLacVm16arLLwzw+FwvLKyEtoEeHa+E12J8ERXme9E2tx37VlGo5FRPCdC/MxdZhGc7K4iNpF/dEwWwr1LXrvOXe4y7rKn/Nznmc357lJPF0mTtJmq75qbYFHPlZSbELCTnMn1PDrnuDhXXGvKfffJiXc9t+nr6/sepg8BdK55neNd/tq4iuk2Yd/kaGc3+9raWmQS3LvdbthqtaLV1VWTq73QaDQCIrecdqG2d3wMIzdI1bnbwzAMoyiKXJqjQmwHAABwV4DoDgAAYKHZ2traqNfrjeFwWCMyi+8q5/vUmeUUPUNEtLKyEkZRpKyvi5wREZ3vBwcHVCgUxkREa2trWtFhNBqd93q9IE3zVUYnwL/zzjvR3t5eCBE+O7Jyd7vU83WAu54tS1Hexa2ehTiv25PHdA1QdY1ZeY0tj901uzxpjrzta3BTee2Illk8fGJbstpPrucisMtrXbLZTQK+ah/Vta2m6oMAt6/E9Xo+z0z18vl86c2bN9o5LtExNjc70VVWuypChtHFx0zXJxLbRZK42oXnl6J7q9UKNjY2qkQQ2wEAANwNILoDAAC4E6QV36dcE5wnk8m4UqkE/X4/JrpquMrudyJ99nsQBEoBW8x9J5p1wDebzbFJgLc1XmVMAny5XD4fDAYFkwBvqg1A1thc7DbB3jROpHaH28RvW9yLi0NdNU8n+rt8nUz7JMW3BoT7+0+SWBdTw1JbLVvmumofF0e9eO/iptfF07i4/dNic7QTZZfRXq1W4+Xl5SLRlaNdRiW0i31ykojtYnRMpVIZmzLbdY1Royga62JkwjAcnJ6eHhHRX3d3d49N5wMAAAAWAYjuAAAA7hTb29tPzs/PfxrH8RpRotgZZkZ4lmNnGLHpqs6NrnLAc+Y7X/vkvler1Xhvb+/yPCYBPk3zVaIrAX4RolDuKll/7ZLkmqfZwydeRiee29anOa9P7IzN6W/72wWy+J80RsYmytvEeJemrvI9xPKb5abjY5KcwyfqxUfw9j0fkZsL3xYdI9ZRudh12e26/UwueN37+2S6j0aj4ng8zqQhqournejS2a5siqqLknGJjyEyC+183e/38ybB3TWvnYioWCzWps8Gp6enR7/73e/+d39//8x2TgAAAGBRgOgOAADgTrK9vf3k7OxsPZ/PbxDpxfdqtRq0Wq1rwrTg6FK63/mam64SmRuvBkEQxXEctlqtc9f4GQmteO6S/U6UPv+dCC74LMgy2sU0dx77mGoQuee+Z/VBhMm9nqbhqsn9rnLcuwrbuiatpjgZnXCuqyWex7ZenvtQuQsfJvhmn89D9NfFsdjWELm71uV18lpTJIzpAwOxlq626syuIrpLjAzHxhARmaJjiPyy2k112Nl+cnKiFM1ZaBdFd7EpKmMS3U0RMmJme1bO9uPj4+L6+nppNBr1xuPx0c9//vO/ffLJJ6e62gAAAMCiAtEdAADAnWZnZ+cxEf2s3W6v5vP5gs35TmTPfp9MJuNcLpcnIiqXyxOOnuHs91KplC8Wi1ZxWhc/w8L7wcEB8e+FQmG8trbGf/DU1s4ifoZBA9ab5ab+NkEWmeppRP40a2zzfcR2k0ivc8br5vFcnaBuc9WbomxsQrpM0gartyk63/b+i0CWIrkpXz3NPi4O96QNW13m8riPc5/nm0R6H3e6zWmvY29vr/j06VOjq52F9mazGemc7d1uN6zX65FJbF9eXi52Op2RLq+dne18LdQmoivTQRKhXW6MSqQW21lkd22OSnTlbB+NRr1qtfrm+++/f/38+XP8LAIAAODOAtEdAADAveDjjz8ujcfjn04mk5/l8/kCEVEcx33TGk30jLHpKjMcDsemyBkRnfju+NwowNv2JoIA/9DwEdaJ3N3rWezpW8v3bwMQ6d3r4hye5xKX4+JcV82T1+jmuLrjbXvMA4jli49rfItOhHaZr9rPZU/bXrYPCpII/y757/L5dZEytsapZ2dn8VdffZV7++23jdEsWcXHnJycBI1Go9DpdEais12Oj5Fd7SJpHO2dTmdsc7aHYRiqhPbpszwRkehu57z2ab1Oq9V69fz58yMiQtwdAACAOw9EdwAAAPeKra2tcHV1dePk5ORnQRBUiLJrukp05YLnBqxEF7EzRGb3eavVOiciMkXPcANWTePVUHem6XtYI2hcxfevv/46/vDDD7XnhAjvTpZO76TCdhaZ6y6NTsU9fDLW+Trpu9nOrTqXvKcpxkaeb3Og2/Zxf7vbF9+zFN0h4C82vpEyPiK/PE7kJtjr1tiy200Z7fJ6F/e7vN6W0U5EZIqMEbE1RSW66PMiZ7U3Go3g+Pj4UvRWZbanyWpnZGe7b4TMdPzaGlFsj6Lo8ODg4M3z588Prq8GAAAA7i4Q3QEAANxbtra2Nur1emM4HNaI7E1XiZQivK1R6YSIqN/vx8PhcLyyshJGUWQVwE3Z74bcd+OZqtVqPK3tJIqbRPhyuXw+GAwKcMDfDvNyjs+LJO5011gWU13TmK2RqXzN2D5U0LnVbfNsgrmpdhKxOguBHkL5w0XXvJTv0zZldY3DsUXpqNbYzusisjO//e1vA5uTnXER2tM0RJVRNUZlZ3sWYrtJYBex5bWLznaxOSoRNZvN5pvPP//8R5d9AAAAgLsGRHcAAAD3HtemqyKy+C5mvsuIwnulUgk4A55z300RNLYGrIeHh9GzZ89CMYJm6n7PCy5403to33Nzc5NevXqVSQNWIqJf/vKXk5vILAd25im0++S921z2tlouwry8T5pceF2zVdWZXOJkxDpiLZdrCN528DW6wNWl7upQJ3KPnkniXFft5eqMt+3n03CVx0qlUjAcDmPxHEdHRyVbRjuRW3QMYxPcOaOdLv5mmxZddMy0RmbOdpvornO2C88v14t57e12++hvf/vbmxcvXpzYzgoAAADcZSC6AwAAeDDs7Ow87nQ6T+M4fpYy951I4TYvl8uTwWCQE6NniIiiKDq3Zb/bct9F97shgkZ1/vPV1dXw5OQksEXQuIjvRG4CPFzw8yFNxIxPDIvuuWpOkkicpLntJnSCuet5eL6Le57xiaExiexyDZecdxdU8TS32YD1rorkWTZBvc29fdzlRNeF7aRnSZPZbnPcq+roGq6a2NvbK7q8i6/IbmqKyg1RpzEyyjkmN7tUyyi2uwjtssheqVTGpiapinF5/Uxe+8nJyV9Ho9EbNEcFAADwUIDoDgAA4MHBTVer1eqz09PTJSK7+90kvtfr9VB2wZfL5Qk73omuGq8SmZ3vRHYBnufI4rt8LtVgs9mM1tbWwiwz4E3PZfE9y+adDw3fr91NxMokJWkEje1etZ5Iny3v6pA3rRPvZVyc7aZ7nes9rZh+U9iifMAsvqJ2lg53eZ7u2qVmkgaoadbrMtpdImiOjo5Kr1+/vvw+pouSydLRfnJyElSr1dhFbO/1elEcx2G9Xufal3NchPZarRaljZExNUedPteK7chrBwAA8JCB6A4AAOAhk9va2nrqk/vuI75PJpMxEZEYOUN0IcC7Zr8zKiE+afY7MxqNzovFYqHZbEamDwGIsnHBswC/yGLwXcDl67co8TJJ6xPZm7DKe7tG0chjOrFbdyaTcC7XE7EJ6VngWnMRBPBFOMOiktZRnpU73jVv3eY8d63nch6+tkXRqMT2s7Oz+Kuvvsr967/+a+HNmzf0+vXrc1lkf/nyJb3//vv08uVLIiInod01p51F9kajEajy2l1c7VnEx3Q6nbHO3S7i0xiViOj4+Li4vr5eCsNwcHp6ejQYDI6Q1w4AAOAhA9EdAAAAoIvc93K5/LTdbq9y9IyPAD/NfOdbpUAtivDys3a7HdVqtVjngg+CIGo2m7Gu+SrP0UTPiH9ATt2ENasMeFGEJ4L7fd6kiXTJ4p+RT1NU11x3vlYJ2S4OeHGt+NwW/yLXdxHfdfNN51A9t9V3ObfLPrrnWQHR/XZja2zYIltc5rrmtKc5j8nJznO++uqrnGszVJuj3VVgF9FltatE9uke8vpCp9M5NwnuJqF9WiPf7/fzusgYGVlwlxuiioh57ePx+Oh//ud/kNcOAAAAEER3AAAAYIZGo7H0j//4jxs+0TOM5IKP6OIP2DMC9WQyGedyuTwL8ERXIny/34/FGBoTNhHeElGjFd45+90WgSOSVoR/5513or29vZCvIcJf4SOOJ8lWT7qXbo1rnIs4x3d/3z1U7nKVo92WCa8Tyk1rXevI813ufXCNqQF3nzSNTeU6rqK77gwu51AJ9C5xNqacdm6ESkRKN7tIlrExRJdudkYbHdPr9SJRdPfJaW+32/HKykpAZBfbi8Vi0UVo92mKSjQbIdPtdn8Mw/Dgs88+e0NEur8NCAAAADw4ILoDAAAAaryjZxgW3wX3u1GULpfLE6IL0b1SqQTtdjsiIrLlvsdxHPK1bl7aCBqiixga2xzGJsCXy+XzwWBQSNKMFbE0ZnxiX1wiXFRu86TCeJJ5vnuJ+MbMmMRxm/vetjZJpvltiOHz2vM+CvtZxKQsqsPdhaSNWFU1XMR2vlY1V2V++9vfBi5udpfYmFevXtHm5iYRuTvbJTc7f+h+CQvtfC0+cxHcWWjPKjqG8RXb2dUehuGAiJrNZvMNImQAAAAANRDdAQAAAAs7OzuPiehncvRMvV6PTk5OLgWCarUaiPdE2gx4bfyMHD3DAjyRWYRnWq3WeUL3u/V8nAFfrVbjrGJoiNyiaIggwvuS9dfHNVs9i3Mkceb7/A2JJFnsprm+jVCToqvjM74o8TLggkUU4GUhnGg2rkU3T9fEVCek2+JqXN3sNuaRz050ldFORKTLaWdMrnaTo52IyCa2T2vMiOM6wV3XFJXjY/hafCa62kejUa9arb7p9Xpvdnd3z0xnAgAAAB46EN0BAAAARz7++OPSeDx+Wi6Xn/m433XNV6dO+GvCdLlcnnDjVRbhWXznBqy9Xi8g0gvxJoGds9+JiAwueKNg3mw2rW58ZnNz83K+DVcnvCzA3waLLvqb4lNsc11qpo2scXXh+8712Z/X+mS6u2ani7Xk5y4iuSkKxhRlY6rpcl7bGcFikYVor8tg942UMYnrLpEzssiucsC7xMb4iOxMQke7Fllk57/5JvZ/MWW0t9vtOAxDq3Of3e3FYrFomsdiO19Lz5QCPbvaiYiiKDosl8tvfv3rXx/YzgQAAACACyC6AwAAAAnY3t5+cn5+/tMoiuq6xquy810nvhNRVK/XQ50AT3QRPUM024TV1nyVcXG4q+YITViN69n57pIDX6vVol6vF2bVjJXoKgc+rQC+6CL6fcL3a+0j9stCtC6/na91oru4l2uEjHzvEy/j47hP8twXiO6Lia2hKZHalZ62dpbnFOfwtc4Z79IElUV2Ineh3Sayn5ycBNznZDrkJLLLWe3TvS6vTUK7iM7Z7upoF1FFyOiEdqLZxqjtdvtoeXn5aHd399h+agAAAACIQHQHAAAAUsCNV4noaRAEFaJkjVcF17uy+apq/XA4HK+srIQuGfCtVuuciEgXPcNwVrxBqHcS4E1zRFwjaIjcRXgiol/+8peT2xDQfZ3g8z7HTZ7B1pjU1XXv8lyeS2TOpzedUZ4jf91ssTm+wrTvGpVw7+N05+fi/LtCkq/vIsa12HBpHJplbfmZyxyX+i6OeZXQrhPZZTe7KK6///77l2M+Qnu9Xo9cBHfh1tnRLuwzc6/LZ+d7W3SMChdnu+W5tTFqq9U6eP78+a3/rTIAAADgrgLRHQAAAMiG3NbW1tNyufw0juM1ogvxnYjIV4AXUP5hl+NncrlcXs6B5+gZm+PclP3OWAR45z+IuzZi9XHBMy5CPAvw98XJPq/3SBsXo3puiorxFeLlObpoGZdsd9e1pv18RXedmJ+k0arLPmnmwOV+P7A1KZXnyU5z1+x1XX1VXIwqZmYe2exEyfPZXbBltHc6nXOVq91XcBed7SZXuy6rXZqTJyKKomgchmFezmqP47g9GAyO0BgVAAAAyAaI7gAAAEDG7OzsPD4+Pl6tVqvPTk9Pl4jsAjxH0ajEdzn7vVwuTwaDwaUgxsJ7v9+P5UasURQZRWmTsN5sNmMW5g8PDyND/vt2i2dWAAAgAElEQVTMlqrBZrMZra2tha4CPJN1M1aiWRGeyM0hfZtkda4sRHXbmjSxMUlQrXcV+m2Z7qp3k5+J813z1pOI9lmK4FmI8uD+kdRZb2p2yshOdiKit99+u2DKZSeadbYTza0RKhFRWK1Wz09OTozRL7VaLez1elEcx6GYzc7XpoaoLLTzB8um+JhOpzNmsd0WH+PraCdSu9r/9Kc/Hb148WJkqgUAAAAAPyC6AwAAAPMjv7W1tV4ul5+ast+Jrue/Eynd70YBmsV42f3O8TNEbo1PXTPgDw4ObI1Yr0XlEF0J8ER+LniXeSI+mfBE5vzu+4BPZIpvXfH+Jhqt+o7zuXTuelsGu0/jU1OUi4/D3DcyBkL54pFGyL6piJw0zVJNgrtKaGdMDVDff/99r8gYomRCe6PRKOzv71vfu1arhbKTncgutKswudpFsT1pTrtizmUduNoBAACAmweiOwAAAHADcPZ7uVxeGw6HNaJk2e8SWiGaG7ASzTZh5earunWdTmeyvLx8KZCYBHib+11oxGo8K+OTB+8bRePjhGcRnmhxMtqTsohndhHHfdYl3cskktuc7klz1ZO42k3r5uWUt+Xe3wb3Jat9UXBtdCpHwhBdj58Rx0yZ7DJJRPZXr17R6upqEjc7UYJ8diJzRrscF0PkFhnT6XTGfE2UvCHqdFy79vj4uLi+vl4iQlY7AAAAcNNAdAcAAABumO3t7SdnZ2frRLQmut/r9Xoku92JLlzwRES6+Bkiiur1eihG0DCc/y4633UivC4LPgiCSIya0WES6G0CfLVajVkc8W3GKmIT4X3Ed0Z2wovPbkPUnocT35RXnpXQrZrjmu9uiozRzXf5WwumfW1xMUny3F3HxeeqvXXPXbnpiBm48G8OnZiepiGqKutdzmN//fr1OZHexc6IkTEuQruvyE6kzmdvNBqB7GznuBgXsd3F0e7aELVYLBYrlcrl9/KsI2RkV/t4PD7K5XJHu7u7xy7nAwAAAEA2QHQHAAAAbomPP/64NB6Pn5bL5WfsfieadcCrYmd4XCNMawV4Ro6fIbqIoFlZWQmJ7DnwRNYmqzPz5DFfBzyRewwN49uMdTAYFPjaNv+dd96J1tfXc1999VVO54o3jeme35aAn2RPX5E7SeNSl/Ppom1s++rW2hqd6s7gIo6nEZ11Qr9NdIfYffssstud0TnZZfL5fOnLL780utdFWGD3dbP7xMUQES0vLxf39/fPhQ9vtetZaOfr6X5EdBUZM62pbYbKtNvtmIgoDEPlHDEyptPpjFlsn0dOO9GVqz0Mw8FgMDg+ODh48/z58yMiWqi/7QQAAAA8FCC6AwAAAAvAe++9V//5z3/+rFarrbk2XxWRHfBy81UZzn8XY2iIZvPfGVMcjav4znNtc8giwler1Xhvb2/skk1P5B9DI+LbnJXILO5mGZuS5fq0e7i61InMXwPx3sX9bjqrbj+X97C57E2Od13Ge1Lh2ybeu0TPZOHIf0gsgkiexRlMNXRZ7PJ8OSqGyN3JPq9MdhFBYOceIkZER7sqp51I72iXY2RsjVDF62KxWLSdjfEV3OX4mCdPnrS++OKLN/v7+2euewIAAABgPkB0BwAAABaL3NbW1lOX5qsqRPG9Xq8TEVG3203kfie6iKKpVCqBq/vdNifBXO08djU2m01jTr0Ii/B87XiGS5I0ZxXH5xnZMs91Nke+i2PfJRbHNzrH5KB3dc+bRGt5jWt+uupsqkgd1dqbjH0B9xdVXIxujtjo1FVkF13szWYzbDabEdF8ImOkXHYmE5GdyBwdwx/attvtWOdoF+rkiYiyaogahmE+iqKxLT6m3W4flcvlNpqiAgAAAIsFRHcAAABgQdnZ2Vkaj8drURRt6OJniPQRNERXIrz41+bJsQEr0ZXoLo6xG95V6M7IBe/UiJWIaF558Cp8G7TqYmmIss1o57pZ1DSJ6K7ROfPazxa5Yqujc6qb3Ou8Tnf+JNn0tq9JmrgaiPT3H1lgJ7ruWpeFd5XQbkLMYmfmFRfDKMR2ayPUXq8XxXEcSt/zZnB1szOmrPZisVgcjUajaV0noZ2RBXedyE40K7QfHBychGHYHQwGR4iPAQAAABYXiO4AAADAHeC9996rv/vuu2vVavVZkvgZogsBXiNEXHPCTyaTcS6XyxOpm7ESXWS/93q9gCi7CBqe7zBtLlnwzLwFeKKLSBoWvjiehkmacZ7lHN3cpPEtrvhE2YhjLvnw8pl19fhal/MuzxPnymf2jXnRfQggv2vWufGmc4D54xIp49IkVRbdRXFdxCUmxjeLnehCYK/X65Gv0H5ychJUq9WY89mnw9ZsdrkJqoujXRbX+d7FzS7UyjQ6RpfTXiwWa9Png1ardRKG4cHvf//7JuJjAAAAgMUHojsAAABwx9je3n5SLpefttvtVTF+hoioXq9HOtc7o3G/E2mEbBbgVTnwcgPWXq8XuDrgW63W+dramvVnkcPDw2hjY8M0xVkgr1arseyEX11dDU3u+M3NTeLohHnnw4vZ8LYGnUkiWJKK7S4RLT5iuy2Chs+rew+XOibBXDdXfmb65yCfV4Wqrk3MNjnrsxLCk0bl3EcWIcPdBds5v/rqq5z4QZ5rs1MR0c2+trYWNpvNyCS4J4mJ4b+RJI1bz8riuiy0+7jZkzjZhXqX0TFEFw532xqiZPExck77YDBoPn78uLW7u3vssicAAAAAFgOI7gAAAMAdZWtrKySiJ2EYrhDRmpz/boqdYVQZ8IwuA56d70REqugZFuHb7bZz1jpRZjE0RLNN9ZTzOQ+eRXib8K7ippq0inBEjTzu4vROQ5KMdFMmvMs5faJZXMV0m6tddx5TPrtqPd+7ONbluSZ8BPs0c+axFthhYV12q6sE96OjoxLRbPb669evz01iu5jDLsfFuLrZX716RUSUSGwXGp8yTg1QidI1QZVxEdmFmnkiojSxMcJ4PoqisXjP13JOexzH7cFgcIScdgAAAODuAtEdAAAAuAd8/PHHpaWlpfV+v7+qasDqIsATzbrgiS7Ejakj3igsm4R4ogsXvOu7+MTROM5lYWfukTRpRPjBYFDga9d1qlgaUxyKa2xLVjExqjO5nIXX+Z7FxdVvy1W3udvlWiY3eBLXumtMTRr3veq9wXxxjYbhxqa//OUvJ6pGp4xNZFdlsIvoRPZXr17R5ubmtTEfkZ1ZXl4udjqdkSC2W0V2n7iY6R5aoZ2d7T4i+7Tm3KNjWq1W0Gg0Qo3Q3iLktAMAAAB3HojuAAAAwD1jZ2dn6fj4+Em5XH5masBKNNuEVbwWHfBE7o1YJ5PJmGhWeGf3u+h894mhcc2CJ3KKomG8hHFVLI0LSQR4ERbjkwjxNqc1j/N9FvEwSebozpf2PCaHu7y3PF837uv0tuW52/LhfYV533MlXb+oey0KPpE1OmFdFNVdxXXZwS4L67a4GKJkkTGaR15Cd61WC/lDXkYluJtiY9rt9uXX3DWbXah7KYybXO0srkdRFIn3Jrrdbri6usofSl9ztI/H426r1Tp4/vx5qu8XAAAAAFgsILoDAAAA95idnZ3Hx8fHq+VyeU0nwJtc8LL4LmNywasy4OWGrD4OeMZHhPds4mqdw6KVKMInjabxma8iqSOeXbQu69IK6ypntuta014ukTQuDUh1Lny+9mlWahPpbU7/eYjrpjpZRdo8REyiuhwNo+Lo6KjEsTAiLgL7+++/f3ktM8+IGKJrMTEkXpOHyK6KilE1+ZYFdjGTXRTYiYh8He1JYmOI1CK7GBujc7VvbGxUiYgODg5Onjx5cjoajX7405/+dPTixYuRz/4AAAAAuDtAdAcAAAAeCCzAj0ajtVKppBTgJ5NJQXbDi4xGo3GxWMxrmrFG07HQlgfPwrucAS82ZXV9L18R3nGq0zxuCnhychKIsTS+QnwWjngiIl9XPMMivCzI+zq0xWdJcMmD113LZ7A53X3qm+51gr6KJEK7S0SNTvCXz6k7lwmI7rO45K0TXfy3xCI60ZWgrrqW19rEdaIrgd3VvU7kL7ITzTY/ZYG90WgU9vf3z8lBaK/VaqHY/NRHZBeR3ewuIjvHxPB1v9/PVyqVsWt0TBiGYRRFkU8zVL4WHe1hGA4Gg8HxaDT6IZ/PN3d3d89sewMAAADg7gPRHQAAAHiAuAjwJkaj0VgUlkUBRciDN4rw7ICX3e8Mi/BRFJ27xtH45sETEXk64a3Z8CxQifgK8Emz4XUkFeLFyAtfd7xLlrlOxJafyXN09VTnMK1T1XH9oEEnjrsK7z6Oedt+4nvq5oP5kCRvnWhWWOd7EVFUV43JQrucxd7tdhMJ7A7TnIR28d43l10U1sVrIr8mqNPamTnaNfMu6x4fHxfX19dLRLOOdgjtAAAAwMMEojsAAADwwBEjaPr9fllswkpEpGrEKue/r66uhicnJ7HciJXoQnw3ud+JZgV4ouvNWNvtdkRExCK8y3v5OOATzHeeK4rwrVYrKhaLBZ9mrZubm5dO1c3NzRkRLi1JxHgR0SHP96r4Ft16U9a6ao5JkNfh655X7Z20caku3sa2Lg0uor6POH9XxXufXHV5vvg3PnRRMIxJWBexNTYl8o+H2dzcvBTXW61WJN77IInt3utlkZ3ILLTrHO2im51/98lmZ2c7u9pd1xG5i+zTuXkidTPUXC7Xh9AOAAAAACKI7gAAAAAQmArw9dFotBaGYVUlwLvWEvPgk4rwRFdO+Ha7HZVKpTxf+zZlZRc8X7u+R9aRNCKj0eicIx9arVaUNB8+a2e8SJJmrkRXTnlddI2ILSvdR2x3daubMthdImZsz2zvpXo3H0HfVEc+g0+tJMyr4asvvkI7kdqpzrg41hl2rrO4rmtqKn9o5iu0M0miYkSSZLEzctNTH4FdzGXne6JZV7ur0F4sFouVSmVMROQSGcNxMeK9Zb5SuNc1Qz07O/vhN7/5zdDl7AAAAAC4/0B0BwAAAICSRqOx9C//8i9r/X5/NYqiuk2Ar1arARGRqimroSGrVSg2NWIVHfBE/o1Zk7jhDw4OaGNjw3UJ13eKpVHlJ/u44mVqtVq0trYWvnr1KpPmrURXYqIsxos51T7I4rwPSURdXSyLyaHvGnvj4xh3jd1R7aWqbXr+0JBjkfheFNHl33m+ayxMmkamjBwJw/dpMthlFJExTjXZvc557C4i+/LycqHT6ZzztWqO3ACVyF1kF/bJE7kJ7dP61mx2Ye5MRjvRhaM9n88X1tfXSz/88MPw8ePHIxbaW63WwfPnz+fygScAAAAA7jYQ3QEAAABgZWdnZ2k8Hq/1+/3VyWSyFARBhei6AC/GzuhEeI6jYceh2Ii1Xq9zsz1tI9bBYJCz5cFHUXQehmHBV4QnSh5L45ENL+LVsJXoKh9edMj7bDhvZzzRhTuehUtV88gkqDLmfcR6V8d3VvErtpgdl6aqqrMnda4vkuvc15HO/5zFGCPVtfzvmCyu85hpL5cYGKILgV3OW5ez1nXZ6yrSCOyGLHavmtz0lOji/2cua0zNT4lmne2+cTFMsVgsjkajkUs+Owvr/P0lSTY70aybnYX2drt9VC6X259//nmLiBI3jAYAAADAwwCiOwAAAAC82NraConoSaFQqAVBsMoCPJG7C17OhOd5YgwNYxLgdRnwKliAd42jYZKI8AkEeOcmraLAphLjRXzialiM52vXg6fh/fffJ1mITyvOm0jipvcla3H7JuJhbhNZUCe6EsZNH9iY3OoqxMalPsI6X7OAzkK7ztUuu9eJkjU1ZcS//cL3immJ6rObXXSui02xZdjJLgrtclwMj10eLIHIzuI6kXsDVFFcd3G1qxztstBeKpV6g8GgWSqVehDaAQAAAOALRHcAAAAApCG3vb29OhwOa6ZGrK7FRqPRWCP6XIrSKje8GEGjQuWIj6Lo3FeAJ0omqicU4okS5MSLyKJ8ksx4otlmrsy8hXkW5DnCRhVl4+JsToropBdd1UTmfPr7iu2dVdnoKjHd9s9FFfWiEtXF7HR5zBeVa923RtJIGJ2oLsdMSSRudmrKXxeJ4ziUxXSi2Qx21VgSNztns7PALl7rcI2MYXGdr+Xnx8fHxfX19RLRtUaovd3d3WOf9wAAAAAAEIHoDgAAAIDM+OCDD6p///d/vyznwBNdiPAqB7wqA55RZcFLucLGZqyDwSA3mUzGuVwuP5lMxjpHPLvgk0TSJBDSZ5q6ivcOtZwc8TKqnHhRHEzqkt/c3CTR+Stnx8tiZlaoMrV5TCfWi+7pebrp0yCK+i5z5Xk+633Rfc1kUVz+EISvVa51vh4MBgXVPz9eq8tQ90ElpOviX1Q5691u9/K/B/4Qiv8bcRXa5Z4NFmFdxDsmhugqj53I3uxUlcUuR8OIzU6Jrv5/mTQyhq9Ho9HIJZt9uqf3Bw5yPvvGxkaV6MLN/ujRo7N8Pt/94YcfWktLS200QgUAAABAVkB0BwAAAMBc+OCDD4rr6+urhUKhVqvV1k5PT5f42Xg8Pl9dXY2jKBqLorsswutiaGQEd3w0vQ9VTnjOg9dlwcskyYSXSZoRn4BE68TIGtFxK+Ljjle54sVnqniOeQjzMirhlkV58Z5InfutasApPleJyXINk9if9IMAl7PI51fVEOeY3ln+EEOFGOUi3otf/zRCurhWzFJXieg6xH9H5X9ns2hgyoj/bbHQPh2TPzxL7F5nXF3sYkyMyrnOqPLYk4jsy8vLeXauJxHYXZugTtdcc7MjNgYAAAAAtwFEdwAAAADcBBxDs5TL5VZULvh6vR4RqXPfVbAILzrfxUx4FuFlAV5GFOFdMuKTxtIQpRLUZ9Z6RtUk3lMW4WVXb1aRNbLoyeL8vBu+uiAK8y5CsZwbzs7tt99+u8BjLFrLESkvX74knaAtusBVIrnoDlfVEEV4cV+VEC6OZ+Ey16HKSNc1JxXnuYrr8oc/sjPdx6UuIkfC8JjDUhbavfaM4zgUY7f4WvpbP9dQZbAzomNdRHSzJ3GwE8262BkXsd01MkaxbsbJ3mg0wjdv3gRibEwcx+3xeNx9991325988smpT30AAAAAgCRAdAcAAADAjfPxxx+Xzs7OVnQueCKier0eyaI7C/FiY1ZxTBR/FQI8kcYJL2OKomm321GpVMoPh8PxyspK2G63oyQCPJO0Uau4NmFevEjq2BpVU1dR3ExxNqV7XhbtGTniJi3zisi5q+i+HjrRXB5T1bEJ6LoPZxjxg5+0gjrjEgUjNzamhA1NRfi/ZVlo91lPpHeui8/SiutEFwL7aDQaiW52X9KI7ESzTvbp80Gr1TopFArHo9Go3ev1Os+fP8d/wwAAAAC4USC6AwAAAOC2sbrgiS5EeHGRTZB3EHovm7ISzTZmVaFr1ipH1WQlwqcV0jMQ4YmuREQvUV4nxjMqt7EuV15c4/MCuuavvV4v5GtR7GWxXo69EYXjLAT4JDXS7Ktaa6onC+Wq99d9jVyQM9N5zIT84Y3oWE/jVidSCuczNBqNwv7+vhjJI/53kEpkr9VqYbfbvdbjwQV2sYsiu9zQVLwWm5zWarUoScNTYe98v9/PuzQ8FUmbxy6iy2aHmx0AAAAAiwJEdwAAAAAsFJwFXywWl8rl8lq/3y+rGrKq4md0TngivWjrEknDTVn5dx7zea+0+fApRfSsasnRGIkc8kTXhXmds9inyassxvqeSYfOac+wkKwSlEVk4ZqFbTFGRxbEk0SruDrI+eziO/L5VX+LQHxX1bvbUDnSXUnjXJdFdZvQThk41kWyyF4Xx+WmpnKDU1FgT3v2pA72pFExwvqZPVutVpDP5wtiZEwul+u3Wq0OstkBAAAAsIhAdAcAAADAQtNoNJbee++9x2EYrtTr9cfdbjdUOeF1QjyROh9ejqOREfKStbnwLsK7Lic+iyatImld8aLTNkuBn2Zdwd7xNXKcB5HeQS8jO6PFa5twL1+7kLXY74oslNvmuszToYpvka/luUyaPHVds1+pOSnxHIeMdflvcaTC16mug5ub2uJh5Ex2FtiTNDplXBuc6hAFdl/B3Sayy5Ex33//fffFixejNOcFAAAAAJgnEN0BAAAAcJfI7ezs1Mbjca3b7dZyuVw9CIIKP2QBnuhKhOd7Mf+dx0RHPNFVc1YiMjUptMbSmDLhTcxDiJfz37OomUEZ2SEvCqCZ4SLMMyYRWBbpbQKzSVzWCdRyHTk+Rd7LJO6bhG3dBwpp8s+ToBLRVUK5o4AukqmYzohZ60nXsnOd6EJcJ7oupMt56/I9UboMdplisVjkDxZ94mLSOtijKBp3u91wdXU1brVaARERx8UQER0cHJxUKpXB2dnZca1WO8vn883d3d2zJHsCAAAAANwGEN0BAAAAcJfJ7+zsVI+Pj+u5XG6lUqlUVE1ZiWad8LIYT3TdDS864VdXV8MoiiJRgBeaHFqbs4rxNEQX7vdcLpcX700iPbtXsxTlWUDMQkQXa8g1M9pDXC+L9XMR6lWxN+K4fO2DTQxPcm5dzazFdNU7y18rlfs8BaoPZDL/gED8cEpuYurT0NQmrMv3smNdRxqhfXl5+VJIT9rsdHqGxF93lZNdFtnr9XrEuey///3vm/v7+xDZAQAAAHBngegOAAAAgPtEfnt7e4WbsupE+Hq9HsnZ77qCLm54ollH/FSki4golOZcy4nn6yQvm5UILzdvzUqMV+0h7pNlfQHR4awS6zMX6mVEwdlXfFYJ2uK4LQNfvtatVZ0tYUyLDdXXWx6bi4gu/nvN44a/wZJ4H76Wc9aJZh3qOrJ0roukiYthgT1tTAxjE9nR/BQAAAAA9w2I7gAAAAC4z1w64R8/flwbj8d1l0x40QlPNCvKq56JQryM7JIVs+JNB08jxIv5zklqqJBF8qxd8nJshyj+z0Gkl53ysqioi78R1z4UTB9S3GgkTa1WC3u93rXIJJUznUkjrotO9ZWVlaDT6ZzLIjtfq6JhVIgCe9L89eXl5Xyn07n8f87g/7V3L7uJHGEUgA/dTXNtYGyxSIQ00iirsJpNpOy8zQPwlH4Ab73LEzhSNpESRcmCmLFpBjdFAVmY3xTl6gsY7LF9vo3pC02PsUfJ4Z9TSeKZlVf7OERdjDyWuhizk11C9lKpdL1are5834/Pz89vn3LPRERERN8yhu5ERET0njx0wvu+38oK4YHNRDzwOGwHHk/Im1PxSqmFPVVrbT9Mwkun8vpYakUNcB+w2YF8Wj3Nly9f9IcPH7bCNAniD1VXY0/J28cPHZy7erXTrnvkiXqbHd4X7RTPCvbTgn/zHFPehwjfHAnSZTurM/2QU+pFamDMfUWZv1eHnmAPwzBUSil7gt38+yPn3gKZXN91gt24hrOTXf4OlZBdKRUnSTIrl8u319fXcbfbvWUnOxEREb0nDN2JiIjoPfN6vV7lp59+Oo3juFar1drT6bTqCuFbrdajkNMVyKftMzvi19cDAFdvtF73w2dOxefV02T1xKcdO3R3vB2QuwL6Zw7GH92fPH7J+3hL0r6P9pT6Lj3p++p0OmVXaL5Ll3oaO1Dfd2rdpdPp+NPp1HcF7AXvbe9Q3bqOsyqmXq/Lv6SpAsBwOJy1223led50NBrdVCqVWGsdX1xczJ7y+kRERESvGUN3IiIiIkO/3w8/ffrUms1mked5kd0LD7i74e2w3a6kSZuYdwXxeWSyNa+iBti/pibNIStrAPfkuuy396UFutfX16vT09Nn/e/atFoc+1jWlP+hgv59r+Na9FYeu96X5wjKXcypdOHqbLfD9LztLMfqWRdmmF50Uj2LGbA/ZYrdnGAH7gP2v//+W9t97PV6PalUKtPb29u43W6Pz8/PJwBSa7aIiIiI3huG7kRERETZHipp4jiunZ6eNv/777+GOQ0PPJ6It7vh00J510KtJycnwWg00hJyuvqqHdt6vf0QttmhvD0dnzUND2wm4l01NSZ7Qv6Q0/ImMwg+ZohNz2e1WgXSl25up4XjcmzXaXX7/GMuXqqUUrItU+uuc/eZZH/q9Lp1ra37ctXEDIfDWaPRuAvDcDYajW6+//77u69fv7IqhoiIiCgHQ3ciIiKiHRnT8LV2ux3NZrO6XUsDFKumAbaD97RJeWAzwaq11q5FI22uCdqszvisuposeeG97RiBfBFZE+i7BPYM993k+2LWuhRZXPTQjj2lLsyAfZ8amDwSsD+1KsbVww5sQnYzYJeamPl8PjEWPOUUOxEREdGOGLoTERERHcAvv/xSCYIgms1mUbvdrrkWaQXcC7VK/Ywdvrv22Y/zeuJd8hZuNatrWq1WoJRSEsibsqbldw3i05hT9MeaoBdpVTd557u66131J3LMvEZW9Yx9ftqUf9Y1ZIrcfm7aPeVVzOSxQ/Z9+tPt99l8/4HD9qdnSVu4NMsuVTHyAZo83vc+jev5WuuFuQ3ch+sA4ArYkySZmTUxw+Hw6+XlJT9QIiIiInoihu5EREREx+H1er3K58+fG7sG8eYxV02NaxreZofyrj5uM5R3LNwamNtZIX3WlHySJJ7ss4P4pwbzdgCfFta6jtHzst8LYPP+PSVAP0QAb4braSF73nEgO3A/ZC3M+noPgbr8nREEgV80YK9UKnd//PHH+OrqSqW/ChERERHti6E7ERER0fPxBoNBJUmSxmw2qy2Xy2a9Xm8EQRCkLdYKbPfEA48XY7WPZZ0n5yqltuoisqbkrUAeALb649MWdjXDeJmYB+6DeDlunn/oUL4oO6h37ZdjbyG4Lzp97vrzpoXnz1Xpsis7KHetfXBoxwjYJVw3e9hd9TCLxWLearV0GIYzsyKGE+xEREREz4uhOxEREdELOzs7C7rdbmOxWESTyaTseV5Ur9frMhXf7XYrw+FwBrjraYDHAbs9IZ92zPV8Oe5azNUM31MWeM2s18gK5s1t82uBb2FhdkB8jMA4qwolbdHZrCl9c1V4QnUAAAafSURBVF/e9Yvcx7cckheRV/eS9jO4z8KlLocO1U3j8Tgww3WZXAdyp9fvlFJ3w+FwcnV1dQd2sBMRERG9KIbuRERERN8mv9frhet6mtpqtaqenp42lVKVvDDe87x5s9ksjcfjAMivrJF9QP4UvXRQF62qsdmBaFpAak7PZ03Ry9flcrmQqfgiYf0hp+i/fPmiP3z4cLQgtoh9g/RvJYAPwzCU91jeu10D8rSFg3eZajcXLzW395H2wZd0r9tT68B9sA4AZrj+3XffrcbjcTKdTqeNRuNutVrdzefzRGsdX1xczPa9PyIiIiI6HobuRERERK+LPxgMmkmSlNPCePNkM4wH7gN5eZzWFS/bck7W1Dyw6Y0Pw9BXSi1OTk4CrbUej8eQx0B2GL8+vtUlvyszmDerb6rV6tIMdU1m7U2WY0zdvxa7/tnNsFymy/M+XLEfH0PewqVaa32oKfbxeBycnJystNYLeSzBeq/XC/79998SsB2um9Uw19fXk1KplFQqlbtqtfr1/Px8BuBd/vwRERERvUYM3YmIiIjeBr/f79c+ffpUlTDe9/2a1NQAmylak2tCPutFJIAvOi2fFthLUA+kL/Lq6pcXBQL8QpU3dlCftWisXYVjH5PHrs566RZ3PTet474oVz2P/WGCBOFKKSXHZdt1zi6LhR47LM9jTqcfM0yXCXV7v1TCyO+ZBOyuqXX5favX64lSSpmT6wzXiYiIiN4Ohu5EREREb5s3GAwqAELpjG+327XZbFYPgiBwTccD22G8TOyax4t2xuftT9snE/Oyz5ycl8A+rWc+63FRaQtu2vvTQno7wM97HfM55nG7YqfIVPihFgu1w/eXCNdlOt38ap8zGo20+bNyhHvwzW27Zx3YDtaB+98fc0HTOI4TpdS82+3e/fbbb3dXV1e5/7qCiIiIiF4vhu5ERERE75c/GAzCJEka5XK5KoF8HMeBuZArcB8qSqAIPK6tATYLu5qLtOYF8/Z0fFa3vP1cc58reDXD2qxvQtqisPvYJ+A/pKe+/r7Pz3pe3pR5Xn3RIdnT6hKo39zc6GazWQqCwHeF6oB7Yj0tWJ9MJsnFxcUcnFonIiIiepcYuhMRERGRy8OEfKPRqP3zzz9lqawJwzDMmpIXZjBvL+YKbIetWSF8VnBvnuvat0ugOxqNdBiGvpzv6v829+WF+nkh/iFCfvt6Ra6Vdc9BEATmBxj2dPkhe8+PSSpfgE3QbnerA/mh+snJycrzvOlisZjd3t7eNZvN+boKZr6eWNdgsE5EREREFobuRERERLQPv9frhT///PNDKB9FUdXzvLLv+xWlVEWmhtOm5YFiE/NFpU3JZ03f28fk+VkVOa7XeEmvJQjfl4Tm5pS6/Gy1Wi1tT6eLtEAd2NS/aK21UkpFUaTtUJ3T6kRERES0r2/mfxaIiIiI6E3x+v1+cHt763/+/LkRx3EQhmEZQNBut2u+71em06kvE/OAe6FXU1pAL4+LhuuyDaQH9LuE6/v022ed89SO8qL389IfIJgT6Pa/hHBNpQPuIB3YDtOB+58LV6A+Go10t9u9+/XXX9UPP/wwv7y8zKweIiIiIiLaB0N3IiIiInpJ/mAwCAGESZKUzXB+tVoFnU6n7Aroge1FLO0JelNeWJ9nPB4HnufNgd275nd1zH7z5+hOlwA9bfocuH/fFovF3PUhi7yX5nu6WCzmspiv1lrX6/XFYrGY3dzczEulkpbpdAAwJtQ1gIV9fSIiIiKi58DQnYiIiIhehbOzs6BWq/n9fj/4/fffawCwXgC2BCCIoijwPE+C+xC47yjPWhxT7BPcu5jT2RLs25Pcrslu2W8+b19mDYsZtNuvK4uIyv26JsuB7ZA8LSwHtifPgc30ObD9/bMD9Jubm0UURXq5XM7jONYAtFJqHkWRrlar848fP+qLi4v51dXVAgzSiYiIiOgVYOhORERERG+Z3+/3/R9//NHHepoeAOI4DqTCZTKZlKMoCsbjMTqdzsPxTqfjy4Q9sAmpgU1QDaTX4phBvt0pbh/PUuQ8+xxzYtx1ft4HDBKwSxAvQTmwWUzWDMwBwAjN0Ww25wBgTqB//PhR//nnn8vhcDi/vLxcgl3pRERERPRGMXQnIiIiIsrnn52dlYbDobcO8AEglIMS5gP3gT0AGKF+CUAAQK+/PoiiaGvbDP53sVwuHybJx+MxWq0WJAA3aACBBOLAZqr++vr64dxqtWpO9avJZLL866+/VutJ8xUYlhMRERERZfoffN4Hv/NPRRYAAAAASUVORK5CYII=", + "e": 1 + }, + { + "id": "comp_0", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 5, + "nm": "AWS Lambda", + "sr": 1, + "ks": { + "o": { + "a": 1, + "k": [ + { "i": { "x": [0.53], "y": [1] }, "o": { "x": [0.47], "y": [0] }, "t": 11.489, "s": [0] }, + { "t": 19.9800008138021, "s": [100] } + ], + "ix": 11 + }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.53, "y": 1 }, + "o": { "x": 0.47, "y": 0 }, + "t": 4.995, + "s": [59, 12.333, 0], + "to": [0, 2.5, 0], + "ti": [0, -2.5, 0] + }, + { "t": 19.9800008138021, "s": [59, 27.333, 0] } + ], + "ix": 2, + "l": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "t": { + "d": { + "k": [ + { + "s": { + "sz": [82.620002746582, 24], + "ps": [-41.310001373291, -12], + "s": 14, + "f": "Hellix-SemiBold", + "t": "Terraform", + "j": 2, + "tr": 0, + "lh": 16.8, + "ls": 0, + "fc": [0.76, 0.76, 0.76] + }, + "t": 0 + } + ] + }, + "p": {}, + "m": { "g": 1, "a": { "a": 0, "k": [0, 0], "ix": 2 } }, + "a": [] + }, + "ip": 0, + "op": 999.999040730794, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Label-point", + "sr": 1, + "ks": { + "o": { + "a": 1, + "k": [ + { "i": { "x": [0.59], "y": [1] }, "o": { "x": [0.41], "y": [0] }, "t": 0, "s": [0] }, + { "t": 17.4825007120768, "s": [100] } + ], + "ix": 11 + }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [56.5, 22, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "ef": [ + { + "ty": 25, + "nm": "Drop Shadow", + "np": 8, + "mn": "ADBE Drop Shadow", + "ix": 1, + "en": 1, + "ef": [ + { + "ty": 2, + "nm": "Shadow Color", + "mn": "ADBE Drop Shadow-0001", + "ix": 1, + "v": { "a": 0, "k": [0, 0, 0, 0.10000000149], "ix": 1 } + }, + { + "ty": 0, + "nm": "Opacity", + "mn": "ADBE Drop Shadow-0002", + "ix": 2, + "v": { "a": 0, "k": 25.5, "ix": 2 } + }, + { + "ty": 0, + "nm": "Direction", + "mn": "ADBE Drop Shadow-0003", + "ix": 3, + "v": { "a": 0, "k": 180, "ix": 3 } + }, + { + "ty": 0, + "nm": "Distance", + "mn": "ADBE Drop Shadow-0004", + "ix": 4, + "v": { "a": 0, "k": 12, "ix": 4 } + }, + { "ty": 0, "nm": "Softness", "mn": "ADBE Drop Shadow-0005", "ix": 5, "v": { "a": 0, "k": 8, "ix": 5 } }, + { + "ty": 7, + "nm": "Shadow Only", + "mn": "ADBE Drop Shadow-0006", + "ix": 6, + "v": { "a": 0, "k": 0, "ix": 6 } + } + ] + } + ], + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.833, 0.833], "y": [0.833, 0.833] }, + "o": { "x": [0.167, 0.167], "y": [0.167, 0.167] }, + "t": 0, + "s": [0, 44] + }, + { "t": 17.4825007120768, "s": [90, 44] } + ], + "ix": 2 + }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 6, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.20000000298, 0.20000000298, 0.20000000298, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [1.5, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Label-point", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 999.999040730794, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_1", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 5, + "nm": "technology", + "sr": 1, + "ks": { + "o": { + "a": 1, + "k": [ + { "i": { "x": [0.53], "y": [1] }, "o": { "x": [0.47], "y": [0] }, "t": 16.484, "s": [0] }, + { "t": 24.9750010172526, "s": [100] } + ], + "ix": 11 + }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.53, "y": 1 }, + "o": { "x": 0.47, "y": 0 }, + "t": 9.99, + "s": [151, 3.333, 0], + "to": [0, 2.5, 0], + "ti": [0, -2.5, 0] + }, + { "t": 24.9750010172526, "s": [151, 18.333, 0] } + ], + "ix": 2, + "l": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "t": { + "d": { + "k": [ + { + "s": { + "sz": [255, 14], + "ps": [-127.5, -7], + "s": 14, + "f": "Hellix-SemiBold", + "t": "LANGUAGES & FRAMEWORKS", + "j": 1, + "tr": 150, + "lh": 16.8, + "ls": 0, + "fc": [0.349, 0.349, 0.349] + }, + "t": 0 + } + ] + }, + "p": {}, + "m": { "g": 1, "a": { "a": 0, "k": [0, 0], "ix": 2 } }, + "a": [] + }, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Technology label", + "sr": 1, + "ks": { + "o": { + "a": 1, + "k": [ + { "i": { "x": [0.59], "y": [1] }, "o": { "x": [0.41], "y": [0] }, "t": 0, "s": [0] }, + { "t": 27.4725011189779, "s": [100] } + ], + "ix": 11 + }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [161.896, 15.668, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [30.896, -0.332, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.53, 0.53], "y": [1, 1] }, + "o": { "x": [0.47, 0.47], "y": [0, 0] }, + "t": 0, + "s": [0, 32] + }, + { "t": 27.4725011189779, "s": [270, 32] } + ], + "ix": 2 + }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 99, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.133333340287, 0.133333340287, 0.133333340287, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [30.896, -0.332], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Technology label", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [0, 32], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 20, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Group 1", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 2, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_2", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 5, + "nm": "technology", + "sr": 1, + "ks": { + "o": { + "a": 1, + "k": [ + { "i": { "x": [0.53], "y": [1] }, "o": { "x": [0.47], "y": [0] }, "t": 11.988, "s": [0] }, + { "t": 20.4795008341471, "s": [100] } + ], + "ix": 11 + }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.53, "y": 1 }, + "o": { "x": 0.47, "y": 0 }, + "t": 5.495, + "s": [100, 3.333, 0], + "to": [0, 2.5, 0], + "ti": [0, -2.5, 0] + }, + { "t": 20.4795008341471, "s": [100, 18.333, 0] } + ], + "ix": 2, + "l": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "t": { + "d": { + "k": [ + { + "s": { + "sz": [155.039993286133, 14], + "ps": [-77.5199966430664, -7], + "s": 14, + "f": "Hellix-SemiBold", + "t": "INFRASTRUCTURE", + "j": 1, + "tr": 150, + "lh": 16.8, + "ls": 0, + "fc": [0.2, 0.2, 0.2] + }, + "t": 0 + } + ] + }, + "p": {}, + "m": { "g": 1, "a": { "a": 0, "k": [0, 0], "ix": 2 } }, + "a": [] + }, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Technology label", + "sr": 1, + "ks": { + "o": { + "a": 1, + "k": [ + { "i": { "x": [0.59], "y": [1] }, "o": { "x": [0.41], "y": [0] }, "t": 0, "s": [0] }, + { "t": 17.4825007120768, "s": [100] } + ], + "ix": 11 + }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [118.5, 16, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [18.5, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.59, 0.59], "y": [1, 1] }, + "o": { "x": [0.41, 0.41], "y": [0, 0] }, + "t": 0, + "s": [0, 32] + }, + { "t": 17.4825007120768, "s": [177, 32] } + ], + "ix": 2 + }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 313, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.760784327984, 0.760784327984, 0.760784327984, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [7.598, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Technology label", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_3", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 0, + "nm": "Point 221", + "refId": "comp_4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [924.34, 1076.806, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 0, + "nm": "Point 221", + "refId": "comp_4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [850.34, 1024.806, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 3, + "ty": 0, + "nm": "Point 221", + "refId": "comp_4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [830.34, 1078.806, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 4, + "ty": 0, + "nm": "Point 221", + "refId": "comp_4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [884.34, 1046.806, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 5, + "ty": 0, + "nm": "Point 221", + "refId": "comp_4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [924.34, 1006.806, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 6, + "ty": 0, + "nm": "Point 158", + "refId": "comp_5", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [765.146, 893.182, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 7, + "ty": 0, + "nm": "Point 158", + "refId": "comp_5", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [675.146, 985.182, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 8, + "ty": 0, + "nm": "Point 158", + "refId": "comp_5", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [649.146, 1035.182, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 9, + "ty": 0, + "nm": "Point 158", + "refId": "comp_5", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [757.146, 1003.182, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 10, + "ty": 0, + "nm": "Point 158", + "refId": "comp_5", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [829.146, 965.182, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 11, + "ty": 0, + "nm": "Point 158", + "refId": "comp_5", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [733.146, 959.182, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 12, + "ty": 0, + "nm": "Point 158", + "refId": "comp_5", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [809.146, 881.182, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 13, + "ty": 0, + "nm": "Point 158", + "refId": "comp_5", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [919.146, 837.182, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 14, + "ty": 0, + "nm": "Point 158", + "refId": "comp_5", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [889.146, 899.182, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 15, + "ty": 0, + "nm": "Point 170", + "refId": "comp_6", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [526.932, 996.583, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [7.5, 7.5, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 15, + "h": 15, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 16, + "ty": 0, + "nm": "Point 170", + "refId": "comp_6", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [818.932, 772.583, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [7.5, 7.5, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 15, + "h": 15, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 17, + "ty": 0, + "nm": "Point 170", + "refId": "comp_6", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [634.932, 886.583, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [7.5, 7.5, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 15, + "h": 15, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 18, + "ty": 0, + "nm": "Point 170", + "refId": "comp_6", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [696.932, 768.583, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [7.5, 7.5, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 15, + "h": 15, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 19, + "ty": 0, + "nm": "Point 170", + "refId": "comp_6", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [924.932, 758.583, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [7.5, 7.5, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 15, + "h": 15, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 20, + "ty": 0, + "nm": "Point 170", + "refId": "comp_6", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [892.932, 696.583, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [7.5, 7.5, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 15, + "h": 15, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 21, + "ty": 0, + "nm": "Point 181", + "refId": "comp_8", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [349.396, 1040.677, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12.5, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 25, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 22, + "ty": 0, + "nm": "Point 181", + "refId": "comp_8", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [323.396, 950.677, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12.5, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 25, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 23, + "ty": 0, + "nm": "Point 181", + "refId": "comp_8", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [435.396, 870.677, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12.5, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 25, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 24, + "ty": 0, + "nm": "Point 181", + "refId": "comp_8", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [485.396, 736.677, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12.5, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 25, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 25, + "ty": 0, + "nm": "Point 181", + "refId": "comp_8", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [673.396, 652.677, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12.5, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 25, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 26, + "ty": 0, + "nm": "Point 181", + "refId": "comp_8", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [749.396, 562.677, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12.5, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 25, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 27, + "ty": 0, + "nm": "Point 181", + "refId": "comp_8", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [871.396, 602.677, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12.5, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 25, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 28, + "ty": 0, + "nm": "Point 181", + "refId": "comp_8", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [899.396, 508.677, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12.5, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 25, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_4", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Ellipse 34", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 34", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 20, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [9.883, 9.883, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [15.767, 15.767], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_5", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Rectangle 7", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12, 12, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16.971, 16.971], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": -45, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Rectangle 7", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12, 12, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [24, 24], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_6", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 0, + "nm": "Point 171", + "refId": "comp_7", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [9, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [9, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 18, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [7.266, 7.266, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [14.531, 14.531], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_7", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [9, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [18, 18], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_8", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Rectangle 36", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12.5, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [0, -9], + [12.5, 8.999], + [-12.5, 9] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Rectangle 36", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12.5, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [25, 18], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_9", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 0, + "nm": "Point 185", + "refId": "comp_10", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [1411.536, 609.714, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12.5, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 25, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 0, + "nm": "Point 184", + "refId": "comp_11", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [1290.443, 354.609, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12.5, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 25, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 3, + "ty": 0, + "nm": "Point 183", + "refId": "comp_12", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [1138.672, 243.203, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12.5, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 25, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 4, + "ty": 0, + "nm": "Point 182", + "refId": "comp_13", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [1133.021, 152.786, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12.5, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 25, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 5, + "ty": 0, + "nm": "Point 181", + "refId": "comp_8", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [997.396, 140.677, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12.5, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 25, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 6, + "ty": 0, + "nm": "Point 180", + "refId": "comp_14", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [900.521, 110, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12.5, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 25, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 7, + "ty": 3, + "nm": "▽ Asses", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [1055.13, 454.594, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [237.344, 211.51, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "ip": 0, + "op": 120.0000048877, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 8, + "ty": 0, + "nm": "Point 178", + "parent": 7, + "refId": "comp_15", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [395.573, 387.5, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [7.5, 7.5, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 15, + "h": 15, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 9, + "ty": 0, + "nm": "Point 176", + "parent": 7, + "refId": "comp_17", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [467.422, 415.755, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [7.5, 7.5, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 15, + "h": 15, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 10, + "ty": 0, + "nm": "Point 174", + "parent": 7, + "refId": "comp_19", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [381.042, 305.156, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [7.5, 7.5, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 15, + "h": 15, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 11, + "ty": 0, + "nm": "Point 172", + "parent": 7, + "refId": "comp_21", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [301.12, 163.88, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [7.5, 7.5, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 15, + "h": 15, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 12, + "ty": 0, + "nm": "Point 170", + "parent": 7, + "refId": "comp_6", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [171.146, 77.5, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [7.5, 7.5, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 15, + "h": 15, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 13, + "ty": 0, + "nm": "Point 168", + "parent": 7, + "refId": "comp_23", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [71.042, 7.266, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [7.5, 7.5, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 15, + "h": 15, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 14, + "ty": 0, + "nm": "Point 166", + "parent": 7, + "refId": "comp_25", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [7.266, 64.583, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [7.5, 7.5, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 15, + "h": 15, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 15, + "ty": 3, + "nm": "▽ Trial", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [935.542, 545.932, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [144.396, 161.932, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "ip": 0, + "op": 120.0000048877, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 16, + "ty": 0, + "nm": "Point 164", + "parent": 15, + "refId": "comp_27", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [266.297, 311.865, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 17, + "ty": 0, + "nm": "Point 163", + "parent": 15, + "refId": "comp_28", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [276.792, 181.083, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 18, + "ty": 0, + "nm": "Point 162", + "parent": 15, + "refId": "comp_29", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [241.271, 233.557, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 19, + "ty": 0, + "nm": "Point 161", + "parent": 15, + "refId": "comp_30", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [195.255, 156.865, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 20, + "ty": 0, + "nm": "Point 160", + "parent": 15, + "refId": "comp_31", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [168.615, 78.557, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 21, + "ty": 0, + "nm": "Point 159", + "parent": 15, + "refId": "comp_32", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [90.307, 102.776, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 22, + "ty": 0, + "nm": "Point 158", + "parent": 15, + "refId": "comp_5", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12, 59.182, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [12, 12, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 24, + "h": 24, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 23, + "ty": 3, + "nm": "▽ Adopt", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [852.005, 655.518, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [77.005, 69.336, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "ip": 0, + "op": 120.0000048877, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 24, + "ty": 0, + "nm": "Point 157", + "parent": 23, + "refId": "comp_33", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 11.615, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 25, + "ty": 0, + "nm": "Point 156", + "parent": 23, + "refId": "comp_34", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [17.266, 40.677, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 26, + "ty": 0, + "nm": "Point 155", + "parent": 23, + "refId": "comp_35", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [52.786, 35.833, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 27, + "ty": 0, + "nm": "Point 154", + "parent": 23, + "refId": "comp_36", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [81.849, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 28, + "ty": 0, + "nm": "Point 153", + "parent": 23, + "refId": "comp_37", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [123.828, 27.76, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 29, + "ty": 0, + "nm": "Point 152", + "parent": 23, + "refId": "comp_38", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [144.01, 127.057, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 30, + "ty": 0, + "nm": "Point 151", + "parent": 23, + "refId": "comp_39", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [101.224, 108.49, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 31, + "ty": 0, + "nm": "Point 150", + "parent": 23, + "refId": "comp_40", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [73.776, 128.672, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 32, + "ty": 0, + "nm": "Point 149", + "parent": 23, + "refId": "comp_41", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [23.724, 118.984, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 33, + "ty": 0, + "nm": "Point 148", + "parent": 23, + "refId": "comp_42", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [47.943, 98.802, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 34, + "ty": 0, + "nm": "Point 147", + "parent": 23, + "refId": "comp_43", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [15.651, 81.849, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [10, 10, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 20, + "h": 20, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_10", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Rectangle 36", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12.5, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [0, -9], + [12.5, 8.999], + [-12.5, 9] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Rectangle 36", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12.5, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [25, 18], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_11", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Rectangle 36", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12.5, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [0, -9], + [12.5, 8.999], + [-12.5, 9] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Rectangle 36", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12.5, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [25, 18], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_12", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Rectangle 36", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12.5, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [0, -9], + [12.5, 8.999], + [-12.5, 9] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Rectangle 36", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12.5, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [25, 18], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_13", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Rectangle 36", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12.5, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [0, -9], + [12.5, 8.999], + [-12.5, 9] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Rectangle 36", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12.5, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [25, 18], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_14", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Rectangle 36", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12.5, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [0, -9], + [12.5, 8.999], + [-12.5, 9] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Rectangle 36", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12.5, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [25, 18], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_15", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 0, + "nm": "Point 179", + "refId": "comp_16", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [9, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [9, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 18, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [7.266, 7.266, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [14.531, 14.531], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_16", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [9, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [18, 18], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_17", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 0, + "nm": "Point 177", + "refId": "comp_18", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [9, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [9, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 18, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [7.266, 7.266, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [14.531, 14.531], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_18", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [9, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [18, 18], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_19", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 0, + "nm": "Point 175", + "refId": "comp_20", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [9, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [9, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 18, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [7.266, 7.266, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [14.531, 14.531], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_20", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [9, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [18, 18], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_21", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 0, + "nm": "Point 173", + "refId": "comp_22", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [9, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [9, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 18, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [7.266, 7.266, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [14.531, 14.531], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_22", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [9, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [18, 18], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_23", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 0, + "nm": "Point 169", + "refId": "comp_24", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [9, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [9, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 18, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [7.266, 7.266, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [14.531, 14.531], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_24", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [9, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [18, 18], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_25", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 0, + "nm": "Point 167", + "refId": "comp_26", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [9, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [9, 9, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 18, + "h": 18, + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [7.266, 7.266, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [14.531, 14.531], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_26", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [9, 9, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [18, 18], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_27", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Rectangle 7", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12, 12, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16.971, 16.971], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": -45, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Rectangle 7", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12, 12, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [24, 24], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_28", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Rectangle 7", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12, 12, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16.971, 16.971], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": -45, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Rectangle 7", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12, 12, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [24, 24], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_29", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Rectangle 7", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12, 12, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16.971, 16.971], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": -45, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Rectangle 7", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12, 12, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [24, 24], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_30", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Rectangle 7", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12, 12, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16.971, 16.971], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": -45, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Rectangle 7", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12, 12, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [24, 24], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_31", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Rectangle 7", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12, 12, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16.971, 16.971], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": -45, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Rectangle 7", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12, 12, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [24, 24], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_32", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Rectangle 7", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12, 12, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16.971, 16.971], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": -45, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Rectangle 7", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [12, 12, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [24, 24], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_33", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Ellipse 34", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 34", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_34", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Ellipse 34", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 34", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_35", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Ellipse 34", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 34", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_36", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Ellipse 34", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 34", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_37", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Ellipse 34", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 34", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_38", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Ellipse 34", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 34", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_39", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Ellipse 34", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 34", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_40", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Ellipse 34", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 34", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_41", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Ellipse 34", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 34", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_42", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Ellipse 34", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 34", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_43", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "Ellipse 34", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [0.759999990463, 0.759999990463, 0.759999990463, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 34", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "Point", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [10, 10, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [20, 20], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Point", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 119.880004882812, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_44", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 5, + "nm": "Hold", + "sr": 1, + "ks": { + "o": { + "a": 1, + "k": [ + { "i": { "x": [0.79], "y": [1] }, "o": { "x": [0.21], "y": [0] }, "t": 99.9, "s": [0] }, + { "t": 112.887004597982, "s": [100] } + ], + "ix": 11 + }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [777.862, 19.722, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "t": { + "d": { + "k": [ + { + "s": { + "sz": [30.6000003814697, 19.4699802398682], + "ps": [-15.3000001907349, -9.73499011993408], + "s": 14, + "f": "Hellix-Medium", + "t": "Hold", + "j": 0, + "tr": 0, + "lh": 16.8, + "ls": 0, + "fc": [1, 1, 1] + }, + "t": 0 + } + ] + }, + "p": {}, + "m": { "g": 1, "a": { "a": 0, "k": [0, 0], "ix": 2 } }, + "a": [] + }, + "ip": 0, + "op": 299.700012207031, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 5, + "nm": "Assess", + "sr": 1, + "ks": { + "o": { + "a": 1, + "k": [ + { "i": { "x": [0.79], "y": [1] }, "o": { "x": [0.21], "y": [0] }, "t": 96.903, "s": [0] }, + { "t": 109.890004475911, "s": [100] } + ], + "ix": 11 + }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [784.362, 190.565, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "t": { + "d": { + "k": [ + { + "s": { + "sz": [43.8600006103516, 19.4699993133545], + "ps": [-21.9300003051758, -9.73499965667725], + "s": 14, + "f": "Hellix-Medium", + "t": "Assess", + "j": 0, + "tr": 0, + "lh": 16.8, + "ls": 0, + "fc": [1, 1, 1] + }, + "t": 0 + } + ] + }, + "p": {}, + "m": { "g": 1, "a": { "a": 0, "k": [0, 0], "ix": 2 } }, + "a": [] + }, + "ip": 0, + "op": 299.700012207031, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 3, + "ty": 4, + "nm": "Trial Outlines", + "sr": 1, + "ks": { + "o": { + "a": 1, + "k": [ + { "i": { "x": [0.79], "y": [1] }, "o": { "x": [0.21], "y": [0] }, "t": 93.906, "s": [0] }, + { "t": 106.893004353841, "s": [100] } + ], + "ix": 11 + }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [776.362, 361.408, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [-5.762, -9.804], + [-13.389, -9.804], + [-13.389, -8.507], + [-10.259, -8.507], + [-10.259, 0.065], + [-8.892, 0.065], + [-8.892, -8.507], + [-5.762, -8.507] + ], + "c": true + }, + "ix": 2 + }, + "nm": "T", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [1, 1, 1, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "T", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0.31, 0], + [0.381, -0.691], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [-0.564, 0], + [-0.226, -0.085], + [0, 0] + ], + "o": [ + [-0.663, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0.409, -0.775], + [0.254, 0], + [0, 0], + [-0.197, -0.056] + ], + "v": [ + [-2.346, -6.956], + [-4.151, -5.814], + [-4.151, -6.815], + [-5.462, -6.815], + [-5.462, 0.065], + [-4.151, 0.065], + [-4.151, -4.517], + [-2.43, -5.744], + [-1.655, -5.617], + [-1.585, -6.844] + ], + "c": true + }, + "ix": 2 + }, + "nm": "r", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [1, 1, 1, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "r", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 2, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0.465, 0], + [0, -0.465], + [-0.479, 0], + [0, 0.479] + ], + "o": [ + [-0.479, 0], + [0, 0.479], + [0.465, 0], + [0, -0.465] + ], + "v": [ + [0.255, -9.903], + [-0.619, -9.029], + [0.255, -8.155], + [1.129, -9.029] + ], + "c": true + }, + "ix": 2 + }, + "nm": "i", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 1, + "ty": "sh", + "ix": 2, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [-0.408, -6.815], + [-0.408, 0.065], + [0.903, 0.065], + [0.903, -6.815] + ], + "c": true + }, + "ix": 2 + }, + "nm": "i", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { "ty": "mm", "mm": 1, "nm": "Merge Paths 1", "mn": "ADBE Vector Filter - Merge", "hd": false }, + { + "ty": "fl", + "c": { "a": 0, "k": [1, 1, 1, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "i", + "np": 5, + "cix": 2, + "bm": 0, + "ix": 3, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0.973, 0], + [0, -2.016], + [-1.903, 0], + [-0.381, 0.649], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [-0.367, -0.649], + [-1.903, 0], + [0, 2.016], + [0.959, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [7.973, -6.815], + [7.973, -5.814], + [5.675, -6.956], + [2.319, -3.375], + [5.675, 0.206], + [7.973, -0.936], + [7.973, 0.065], + [9.284, 0.065], + [9.284, -6.815] + ], + "c": true + }, + "ix": 2 + }, + "nm": "a", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 1, + "ty": "sh", + "ix": 2, + "ks": { + "a": 0, + "k": { + "i": [ + [0.846, 0], + [0, 1.339], + [-1.325, 0], + [-0.367, -0.677], + [0, 0] + ], + "o": [ + [-1.325, 0], + [0, -1.354], + [0.846, 0], + [0, 0], + [-0.367, 0.663] + ], + "v": [ + [5.929, -1.021], + [3.588, -3.375], + [5.929, -5.73], + [7.973, -4.574], + [7.973, -2.163] + ], + "c": true + }, + "ix": 2 + }, + "nm": "a", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { "ty": "mm", "mm": 1, "nm": "Merge Paths 1", "mn": "ADBE Vector Filter - Merge", "hd": false }, + { + "ty": "fl", + "c": { "a": 0, "k": [1, 1, 1, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "a", + "np": 5, + "cix": 2, + "bm": 0, + "ix": 4, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [12.341, -9.804], + [11.03, -9.804], + [11.03, 0.065], + [12.341, 0.065] + ], + "c": true + }, + "ix": 2 + }, + "nm": "l", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { "a": 0, "k": [1, 1, 1, 1], "ix": 4 }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "l", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 5, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 299.700012207031, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 5, + "ty": 5, + "nm": "Adopt", + "sr": 1, + "ks": { + "o": { + "a": 1, + "k": [ + { "i": { "x": [0.79], "y": [1] }, "o": { "x": [0.21], "y": [0] }, "t": 90.909, "s": [0] }, + { "t": 103.896004231771, "s": [100] } + ], + "ix": 11 + }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [782.362, 532.251, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "t": { + "d": { + "k": [ + { + "s": { + "sz": [39.7799987792969, 19.4699802398682], + "ps": [-19.8899993896484, -9.73499011993408], + "s": 14, + "f": "Hellix-Medium", + "t": "Adopt", + "j": 0, + "tr": 0, + "lh": 16.8, + "ls": 0, + "fc": [1, 1, 1] + }, + "t": 0 + } + ] + }, + "p": {}, + "m": { "g": 1, "a": { "a": 0, "k": [0, 0], "ix": 2 } }, + "a": [] + }, + "ip": 0, + "op": 299.700012207031, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 6, + "ty": 2, + "nm": "Ellipse 10.png", + "cl": "png", + "refId": "image_3", + "sr": 1, + "ks": { + "o": { + "a": 1, + "k": [ + { "i": { "x": [0.49], "y": [1] }, "o": { "x": [0.19], "y": [0] }, "t": 71.928, "s": [60] }, + { "t": 190.80900777181, "s": [100] } + ], + "ix": 11 + }, + "r": { + "a": 1, + "k": [ + { "i": { "x": [0.49], "y": [1] }, "o": { "x": [0.19], "y": [0] }, "t": 71.928, "s": [-90] }, + { "t": 190.80900777181, "s": [360] } + ], + "ix": 10 + }, + "p": { "a": 0, "k": [750, 751, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [750.5, 750.5, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "ip": 73.9260030110677, + "op": 287.71201171875, + "st": -11.9880004882813, + "bm": 0 + }, + { + "ddd": 0, + "ind": 7, + "ty": 4, + "nm": "Line 2", + "sr": 1, + "ks": { + "o": { + "a": 1, + "k": [ + { "i": { "x": [0.53], "y": [1] }, "o": { "x": [0.47], "y": [0] }, "t": 70.929, "s": [0] }, + { "t": 93.9060038248698, "s": [100] } + ], + "ix": 11 + }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [749.938, 751.155, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0] + ], + "v": [ + [-750.811, 0], + [750.811, 0] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { "a": 0, "k": [0.20000000298, 0.20000000298, 0.20000000298, 1], "ix": 3 }, + "o": { "a": 0, "k": 100, "ix": 4 }, + "w": { "a": 0, "k": 2, "ix": 5 }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 90, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Line 2", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 299.700012207031, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 8, + "ty": 4, + "nm": "Line 1", + "sr": 1, + "ks": { + "o": { + "a": 1, + "k": [ + { "i": { "x": [0.53], "y": [1] }, "o": { "x": [0.47], "y": [0] }, "t": 70.929, "s": [0] }, + { "t": 93.9060038248698, "s": [100] } + ], + "ix": 11 + }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [750.344, 750.344, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0] + ], + "v": [ + [-750.256, 0], + [750.256, 0] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { "a": 0, "k": [0.20000000298, 0.20000000298, 0.20000000298, 1], "ix": 3 }, + "o": { "a": 0, "k": 100, "ix": 4 }, + "w": { "a": 0, "k": 2, "ix": 5 }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Line 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 299.700012207031, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 10, + "ty": 4, + "nm": "Ellipse 10", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [750.754, 750.754, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.32, 0.32, 0.32], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0.389, 0.389, 50.15] }, + "t": 13.986, + "s": [0, 0, 100] + }, + { "t": 83.9160034179687, "s": [128.956, 128.956, 100] } + ], + "ix": 6, + "l": 2 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [1160.367, 1160.367], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "st", + "c": { "a": 0, "k": [0.20000000298, 0.20000000298, 0.20000000298, 1], "ix": 3 }, + "o": { "a": 0, "k": 100, "ix": 4 }, + "w": { "a": 0, "k": 2, "ix": 5 }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "gf", + "o": { "a": 0, "k": 100, "ix": 10 }, + "r": 1, + "bm": 0, + "g": { + "p": 3, + "k": { + "a": 0, + "k": [ + 0.918, 0.067, 0.067, 0.067, 0.959, 0.167, 0.167, 0.167, 1, 0.267, 0.267, 0.267, 0.918, 0, 0.959, + 0.5, 1, 1 + ], + "ix": 9 + } + }, + "s": { "a": 0, "k": [0, 0], "ix": 5 }, + "e": { "a": 0, "k": [580.183, 0], "ix": 6 }, + "t": 2, + "h": { "a": 0, "k": 0, "ix": 7 }, + "a": { "a": 0, "k": 0, "ix": 8 }, + "nm": "Gradient Fill 1", + "mn": "ADBE Vector Graphic - G-Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 5", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 299.700012207031, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 11, + "ty": 4, + "nm": "Ellipse 5", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [750.754, 750.754, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.32, 0.32, 0.32], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0.4, 0.4, 40] }, + "t": 23.976, + "s": [0, 0, 100] + }, + { "t": 83.9160034179687, "s": [100, 100, 100] } + ], + "ix": 6, + "l": 2 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [1160.367, 1160.367], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "st", + "c": { "a": 0, "k": [0.20000000298, 0.20000000298, 0.20000000298, 1], "ix": 3 }, + "o": { "a": 0, "k": 100, "ix": 4 }, + "w": { "a": 0, "k": 2, "ix": 5 }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "gf", + "o": { "a": 0, "k": 100, "ix": 10 }, + "r": 1, + "bm": 0, + "g": { + "p": 3, + "k": { + "a": 0, + "k": [ + 0.918, 0.067, 0.067, 0.067, 0.959, 0.167, 0.167, 0.167, 1, 0.267, 0.267, 0.267, 0.918, 0, 0.959, + 0.5, 1, 1 + ], + "ix": 9 + } + }, + "s": { "a": 0, "k": [0, 0], "ix": 5 }, + "e": { "a": 0, "k": [580.183, 0], "ix": 6 }, + "t": 2, + "h": { "a": 0, "k": 0, "ix": 7 }, + "a": { "a": 0, "k": 0, "ix": 8 }, + "nm": "Gradient Fill 1", + "mn": "ADBE Vector Graphic - G-Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 5", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 299.700012207031, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 12, + "ty": 4, + "nm": "Ellipse 7", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [750.344, 750.754, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.32, 0.32, 0.32], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0.417, 0.417, 41.667] }, + "t": 33.966, + "s": [0, 0, 100] + }, + { "t": 83.9160034179687, "s": [100, 100, 100] } + ], + "ix": 6, + "l": 2 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [818.408, 819.227], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "st", + "c": { "a": 0, "k": [0.20000000298, 0.20000000298, 0.20000000298, 1], "ix": 3 }, + "o": { "a": 0, "k": 100, "ix": 4 }, + "w": { "a": 0, "k": 2, "ix": 5 }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "gf", + "o": { "a": 0, "k": 100, "ix": 10 }, + "r": 1, + "bm": 0, + "g": { + "p": 3, + "k": { + "a": 0, + "k": [ + 0.875, 0.067, 0.067, 0.067, 0.938, 0.167, 0.167, 0.167, 1, 0.267, 0.267, 0.267, 0.875, 0, 0.938, + 0.5, 1, 1 + ], + "ix": 9 + } + }, + "s": { "a": 0, "k": [0, 0], "ix": 5 }, + "e": { "a": 0, "k": [409.204, 0], "ix": 6 }, + "t": 2, + "h": { "a": 0, "k": 0, "ix": 7 }, + "a": { "a": 0, "k": 0, "ix": 8 }, + "nm": "Gradient Fill 1", + "mn": "ADBE Vector Graphic - G-Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 7", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 299.700012207031, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 13, + "ty": 4, + "nm": "Ellipse 8", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [750.344, 750.344, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.32, 0.32, 0.32], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0.433, 0.433, 43.333] }, + "t": 44.955, + "s": [0, 0, 100] + }, + { "t": 83.9160034179687, "s": [100, 100, 100] } + ], + "ix": 6, + "l": 2 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [477.268, 477.268], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "st", + "c": { "a": 0, "k": [0.20000000298, 0.20000000298, 0.20000000298, 1], "ix": 3 }, + "o": { "a": 0, "k": 100, "ix": 4 }, + "w": { "a": 0, "k": 2, "ix": 5 }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "gf", + "o": { "a": 0, "k": 100, "ix": 10 }, + "r": 1, + "bm": 0, + "g": { + "p": 3, + "k": { + "a": 0, + "k": [ + 0.743, 0.067, 0.067, 0.067, 0.871, 0.167, 0.167, 0.167, 1, 0.267, 0.267, 0.267, 0.743, 0, 0.871, + 0.5, 1, 1 + ], + "ix": 9 + } + }, + "s": { "a": 0, "k": [0, 0], "ix": 5 }, + "e": { "a": 0, "k": [238.634, 0], "ix": 6 }, + "t": 2, + "h": { "a": 0, "k": 0, "ix": 7 }, + "a": { "a": 0, "k": 0, "ix": 8 }, + "nm": "Gradient Fill 1", + "mn": "ADBE Vector Graphic - G-Fill", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Ellipse 8", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 299.700012207031, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 15, + "ty": 4, + "nm": "Frame 42559", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [750.343, 750.983, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [1500.687, 1501.966], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "tr", + "p": { "a": 0, "k": [0, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 6 }, + "o": { "a": 0, "k": 100, "ix": 7 }, + "sk": { "a": 0, "k": 0, "ix": 4 }, + "sa": { "a": 0, "k": 0, "ix": 5 }, + "nm": "Transform" + } + ], + "nm": "Frame 42559", + "np": 1, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 299.700012207031, + "st": 0, + "bm": 0 + } + ] + } + ], + "fonts": { + "list": [ + { "fName": "Hellix-Medium", "fFamily": "Hellix", "fStyle": "Medium", "ascent": 69.9996948242188 }, + { "fName": "Hellix-SemiBold", "fFamily": "Hellix", "fStyle": "SemiBold", "ascent": 69.9996948242188 } + ] + }, + "layers": [ + { + "ddd": 0, + "ind": 2, + "ty": 0, + "nm": "Label-point 2", + "refId": "comp_0", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [680, 892.75, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [56.5, 22, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "ef": [ + { + "ty": 25, + "nm": "Drop Shadow", + "np": 8, + "mn": "ADBE Drop Shadow", + "ix": 1, + "en": 1, + "ef": [ + { + "ty": 2, + "nm": "Shadow Color", + "mn": "ADBE Drop Shadow-0001", + "ix": 1, + "v": { "a": 0, "k": [0, 0, 0, 0.10000000149], "ix": 1 } + }, + { "ty": 0, "nm": "Opacity", "mn": "ADBE Drop Shadow-0002", "ix": 2, "v": { "a": 0, "k": 25.5, "ix": 2 } }, + { "ty": 0, "nm": "Direction", "mn": "ADBE Drop Shadow-0003", "ix": 3, "v": { "a": 0, "k": 180, "ix": 3 } }, + { "ty": 0, "nm": "Distance", "mn": "ADBE Drop Shadow-0004", "ix": 4, "v": { "a": 0, "k": 12, "ix": 4 } }, + { "ty": 0, "nm": "Softness", "mn": "ADBE Drop Shadow-0005", "ix": 5, "v": { "a": 0, "k": 8, "ix": 5 } }, + { "ty": 7, "nm": "Shadow Only", "mn": "ADBE Drop Shadow-0006", "ix": 6, "v": { "a": 0, "k": 0, "ix": 6 } } + ] + } + ], + "w": 113, + "h": 44, + "ip": 187.000007616666, + "op": 1186.99904834746, + "st": 187.000007616666, + "bm": 0 + }, + { + "ddd": 0, + "ind": 3, + "ty": 2, + "nm": "Point.png", + "cl": "png", + "refId": "image_0", + "sr": 1, + "ks": { + "o": { + "a": 1, + "k": [ + { "i": { "x": [0.53], "y": [1] }, "o": { "x": [0.47], "y": [0] }, "t": 182, "s": [0] }, + { "t": 191.000007779589, "s": [100] } + ], + "ix": 11 + }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [765.5, 893.5, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [18, 18, 0], "ix": 1, "l": 2 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.53, 0.53, 0.53], "y": [1, 1, 1] }, + "o": { "x": [0.47, 0.47, 0.47], "y": [0, 0, 0] }, + "t": 183, + "s": [72, 72, 100] + }, + { "t": 195.000007942513, "s": [100, 100, 100] } + ], + "ix": 6, + "l": 2 + } + }, + "ao": 0, + "ip": 13.0000005295009, + "op": 1013.00004126034, + "st": 13.0000005295009, + "bm": 0 + }, + { + "ddd": 0, + "ind": 4, + "ty": 2, + "nm": "Point-stroke", + "refId": "image_1", + "sr": 1, + "ks": { + "o": { + "a": 1, + "k": [ + { "i": { "x": [0.53], "y": [1] }, "o": { "x": [0.47], "y": [0] }, "t": 183, "s": [0] }, + { "t": 203.000008268359, "s": [100] } + ], + "ix": 11 + }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [765.5, 893.5, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [28.5, 28.5, 0], "ix": 1, "l": 2 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.53, 0.53, 0.53], "y": [1, 1, 1] }, + "o": { "x": [0.47, 0.47, 0.47], "y": [0, 0, 0] }, + "t": 183, + "s": [0, 0, 100] + }, + { "t": 203.000008268359, "s": [100, 100, 100] } + ], + "ix": 6, + "l": 2 + } + }, + "ao": 0, + "ip": 13.0000005295009, + "op": 1013.00004126034, + "st": 13.0000005295009, + "bm": 0 + }, + { + "ddd": 0, + "ind": 5, + "ty": 0, + "nm": "Technology label 3", + "refId": "comp_1", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [1315, 554, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [200, 16, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "tm": { + "a": 1, + "k": [ + { "i": { "x": [0.833], "y": [0.833] }, "o": { "x": [0.167], "y": [0.167] }, "t": 88, "s": [0] }, + { "t": 207.000008431283, "s": [3.971], "h": 1 } + ], + "ix": 2 + }, + "w": 400, + "h": 32, + "ip": 88.0000035843135, + "op": 433.000017636452, + "st": 88.0000035843135, + "bm": 0 + }, + { + "ddd": 0, + "ind": 6, + "ty": 0, + "nm": "Technology label 4", + "refId": "comp_2", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [504, 614, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [100, 16, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "tm": { + "a": 1, + "k": [ + { "i": { "x": [0.833], "y": [0.833] }, "o": { "x": [0.167], "y": [0.167] }, "t": 148, "s": [0] }, + { "t": 267.000010875133, "s": [3.971], "h": 1 } + ], + "ix": 2 + }, + "w": 200, + "h": 32, + "ip": 148.000006028164, + "op": 567.000023094383, + "st": 148.000006028164, + "bm": 0 + }, + { + "ddd": 0, + "ind": 7, + "ty": 2, + "nm": "Mask Infra", + "td": 1, + "refId": "image_2", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { "i": { "x": [0.49], "y": [1] }, "o": { "x": [0.19], "y": [0] }, "t": 71.94, "s": [-90] }, + { "t": 191.000007779589, "s": [360] } + ], + "ix": 10 + }, + "p": { "a": 0, "k": [960.2, 1212.639, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [1501, 1501, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-50, 50, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "ef": [ + { + "ty": 29, + "nm": "Gaussian Blur", + "np": 5, + "mn": "ADBE Gaussian Blur 2", + "ix": 1, + "en": 1, + "ef": [ + { + "ty": 0, + "nm": "Blurriness", + "mn": "ADBE Gaussian Blur 2-0001", + "ix": 1, + "v": { "a": 0, "k": 30, "ix": 1 } + }, + { + "ty": 7, + "nm": "Blur Dimensions", + "mn": "ADBE Gaussian Blur 2-0002", + "ix": 2, + "v": { "a": 0, "k": 1, "ix": 2 } + }, + { + "ty": 7, + "nm": "Repeat Edge Pixels", + "mn": "ADBE Gaussian Blur 2-0003", + "ix": 3, + "v": { "a": 0, "k": 0, "ix": 3 } + } + ] + } + ], + "ip": 12.00000048877, + "op": 204.00000830909, + "st": 12.00000048877, + "bm": 0 + }, + { + "ddd": 0, + "ind": 8, + "ty": 0, + "nm": "Infra", + "tt": 2, + "refId": "comp_3", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [960, 540, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [960, 540, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "tm": { + "a": 1, + "k": [ + { "i": { "x": [0.833], "y": [0.833] }, "o": { "x": [0.167], "y": [0.167] }, "t": 12, "s": [0] }, + { "t": 131.000005335739, "s": [3.971], "h": 1 } + ], + "ix": 2 + }, + "w": 1920, + "h": 1080, + "ip": 127.000005172816, + "op": 1107.00004508903, + "st": 12.00000048877, + "bm": 0 + }, + { + "ddd": 0, + "ind": 9, + "ty": 2, + "nm": "Mask Language", + "td": 1, + "refId": "image_2", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { "i": { "x": [0.49], "y": [1] }, "o": { "x": [0.19], "y": [0] }, "t": 71.94, "s": [-90] }, + { "t": 191.000007779589, "s": [360] } + ], + "ix": 10 + }, + "p": { "a": 0, "k": [960.2, 1212.639, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [1501, 1501, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [-50, 50, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "ef": [ + { + "ty": 29, + "nm": "Gaussian Blur", + "np": 5, + "mn": "ADBE Gaussian Blur 2", + "ix": 1, + "en": 1, + "ef": [ + { + "ty": 0, + "nm": "Blurriness", + "mn": "ADBE Gaussian Blur 2-0001", + "ix": 1, + "v": { "a": 0, "k": 30, "ix": 1 } + }, + { + "ty": 7, + "nm": "Blur Dimensions", + "mn": "ADBE Gaussian Blur 2-0002", + "ix": 2, + "v": { "a": 0, "k": 1, "ix": 2 } + }, + { + "ty": 7, + "nm": "Repeat Edge Pixels", + "mn": "ADBE Gaussian Blur 2-0003", + "ix": 3, + "v": { "a": 0, "k": 0, "ix": 3 } + } + ] + } + ], + "ip": 69.0000028104276, + "op": 112.000004561854, + "st": 12.00000048877, + "bm": 0 + }, + { + "ddd": 0, + "ind": 10, + "ty": 0, + "nm": "Points-Language", + "tt": 2, + "refId": "comp_9", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 20, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [1164, 998, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [960, 540, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "tm": { + "a": 1, + "k": [ + { "i": { "x": [0.833], "y": [0.833] }, "o": { "x": [0.167], "y": [0.167] }, "t": 16, "s": [0] }, + { "t": 135.000005498663, "s": [3.971], "h": 1 } + ], + "ix": 2 + }, + "w": 1920, + "h": 1080, + "ip": 99.0000040323527, + "op": 1111.00004525196, + "st": 16.0000006516934, + "bm": 0 + }, + { + "ddd": 0, + "ind": 11, + "ty": 0, + "nm": "Radar", + "refId": "comp_44", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [960.235, 1212.639, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [750.5, 751, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "w": 1501, + "h": 1502, + "ip": 0, + "op": 599.400024414062, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 17, + "ty": 1, + "nm": "Dark Gray Solid 1", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [960, 540, 0], "ix": 2, "l": 2 }, + "a": { "a": 0, "k": [960, 540, 0], "ix": 1, "l": 2 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6, "l": 2 } + }, + "ao": 0, + "sw": 1920, + "sh": 1080, + "sc": "#111111", + "ip": 0, + "op": 1000.00004073083, + "st": 0, + "bm": 0 + } + ], + "markers": [], + "chars": [ + { + "ch": "A", + "size": 14, + "style": "Medium", + "w": 66.5, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [55.289, 0], + [65.863, 0], + [37.564, -70.496], + [29.205, -70.496], + [1.108, 0], + [11.38, 0], + [17.523, -15.61], + [49.146, -15.61] + ], + "c": true + }, + "ix": 2 + }, + "nm": "A", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 1, + "ty": "sh", + "ix": 2, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [21.249, -24.875], + [33.435, -55.792], + [45.52, -24.875] + ], + "c": true + }, + "ix": 2 + }, + "nm": "A", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "A", + "np": 5, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "d", + "size": 14, + "style": "Medium", + "w": 58.5, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [6.949, 0], + [0, -14.401], + [-13.596, 0], + [-2.719, 4.633], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [-2.618, -4.633], + [-13.596, 0], + [0, 14.401], + [6.848, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [44.211, -70.496], + [44.211, -41.995], + [27.795, -50.153], + [3.827, -24.573], + [27.795, 1.007], + [44.211, -7.15], + [44.211, 0], + [53.577, 0], + [53.577, -70.496] + ], + "c": true + }, + "ix": 2 + }, + "nm": "d", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 1, + "ty": "sh", + "ix": 2, + "ks": { + "a": 0, + "k": { + "i": [ + [6.042, 0], + [0, 9.567], + [-9.467, 0], + [-2.618, -4.834], + [0, 0] + ], + "o": [ + [-9.467, 0], + [0, -9.668], + [6.042, 0], + [0, 0], + [-2.618, 4.733] + ], + "v": [ + [29.608, -7.755], + [12.891, -24.573], + [29.608, -41.391], + [44.211, -33.133], + [44.211, -15.912] + ], + "c": true + }, + "ix": 2 + }, + "nm": "d", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "d", + "np": 5, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "o", + "size": 14, + "style": "Medium", + "w": 56.9, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [14.2, 0], + [0, -14.502], + [-14.301, 0], + [0, 14.401] + ], + "o": [ + [-14.301, 0], + [0, 14.401], + [14.2, 0], + [0, -14.502] + ], + "v": [ + [29.205, -50.153], + [3.827, -24.472], + [29.205, 1.007], + [54.584, -24.472] + ], + "c": true + }, + "ix": 2 + }, + "nm": "o", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 1, + "ty": "sh", + "ix": 2, + "ks": { + "a": 0, + "k": { + "i": [ + [-9.265, 0], + [0, -9.567], + [9.164, 0], + [0, 9.366] + ], + "o": [ + [9.164, 0], + [0, 9.366], + [-9.265, 0], + [0, -9.567] + ], + "v": [ + [29.205, -41.29], + [45.52, -24.472], + [29.205, -7.855], + [12.891, -24.472] + ], + "c": true + }, + "ix": 2 + }, + "nm": "o", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "o", + "np": 5, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "p", + "size": 14, + "style": "Medium", + "w": 59.6, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [13.596, 0], + [2.719, -4.633], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [-6.848, 0], + [0, 14.401] + ], + "o": [ + [-6.848, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [2.618, 4.633], + [13.596, 0], + [0, -14.401] + ], + "v": [ + [32.227, -50.153], + [15.811, -41.995], + [15.811, -49.146], + [6.445, -49.146], + [6.445, 17.926], + [15.811, 17.926], + [15.811, -7.15], + [32.227, 1.007], + [56.195, -24.573] + ], + "c": true + }, + "ix": 2 + }, + "nm": "p", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 1, + "ty": "sh", + "ix": 2, + "ks": { + "a": 0, + "k": { + "i": [ + [9.467, 0], + [2.618, 4.834], + [0, 0], + [-6.042, 0], + [0, -9.567] + ], + "o": [ + [-6.042, 0], + [0, 0], + [2.618, -4.733], + [9.467, 0], + [0, 9.668] + ], + "v": [ + [30.414, -7.755], + [15.811, -16.013], + [15.811, -33.234], + [30.414, -41.391], + [47.131, -24.573] + ], + "c": true + }, + "ix": 2 + }, + "nm": "p", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "p", + "np": 5, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "t", + "size": 14, + "style": "Medium", + "w": 36.7, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [1.108, 0], + [0, 6.345], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [-10.373, 0], + [-1.41, 0.604] + ], + "o": [ + [-1.007, 0.302], + [-5.438, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 11.682], + [1.913, 0], + [0, 0] + ], + "v": [ + [33.435, -8.56], + [29.81, -8.057], + [20.142, -18.127], + [20.142, -40.283], + [33.435, -40.283], + [33.435, -49.146], + [20.142, -49.146], + [20.142, -62.439], + [10.876, -62.439], + [10.876, -49.146], + [1.309, -49.146], + [1.309, -40.283], + [10.876, -40.283], + [10.876, -17.725], + [28.601, 0.604], + [33.939, -0.403] + ], + "c": true + }, + "ix": 2 + }, + "nm": "t", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "t", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "s", + "size": 14, + "style": "Medium", + "w": 45.4, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [-7.654, 0], + [0, 8.459], + [0, 9.97], + [-5.136, 0], + [-3.625, -3.525], + [0, 0], + [6.647, 0], + [0, -8.963], + [0, -10.977], + [5.74, 0], + [3.827, 3.726], + [0, 0] + ], + "o": [ + [11.179, 0], + [0, -18.631], + [0, -3.827], + [4.431, 0], + [0, 0], + [-4.23, -4.129], + [-11.078, 0], + [0, 18.127], + [0, 3.726], + [-5.64, 0], + [0, 0], + [4.733, 4.23] + ], + "v": [ + [23.566, 1.007], + [42.398, -13.696], + [13.898, -35.953], + [22.357, -42.297], + [37.061, -36.859], + [41.089, -43.909], + [23.264, -50.153], + [4.633, -35.147], + [33.032, -13.394], + [23.465, -6.747], + [6.949, -12.991], + [3.122, -6.042] + ], + "c": true + }, + "ix": 2 + }, + "nm": "s", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "s", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "e", + "size": 14, + "style": "Medium", + "w": 54.7, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 1.108], + [13.193, 0], + [0, -14.2], + [-13.998, 0], + [-3.726, 6.647], + [0, 0], + [6.244, 0], + [1.108, 8.963], + [0, 0] + ], + "o": [ + [0, -13.193], + [-14.099, 0], + [0, 14.703], + [10.071, 0], + [0, 0], + [-2.518, 4.431], + [-8.862, 0], + [0, 0], + [0.101, -1.208] + ], + "v": [ + [52.368, -26.688], + [28.903, -50.153], + [3.827, -24.774], + [29.004, 1.007], + [51.059, -9.769], + [43.607, -14.603], + [29.306, -7.452], + [12.991, -22.055], + [52.167, -22.055] + ], + "c": true + }, + "ix": 2 + }, + "nm": "e", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 1, + "ty": "sh", + "ix": 2, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [-7.654, 0], + [-0.906, -6.848] + ], + "o": [ + [1.712, -7.352], + [7.755, 0], + [0, 0] + ], + "v": [ + [13.293, -29.91], + [28.5, -41.693], + [42.801, -29.91] + ], + "c": true + }, + "ix": 2 + }, + "nm": "e", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "e", + "np": 5, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "H", + "size": 14, + "style": "Medium", + "w": 70.2, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [53.778, -70.496], + [53.778, -41.19], + [16.919, -41.19], + [16.919, -70.496], + [7.15, -70.496], + [7.15, 0], + [16.919, 0], + [16.919, -31.924], + [53.778, -31.924], + [53.778, 0], + [63.547, 0], + [63.547, -70.496] + ], + "c": true + }, + "ix": 2 + }, + "nm": "H", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "H", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "l", + "size": 14, + "style": "Medium", + "w": 22.1, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [15.811, -70.496], + [6.445, -70.496], + [6.445, 0], + [15.811, 0] + ], + "c": true + }, + "ix": 2 + }, + "nm": "l", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "l", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "I", + "size": 14, + "style": "SemiBold", + "w": 24.5, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [6.445, -70.496], + [6.445, 0], + [18.228, 0], + [18.228, -70.496] + ], + "c": true + }, + "ix": 2 + }, + "nm": "I", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "I", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "N", + "size": 14, + "style": "SemiBold", + "w": 67.9, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [6.445, -70.496], + [6.445, 0], + [18.228, 0], + [18.228, -47.736], + [51.764, 0], + [61.935, 0], + [61.935, -70.496], + [50.052, -70.496], + [50.052, -22.76], + [16.718, -70.496] + ], + "c": true + }, + "ix": 2 + }, + "nm": "N", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "N", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "F", + "size": 14, + "style": "SemiBold", + "w": 50.9, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [6.445, -70.496], + [6.445, 0], + [18.228, 0], + [18.228, -29.709], + [44.815, -29.709], + [44.815, -40.988], + [18.228, -40.988], + [18.228, -59.216], + [48.038, -59.216], + [48.038, -70.496] + ], + "c": true + }, + "ix": 2 + }, + "nm": "F", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "F", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "R", + "size": 14, + "style": "SemiBold", + "w": 61.2, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 9.769], + [11.783, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [8.258, -2.82], + [0, -11.783], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [60.425, 0], + [41.19, -29.608], + [54.584, -49.548], + [32.932, -70.496], + [6.445, -70.496], + [6.445, 0], + [18.228, 0], + [18.228, -28.299], + [28.601, -28.299], + [46.124, 0] + ], + "c": true + }, + "ix": 2 + }, + "nm": "R", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 1, + "ty": "sh", + "ix": 2, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, -5.539], + [5.841, 0], + [0, 0] + ], + "o": [ + [0, 0], + [5.841, 0], + [0, 5.74], + [0, 0], + [0, 0] + ], + "v": [ + [18.228, -59.116], + [32.529, -59.116], + [42.7, -49.548], + [32.529, -39.578], + [18.228, -39.578] + ], + "c": true + }, + "ix": 2 + }, + "nm": "R", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "R", + "np": 5, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "A", + "size": 14, + "style": "SemiBold", + "w": 67.4, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [54.181, 0], + [66.971, 0], + [38.873, -70.496], + [29.004, -70.496], + [0.906, 0], + [13.394, 0], + [18.933, -14.099], + [48.743, -14.099] + ], + "c": true + }, + "ix": 2 + }, + "nm": "A", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 1, + "ty": "sh", + "ix": 2, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [23.264, -25.378], + [33.838, -52.368], + [44.312, -25.378] + ], + "c": true + }, + "ix": 2 + }, + "nm": "A", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "A", + "np": 5, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "S", + "size": 14, + "style": "SemiBold", + "w": 58.2, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [9.064, 0], + [0, -11.481], + [0, -14.603], + [7.755, 0], + [5.438, 5.237], + [0, 0], + [-10.776, 0], + [0, 11.279], + [0, 15.005], + [-6.445, 0], + [-4.733, -4.834], + [0, 0] + ], + "o": [ + [-13.898, 0], + [0, 25.681], + [0, 5.942], + [-8.661, 0], + [0, 0], + [6.143, 6.848], + [15.71, 0], + [0, -25.479], + [0, -4.733], + [6.345, 0], + [0, 0], + [-4.834, -5.74] + ], + "v": [ + [29.407, -71.503], + [5.64, -51.26], + [43.002, -20.242], + [29.91, -10.373], + [9.567, -19.739], + [2.014, -11.078], + [29.91, 1.007], + [55.087, -20.343], + [17.523, -52.167], + [28.5, -60.123], + [46.527, -52.267], + [53.375, -61.432] + ], + "c": true + }, + "ix": 2 + }, + "nm": "S", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "S", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "T", + "size": 14, + "style": "SemiBold", + "w": 59.7, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [57.605, -70.496], + [2.518, -70.496], + [2.518, -59.216], + [24.17, -59.216], + [24.17, 0], + [35.953, 0], + [35.953, -59.216], + [57.605, -59.216] + ], + "c": true + }, + "ix": 2 + }, + "nm": "T", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "T", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "U", + "size": 14, + "style": "SemiBold", + "w": 67.4, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [-15.811, 0], + [0, 16.013], + [0, 0], + [0, 0], + [0, 0], + [8.963, 0], + [0, 9.366], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [15.811, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 9.366], + [-8.963, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 16.013] + ], + "v": [ + [33.939, 0.906], + [61.432, -26.889], + [61.432, -70.496], + [49.649, -70.496], + [49.649, -26.889], + [33.939, -10.474], + [18.228, -26.889], + [18.228, -70.496], + [6.445, -70.496], + [6.445, -26.889] + ], + "c": true + }, + "ix": 2 + }, + "nm": "U", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "U", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "C", + "size": 14, + "style": "SemiBold", + "w": 72.3, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [-3.625, 11.279], + [0, 0], + [9.467, 0], + [0, 14.2], + [-13.696, 0], + [-3.021, -6.747], + [0, 0], + [13.898, 0], + [0, -20.444], + [-20.343, 0] + ], + "o": [ + [0, 0], + [-2.719, 7.553], + [-13.696, 0], + [0, -14.2], + [8.862, 0], + [0, 0], + [-3.827, -10.373], + [-20.343, 0], + [0, 20.544], + [14.401, 0] + ], + "v": [ + [69.992, -18.027], + [59.317, -22.861], + [39.478, -10.474], + [16.214, -35.349], + [39.478, -60.022], + [58.713, -48.843], + [69.287, -53.979], + [39.478, -71.503], + [4.028, -35.349], + [39.478, 1.007] + ], + "c": true + }, + "ix": 2 + }, + "nm": "C", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "C", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "E", + "size": 14, + "style": "SemiBold", + "w": 52.2, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [6.445, -70.496], + [6.445, 0], + [48.038, 0], + [48.038, -11.279], + [18.228, -11.279], + [18.228, -31.32], + [44.815, -31.32], + [44.815, -42.599], + [18.228, -42.599], + [18.228, -59.216], + [48.038, -59.216], + [48.038, -70.496] + ], + "c": true + }, + "ix": 2 + }, + "nm": "E", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "E", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "L", + "size": 14, + "style": "SemiBold", + "w": 54.6, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [6.445, -70.496], + [6.445, 0], + [51.965, 0], + [51.965, -11.279], + [18.228, -11.279], + [18.228, -70.496] + ], + "c": true + }, + "ix": 2 + }, + "nm": "L", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "L", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "G", + "size": 14, + "style": "SemiBold", + "w": 74, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [7.352, 0], + [0, 14.603], + [-13.596, 0], + [-3.122, -6.747], + [0, 0], + [13.898, 0], + [0, -20.444], + [-20.142, 0], + [-6.345, 8.157], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [-4.23, 3.625], + [-13.495, 0], + [0, -14.401], + [8.862, 0], + [0, 0], + [-3.726, -10.373], + [-20.142, 0], + [0, 20.444], + [12.488, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [40.082, -28.802], + [56.9, -28.802], + [56.9, -16.214], + [39.578, -10.474], + [16.214, -35.55], + [39.478, -60.022], + [58.713, -48.843], + [69.186, -53.979], + [39.478, -71.503], + [4.028, -35.55], + [39.578, 0.906], + [68.683, -12.286], + [68.683, -40.082], + [40.082, -40.082] + ], + "c": true + }, + "ix": 2 + }, + "nm": "G", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "G", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { "ch": " ", "size": 14, "style": "SemiBold", "w": 22, "data": {}, "fFamily": "Hellix" }, + { + "ch": "&", + "size": 14, + "style": "SemiBold", + "w": 71.2, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 9.769], + [10.474, 0], + [0, -10.272], + [-3.323, -3.928], + [0, -10.776], + [-12.186, 0], + [-6.244, 5.74], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [7.05, -3.525], + [0, -10.272], + [-10.876, 0], + [0, 6.345], + [-7.452, 3.625], + [0, 11.38], + [8.359, 0], + [0, 0], + [0, 0] + ], + "v": [ + [69.388, 0], + [54.483, -15.912], + [65.863, -27.493], + [57.706, -34.845], + [46.829, -24.069], + [36.356, -35.248], + [49.548, -53.275], + [31.018, -71.503], + [11.884, -53.275], + [18.228, -38.37], + [4.028, -18.832], + [25.882, 1.007], + [46.628, -8.157], + [54.282, 0] + ], + "c": true + }, + "ix": 2 + }, + "nm": "&", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 1, + "ty": "sh", + "ix": 2, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 3.424], + [-4.733, 0], + [0, -4.33], + [5.438, -2.518] + ], + "o": [ + [0, -4.33], + [4.33, 0], + [0, 5.136], + [-3.525, -3.726] + ], + "v": [ + [22.76, -53.476], + [31.018, -61.23], + [38.773, -53.476], + [29.105, -43.002] + ], + "c": true + }, + "ix": 2 + }, + "nm": "&", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 2, + "ty": "sh", + "ix": 3, + "ks": { + "a": 0, + "k": { + "i": [ + [4.23, 0], + [0, 5.338], + [-5.338, 2.618], + [0, 0] + ], + "o": [ + [-6.244, 0], + [0, -5.338], + [0, 0], + [-4.23, 3.928] + ], + "v": [ + [26.889, -10.474], + [16.214, -19.638], + [25.681, -30.515], + [38.974, -16.315] + ], + "c": true + }, + "ix": 2 + }, + "nm": "&", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "&", + "np": 6, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "M", + "size": 14, + "style": "SemiBold", + "w": 86.2, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [6.445, 0], + [18.228, 0], + [18.228, -47.333], + [38.873, 0], + [47.534, 0], + [68.582, -47.333], + [68.582, 0], + [80.365, 0], + [80.365, -70.496], + [68.28, -70.496], + [44.11, -17.322], + [20.645, -70.496], + [6.445, -70.496] + ], + "c": true + }, + "ix": 2 + }, + "nm": "M", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "M", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "W", + "size": 14, + "style": "SemiBold", + "w": 101.6, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [88.724, -70.496], + [72.61, -19.437], + [56.296, -70.496], + [46.527, -70.496], + [29.91, -19.437], + [13.797, -70.496], + [1.208, -70.496], + [24.875, 0], + [34.644, 0], + [51.26, -51.059], + [67.877, 0], + [77.545, 0], + [101.01, -70.496] + ], + "c": true + }, + "ix": 2 + }, + "nm": "W", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "W", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "O", + "size": 14, + "style": "SemiBold", + "w": 79.1, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [20.343, 0], + [0, -20.544], + [-20.343, 0], + [0, 20.645] + ], + "o": [ + [-20.343, 0], + [0, 20.645], + [20.343, 0], + [0, -20.544] + ], + "v": [ + [39.88, -71.503], + [4.028, -35.349], + [39.88, 1.007], + [75.632, -35.349] + ], + "c": true + }, + "ix": 2 + }, + "nm": "O", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 1, + "ty": "sh", + "ix": 2, + "ks": { + "a": 0, + "k": { + "i": [ + [-13.495, 0], + [0, -13.998], + [13.394, 0], + [0, 14.099] + ], + "o": [ + [13.394, 0], + [0, 14.099], + [-13.495, 0], + [0, -13.998] + ], + "v": [ + [39.88, -60.022], + [63.547, -35.349], + [39.88, -10.474], + [16.214, -35.349] + ], + "c": true + }, + "ix": 2 + }, + "nm": "O", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "O", + "np": 5, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "K", + "size": 14, + "style": "SemiBold", + "w": 61.6, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [63.647, 0], + [30.515, -37.161], + [60.928, -70.496], + [45.923, -70.496], + [18.228, -39.78], + [18.228, -70.496], + [6.445, -70.496], + [6.445, 0], + [18.228, 0], + [18.228, -34.442], + [48.138, 0] + ], + "c": true + }, + "ix": 2 + }, + "nm": "K", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "K", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "e", + "size": 14, + "style": "SemiBold", + "w": 54.6, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 1.309], + [13.293, 0], + [0, -14.301], + [-14.2, 0], + [-3.625, 6.647], + [0, 0], + [5.539, 0], + [1.511, 7.352], + [0, 0] + ], + "o": [ + [0, -13.193], + [-14.2, 0], + [0, 14.703], + [10.172, 0], + [0, 0], + [-2.316, 3.827], + [-7.654, 0], + [0, 0], + [0.302, -1.41] + ], + "v": [ + [52.469, -26.788], + [28.802, -50.253], + [3.424, -24.875], + [29.004, 1.007], + [51.059, -9.668], + [42.096, -15.408], + [29.205, -9.164], + [14.804, -20.947], + [52.066, -20.947] + ], + "c": true + }, + "ix": 2 + }, + "nm": "e", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 1, + "ty": "sh", + "ix": 2, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [-6.647, 0], + [-0.906, -5.539] + ], + "o": [ + [1.712, -6.143], + [6.747, 0], + [0, 0] + ], + "v": [ + [15.005, -30.515], + [28.198, -40.082], + [40.686, -30.515] + ], + "c": true + }, + "ix": 2 + }, + "nm": "e", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "e", + "np": 5, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "r", + "size": 14, + "style": "SemiBold", + "w": 37.2, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [2.316, 0], + [2.518, -4.733], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [-3.726, 0], + [-1.712, -0.604], + [0, 0] + ], + "o": [ + [-4.532, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [2.618, -5.438], + [1.913, 0], + [0, 0], + [-1.41, -0.504] + ], + "v": [ + [29.709, -50.253], + [17.12, -42.499], + [17.12, -49.246], + [5.942, -49.246], + [5.942, 0], + [17.12, 0], + [17.12, -31.421], + [28.802, -39.88], + [34.644, -38.873], + [35.349, -49.448] + ], + "c": true + }, + "ix": 2 + }, + "nm": "r", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "r", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "a", + "size": 14, + "style": "SemiBold", + "w": 59.5, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [0, 0], + [6.546, 0], + [0, -14.301], + [-13.293, 0], + [-2.618, 4.431], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, 0], + [-2.618, -4.431], + [-13.293, 0], + [0, 14.401], + [6.546, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [42.801, -49.246], + [42.801, -42.599], + [27.09, -50.253], + [3.424, -24.673], + [27.09, 1.007], + [42.801, -6.647], + [42.801, 0], + [53.979, 0], + [53.979, -49.246] + ], + "c": true + }, + "ix": 2 + }, + "nm": "a", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 1, + "ty": "sh", + "ix": 2, + "ks": { + "a": 0, + "k": { + "i": [ + [5.539, 0], + [0, 8.56], + [-8.459, 0], + [-2.417, -4.33], + [0, 0] + ], + "o": [ + [-8.459, 0], + [0, -8.56], + [5.64, 0], + [0, 0], + [-2.417, 4.23] + ], + "v": [ + [29.407, -9.668], + [14.502, -24.673], + [29.407, -39.578], + [42.801, -32.126], + [42.801, -17.02] + ], + "c": true + }, + "ix": 2 + }, + "nm": "a", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "a", + "np": 5, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "f", + "size": 14, + "style": "SemiBold", + "w": 36.3, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [-4.935, 0], + [-0.906, -0.302], + [0, 0], + [2.115, 0], + [0, -12.186], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [0, -5.64], + [1.208, 0], + [0, 0], + [-1.611, -0.705], + [-10.876, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0] + ], + "v": [ + [21.753, -53.174], + [30.716, -62.238], + [34.543, -61.633], + [35.147, -71.603], + [29.105, -72.711], + [10.574, -53.677], + [10.574, -49.246], + [1.108, -49.246], + [1.108, -38.571], + [10.574, -38.571], + [10.574, 0], + [21.753, 0], + [21.753, -38.571], + [34.644, -38.571], + [34.644, -49.246], + [21.753, -49.246] + ], + "c": true + }, + "ix": 2 + }, + "nm": "f", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "f", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "o", + "size": 14, + "style": "SemiBold", + "w": 56.6, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [14.401, 0], + [0, -14.603], + [-14.401, 0], + [0, 14.603] + ], + "o": [ + [-14.401, 0], + [0, 14.603], + [14.401, 0], + [0, -14.603] + ], + "v": [ + [28.903, -50.253], + [3.424, -24.573], + [28.903, 1.007], + [54.483, -24.573] + ], + "c": true + }, + "ix": 2 + }, + "nm": "o", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 1, + "ty": "sh", + "ix": 2, + "ks": { + "a": 0, + "k": { + "i": [ + [-8.157, 0], + [0, -8.459], + [8.157, 0], + [0, 8.359] + ], + "o": [ + [8.157, 0], + [0, 8.359], + [-8.157, 0], + [0, -8.459] + ], + "v": [ + [28.903, -39.478], + [43.405, -24.573], + [28.903, -9.769], + [14.502, -24.573] + ], + "c": true + }, + "ix": 2 + }, + "nm": "o", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "o", + "np": 5, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + }, + { + "ch": "m", + "size": 14, + "style": "SemiBold", + "w": 88.4, + "data": { + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [11.884, 0], + [3.323, -3.928], + [6.747, 0], + [2.417, -3.323], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [-5.035, 0], + [0, -7.352], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [-4.431, 0], + [0, -7.352], + [0, 0], + [0, 0], + [0, 0] + ], + "o": [ + [-7.15, 0], + [-3.122, -5.438], + [-7.654, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [2.014, -3.928], + [6.244, 0], + [0, 0], + [0, 0], + [0, 0], + [0, 0], + [2.216, -3.726], + [6.647, 0], + [0, 0], + [0, 0], + [0, 0], + [0, -12.186] + ], + "v": [ + [63.043, -50.253], + [46.93, -42.297], + [32.126, -50.253], + [17.12, -42.801], + [17.12, -49.246], + [5.942, -49.246], + [5.942, 0], + [17.12, 0], + [17.12, -33.032], + [28.299, -39.88], + [38.873, -27.997], + [38.873, 0], + [50.153, 0], + [50.153, -31.421], + [49.85, -33.133], + [61.029, -39.88], + [71.805, -27.997], + [71.805, 0], + [83.185, 0], + [83.185, -30.112] + ], + "c": true + }, + "ix": 2 + }, + "nm": "m", + "mn": "ADBE Vector Shape - Group", + "hd": false + } + ], + "nm": "m", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ] + }, + "fFamily": "Hellix" + } + ] +} diff --git a/src/lottie/radar/demo/data.html b/src/lottie/radar/demo/data.html new file mode 100644 index 0000000..d75eb58 --- /dev/null +++ b/src/lottie/radar/demo/data.html @@ -0,0 +1,21808 @@ + + + + + + + + + + +
+ + + + diff --git a/src/mocks/reactIntl.tsx b/src/mocks/reactIntl.tsx new file mode 100644 index 0000000..e915372 --- /dev/null +++ b/src/mocks/reactIntl.tsx @@ -0,0 +1,22 @@ +import React from 'react'; + +const mockReactIntl = jest.requireActual('react-intl'); +const { FormattedMessage, useIntl } = mockReactIntl; + +const mockFormattedMessage = (props: Record) => ; +const mockUseIntl = () => { + // eslint-disable-next-line react-hooks/rules-of-hooks + const { formatMessage, ...other } = useIntl(); + + return { + ...other, + formatMessage: (params: any) => { + return formatMessage({ ...params, id: 'mock-message-id' }); + }, + }; +}; +jest.mock('react-intl', () => ({ + ...mockReactIntl, + useIntl: mockUseIntl, + FormattedMessage: mockFormattedMessage, +})); diff --git a/src/mocks/store.ts b/src/mocks/store.ts new file mode 100644 index 0000000..a4d4eed --- /dev/null +++ b/src/mocks/store.ts @@ -0,0 +1,14 @@ +import { produce } from 'immer'; + +import { GlobalState } from '../config/reducers'; +import { STARTUP_INITIAL_STATE } from '../modules/startup'; +import { FILTERS_INITIAL_STATE } from '../modules/filters'; +//<-- IMPORT MODULE STATE --> + +export const store: GlobalState = { + startup: STARTUP_INITIAL_STATE, + filters: FILTERS_INITIAL_STATE, + //<-- INJECT MODULE STATE --> +}; + +export const prepareState = (stateSetter: (draftState: GlobalState) => void) => produce(store, stateSetter); diff --git a/src/modules/filters/filters.actions.ts b/src/modules/filters/filters.actions.ts new file mode 100644 index 0000000..3e0a89c --- /dev/null +++ b/src/modules/filters/filters.actions.ts @@ -0,0 +1,10 @@ +import { createAction } from '@reduxjs/toolkit'; +import { FilterType } from './filters.types'; + +export const setArea = createAction('SET_AREA'); + +export const setLevel = createAction('SET_LEVEL'); + +export const setTeam = createAction('SET_TEAM'); + +export const setSearch = createAction('SET_SEARCH'); diff --git a/src/modules/filters/filters.reducer.ts b/src/modules/filters/filters.reducer.ts new file mode 100644 index 0000000..08b4d4a --- /dev/null +++ b/src/modules/filters/filters.reducer.ts @@ -0,0 +1,34 @@ +import { createReducer, PayloadAction } from '@reduxjs/toolkit'; + +import { FiltersState, FilterType } from './filters.types'; +import * as actions from './filters.actions'; + +export const INITIAL_STATE: FiltersState = { + area: null, + level: null, + team: null, + search: null, +}; + +const handleSetArea = (state: FiltersState, { payload }: PayloadAction) => { + state.area = payload; +}; + +const handleSetLevel = (state: FiltersState, { payload }: PayloadAction) => { + state.level = payload; +}; + +const handleSetTeam = (state: FiltersState, { payload }: PayloadAction) => { + state.team = payload; +}; + +const handleSetSearch = (state: FiltersState, { payload }: PayloadAction) => { + state.search = payload; +}; + +export const reducer = createReducer(INITIAL_STATE, (builder) => { + builder.addCase(actions.setArea, handleSetArea); + builder.addCase(actions.setLevel, handleSetLevel); + builder.addCase(actions.setTeam, handleSetTeam); + builder.addCase(actions.setSearch, handleSetSearch); +}); diff --git a/src/modules/filters/filters.selectors.ts b/src/modules/filters/filters.selectors.ts new file mode 100644 index 0000000..21e8c05 --- /dev/null +++ b/src/modules/filters/filters.selectors.ts @@ -0,0 +1,13 @@ +import { createSelector } from '@reduxjs/toolkit'; + +import { GlobalState } from '../../config/reducers'; + +export const selectFiltersDomain = (state: GlobalState) => state.filters; + +export const selectArea = createSelector(selectFiltersDomain, (state) => state.area); + +export const selectLevel = createSelector(selectFiltersDomain, (state) => state.level); + +export const selectTeam = createSelector(selectFiltersDomain, (state) => state.team); + +export const selectSearch = createSelector(selectFiltersDomain, (state) => state.search); diff --git a/src/modules/filters/filters.types.ts b/src/modules/filters/filters.types.ts new file mode 100644 index 0000000..6d51746 --- /dev/null +++ b/src/modules/filters/filters.types.ts @@ -0,0 +1,8 @@ +export interface FiltersState { + area: FilterType; + level: FilterType; + team: FilterType; + search: FilterType; +} + +export type FilterType = string | null; diff --git a/src/modules/filters/index.ts b/src/modules/filters/index.ts new file mode 100644 index 0000000..73a2596 --- /dev/null +++ b/src/modules/filters/index.ts @@ -0,0 +1,5 @@ +import * as filtersSelectors from './filters.selectors'; +import * as filtersActions from './filters.actions'; + +export { INITIAL_STATE as FILTERS_INITIAL_STATE } from './filters.reducer'; +export { filtersSelectors, filtersActions }; diff --git a/src/modules/helpers.ts b/src/modules/helpers.ts new file mode 100644 index 0000000..752d1cd --- /dev/null +++ b/src/modules/helpers.ts @@ -0,0 +1,13 @@ +import { createAction } from '@reduxjs/toolkit'; + +import { createPromiseAction } from '../shared/utils/reduxSagaPromise'; + +export const actionCreator = (prefix: string) => { + const prefixActionName = (actionName: string) => [prefix, actionName].join('/'); + + return { + createAction: (actionName: string) => createAction(prefixActionName(actionName)), + createPromiseAction: (actionName: string) => + createPromiseAction(prefixActionName(actionName)), + }; +}; diff --git a/src/modules/startup/__tests__/startup.reducer.spec.ts b/src/modules/startup/__tests__/startup.reducer.spec.ts new file mode 100644 index 0000000..be4b881 --- /dev/null +++ b/src/modules/startup/__tests__/startup.reducer.spec.ts @@ -0,0 +1,11 @@ +import { reducer, INITIAL_STATE as defaultState } from '../startup.reducer'; + +describe('Startup: redux', () => { + it('should return initial state', () => { + expect(reducer(undefined, { type: 'unknown-action' })).toEqual(defaultState); + }); + + it('should return state on unknown action', () => { + expect(reducer(defaultState, { type: 'unknown-action' })).toEqual(defaultState); + }); +}); diff --git a/src/modules/startup/__tests__/startup.sagas.spec.ts b/src/modules/startup/__tests__/startup.sagas.spec.ts new file mode 100644 index 0000000..137d8f1 --- /dev/null +++ b/src/modules/startup/__tests__/startup.sagas.spec.ts @@ -0,0 +1,15 @@ +import { expectSaga } from 'redux-saga-test-plan'; + +import { watchStartup } from '../startup.sagas'; +import { startupActions } from '..'; + +describe('Startup: sagas', () => { + const defaultState = {}; + + it('should run successfully', async () => { + await expectSaga(watchStartup) + .withState(defaultState) + .dispatch(startupActions.startup()) + .silentRun(); + }); +}); diff --git a/src/modules/startup/__tests__/startup.selectors.spec.ts b/src/modules/startup/__tests__/startup.selectors.spec.ts new file mode 100644 index 0000000..7106f39 --- /dev/null +++ b/src/modules/startup/__tests__/startup.selectors.spec.ts @@ -0,0 +1,14 @@ +import { selectStartupDomain } from '../startup.selectors'; +import { prepareState } from '../../../mocks/store'; + +describe('Startup: selectors', () => { + const defaultState = prepareState((state) => { + state.startup = {}; + }); + + describe('selectStartupDomain', () => { + it('should select a domain', () => { + expect(selectStartupDomain(defaultState)).toEqual(defaultState.startup); + }); + }); +}); diff --git a/src/modules/startup/index.ts b/src/modules/startup/index.ts new file mode 100644 index 0000000..6442a49 --- /dev/null +++ b/src/modules/startup/index.ts @@ -0,0 +1,5 @@ +import * as startupActions from './startup.actions'; +import * as startupSelectors from './startup.selectors'; + +export { INITIAL_STATE as STARTUP_INITIAL_STATE } from './startup.reducer'; +export { startupActions, startupSelectors }; diff --git a/src/modules/startup/startup.actions.ts b/src/modules/startup/startup.actions.ts new file mode 100644 index 0000000..8c57313 --- /dev/null +++ b/src/modules/startup/startup.actions.ts @@ -0,0 +1,5 @@ +import { actionCreator } from '../helpers'; + +const { createAction } = actionCreator('STARTUP'); + +export const startup = createAction('STARTUP'); diff --git a/src/modules/startup/startup.reducer.ts b/src/modules/startup/startup.reducer.ts new file mode 100644 index 0000000..5659533 --- /dev/null +++ b/src/modules/startup/startup.reducer.ts @@ -0,0 +1,7 @@ +import { createReducer } from '@reduxjs/toolkit'; + +import { StartupState } from './startup.types'; + +export const INITIAL_STATE: StartupState = {}; + +export const reducer = createReducer(INITIAL_STATE, {}); diff --git a/src/modules/startup/startup.sagas.ts b/src/modules/startup/startup.sagas.ts new file mode 100644 index 0000000..cd1a12c --- /dev/null +++ b/src/modules/startup/startup.sagas.ts @@ -0,0 +1,9 @@ +import { all, takeLatest } from 'redux-saga/effects'; +import { startupActions } from '.'; + +// eslint-disable-next-line @typescript-eslint/no-empty-function +export function* handleStartup() {} + +export function* watchStartup() { + yield all([takeLatest(startupActions.startup, handleStartup)]); +} diff --git a/src/modules/startup/startup.selectors.ts b/src/modules/startup/startup.selectors.ts new file mode 100644 index 0000000..1b02828 --- /dev/null +++ b/src/modules/startup/startup.selectors.ts @@ -0,0 +1,3 @@ +import { GlobalState } from '../../config/reducers'; + +export const selectStartupDomain = (state: GlobalState) => state.startup; diff --git a/src/modules/startup/startup.types.ts b/src/modules/startup/startup.types.ts new file mode 100644 index 0000000..34a94bb --- /dev/null +++ b/src/modules/startup/startup.types.ts @@ -0,0 +1 @@ +export type StartupState = Record; diff --git a/src/react-app-env.d.ts b/src/react-app-env.d.ts new file mode 100644 index 0000000..6431bc5 --- /dev/null +++ b/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/src/routes/__tests__/__snapshots__/app.component.spec.tsx.snap b/src/routes/__tests__/__snapshots__/app.component.spec.tsx.snap new file mode 100644 index 0000000..1182ae2 --- /dev/null +++ b/src/routes/__tests__/__snapshots__/app.component.spec.tsx.snap @@ -0,0 +1,11 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`App: Component should render App when language is set 1`] = ` +
+ + content + +
+`; diff --git a/src/routes/__tests__/app.component.spec.tsx b/src/routes/__tests__/app.component.spec.tsx new file mode 100644 index 0000000..e115b57 --- /dev/null +++ b/src/routes/__tests__/app.component.spec.tsx @@ -0,0 +1,17 @@ +import React from 'react'; +import { makeContextRenderer, PLACEHOLDER_CONTENT } from '../../shared/utils/testUtils'; +import { AppComponent, AppComponentProps } from '../app.component'; + +const defaultProps: AppComponentProps = { + children: PLACEHOLDER_CONTENT, +}; + +describe('App: Component', () => { + const component = (props: Partial) => ; + const render = makeContextRenderer(component); + + it('should render App when language is set', () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); +}); diff --git a/src/routes/app.component.tsx b/src/routes/app.component.tsx new file mode 100644 index 0000000..db3e5ca --- /dev/null +++ b/src/routes/app.component.tsx @@ -0,0 +1,38 @@ +import React, { Fragment, ReactNode } from 'react'; +import '../theme/styled.d'; +import { Helmet, HelmetProvider } from 'react-helmet-async'; +import { FormattedMessage, IntlProvider } from 'react-intl'; + +import { DEFAULT_LOCALE, translationMessages } from '../i18n'; +import { GlobalStyle } from '../theme/global'; +import { ResponsiveThemeProvider } from '../shared/components/responsiveThemeProvider'; +import { useStartup } from './useStartup'; + +export interface AppComponentProps { + children?: ReactNode; +} + +export const AppComponent = ({ children }: AppComponentProps) => { + useStartup(); + + const language = DEFAULT_LOCALE; + + if (!language) { + return null; + } + + return ( + + + + + {([pageTitle]: [string]) => } + + + + {React.Children.only(children)} + + + + ); +}; diff --git a/src/routes/app.constants.ts b/src/routes/app.constants.ts new file mode 100644 index 0000000..b5aba77 --- /dev/null +++ b/src/routes/app.constants.ts @@ -0,0 +1,7 @@ +export const ROUTES = { + home: '/', + explore: '/explore', + notFound: '/404', +}; + +export const INITIAL_ACTIVE_QUADRANT = 2; diff --git a/src/routes/explore/explore.component.tsx b/src/routes/explore/explore.component.tsx new file mode 100644 index 0000000..3770e46 --- /dev/null +++ b/src/routes/explore/explore.component.tsx @@ -0,0 +1,228 @@ +import React, { useEffect, useState } from 'react'; +import { isEmpty } from 'ramda'; +import { useDispatch, useSelector } from 'react-redux'; +import { useDebounce } from 'use-debounce'; +import { FormattedMessage, useIntl } from 'react-intl'; + +import { Radar } from '../../shared/components/radar'; +import { useContentfulData } from '../../shared/hooks/useContentfulData/useContentfulData'; +import { TitleTagSize } from '../../shared/components/titleTag/titleTag.types'; +import { QUADRANT } from '../../shared/components/radar/radar.constants'; +import { getUpdatedRadarTechnologies, getRotatedData, pluckNameFromList } from '../../shared/utils/radarUtils'; +import { RadarQuadrant, RadarTechnology } from '../../shared/components/radar/radar.types'; +import { Sidebar } from '../../shared/components/sidebar'; +import { selectArea, selectLevel, selectSearch, selectTeam } from '../../modules/filters/filters.selectors'; +import { INITIAL_ACTIVE_QUADRANT } from '../app.constants'; +import { setArea } from '../../modules/filters/filters.actions'; +import { useMediaQuery } from '../../shared/hooks/useMediaQuery'; +import { Breakpoint } from '../../theme/media'; +import { renderWhenTrue } from '../../shared/utils/rendering'; +import { + Container, + TitleTag, + Viewer, + SidebarWrapper, + Toolbar, + ZoomControls, + Loading, + Loader, + LOADING_ANIMATION_MS, + Error, +} from './explore.styles'; +import { EMPTY_RESULTS_DEBOUNCE_TIME } from './explore.constants'; +import messages from './explore.messages'; + +export const Explore = () => { + const { matches: isDesktop } = useMediaQuery({ above: Breakpoint.DESKTOP }); + const intl = useIntl(); + + const dispatch = useDispatch(); + const searchText = useSelector(selectSearch); + const areaValue = useSelector(selectArea); + const levelValue = useSelector(selectLevel); + const teamValue = useSelector(selectTeam); + + const [filteredTechnologies, setFilteredTechnologies] = useState([]); + const [activeTechnologiesIds, setActiveTechnologiesIds] = useState([]); + + const [activeQuadrant, setActiveQuadrant] = useState(null); + const [previouslyActiveQuadrant, setPreviouslyActiveQuadrant] = useState(null); + const [loadingVisible, setLoadingVisible] = useState(true); + const [displayLoading, setDisplayLoading] = useState(true); + const [displayError, setDisplayError] = useState(false); + + const [zoomedQuadrant, setZoomedQuadrant] = useState(null); + const [zoomedTechnologies, setZoomedTechnologies] = useState([]); + const [zoomedQuadrants, setZoomedQuadrants] = useState([]); + + const { + contentfulQuery: { isSuccess, isError }, + radarTechnologies, + radarQuadrants, + radarRings, + radarTeams, + } = useContentfulData(); + + useEffect(() => { + if (!isEmpty(radarQuadrants) && !areaValue) { + dispatch(setArea(radarQuadrants[INITIAL_ACTIVE_QUADRANT].name)); + } + + if (isSuccess) { + setTimeout(() => { + setLoadingVisible(false); + }, LOADING_ANIMATION_MS); + setTimeout(() => { + setDisplayLoading(false); + }, LOADING_ANIMATION_MS * 2); + } + + if (isError) { + setDisplayError(true); + } + }, [isSuccess, isError]); + + useEffect(() => { + if (!isEmpty(radarQuadrants)) { + const quadrantForArea = radarQuadrants.find((quadrant) => quadrant.name === areaValue); + if (quadrantForArea?.position !== activeQuadrant && activeQuadrant !== areaValue) { + setPreviouslyActiveQuadrant(activeQuadrant); + setActiveQuadrant(quadrantForArea ? quadrantForArea.position : null); + } + } + }, [areaValue, radarQuadrants]); + + useEffect(() => { + if (zoomedQuadrant) { + rotateData(QUADRANT.topLeft); + } + updateFilteredTechnologies(); + }, [searchText, levelValue, teamValue, activeQuadrant]); + + useEffect(() => { + setPreviouslyActiveQuadrant(activeQuadrant); + }, [searchText, levelValue, teamValue]); + + const updateFilteredTechnologies = () => { + if (!isEmpty(radarTechnologies)) { + const { updatedTechnologies, activeIds } = getUpdatedRadarTechnologies({ + searchText, + technologies: radarTechnologies, + rings: radarRings, + teamValue, + levelValue, + activeQuadrant, + }); + setFilteredTechnologies(updatedTechnologies); + setActiveTechnologiesIds(activeIds); + } + }; + + const rotateData = (newQuadrant: number) => { + const { movedTechnologies, movedQuadrants } = getRotatedData({ + activeQuadrant, + quadrants: radarQuadrants, + technologies: radarTechnologies, + newQuadrant, + searchText, + levelValue, + teamValue, + rings: radarRings, + }); + setZoomedTechnologies(movedTechnologies); + setZoomedQuadrants(movedQuadrants); + }; + + const activeRing = () => { + if (levelValue) { + const foundActiveRing = radarRings.find((ring) => ring.name === levelValue); + return foundActiveRing ? foundActiveRing.position : null; + } + return null; + }; + + const onZoomIn = () => { + setZoomedQuadrant(QUADRANT.topLeft); + rotateData(QUADRANT.topLeft); + }; + + const onZoomOut = () => setZoomedQuadrant(null); + + const [emptyResultsFromSearch] = useDebounce( + !!searchText && isEmpty(activeTechnologiesIds), + EMPTY_RESULTS_DEBOUNCE_TIME + ); + const [emptyResultsFromFiltering] = useDebounce( + (!!levelValue || !!teamValue || !!areaValue) && isEmpty(activeTechnologiesIds), + EMPTY_RESULTS_DEBOUNCE_TIME + ); + + const renderRadar = renderWhenTrue(() => ( + + )); + + const renderViewerControls = renderWhenTrue(() => ( + <> + + + + )); + + const renderError = () => ( + + + + ); + + const renderContent = () => + displayError ? ( + renderError() + ) : ( + <> + + + + + {renderRadar(isDesktop)} + {isSuccess && renderViewerControls(isDesktop)} + + + ); + + const renderLoading = () => ( + + + + ); + + return ( + + + {renderContent()} + {renderLoading()} + + ); +}; diff --git a/src/routes/explore/explore.constants.ts b/src/routes/explore/explore.constants.ts new file mode 100644 index 0000000..901ae9d --- /dev/null +++ b/src/routes/explore/explore.constants.ts @@ -0,0 +1 @@ +export const EMPTY_RESULTS_DEBOUNCE_TIME = 50; diff --git a/src/routes/explore/explore.messages.ts b/src/routes/explore/explore.messages.ts new file mode 100644 index 0000000..d9a93b4 --- /dev/null +++ b/src/routes/explore/explore.messages.ts @@ -0,0 +1,12 @@ +import { defineMessages } from 'react-intl'; + +export default defineMessages({ + loading: { + id: 'explore.loading', + defaultMessage: 'Fetching data', + }, + error: { + id: 'explore.error', + defaultMessage: 'Sorry, we’ve encountered an error while fetching the data. Please refresh the page and try again!', + }, +}); diff --git a/src/routes/explore/explore.styles.ts b/src/routes/explore/explore.styles.ts new file mode 100644 index 0000000..96f808a --- /dev/null +++ b/src/routes/explore/explore.styles.ts @@ -0,0 +1,107 @@ +import styled, { css } from 'styled-components'; + +import { color, zIndex } from '../../theme'; +import { TitleTag as TitleTagComponent } from '../../shared/components/titleTag'; +import { Toolbar as ToolbarComponent } from '../../shared/components/toolbar'; +import { Loader as LoaderComponent } from '../../shared/components/loader'; +import { ZoomControls as ZoomControlsComponent } from '../../shared/components/zoomControls'; +import { SIDEBAR_WIDTH, ZOOM_BUTTONS_WIDTH } from '../../shared/components/radar/radar.constants'; +import { mediaQuery } from '../../theme/media'; + +export const LOADING_ANIMATION_MS = 500; + +export const Container = styled.div` + width: 100%; + height: 100%; + position: relative; + display: flex; +`; + +export const TitleTag = styled(TitleTagComponent)` + position: absolute; + top: 30px; + left: 24px; + right: initial; + z-index: ${zIndex.overlay}; + display: flex; + align-items: center; + + ${mediaQuery.desktop} { + top: 38px; + left: initial; + right: 39px; + } +`; + +export const SidebarWrapper = styled.div` + height: 100%; + width: 100%; + + ${mediaQuery.desktop} { + width: 411px; + min-width: 411px; + } +`; + +export const Viewer = styled.div` + height: 100%; + flex: 1; + display: flex; + align-items: flex-end; + justify-content: flex-end; +`; + +export const Toolbar = styled(ToolbarComponent)` + position: absolute; + left: calc(50% + ${SIDEBAR_WIDTH / 2}px - ${ZOOM_BUTTONS_WIDTH}px); + transform: translateX(-50%); + bottom: 24px; + z-index: ${zIndex.contentOverlay}; + max-width: calc(100% - ${SIDEBAR_WIDTH}px - ${ZOOM_BUTTONS_WIDTH}px); +`; + +export const ZoomControls = styled(ZoomControlsComponent)` + position: absolute; + bottom: 24px; + right: 35px; +`; + +export const Loader = styled(LoaderComponent)` + position: absolute; + bottom: 100px; + left: 50%; + transform: translateX(-50%); + transition: transform ${LOADING_ANIMATION_MS}ms ease-in-out; +`; + +const loadingAnimationStyles = css` + opacity: 0; + + ${Loader} { + transform: translate(-50%) scale(0.5); + } +`; + +export const Loading = styled.div<{ visible: boolean; shouldDisplay: boolean }>` + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + background: ${color.codGray}; + opacity: 1; + transition: opacity ${LOADING_ANIMATION_MS}ms ease-in-out; + z-index: ${zIndex.loader}; + ${({ visible }) => (visible ? null : loadingAnimationStyles)}; + display: ${({ shouldDisplay }) => (shouldDisplay ? 'block' : 'none')}; +`; + +export const Error = styled.div<{ shouldDisplay: boolean }>` + position: absolute; + width: 100vw; + bottom: 100px; + background: ${color.codGray}; + z-index: ${zIndex.loader}; + display: ${({ shouldDisplay }) => (shouldDisplay ? 'flex' : 'none')}; + justify-content: center; +`; diff --git a/src/routes/explore/index.ts b/src/routes/explore/index.ts new file mode 100644 index 0000000..67c414f --- /dev/null +++ b/src/routes/explore/index.ts @@ -0,0 +1 @@ +export { Explore } from './explore.component'; diff --git a/src/routes/home/__tests__/__snapshots__/home.component.spec.tsx.snap b/src/routes/home/__tests__/__snapshots__/home.component.spec.tsx.snap new file mode 100644 index 0000000..682441a --- /dev/null +++ b/src/routes/home/__tests__/__snapshots__/home.component.spec.tsx.snap @@ -0,0 +1,78 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Home: Component should render correctly 1`] = ` +.c1 { + font-family: OpenSans; + font-weight: bold; + color: #000000; +} + +.c3 { + padding: 8px 16px; + border: 1px solid #80809B; + color: #42f272; +} + +.c0 { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; +} + +.c2 { + width: 100px; + margin-bottom: 20px; +} + +
+

+ Hello world! +

+ + logo.svg + + +
+ +
    +
+
+`; diff --git a/src/routes/home/__tests__/home.component.spec.tsx b/src/routes/home/__tests__/home.component.spec.tsx new file mode 100644 index 0000000..d71f9d7 --- /dev/null +++ b/src/routes/home/__tests__/home.component.spec.tsx @@ -0,0 +1,13 @@ +import React from 'react'; +import { Home } from '../home.component'; +import { makeContextRenderer } from '../../../shared/utils/testUtils'; + +describe('Home: Component', () => { + const component = () => ; + const render = makeContextRenderer(component); + + it('should render correctly', () => { + const { container } = render(); + expect(container.firstChild).toMatchSnapshot(); + }); +}); diff --git a/src/routes/home/home.component.tsx b/src/routes/home/home.component.tsx new file mode 100644 index 0000000..1b19e4f --- /dev/null +++ b/src/routes/home/home.component.tsx @@ -0,0 +1,96 @@ +import React from 'react'; +import { FormattedMessage } from 'react-intl'; + +import { Logo } from '../../shared/components/logo'; +import RadarImg from '../../images/radar.png'; +import RadarMobileImg from '../../images/radar-mobile.png'; +import { Background } from '../../shared/components/background'; +import { RadarHomeAnimation } from '../../shared/components/radarHomeAnimation'; +import { ROUTES } from '../app.constants'; +import { ButtonIcon, ButtonSize } from '../../shared/components/button/button.types'; +import { Link } from '../../shared/components/link'; +import { useLastContentfulUpdate } from '../../shared/hooks/useContentfulData/useContentfulData'; +import { useMediaQuery } from '../../shared/hooks/useMediaQuery'; +import { Breakpoint } from '../../theme/media'; +import { getMoveImageBy } from '../../shared/utils/radarImageUtils'; +import messages from './home.messages'; +import { + Container, + Content, + Description, + ExploreLinkContainer, + Header, + Image, + LastUpdateInfo, + LogoWrapper, + RadarContent, + MobileRadarContent, + RadarAnimationContainer, + TextContent, + TitleTag, +} from './home.styles'; + +export const Home = () => { + const { matches: isDesktop } = useMediaQuery({ above: Breakpoint.DESKTOP }); + const { matches: isTablet } = useMediaQuery({ above: Breakpoint.TABLET }); + const lastContentfulUpdate = useLastContentfulUpdate(); + + const moveMobileRadarImageBy = getMoveImageBy(!isTablet); + + const renderRadarContent = () => { + if (isDesktop) + return ( + + + + ); + if (isTablet) + return ( + + + + ); + return ( + + + + ); + }; + + return ( + + +
+ + {isDesktop ? ( + + ) : ( + + + + )} + + {isDesktop && ( + + + + )} +
+ + + + + + + + + + + + + {renderRadarContent()} + + {!!lastContentfulUpdate && isDesktop && } +
+ ); +}; diff --git a/src/routes/home/home.messages.ts b/src/routes/home/home.messages.ts new file mode 100644 index 0000000..51892b6 --- /dev/null +++ b/src/routes/home/home.messages.ts @@ -0,0 +1,18 @@ +/* eslint-disable max-len */ +import { defineMessages } from 'react-intl'; + +export default defineMessages({ + description: { + id: 'home.description', + defaultMessage: + 'The radar will let you explore all of the technologies, methods, and tools used here at Apptension and learn more about them. You will also get to see the technologies we have on our radar (pun intended) and, hopefully, get inspired.', + }, + exploreButton: { + id: 'home.exploreButton', + defaultMessage: 'Explore', + }, + backToMainPageButton: { + id: 'home.backToMainPageButton', + defaultMessage: 'Back to apptension.com', + }, +}); diff --git a/src/routes/home/home.styles.ts b/src/routes/home/home.styles.ts new file mode 100644 index 0000000..0085615 --- /dev/null +++ b/src/routes/home/home.styles.ts @@ -0,0 +1,129 @@ +import styled, { css, keyframes } from 'styled-components'; + +import { Paragraph } from '../../theme/typography'; +import { Header as HeaderComponent } from '../../shared/components/header'; +import { TitleTag as TitleTagComponent } from '../../shared/components/titleTag'; +import { LastUpdateInfo as LastUpdateInfoComponent } from '../../shared/components/lastUpdateInfo'; +import { mediaQuery } from '../../theme/media'; +import { zIndex } from '../../theme'; + +export const Container = styled.div` + height: 100%; + width: 100%; + position: relative; +`; + +export const Header = styled(HeaderComponent)` + display: flex; + justify-content: center; + + ${mediaQuery.desktop} { + justify-content: space-between; + } +`; + +export const LogoWrapper = styled.div` + height: 50px; +`; + +export const Content = styled.div` + width: 100%; + height: 100%; + position: relative; + display: flex; + flex-flow: column nowrap; + align-items: center; + justify-content: flex-start; + padding-top: 110px; + max-width: 1500px; + margin: 0 auto; +`; + +export const TextContent = styled.div` + display: flex; + flex-flow: column nowrap; + align-items: center; + justify-content: flex-start; + margin-bottom: 56px; + text-align: center; + max-width: 722px; +`; + +export const textEnterAnimation = keyframes` + 0% {opacity: 0; } + 100% {opacity: 1; filter: blur(0); transform: translateY(0)} +`; + +export const textAnimationStyles = css` + opacity: 0; + filter: blur(4px); + transform: translateY(-25px); + animation-name: ${textEnterAnimation}; + animation-duration: 2.3s; + animation-timing-function: ease-in-out; + animation-fill-mode: forwards; + z-index: ${zIndex.contentOverlay}; +`; + +export const TitleTag = styled(TitleTagComponent)` + ${textAnimationStyles} +`; + +export const Description = styled(Paragraph)` + z-index: ${zIndex.header}; + animation-delay: 0.23s; + margin: 24px 24px 36px; + ${textAnimationStyles} + + ${mediaQuery.desktop} { + margin: 48px 0; + } +`; + +export const ExploreLinkContainer = styled.span` + z-index: ${zIndex.header}; + animation-delay: 0.7s; + ${textAnimationStyles} +`; + +const radarContentStyles = css` + flex: 1; + display: flex; + justify-content: center; + position: absolute; +`; + +export const RadarAnimationContainer = styled.div` + align-items: flex-end; + bottom: 0; + ${radarContentStyles} +`; + +export const RadarContent = styled.div` + align-items: flex-end; + max-width: 80vw; + bottom: -150px; + ${radarContentStyles} +`; + +export const MobileRadarContent = styled.div<{ moveImageBy: number }>` + align-items: flex-start; + bottom: ${(props) => props.moveImageBy}px; + max-height: 60%; + ${radarContentStyles} +`; + +export const Image = styled.img` + width: 100vw; + object-fit: contain; + + ${mediaQuery.desktop} { + width: 100%; + } +`; + +export const LastUpdateInfo = styled(LastUpdateInfoComponent)` + position: absolute; + bottom: 24px; + right: 35px; +`; diff --git a/src/routes/home/index.ts b/src/routes/home/index.ts new file mode 100644 index 0000000..b28b16d --- /dev/null +++ b/src/routes/home/index.ts @@ -0,0 +1 @@ +export { Home } from './home.component'; diff --git a/src/routes/index.tsx b/src/routes/index.tsx new file mode 100644 index 0000000..806585b --- /dev/null +++ b/src/routes/index.tsx @@ -0,0 +1,45 @@ +import React from 'react'; +import { Route, Switch } from 'react-router-dom'; +import { IntlProvider } from 'react-intl'; + +import { DEFAULT_LOCALE, translationMessages } from '../i18n'; +import { asyncComponent } from '../shared/utils/asyncComponent'; +import { AppComponent as App } from './app.component'; +import { ROUTES } from './app.constants'; +//<-- IMPORT ROUTE --> + +// @ts-ignore +const Home = asyncComponent(() => import('./home'), 'Home'); +// @ts-ignore +const Explore = asyncComponent(() => import('./explore'), 'Explore'); +// @ts-ignore +const NotFound = asyncComponent(() => import('./notFound'), 'NotFound'); + +export default () => { + return ( + + + + + + + + + + + {/* <-- INJECT ROUTE --> */} + + + + + + + + + + + + + + ); +}; diff --git a/src/routes/notFound/__tests__/__snapshots__/notFound.component.spec.tsx.snap b/src/routes/notFound/__tests__/__snapshots__/notFound.component.spec.tsx.snap new file mode 100644 index 0000000..cea7950 --- /dev/null +++ b/src/routes/notFound/__tests__/__snapshots__/notFound.component.spec.tsx.snap @@ -0,0 +1,21 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`NotFound: Component should render correctly 1`] = ` +.c0 { + font-family: OpenSans; + font-weight: bold; + color: #000000; +} + +
+
+

+ Error: 404 +

+
+
+`; diff --git a/src/routes/notFound/__tests__/notFound.component.spec.tsx b/src/routes/notFound/__tests__/notFound.component.spec.tsx new file mode 100644 index 0000000..afcad6e --- /dev/null +++ b/src/routes/notFound/__tests__/notFound.component.spec.tsx @@ -0,0 +1,14 @@ +import React from 'react'; + +import { makeContextRenderer } from '../../../shared/utils/testUtils'; +import { NotFound } from '../notFound.component'; + +describe('NotFound: Component', () => { + const component = () => ; + const render = makeContextRenderer(component); + + it('should render correctly', () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); +}); diff --git a/src/routes/notFound/index.ts b/src/routes/notFound/index.ts new file mode 100644 index 0000000..51fc34a --- /dev/null +++ b/src/routes/notFound/index.ts @@ -0,0 +1 @@ +export { NotFound } from './notFound.component'; diff --git a/src/routes/notFound/notFound.component.tsx b/src/routes/notFound/notFound.component.tsx new file mode 100644 index 0000000..10e0a15 --- /dev/null +++ b/src/routes/notFound/notFound.component.tsx @@ -0,0 +1,70 @@ +import React from 'react'; +import { Helmet } from 'react-helmet-async'; +import { FormattedMessage, useIntl } from 'react-intl'; + +import { Logo } from '../../shared/components/logo'; +import { Background } from '../../shared/components/background'; +import { ROUTES } from '../app.constants'; +import { ButtonIcon, ButtonSize } from '../../shared/components/button/button.types'; +import { Link } from '../../shared/components/link'; +import { useMediaQuery } from '../../shared/hooks/useMediaQuery'; +import { Breakpoint } from '../../theme/media'; +import { + Container, + Content, + Description, + ExploreLinkContainer, + Header, + LogoWrapper, + TextContent, +} from '../home/home.styles'; +import messages from './notFound.messages'; +import { Title } from './notFound.styles'; + +export const NotFound = () => { + const intl = useIntl(); + const { matches: isDesktop } = useMediaQuery({ above: Breakpoint.DESKTOP }); + + return ( + + + +
+ + {isDesktop ? ( + + ) : ( + + + + )} + + {isDesktop && ( + + + + )} +
+ + + + <FormattedMessage {...messages.title} /> + + + + + + + + + + + +
+ ); +}; diff --git a/src/routes/notFound/notFound.messages.ts b/src/routes/notFound/notFound.messages.ts new file mode 100644 index 0000000..0d84841 --- /dev/null +++ b/src/routes/notFound/notFound.messages.ts @@ -0,0 +1,21 @@ +/* eslint-disable max-len */ +import { defineMessages } from 'react-intl'; + +export default defineMessages({ + title: { + id: 'notFound.title', + defaultMessage: 'Sorry, page unavailable', + }, + description: { + id: 'notFound.description', + defaultMessage: 'Something is not right :(', + }, + backToHomeButton: { + id: 'notFound.backToHomeButton', + defaultMessage: 'Take me back!', + }, + backToMainPageButton: { + id: 'notFound.backToMainPageButton', + defaultMessage: 'Back to apptension.com', + }, +}); diff --git a/src/routes/notFound/notFound.styles.ts b/src/routes/notFound/notFound.styles.ts new file mode 100644 index 0000000..c81fc65 --- /dev/null +++ b/src/routes/notFound/notFound.styles.ts @@ -0,0 +1,8 @@ +import styled from 'styled-components'; + +import { H1 } from '../../theme/typography'; +import { textAnimationStyles } from '../home/home.styles'; + +export const Title = styled(H1)` + ${textAnimationStyles} +`; diff --git a/src/routes/useStartup/__tests__/useStartup.hook.spec.ts b/src/routes/useStartup/__tests__/useStartup.hook.spec.ts new file mode 100644 index 0000000..c3c7b81 --- /dev/null +++ b/src/routes/useStartup/__tests__/useStartup.hook.spec.ts @@ -0,0 +1,25 @@ +import { renderHook } from '@testing-library/react-hooks'; +import { useStartup } from '../useStartup.hook'; +import initializeFonts from '../../../theme/initializeFontFace'; +import { startupActions } from '../../../modules/startup'; + +const render = () => renderHook(() => useStartup()); + +const mockDispatch = jest.fn(); +jest.mock('../../../theme/initializeFontFace'); + +jest.mock('react-redux', () => ({ + useDispatch: () => mockDispatch, +})); + +describe('useStartup: Hook', () => { + it('should call startup on mount', () => { + render(); + expect(mockDispatch).toHaveBeenCalledWith(startupActions.startup()); + }); + + it('should initialize fonts on mount', () => { + render(); + expect(initializeFonts).toHaveBeenCalled(); + }); +}); diff --git a/src/routes/useStartup/index.ts b/src/routes/useStartup/index.ts new file mode 100644 index 0000000..e09607f --- /dev/null +++ b/src/routes/useStartup/index.ts @@ -0,0 +1 @@ +export { useStartup } from './useStartup.hook'; diff --git a/src/routes/useStartup/useStartup.hook.ts b/src/routes/useStartup/useStartup.hook.ts new file mode 100644 index 0000000..fc4353a --- /dev/null +++ b/src/routes/useStartup/useStartup.hook.ts @@ -0,0 +1,13 @@ +import { useEffect } from 'react'; +import { useDispatch } from 'react-redux'; +import { startupActions } from '../../modules/startup'; +import initializeFontFace from '../../theme/initializeFontFace'; + +export const useStartup = () => { + const dispatch = useDispatch(); + + useEffect(() => { + dispatch(startupActions.startup()); + initializeFontFace(); + }, [dispatch]); +}; diff --git a/src/serviceWorker.js b/src/serviceWorker.js deleted file mode 100644 index 2283ff9..0000000 --- a/src/serviceWorker.js +++ /dev/null @@ -1,135 +0,0 @@ -// This optional code is used to register a service worker. -// register() is not called by default. - -// This lets the app load faster on subsequent visits in production, and gives -// it offline capabilities. However, it also means that developers (and users) -// will only see deployed updates on subsequent visits to a page, after all the -// existing tabs open on the page have been closed, since previously cached -// resources are updated in the background. - -// To learn more about the benefits of this model and instructions on how to -// opt-in, read http://bit.ly/CRA-PWA - -const isLocalhost = Boolean( - window.location.hostname === 'localhost' || - // [::1] is the IPv6 localhost address. - window.location.hostname === '[::1]' || - // 127.0.0.1/8 is considered localhost for IPv4. - window.location.hostname.match( - /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/ - ) -); - -export function register(config) { - if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) { - // The URL constructor is available in all browsers that support SW. - const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href); - if (publicUrl.origin !== window.location.origin) { - // Our service worker won't work if PUBLIC_URL is on a different origin - // from what our page is served on. This might happen if a CDN is used to - // serve assets; see https://github.com/facebook/create-react-app/issues/2374 - return; - } - - window.addEventListener('load', () => { - const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`; - - if (isLocalhost) { - // This is running on localhost. Let's check if a service worker still exists or not. - checkValidServiceWorker(swUrl, config); - - // Add some additional logging to localhost, pointing developers to the - // service worker/PWA documentation. - navigator.serviceWorker.ready.then(() => { - console.log( - 'This web app is being served cache-first by a service ' + - 'worker. To learn more, visit http://bit.ly/CRA-PWA' - ); - }); - } else { - // Is not localhost. Just register service worker - registerValidSW(swUrl, config); - } - }); - } -} - -function registerValidSW(swUrl, config) { - navigator.serviceWorker - .register(swUrl) - .then(registration => { - registration.onupdatefound = () => { - const installingWorker = registration.installing; - if (installingWorker == null) { - return; - } - installingWorker.onstatechange = () => { - if (installingWorker.state === 'installed') { - if (navigator.serviceWorker.controller) { - // At this point, the updated precached content has been fetched, - // but the previous service worker will still serve the older - // content until all client tabs are closed. - console.log( - 'New content is available and will be used when all ' + - 'tabs for this page are closed. See http://bit.ly/CRA-PWA.' - ); - - // Execute callback - if (config && config.onUpdate) { - config.onUpdate(registration); - } - } else { - // At this point, everything has been precached. - // It's the perfect time to display a - // "Content is cached for offline use." message. - console.log('Content is cached for offline use.'); - - // Execute callback - if (config && config.onSuccess) { - config.onSuccess(registration); - } - } - } - }; - }; - }) - .catch(error => { - console.error('Error during service worker registration:', error); - }); -} - -function checkValidServiceWorker(swUrl, config) { - // Check if the service worker can be found. If it can't reload the page. - fetch(swUrl) - .then(response => { - // Ensure service worker exists, and that we really are getting a JS file. - const contentType = response.headers.get('content-type'); - if ( - response.status === 404 || - (contentType != null && contentType.indexOf('javascript') === -1) - ) { - // No service worker found. Probably a different app. Reload the page. - navigator.serviceWorker.ready.then(registration => { - registration.unregister().then(() => { - window.location.reload(); - }); - }); - } else { - // Service worker found. Proceed as normal. - registerValidSW(swUrl, config); - } - }) - .catch(() => { - console.log( - 'No internet connection found. App is running in offline mode.' - ); - }); -} - -export function unregister() { - if ('serviceWorker' in navigator) { - navigator.serviceWorker.ready.then(registration => { - registration.unregister(); - }); - } -} diff --git a/src/setupTests.ts b/src/setupTests.ts new file mode 100644 index 0000000..40220a4 --- /dev/null +++ b/src/setupTests.ts @@ -0,0 +1,38 @@ +import 'core-js/stable'; +import 'regenerator-runtime/runtime'; +import '@testing-library/jest-dom/extend-expect'; +import 'isomorphic-fetch'; +import 'jest-styled-components'; +import axios from 'axios'; +import MockDate from 'mockdate'; + +import './mocks/reactIntl'; +import { server } from './mocks/server'; + +axios.defaults.adapter = require('axios/lib/adapters/http'); + +MockDate.set('2020-11-22'); + +jest.disableAutomock(); + +beforeAll(() => { + server.listen({ + onUnhandledRequest(req) { + console.error('Found an unhandled %s request to %s', req.method, req.url.href); + }, + }); +}); + +afterEach(() => server.resetHandlers()); + +afterAll(() => server.close()); + +window.matchMedia = + window.matchMedia || + function () { + return { + matches: false, + addListener: Function.prototype, + removeListener: Function.prototype, + }; + }; diff --git a/src/shared/components/background/background.component.tsx b/src/shared/components/background/background.component.tsx new file mode 100644 index 0000000..6740fbf --- /dev/null +++ b/src/shared/components/background/background.component.tsx @@ -0,0 +1,16 @@ +import React from 'react'; + +import CloudsImg from '../../../images/clouds.png'; +import { useMediaQuery } from '../../hooks/useMediaQuery'; +import { Breakpoint } from '../../../theme/media'; +import { Container, Image, MovingImage } from './background.styles'; + +export const Background = () => { + const { matches: isDesktop } = useMediaQuery({ above: Breakpoint.DESKTOP }); + return ( + + + {isDesktop && } + + ); +}; diff --git a/src/shared/components/background/background.styles.ts b/src/shared/components/background/background.styles.ts new file mode 100644 index 0000000..f280dfc --- /dev/null +++ b/src/shared/components/background/background.styles.ts @@ -0,0 +1,66 @@ +import styled, { css, keyframes } from 'styled-components'; +import { zIndex } from '../../../theme'; +import { mediaQuery } from '../../../theme/media'; + +export const Container = styled.div` + position: absolute; + top: -130px; + left: 0; + width: 100%; + height: 100%; + z-index: ${zIndex.contentOverlay}; + + ${mediaQuery.desktop} { + top: -160px; + } +`; + +export const firstCloudAnimation = keyframes` + 0% {opacity: 0.15; transform: translate(0, 0)} + 25% {opacity: 0.2; transform: translate(-10px, 0px)} + 50% {opacity: 0.15; transform: translate(-5px, 0px)} + 75% {opacity: 0.1; transform: translate(5px, 0px)} + 100% {opacity: 0.15; transform: translate(0, 0)} +`; + +export const secondCloudAnimation = keyframes` + 0% {opacity: 0.1; transform: translate(0, 0)} + 25% {opacity: 0.15; transform: translate(-10px, 0px)} + 50% {opacity: 0.2; transform: translate(-30px, 0px)} + 75% {opacity: 0.15; transform: translate(-15px, 0px)} + 100% {opacity: 0.1; transform: translate(0, 0)} +`; + +const animatedImageStyles = css` + transform: translate(0, 0); + animation-name: ${firstCloudAnimation}; + animation-duration: 10s; + animation-iteration-count: infinite; +`; + +export const Image = styled.img<{ animated: boolean }>` + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + object-fit: cover; + mix-blend-mode: overlay; + opacity: 0.15; + ${(props) => props.animated && animatedImageStyles} +`; + +export const MovingImage = styled.img` + position: absolute; + left: 50px; + top: -100px; + width: 100%; + height: 100%; + object-fit: cover; + mix-blend-mode: overlay; + opacity: 0.2; + transform: translate(0, 0); + animation-name: ${secondCloudAnimation}; + animation-duration: 8s; + animation-iteration-count: infinite; +`; diff --git a/src/shared/components/background/index.ts b/src/shared/components/background/index.ts new file mode 100644 index 0000000..9237c8d --- /dev/null +++ b/src/shared/components/background/index.ts @@ -0,0 +1 @@ +export { Background } from './background.component'; diff --git a/src/shared/components/button/__tests__/button.component.spec.tsx b/src/shared/components/button/__tests__/button.component.spec.tsx new file mode 100644 index 0000000..7d7d858 --- /dev/null +++ b/src/shared/components/button/__tests__/button.component.spec.tsx @@ -0,0 +1,29 @@ +import React from 'react'; +import { screen, fireEvent } from '@testing-library/react'; +import { Button, ButtonProps } from '../button.component'; +import { makePropsRenderer } from '../../../utils/testUtils'; + +describe('Button: Component', () => { + const defaultProps = {}; + + const component = (props: Partial) => ; + const renderInnerLink = () => {renderButton()}; + const renderOuterLink = () => {renderButton()}; + const renderLink = () => (isLinkInternal ? renderInnerLink() : renderOuterLink()); + + return renderLink(); +}; diff --git a/src/shared/components/link/link.styles.ts b/src/shared/components/link/link.styles.ts new file mode 100644 index 0000000..902e49d --- /dev/null +++ b/src/shared/components/link/link.styles.ts @@ -0,0 +1,10 @@ +import styled from 'styled-components'; +import { Link } from 'react-router-dom'; + +export const OuterLink = styled.a` + text-decoration: none; +`; + +export const InnerLink = styled(Link)` + text-decoration: none; +`; diff --git a/src/shared/components/loader/index.ts b/src/shared/components/loader/index.ts new file mode 100644 index 0000000..72a0b6e --- /dev/null +++ b/src/shared/components/loader/index.ts @@ -0,0 +1 @@ +export { Loader } from './loader.component'; diff --git a/src/shared/components/loader/loader.component.tsx b/src/shared/components/loader/loader.component.tsx new file mode 100644 index 0000000..8477388 --- /dev/null +++ b/src/shared/components/loader/loader.component.tsx @@ -0,0 +1,18 @@ +import React from 'react'; + +import { Container, Circle, Text } from './loader.styles'; + +export interface HeaderProps { + text?: string; + withEllipsis?: boolean; + className?: string; +} + +export const Loader = ({ className, text = 'loading', withEllipsis = false }: HeaderProps) => { + return ( + + + {text} + + ); +}; diff --git a/src/shared/components/loader/loader.styles.ts b/src/shared/components/loader/loader.styles.ts new file mode 100644 index 0000000..9b8703d --- /dev/null +++ b/src/shared/components/loader/loader.styles.ts @@ -0,0 +1,71 @@ +import styled, { keyframes, css } from 'styled-components'; +import { color, zIndex } from '../../../theme'; +import { CaptionMedium } from '../../../theme/typography'; + +export const pulseBorderKeyframe = keyframes` + 0% { + padding: 24px; + opacity: 0.25; + } + 75% { + padding: 48px; + opacity: 0; + } + 100% { + opacity: 0; + } +`; + +export const Container = styled.div` + display: flex; + flex-flow: column nowrap; + align-items: center; +`; + +export const Circle = styled.div` + width: 48px; + height: 48px; + position: relative; + + &:after { + content: ''; + position: absolute; + top: 50%; + left: 50%; + border-radius: 50%; + transform: translate(-50%, -50%); + background: ${color.gradient}; + opacity: 0.25; + animation-name: ${pulseBorderKeyframe}; + animation-duration: 2s; + animation-timing-function: ease-out; + animation-iteration-count: infinite; + } + + &:before { + content: ''; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + border-radius: 50%; + background: ${color.gradient}; + z-index: ${zIndex.overlay}; + } +`; + +const withEllipsisStyles = css` + &:after { + position: static; + content: '\\2026'; + } +`; + +export const Text = styled.p<{ withEllipsis: boolean }>` + ${CaptionMedium}; + padding: 0; + margin: 64px 0 0; + + ${({ withEllipsis }) => (withEllipsis ? withEllipsisStyles : null)}; +`; diff --git a/src/shared/components/logo/index.ts b/src/shared/components/logo/index.ts new file mode 100644 index 0000000..7d08dfa --- /dev/null +++ b/src/shared/components/logo/index.ts @@ -0,0 +1 @@ +export { Logo } from './logo.component'; diff --git a/src/shared/components/logo/logo.component.tsx b/src/shared/components/logo/logo.component.tsx new file mode 100644 index 0000000..c719708 --- /dev/null +++ b/src/shared/components/logo/logo.component.tsx @@ -0,0 +1,12 @@ +import React from 'react'; + +import { Container, FullLogo, Iconlogo } from './logo.styles'; + +export interface LogoProps { + full?: boolean; + className?: string; +} + +export const Logo = ({ full = true, className }: LogoProps) => { + return {full ? : }; +}; diff --git a/src/shared/components/logo/logo.styles.ts b/src/shared/components/logo/logo.styles.ts new file mode 100644 index 0000000..4c1ca4b --- /dev/null +++ b/src/shared/components/logo/logo.styles.ts @@ -0,0 +1,15 @@ +import styled from 'styled-components'; +import { ReactComponent as FullLogoSVG } from '../../../images/icons/logo-full.svg'; +import { ReactComponent as IconLogoSVG } from '../../../images/icons/logo-icon.svg'; + +export const Container = styled.div` + height: 100%; +`; + +export const FullLogo = styled(FullLogoSVG)` + height: 100%; +`; + +export const Iconlogo = styled(IconLogoSVG)` + height: 100%; +`; diff --git a/src/shared/components/radar/index.ts b/src/shared/components/radar/index.ts new file mode 100644 index 0000000..1be9ab1 --- /dev/null +++ b/src/shared/components/radar/index.ts @@ -0,0 +1 @@ +export { Radar } from './radar.component'; diff --git a/src/shared/components/radar/radar.component.tsx b/src/shared/components/radar/radar.component.tsx new file mode 100644 index 0000000..6fdd0d7 --- /dev/null +++ b/src/shared/components/radar/radar.component.tsx @@ -0,0 +1,74 @@ +import React, { useState } from 'react'; +import { isNil, min, equals } from 'ramda'; + +import { useDebouncedCallback } from 'use-debounce'; +import * as colors from '../../../theme/color'; +import drawTechRadar from '../../../lib/zalando-tech-radar'; +import { destroyRadar } from '../../utils/radarUtils'; +import { isSafari } from '../../utils/isSafari'; +import { RadarConfig, RadarTechnology, RadarQuadrant, RadarRing } from './radar.types'; +import { + BASIC_RADAR_WIDTH, + HORIZONTAL_RADAR_MARGIN, + HORIZONTAL_ZOOMED_RADAR_MARGIN, + VERTICAL_RADAR_MARGIN, +} from './radar.constants'; + +interface RadarProps { + technologies: RadarTechnology[]; + rings: RadarRing[]; + quadrants: RadarQuadrant[]; + zoomedQuadrant: null | number; + activeQuadrant: number | null; + previouslyActiveQuadrant: number | null; + activeRing: number | null; +} + +export const Radar = ({ + technologies, + rings, + quadrants, + zoomedQuadrant, + activeQuadrant, + activeRing, + previouslyActiveQuadrant, +}: RadarProps) => { + const [previousConfig, setPreviousConfig] = useState(null); + + const config: RadarConfig = { + svg_id: 'radar', + width: zoomedQuadrant + ? min(window.innerWidth - HORIZONTAL_ZOOMED_RADAR_MARGIN, BASIC_RADAR_WIDTH) + : window.innerHeight + HORIZONTAL_RADAR_MARGIN, + height: window.innerHeight - VERTICAL_RADAR_MARGIN, + colors: { + background: colors.codGray, + grid: colors.mineShaft, + inactive: colors.mineShaft, + default: colors.silver, + }, + print_layout: true, + quadrants, + rings, + technologies, + }; + + if (!isNil(zoomedQuadrant)) config.zoomed_quadrant = zoomedQuadrant; + if (!isNil(activeQuadrant)) config.active_quadrant = activeQuadrant; + if (!isNil(previouslyActiveQuadrant)) config.previously_active_quadrant = previouslyActiveQuadrant; + if (!isNil(activeRing)) config.active_ring = activeRing; + + const drawRadar = () => { + destroyRadar(); + drawTechRadar(config); + }; + + const debouncedDrawRadar = useDebouncedCallback(drawRadar, isSafari() ? 250 : 120); + + if (!equals(config, previousConfig)) { + setPreviousConfig(config); + debouncedDrawRadar(); + } + + return ; +}; diff --git a/src/shared/components/radar/radar.constants.ts b/src/shared/components/radar/radar.constants.ts new file mode 100644 index 0000000..b48adc5 --- /dev/null +++ b/src/shared/components/radar/radar.constants.ts @@ -0,0 +1,17 @@ +export const QUADRANT = { + bottomRight: 0, + bottomLeft: 1, + topLeft: 2, + topRight: 3, +}; + +export const RADAR_SEED = 42; +export const RADAR_SEED_MULTIPLIER = 10000; + +export const BASIC_RADAR_WIDTH = 1450; +export const BASIC_RADAR_HEIGHT = 1000; +export const SIDEBAR_WIDTH = 411; +export const ZOOM_BUTTONS_WIDTH = 70; +export const VERTICAL_RADAR_MARGIN = 40; +export const HORIZONTAL_ZOOMED_RADAR_MARGIN = 420; +export const HORIZONTAL_RADAR_MARGIN = 210; diff --git a/src/shared/components/radar/radar.messages.ts b/src/shared/components/radar/radar.messages.ts new file mode 100644 index 0000000..752c816 --- /dev/null +++ b/src/shared/components/radar/radar.messages.ts @@ -0,0 +1,36 @@ +import { defineMessages } from 'react-intl'; + +export default defineMessages({ + innerCircle: { + id: 'radar.innerCircle', + defaultMessage: 'Adopt', + }, + secondCircle: { + id: 'radar.secondCircle', + defaultMessage: 'Trial', + }, + thirdCircle: { + id: 'radar.thirdCircle', + defaultMessage: 'Assess', + }, + outerCircle: { + id: 'radar.outerCircle', + defaultMessage: 'Hold', + }, + infrastructureLabel: { + id: 'radar.infrastructureLabel', + defaultMessage: 'Infrastructure', + }, + languagesFrameworksLabel: { + id: 'radar.languagesFrameworksLabel', + defaultMessage: 'Languages & Frameworks', + }, + packagesLibrariesLabel: { + id: 'radar.packagesLibrariesLabel', + defaultMessage: 'Packages & Libraries', + }, + productsToolsLabel: { + id: 'radar.productsToolsLabel', + defaultMessage: 'Products & Tools', + }, +}); diff --git a/src/shared/components/radar/radar.types.ts b/src/shared/components/radar/radar.types.ts new file mode 100644 index 0000000..d90e096 --- /dev/null +++ b/src/shared/components/radar/radar.types.ts @@ -0,0 +1,94 @@ +import { FilterType } from '../../../modules/filters/filters.types'; + +export type RadarTechnology = { + label: string; + quadrant: number; + ring: number; + inactive: boolean; + id: string; + team: string; +}; +export type RadarRing = { name: string; position: number }; +export type RadarQuadrant = { name: string; position: number }; +export type RadarTeam = { name: string }; + +export type RadarConfig = { + svg_id: string; + width: number; + height: number; + colors: { background: string; grid: string; inactive: string; default: string }; + print_layout: true; + quadrants: RadarQuadrant[]; + rings: RadarRing[]; + technologies: RadarTechnology[]; + zoomed_quadrant?: number; + active_quadrant?: number; + previously_active_quadrant?: number; + active_ring?: number; +}; + +export enum QuadrantPositions { + bottomRight, + bottomLeft, + topLeft, + topRight, +} + +export enum RingPositions { + inner, + second, + third, + outer, +} + +export type ContentfulRing = { fields: { label: string; position: RingPositions } }; + +export type ContentfulTeam = { fields: { label: string } }; + +export type ContentfulQuadrant = { fields: { label: string; position: QuadrantPositions } }; + +export type ContentfulTechnology = { + fields: { + label: string; + quadrant: ContentfulQuadrant; + ring: ContentfulRing; + }; + sys: { contentType: { id: string } }; +}; + +export type ContentfulData = ContentfulTechnology[] | ContentfulRing[] | ContentfulQuadrant[]; + +export interface BlipInterface { + id: string; + ring: number; + color: string; +} + +export interface BubbleInterface { + label: string; + x: number; + y: number; + ring: number; +} + +export interface Point { + x: number; + y: number; +} + +export interface MinMaxFunction { + (min: number, max: number): number; +} + +export interface RotateDataProps { + activeQuadrant: number | null; + newQuadrant: number; + technologies: RadarTechnology[]; + quadrants: RadarQuadrant[]; + searchText: FilterType; + teamValue: FilterType; + levelValue: FilterType; + rings: RadarRing[]; +} + +export type UpdateTechnologiesProps = Omit; diff --git a/src/shared/components/radarHomeAnimation/index.ts b/src/shared/components/radarHomeAnimation/index.ts new file mode 100644 index 0000000..0df0129 --- /dev/null +++ b/src/shared/components/radarHomeAnimation/index.ts @@ -0,0 +1 @@ +export { RadarHomeAnimation } from './radarHomeAnimation.component'; diff --git a/src/shared/components/radarHomeAnimation/radarHomeAnimation.component.tsx b/src/shared/components/radarHomeAnimation/radarHomeAnimation.component.tsx new file mode 100644 index 0000000..dd7b6d7 --- /dev/null +++ b/src/shared/components/radarHomeAnimation/radarHomeAnimation.component.tsx @@ -0,0 +1,28 @@ +import React from 'react'; +import Lottie from 'react-lottie'; +import { max } from 'ramda'; + +import animationData from '../../../lottie/radar/data.json'; +import { Container } from './radarHomeAnimation.styles'; + +const RadarHomeAnimation = () => { + const defaultOptions = { + loop: false, + autoplay: true, + animationData: animationData, + rendererSettings: { + preserveAspectRatio: 'xMidYMid slice', + }, + }; + + const MIN_WINDOW_HEIGHT_FOR_RADAR = 1000; + const moveRadarBy = max(MIN_WINDOW_HEIGHT_FOR_RADAR - window.innerHeight, 0); + + return ( + + + + ); +}; + +export { RadarHomeAnimation }; diff --git a/src/shared/components/radarHomeAnimation/radarHomeAnimation.styles.ts b/src/shared/components/radarHomeAnimation/radarHomeAnimation.styles.ts new file mode 100644 index 0000000..c338983 --- /dev/null +++ b/src/shared/components/radarHomeAnimation/radarHomeAnimation.styles.ts @@ -0,0 +1,3 @@ +import styled from 'styled-components'; + +export const Container = styled.div``; diff --git a/src/shared/components/responsiveThemeProvider/index.ts b/src/shared/components/responsiveThemeProvider/index.ts new file mode 100644 index 0000000..4e0692b --- /dev/null +++ b/src/shared/components/responsiveThemeProvider/index.ts @@ -0,0 +1 @@ +export { ResponsiveThemeProvider } from './responsiveThemeProvider.component'; diff --git a/src/shared/components/responsiveThemeProvider/responsiveThemeProvider.component.tsx b/src/shared/components/responsiveThemeProvider/responsiveThemeProvider.component.tsx new file mode 100644 index 0000000..e7b7582 --- /dev/null +++ b/src/shared/components/responsiveThemeProvider/responsiveThemeProvider.component.tsx @@ -0,0 +1,18 @@ +import React, { useState } from 'react'; +import { ThemeProvider } from 'styled-components'; +import { useWindowListener } from '../../hooks/useWindowListener'; +import { getActiveBreakpoint } from '../../../theme/media'; + +export interface ResponsiveThemeProviderProps { + children: React.ReactNode; +} + +export const ResponsiveThemeProvider = ({ children }: ResponsiveThemeProviderProps) => { + const getTheme = () => ({ activeBreakpoint: getActiveBreakpoint() }); + + const [theme, setTheme] = useState(getTheme()); + const handleResize = () => setTheme(getTheme()); + useWindowListener('resize', handleResize, { throttle: 200 }); + + return {children}; +}; diff --git a/src/shared/components/sidebar/index.ts b/src/shared/components/sidebar/index.ts new file mode 100644 index 0000000..9ffcb1a --- /dev/null +++ b/src/shared/components/sidebar/index.ts @@ -0,0 +1 @@ +export { Sidebar } from './sidebar.component'; diff --git a/src/shared/components/sidebar/sidebar.component.tsx b/src/shared/components/sidebar/sidebar.component.tsx new file mode 100644 index 0000000..897ffdb --- /dev/null +++ b/src/shared/components/sidebar/sidebar.component.tsx @@ -0,0 +1,87 @@ +import React from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import { useIntl } from 'react-intl'; +import { useDebouncedCallback } from 'use-debounce'; + +import { selectArea, selectLevel, selectTeam } from '../../../modules/filters/filters.selectors'; +import { setArea, setLevel, setSearch, setTeam } from '../../../modules/filters/filters.actions'; +import { renderWhenTrue } from '../../utils/rendering'; +import { RadarQuadrant, RadarRing, RadarTeam, RadarTechnology } from '../radar/radar.types'; +import { TagSize } from '../tag/tag.types'; +import messages from '../input/input.messages'; +import { INPUT_DEBOUNCE_TIME } from '../input/input.constants'; +import { Input } from '../input'; +import { TechnologiesList } from '../technologiesList'; +import { pluckNameFromList } from '../../utils/radarUtils'; +import { useMediaQuery } from '../../hooks/useMediaQuery'; +import { Breakpoint } from '../../../theme/media'; +import { Container, FiltersContainer, Tag, Toolbar } from './sidebar.styles'; + +interface SidebarProps { + technologies: RadarTechnology[]; + emptyResults: { search: boolean; filters: boolean }; + rings: RadarRing[]; + teams: RadarTeam[]; + quadrants: RadarQuadrant[]; +} + +export const Sidebar = ({ technologies, emptyResults, rings, teams, quadrants }: SidebarProps) => { + const { matches: isDesktop } = useMediaQuery({ above: Breakpoint.DESKTOP }); + const intl = useIntl(); + const dispatch = useDispatch(); + const areaValue = useSelector(selectArea); + const levelValue = useSelector(selectLevel); + const teamValue = useSelector(selectTeam); + const hasNoAreaSelected = !areaValue; + + const debouncedOnTextChange = useDebouncedCallback((text: string) => { + dispatch(setSearch(text)); + }, INPUT_DEBOUNCE_TIME); + const removeArea = () => dispatch(setArea(null)); + const removeLevel = () => dispatch(setLevel(null)); + const removeTeam = () => dispatch(setTeam(null)); + + const renderAreaFilterTag = renderWhenTrue(() => ( + + {areaValue} + + )); + + const renderLevelFilterTag = renderWhenTrue(() => ( + + {levelValue} + + )); + + const renderTeamFilterTag = renderWhenTrue(() => ( + + {teamValue} + + )); + + const renderToolbar = renderWhenTrue(() => ( + + )); + + return ( + + + + {renderAreaFilterTag(!!areaValue)} + {renderLevelFilterTag(!!levelValue)} + {renderTeamFilterTag(!!teamValue)} + + + {renderToolbar(!isDesktop)} + + ); +}; diff --git a/src/shared/components/sidebar/sidebar.styles.ts b/src/shared/components/sidebar/sidebar.styles.ts new file mode 100644 index 0000000..a20f059 --- /dev/null +++ b/src/shared/components/sidebar/sidebar.styles.ts @@ -0,0 +1,46 @@ +import styled from 'styled-components'; + +import * as colors from '../../../theme/color'; +import { mediaQuery } from '../../../theme/media'; +import { Tag as TagComponent } from '../tag'; +import { Toolbar as ToolbarComponent } from '../toolbar'; + +export const Container = styled.div` + padding: 120px 25px 10px; + color: ${colors.white}; + height: 100%; + width: 100%; + display: flex; + flex-flow: column nowrap; + + ${mediaQuery.desktop} { + padding: 70px 35px 25px; + } +`; + +export const FiltersContainer = styled.div` + padding: 5px 0; + height: auto; + display: flex; + align-items: flex-start; + flex-wrap: wrap; + order: 2; + margin-top: 35px; + + ${mediaQuery.desktop} { + order: 0; + align-items: flex-end; + margin-top: 10px; + } +`; + +export const Tag = styled(TagComponent)` + margin-right: 16px; + margin-bottom: 10px; +`; + +export const Toolbar = styled(ToolbarComponent)` + max-width: 100%; + order: 3; + margin-bottom: 50px; +`; diff --git a/src/shared/components/tag/index.ts b/src/shared/components/tag/index.ts new file mode 100644 index 0000000..1744de0 --- /dev/null +++ b/src/shared/components/tag/index.ts @@ -0,0 +1 @@ +export { Tag } from './tag.component'; diff --git a/src/shared/components/tag/tag.component.tsx b/src/shared/components/tag/tag.component.tsx new file mode 100644 index 0000000..bfa2e91 --- /dev/null +++ b/src/shared/components/tag/tag.component.tsx @@ -0,0 +1,41 @@ +import React, { ReactNode } from 'react'; +import { ThemeProvider } from 'styled-components'; +import { isNil } from 'ramda'; + +import { renderWhenTrue } from '../../utils/rendering'; +import { Container, Icon, RemoveIcon, ChildrenContainer } from './tag.styles'; +import { TagSize, TagTheme, TagVariant } from './tag.types'; + +export interface TagProps { + size?: TagSize; + onRemove?: () => void; + className?: string; + children?: ReactNode; + variant?: TagVariant; +} + +export const Tag = ({ + children, + className, + onRemove, + size = TagSize.MEDIUM, + variant = TagVariant.DEFAULT, +}: TagProps) => { + const clickable = !isNil(onRemove); + const theme: TagTheme = { size, variant, clickable }; + + const renderRemoveIcon = renderWhenTrue(() => ( + + + + )); + + return ( + + + {children} + {renderRemoveIcon(clickable)} + + + ); +}; diff --git a/src/shared/components/tag/tag.styles.ts b/src/shared/components/tag/tag.styles.ts new file mode 100644 index 0000000..023e2bb --- /dev/null +++ b/src/shared/components/tag/tag.styles.ts @@ -0,0 +1,92 @@ +import styled, { css, ThemeProps } from 'styled-components'; +import theme from 'styled-theming'; + +import { ReactComponent as RemoveIconSVG } from '../../../images/icons/remove.svg'; +import { color } from '../../../theme'; +import { TagLarge, TagMedium, TagSmall } from '../../../theme/typography'; +import { TagSize, TagTheme, TagVariant } from './tag.types'; + +const tagSizeSmallStyles = css` + ${TagSmall}; + padding: 6px 12px 7px; +`; + +const tagSizeMediumStyles = css` + ${TagMedium}; + padding: 9px 12px; +`; + +const tagSizeLargeStyles = css` + ${TagLarge}; + padding: 9px 16px 10px; +`; + +const tagVariantDefaultStyles = css` + color: ${color.mineShaft}; + background: ${color.silver}; +`; + +const tagVariantDarkStyles = css` + background-color: ${color.mineShaft}; + color: ${color.boulder}; +`; + +const tagClickableStyles = css` + :hover { + background-color: ${color.white}; + } +`; + +export const Container = styled.div>` + border: none; + border-radius: 20px; + display: flex; + align-items: center; + white-space: nowrap; + + ${theme('size', { + [TagSize.SMALL]: tagSizeSmallStyles, + [TagSize.MEDIUM]: tagSizeMediumStyles, + [TagSize.LARGE]: tagSizeLargeStyles, + })}; + + ${theme('variant', { + [TagVariant.DEFAULT]: tagVariantDefaultStyles, + [TagVariant.DARK]: tagVariantDarkStyles, + })}; + + ${theme('clickable', { + true: tagClickableStyles, + })} +`; + +const childrenClickableStyles = css` + max-width: calc(100% - 16px); +`; + +export const ChildrenContainer = styled.div` + max-width: 100%; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + + ${theme('clickable', { true: childrenClickableStyles })} +`; + +const tagIconSizeLargeStyles = css` + position: relative; + top: 2px; +`; + +export const Icon = styled.span` + margin-left: 8px; + display: flex; + align-items: center; + cursor: pointer; + + ${theme('size', { + [TagSize.LARGE]: tagIconSizeLargeStyles, + })}; +`; + +export const RemoveIcon = styled(RemoveIconSVG)``; diff --git a/src/shared/components/tag/tag.types.ts b/src/shared/components/tag/tag.types.ts new file mode 100644 index 0000000..1943d59 --- /dev/null +++ b/src/shared/components/tag/tag.types.ts @@ -0,0 +1,18 @@ +import { DefaultTheme } from 'styled-components'; + +export interface TagTheme extends DefaultTheme { + size: TagSize; + variant: TagVariant; + clickable: boolean; +} + +export enum TagSize { + SMALL = 'small', + MEDIUM = 'medium', + LARGE = 'large', +} + +export enum TagVariant { + DEFAULT = 'default', + DARK = 'dark', +} diff --git a/src/shared/components/technologiesList/index.ts b/src/shared/components/technologiesList/index.ts new file mode 100644 index 0000000..0881955 --- /dev/null +++ b/src/shared/components/technologiesList/index.ts @@ -0,0 +1 @@ +export { TechnologiesList } from './technologiesList.component'; diff --git a/src/shared/components/technologiesList/technologiesList.component.tsx b/src/shared/components/technologiesList/technologiesList.component.tsx new file mode 100644 index 0000000..865a2b8 --- /dev/null +++ b/src/shared/components/technologiesList/technologiesList.component.tsx @@ -0,0 +1,120 @@ +import React, { useState, UIEvent } from 'react'; +import { sortBy, prop, toLower, compose, isEmpty } from 'ramda'; + +import { useSelector } from 'react-redux'; +import { FormattedMessage } from 'react-intl'; +import { + getBlipDataById, + hideBubble, + highlightBlip, + highlightLegend, + showBubble, + unhighlightBlip, +} from '../../utils/radarUtils'; +import { color } from '../../../theme'; +import { RadarRing, RadarTechnology } from '../radar/radar.types'; +import { selectSearch } from '../../../modules/filters/filters.selectors'; +import { TagSize, TagVariant } from '../tag/tag.types'; +import { + ListWrapper, + List, + ListItem, + EmptyResults, + ListLabel, + ListItemTags, + Tag, + ShadowTop, + ShadowBottom, +} from './technologiesList.styles'; +import messages from './technologiesList.messages'; + +interface TechnologiesListProps { + technologies: RadarTechnology[]; + emptyResults: { search: boolean; filters: boolean }; + rings: RadarRing[]; + hasNoAreaSelected: boolean; +} + +export const TechnologiesList = ({ technologies, emptyResults, rings, hasNoAreaSelected }: TechnologiesListProps) => { + const [hoveredItem, setHoveredItem] = useState(null); + const searchText = useSelector(selectSearch); + const [scrollTopReached, setScrollTopReached] = useState(true); + const [scrollBottomReached, setScrollBottomReached] = useState(false); + + const activeTechnologies = technologies.filter((technology) => !technology.inactive); + const sortedTechnologies = sortBy(compose(toLower, prop('label')), activeTechnologies); + + const handleScroll = (e: UIEvent) => { + const { scrollTop, scrollHeight, clientHeight } = e.currentTarget; + const scrollBottom = scrollHeight - clientHeight; + setScrollTopReached(scrollTop === 0); + setScrollBottomReached(scrollTop >= scrollBottom); + }; + + const getBlipColor = (isTechnologyInactive: boolean, isAllAreasInactive: boolean) => { + if (isAllAreasInactive) { + return color.mineShaft; + } + + return isTechnologyInactive ? color.mineShaft : color.silver; + }; + + if (emptyResults.search) { + return ( + + + + ); + } + + if (emptyResults.filters || isEmpty(sortedTechnologies)) { + return ( + + + + ); + } + + return ( + + + {sortedTechnologies.map((technology) => ( + { + setHoveredItem(technology.id); + highlightBlip({ id: technology.id || '', ring: technology.ring }); + highlightLegend({ id: technology.id || '' }); + const blipData = getBlipDataById(technology.id || ''); + showBubble({ label: technology.label, ring: technology.ring, x: blipData.x, y: blipData.y }); + }} + onMouseLeave={() => { + setHoveredItem(null); + unhighlightBlip({ + id: technology.id?.toString() || '', + ring: technology.ring, + color: getBlipColor(technology.inactive, hasNoAreaSelected), + }); + highlightLegend({ id: technology.id || '', mode: 'off' }); + hideBubble(); + }} + > + {technology.label} + + + {rings[technology.ring].name} + + {!!technology.team && ( + + {technology.team} + + )} + + + ))} + + + + + ); +}; diff --git a/src/shared/components/technologiesList/technologiesList.messages.ts b/src/shared/components/technologiesList/technologiesList.messages.ts new file mode 100644 index 0000000..1d81936 --- /dev/null +++ b/src/shared/components/technologiesList/technologiesList.messages.ts @@ -0,0 +1,14 @@ +import { defineMessages } from 'react-intl'; + +export default defineMessages({ + emptySearch: { + id: 'technologiesList.emptySearch', + defaultMessage: + 'We’re sorry, but we haven’t found any technology called “{searchText}”. Please try again and note that we don’t support searching by keyword, yet.', + }, + emptyFiltering: { + id: 'technologiesList.emptyFiltering', + defaultMessage: + 'Ooops, looks like we don’t have any technologies that match ALL of your filters. Please try a different combination.', + }, +}); diff --git a/src/shared/components/technologiesList/technologiesList.styles.ts b/src/shared/components/technologiesList/technologiesList.styles.ts new file mode 100644 index 0000000..d05fc84 --- /dev/null +++ b/src/shared/components/technologiesList/technologiesList.styles.ts @@ -0,0 +1,95 @@ +import styled, { css } from 'styled-components'; + +import * as colors from '../../../theme/color'; +import { Tag as TagComponent } from '../tag'; +import { color } from '../../../theme'; + +export const ListWrapper = styled.div` + flex: 1; + width: 100%; + position: relative; + overflow: hidden; +`; + +export const List = styled.ul` + position: absolute; + height: calc(100% - 16px); + width: 100%; + top: 0; + left: 0; + display: flex; + flex-direction: column; + flex: 1; + overflow-y: scroll; + padding: 0; + margin: 16px 0 0; + list-style: none; + scrollbar-width: none; + -ms-overflow-style: none; + + ::-webkit-scrollbar { + display: none; + } +`; + +export const ListItem = styled.li` + margin: 6px 0; + cursor: default; + display: flex; + justify-content: space-between; +`; + +export const ListLabel = styled.div` + color: ${colors.boulder}; + font-size: 18px; + display: flex; + align-items: center; +`; + +export const ListItemTags = styled.div<{ visible: boolean }>` + display: flex; + height: 26px; + + opacity: ${(props) => (props.visible ? 1 : 0)}; + > :last-child { + margin-right: 8px; + } +`; + +export const Tag = styled(TagComponent)` + margin-left: 8px; +`; + +export const EmptyResults = styled.div` + flex: 1; + width: 100%; + position: relative; + overflow: hidden; + color: ${colors.boulder}; + font-size: 18px; + margin-top: 16px; + height: calc(100% - 16px); +`; + +const shadowStyles = css` + position: absolute; + left: 0; + width: 100%; + height: 10%; + mix-blend-mode: darken; + pointer-events: none; +`; + +export const ShadowBottom = styled.div<{ visible: boolean }>` + ${shadowStyles}; + bottom: -1px; + background: ${color.shadowGradientBottom}; + visibility: ${({ visible }) => (visible ? 'visible' : 'hidden')}; +`; + +export const ShadowTop = styled.div<{ visible: boolean }>` + ${shadowStyles}; + top: 15px; + background: ${color.shadowGradientTop}; + visibility: ${({ visible }) => (visible ? 'visible' : 'hidden')}; +`; diff --git a/src/shared/components/titleTag/index.ts b/src/shared/components/titleTag/index.ts new file mode 100644 index 0000000..3f30c8a --- /dev/null +++ b/src/shared/components/titleTag/index.ts @@ -0,0 +1 @@ +export { TitleTag } from './titleTag.component'; diff --git a/src/shared/components/titleTag/titleTag.component.tsx b/src/shared/components/titleTag/titleTag.component.tsx new file mode 100644 index 0000000..f672453 --- /dev/null +++ b/src/shared/components/titleTag/titleTag.component.tsx @@ -0,0 +1,37 @@ +import React from 'react'; +import { ThemeProvider } from 'styled-components'; + +import { FormattedMessage } from 'react-intl'; +import { TagSize } from '../tag/tag.types'; +import { ROUTES } from '../../../routes/app.constants'; +import { Container, TitleWithTagWrapper, Title, VersionTag, Logo, LogoLink } from './titleTag.styles'; +import { TitleTagSize, TitleTagTheme } from './titleTag.types'; +import messages from './titleTag.messages'; + +export interface TitleTagProps { + size?: TitleTagSize; + withLogo?: boolean; + className?: string; +} + +export const TitleTag = ({ size = TitleTagSize.LARGE, withLogo = false, className }: TitleTagProps) => { + const theme: TitleTagTheme = { size }; + + return ( + + + {withLogo && ( + + + + )} + + + <FormattedMessage {...messages.title} /> + + + + + + ); +}; diff --git a/src/shared/components/titleTag/titleTag.messages.ts b/src/shared/components/titleTag/titleTag.messages.ts new file mode 100644 index 0000000..ee098c9 --- /dev/null +++ b/src/shared/components/titleTag/titleTag.messages.ts @@ -0,0 +1,9 @@ +/* eslint-disable max-len */ +import { defineMessages } from 'react-intl'; + +export default defineMessages({ + title: { + id: 'titleTag.title', + defaultMessage: 'Tech Radar', + }, +}); diff --git a/src/shared/components/titleTag/titleTag.styles.ts b/src/shared/components/titleTag/titleTag.styles.ts new file mode 100644 index 0000000..1facf72 --- /dev/null +++ b/src/shared/components/titleTag/titleTag.styles.ts @@ -0,0 +1,53 @@ +import styled, { css, ThemeProps } from 'styled-components'; +import theme from 'styled-theming'; + +import { H1, H1small } from '../../../theme/typography'; +import { Logo as LogoComponent } from '../logo/logo.component'; +import { Link as LinkComponent } from '../link'; +import { VersionTag as VersionTagComponent } from '../versionTag'; +import { TitleTagSize, TitleTagTheme } from './titleTag.types'; + +const titleSmallStyles = css` + ${H1small}; +`; + +export const Title = styled(H1)` + ${theme('size', { + [TitleTagSize.SMALL]: titleSmallStyles, + })}; +`; + +const titleTagSizeSmallStyles = css` + align-items: center; +`; + +const titleTagSizeLargeStyles = css` + align-items: flex-end; +`; + +export const Container = styled.div>` + display: flex; + align-items: center; +`; + +export const TitleWithTagWrapper = styled.div` + display: flex; + + ${theme('size', { + [TitleTagSize.SMALL]: titleTagSizeSmallStyles, + [TitleTagSize.LARGE]: titleTagSizeLargeStyles, + })}; +`; + +export const VersionTag = styled(VersionTagComponent)` + margin-left: 16px; +`; + +export const Logo = styled(LogoComponent)` + margin-right: 16px; +`; + +export const LogoLink = styled(LinkComponent)` + line-height: 0; + padding: 0; +`; diff --git a/src/shared/components/titleTag/titleTag.types.ts b/src/shared/components/titleTag/titleTag.types.ts new file mode 100644 index 0000000..8229945 --- /dev/null +++ b/src/shared/components/titleTag/titleTag.types.ts @@ -0,0 +1,10 @@ +import { DefaultTheme } from 'styled-components'; + +export interface TitleTagTheme extends DefaultTheme { + size: TitleTagSize; +} + +export enum TitleTagSize { + SMALL = 'small', + LARGE = 'large', +} diff --git a/src/shared/components/toolbar/index.ts b/src/shared/components/toolbar/index.ts new file mode 100644 index 0000000..e6acdb7 --- /dev/null +++ b/src/shared/components/toolbar/index.ts @@ -0,0 +1 @@ +export { Toolbar } from './toolbar.component'; diff --git a/src/shared/components/toolbar/toolbar.component.tsx b/src/shared/components/toolbar/toolbar.component.tsx new file mode 100644 index 0000000..4273eed --- /dev/null +++ b/src/shared/components/toolbar/toolbar.component.tsx @@ -0,0 +1,67 @@ +import React from 'react'; +import { useIntl } from 'react-intl'; +import { isEmpty } from 'ramda'; + +import { useDispatch, useSelector } from 'react-redux'; +import { renderWhenTrue } from '../../utils/rendering'; +import { selectArea, selectLevel, selectTeam } from '../../../modules/filters/filters.selectors'; +import { setArea, setLevel, setTeam } from '../../../modules/filters/filters.actions'; +import { FilterType } from '../../../modules/filters/filters.types'; +import { Container, AreaDropdown, LevelDropdown, TeamDropdown } from './toolbar.styles'; +import messages from './toolbar.messages'; + +export interface ToolbarProps { + areaOptions?: string[]; + levelOptions?: string[]; + teamOptions?: string[]; + className?: string; +} + +export const Toolbar = ({ className, areaOptions = [], levelOptions = [], teamOptions = [] }: ToolbarProps) => { + const intl = useIntl(); + const dispatch = useDispatch(); + const areaValue = useSelector(selectArea); + const levelValue = useSelector(selectLevel); + const teamValue = useSelector(selectTeam); + + const handleAreaSelect = (option: FilterType) => dispatch(setArea(option)); + + const handleLevelSelect = (option: FilterType) => dispatch(setLevel(option)); + + const handleTeamSelect = (option: FilterType) => dispatch(setTeam(option)); + + const renderAreaDropdown = renderWhenTrue(() => ( + + )); + + const renderLevelDropdown = renderWhenTrue(() => ( + + )); + + const renderTeamDropdown = renderWhenTrue(() => ( + + )); + + return ( + + {renderAreaDropdown(!isEmpty(areaOptions))} + {renderLevelDropdown(!isEmpty(teamOptions))} + {renderTeamDropdown(!isEmpty(levelOptions))} + + ); +}; diff --git a/src/shared/components/toolbar/toolbar.messages.ts b/src/shared/components/toolbar/toolbar.messages.ts new file mode 100644 index 0000000..5421b7d --- /dev/null +++ b/src/shared/components/toolbar/toolbar.messages.ts @@ -0,0 +1,16 @@ +import { defineMessages } from 'react-intl'; + +export default defineMessages({ + areaLabel: { + id: 'toolbar.areaLabel', + defaultMessage: 'Area', + }, + levelLabel: { + id: 'toolbar.levelLabel', + defaultMessage: 'Level', + }, + teamLabel: { + id: 'toolbar.teamLabel', + defaultMessage: 'Team', + }, +}); diff --git a/src/shared/components/toolbar/toolbar.styles.ts b/src/shared/components/toolbar/toolbar.styles.ts new file mode 100644 index 0000000..185d476 --- /dev/null +++ b/src/shared/components/toolbar/toolbar.styles.ts @@ -0,0 +1,82 @@ +import styled from 'styled-components'; + +import { color } from '../../../theme'; +import { Dropdown } from '../dropdown'; +import { mediaQuery } from '../../../theme/media'; + +export const Container = styled.div` + background-color: ${color.codGray}; + height: 60px; + position: initial; + bottom: initial; + display: flex; + + > div:not(:last-child) { + border-right: none; + } + + ${mediaQuery.desktop} { + position: fixed; + bottom: 24px; + } +`; + +export const ToolbarDropdown = styled(Dropdown)` + .options-container { + min-width: calc(100vw - 50px); + + ${mediaQuery.tablet} { + min-width: initial; + } + } +`; + +export const AreaDropdown = styled(ToolbarDropdown)` + min-width: calc(100% / 3); + border-radius: 2px 0 0 2px; + + &.open-dropdown { + border-radius: 0 0 0 2px; + } + + ${mediaQuery.desktop} { + min-width: 300px; + } +`; + +export const LevelDropdown = styled(ToolbarDropdown)` + min-width: calc(100% / 3); + + ${mediaQuery.desktop} { + min-width: 200px; + } + + .options-container { + margin-left: calc(-100% - 2px); + + ${mediaQuery.tablet} { + margin-left: initial; + } + } +`; + +export const TeamDropdown = styled(ToolbarDropdown)` + min-width: calc(100% / 3); + border-radius: 0 2px 2px 0; + + &.open-dropdown { + border-radius: 0 0 2px 0; + } + + ${mediaQuery.desktop} { + min-width: 200px; + } + + .options-container { + margin-left: calc(-200% - 8px); + + ${mediaQuery.tablet} { + margin-left: initial; + } + } +`; diff --git a/src/shared/components/versionTag/index.ts b/src/shared/components/versionTag/index.ts new file mode 100644 index 0000000..4071538 --- /dev/null +++ b/src/shared/components/versionTag/index.ts @@ -0,0 +1 @@ +export { VersionTag } from './versionTag.component'; diff --git a/src/shared/components/versionTag/versionTag.component.tsx b/src/shared/components/versionTag/versionTag.component.tsx new file mode 100644 index 0000000..43d1635 --- /dev/null +++ b/src/shared/components/versionTag/versionTag.component.tsx @@ -0,0 +1,10 @@ +import React from 'react'; +import { Tag } from '../tag'; + +import { version } from '../../../../package.json'; + +export const VersionTag = ({ ...other }) => { + const appVersion = version || 1.0; + + return {appVersion}; +}; diff --git a/src/shared/components/zoomButton/index.ts b/src/shared/components/zoomButton/index.ts new file mode 100644 index 0000000..94132ca --- /dev/null +++ b/src/shared/components/zoomButton/index.ts @@ -0,0 +1 @@ +export { ZoomButton } from './zoomButton.component'; diff --git a/src/shared/components/zoomButton/zoomButton.component.tsx b/src/shared/components/zoomButton/zoomButton.component.tsx new file mode 100644 index 0000000..8da48b0 --- /dev/null +++ b/src/shared/components/zoomButton/zoomButton.component.tsx @@ -0,0 +1,40 @@ +import React, { useEffect, useState } from 'react'; + +import { useIntl } from 'react-intl'; +import { Container, MinusIcon, PlusIcon } from './zoomButton.styles'; +import { ZoomButtonProps, ZoomButtonType } from './zoomButton.types'; +import messages from './zoomButton.messages'; + +export const ZoomButton = ({ className, onClick, disabled, type = ZoomButtonType.IN }: ZoomButtonProps) => { + const intl = useIntl(); + const isZoomIn = type === ZoomButtonType.IN; + const [animated, setAnimated] = useState(false); + + const handleClick = () => { + setAnimated(true); + onClick(); + }; + + useEffect(() => { + if (animated) { + setTimeout(() => { + setAnimated(false); + }, 1500); + } + }, [animated]); + + const renderIcon = () => (isZoomIn ? : ); + const title = isZoomIn ? messages.zoomInButtonTitle : messages.zoomOutButtonTitle; + + return ( + + {renderIcon()} + + ); +}; diff --git a/src/shared/components/zoomButton/zoomButton.messages.tsx b/src/shared/components/zoomButton/zoomButton.messages.tsx new file mode 100644 index 0000000..543dd8c --- /dev/null +++ b/src/shared/components/zoomButton/zoomButton.messages.tsx @@ -0,0 +1,12 @@ +import { defineMessages } from 'react-intl'; + +export default defineMessages({ + zoomInButtonTitle: { + id: 'toolbar.zoomInButtonTitle', + defaultMessage: 'Zoom in', + }, + zoomOutButtonTitle: { + id: 'toolbar.zoomOutButtonTitle', + defaultMessage: 'Zoom out', + }, +}); diff --git a/src/shared/components/zoomButton/zoomButton.styles.ts b/src/shared/components/zoomButton/zoomButton.styles.ts new file mode 100644 index 0000000..bfe6d26 --- /dev/null +++ b/src/shared/components/zoomButton/zoomButton.styles.ts @@ -0,0 +1,79 @@ +import styled, { keyframes, css } from 'styled-components'; + +import { ReactComponent as PlusIconSVG } from '../../../images/icons/plus.svg'; +import { ReactComponent as MinusIconSVG } from '../../../images/icons/minus.svg'; +import { color } from '../../../theme'; + +export const pulseBorderKeyframe = keyframes` + 0% { + padding: 12px; + opacity: 0.75; + } + 75% { + padding: 22px; + opacity: 0; + } + 100% { + opacity: 0; + } +`; + +const buttonAnimatedStyles = css` + &:before { + opacity: 0.75; + animation-name: ${pulseBorderKeyframe}; + animation-duration: 1.5s; + animation-timing-function: ease-out; + animation-fill-mode: backwards; + } +`; + +export const Container = styled.button.attrs({ type: 'button' })<{ animated?: boolean }>` + cursor: pointer; + margin: 0; + padding: 0; + border: none; + background: none; + position: relative; + display: flex; + justify-content: center; + align-items: center; + + &:first-of-type { + margin-bottom: 8px; + } + + &:disabled { + opacity: 0.6; + cursor: default; + } + + &:enabled:hover { + .background { + fill: ${color.mineShaft}; + } + + &:before { + border-color: ${color.mineShaft}; + } + } + + &:focus { + outline: none; + } + + &:before { + content: ''; + position: absolute; + border-radius: 50%; + height: 100%; + width: 100%; + border: 6px solid ${color.tundora}; + opacity: 0; + } + + ${({ animated }) => (animated ? buttonAnimatedStyles : null)}; +`; + +export const PlusIcon = styled(PlusIconSVG)``; +export const MinusIcon = styled(MinusIconSVG)``; diff --git a/src/shared/components/zoomButton/zoomButton.types.tsx b/src/shared/components/zoomButton/zoomButton.types.tsx new file mode 100644 index 0000000..3a3889d --- /dev/null +++ b/src/shared/components/zoomButton/zoomButton.types.tsx @@ -0,0 +1,11 @@ +export interface ZoomButtonProps { + className?: string; + onClick: () => void; + disabled?: boolean; + type?: ZoomButtonType; +} + +export enum ZoomButtonType { + IN = 'in', + OUT = 'out', +} diff --git a/src/shared/components/zoomControls/index.ts b/src/shared/components/zoomControls/index.ts new file mode 100644 index 0000000..4e192db --- /dev/null +++ b/src/shared/components/zoomControls/index.ts @@ -0,0 +1 @@ +export { ZoomControls } from './zoomControls.component'; diff --git a/src/shared/components/zoomControls/zoomControls.component.tsx b/src/shared/components/zoomControls/zoomControls.component.tsx new file mode 100644 index 0000000..91085bd --- /dev/null +++ b/src/shared/components/zoomControls/zoomControls.component.tsx @@ -0,0 +1,28 @@ +import React from 'react'; + +import { ZoomButton } from '../zoomButton'; +import { ZoomButtonType } from '../zoomButton/zoomButton.types'; +import { Container } from './zoomControls.styles'; + +export interface ZoomControlsProps { + className?: string; + onZoomIn: () => void; + onZoomOut: () => void; + zoomInDisabled?: boolean; + zoomOutDisabled?: boolean; +} + +export const ZoomControls = ({ + className, + onZoomIn, + onZoomOut, + zoomInDisabled, + zoomOutDisabled, +}: ZoomControlsProps) => { + return ( + + + + + ); +}; diff --git a/src/shared/components/zoomControls/zoomControls.styles.ts b/src/shared/components/zoomControls/zoomControls.styles.ts new file mode 100644 index 0000000..222ebd1 --- /dev/null +++ b/src/shared/components/zoomControls/zoomControls.styles.ts @@ -0,0 +1,9 @@ +import styled from 'styled-components'; +import { zIndex } from '../../../theme'; + +export const Container = styled.div` + display: flex; + flex-flow: column nowrap; + align-items: center; + z-index: ${zIndex.contentOverlay}; +`; diff --git a/src/shared/hooks/useContentfulData/useContentfulData.ts b/src/shared/hooks/useContentfulData/useContentfulData.ts new file mode 100644 index 0000000..b9f1f00 --- /dev/null +++ b/src/shared/hooks/useContentfulData/useContentfulData.ts @@ -0,0 +1,90 @@ +import { useQuery } from 'react-query'; +import { pathOr, pickBy } from 'ramda'; +import axios from 'axios'; +import { client, cmaURL, contentfulConfig } from '../../services/api/contentful'; +import { reportError } from '../../utils/reportError'; +import { + ContentfulQuadrant, + ContentfulRing, + ContentfulTechnology, + ContentfulData, + ContentfulTeam, +} from '../../components/radar/radar.types'; +import { getRadarQuadrants, getRadarRings, getRadarTeams, getRadarTechnologies } from '../../utils/radarUtils'; + +export const getEntries = + (content: ContentfulData | undefined) => + (type = '') => { + if (type && content) { + return pickBy((item) => pathOr('', ['sys', 'contentType', 'sys', 'id'], item) === type, content); + } + + return {}; + }; + +export const useLastContentfulUpdate = () => { + const config = { + headers: { + Authorization: `Bearer ${contentfulConfig.contentManagementToken}`, + }, + }; + + const dateQuery = useQuery( + ['lastUpdate'], + async () => { + try { + const { + data: { + sys: { updatedAt }, + }, + } = await axios.get(cmaURL, config); + + return updatedAt; + } catch (error) { + reportError(error); + } + }, + { + refetchOnWindowFocus: false, + } + ); + + return dateQuery.dataUpdatedAt; +}; + +export const useContentfulData = () => { + const contentfulQuery = useQuery( + ['explore'], + async (): Promise => { + try { + const { items } = await client.getEntries({ limit: 1000 }); + + return items as ContentfulData; + } catch (error) { + reportError(error); + } + }, + { + refetchOnWindowFocus: false, + } + ); + + const selectData = getEntries(contentfulQuery.data); + const technologies = selectData('entry') as ContentfulTechnology[]; + const quadrants = selectData('quadrant') as ContentfulQuadrant[]; + const rings = selectData('ring') as ContentfulRing[]; + const teams = selectData('team') as ContentfulTeam[]; + + const radarTechnologies = getRadarTechnologies(technologies); + const radarQuadrants = getRadarQuadrants(quadrants); + const radarRings = getRadarRings(rings); + const radarTeams = getRadarTeams(teams); + + return { + contentfulQuery, + radarTechnologies, + radarQuadrants, + radarRings, + radarTeams, + }; +}; diff --git a/src/shared/hooks/useMediaQuery/index.ts b/src/shared/hooks/useMediaQuery/index.ts new file mode 100644 index 0000000..75e6eec --- /dev/null +++ b/src/shared/hooks/useMediaQuery/index.ts @@ -0,0 +1 @@ +export { useMediaQuery } from './useMediaQuery.hook'; diff --git a/src/shared/hooks/useMediaQuery/useMediaQuery.hook.ts b/src/shared/hooks/useMediaQuery/useMediaQuery.hook.ts new file mode 100644 index 0000000..fdd27cd --- /dev/null +++ b/src/shared/hooks/useMediaQuery/useMediaQuery.hook.ts @@ -0,0 +1,31 @@ +import { isNil } from 'ramda'; +import { useTheme } from 'styled-components'; +import { Breakpoint, sizesOrdered } from '../../../theme/media'; + +export interface BreakpointQuery { + below?: Breakpoint; + above?: Breakpoint; + matches?: Breakpoint | Breakpoint[]; +} + +interface QueryResult { + matches: boolean; +} + +/** + * useMediaQuery({above=Breakpoint.DESKTOP}); => true for desktop and above, false otherwise + * useMediaQuery({below=Breakpoint.DESKTOP}); => true for desktop and below, false otherwise + * useMediaQuery({matches=Breakpoint.DESKTOP}); => true for desktop, false otherwise + * useMediaQuery({matches=[Breakpoint.DESKTOP, Breakpoint.MOBILE]}); => true for desktop and mobile, false otherwise + **/ +export const useMediaQuery = ({ above, below, matches }: BreakpointQuery): QueryResult => { + const activeBreakpoint: Breakpoint = useTheme().activeBreakpoint ?? Breakpoint.MOBILE; + + const arrayToMatch = Array.isArray(matches) ? matches : [matches]; + const matchesExplicitProp = isNil(matches) || arrayToMatch.includes(activeBreakpoint); + + const matchesAboveProp = isNil(above) || sizesOrdered.indexOf(activeBreakpoint) >= sizesOrdered.indexOf(above); + const matchesBelowProp = isNil(below) || sizesOrdered.indexOf(activeBreakpoint) <= sizesOrdered.indexOf(below); + + return { matches: matchesExplicitProp && matchesAboveProp && matchesBelowProp }; +}; diff --git a/src/shared/hooks/useWindowListener/__tests__/useWindowListener.hook.spec.ts b/src/shared/hooks/useWindowListener/__tests__/useWindowListener.hook.spec.ts new file mode 100644 index 0000000..8174430 --- /dev/null +++ b/src/shared/hooks/useWindowListener/__tests__/useWindowListener.hook.spec.ts @@ -0,0 +1,72 @@ +import { empty } from 'ramda'; +import throttle from 'lodash.throttle'; +import { renderHook } from '@testing-library/react-hooks'; +import { useWindowListener } from '../useWindowListener.hook'; + +jest.mock('lodash.throttle', () => jest.fn().mockImplementation(fn => fn)); + +const defaultOptions = { + foo: 'bar', +}; + +const defaultArgs: [string, (...args: any) => void, Record] = [ + 'scroll', + empty, + { + throttle: 0, + ...defaultOptions, + }, +]; + +const render = (args = defaultArgs) => renderHook(() => useWindowListener(...args)); + +describe('useWindowListener: Hook', () => { + // @ts-ignore + const addEventListenerSpy = jest.spyOn(global.window, 'addEventListener'); + // @ts-ignore + const removeEventListenerSpy = jest.spyOn(global.window, 'removeEventListener'); + + afterEach(() => { + addEventListenerSpy.mockReset(); + removeEventListenerSpy.mockReset(); + }); + + it('should return nothing', () => { + const { result } = render(); + expect(result.current).toBeUndefined(); + }); + + it('should call addEventListener with proper eventType on mount', () => { + render(); + expect(addEventListenerSpy).toHaveBeenCalledWith('scroll', defaultArgs[1], defaultOptions); + }); + + it('should call removeEventListener with proper eventType on unmount', () => { + const el = render(); + el.unmount(); + expect(removeEventListenerSpy).toHaveBeenCalledWith('scroll', expect.any(Function), defaultOptions); + }); + + describe('when no throttling is provided', () => { + it('should call addEventListener with provided function on mount', () => { + const onEvent = (): void => undefined; + render([defaultArgs[0], onEvent, { throttle: 0, ...defaultOptions }]); + expect(addEventListenerSpy).toHaveBeenCalledWith('scroll', onEvent, defaultOptions); + }); + + it('should call removeEventListener with provided function on mount', () => { + const onEvent = (): void => undefined; + const el = render([defaultArgs[0], onEvent, { throttle: 0, ...defaultOptions }]); + el.unmount(); + expect(removeEventListenerSpy).toHaveBeenCalledWith('scroll', onEvent, defaultOptions); + }); + }); + + describe('when throttle is provided', () => { + it('should call throttle on given function', () => { + const onEvent = (): void => undefined; + render([defaultArgs[0], onEvent, { throttle: 100, ...defaultOptions }]); + expect(throttle).toHaveBeenCalledWith(onEvent, 100, expect.anything()); + }); + }); +}); diff --git a/src/shared/hooks/useWindowListener/index.ts b/src/shared/hooks/useWindowListener/index.ts new file mode 100644 index 0000000..fe80568 --- /dev/null +++ b/src/shared/hooks/useWindowListener/index.ts @@ -0,0 +1 @@ +export { useWindowListener } from './useWindowListener.hook'; diff --git a/src/shared/hooks/useWindowListener/useWindowListener.hook.ts b/src/shared/hooks/useWindowListener/useWindowListener.hook.ts new file mode 100644 index 0000000..0f82afd --- /dev/null +++ b/src/shared/hooks/useWindowListener/useWindowListener.hook.ts @@ -0,0 +1,18 @@ +import makeThrottled from 'lodash.throttle'; +import { useEffect } from 'react'; + +export const useWindowListener = ( + eventType: string, + callback: (...args: any) => void, + { throttle, ...options }: { throttle?: number } & Record +) => { + const throttledFn = (fn: (...args: any[]) => any) => makeThrottled(fn, throttle, { leading: true, trailing: true }); + const handler = throttle ? throttledFn(callback) : callback; + + useEffect(() => { + window.addEventListener(eventType, handler, options); + return () => { + window.removeEventListener(eventType, handler, options); + }; + }, [eventType, handler, options]); +}; diff --git a/src/shared/services/api/contentful.ts b/src/shared/services/api/contentful.ts new file mode 100644 index 0000000..301b9e0 --- /dev/null +++ b/src/shared/services/api/contentful.ts @@ -0,0 +1,22 @@ +import * as contentful from 'contentful'; +import { isEmpty, values, any } from 'ramda'; + +export const contentfulConfig = { + space: process.env.REACT_APP_CONTENTFUL_SPACE_ID || '', + accessToken: process.env.REACT_APP_CONTENTFUL_ACCESS_TOKEN || '', + environment: process.env.REACT_APP_CONTENTFUL_ENVIRONMENT || '', + contentManagementApi: process.env.REACT_APP_CONTENTFUL_CONTENT_MANAGEMENT_API_PATH || '', + contentManagementToken: process.env.REACT_APP_CONTENTFUL_CONTENT_MANAGEMENT_TOKEN || '', +}; + +if (any(isEmpty, values(contentfulConfig))) { + throw new Error('Some of Contentful env variables are missing'); +} + +export const client = contentful.createClient({ + space: contentfulConfig.space, + accessToken: contentfulConfig.accessToken, + environment: contentfulConfig.environment, +}); + +export const cmaURL = `${contentfulConfig.contentManagementApi}spaces/${contentfulConfig.space}/environments/${contentfulConfig.environment}`; diff --git a/src/shared/utils/asyncComponent.ts b/src/shared/utils/asyncComponent.ts new file mode 100644 index 0000000..812937d --- /dev/null +++ b/src/shared/utils/asyncComponent.ts @@ -0,0 +1,21 @@ +import loadable, { DefaultComponent } from '@loadable/component'; +import { isNil } from 'ramda'; + +type DefaultExportModule = DefaultComponent; +type NamedExportModule = Record>; + +type NamedExportLoader = () => Promise; +type DefaultExportLoader = () => Promise; +type Module = NamedExportModule | DefaultExportModule; + + +export const asyncComponent = (asyncLoader: NamedExportLoader | DefaultExportLoader, exportedAs?: string) => { + const isNamedExportModule = (module: Module, exportedAs?: string): module is NamedExportModule => { + return !isNil(exportedAs); + }; + + return loadable(async () => { + const module = await asyncLoader(); + return isNamedExportModule(module, exportedAs) && exportedAs ? module[exportedAs] : module as DefaultExportModule; + }); +}; diff --git a/src/shared/utils/history.ts b/src/shared/utils/history.ts new file mode 100644 index 0000000..9937105 --- /dev/null +++ b/src/shared/utils/history.ts @@ -0,0 +1,3 @@ +import { createBrowserHistory } from 'history'; + +export default createBrowserHistory(); diff --git a/src/shared/utils/isSafari.ts b/src/shared/utils/isSafari.ts new file mode 100644 index 0000000..44e77d2 --- /dev/null +++ b/src/shared/utils/isSafari.ts @@ -0,0 +1,4 @@ +export const isSafari = () => { + // @ts-ignore + return window?.safari !== undefined; +}; diff --git a/src/shared/utils/radarImageUtils.ts b/src/shared/utils/radarImageUtils.ts new file mode 100644 index 0000000..b0fcd52 --- /dev/null +++ b/src/shared/utils/radarImageUtils.ts @@ -0,0 +1,6 @@ +export const getMoveImageBy = (isMobile: boolean): number => { + const MIN_WINDOW_HEIGHT_FOR_MOBILE_RADAR_IMAGE = 740; + const windowImageHeightDifference = window.innerHeight - MIN_WINDOW_HEIGHT_FOR_MOBILE_RADAR_IMAGE; + const isWindowTooShort = windowImageHeightDifference < 0; + return isMobile && isWindowTooShort ? -100 : 0; +}; diff --git a/src/shared/utils/radarUtils.ts b/src/shared/utils/radarUtils.ts new file mode 100644 index 0000000..e9f7efe --- /dev/null +++ b/src/shared/utils/radarUtils.ts @@ -0,0 +1,385 @@ +import * as d3 from 'd3'; +import { pathOr, forEachObjIndexed, sortBy, prop, pluck, isNil, mathMod } from 'ramda'; +import { color } from '../../theme'; +import { RADAR_SEED, RADAR_SEED_MULTIPLIER } from '../components/radar/radar.constants'; +import { + BlipInterface, + BubbleInterface, + ContentfulQuadrant, + ContentfulRing, + ContentfulTeam, + ContentfulTechnology, + MinMaxFunction, + Point, + RadarQuadrant, + RadarRing, + RadarTeam, + RadarTechnology, + RotateDataProps, + UpdateTechnologiesProps, +} from '../components/radar/radar.types'; +import { sizes } from '../../theme/media'; + +// custom random number generator, to make random sequence reproducible +// source: https://stackoverflow.com/questions/521295 +let seed = RADAR_SEED; +export const random = () => { + const x = Math.sin(seed++) * RADAR_SEED_MULTIPLIER; + return x - Math.floor(x); +}; + +export const random_between: MinMaxFunction = (min, max) => { + return min + random() * (max - min); +}; + +export const normal_between: MinMaxFunction = (min, max) => { + return min + (random() + random()) * 0.5 * (max - min); +}; + +export const polar = (cartesian: Point) => { + const x = cartesian.x; + const y = cartesian.y; + return { + t: Math.atan2(y, x), + r: Math.sqrt(x * x + y * y), + }; +}; + +export const cartesian = (polar: { r: number; t: number }) => { + return { + x: polar.r * Math.cos(polar.t), + y: polar.r * Math.sin(polar.t), + }; +}; + +export const bounded_interval = (value: number, min: number, max: number) => { + const low = Math.min(min, max); + const high = Math.max(min, max); + return Math.min(Math.max(value, low), high); +}; + +export const bounded_ring = (polar: { t: number; r: number }, r_min: number, r_max: number) => { + return { + t: polar.t, + r: bounded_interval(polar.r, r_min, r_max), + }; +}; + +export const bounded_box = (point: Point, min: Point, max: Point) => { + return { + x: bounded_interval(point.x, min.x, max.x), + y: bounded_interval(point.y, min.y, max.y), + }; +}; + +export const translate = ({ x, y }: Point) => { + return `translate(${x}, ${y})`; +}; + +const MIN_WINDOW_HEIGHT = 800; +const MAX_WINDOW_HEIGHT = 1080; + +export const getRadarScale = (): { scale: number; fullSize: boolean } => { + const isFullWidth = window.innerWidth >= sizes.desktopFull; + const isFullHeight = window.innerHeight >= MAX_WINDOW_HEIGHT; + const isShortHeight = window.innerHeight < MIN_WINDOW_HEIGHT; + + if (isFullWidth && isFullHeight) return { scale: 0.95, fullSize: true }; + if (isFullWidth && !isFullHeight) return { scale: 0.8, fullSize: true }; + if (!isFullWidth && !isShortHeight && !isFullHeight) return { scale: 0.64, fullSize: false }; + return { scale: 0.55, fullSize: false }; +}; + +export const showBubble = ({ label, x, y, ring }: BubbleInterface) => { + const tooltip = d3.select('#bubble text').text(label); + const tooltipNode = tooltip.node() as SVGGraphicsElement | null; + if (tooltipNode) { + const bbox = tooltipNode.getBBox(); + d3.select('#bubble') + .attr('transform', translate({ x: x - 8, y: ring === 3 ? y - 18 : y - 14 })) + .style('opacity', 1); + d3.select('#bubble rect') + .attr('x', -bbox.width - 36) + .attr('y', 0) + .attr('width', bbox.width + 20) + .attr('height', bbox.height + 14) + .style('filter', `drop-shadow(2px 4px 2px rgba(0, 0, 0, .1))`); + tooltip.attr('x', -bbox.width - 26).attr('y', 16); + } +}; + +export const hideBubble = () => { + d3.select('#bubble') + .attr('transform', translate({ x: 0, y: 0 })) + .style('opacity', 0); +}; + +export const changeHighlight = ({ + id, + shape, + opacity, + fill = 'url(#mainGradient)', +}: { + id: string; + shape: string; + opacity: number; + fill?: string; +}) => { + const outerBlip = d3.select(`#blip-${id} ${shape}`); + outerBlip.style('opacity', opacity); + const fullBlip = d3.selectAll(`#blip-${id} ${shape}`); + fullBlip.style('fill', fill); +}; + +export const highlightBlip = ({ id, ring }: Omit) => { + switch (ring) { + case 0: + changeHighlight({ id, shape: 'circle', opacity: 0.3 }); + break; + case 1: + changeHighlight({ id, shape: 'rect', opacity: 0.3, fill: 'url(#diamondMainGradient)' }); + break; + case 2: + changeHighlight({ id, shape: 'rect', opacity: 0.3 }); + break; + default: + changeHighlight({ id, shape: 'path', opacity: 0.3 }); + } +}; + +export const unhighlightBlip = ({ id, ring, color }: BlipInterface) => { + switch (ring) { + case 0: + changeHighlight({ id, shape: 'circle', opacity: 0, fill: color }); + break; + case 1: + changeHighlight({ id, shape: 'rect', opacity: 0, fill: color }); + break; + case 2: + changeHighlight({ id, shape: 'rect', opacity: 0, fill: color }); + break; + default: + changeHighlight({ id, shape: 'path', opacity: 0, fill: color }); + } +}; + +export const getBlipDataById = (id: string) => { + const blip = document.querySelector(`#blip-${id}`) as SVGGraphicsElement; + return blip ? JSON.parse(blip.dataset.translate || '') : { x: -1000, y: -1000 }; +}; + +export const highlightLegend = ({ id, mode = 'on' }: { id: string; mode?: 'on' | 'off' }) => { + const listItem = document.querySelector(`#list-item-${id}`) as HTMLDivElement; + const listItemTags = document.querySelector(`#list-item-tags-${id}`) as HTMLDivElement; + if (listItem) listItem.style.color = mode === 'on' ? color.white : color.boulder; + if (listItemTags) listItemTags.style.opacity = mode === 'on' ? '1' : '0'; +}; + +export const getRotationForQuadrant = (quadrant: number | null) => { + switch (quadrant) { + case 0: + return -90; + case 1: + return 0; + case 2: + return 90; + case 3: + return 180; + default: + return 90; + } +}; + +export const getPxToSubtractQuadrantLabelText = (smallerLabels: boolean): { subtractX: number; subtractY: number } => { + return { subtractX: smallerLabels ? 6 : 0, subtractY: smallerLabels ? 0 : -1 }; +}; + +export const getPxToAddQuadrantLabelTextZoomed = ( + fullSize: boolean, + isZoomed: boolean +): { addX: number; addY: number } => { + const isSmallScreen = window.innerWidth < sizes.desktopWide || window.innerHeight < MIN_WINDOW_HEIGHT; + if (isSmallScreen) { + return { addX: isZoomed ? 56 : -1000, addY: isZoomed ? 22.5 : -1000 }; + } + return { addX: isZoomed ? 56 : -1000, addY: isZoomed ? -27.7 : -1000 }; +}; + +export const getPxToAddQuadrantLabelRectZoomed = ( + fullSize: boolean, + isZoomed: boolean +): { addX: number; addY: number } => { + const isSmallScreen = window.innerWidth < sizes.desktopWide || window.innerHeight < MIN_WINDOW_HEIGHT; + if (isSmallScreen) { + return { addX: isZoomed ? 42 : -1000, addY: isZoomed ? 20 : -1000 }; + } + return { addX: isZoomed ? 42 : -1000, addY: isZoomed ? -30 : -1000 }; +}; + +export const destroyRadar = () => { + d3.select('.radar').remove(); +}; + +export const getQuadrantPosition = (position: string) => { + if (position) { + switch (position) { + case 'bottom-right': + return 0; + case 'bottom-left': + return 1; + case 'top-left': + return 2; + case 'top-right': + return 3; + default: + return 0; + } + } + return 0; +}; + +export const getTechnologyQuadrant = (technology: ContentfulTechnology): number => { + const position = pathOr('', ['fields', 'quadrant', 'fields', 'position'], technology); + return getQuadrantPosition(position); +}; + +export const getRadarTechnologies = (technologies: ContentfulTechnology[]) => { + const radarTechnologies: RadarTechnology[] = []; + + forEachObjIndexed((item, i) => { + const quadrant = getTechnologyQuadrant(item as ContentfulTechnology); + return radarTechnologies.push({ + label: pathOr('', ['fields', 'label'], item), + quadrant, + ring: pathOr(1, ['fields', 'ring', 'fields', 'position'], item) - 1, + team: pathOr('', ['fields', 'team', 'fields', 'label'], item), + inactive: false, + id: i.toString(), + }); + }, technologies); + return radarTechnologies; +}; + +export const getRadarRings = (rings: ContentfulRing[]) => { + const radarRings: RadarRing[] = []; + forEachObjIndexed( + (item) => + radarRings.push({ + name: pathOr('', ['fields', 'label'], item), + position: pathOr(1, ['fields', 'position'], item), + }), + rings + ); + + return sortBy(prop('position'), radarRings); +}; + +export const getRadarTeams = (teams: ContentfulTeam[]) => { + const radarTeams: RadarTeam[] = []; + forEachObjIndexed( + (item) => + radarTeams.push({ + name: pathOr('', ['fields', 'label'], item), + }), + teams + ); + + return radarTeams; +}; + +export const getRadarQuadrants = (quadrants: ContentfulQuadrant[]) => { + const radarQuadrants: RadarQuadrant[] = []; + forEachObjIndexed( + (item) => + radarQuadrants.push({ + name: pathOr('', ['fields', 'label'], item), + position: getQuadrantPosition(pathOr('top-left', ['fields', 'position'], item)), + }), + quadrants + ); + return sortBy(prop('position'), radarQuadrants); +}; + +export const pluckNameFromList = (list: RadarRing[] | RadarQuadrant[] | RadarTeam[]) => pluck('name', list); + +export const getActiveTechnologiesIds = ({ + searchText, + teamValue, + levelValue, + rings, + technologies, + activeQuadrant, +}: UpdateTechnologiesProps): string[] => { + let filtered = technologies; + + if (!isNil(activeQuadrant)) filtered = filtered.filter((technology) => technology.quadrant === activeQuadrant); + + if (searchText) + filtered = filtered.filter((technology) => technology.label.toLowerCase().includes(searchText.toLowerCase())); + + if (teamValue) filtered = filtered.filter((technology) => technology.team === teamValue); + + if (levelValue) filtered = filtered.filter((technology) => rings[technology.ring].name === levelValue); + + return filtered.map((technology) => technology.id); +}; + +export const getUpdatedRadarTechnologies = ({ + technologies, + searchText, + teamValue, + levelValue, + rings, + activeQuadrant, +}: UpdateTechnologiesProps): { updatedTechnologies: RadarTechnology[]; activeIds: string[] } => { + const activeTechnologiesIds = getActiveTechnologiesIds({ + searchText, + teamValue, + technologies, + levelValue, + rings, + activeQuadrant, + }); + + const updatedTechnologies = technologies.map((technology) => ({ + ...technology, + inactive: !activeTechnologiesIds.includes(technology.id), + })); + + return { updatedTechnologies, activeIds: activeTechnologiesIds }; +}; + +export const getRotatedData = ({ + activeQuadrant, + newQuadrant, + technologies, + quadrants, + searchText, + teamValue, + levelValue, + rings, +}: RotateDataProps) => { + const moveQuadrantsBy = !isNil(activeQuadrant) ? newQuadrant - activeQuadrant : 0; + + const { updatedTechnologies } = getUpdatedRadarTechnologies({ + searchText, + teamValue, + levelValue, + rings, + technologies, + activeQuadrant, + }); + + const movedTechnologies = updatedTechnologies.map((technology) => { + return { + ...technology, + quadrant: mathMod(technology.quadrant + moveQuadrantsBy, 4), + }; + }); + const movedQuadrants = quadrants.map((quadrant) => ({ + ...quadrant, + position: mathMod(quadrant.position + moveQuadrantsBy, 4), + })); + + return { movedQuadrants: sortBy(prop('position'), movedQuadrants), movedTechnologies }; +}; diff --git a/src/shared/utils/reduxSagaPromise.ts b/src/shared/utils/reduxSagaPromise.ts new file mode 100644 index 0000000..580943c --- /dev/null +++ b/src/shared/utils/reduxSagaPromise.ts @@ -0,0 +1,94 @@ +import { + ActionCreatorWithPayload, + ActionCreatorWithPreparedPayload, + createAction, + Middleware, + PayloadAction, + PrepareAction, +} from '@reduxjs/toolkit'; +import { put } from 'redux-saga/effects'; + +import { GlobalState } from '../../config/reducers'; + +export interface PromiseActionMeta { + promise: { + resolveAction: ActionCreatorWithPayload; + rejectAction: ActionCreatorWithPayload; + resolve?(value: A): void; + reject?(value: B): void; + }; +} + +export interface PromiseActionCreatorWithPayload extends ActionCreatorWithPayload

{ + (payload: P): PayloadAction>; + trigger: ActionCreatorWithPreparedPayload<[P], PreparePromiseAction>; + resolved: ActionCreatorWithPayload; + rejected: ActionCreatorWithPayload; +} + +export type PreparePromiseAction = ( + ...args: [P] +) => { + payload: P; + meta: PromiseActionMeta; +}; + +export type PromiseAction

= PayloadAction>; + +export function createPromiseAction

( + prefix: string +): PromiseActionCreatorWithPayload { + const resolveAction = createAction, string>(`${prefix}.RESOLVED`, (payload) => ({ payload })); + const rejectAction = createAction>(`${prefix}.REJECTED`, (payload) => ({ payload })); + + const triggerAction = createAction>(`${prefix}.TRIGGER`, (payload: P) => ({ + payload, + meta: { + promise: { + resolveAction, + rejectAction, + }, + }, + })); + + return ((): PromiseActionCreatorWithPayload => { + const f: any = triggerAction; + f.trigger = triggerAction; + f.resolved = resolveAction; + f.rejected = rejectAction; + return f; + })(); +} + +export function* resolvePromiseAction

(action: PromiseAction, value: A) { + yield put(action.meta.promise.resolveAction(value)); + action.meta?.promise?.resolve?.(value); +} + +export function* rejectPromiseAction

(action: PromiseAction, value: B) { + yield put(action.meta.promise.rejectAction(value)); + action.meta?.promise?.reject?.(value); +} + +const isTriggerAction = (action: PayloadAction) => !!action.meta?.promise?.resolveAction; + +export const promiseMiddleware: Middleware = (store) => (next) => ( + action: PayloadAction +) => { + if (isTriggerAction(action)) { + return new Promise((resolve, reject) => + next({ + ...action, + meta: { + promise: { + ...action.meta.promise, + resolve, + reject, + }, + }, + }) + ); + } + + return next(action); +}; diff --git a/src/shared/utils/rendering.ts b/src/shared/utils/rendering.ts new file mode 100644 index 0000000..794ba4d --- /dev/null +++ b/src/shared/utils/rendering.ts @@ -0,0 +1,9 @@ +import { always, Arity0Fn, complement, equals, ifElse, isNil } from 'ramda'; + +export const renderWhen = (pred: (arg: any) => boolean, fn: Arity0Fn) => ifElse(pred, fn, always(null)); + +export const renderWhenNotNil = (fn: Arity0Fn) => renderWhen(complement(isNil), fn); + +export const renderWhenTrue = (fn: Arity0Fn) => renderWhen(equals(true), fn); + +export const renderWhenTrueOtherwise = (fn: Arity0Fn, otherwise: Arity0Fn) => ifElse(equals(true), fn, otherwise); diff --git a/src/shared/utils/reportError.ts b/src/shared/utils/reportError.ts new file mode 100644 index 0000000..27014e3 --- /dev/null +++ b/src/shared/utils/reportError.ts @@ -0,0 +1,9 @@ +/** + * Generic function for error reporting. + * Use it in all sagas, so you can later send errors to Sentry. + * @param error + * @returns void + */ +export const reportError = (error: any): void => { + console.error(error); //eslint-disable-line +}; diff --git a/src/shared/utils/storybook.tsx b/src/shared/utils/storybook.tsx new file mode 100644 index 0000000..8402531 --- /dev/null +++ b/src/shared/utils/storybook.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import { Action, createStore } from 'redux'; +import { Provider } from 'react-redux'; +import { createReducer, Reducer } from '@reduxjs/toolkit'; +import { Story } from '@storybook/react'; + +import { store } from '../../mocks/store'; +import { GlobalState } from '../../config/reducers'; + +export const withRedux = (initialState: GlobalState = store, reducer: Reducer | null = null) => ( + StoryComponent: Story +) => { + const store = createStore(reducer ?? createReducer(initialState, {})); + return ( + + + + ); +}; diff --git a/src/shared/utils/testUtils.tsx b/src/shared/utils/testUtils.tsx new file mode 100644 index 0000000..633d6b4 --- /dev/null +++ b/src/shared/utils/testUtils.tsx @@ -0,0 +1,76 @@ +import React, { ReactNode, ReactElement } from 'react'; +import { HelmetProvider } from 'react-helmet-async'; +import { render } from '@testing-library/react'; +import { createStore } from 'redux'; +import { identity } from 'ramda'; +import { Provider } from 'react-redux'; +import { createMemoryHistory, MemoryHistory } from 'history'; +import { Route, Router } from 'react-router'; +import { IntlProvider } from 'react-intl'; +import produce from 'immer'; + +import { DEFAULT_LOCALE, translationMessages, MessagesObject } from '../../i18n'; +import { store as fixturesStore } from '../../mocks/store'; +import createReducer, { GlobalState } from '../../config/reducers'; + +export const PLACEHOLDER_TEST_ID = 'content'; +export const PLACEHOLDER_CONTENT = content; + +export const spiedHistory = (route = '/') => { + const history = createMemoryHistory({ initialEntries: [route] }); + const pushSpy = jest.spyOn(history, 'push'); + return { + history, + pushSpy, + }; +}; + +interface ContextData { + router?: { + url?: string; + routePath?: string; + history?: MemoryHistory; + }; + store?: GlobalState; + messages?: MessagesObject; +} + +interface ProvidersWrapperProps { + children: ReactNode; + context?: ContextData; +} + +export const ProvidersWrapper = ({ children, context = {} }: ProvidersWrapperProps) => { + const { router = {}, store = fixturesStore, messages } = context; + const { url = `/${DEFAULT_LOCALE}`, routePath = '/:lang/', history } = router; + + const routerHistory: MemoryHistory = history ?? createMemoryHistory({ initialEntries: [url] }); + + const intlProviderMockProps = { + locale: DEFAULT_LOCALE, + messages: messages ?? translationMessages[DEFAULT_LOCALE], + }; + + return ( + + + + + {children} + + + + + ); +}; + +export const makeContextRenderer = (component: (props: T | Record) => ReactElement) => ( + props?: T, + context?: ContextData +) => + render(component(props ?? {}), { + wrapper: ({ children }) => {children}, + }); + +export const makePropsRenderer = (component: (props: T | Record) => ReactElement) => (props?: T) => + render(component(props ?? {})); diff --git a/src/shared/utils/unsupported/__tests__/unsupportedBrowserDetection.spec.ts b/src/shared/utils/unsupported/__tests__/unsupportedBrowserDetection.spec.ts new file mode 100644 index 0000000..5873df8 --- /dev/null +++ b/src/shared/utils/unsupported/__tests__/unsupportedBrowserDetection.spec.ts @@ -0,0 +1,132 @@ +import UnsupportedBrowserDetection, { BrowserConfig } from '../unsupportedBrowserDetection'; + +/* eslint-disable max-len*/ +const CHROME_UA = + 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36'; +const IE_UA = 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)'; +const CRAWLER_UA = 'Googlebot/2.1'; +const FB_UA = + 'Mozilla/5.0 (Linux; Android 4.4.4; One Build/KTU84L.H4) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/28.0.0.20.16;]'; +/* eslint-enable max-len*/ + +function setUserAgent(userAgent: string) { + // @ts-ignore + navigator.__defineGetter__('userAgent', () => userAgent); +} + +describe('Utils: UnsupportedBrowserDetection Class', () => { + const config: BrowserConfig = { + desktop: [ + { + browser: 'firefox', + minversion: 41, + }, + { + browser: 'ie', + versions: [11, 'edge'], + }, + { + browser: 'chrome', + minversion: 45, + }, + { + browser: 'edge', + }, + { + os: 'mac os', + minos: '10.10.0', + browser: 'safari', + minversion: 8, + }, + ], + tablet: [ + { + os: 'ios', + minos: '9', + browser: 'mobile safari', + }, + { + os: 'android', + minos: '5.0', + browser: 'chrome', + }, + { + browser: 'ie', + versions: [11, 'edge'], + }, + { + browser: 'edge', + }, + ], + mobile: [ + { + os: 'ios', + minos: '9', + browser: 'mobile safari', + }, + { + os: 'ios', + minos: '5.0', + browser: 'chrome', + }, + { + os: 'android', + minos: '5.0', + browser: 'chrome', + minversion: 50, + }, + ], + }; + + const checkSupport = ({ + config, + isInAppBrowserSupported, + }: { + config: BrowserConfig; + isInAppBrowserSupported?: boolean; + }) => new UnsupportedBrowserDetection(config, isInAppBrowserSupported); + + beforeEach(() => { + document.documentElement.className = ''; + }); + + describe('isSupported()', () => { + it('should return true for supported browser', () => { + setUserAgent(CHROME_UA); + + const detector = checkSupport({ config }); + + expect(detector.isSupported()).toBe(true); + }); + + it('should return false for unsupported browser', () => { + setUserAgent(IE_UA); + + const detector = checkSupport({ config }); + + expect(detector.isSupported()).toBe(false); + }); + + it('should return true when is in-app browser and isInAppBrowserSupported equals true', () => { + setUserAgent(FB_UA); + + const detector = checkSupport({ config, isInAppBrowserSupported: true }); + + expect(detector.isSupported()).toBe(true); + }); + + it('should return false when is in-app browser and isInAppBrowserSupported equals false', () => { + setUserAgent(FB_UA); + + const detector = checkSupport({ config, isInAppBrowserSupported: false }); + + expect(detector.isSupported()).toBe(false); + }); + + it('should return true for crawler bots', () => { + setUserAgent(CRAWLER_UA); + const detector = checkSupport({ config }); + expect(detector.isSupported()).toBe(true); + }); + }); +}); diff --git a/src/shared/utils/unsupported/support.messages.ts b/src/shared/utils/unsupported/support.messages.ts new file mode 100644 index 0000000..1c9733a --- /dev/null +++ b/src/shared/utils/unsupported/support.messages.ts @@ -0,0 +1,13 @@ +/* eslint-disable max-len */ +import { defineMessages } from 'react-intl'; + +export default defineMessages({ + pageTitle: { + id: 'unsupported.pageTitle', + defaultMessage: 'Unsupported Browser', + }, + title: { + id: 'unsupported.title', + defaultMessage: 'Unsupported Browser', + }, +}); diff --git a/src/shared/utils/unsupported/support.ts b/src/shared/utils/unsupported/support.ts new file mode 100644 index 0000000..56606cc --- /dev/null +++ b/src/shared/utils/unsupported/support.ts @@ -0,0 +1,34 @@ +import { DEFAULT_LOCALE, translationMessages } from '../../../i18n'; + +//eslint-disable-next-line import/first +import UnsupportedBrowserDetection from './unsupportedBrowserDetection'; +import { unsupportedPageContent } from './unsupportedPage/unsupportedPage'; + +require('es5-shim'); +require('es5-shim/es5-sham'); +require('./unsupportedPage/unsupportedPage.css'); +//eslint-disable-next-line import/first +//eslint-disable-next-line import/first + +const detection = new UnsupportedBrowserDetection(); + +export const setUnsupportedClasses = () => { + document.documentElement.className += ` device-${detection.deviceType}`; + + if (detection.isInAppBrowser) { + document.documentElement.className += ' in-app-browser'; + } + + if (!detection.isSupported()) { + document.documentElement.className += ' unsupported'; + const unsupportedPageElement = document.querySelector('.unsupported-page'); + const appElement = document.querySelector('#app'); + + if (unsupportedPageElement && appElement) { + unsupportedPageElement.style.display = 'block'; + appElement.style.display = 'none'; + document.title = 'Unsupported Browser'; + unsupportedPageElement.innerHTML = unsupportedPageContent; + } + } +}; diff --git a/src/shared/utils/unsupported/unsupportedBrowserDetection.ts b/src/shared/utils/unsupported/unsupportedBrowserDetection.ts new file mode 100644 index 0000000..76887e4 --- /dev/null +++ b/src/shared/utils/unsupported/unsupportedBrowserDetection.ts @@ -0,0 +1,168 @@ +import { UAParser } from 'ua-parser-js'; +import semverCompare from 'semver-compare'; +import { pickBy } from 'ramda'; + +type Platform = 'desktop' | 'tablet' | 'mobile'; + +type BrowserVersion = number | string; + +type RequirementType = 'browser' | 'minversion' | 'versions' | 'os' | 'minos'; + +interface BrowserRequirement { + browser: string; + minversion?: BrowserVersion; + versions?: BrowserVersion[]; + os?: string; + minos?: string; +} + +type BrowserCheckResults = Record; + +export type BrowserConfig = Record; + +const DEFAULT_SUPPORTED_BROWSERS_CONFIG: BrowserConfig = { + desktop: [ + { + browser: 'firefox', + minversion: 41, + }, + { + browser: 'ie', + versions: [11, 'edge'], + }, + { + browser: 'chrome', + minversion: 45, + }, + { + browser: 'edge', + }, + { + os: 'mac os', + minos: '10.10.0', + browser: 'safari', + minversion: 8, + }, + ], + tablet: [ + { + os: 'ios', + minos: '9', + browser: 'mobile safari', + }, + { + os: 'android', + minos: '5.0', + browser: 'chrome', + }, + { + browser: 'ie', + versions: [11, 'edge'], + }, + { + browser: 'edge', + }, + ], + mobile: [ + { + os: 'ios', + minos: '9', + browser: 'mobile safari', + }, + { + os: 'ios', + minos: '5.0', + browser: 'chrome', + }, + { + os: 'android', + minos: '5.0', + browser: 'chrome', + minversion: 50, + }, + ], +}; + +export default class UnsupportedBrowserDetection { + parser = new UAParser(); + private supportedBrowsersConfig: BrowserConfig; + private readonly isInAppBrowserSupported: boolean; + + constructor(config = DEFAULT_SUPPORTED_BROWSERS_CONFIG, isInAppBrowserSupported = true) { + this.supportedBrowsersConfig = config; + this.isInAppBrowserSupported = isInAppBrowserSupported; + } + + get isInAppBrowser() { + return this.ua.indexOf('FBAN') > -1 || this.ua.indexOf('FBAV') > -1 || this.ua.indexOf('Twitter') > -1; + } + + get isCrawler() { + return ['Googlebot', 'Bingbot', 'Slurp', 'DuckDuckBot', 'Baiduspider', 'YandexBot'].some( + (crawlerName) => this.ua.indexOf(crawlerName) > -1 + ); + } + + get device() { + return this.parser.getDevice(); + } + + get ua() { + return this.parser.getUA(); + } + + get browser() { + return this.parser.getBrowser(); + } + + get os() { + return this.parser.getOS(); + } + + get deviceType(): Platform { + const { type = 'desktop' } = this.device; + return type as Platform; + } + + compareVersions(a: BrowserVersion | undefined, b: string | undefined) { + if (!a || !b) { + return false; + } + + if (typeof a === 'string' || (a as any) instanceof String) { + return semverCompare(a as string, b) <= 0; + } + + return a <= parseInt(b, 10); + } + + isSupported() { + if (this.isCrawler) { + return true; + } + + if (this.isInAppBrowser) { + return this.isInAppBrowserSupported; + } + + const { version: browserVersion = '' } = this.browser; + + return this.supportedBrowsersConfig[this.deviceType].some((options: BrowserRequirement) => { + const { os, minos, browser, minversion, versions } = options; + const parsedVersion = isNaN(parseInt(browserVersion, 10)) + ? browserVersion.toLocaleLowerCase() + : parseInt(browserVersion, 10); + + const checked: BrowserCheckResults = { + os: os === this.os.name?.toLowerCase(), + minos: this.compareVersions(minos, this.os.version), + browser: browser === this.browser.name?.toLowerCase(), + minversion: this.compareVersions(minversion, browserVersion), + versions: versions ? versions.indexOf(parsedVersion) >= 0 : false, + }; + + const requiredChecks: BrowserCheckResults = pickBy((val, key) => Object.keys(options).includes(key), checked); + return !Object.values(requiredChecks).includes(false); + }); + } +} diff --git a/src/shared/utils/unsupported/unsupportedPage/fonts/Hellix-Medium.otf b/src/shared/utils/unsupported/unsupportedPage/fonts/Hellix-Medium.otf new file mode 100644 index 0000000..37cdcdf Binary files /dev/null and b/src/shared/utils/unsupported/unsupportedPage/fonts/Hellix-Medium.otf differ diff --git a/src/shared/utils/unsupported/unsupportedPage/fonts/Hellix-SemiBold.otf b/src/shared/utils/unsupported/unsupportedPage/fonts/Hellix-SemiBold.otf new file mode 100644 index 0000000..7ec3ad9 Binary files /dev/null and b/src/shared/utils/unsupported/unsupportedPage/fonts/Hellix-SemiBold.otf differ diff --git a/src/shared/utils/unsupported/unsupportedPage/unsupportedPage.css b/src/shared/utils/unsupported/unsupportedPage/unsupportedPage.css new file mode 100644 index 0000000..6c733aa --- /dev/null +++ b/src/shared/utils/unsupported/unsupportedPage/unsupportedPage.css @@ -0,0 +1,112 @@ +@font-face { + font-family: 'Hellix'; + font-style: normal; + font-weight: normal; + src: url('./fonts/Hellix-Medium.otf') format('opentype'); +} + +@font-face { + font-family: 'Hellix'; + font-style: normal; + font-weight: bold; + src: url('./fonts/Hellix-SemiBold.otf') format('opentype'); +} + +.unsupported-page .container { + width: 100%; + height: 100vh; + color: #ffffff; + font-family: 'Hellix', sans-serif; + position: relative; + background-color: #111111; + background-image: url('../../../../images/clouds.png'); + background-repeat: no-repeat; + background-position: 50% 90%; +} + +.unsupported-page .navbar { + max-width: 1920px; + margin: 0 auto; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 100px; + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 40px 35px 2px; + z-index: 5; +} + +.unsupported-page .navbar .exit { + border: 1px solid rgb(255, 255, 255); + color: rgb(255, 255, 255); + cursor: pointer; + display: flex; + align-items: center; + border-radius: 2px; + font-weight: normal; + font-size: 16px; + line-height: 28px; + text-decoration: none; + padding: 8px 52px 8px 20px; + background-image: url('../../../../images/icons/out.svg'); + background-repeat: no-repeat; + background-position: calc(100% - 20px) 50%; +} + +.unsupported-page .navbar .logo { + width: 174px; + height: 50px; + background-image: url('../../../../images/icons/logo-full.svg'); + background-repeat: no-repeat; + overflow: hidden; + text-indent: -100px; +} + +.unsupported-page .content h1 { + font-size: 48px; + margin: 0; +} + +.unsupported-page .content p { + margin: 48px 0; + font-size: 20px; + line-height: 140%; + color: #767676; +} + +.unsupported-page .content { + max-width: 720px; + margin: 0 auto; + padding: 106px 0 0 0; + text-align: center; +} + +@media (max-width: 768px) { + .unsupported-page .navbar .logo { + width: 32px; + height: 40px; + background-image: url('../../../../images/icons/logo-icon.svg'); + background-repeat: no-repeat; + display: block; + margin: 8px auto 0; + } + + .unsupported-page .navbar .exit { + display: none; + } + + .unsupported-page .content h1 { + font-size: 32px; + margin: 0 24px; + } + + .unsupported-page .content p { + margin: 24px 24px 36px; + font-size: 16px; + line-height: 140%; + color: #767676; + } +} diff --git a/src/shared/utils/unsupported/unsupportedPage/unsupportedPage.ts b/src/shared/utils/unsupported/unsupportedPage/unsupportedPage.ts new file mode 100644 index 0000000..3410b79 --- /dev/null +++ b/src/shared/utils/unsupported/unsupportedPage/unsupportedPage.ts @@ -0,0 +1,15 @@ +export const unsupportedPageContent = ` +

+ +
+

Unsupported Browser

+

+ You are using a browser that we don't support. + For the best experience please use the latest version of Chrome, Firefox, or Safari. +

+
+
+`; diff --git a/src/theme/__tests__/__snapshots__/media.spec.ts.snap b/src/theme/__tests__/__snapshots__/media.spec.ts.snap new file mode 100644 index 0000000..40a1076 --- /dev/null +++ b/src/theme/__tests__/__snapshots__/media.spec.ts.snap @@ -0,0 +1,161 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`theme/media media() for specified breakpoint should return correct css media query 1`] = ` +" + @media (min-width: 320px) { + + } + " +`; + +exports[`theme/media media() for specified breakpoint should return correct css media query 2`] = ` +" + @media (min-width: 768px) { + + } + " +`; + +exports[`theme/media media() for specified breakpoint should return correct css media query 3`] = ` +" + @media (min-width: 1280px) { + + } + " +`; + +exports[`theme/media media() for specified breakpoint should return correct css media query 4`] = ` +" + @media (min-width: 1440px) { + + } + " +`; + +exports[`theme/media media() for specified breakpoint should return correct css media query 5`] = ` +" + @media (min-width: 1920px) { + + } + " +`; + +exports[`theme/media media() for specified landscape breakpoint should return correct css media query 1`] = ` +" + @media (min-width: 320px) and (orientation: landscape) { + + } + " +`; + +exports[`theme/media media() for specified landscape breakpoint should return correct css media query 2`] = ` +" + @media (min-width: 768px) and (orientation: landscape) { + + } + " +`; + +exports[`theme/media media() for specified landscape breakpoint should return correct css media query 3`] = ` +" + @media (min-width: 1280px) and (orientation: landscape) { + + } + " +`; + +exports[`theme/media media() for specified landscape breakpoint should return correct css media query 4`] = ` +" + @media (min-width: 1440px) and (orientation: landscape) { + + } + " +`; + +exports[`theme/media media() for specified landscape breakpoint should return correct css media query 5`] = ` +" + @media (min-width: 1920px) and (orientation: landscape) { + + } + " +`; + +exports[`theme/media media() for specified retina breakpoint should return correct css media query 1`] = ` +" + @media (min-width: 320px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 320px) and (min-resolution: 192dpi) { + + } + " +`; + +exports[`theme/media media() for specified retina breakpoint should return correct css media query 2`] = ` +" + @media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) { + + } + " +`; + +exports[`theme/media media() for specified retina breakpoint should return correct css media query 3`] = ` +" + @media (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (min-resolution: 192dpi) { + + } + " +`; + +exports[`theme/media media() for specified retina breakpoint should return correct css media query 4`] = ` +" + @media (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1440px) and (min-resolution: 192dpi) { + + } + " +`; + +exports[`theme/media media() for specified retina breakpoint should return correct css media query 5`] = ` +" + @media (min-width: 1920px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1920px) and (min-resolution: 192dpi) { + + } + " +`; + +exports[`theme/media media() for specified retina landscape breakpoint should return correct css media query 1`] = ` +" + @media (min-width: 320px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), (min-width: 320px) and (orientation: landscape) and (min-resolution: 192dpi) { + + } + " +`; + +exports[`theme/media media() for specified retina landscape breakpoint should return correct css media query 2`] = ` +" + @media (min-width: 768px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (orientation: landscape) and (min-resolution: 192dpi) { + + } + " +`; + +exports[`theme/media media() for specified retina landscape breakpoint should return correct css media query 3`] = ` +" + @media (min-width: 1280px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1280px) and (orientation: landscape) and (min-resolution: 192dpi) { + + } + " +`; + +exports[`theme/media media() for specified retina landscape breakpoint should return correct css media query 4`] = ` +" + @media (min-width: 1440px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1440px) and (orientation: landscape) and (min-resolution: 192dpi) { + + } + " +`; + +exports[`theme/media media() for specified retina landscape breakpoint should return correct css media query 5`] = ` +" + @media (min-width: 1920px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1920px) and (orientation: landscape) and (min-resolution: 192dpi) { + + } + " +`; diff --git a/src/theme/__tests__/media.spec.ts b/src/theme/__tests__/media.spec.ts new file mode 100644 index 0000000..3158809 --- /dev/null +++ b/src/theme/__tests__/media.spec.ts @@ -0,0 +1,73 @@ +import { Breakpoint, media, responsiveValue } from '../media'; + +describe('theme/media', () => { + describe('responsiveValue', () => { + const getValue = responsiveValue(100, { [Breakpoint.DESKTOP]: 200 }); + + describe('when no breakpoint matches', () => { + it('should return default value', () => { + const val = getValue({ theme: { activeBreakpoint: Breakpoint.TABLET } }); + expect(val).toBe(100); + }); + }); + + describe('when specified breakpoint matches', () => { + it('should return provided breakpoint value', () => { + const val = getValue({ theme: { activeBreakpoint: Breakpoint.DESKTOP } }); + expect(val).toBe(200); + }); + }); + + describe('when lower than specified breakpoint matches', () => { + it('should return provided breakpoint value', () => { + const val = getValue({ theme: { activeBreakpoint: Breakpoint.DESKTOP_FULL } }); + expect(val).toBe(200); + }); + }); + }); + + describe('media()', () => { + const CSS_CONTENT = 'padding: 10px;'; + const getMedia = (...args: Parameters) => media(...args)`${CSS_CONTENT}`.join(''); + + describe('for specified breakpoint', () => { + it('should return correct css media query', () => { + expect(getMedia(Breakpoint.MOBILE)).toMatchSnapshot(); + expect(getMedia(Breakpoint.TABLET)).toMatchSnapshot(); + expect(getMedia(Breakpoint.DESKTOP)).toMatchSnapshot(); + expect(getMedia(Breakpoint.DESKTOP_WIDE)).toMatchSnapshot(); + expect(getMedia(Breakpoint.DESKTOP_FULL)).toMatchSnapshot(); + }); + }); + + describe('for specified retina breakpoint', () => { + it('should return correct css media query', () => { + expect(getMedia(Breakpoint.MOBILE, { retina: true })).toMatchSnapshot(); + expect(getMedia(Breakpoint.TABLET, { retina: true })).toMatchSnapshot(); + expect(getMedia(Breakpoint.DESKTOP, { retina: true })).toMatchSnapshot(); + expect(getMedia(Breakpoint.DESKTOP_WIDE, { retina: true })).toMatchSnapshot(); + expect(getMedia(Breakpoint.DESKTOP_FULL, { retina: true })).toMatchSnapshot(); + }); + }); + + describe('for specified landscape breakpoint', () => { + it('should return correct css media query', () => { + expect(getMedia(Breakpoint.MOBILE, { landscape: true })).toMatchSnapshot(); + expect(getMedia(Breakpoint.TABLET, { landscape: true })).toMatchSnapshot(); + expect(getMedia(Breakpoint.DESKTOP, { landscape: true })).toMatchSnapshot(); + expect(getMedia(Breakpoint.DESKTOP_WIDE, { landscape: true })).toMatchSnapshot(); + expect(getMedia(Breakpoint.DESKTOP_FULL, { landscape: true })).toMatchSnapshot(); + }); + }); + + describe('for specified retina landscape breakpoint', () => { + it('should return correct css media query', () => { + expect(getMedia(Breakpoint.MOBILE, { landscape: true, retina: true })).toMatchSnapshot(); + expect(getMedia(Breakpoint.TABLET, { landscape: true, retina: true })).toMatchSnapshot(); + expect(getMedia(Breakpoint.DESKTOP, { landscape: true, retina: true })).toMatchSnapshot(); + expect(getMedia(Breakpoint.DESKTOP_WIDE, { landscape: true, retina: true })).toMatchSnapshot(); + expect(getMedia(Breakpoint.DESKTOP_FULL, { landscape: true, retina: true })).toMatchSnapshot(); + }); + }); + }); +}); diff --git a/src/theme/border.ts b/src/theme/border.ts new file mode 100644 index 0000000..c39f428 --- /dev/null +++ b/src/theme/border.ts @@ -0,0 +1,4 @@ +import * as colors from './color'; + +export const regularWhite = `1px solid ${colors.white}`; +export const boldWhite = `2px solid ${colors.white}`; diff --git a/src/theme/color.ts b/src/theme/color.ts new file mode 100644 index 0000000..3e74d16 --- /dev/null +++ b/src/theme/color.ts @@ -0,0 +1,22 @@ +export const white = '#ffffff'; +export const black = '#000000'; + +export const border = '#80809B'; +export const disabled = '#DDDDE0'; +export const primary = '#42f272'; +export const secondary = '#2249f9'; +export const error = '#fa7265'; + +export const codGray = '#111111'; +export const codGrayOpacity = 'rgba(17, 17, 17, 0)'; +export const boulder = '#767676'; +export const mineShaft = '#333333'; +export const scorpion = '#595959'; +export const silver = '#C2C2C2'; +export const tundora = '#444444'; +export const screaminGreen = '#42F272'; +export const schoolBusYellow = '#FFDE00'; + +export const gradient = `linear-gradient(320deg,${screaminGreen} -56.33%,rgba(66,242,114,0) 124.09%),${schoolBusYellow}`; +export const shadowGradientBottom = `linear-gradient(-180deg, ${codGrayOpacity} 0, ${codGray} 100%);`; +export const shadowGradientTop = `linear-gradient(180deg, ${codGray} 0, ${codGrayOpacity} 100%);`; diff --git a/src/theme/font.ts b/src/theme/font.ts new file mode 100644 index 0000000..40f646b --- /dev/null +++ b/src/theme/font.ts @@ -0,0 +1,8 @@ +export const fontFamily = { + primary: 'Hellix', +}; + +export const fontWeight = { + normal: 'normal', + bold: 'bold', +}; diff --git a/src/theme/global.ts b/src/theme/global.ts new file mode 100644 index 0000000..4836376 --- /dev/null +++ b/src/theme/global.ts @@ -0,0 +1,30 @@ +import { createGlobalStyle } from 'styled-components'; + +import { fontFamily } from './font'; +import { maxWidthStyles } from './media'; +import { color } from './index'; + +export const GlobalStyle = createGlobalStyle` + html { + box-sizing: border-box; + font-family: ${fontFamily.primary}; + color: ${color.white}; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + + *, *:before, *:after { + box-sizing: inherit; + } + + #app { + height: 100vh; + width: 100vw; + background-color: ${color.codGray}; + overflow: hidden; + + & > div:first-of-type { + ${maxWidthStyles}; + } + } +`; diff --git a/src/theme/index.ts b/src/theme/index.ts new file mode 100644 index 0000000..6045049 --- /dev/null +++ b/src/theme/index.ts @@ -0,0 +1,8 @@ +import * as border from './border'; +import * as color from './color'; +import { fontFamily, fontWeight } from './font'; +import * as shadow from './shadow'; +import * as size from './size'; +import * as zIndex from './zIndex'; + +export { border, color, fontFamily, fontWeight, shadow, size, zIndex }; diff --git a/src/theme/initializeFontFace.ts b/src/theme/initializeFontFace.ts new file mode 100644 index 0000000..dd6d4be --- /dev/null +++ b/src/theme/initializeFontFace.ts @@ -0,0 +1,21 @@ +const fontFace = ` + @font-face{ + font-family: 'Hellix'; + font-style: normal; + font-weight: normal; + src: url('./fonts/Hellix-Medium.otf') format("opentype"); + } + + @font-face{ + font-family: 'Hellix'; + font-style: normal; + font-weight: bold; + src: url('./fonts/Hellix-SemiBold.otf') format("opentype"); + } +`; + +export default (): void => { + const style = document.createElement('style'); + style.innerHTML = fontFace; + document.head.appendChild(style); +}; diff --git a/src/theme/media.ts b/src/theme/media.ts new file mode 100644 index 0000000..59f1a56 --- /dev/null +++ b/src/theme/media.ts @@ -0,0 +1,107 @@ +import { BaseThemedCssFunction, css, DefaultTheme } from 'styled-components'; +import { complement, isNil, reverse } from 'ramda'; + +export enum Breakpoint { + MOBILE = 'mobile', + TABLET = 'tablet', + DESKTOP = 'desktop', + DESKTOP_WIDE = 'desktopWide', + DESKTOP_FULL = 'desktopFull', +} + +export const sizes: Record = { + [Breakpoint.DESKTOP_FULL]: 1920, + [Breakpoint.DESKTOP_WIDE]: 1440, + [Breakpoint.DESKTOP]: 1280, + [Breakpoint.TABLET]: 768, + [Breakpoint.MOBILE]: 320, +}; + +export const sizesOrdered = [ + Breakpoint.MOBILE, + Breakpoint.TABLET, + Breakpoint.DESKTOP, + Breakpoint.DESKTOP_WIDE, + Breakpoint.DESKTOP_FULL, +] as const; + +export const maxWidthStyles = css` + max-width: ${sizes.desktopFull}px; + margin: 0 auto; +`; + +const getWindowWidth = () => window.innerWidth; + +export const getBreakpointMediaQuery = (breakpoint: Breakpoint) => `(min-width: ${sizes[breakpoint]}px)`; + +export const mediaQuery = { + mobile: `@media ${getBreakpointMediaQuery(Breakpoint.MOBILE)}`, + tablet: `@media ${getBreakpointMediaQuery(Breakpoint.TABLET)}`, + desktop: `@media ${getBreakpointMediaQuery(Breakpoint.DESKTOP)}`, +}; + +export const media = (breakpoint: Breakpoint, opts: { landscape?: boolean; retina?: boolean } = {}) => { + return ((styleTemplate: TemplateStringsArray) => { + const joinQuery = (...queries: (string | null)[]) => queries.filter(complement(isNil)).join(' and '); + + const sizeQuery = `(min-width: ${sizes[breakpoint]}px)`; + const landscapeQuery = opts.landscape ? '(orientation: landscape)' : null; + const retinaQueries = opts.retina ? ['(-webkit-min-device-pixel-ratio: 2)', '(min-resolution: 192dpi)'] : null; + + let query = ''; + if (retinaQueries) { + query = retinaQueries.map((retinaQuery) => joinQuery(sizeQuery, landscapeQuery, retinaQuery)).join(', '); + } else { + query = joinQuery(sizeQuery, landscapeQuery); + } + + return css` + @media ${query} { + ${css(styleTemplate)} + } + `; + }) as BaseThemedCssFunction; +}; + +export const isMobile = () => { + const width = getWindowWidth(); + return width < sizes[Breakpoint.TABLET]; +}; + +export const isTablet = () => { + const width = getWindowWidth(); + return width >= sizes[Breakpoint.TABLET] && width < sizes[Breakpoint.DESKTOP]; +}; + +export const isDesktop = () => { + const width = getWindowWidth(); + return width >= sizes[Breakpoint.DESKTOP]; +}; + +export const getActiveBreakpoint = () => { + let breakpoint: Breakpoint = Breakpoint.MOBILE; + const config: Record = { + [Breakpoint.DESKTOP_FULL]: Breakpoint.DESKTOP_FULL, + [Breakpoint.DESKTOP_WIDE]: Breakpoint.DESKTOP_WIDE, + [Breakpoint.DESKTOP]: Breakpoint.DESKTOP, + [Breakpoint.TABLET]: Breakpoint.TABLET, + [Breakpoint.MOBILE]: Breakpoint.MOBILE, + }; + + sizesOrdered.forEach((size) => { + if (config[size] && window.matchMedia(getBreakpointMediaQuery(size)).matches) { + breakpoint = config[size]; + } + }); + + return breakpoint; +}; + +export const responsiveValue = + (defaultValue: Value, config: Partial> = {}) => + ({ theme }: { theme: DefaultTheme }) => { + const matchesCurrentBreakpoint = (breakpoint: Breakpoint) => + sizesOrdered.indexOf(breakpoint) <= sizesOrdered.indexOf(theme.activeBreakpoint ?? Breakpoint.MOBILE); + const matchingBreakpoint = reverse(sizesOrdered).find((size) => config[size] && matchesCurrentBreakpoint(size)); + return matchingBreakpoint ? config[matchingBreakpoint] : defaultValue; + }; diff --git a/src/theme/shadow.ts b/src/theme/shadow.ts new file mode 100644 index 0000000..3ef4c52 --- /dev/null +++ b/src/theme/shadow.ts @@ -0,0 +1,5 @@ +import { css } from 'styled-components'; + +export const primary = css` + box-shadow: 10px 10px 0 rgba(0, 0, 55, 0.1); +`; diff --git a/src/theme/size.ts b/src/theme/size.ts new file mode 100644 index 0000000..e5d08e2 --- /dev/null +++ b/src/theme/size.ts @@ -0,0 +1,11 @@ +import { Breakpoint, responsiveValue } from './media'; + +export const header = 80; + +export const contentHorizontalPadding = responsiveValue(16, { + [Breakpoint.TABLET]: 24, +}); + +export const contentVerticalPadding = responsiveValue(8, { + [Breakpoint.TABLET]: 16, +}); diff --git a/src/theme/styled.d.ts b/src/theme/styled.d.ts new file mode 100644 index 0000000..5767403 --- /dev/null +++ b/src/theme/styled.d.ts @@ -0,0 +1,8 @@ +import 'styled-components'; +import { Breakpoint } from './media'; + +declare module 'styled-components' { + export interface DefaultTheme { + activeBreakpoint?: Breakpoint; + } +} diff --git a/src/theme/typography.ts b/src/theme/typography.ts new file mode 100644 index 0000000..ea7b2b2 --- /dev/null +++ b/src/theme/typography.ts @@ -0,0 +1,123 @@ +import styled, { css } from 'styled-components'; +import { mediaQuery } from './media'; + +import * as colors from './color'; +import { fontFamily, fontWeight } from './font'; + +export const CaptionMedium = css` + font-family: ${fontFamily.primary}; + font-weight: ${fontWeight.normal}; + font-size: 14px; + line-height: 24px; +`; + +export const BodyMedium = css` + font-family: ${fontFamily.primary}; + font-weight: ${fontWeight.normal}; + font-size: 16px; + line-height: 22px; + + ${mediaQuery.desktop} { + font-size: 20px; + line-height: 28px; + } +`; + +export const LabelMedium = css` + font-family: ${fontFamily.primary}; + font-weight: ${fontWeight.normal}; + font-size: 18px; + line-height: 18px; +`; + +export const Title = css` + font-family: ${fontFamily.primary}; + font-weight: ${fontWeight.normal}; + font-size: 32px; + line-height: 38.4px; + + ${mediaQuery.desktop} { + font-size: 48px; + line-height: 48px; + } +`; + +export const H1 = styled.h1` + ${Title}; + font-weight: ${fontWeight.bold}; + color: ${colors.white}; + margin: 0; +`; + +export const H1small = css` + ${H1}; + font-size: 20px; + line-height: 28px; +`; + +export const Paragraph = styled.p` + font-family: ${fontFamily.primary}; + font-weight: ${fontWeight.normal}; + font-size: 16px; + line-height: 140%; + color: ${colors.boulder}; + margin: 0; + padding: 0; + + ${mediaQuery.desktop} { + font-size: 20px; + } +`; + +export const Paragraph2 = styled.p` + font-family: ${fontFamily.primary}; + font-weight: ${fontWeight.normal}; + font-size: 10px; + line-height: 12px; + color: ${colors.boulder}; + margin: 0; + padding: 0; +`; + +export const ButtonRegularTypography = css` + font-weight: ${fontWeight.normal}; + font-size: 16px; + line-height: 28px; + text-decoration: none; +`; + +export const ButtonLargeTypography = css` + font-weight: ${fontWeight.normal}; + font-size: 20px; + line-height: 28px; + text-decoration: none; +`; + +export const tagTypographyStyles = css` + font-weight: ${fontWeight.bold}; + letter-spacing: 0.2em; + text-transform: uppercase; +`; + +export const TagSmall = css` + ${tagTypographyStyles}; + font-size: 12px; + line-height: 12px; +`; + +export const TagMedium = css` + ${tagTypographyStyles}; + font-size: 14px; + line-height: 14px; +`; + +export const TagLarge = css` + ${tagTypographyStyles}; + font-size: 16px; + line-height: 16px; + + ${mediaQuery.desktop} { + font-size: 20px; + line-height: 20px; + } +`; diff --git a/src/theme/zIndex.ts b/src/theme/zIndex.ts new file mode 100644 index 0000000..03bf4b8 --- /dev/null +++ b/src/theme/zIndex.ts @@ -0,0 +1,5 @@ +export const content = 0; +export const contentOverlay = 1; +export const loader = 2; +export const header = 5; +export const overlay = 10; diff --git a/src/translations/en.json b/src/translations/en.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/src/translations/en.json @@ -0,0 +1 @@ +{} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..139e7e5 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "es2015", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "strictNullChecks": true, + "forceConsistentCasingInFileNames": true, + "module": "es2015", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "noFallthroughCasesInSwitch": true, + "jsx": "react-jsx" + }, + "include": [ + "src" + ] +} diff --git a/yarn.lock b/yarn.lock index 507a061..23c997a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,1239 +2,5550 @@ # yarn lockfile v1 -"@babel/code-frame@7.0.0", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.0.0-beta.35": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" - integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== +"@apptension/eslint-config-react@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@apptension/eslint-config-react/-/eslint-config-react-1.0.0.tgz#4da2f0cb1ab5759439f3138ab811b2d4a2e25c33" + integrity sha512-2jcmvjgxTwjuhpEXvJBhIJ0bnAGIe82gLKhGda5lnv+auFkeWKPV3Za2rFZlMU2p2A3Gcf+Co76Js4JUH1iCcg== dependencies: - "@babel/highlight" "^7.0.0" + "@apptension/eslint-config" "^1.3.0" + babel-eslint "^10.0.1" + eslint-plugin-babel "^4.1.0" + eslint-plugin-import "^2.14.0" + eslint-plugin-react "^7.12.3" + eslint-plugin-redux-saga "^0.10.0" -"@babel/core@7.1.6": - version "7.1.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.6.tgz#3733cbee4317429bc87c62b29cf8587dba7baeb3" - integrity sha512-Hz6PJT6e44iUNpAn8AoyAs6B3bl60g7MJQaI0rZEar6ECzh6+srYO1xlIdssio34mPaUtAb1y+XlkkSJzok3yw== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.1.6" - "@babel/helpers" "^7.1.5" - "@babel/parser" "^7.1.6" - "@babel/template" "^7.1.2" - "@babel/traverse" "^7.1.6" - "@babel/types" "^7.1.6" - convert-source-map "^1.1.0" +"@apptension/eslint-config@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@apptension/eslint-config/-/eslint-config-1.3.0.tgz#3835b3659d45873d771ff9f9a970287dc33ba0ec" + integrity sha512-EydxRTD6HUqY40Xkx5ToJnXI6mw3UwleWdTAVh9GoAwUK8V3sH+PZHOlcuZG+vmdpQkZndrldBFE2CFHIVurZw== + +"@babel/code-frame@7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/code-frame@7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" + integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== + dependencies: + "@babel/highlight" "^7.8.3" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.5.5": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" + integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== + dependencies: + "@babel/highlight" "^7.12.13" + +"@babel/code-frame@^7.14.5", "@babel/code-frame@^7.15.8", "@babel/code-frame@^7.8.3": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.15.8.tgz#45990c47adadb00c03677baa89221f7cc23d2503" + integrity sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg== + dependencies: + "@babel/highlight" "^7.14.5" + +"@babel/compat-data@^7.12.1", "@babel/compat-data@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.13.tgz#27e19e0ed3726ccf54067ced4109501765e7e2e8" + integrity sha512-U/hshG5R+SIoW7HVWIdmy1cB7s3ki+r3FpyEZiCgpi4tFgPnX/vynY80ZGSASOIrUM6O7VxOgCZgdt7h97bUGg== + +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" + integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== + +"@babel/core@7.12.3": + version "7.12.3" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8" + integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.1" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helpers" "^7.12.1" + "@babel/parser" "^7.12.3" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" + convert-source-map "^1.7.0" debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.10" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.0.1": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.2.2.tgz#07adba6dde27bb5ad8d8672f15fde3e08184a687" - integrity sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.2.2" - "@babel/helpers" "^7.2.0" - "@babel/parser" "^7.2.2" - "@babel/template" "^7.2.2" - "@babel/traverse" "^7.2.2" - "@babel/types" "^7.2.2" - convert-source-map "^1.1.0" +"@babel/core@7.12.9": + version "7.12.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" + integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.5" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helpers" "^7.12.5" + "@babel/parser" "^7.12.7" + "@babel/template" "^7.12.7" + "@babel/traverse" "^7.12.9" + "@babel/types" "^7.12.7" + convert-source-map "^1.7.0" debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.10" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.1.6", "@babel/generator@^7.2.2": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.2.2.tgz#18c816c70962640eab42fe8cae5f3947a5c65ccc" - integrity sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg== +"@babel/core@>=7.9.0", "@babel/core@^7.12.10", "@babel/core@^7.9.0": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.8.tgz#195b9f2bffe995d2c6c159e72fe525b4114e8c10" + integrity sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og== + dependencies: + "@babel/code-frame" "^7.15.8" + "@babel/generator" "^7.15.8" + "@babel/helper-compilation-targets" "^7.15.4" + "@babel/helper-module-transforms" "^7.15.8" + "@babel/helpers" "^7.15.4" + "@babel/parser" "^7.15.8" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.6" + 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" + +"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.5", "@babel/core@^7.8.4": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.17.tgz#993c5e893333107a2815d8e0d73a2c3755e280b2" + integrity sha512-V3CuX1aBywbJvV2yzJScRxeiiw0v2KZZYYE3giywxzFJL13RiyPjaaDwhDnxmgFTTS7FgvM2ijr4QmKNIu0AtQ== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.12.17" + "@babel/helper-module-transforms" "^7.12.17" + "@babel/helpers" "^7.12.17" + "@babel/parser" "^7.12.17" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.12.17" + "@babel/types" "^7.12.17" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.12.1", "@babel/generator@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.17.tgz#9ef1dd792d778b32284411df63f4f668a9957287" + integrity sha512-DSA7ruZrY4WI8VxuS1jWSRezFnghEoYEFrZcw9BizQRmOZiUsiHl59+qEARGPqPikwA/GPTyRCi7isuCK/oyqg== dependencies: - "@babel/types" "^7.2.2" + "@babel/types" "^7.12.17" jsesc "^2.5.1" - lodash "^4.17.10" source-map "^0.5.0" - trim-right "^1.0.1" -"@babel/helper-annotate-as-pure@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" - integrity sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q== +"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.15.4", "@babel/generator@^7.15.8": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.8.tgz#fa56be6b596952ceb231048cf84ee499a19c0cd1" + integrity sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.15.6" + jsesc "^2.5.1" + source-map "^0.5.0" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" - integrity sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w== +"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.14.5", "@babel/helper-annotate-as-pure@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz#3d0e43b00c5e49fdb6c57e421601a7a658d5f835" + integrity sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA== dependencies: - "@babel/helper-explode-assignable-expression" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/types" "^7.15.4" -"@babel/helper-builder-react-jsx@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0.tgz#fa154cb53eb918cf2a9a7ce928e29eb649c5acdb" - integrity sha512-ebJ2JM6NAKW0fQEqN8hOLxK84RbRz9OkUhGS/Xd5u56ejMfVbayJ4+LykERZCOUM6faa6Fp3SZNX3fcT16MKHw== +"@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab" + integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw== dependencies: - "@babel/types" "^7.0.0" - esutils "^2.0.0" + "@babel/types" "^7.12.13" -"@babel/helper-call-delegate@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz#6a957f105f37755e8645343d3038a22e1449cc4a" - integrity sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc" + integrity sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA== dependencies: - "@babel/helper-hoist-variables" "^7.0.0" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/helper-explode-assignable-expression" "^7.12.13" + "@babel/types" "^7.12.13" -"@babel/helper-define-map@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz#3b74caec329b3c80c116290887c0dd9ae468c20c" - integrity sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz#21ad815f609b84ee0e3058676c33cf6d1670525f" + integrity sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q== dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/types" "^7.0.0" - lodash "^4.17.10" + "@babel/helper-explode-assignable-expression" "^7.15.4" + "@babel/types" "^7.15.4" -"@babel/helper-explode-assignable-expression@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" - integrity sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA== +"@babel/helper-builder-react-jsx@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.15.4.tgz#44e3ed960f2cd00c4d6aab863fc3f3edafad0a0b" + integrity sha512-bT7jt6ozDCBuUUtmqxZJ6nImqJ2zdXjGehvyBSeeGO+eE4vBwsxTFM7aDp6UgUkxaQNaaYXcEJcDIdZOy2u8nA== dependencies: - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/types" "^7.15.4" -"@babel/helper-function-name@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" - integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== +"@babel/helper-compilation-targets@^7.12.1", "@babel/helper-compilation-targets@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.17.tgz#91d83fae61ef390d39c3f0507cb83979bab837c7" + integrity sha512-5EkibqLVYOuZ89BSg2lv+GG8feywLuvMXNYgf0Im4MssE0mFWPztSpJbildNnUgw0bLI2EsIN4MpSHC2iUJkQA== dependencies: - "@babel/helper-get-function-arity" "^7.0.0" - "@babel/template" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/compat-data" "^7.12.13" + "@babel/helper-validator-option" "^7.12.17" + browserslist "^4.14.5" + semver "^5.5.0" -"@babel/helper-get-function-arity@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" - integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== - dependencies: - "@babel/types" "^7.0.0" +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz#cf6d94f30fbefc139123e27dd6b02f65aeedb7b9" + integrity sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ== + dependencies: + "@babel/compat-data" "^7.15.0" + "@babel/helper-validator-option" "^7.14.5" + browserslist "^4.16.6" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.12.1", "@babel/helper-create-class-features-plugin@^7.12.13", "@babel/helper-create-class-features-plugin@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.17.tgz#704b69c8a78d03fb1c5fcc2e7b593f8a65628944" + integrity sha512-I/nurmTxIxHV0M+rIpfQBF1oN342+yvl2kwZUrQuOClMamHF1w5tknfZubgNOLRoA73SzBFAdFcpb4M9HwOeWQ== + dependencies: + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-member-expression-to-functions" "^7.12.17" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + +"@babel/helper-create-class-features-plugin@^7.14.5", "@babel/helper-create-class-features-plugin@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz#7f977c17bd12a5fba363cb19bea090394bf37d2e" + integrity sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-function-name" "^7.15.4" + "@babel/helper-member-expression-to-functions" "^7.15.4" + "@babel/helper-optimise-call-expression" "^7.15.4" + "@babel/helper-replace-supers" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + +"@babel/helper-create-regexp-features-plugin@^7.12.13": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz#a2ac87e9e319269ac655b8d4415e94d38d663cb7" + integrity sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + regexpu-core "^4.7.1" + +"@babel/helper-create-regexp-features-plugin@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4" + integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + regexpu-core "^4.7.1" + +"@babel/helper-define-polyfill-provider@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz#3c2f91b7971b9fc11fe779c945c014065dea340e" + integrity sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg== + dependencies: + "@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" -"@babel/helper-hoist-variables@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz#46adc4c5e758645ae7a45deb92bab0918c23bb88" - integrity sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w== - dependencies: - "@babel/types" "^7.0.0" +"@babel/helper-define-polyfill-provider@^0.2.2": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz#0525edec5094653a282688d34d846e4c75e9c0b6" + integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew== + dependencies: + "@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" -"@babel/helper-member-expression-to-functions@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz#8cd14b0a0df7ff00f009e7d7a436945f47c7a16f" - integrity sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg== +"@babel/helper-explode-assignable-expression@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.13.tgz#0e46990da9e271502f77507efa4c9918d3d8634a" + integrity sha512-5loeRNvMo9mx1dA/d6yNi+YiKziJZFylZnCo1nmFF4qPU4yJ14abhWESuSMQSlQxWdxdOFzxXjk/PpfudTtYyw== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.12.13" -"@babel/helper-module-imports@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" - integrity sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A== +"@babel/helper-explode-assignable-expression@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz#f9aec9d219f271eaf92b9f561598ca6b2682600c" + integrity sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.15.4" + +"@babel/helper-function-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a" + integrity sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA== + dependencies: + "@babel/helper-get-function-arity" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-function-name@^7.14.5", "@babel/helper-function-name@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz#845744dafc4381a4a5fb6afa6c3d36f98a787ebc" + integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw== + dependencies: + "@babel/helper-get-function-arity" "^7.15.4" + "@babel/template" "^7.15.4" + "@babel/types" "^7.15.4" -"@babel/helper-module-transforms@^7.1.0": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz#ab2f8e8d231409f8370c883d20c335190284b963" - integrity sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA== +"@babel/helper-get-function-arity@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" + integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-get-function-arity@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz#098818934a137fce78b536a3e015864be1e2879b" + integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-hoist-variables@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.12.13.tgz#13aba58b7480b502362316ea02f52cca0e9796cd" + integrity sha512-KSC5XSj5HreRhYQtZ3cnSnQwDzgnbdUDEFsxkN0m6Q3WrCRt72xrnZ8+h+pX7YxM7hr87zIO3a/v5p/H3TrnVw== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-hoist-variables@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz#09993a3259c0e918f99d104261dfdfc033f178df" + integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-member-expression-to-functions@^7.12.13", "@babel/helper-member-expression-to-functions@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.17.tgz#f82838eb06e1235307b6d71457b6670ff71ee5ac" + integrity sha512-Bzv4p3ODgS/qpBE0DiJ9qf5WxSmrQ8gVTe8ClMfwwsY2x/rhykxxy3bXzG7AGTnPB2ij37zGJ/Q/6FruxHxsxg== + dependencies: + "@babel/types" "^7.12.17" + +"@babel/helper-member-expression-to-functions@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz#bfd34dc9bba9824a4658b0317ec2fd571a51e6ef" + integrity sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz#ec67e4404f41750463e455cc3203f6a32e93fcb0" + integrity sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-module-imports@^7.14.5", "@babel/helper-module-imports@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz#e18007d230632dea19b47853b984476e7b4e103f" + integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.12.13", "@babel/helper-module-transforms@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.17.tgz#7c75b987d6dfd5b48e575648f81eaac891539509" + integrity sha512-sFL+p6zOCQMm9vilo06M4VHuTxUAwa6IxgL56Tq1DVtA0ziAGTH1ThmJq7xwPqdQlgAbKX3fb0oZNbtRIyA5KQ== + dependencies: + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" + "@babel/helper-simple-access" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/helper-validator-identifier" "^7.12.11" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.12.17" + "@babel/types" "^7.12.17" + lodash "^4.17.19" + +"@babel/helper-module-transforms@^7.14.5", "@babel/helper-module-transforms@^7.15.4", "@babel/helper-module-transforms@^7.15.8": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz#d8c0e75a87a52e374a8f25f855174786a09498b2" + integrity sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg== + dependencies: + "@babel/helper-module-imports" "^7.15.4" + "@babel/helper-replace-supers" "^7.15.4" + "@babel/helper-simple-access" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/helper-validator-identifier" "^7.15.7" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.6" + +"@babel/helper-optimise-call-expression@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" + integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-optimise-call-expression@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz#f310a5121a3b9cc52d9ab19122bd729822dee171" + integrity sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-plugin-utils@7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz#174254d0f2424d8aefb4dd48057511247b0a9eeb" + integrity sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA== + +"@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" + integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== + +"@babel/helper-regex@^7.10.5": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0" + integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== + dependencies: + lodash "^4.17.19" + +"@babel/helper-remap-async-to-generator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.13.tgz#170365f4140e2d20e5c88f8ba23c24468c296878" + integrity sha512-Qa6PU9vNcj1NZacZZI1Mvwt+gXDH6CTfgAkSjeRMLE8HxtDK76+YDId6NQR+z7Rgd5arhD2cIbS74r0SxD6PDA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-wrap-function" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-remap-async-to-generator@^7.14.5", "@babel/helper-remap-async-to-generator@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz#2637c0731e4c90fbf58ac58b50b2b5a192fc970f" + integrity sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-wrap-function" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/helper-replace-supers@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz#00ec4fb6862546bd3d0aff9aac56074277173121" + integrity sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.12.13" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/traverse" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz#52a8ab26ba918c7f6dee28628b07071ac7b7347a" + integrity sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.15.4" + "@babel/helper-optimise-call-expression" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/helper-simple-access@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz#8478bcc5cacf6aa1672b251c1d2dde5ccd61a6c4" + integrity sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-simple-access@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz#ac368905abf1de8e9781434b635d8f8674bcc13b" + integrity sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" + integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-skip-transparent-expression-wrappers@^7.14.5", "@babel/helper-skip-transparent-expression-wrappers@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz#707dbdba1f4ad0fa34f9114fc8197aec7d5da2eb" + integrity sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-split-export-declaration@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" + integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-split-export-declaration@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz#aecab92dcdbef6a10aa3b62ab204b085f776e257" + integrity sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-validator-identifier@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" + integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== + +"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" + integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== + +"@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" + integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== + +"@babel/helper-validator-option@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" + integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== + +"@babel/helper-wrap-function@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.13.tgz#e3ea8cb3ee0a16911f9c1b50d9e99fe8fe30f9ff" + integrity sha512-t0aZFEmBJ1LojdtJnhOaQEVejnzYhyjWHSsNSNo8vOYRbAJNh6r6GQF7pd36SqG7OKGbn+AewVQ/0IfYfIuGdw== + dependencies: + "@babel/helper-function-name" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-wrap-function@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz#6f754b2446cfaf3d612523e6ab8d79c27c3a3de7" + integrity sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw== + dependencies: + "@babel/helper-function-name" "^7.15.4" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/helpers@^7.12.1", "@babel/helpers@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.17.tgz#71e03d2981a6b5ee16899964f4101dc8471d60bc" + integrity sha512-tEpjqSBGt/SFEsFikKds1sLNChKKGGR17flIgQKXH4fG6m9gTgl3gnOC1giHNyaBCSKuTfxaSzHi7UnvqiVKxg== + dependencies: + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.12.17" + "@babel/types" "^7.12.17" + +"@babel/helpers@^7.12.5", "@babel/helpers@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.4.tgz#5f40f02050a3027121a3cf48d497c05c555eaf43" + integrity sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ== + dependencies: + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.12.13.tgz#8ab538393e00370b26271b01fa08f7f27f2e795c" + integrity sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww== dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-simple-access" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.0.0" - "@babel/template" "^7.2.2" - "@babel/types" "^7.2.2" - lodash "^4.17.10" + "@babel/helper-validator-identifier" "^7.12.11" + chalk "^2.0.0" + js-tokens "^4.0.0" -"@babel/helper-optimise-call-expression@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" - integrity sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g== +"@babel/highlight@^7.14.5", "@babel/highlight@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" + integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== dependencies: - "@babel/types" "^7.0.0" + "@babel/helper-validator-identifier" "^7.14.5" + chalk "^2.0.0" + js-tokens "^4.0.0" -"@babel/helper-plugin-utils@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" - integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== +"@babel/parser@^7.1.0", "@babel/parser@^7.12.13", "@babel/parser@^7.12.17", "@babel/parser@^7.12.3", "@babel/parser@^7.7.0": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.17.tgz#bc85d2d47db38094e5bb268fc761716e7d693848" + integrity sha512-r1yKkiUTYMQ8LiEI0UcQx5ETw5dpTLn9wijn9hk6KkTtOK95FndDN10M+8/s6k/Ymlbivw0Av9q4SlgF80PtHg== + +"@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.15.0", "@babel/parser@^7.15.4", "@babel/parser@^7.15.8", "@babel/parser@^7.8.3": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.8.tgz#7bacdcbe71bdc3ff936d510c15dcea7cf0b99016" + integrity sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA== + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz#dbdeabb1e80f622d9f0b583efb2999605e0a567e" + integrity sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.15.4" + "@babel/plugin-proposal-optional-chaining" "^7.14.5" + +"@babel/plugin-proposal-async-generator-functions@^7.12.1", "@babel/plugin-proposal-async-generator-functions@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.13.tgz#d1c6d841802ffb88c64a2413e311f7345b9e66b5" + integrity sha512-1KH46Hx4WqP77f978+5Ye/VUbuwQld2hph70yaw2hXS2v7ER2f3nlpNMu909HO2rbvP0NKLlMVDPh9KXklVMhA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-remap-async-to-generator" "^7.12.13" + "@babel/plugin-syntax-async-generators" "^7.8.0" + +"@babel/plugin-proposal-async-generator-functions@^7.15.8": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz#a3100f785fab4357987c4223ab1b02b599048403" + integrity sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.15.4" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" + integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz#3d2ce350367058033c93c098e348161d6dc0d8c8" + integrity sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e" + integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-proposal-class-static-block@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz#3e7ca6128453c089e8b477a99f970c63fc1cb8d7" + integrity sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-decorators@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz#59271439fed4145456c41067450543aee332d15f" + integrity sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-decorators" "^7.12.1" + +"@babel/plugin-proposal-decorators@^7.12.12", "@babel/plugin-proposal-decorators@^7.8.3": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.15.8.tgz#eb2969abf8993f15289f09fed762bb1df1521bd5" + integrity sha512-5n8+xGK7YDrXF+WAORg3P7LlCCdiaAyKLZi22eP2BwTy4kJ0kFUMMDCj4nQ8YrKyNZgjhU/9eRVqONnjB3us8g== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-decorators" "^7.14.5" + +"@babel/plugin-proposal-dynamic-import@^7.12.1", "@babel/plugin-proposal-dynamic-import@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.17.tgz#e0ebd8db65acc37eac518fa17bead2174e224512" + integrity sha512-ZNGoFZqrnuy9H2izB2jLlnNDAfVPlGl5NhFEiFe4D84ix9GQGygF+CWMGHKuE+bpyS/AOuDQCnkiRNqW2IzS1Q== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + +"@babel/plugin-proposal-dynamic-import@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz#0c6617df461c0c1f8fff3b47cd59772360101d2c" + integrity sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-default-from@^7.12.1", "@babel/plugin-proposal-export-default-from@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.14.5.tgz#8931a6560632c650f92a8e5948f6e73019d6d321" + integrity sha512-T8KZ5abXvKMjF6JcoXjgac3ElmXf0AWzJwi2O/42Jk+HmCky3D9+i1B7NPP1FblyceqTevKeV/9szeikFoaMDg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-export-default-from" "^7.14.5" + +"@babel/plugin-proposal-export-namespace-from@^7.12.1", "@babel/plugin-proposal-export-namespace-from@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz#393be47a4acd03fa2af6e3cde9b06e33de1b446d" + integrity sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz#dbad244310ce6ccd083072167d8cea83a52faf76" + integrity sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.12.1", "@babel/plugin-proposal-json-strings@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.13.tgz#ced7888a2db92a3d520a2e35eb421fdb7fcc9b5d" + integrity sha512-v9eEi4GiORDg8x+Dmi5r8ibOe0VXoKDeNPYcTTxdGN4eOWikrJfDJCJrr1l5gKGvsNyGJbrfMftC2dTL6oz7pg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-json-strings" "^7.8.0" + +"@babel/plugin-proposal-json-strings@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz#38de60db362e83a3d8c944ac858ddf9f0c2239eb" + integrity sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.12.1", "@babel/plugin-proposal-logical-assignment-operators@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.13.tgz#575b5d9a08d8299eeb4db6430da6e16e5cf14350" + integrity sha512-fqmiD3Lz7jVdK6kabeSr1PZlWSUVqSitmHEe3Z00dtGTKieWnX9beafvavc32kjORa5Bai4QNHgFDwWJP+WtSQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-logical-assignment-operators@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz#6e6229c2a99b02ab2915f82571e0cc646a40c738" + integrity sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" + integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz#ee38589ce00e2cc59b299ec3ea406fcd3a0fdaf6" + integrity sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.13.tgz#24867307285cee4e1031170efd8a7ac807deefde" + integrity sha512-Qoxpy+OxhDBI5kRqliJFAl4uWXk3Bn24WeFstPH0iLymFehSAUR8MHpqU7njyXv/qbo7oN6yTy5bfCmXdKpo1Q== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + +"@babel/plugin-proposal-numeric-separator@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz#0e2c6774c4ce48be412119b4d693ac777f7685a6" + integrity sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-numeric-separator@^7.12.1", "@babel/plugin-proposal-numeric-separator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz#bd9da3188e787b5120b4f9d465a8261ce67ed1db" + integrity sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-numeric-separator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz#83631bf33d9a51df184c2102a069ac0c58c05f18" + integrity sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" + integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.12.1" + +"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.13.tgz#f93f3116381ff94bc676fdcb29d71045cd1ec011" + integrity sha512-WvA1okB/0OS/N3Ldb3sziSrXg6sRphsBgqiccfcQq7woEn5wQLNX82Oc4PlaFcdwcWHuQXAtb8ftbS8Fbsg/sg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.12.13" + +"@babel/plugin-proposal-object-rest-spread@^7.15.6", "@babel/plugin-proposal-object-rest-spread@^7.9.6": + version "7.15.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz#ef68050c8703d07b25af402cb96cf7f34a68ed11" + integrity sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg== + dependencies: + "@babel/compat-data" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.15.4" + +"@babel/plugin-proposal-optional-catch-binding@^7.12.1", "@babel/plugin-proposal-optional-catch-binding@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.13.tgz#4640520afe57728af14b4d1574ba844f263bcae5" + integrity sha512-9+MIm6msl9sHWg58NvqpNpLtuFbmpFYk37x8kgnGzAHvX35E1FyAwSUt5hIkSoWJFSAH+iwU8bJ4fcD1zKXOzg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + +"@babel/plugin-proposal-optional-catch-binding@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz#939dd6eddeff3a67fdf7b3f044b5347262598c3c" + integrity sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797" + integrity sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + +"@babel/plugin-proposal-optional-chaining@^7.10.1", "@babel/plugin-proposal-optional-chaining@^7.12.7", "@babel/plugin-proposal-optional-chaining@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603" + integrity sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/helper-regex@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0.tgz#2c1718923b57f9bbe64705ffe5640ac64d9bdb27" - integrity sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg== +"@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.17.tgz#e382becadc2cb16b7913b6c672d92e4b33385b5c" + integrity sha512-TvxwI80pWftrGPKHNfkvX/HnoeSTR7gC4ezWnAL39PuktYUe6r8kEpOLTYnkBTsaoeazXm2jHJ22EQ81sdgfcA== dependencies: - lodash "^4.17.10" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/helper-remap-async-to-generator@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" - integrity sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg== +"@babel/plugin-proposal-private-methods@^7.12.1", "@babel/plugin-proposal-private-methods@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.13.tgz#ea78a12554d784ecf7fc55950b752d469d9c4a71" + integrity sha512-sV0V57uUwpauixvR7s2o75LmwJI6JECwm5oPUY5beZB1nBl2i37hc7CJGqB5G+58fur5Y6ugvl3LRONk5x34rg== dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-wrap-function" "^7.1.0" - "@babel/template" "^7.1.0" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/helper-create-class-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/helper-replace-supers@^7.1.0": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.2.3.tgz#19970020cf22677d62b3a689561dbd9644d8c5e5" - integrity sha512-GyieIznGUfPXPWu0yLS6U55Mz67AZD9cUk0BfirOWlPrXlBcan9Gz+vHGz+cPfuoweZSnPzPIm67VtQM0OWZbA== +"@babel/plugin-proposal-private-methods@^7.14.5", "@babel/plugin-proposal-private-methods@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz#37446495996b2945f30f5be5b60d5e2aa4f5792d" + integrity sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g== dependencies: - "@babel/helper-member-expression-to-functions" "^7.0.0" - "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/traverse" "^7.2.3" - "@babel/types" "^7.0.0" + "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/helper-simple-access@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" - integrity sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w== +"@babel/plugin-proposal-private-property-in-object@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz#55c5e3b4d0261fd44fe637e3f624cfb0f484e3e5" + integrity sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA== dependencies: - "@babel/template" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-create-class-features-plugin" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/helper-split-export-declaration@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813" - integrity sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag== +"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba" + integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== dependencies: - "@babel/types" "^7.0.0" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/helper-wrap-function@^7.1.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" - integrity sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ== +"@babel/plugin-proposal-unicode-property-regex@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8" + integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q== dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/template" "^7.1.0" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.2.0" + "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/helpers@^7.1.5", "@babel/helpers@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.2.0.tgz#8335f3140f3144270dc63c4732a4f8b0a50b7a21" - integrity sha512-Fr07N+ea0dMcMN8nFpuK6dUIT7/ivt9yKQdEEnjVS83tG2pHwPi03gYmk/tyuwONnZ+sY+GFFPlWGgCtW1hF9A== +"@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: - "@babel/template" "^7.1.2" - "@babel/traverse" "^7.1.5" - "@babel/types" "^7.2.0" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/highlight@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" - integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^4.0.0" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.1.6", "@babel/parser@^7.2.2", "@babel/parser@^7.2.3": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.2.3.tgz#32f5df65744b70888d17872ec106b02434ba1489" - integrity sha512-0LyEcVlfCoFmci8mXx8A5oIkpkOgyo8dRHtxBnK9RRBwxO2+JZPNsqtVEZQ7mJFPxnXF9lfmU24mHOPI0qnlkA== +"@babel/plugin-syntax-class-properties@^7.12.1", "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-proposal-async-generator-functions@^7.1.0", "@babel/plugin-proposal-async-generator-functions@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" - integrity sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ== +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-remap-async-to-generator" "^7.1.0" - "@babel/plugin-syntax-async-generators" "^7.2.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-proposal-class-properties@7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.1.0.tgz#9af01856b1241db60ec8838d84691aa0bd1e8df4" - integrity sha512-/PCJWN+CKt5v1xcGn4vnuu13QDoV+P7NcICP44BoonAJoPSGwVkgrXihFIQGiEjjPlUDBIw1cM7wYFLARS2/hw== +"@babel/plugin-syntax-decorators@^7.12.1": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz#fac829bf3c7ef4a1bc916257b403e58c6bdaf648" + integrity sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA== dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-member-expression-to-functions" "^7.0.0" - "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.1.0" - "@babel/plugin-syntax-class-properties" "^7.0.0" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-proposal-decorators@7.1.6": - version "7.1.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.1.6.tgz#460c31edbd01953efe45d491583b3ec31661d689" - integrity sha512-U42f8KhUbtlhUDyV/wK4Rq/wWh8vWyttYABckG/v0vVnMPvayOewZC/83CbVdmyP+UhEqI368FEQ7hHMfhBpQA== +"@babel/plugin-syntax-decorators@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz#eafb9c0cbe09c8afeb964ba3a7bbd63945a72f20" + integrity sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.0.0" - "@babel/plugin-syntax-decorators" "^7.1.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-proposal-json-strings@^7.0.0", "@babel/plugin-proposal-json-strings@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317" - integrity sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg== +"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-json-strings" "^7.2.0" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-proposal-object-rest-spread@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0.tgz#9a17b547f64d0676b6c9cecd4edf74a82ab85e7e" - integrity sha512-14fhfoPcNu7itSen7Py1iGN0gEm87hX/B+8nZPqkdmANyyYWYMY2pjA3r8WXbWVKMzfnSNS0xY8GVS0IjXi/iw== +"@babel/plugin-syntax-export-default-from@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.14.5.tgz#cdfa9d43d2b2c89b6f1af3e83518e8c8b9ed0dbc" + integrity sha512-snWDxjuaPEobRBnhpqEfZ8RMxDbHt8+87fiEioGuE+Uc0xAKgSD8QiuL3lF93hPVQfZFAcYwrrf+H5qUhike3Q== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.2.0.tgz#88f5fec3e7ad019014c97f7ee3c992f0adbf7fb8" - integrity sha512-1L5mWLSvR76XYUQJXkd/EEQgjq8HHRP6lQuZTTg0VA4tTGPpGemmCdAfQIz1rzEuWAm+ecP8PyyEm30jC1eQCg== +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5" - integrity sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g== +"@babel/plugin-syntax-flow@^7.12.1": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.13.tgz#5df9962503c0a9c918381c929d51d4d6949e7e86" + integrity sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-proposal-unicode-property-regex@^7.0.0", "@babel/plugin-proposal-unicode-property-regex@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz#abe7281fe46c95ddc143a65e5358647792039520" - integrity sha512-LvRVYb7kikuOtIoUeWTkOxQEV1kYvL5B6U3iWEGCzPNRus1MzJweFqORTj+0jkxozkTSYNJozPOddxmqdqsRpw== +"@babel/plugin-syntax-flow@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz#2ff654999497d7d7d142493260005263731da180" + integrity sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.0.0" - regexpu-core "^4.2.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-async-generators@^7.0.0", "@babel/plugin-syntax-async-generators@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz#69e1f0db34c6f5a0cf7e2b3323bf159a76c8cb7f" - integrity sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg== +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-class-properties@^7.0.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.2.0.tgz#23b3b7b9bcdabd73672a9149f728cd3be6214812" - integrity sha512-UxYaGXYQ7rrKJS/PxIKRkv3exi05oH7rokBAsmCSsCxz1sVPZ7Fu6FzKoGgUvmY+0YgSkYHgUoCh5R5bCNBQlw== +"@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-decorators@^7.1.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz#c50b1b957dcc69e4b1127b65e1c33eef61570c1b" - integrity sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA== +"@babel/plugin-syntax-jsx@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" + integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-dynamic-import@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0.tgz#6dfb7d8b6c3be14ce952962f658f3b7eb54c33ee" - integrity sha512-Gt9xNyRrCHCiyX/ZxDGOcBnlJl0I3IWicpZRC4CdC0P5a/I07Ya2OAMEBU+J7GmRFVmIetqEYRko6QYRuKOESw== +"@babel/plugin-syntax-jsx@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz#044fb81ebad6698fe62c478875575bcbb9b70f15" + integrity sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-flow@^7.0.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz#a765f061f803bc48f240c26f8747faf97c26bf7c" - integrity sha512-r6YMuZDWLtLlu0kqIim5o/3TNRAlWb073HwT3e2nKf9I8IIvOggPrnILYPsrrKilmn/mYEMCf/Z07w3yQJF6dg== +"@babel/plugin-syntax-jsx@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" + integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-json-strings@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz#72bd13f6ffe1d25938129d2a186b11fd62951470" - integrity sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg== +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-jsx@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz#0b85a3b4bc7cdf4cc4b8bf236335b907ca22e7c7" - integrity sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw== +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" - integrity sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA== +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-optional-catch-binding@^7.0.0", "@babel/plugin-syntax-optional-catch-binding@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz#a94013d6eda8908dfe6a477e7f9eda85656ecf5c" - integrity sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w== +"@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-typescript@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.2.0.tgz#55d240536bd314dcbbec70fd949c5cabaed1de29" - integrity sha512-WhKr6yu6yGpGcNMVgIBuI9MkredpVc7Y3YR4UzEZmDztHoL6wV56YBHLhWnjO1EvId1B32HrD3DRFc+zSoKI1g== +"@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550" - integrity sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg== +"@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-transform-async-to-generator@^7.1.0", "@babel/plugin-transform-async-to-generator@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2.0.tgz#68b8a438663e88519e65b776f8938f3445b1a2ff" - integrity sha512-CEHzg4g5UraReozI9D4fblBYABs7IM6UerAVG7EJVrTLC5keh00aEuLUT+O40+mJCEzaXkYfTCUKIyeDfMOFFQ== +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-remap-async-to-generator" "^7.1.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190" - integrity sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w== +"@babel/plugin-syntax-top-level-await@^7.12.1", "@babel/plugin-syntax-top-level-await@^7.12.13", "@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" + integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-block-scoping@^7.1.5", "@babel/plugin-transform-block-scoping@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2.0.tgz#f17c49d91eedbcdf5dd50597d16f5f2f770132d4" - integrity sha512-vDTgf19ZEV6mx35yiPJe4fS02mPQUUcBNwWQSZFXSzTSbsJFQvHt7DqyS3LK8oOWALFOsJ+8bbqBgkirZteD5Q== +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - lodash "^4.17.10" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-classes@7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.1.0.tgz#ab3f8a564361800cbc8ab1ca6f21108038432249" - integrity sha512-rNaqoD+4OCBZjM7VaskladgqnZ1LO6o2UxuWSDzljzW21pN1KXkB7BstAVweZdxQkHAujps5QMNOTWesBciKFg== +"@babel/plugin-syntax-typescript@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz#9dff111ca64154cef0f4dc52cf843d9f12ce4474" + integrity sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w== dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-define-map" "^7.1.0" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.0.0" - globals "^11.1.0" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-classes@^7.1.0", "@babel/plugin-transform-classes@^7.2.0": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz#6c90542f210ee975aa2aa8c8b5af7fa73a126953" - integrity sha512-gEZvgTy1VtcDOaQty1l10T3jQmJKlNVxLDCs+3rCVPr6nMkODLELxViq5X9l+rfxbie3XrfrMCYYY6eX3aOcOQ== +"@babel/plugin-syntax-typescript@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz#b82c6ce471b165b5ce420cf92914d6fb46225716" + integrity sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q== dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-define-map" "^7.1.0" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.0.0" - globals "^11.1.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da" - integrity sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA== +"@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.13.tgz#eda5670b282952100c229f8a3bd49e0f6a72e9fe" + integrity sha512-tBtuN6qtCTd+iHzVZVOMNp+L04iIJBpqkdY42tWbmjIT5wvR2kx7gxMBsyhQtFzHwBbyGi9h8J8r9HgnOpQHxg== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-destructuring@7.1.3": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.1.3.tgz#e69ff50ca01fac6cb72863c544e516c2b193012f" - integrity sha512-Mb9M4DGIOspH1ExHOUnn2UUXFOyVTiX84fXCd+6B5iWrQg/QMeeRmSwpZ9lnjYLSXtZwiw80ytVMr3zue0ucYw== +"@babel/plugin-transform-arrow-functions@^7.14.5", "@babel/plugin-transform-arrow-functions@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a" + integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2.0.tgz#e75269b4b7889ec3a332cd0d0c8cff8fed0dc6f3" - integrity sha512-coVO2Ayv7g0qdDbrNiadE4bU7lvCd9H539m2gMknyVjjMdwF/iCOM7R+E8PkntoqLkltO0rk+3axhpp/0v68VQ== +"@babel/plugin-transform-async-to-generator@^7.12.1", "@babel/plugin-transform-async-to-generator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.13.tgz#fed8c69eebf187a535bfa4ee97a614009b24f7ae" + integrity sha512-psM9QHcHaDr+HZpRuJcE1PXESuGWSCcbiGFFhhwfzdbTxaGDVzuVtdNYliAwcRo3GFg0Bc8MmI+AvIGYIJG04A== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-remap-async-to-generator" "^7.12.13" -"@babel/plugin-transform-dotall-regex@^7.0.0", "@babel/plugin-transform-dotall-regex@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz#f0aabb93d120a8ac61e925ea0ba440812dbe0e49" - integrity sha512-sKxnyHfizweTgKZf7XsXu/CNupKhzijptfTM+bozonIuyVrLWVUvYjE2bhuSBML8VQeMxq4Mm63Q9qvcvUcciQ== +"@babel/plugin-transform-async-to-generator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67" + integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.0.0" - regexpu-core "^4.1.3" + "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.14.5" -"@babel/plugin-transform-duplicate-keys@^7.0.0", "@babel/plugin-transform-duplicate-keys@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz#d952c4930f312a4dbfff18f0b2914e60c35530b3" - integrity sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw== +"@babel/plugin-transform-block-scoped-functions@^7.12.1", "@babel/plugin-transform-block-scoped-functions@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4" + integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-exponentiation-operator@^7.1.0", "@babel/plugin-transform-exponentiation-operator@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008" - integrity sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A== +"@babel/plugin-transform-block-scoped-functions@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz#e48641d999d4bc157a67ef336aeb54bc44fd3ad4" + integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-flow-strip-types@7.1.6": - version "7.1.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.1.6.tgz#4b7be62604d39e63cfe23b1d00d63e9fb7e763ba" - integrity sha512-0tyFAAjJmnRlr8MVJV39ASn1hv+PbdVP71hf7aAseqLfQ0o9QXk9htbMbq7/ZYXnUIp6gDw0lUUP0+PQMbbtmg== +"@babel/plugin-transform-block-scoping@^7.12.1", "@babel/plugin-transform-block-scoping@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz#f36e55076d06f41dfd78557ea039c1b581642e61" + integrity sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.0.0" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz#ab7468befa80f764bb03d3cb5eef8cc998e1cad9" - integrity sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ== +"@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.15.3", "@babel/plugin-transform-block-scoping@^7.8.3": + version "7.15.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz#94c81a6e2fc230bcce6ef537ac96a1e4d2b3afaf" + integrity sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-function-name@^7.1.0", "@babel/plugin-transform-function-name@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz#f7930362829ff99a3174c39f0afcc024ef59731a" - integrity sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ== +"@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.13.tgz#9728edc1838b5d62fc93ad830bd523b1fcb0e1f6" + integrity sha512-cqZlMlhCC1rVnxE5ZGMtIb896ijL90xppMiuWXcwcOAuFczynpd3KYemb91XFFPi3wJSe/OcrX9lXoowatkkxA== dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-plugin-utils" "^7.0.0" + "@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.12.13" + "@babel/helper-replace-supers" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + globals "^11.1.0" -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1" - integrity sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg== +"@babel/plugin-transform-classes@^7.15.4", "@babel/plugin-transform-classes@^7.9.5": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz#50aee17aaf7f332ae44e3bce4c2e10534d5d3bf1" + integrity sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-function-name" "^7.15.4" + "@babel/helper-optimise-call-expression" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-replace-supers" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.12.1", "@babel/plugin-transform-computed-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.13.tgz#6a210647a3d67f21f699cfd2a01333803b27339d" + integrity sha512-dDfuROUPGK1mTtLKyDPUavmj2b6kFu82SmgpztBFEO974KMjJT+Ytj3/oWsTUMBmgPcp9J5Pc1SlcAYRpJ2hRA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-modules-amd@^7.1.0", "@babel/plugin-transform-modules-amd@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz#82a9bce45b95441f617a24011dc89d12da7f4ee6" - integrity sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw== +"@babel/plugin-transform-computed-properties@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f" + integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg== dependencies: - "@babel/helper-module-transforms" "^7.1.0" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-modules-commonjs@^7.1.0", "@babel/plugin-transform-modules-commonjs@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz#c4f1933f5991d5145e9cfad1dfd848ea1727f404" - integrity sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ== +"@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.13.tgz#fc56c5176940c5b41735c677124d1d20cecc9aeb" + integrity sha512-Dn83KykIFzjhA3FDPA1z4N+yfF3btDGhjnJwxIj0T43tP0flCujnU8fKgEkf0C1biIpSv9NZegPBQ1J6jYkwvQ== dependencies: - "@babel/helper-module-transforms" "^7.1.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-simple-access" "^7.1.0" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-modules-systemjs@^7.0.0", "@babel/plugin-transform-modules-systemjs@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.2.0.tgz#912bfe9e5ff982924c81d0937c92d24994bb9068" - integrity sha512-aYJwpAhoK9a+1+O625WIjvMY11wkB/ok0WClVwmeo3mCjcNRjt+/8gHWrB5i+00mUju0gWsBkQnPpdvQ7PImmQ== +"@babel/plugin-transform-destructuring@^7.14.7", "@babel/plugin-transform-destructuring@^7.9.5": + version "7.14.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz#0ad58ed37e23e22084d109f185260835e5557576" + integrity sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw== dependencies: - "@babel/helper-hoist-variables" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-modules-umd@^7.1.0", "@babel/plugin-transform-modules-umd@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae" - integrity sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw== +"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad" + integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== dependencies: - "@babel/helper-module-transforms" "^7.1.0" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-new-target@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz#ae8fbd89517fa7892d20e6564e641e8770c3aa4a" - integrity sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw== +"@babel/plugin-transform-dotall-regex@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a" + integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-object-super@^7.1.0", "@babel/plugin-transform-object-super@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz#b35d4c10f56bab5d650047dad0f1d8e8814b6598" - integrity sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg== +"@babel/plugin-transform-duplicate-keys@^7.12.1", "@babel/plugin-transform-duplicate-keys@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de" + integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.1.0" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-parameters@^7.1.0", "@babel/plugin-transform-parameters@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz#0d5ad15dc805e2ea866df4dd6682bfe76d1408c2" - integrity sha512-kB9+hhUidIgUoBQ0MsxMewhzr8i60nMa2KgeJKQWYrqQpqcBYtnpR+JgkadZVZoaEZ/eKu9mclFaVwhRpLNSzA== +"@babel/plugin-transform-duplicate-keys@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz#365a4844881bdf1501e3a9f0270e7f0f91177954" + integrity sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A== dependencies: - "@babel/helper-call-delegate" "^7.1.0" - "@babel/helper-get-function-arity" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-react-constant-elements@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.0.0.tgz#ab413e33e9c46a766f5326014bcbf9e2b34ef7a4" - integrity sha512-z8yrW4KCVcqPYr0r9dHXe7fu3daLzn0r6TQEFoGbXahdrzEwT1d1ux+/EnFcqIHv9uPilUlnRnPIUf7GMO0ehg== +"@babel/plugin-transform-exponentiation-operator@^7.12.1", "@babel/plugin-transform-exponentiation-operator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1" + integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-react-constant-elements@^7.0.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.2.0.tgz#ed602dc2d8bff2f0cb1a5ce29263dbdec40779f7" - integrity sha512-YYQFg6giRFMsZPKUM9v+VcHOdfSQdz9jHCx3akAi3UYgyjndmdYGSXylQ/V+HswQt4fL8IklchD9HTsaOCrWQQ== +"@babel/plugin-transform-exponentiation-operator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz#5154b8dd6a3dfe6d90923d61724bd3deeb90b493" + integrity sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA== dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-react-display-name@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0.tgz#93759e6c023782e52c2da3b75eca60d4f10533ee" - integrity sha512-BX8xKuQTO0HzINxT6j/GiCwoJB0AOMs0HmLbEnAvcte8U8rSkNa/eSCAY+l1OA4JnCVq2jw2p6U8QQryy2fTPg== +"@babel/plugin-transform-flow-strip-types@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz#8430decfa7eb2aea5414ed4a3fa6e1652b7d77c4" + integrity sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-flow" "^7.12.1" -"@babel/plugin-transform-react-display-name@^7.0.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz#ebfaed87834ce8dc4279609a4f0c324c156e3eb0" - integrity sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A== +"@babel/plugin-transform-flow-strip-types@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.14.5.tgz#0dc9c1d11dcdc873417903d6df4bed019ef0f85e" + integrity sha512-KhcolBKfXbvjwI3TV7r7TkYm8oNXHNBqGOy6JDVwtecFaRoKYsUUqJdS10q0YDKW1c6aZQgO+Ys3LfGkox8pXA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-flow" "^7.14.5" -"@babel/plugin-transform-react-jsx-self@^7.0.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz#461e21ad9478f1031dd5e276108d027f1b5240ba" - integrity sha512-v6S5L/myicZEy+jr6ielB0OR8h+EH/1QFx/YJ7c7Ua+7lqsjj/vW6fD5FR9hB/6y7mGbfT4vAURn3xqBxsUcdg== +"@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.13.tgz#561ff6d74d9e1c8879cb12dbaf4a14cd29d15cf6" + integrity sha512-xCbdgSzXYmHGyVX3+BsQjcd4hv4vA/FDy7Kc8eOpzKmBBPEOTurt0w5fCRQaGl+GSBORKgJdstQ1rHl4jbNseQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.2.0" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-react-jsx-source@^7.0.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.2.0.tgz#20c8c60f0140f5dd3cd63418d452801cf3f7180f" - integrity sha512-A32OkKTp4i5U6aE88GwwcuV4HAprUgHcTq0sSafLxjr6AW0QahrCRCjxogkbbcdtpbXkuTOlgpjophCxb6sh5g== +"@babel/plugin-transform-for-of@^7.15.4", "@babel/plugin-transform-for-of@^7.9.0": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz#25c62cce2718cfb29715f416e75d5263fb36a8c2" + integrity sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.2.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-react-jsx@^7.0.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.2.0.tgz#ca36b6561c4d3b45524f8efb6f0fbc9a0d1d622f" - integrity sha512-h/fZRel5wAfCqcKgq3OhbmYaReo7KkoJBpt8XnvpS7wqaNMqtw5xhxutzcm35iMUWucfAdT/nvGTsWln0JTg2Q== +"@babel/plugin-transform-function-name@^7.12.1", "@babel/plugin-transform-function-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051" + integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== dependencies: - "@babel/helper-builder-react-jsx" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.2.0" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-regenerator@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz#5b41686b4ed40bef874d7ed6a84bdd849c13e0c1" - integrity sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw== +"@babel/plugin-transform-function-name@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2" + integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ== dependencies: - regenerator-transform "^0.13.3" + "@babel/helper-function-name" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-literals@^7.12.1", "@babel/plugin-transform-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9" + integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-literals@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz#41d06c7ff5d4d09e3cf4587bd3ecf3930c730f78" + integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-member-expression-literals@^7.12.1", "@babel/plugin-transform-member-expression-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40" + integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-runtime@7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.1.0.tgz#9f76920d42551bb577e2dc594df229b5f7624b63" - integrity sha512-WFLMgzu5DLQEah0lKTJzYb14vd6UiES7PTnXcvrPZ1VrwFeJ+mTbvr65fFAsXYMt2bIoOoC0jk76zY1S7HZjUg== +"@babel/plugin-transform-member-expression-literals@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz#b39cd5212a2bf235a617d320ec2b48bcc091b8a7" + integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q== dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - resolve "^1.8.1" - semver "^5.5.1" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" - integrity sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg== +"@babel/plugin-transform-modules-amd@^7.12.1", "@babel/plugin-transform-modules-amd@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.13.tgz#43db16249b274ee2e551e2422090aa1c47692d56" + integrity sha512-JHLOU0o81m5UqG0Ulz/fPC68/v+UTuGTWaZBUwpEk1fYQ1D9LfKV6MPn4ttJKqRo5Lm460fkzjLTL4EHvCprvA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-module-transforms" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.2.0": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz#3103a9abe22f742b6d406ecd3cd49b774919b406" - integrity sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w== +"@babel/plugin-transform-modules-amd@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz#4fd9ce7e3411cb8b83848480b7041d83004858f7" + integrity sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-module-transforms" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz#a1e454b5995560a9c1e0d537dfc15061fd2687e1" - integrity sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw== +"@babel/plugin-transform-modules-commonjs@^7.12.1", "@babel/plugin-transform-modules-commonjs@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.13.tgz#5043b870a784a8421fa1fd9136a24f294da13e50" + integrity sha512-OGQoeVXVi1259HjuoDnsQMlMkT9UkZT9TpXAsqWplS/M0N1g3TJAn/ByOCeQu7mfjc5WpSsRU+jV1Hd89ts0kQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.0.0" + "@babel/helper-module-transforms" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-simple-access" "^7.12.13" + babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz#d87ed01b8eaac7a92473f608c97c089de2ba1e5b" - integrity sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg== +"@babel/plugin-transform-modules-commonjs@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz#8201101240eabb5a76c08ef61b2954f767b6b4c1" + integrity sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA== dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-module-transforms" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-simple-access" "^7.15.4" + babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-typeof-symbol@^7.0.0", "@babel/plugin-transform-typeof-symbol@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz#117d2bcec2fbf64b4b59d1f9819894682d29f2b2" - integrity sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw== +"@babel/plugin-transform-modules-systemjs@^7.12.1", "@babel/plugin-transform-modules-systemjs@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.13.tgz#351937f392c7f07493fc79b2118201d50404a3c5" + integrity sha512-aHfVjhZ8QekaNF/5aNdStCGzwTbU7SI5hUybBKlMzqIMC7w7Ho8hx5a4R/DkTHfRfLwHGGxSpFt9BfxKCoXKoA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-hoist-variables" "^7.12.13" + "@babel/helper-module-transforms" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-validator-identifier" "^7.12.11" + babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-typescript@^7.1.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.2.0.tgz#bce7c06300434de6a860ae8acf6a442ef74a99d1" - integrity sha512-EnI7i2/gJ7ZNr2MuyvN2Hu+BHJENlxWte5XygPvfj/MbvtOkWor9zcnHpMMQL2YYaaCcqtIvJUyJ7QVfoGs7ew== +"@babel/plugin-transform-modules-systemjs@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz#b42890c7349a78c827719f1d2d0cd38c7d268132" + integrity sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-typescript" "^7.2.0" + "@babel/helper-hoist-variables" "^7.15.4" + "@babel/helper-module-transforms" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-identifier" "^7.14.9" + babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz#4eb8db16f972f8abb5062c161b8b115546ade08b" - integrity sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA== +"@babel/plugin-transform-modules-umd@^7.12.1", "@babel/plugin-transform-modules-umd@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.13.tgz#26c66f161d3456674e344b4b1255de4d530cfb37" + integrity sha512-BgZndyABRML4z6ibpi7Z98m4EVLFI9tVsZDADC14AElFaNHHBcJIovflJ6wtCqFxwy2YJ1tJhGRsr0yLPKoN+w== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.0.0" - regexpu-core "^4.1.3" + "@babel/helper-module-transforms" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/preset-env@7.1.6": - version "7.1.6" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.1.6.tgz#a0bf4b96b6bfcf6e000afc5b72b4abe7cc13ae97" - integrity sha512-YIBfpJNQMBkb6MCkjz/A9J76SNCSuGVamOVBgoUkLzpJD/z8ghHi9I42LQ4pulVX68N/MmImz6ZTixt7Azgexw== +"@babel/plugin-transform-modules-umd@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz#fb662dfee697cce274a7cda525190a79096aa6e0" + integrity sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA== dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.1.0" - "@babel/plugin-proposal-json-strings" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.0.0" - "@babel/plugin-syntax-async-generators" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.1.0" - "@babel/plugin-transform-block-scoped-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.1.5" - "@babel/plugin-transform-classes" "^7.1.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-dotall-regex" "^7.0.0" - "@babel/plugin-transform-duplicate-keys" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.1.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.1.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-amd" "^7.1.0" - "@babel/plugin-transform-modules-commonjs" "^7.1.0" - "@babel/plugin-transform-modules-systemjs" "^7.0.0" - "@babel/plugin-transform-modules-umd" "^7.1.0" - "@babel/plugin-transform-new-target" "^7.0.0" - "@babel/plugin-transform-object-super" "^7.1.0" - "@babel/plugin-transform-parameters" "^7.1.0" - "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typeof-symbol" "^7.0.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - browserslist "^4.1.0" - invariant "^2.2.2" - js-levenshtein "^1.1.3" - semver "^5.3.0" - -"@babel/preset-env@^7.0.0": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.2.3.tgz#948c8df4d4609c99c7e0130169f052ea6a7a8933" - integrity sha512-AuHzW7a9rbv5WXmvGaPX7wADxFkZIqKlbBh1dmZUQp4iwiPpkE/Qnrji6SC4UQCQzvWY/cpHET29eUhXS9cLPw== + "@babel/helper-module-transforms" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1", "@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9" + integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.2.0" - "@babel/plugin-proposal-json-strings" "^7.2.0" - "@babel/plugin-proposal-object-rest-spread" "^7.2.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.2.0" - "@babel/plugin-syntax-async-generators" "^7.2.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" - "@babel/plugin-transform-arrow-functions" "^7.2.0" - "@babel/plugin-transform-async-to-generator" "^7.2.0" - "@babel/plugin-transform-block-scoped-functions" "^7.2.0" - "@babel/plugin-transform-block-scoping" "^7.2.0" - "@babel/plugin-transform-classes" "^7.2.0" - "@babel/plugin-transform-computed-properties" "^7.2.0" - "@babel/plugin-transform-destructuring" "^7.2.0" - "@babel/plugin-transform-dotall-regex" "^7.2.0" - "@babel/plugin-transform-duplicate-keys" "^7.2.0" - "@babel/plugin-transform-exponentiation-operator" "^7.2.0" - "@babel/plugin-transform-for-of" "^7.2.0" - "@babel/plugin-transform-function-name" "^7.2.0" - "@babel/plugin-transform-literals" "^7.2.0" - "@babel/plugin-transform-modules-amd" "^7.2.0" - "@babel/plugin-transform-modules-commonjs" "^7.2.0" - "@babel/plugin-transform-modules-systemjs" "^7.2.0" - "@babel/plugin-transform-modules-umd" "^7.2.0" - "@babel/plugin-transform-new-target" "^7.0.0" - "@babel/plugin-transform-object-super" "^7.2.0" - "@babel/plugin-transform-parameters" "^7.2.0" - "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.2.0" - "@babel/plugin-transform-spread" "^7.2.0" - "@babel/plugin-transform-sticky-regex" "^7.2.0" - "@babel/plugin-transform-template-literals" "^7.2.0" - "@babel/plugin-transform-typeof-symbol" "^7.2.0" - "@babel/plugin-transform-unicode-regex" "^7.2.0" - browserslist "^4.3.4" - invariant "^2.2.2" - js-levenshtein "^1.1.3" - semver "^5.3.0" - -"@babel/preset-react@7.0.0", "@babel/preset-react@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.0.0.tgz#e86b4b3d99433c7b3e9e91747e2653958bc6b3c0" - integrity sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w== + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.14.9": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz#c68f5c5d12d2ebaba3762e57c2c4f6347a46e7b2" + integrity sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" + "@babel/helper-create-regexp-features-plugin" "^7.14.5" -"@babel/preset-typescript@7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.1.0.tgz#49ad6e2084ff0bfb5f1f7fb3b5e76c434d442c7f" - integrity sha512-LYveByuF9AOM8WrsNne5+N79k1YxjNB6gmpCQsnuSBAcV8QUeB+ZUxQzL7Rz7HksPbahymKkq2qBR+o36ggFZA== +"@babel/plugin-transform-new-target@^7.12.1", "@babel/plugin-transform-new-target@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c" + integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.1.0" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/runtime@7.1.5": - version "7.1.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.1.5.tgz#4170907641cf1f61508f563ece3725150cc6fe39" - integrity sha512-xKnPpXG/pvK1B90JkwwxSGii90rQGKtzcMt2gI5G6+M0REXaq6rOHsGC2ay6/d0Uje7zzvSzjEzfR3ENhFlrfA== +"@babel/plugin-transform-new-target@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz#31bdae8b925dc84076ebfcd2a9940143aed7dbf8" + integrity sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ== dependencies: - regenerator-runtime "^0.12.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/template@^7.1.0", "@babel/template@^7.1.2", "@babel/template@^7.2.2": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.2.2.tgz#005b3fdf0ed96e88041330379e0da9a708eb2907" - integrity sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g== +"@babel/plugin-transform-object-super@^7.12.1", "@babel/plugin-transform-object-super@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7" + integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.2.2" - "@babel/types" "^7.2.2" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.1.5", "@babel/traverse@^7.1.6", "@babel/traverse@^7.2.2", "@babel/traverse@^7.2.3": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.2.3.tgz#7ff50cefa9c7c0bd2d81231fdac122f3957748d8" - integrity sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw== +"@babel/plugin-transform-object-super@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45" + integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg== dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.2.2" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.0.0" - "@babel/parser" "^7.2.3" - "@babel/types" "^7.2.2" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.10" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-replace-supers" "^7.14.5" -"@babel/types@^7.0.0", "@babel/types@^7.1.6", "@babel/types@^7.2.0", "@babel/types@^7.2.2": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.2.2.tgz#44e10fc24e33af524488b716cdaee5360ea8ed1e" - integrity sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg== +"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.13.tgz#461e76dfb63c2dfd327b8a008a9e802818ce9853" + integrity sha512-e7QqwZalNiBRHCpJg/P8s/VJeSRYgmtWySs1JwvfwPqhBbiWfOcHDKdeAi6oAyIimoKWBlwc8oTgbZHdhCoVZA== dependencies: - esutils "^2.0.2" - lodash "^4.17.10" - to-fast-properties "^2.0.0" + "@babel/helper-plugin-utils" "^7.12.13" -"@contentful/axios@^0.18.0": - version "0.18.0" - resolved "https://registry.yarnpkg.com/@contentful/axios/-/axios-0.18.0.tgz#576e0e6047411a66971e82d40688a8c795e62f27" - integrity sha512-4r4Ww1IJlmRolKgovLTTmdS6CsdvXYVxgXRFwWSh1x36T/0Wg9kTwdaVaApZXcv1DfYyw9RSNdxIGSwTP2/Lag== +"@babel/plugin-transform-parameters@^7.15.4", "@babel/plugin-transform-parameters@^7.9.5": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz#5f2285cc3160bf48c8502432716b48504d29ed62" + integrity sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ== dependencies: - follow-redirects "^1.2.5" - is-buffer "^1.1.5" + "@babel/helper-plugin-utils" "^7.14.5" -"@contentful/rich-text-html-renderer@^12.1.2": - version "12.1.2" - resolved "https://registry.yarnpkg.com/@contentful/rich-text-html-renderer/-/rich-text-html-renderer-12.1.2.tgz#e5e1a9f09e3268f435008b994326124732b7cd4c" - integrity sha512-jyti4tGxytPeF4eNCXUQcNTn4zEkCdbsg77YaDE8ssvU4RusIGcQd2B4J4CV/t3Oy55sKHiTARreLjN5fd160g== +"@babel/plugin-transform-property-literals@^7.12.1", "@babel/plugin-transform-property-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81" + integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== dependencies: - "@contentful/rich-text-types" "^12.1.2" - escape-html "^1.0.3" + "@babel/helper-plugin-utils" "^7.12.13" -"@contentful/rich-text-types@^12.1.2": - version "12.1.2" - resolved "https://registry.yarnpkg.com/@contentful/rich-text-types/-/rich-text-types-12.1.2.tgz#3ac70eb49e7636705e5b962d3c91e2cffbee5e5a" - integrity sha512-AFLfDBKEj/6zYg4srg0165d3zyw5iprVjyW/Mll0C8IXT1VPadXIhkcA28N5BKYzOtykuJ2wOYNqvs1zAkNpUQ== +"@babel/plugin-transform-property-literals@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34" + integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" -"@csstools/convert-colors@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" - integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== +"@babel/plugin-transform-react-constant-elements@^7.12.1": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.12.13.tgz#f8ee56888545d53d80f766b3cc1563ab2c241f92" + integrity sha512-qmzKVTn46Upvtxv8LQoQ8mTCdUC83AOVQIQm57e9oekLT5cmK9GOMOfcWhe8jMNx4UJXn/UDhVZ/7lGofVNeDQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== +"@babel/plugin-transform-react-constant-elements@^7.9.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz#41790d856f7c5cec82d2bcf5d0e5064d682522ed" + integrity sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ== dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== +"@babel/plugin-transform-react-display-name@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d" + integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" -"@sentry/browser@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-4.4.2.tgz#8d361778962ef8ab1540e4ebbf64d485903abdf1" - integrity sha512-km5p3hPz+aoY4UiEvYxAdRJAbIK30urZSuMs/3zAUVe+8Zij0IHjHmdi9JtrMqpn+rAcWCxtRmFSYlkiKjdSUg== +"@babel/plugin-transform-react-display-name@^7.12.1", "@babel/plugin-transform-react-display-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz#c28effd771b276f4647411c9733dbb2d2da954bd" + integrity sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA== dependencies: - "@sentry/core" "4.4.2" - "@sentry/types" "4.4.2" - "@sentry/utils" "4.4.2" - tslib "^1.9.3" + "@babel/helper-plugin-utils" "^7.12.13" -"@sentry/core@4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-4.4.2.tgz#562526bc634c087f04bbca68b09cedc4b41cc64d" - integrity sha512-hJyAodTCf4sZfVdf41Rtuzj4EsyzYq5rdMZ+zc2Vinwdf8D0/brHe91fHeO0CKXEb2P0wJsrjwMidG/ccq/M8A== +"@babel/plugin-transform-react-display-name@^7.14.5": + version "7.15.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz#6aaac6099f1fcf6589d35ae6be1b6e10c8c602b9" + integrity sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q== dependencies: - "@sentry/hub" "4.4.2" - "@sentry/minimal" "4.4.2" - "@sentry/types" "4.4.2" - "@sentry/utils" "4.4.2" - tslib "^1.9.3" + "@babel/helper-plugin-utils" "^7.14.5" -"@sentry/hub@4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-4.4.2.tgz#1399556fda06fb83c4f186c4aa842725f520159c" - integrity sha512-oe9ytXkTWyD+QmOpVzHAqTbRV4Hc0ee2Nt6HvrDtRmlXzQxfvTWG2F8KYT6w8kzqg5klnuRpnsmgTTV3KuNBVQ== +"@babel/plugin-transform-react-jsx-development@^7.12.1", "@babel/plugin-transform-react-jsx-development@^7.12.12": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz#f510c0fa7cd7234153539f9a362ced41a5ca1447" + integrity sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ== dependencies: - "@sentry/types" "4.4.2" - "@sentry/utils" "4.4.2" - tslib "^1.9.3" + "@babel/plugin-transform-react-jsx" "^7.12.17" -"@sentry/minimal@4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-4.4.2.tgz#13fffc6b17a2401b6a79947838a637626ab80b10" - integrity sha512-GEZZiNvVgqFAESZhAe3vjwTInn13lI2bSI3ItQN4RUWKL/W4n/fwVoDJbkb1U8aWxanuMnRDEpKwyQv6zYTZfw== +"@babel/plugin-transform-react-jsx-development@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz#1a6c73e2f7ed2c42eebc3d2ad60b0c7494fcb9af" + integrity sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ== dependencies: - "@sentry/hub" "4.4.2" - "@sentry/types" "4.4.2" - tslib "^1.9.3" + "@babel/plugin-transform-react-jsx" "^7.14.5" -"@sentry/types@4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-4.4.2.tgz#f38dd3bc671cd2f5983a85553aebeac9c2286b17" - integrity sha512-QyQd6PKKIyjJgaq/RQjsxPJEWbXcuiWZ9RvSnhBjS5jj53HEzkM1qkbAFqlYHJ1DTJJ1EuOM4+aTmGzHe93zuA== +"@babel/plugin-transform-react-jsx-self@^7.12.1": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz#422d99d122d592acab9c35ea22a6cfd9bf189f60" + integrity sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" -"@sentry/utils@4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-4.4.2.tgz#e05a47e135ecef29e63a996f59aee8c8f792c222" - integrity sha512-j/Ad8G1abHlJdD2q7aWWbSOSeWB5M5v1R1VKL8YPlwEbSvvmEQWePhBKFI0qlnKd2ObdUQsj86pHEXJRSFNfCw== +"@babel/plugin-transform-react-jsx-source@^7.12.1": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.13.tgz#051d76126bee5c9a6aa3ba37be2f6c1698856bcb" + integrity sha512-O5JJi6fyfih0WfDgIJXksSPhGP/G0fQpfxYy87sDc+1sFmsCS6wr3aAn+whbzkhbjtq4VMqLRaSzR6IsshIC0Q== dependencies: - "@sentry/types" "4.4.2" - tslib "^1.9.3" + "@babel/helper-plugin-utils" "^7.12.13" -"@svgr/core@^2.4.1": +"@babel/plugin-transform-react-jsx@^7.12.1", "@babel/plugin-transform-react-jsx@^7.12.13", "@babel/plugin-transform-react-jsx@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz#dd2c1299f5e26de584939892de3cfc1807a38f24" + integrity sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-jsx" "^7.12.13" + "@babel/types" "^7.12.17" + +"@babel/plugin-transform-react-jsx@^7.12.12", "@babel/plugin-transform-react-jsx@^7.14.5": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz#3314b2163033abac5200a869c4de242cd50a914c" + integrity sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-jsx" "^7.14.5" + "@babel/types" "^7.14.9" + +"@babel/plugin-transform-react-pure-annotations@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz#05d46f0ab4d1339ac59adf20a1462c91b37a1a42" + integrity sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-react-pure-annotations@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz#18de612b84021e3a9802cbc212c9d9f46d0d11fc" + integrity sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-regenerator@^7.12.1", "@babel/plugin-transform-regenerator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz#b628bcc9c85260ac1aeb05b45bde25210194a2f5" + integrity sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-regenerator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f" + integrity sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-reserved-words@^7.12.1", "@babel/plugin-transform-reserved-words@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695" + integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-reserved-words@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz#c44589b661cfdbef8d4300dcc7469dffa92f8304" + integrity sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-runtime@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5" + integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg== + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + resolve "^1.8.1" + semver "^5.5.1" + +"@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz#db755732b70c539d504c6390d9ce90fe64aff7ad" + integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-shorthand-properties@^7.14.5", "@babel/plugin-transform-shorthand-properties@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58" + integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.13.tgz#ca0d5645abbd560719c354451b849f14df4a7949" + integrity sha512-dUCrqPIowjqk5pXsx1zPftSq4sT0aCeZVAxhdgs3AMgyaDmoUT0G+5h3Dzja27t76aUEIJWlFgPJqJ/d4dbTtg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + +"@babel/plugin-transform-spread@^7.15.8", "@babel/plugin-transform-spread@^7.8.3": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz#79d5aa27f68d700449b2da07691dfa32d2f6d468" + integrity sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.15.4" + +"@babel/plugin-transform-sticky-regex@^7.12.1", "@babel/plugin-transform-sticky-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f" + integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-sticky-regex@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz#5b617542675e8b7761294381f3c28c633f40aeb9" + integrity sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.13.tgz#655037b07ebbddaf3b7752f55d15c2fd6f5aa865" + integrity sha512-arIKlWYUgmNsF28EyfmiQHJLJFlAJNYkuQO10jL46ggjBpeb2re1P9K9YGxNJB45BqTbaslVysXDYm/g3sN/Qg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-template-literals@^7.14.5", "@babel/plugin-transform-template-literals@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93" + integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-typeof-symbol@^7.12.1", "@babel/plugin-transform-typeof-symbol@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f" + integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-typeof-symbol@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz#39af2739e989a2bd291bf6b53f16981423d457d4" + integrity sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-typescript@^7.12.1": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.17.tgz#4aa6a5041888dd2e5d316ec39212b0cf855211bb" + integrity sha512-1bIYwnhRoetxkFonuZRtDZPFEjl1l5r+3ITkxLC3mlMaFja+GQFo94b/WHEPjqWLU9Bc+W4oFZbvCGe9eYMu1g== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.17" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-typescript" "^7.12.13" + +"@babel/plugin-transform-typescript@^7.15.0": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.8.tgz#ff0e6a47de9b2d58652123ab5a879b2ff20665d8" + integrity sha512-ZXIkJpbaf6/EsmjeTbiJN/yMxWPFWvlr7sEG1P95Xb4S4IBcrf2n7s/fItIhsAmOf8oSh3VJPDppO6ExfAfKRQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-typescript" "^7.14.5" + +"@babel/plugin-transform-unicode-escapes@^7.12.1", "@babel/plugin-transform-unicode-escapes@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" + integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-unicode-escapes@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz#9d4bd2a681e3c5d7acf4f57fa9e51175d91d0c6b" + integrity sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-unicode-regex@^7.12.1", "@babel/plugin-transform-unicode-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac" + integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-unicode-regex@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz#4cd09b6c8425dd81255c7ceb3fb1836e7414382e" + integrity sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/preset-env@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.1.tgz#9c7e5ca82a19efc865384bb4989148d2ee5d7ac2" + integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg== + dependencies: + "@babel/compat-data" "^7.12.1" + "@babel/helper-compilation-targets" "^7.12.1" + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-validator-option" "^7.12.1" + "@babel/plugin-proposal-async-generator-functions" "^7.12.1" + "@babel/plugin-proposal-class-properties" "^7.12.1" + "@babel/plugin-proposal-dynamic-import" "^7.12.1" + "@babel/plugin-proposal-export-namespace-from" "^7.12.1" + "@babel/plugin-proposal-json-strings" "^7.12.1" + "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" + "@babel/plugin-proposal-numeric-separator" "^7.12.1" + "@babel/plugin-proposal-object-rest-spread" "^7.12.1" + "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.12.1" + "@babel/plugin-proposal-private-methods" "^7.12.1" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-class-properties" "^7.12.1" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-top-level-await" "^7.12.1" + "@babel/plugin-transform-arrow-functions" "^7.12.1" + "@babel/plugin-transform-async-to-generator" "^7.12.1" + "@babel/plugin-transform-block-scoped-functions" "^7.12.1" + "@babel/plugin-transform-block-scoping" "^7.12.1" + "@babel/plugin-transform-classes" "^7.12.1" + "@babel/plugin-transform-computed-properties" "^7.12.1" + "@babel/plugin-transform-destructuring" "^7.12.1" + "@babel/plugin-transform-dotall-regex" "^7.12.1" + "@babel/plugin-transform-duplicate-keys" "^7.12.1" + "@babel/plugin-transform-exponentiation-operator" "^7.12.1" + "@babel/plugin-transform-for-of" "^7.12.1" + "@babel/plugin-transform-function-name" "^7.12.1" + "@babel/plugin-transform-literals" "^7.12.1" + "@babel/plugin-transform-member-expression-literals" "^7.12.1" + "@babel/plugin-transform-modules-amd" "^7.12.1" + "@babel/plugin-transform-modules-commonjs" "^7.12.1" + "@babel/plugin-transform-modules-systemjs" "^7.12.1" + "@babel/plugin-transform-modules-umd" "^7.12.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" + "@babel/plugin-transform-new-target" "^7.12.1" + "@babel/plugin-transform-object-super" "^7.12.1" + "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/plugin-transform-property-literals" "^7.12.1" + "@babel/plugin-transform-regenerator" "^7.12.1" + "@babel/plugin-transform-reserved-words" "^7.12.1" + "@babel/plugin-transform-shorthand-properties" "^7.12.1" + "@babel/plugin-transform-spread" "^7.12.1" + "@babel/plugin-transform-sticky-regex" "^7.12.1" + "@babel/plugin-transform-template-literals" "^7.12.1" + "@babel/plugin-transform-typeof-symbol" "^7.12.1" + "@babel/plugin-transform-unicode-escapes" "^7.12.1" + "@babel/plugin-transform-unicode-regex" "^7.12.1" + "@babel/preset-modules" "^0.1.3" + "@babel/types" "^7.12.1" + core-js-compat "^3.6.2" + semver "^5.5.0" + +"@babel/preset-env@^7.12.1", "@babel/preset-env@^7.8.4": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.17.tgz#94a3793ff089c32ee74d76a3c03a7597693ebaaa" + integrity sha512-9PMijx8zFbCwTHrd2P4PJR5nWGH3zWebx2OcpTjqQrHhCiL2ssSR2Sc9ko2BsI2VmVBfoaQmPrlMTCui4LmXQg== + dependencies: + "@babel/compat-data" "^7.12.13" + "@babel/helper-compilation-targets" "^7.12.17" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-proposal-async-generator-functions" "^7.12.13" + "@babel/plugin-proposal-class-properties" "^7.12.13" + "@babel/plugin-proposal-dynamic-import" "^7.12.17" + "@babel/plugin-proposal-export-namespace-from" "^7.12.13" + "@babel/plugin-proposal-json-strings" "^7.12.13" + "@babel/plugin-proposal-logical-assignment-operators" "^7.12.13" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.13" + "@babel/plugin-proposal-numeric-separator" "^7.12.13" + "@babel/plugin-proposal-object-rest-spread" "^7.12.13" + "@babel/plugin-proposal-optional-catch-binding" "^7.12.13" + "@babel/plugin-proposal-optional-chaining" "^7.12.17" + "@babel/plugin-proposal-private-methods" "^7.12.13" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-top-level-await" "^7.12.13" + "@babel/plugin-transform-arrow-functions" "^7.12.13" + "@babel/plugin-transform-async-to-generator" "^7.12.13" + "@babel/plugin-transform-block-scoped-functions" "^7.12.13" + "@babel/plugin-transform-block-scoping" "^7.12.13" + "@babel/plugin-transform-classes" "^7.12.13" + "@babel/plugin-transform-computed-properties" "^7.12.13" + "@babel/plugin-transform-destructuring" "^7.12.13" + "@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.12.13" + "@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.12.13" + "@babel/plugin-transform-modules-commonjs" "^7.12.13" + "@babel/plugin-transform-modules-systemjs" "^7.12.13" + "@babel/plugin-transform-modules-umd" "^7.12.13" + "@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.12.13" + "@babel/plugin-transform-property-literals" "^7.12.13" + "@babel/plugin-transform-regenerator" "^7.12.13" + "@babel/plugin-transform-reserved-words" "^7.12.13" + "@babel/plugin-transform-shorthand-properties" "^7.12.13" + "@babel/plugin-transform-spread" "^7.12.13" + "@babel/plugin-transform-sticky-regex" "^7.12.13" + "@babel/plugin-transform-template-literals" "^7.12.13" + "@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.3" + "@babel/types" "^7.12.17" + core-js-compat "^3.8.0" + semver "^5.5.0" + +"@babel/preset-env@^7.12.11", "@babel/preset-env@^7.9.5", "@babel/preset-env@^7.9.6": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.15.8.tgz#f527ce5bcb121cd199f6b502bf23e420b3ff8dba" + integrity sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA== + dependencies: + "@babel/compat-data" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-option" "^7.14.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.15.4" + "@babel/plugin-proposal-async-generator-functions" "^7.15.8" + "@babel/plugin-proposal-class-properties" "^7.14.5" + "@babel/plugin-proposal-class-static-block" "^7.15.4" + "@babel/plugin-proposal-dynamic-import" "^7.14.5" + "@babel/plugin-proposal-export-namespace-from" "^7.14.5" + "@babel/plugin-proposal-json-strings" "^7.14.5" + "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" + "@babel/plugin-proposal-numeric-separator" "^7.14.5" + "@babel/plugin-proposal-object-rest-spread" "^7.15.6" + "@babel/plugin-proposal-optional-catch-binding" "^7.14.5" + "@babel/plugin-proposal-optional-chaining" "^7.14.5" + "@babel/plugin-proposal-private-methods" "^7.14.5" + "@babel/plugin-proposal-private-property-in-object" "^7.15.4" + "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@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.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.14.5" + "@babel/plugin-transform-async-to-generator" "^7.14.5" + "@babel/plugin-transform-block-scoped-functions" "^7.14.5" + "@babel/plugin-transform-block-scoping" "^7.15.3" + "@babel/plugin-transform-classes" "^7.15.4" + "@babel/plugin-transform-computed-properties" "^7.14.5" + "@babel/plugin-transform-destructuring" "^7.14.7" + "@babel/plugin-transform-dotall-regex" "^7.14.5" + "@babel/plugin-transform-duplicate-keys" "^7.14.5" + "@babel/plugin-transform-exponentiation-operator" "^7.14.5" + "@babel/plugin-transform-for-of" "^7.15.4" + "@babel/plugin-transform-function-name" "^7.14.5" + "@babel/plugin-transform-literals" "^7.14.5" + "@babel/plugin-transform-member-expression-literals" "^7.14.5" + "@babel/plugin-transform-modules-amd" "^7.14.5" + "@babel/plugin-transform-modules-commonjs" "^7.15.4" + "@babel/plugin-transform-modules-systemjs" "^7.15.4" + "@babel/plugin-transform-modules-umd" "^7.14.5" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.9" + "@babel/plugin-transform-new-target" "^7.14.5" + "@babel/plugin-transform-object-super" "^7.14.5" + "@babel/plugin-transform-parameters" "^7.15.4" + "@babel/plugin-transform-property-literals" "^7.14.5" + "@babel/plugin-transform-regenerator" "^7.14.5" + "@babel/plugin-transform-reserved-words" "^7.14.5" + "@babel/plugin-transform-shorthand-properties" "^7.14.5" + "@babel/plugin-transform-spread" "^7.15.8" + "@babel/plugin-transform-sticky-regex" "^7.14.5" + "@babel/plugin-transform-template-literals" "^7.14.5" + "@babel/plugin-transform-typeof-symbol" "^7.14.5" + "@babel/plugin-transform-unicode-escapes" "^7.14.5" + "@babel/plugin-transform-unicode-regex" "^7.14.5" + "@babel/preset-modules" "^0.1.4" + "@babel/types" "^7.15.6" + babel-plugin-polyfill-corejs2 "^0.2.2" + babel-plugin-polyfill-corejs3 "^0.2.5" + babel-plugin-polyfill-regenerator "^0.2.2" + core-js-compat "^3.16.0" + semver "^6.3.0" + +"@babel/preset-flow@^7.0.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.14.5.tgz#a1810b0780c8b48ab0bece8e7ab8d0d37712751c" + integrity sha512-pP5QEb4qRUSVGzzKx9xqRuHUrM/jEzMqdrZpdMA+oUCRgd5zM1qGr5y5+ZgAL/1tVv1H0dyk5t4SKJntqyiVtg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-option" "^7.14.5" + "@babel/plugin-transform-flow-strip-types" "^7.14.5" + +"@babel/preset-modules@^0.1.3", "@babel/preset-modules@^0.1.4": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" + integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== + dependencies: + "@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/preset-react@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.1.tgz#7f022b13f55b6dd82f00f16d1c599ae62985358c" + integrity sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-react-display-name" "^7.12.1" + "@babel/plugin-transform-react-jsx" "^7.12.1" + "@babel/plugin-transform-react-jsx-development" "^7.12.1" + "@babel/plugin-transform-react-jsx-self" "^7.12.1" + "@babel/plugin-transform-react-jsx-source" "^7.12.1" + "@babel/plugin-transform-react-pure-annotations" "^7.12.1" + +"@babel/preset-react@^7.0.0", "@babel/preset-react@^7.12.10", "@babel/preset-react@^7.8.3", "@babel/preset-react@^7.9.4": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.14.5.tgz#0fbb769513f899c2c56f3a882fa79673c2d4ab3c" + integrity sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-option" "^7.14.5" + "@babel/plugin-transform-react-display-name" "^7.14.5" + "@babel/plugin-transform-react-jsx" "^7.14.5" + "@babel/plugin-transform-react-jsx-development" "^7.14.5" + "@babel/plugin-transform-react-pure-annotations" "^7.14.5" + +"@babel/preset-react@^7.12.5": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.13.tgz#5f911b2eb24277fa686820d5bd81cad9a0602a0a" + integrity sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-transform-react-display-name" "^7.12.13" + "@babel/plugin-transform-react-jsx" "^7.12.13" + "@babel/plugin-transform-react-jsx-development" "^7.12.12" + "@babel/plugin-transform-react-pure-annotations" "^7.12.1" + +"@babel/preset-typescript@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz#86480b483bb97f75036e8864fe404cc782cc311b" + integrity sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-typescript" "^7.12.1" + +"@babel/preset-typescript@^7.12.7", "@babel/preset-typescript@^7.9.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz#e8fca638a1a0f64f14e1119f7fe4500277840945" + integrity sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-option" "^7.14.5" + "@babel/plugin-transform-typescript" "^7.15.0" + +"@babel/register@^7.10.5", "@babel/register@^7.12.1": + version "7.15.3" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.15.3.tgz#6b40a549e06ec06c885b2ec42c3dd711f55fe752" + integrity sha512-mj4IY1ZJkorClxKTImccn4T81+UKTo4Ux0+OFSV9hME1ooqS9UV+pJ6BjD0qXPK4T3XW/KNa79XByjeEMZz+fw== + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.0" + source-map-support "^0.5.16" + +"@babel/runtime-corejs3@^7.10.2": + version "7.12.18" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.18.tgz#e5663237e5658e4c09586995d2dd6d2c8cfd6fc0" + integrity sha512-ngR7yhNTjDxxe1VYmhqQqqXZWujGb6g0IoA4qeG6MxNGRnIw2Zo8ImY8HfaQ7l3T6GklWhdNfyhWk0C0iocdVA== + dependencies: + core-js-pure "^3.0.0" + regenerator-runtime "^0.13.4" + +"@babel/runtime-corejs3@^7.9.2": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz#403139af262b9a6e8f9ba04a6fdcebf8de692bf1" + integrity sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg== + dependencies: + core-js-pure "^3.16.0" + regenerator-runtime "^0.13.4" + +"@babel/runtime@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740" + integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0", "@babel/runtime@^7.14.8", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.6", "@babel/runtime@^7.7.7", "@babel/runtime@^7.9.2": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" + integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": + version "7.12.18" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.18.tgz#af137bd7e7d9705a412b3caaf991fe6aaa97831b" + integrity sha512-BogPQ7ciE6SYAUPtlm9tWbgI9+2AgqSam6QivMgXgAT+fKbgppaj4ZX15MHeLC1PVF5sNk70huBu20XxWOs8Cg== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.10.4", "@babel/template@^7.12.13", "@babel/template@^7.3.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" + integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/parser" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/template@^7.12.7", "@babel/template@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.15.4.tgz#51898d35dcf3faa670c4ee6afcfd517ee139f194" + integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/parser" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.13", "@babel/traverse@^7.12.17", "@babel/traverse@^7.7.0": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.17.tgz#40ec8c7ffb502c4e54c7f95492dc11b88d718619" + integrity sha512-LGkTqDqdiwC6Q7fWSwQoas/oyiEYw6Hqjve5KOSykXkmFJFqzvGMb9niaUEag3Rlve492Mkye3gLw9FTv94fdQ== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.12.17" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/parser" "^7.12.17" + "@babel/types" "^7.12.17" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.19" + +"@babel/traverse@^7.1.6", "@babel/traverse@^7.12.11", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.4.5", "@babel/traverse@^7.8.3": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.4.tgz#ff8510367a144bfbff552d9e18e28f3e2889c22d" + integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.4" + "@babel/helper-function-name" "^7.15.4" + "@babel/helper-hoist-variables" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/parser" "^7.15.4" + "@babel/types" "^7.15.4" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.12.17", "@babel/types@^7.12.6", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.17.tgz#9d711eb807e0934c90b8b1ca0eb1f7230d150963" + integrity sha512-tNMDjcv/4DIcHxErTgwB9q2ZcYyN0sUfgGKUK/mm1FJK7Wz+KstoEekxrl/tBiNDgLK1HGi+sppj1An/1DR4fQ== + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + +"@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.14.9", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.2.0", "@babel/types@^7.9.5": + version "7.15.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.6.tgz#99abdc48218b2881c058dd0a7ab05b99c9be758f" + integrity sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig== + dependencies: + "@babel/helper-validator-identifier" "^7.14.9" + to-fast-properties "^2.0.0" + +"@base2/pretty-print-object@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.0.tgz#860ce718b0b73f4009e153541faff2cb6b85d047" + integrity sha512-4Th98KlMHr5+JkxfcoDT//6vY8vM+iSPrLNpHhRyLx2CFYi8e2RfqPLdpbnpo0Q5lQC5hNB79yes07zb02fvCw== + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@cnakazawa/watch@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== + dependencies: + exec-sh "^0.3.2" + minimist "^1.2.0" + +"@contentful/rich-text-html-renderer@^15.4.0": + version "15.4.0" + resolved "https://registry.yarnpkg.com/@contentful/rich-text-html-renderer/-/rich-text-html-renderer-15.4.0.tgz#ef9e7a27e30246db18d8abaefc3c038ba8b554dd" + integrity sha512-GxcbBdSfU+5wG/XfAT9QTbbXewR2PsWHQ5iJNNI8BivfoqhselVbZfN2CQPRSH8EmII5+tmvT4JjJKQLAcMxyQ== + dependencies: + "@contentful/rich-text-types" "^15.3.6" + escape-html "^1.0.3" + +"@contentful/rich-text-types@^15.3.6": + version "15.3.6" + resolved "https://registry.yarnpkg.com/@contentful/rich-text-types/-/rich-text-types-15.3.6.tgz#9caf022074b86df5a4cd1cb5e1cee01dc2b2cdbe" + integrity sha512-mMaS5N1FxjGq7k8l/WDqhBrAV+gu4GHvtDnFBoAwkOQ2V5Qh5oHiy39JKCLesmyXvH9tR+2BNpxwEMp3FVWpzw== + +"@csstools/convert-colors@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" + integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== + +"@csstools/normalize.css@^10.1.0": + version "10.1.0" + resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-10.1.0.tgz#f0950bba18819512d42f7197e56c518aa491cf18" + integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg== + +"@discoveryjs/json-ext@^0.5.3": + version "0.5.5" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz#9283c9ce5b289a3c4f61c12757469e59377f81f3" + integrity sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA== + +"@emotion/cache@^10.0.27": + version "10.0.29" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0" + integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ== + dependencies: + "@emotion/sheet" "0.9.4" + "@emotion/stylis" "0.8.5" + "@emotion/utils" "0.11.3" + "@emotion/weak-memoize" "0.2.5" + +"@emotion/core@^10.0.20", "@emotion/core@^10.1.1": + version "10.1.1" + resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.1.1.tgz#c956c1365f2f2481960064bcb8c4732e5fb612c3" + integrity sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA== + dependencies: + "@babel/runtime" "^7.5.5" + "@emotion/cache" "^10.0.27" + "@emotion/css" "^10.0.27" + "@emotion/serialize" "^0.11.15" + "@emotion/sheet" "0.9.4" + "@emotion/utils" "0.11.3" + +"@emotion/css@^10.0.27": + version "10.0.27" + resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c" + integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw== + dependencies: + "@emotion/serialize" "^0.11.15" + "@emotion/utils" "0.11.3" + babel-plugin-emotion "^10.0.27" + +"@emotion/hash@0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== + +"@emotion/is-prop-valid@0.8.8", "@emotion/is-prop-valid@^0.8.6", "@emotion/is-prop-valid@^0.8.8": + version "0.8.8" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" + integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== + dependencies: + "@emotion/memoize" "0.7.4" + +"@emotion/memoize@0.7.4": + version "0.7.4" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" + integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== + +"@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16": + version "0.11.16" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad" + integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg== + dependencies: + "@emotion/hash" "0.8.0" + "@emotion/memoize" "0.7.4" + "@emotion/unitless" "0.7.5" + "@emotion/utils" "0.11.3" + csstype "^2.5.7" + +"@emotion/sheet@0.9.4": + version "0.9.4" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5" + integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA== + +"@emotion/styled-base@^10.0.27": + version "10.0.31" + resolved "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.0.31.tgz#940957ee0aa15c6974adc7d494ff19765a2f742a" + integrity sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ== + dependencies: + "@babel/runtime" "^7.5.5" + "@emotion/is-prop-valid" "0.8.8" + "@emotion/serialize" "^0.11.15" + "@emotion/utils" "0.11.3" + +"@emotion/styled@^10.0.17", "@emotion/styled@^10.0.27": + version "10.0.27" + resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.27.tgz#12cb67e91f7ad7431e1875b1d83a94b814133eaf" + integrity sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q== + dependencies: + "@emotion/styled-base" "^10.0.27" + babel-plugin-emotion "^10.0.27" + +"@emotion/stylis@0.8.5", "@emotion/stylis@^0.8.4": + version "0.8.5" + resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" + integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== + +"@emotion/unitless@0.7.5", "@emotion/unitless@^0.7.4": + version "0.7.5" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" + integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== + +"@emotion/utils@0.11.3": + version "0.11.3" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924" + integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw== + +"@emotion/weak-memoize@0.2.5": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" + integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== + +"@eslint/eslintrc@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.3.0.tgz#d736d6963d7003b6514e6324bec9c602ac340318" + integrity sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + lodash "^4.17.20" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + +"@formatjs/cli@^2.13.5": + version "2.15.0" + resolved "https://registry.yarnpkg.com/@formatjs/cli/-/cli-2.15.0.tgz#5546ff3aad643f186298b7e08ac16c07b848d934" + integrity sha512-Hv7Z3xeGcgTpn1jA1/x7tc9UYbF9Udn/77xRf7E22Vn1mGJM/DftVqnpgLeNpd0d3xSftYw+rhaShNO19BsT6A== + dependencies: + "@formatjs/ts-transformer" "2.13.0" + "@types/json-stable-stringify" "^1.0.32" + "@types/lodash" "^4.14.150" + "@types/loud-rejection" "^2.0.0" + "@types/node" "14" + "@vue/compiler-core" "^3.0.0" + "@vue/compiler-sfc" "^3.0.5" + chalk "^4.0.0" + commander "^6.1.0" + fast-glob "^3.2.4" + fs-extra "^9.0.0" + intl-messageformat-parser "6.1.2" + json-stable-stringify "^1.0.1" + lodash "^4.17.15" + loud-rejection "^2.2.0" + tslib "^2.0.1" + typescript "^4.0" + +"@formatjs/ecma402-abstract@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.4.0.tgz#ac6c17a8fffac43c6d68c849a7b732626d32654c" + integrity sha512-Mv027hcLFjE45K8UJ8PjRpdDGfR0aManEFj1KzoN8zXNveHGEygpZGfFf/FTTMl+QEVSrPAUlyxaCApvmv47AQ== + dependencies: + tslib "^2.0.1" + +"@formatjs/ecma402-abstract@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.5.0.tgz#759c8f11ff45e96f8fb58741e7fbdb41096d5ddd" + integrity sha512-wXv36yo+mfWllweN0Fq7sUs7PUiNopn7I0JpLTe3hGu6ZMR4CV7LqK1llhB18pndwpKoafQKb1et2DCJAOW20Q== + dependencies: + tslib "^2.0.1" + +"@formatjs/ecma402-abstract@1.9.9": + version "1.9.9" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.9.9.tgz#f556782fc12398af283ae2f8be64e938f969d240" + integrity sha512-w2HpUW17Ev8UN8G1fSvl0skCLP+HkhGZii0ALaBXYc7rd3osD2s8EF2ihSNkeEeC6aySX1IAkRm0f4lnE8Jeaw== + dependencies: + "@formatjs/intl-localematcher" "0.2.21" + tslib "^2.1.0" + +"@formatjs/fast-memoize@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-1.2.0.tgz#1123bfcc5d21d761f15d8b1c32d10e1b6530355d" + integrity sha512-fObitP9Tlc31SKrPHgkPgQpGo4+4yXfQQITTCNH8AZdEqB7Mq4nPrjpUL/tNGN3lEeJcFxDbi0haX8HM7QvQ8w== + dependencies: + tslib "^2.1.0" + +"@formatjs/icu-messageformat-parser@2.0.12": + version "2.0.12" + resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.12.tgz#0e03b2c83c03d4f95debb51a727934cb8d8fdbea" + integrity sha512-X/tdbKLfVBc2yJRX+xC3uqYxXkp9336FhSS1Hb6kU6pSOU+EseylS3a/vjFOKjol1qQ5BSIQd8YPWtOOt3KcWA== + dependencies: + "@formatjs/ecma402-abstract" "1.9.9" + "@formatjs/icu-skeleton-parser" "1.2.13" + tslib "^2.1.0" + +"@formatjs/icu-skeleton-parser@1.2.13": + version "1.2.13" + resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.2.13.tgz#8360fd8b24f70e1894a891aa63566a19c8e9cffa" + integrity sha512-PHK4kdIcNTI15ASyn6dCA2cxzUPHE+UK/FsBkPULNpKgPWEZIYAFO9PgG0a9SDcIIr7Ta3SPPbUZGKRXT3d+ng== + dependencies: + "@formatjs/ecma402-abstract" "1.9.9" + tslib "^2.1.0" + +"@formatjs/intl-displaynames@5.2.4": + version "5.2.4" + resolved "https://registry.yarnpkg.com/@formatjs/intl-displaynames/-/intl-displaynames-5.2.4.tgz#3e076eb2c35f04c2acdd5526464f7ef9355d414c" + integrity sha512-04ePaKLSuM8hHYiFEtpauYBCJzALktgwDo2T9CAyffO4ULYVjQbjcqIpKV2Ik5I7CZLbKVbMfWHis+VhNENNgQ== + dependencies: + "@formatjs/ecma402-abstract" "1.9.9" + "@formatjs/intl-localematcher" "0.2.21" + tslib "^2.1.0" + +"@formatjs/intl-getcanonicallocales@^1.5.1": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@formatjs/intl-getcanonicallocales/-/intl-getcanonicallocales-1.7.3.tgz#f5c33904ac0de7c50a5471b5ef531184bd019240" + integrity sha512-rbKNv16dhTiejSZnCV6VyoOkxUs6xYnYT/RbM8ILuD4CgL8KGJQjTSuYxYdfOHsjxdqbJU2+E2kF3jHKv+6ArA== + dependencies: + tslib "^2.1.0" + +"@formatjs/intl-listformat@6.3.4": + version "6.3.4" + resolved "https://registry.yarnpkg.com/@formatjs/intl-listformat/-/intl-listformat-6.3.4.tgz#aec02df277627fce416d15bf0c455406fd312d89" + integrity sha512-CofbXe8IXIniUX12jpnPNwnLtx/qLzpTvOcNeilqerwPTe/br0qdlpMorcTDS0CM40ourSb5WbkHftZNbytWSA== + dependencies: + "@formatjs/ecma402-abstract" "1.9.9" + "@formatjs/intl-localematcher" "0.2.21" + tslib "^2.1.0" + +"@formatjs/intl-localematcher@0.2.21": + version "0.2.21" + resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.2.21.tgz#39ef33d701fe8084f3d693cd3ff7cbe03cdd3a49" + integrity sha512-JTJeLiNwexN4Gy0cMxoUPvJbKhXdnSuo5jPrDafEZpnDWlJ5VDYta8zUVVozO/pwzEmFVHEUpgiEDj+39L4oMg== + dependencies: + tslib "^2.1.0" + +"@formatjs/intl-pluralrules@^3.5.1": + version "3.5.6" + resolved "https://registry.yarnpkg.com/@formatjs/intl-pluralrules/-/intl-pluralrules-3.5.6.tgz#b4b6e3f4bcbcfbc2b71d037970b9ddf97517825f" + integrity sha512-8CvrM8YGEpsdTq3po0VYrw/HiJCQhSiau1BH5J/QRm1C9RNBt3+N2TyjUrCYO+pTkDtn4cDS9MZi0ufVZLkZ9A== + dependencies: + "@formatjs/ecma402-abstract" "1.4.0" + tslib "^2.0.1" + +"@formatjs/intl@1.14.2": + version "1.14.2" + resolved "https://registry.yarnpkg.com/@formatjs/intl/-/intl-1.14.2.tgz#86584bc2802437eb4f1cddda8c4171b1578048c5" + integrity sha512-bZhKS7STrxR1DOU0zudYKn3wsMsZN+PbJLbZ1JU+cQkjs7l8CzQmjZ+wlzQU1jvjvsypZbJeLnwz2yY7DvktUg== + dependencies: + "@formatjs/ecma402-abstract" "1.9.9" + "@formatjs/fast-memoize" "1.2.0" + "@formatjs/icu-messageformat-parser" "2.0.12" + "@formatjs/intl-displaynames" "5.2.4" + "@formatjs/intl-listformat" "6.3.4" + intl-messageformat "9.9.2" + tslib "^2.1.0" + +"@formatjs/ts-transformer@2.13.0": + version "2.13.0" + resolved "https://registry.yarnpkg.com/@formatjs/ts-transformer/-/ts-transformer-2.13.0.tgz#df47b35cdd209269d282a411f1646e0498aa8fdc" + integrity sha512-mu7sHXZk1NWZrQ3eUqugpSYo8x5/tXkrI4uIbFqCEC0eNgQaIcoKgVeDFgDAcgG+cEme2atAUYSFF+DFWC4org== + dependencies: + intl-messageformat-parser "6.1.2" + tslib "^2.0.1" + typescript "^4.0" + +"@formatjs/ts-transformer@3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@formatjs/ts-transformer/-/ts-transformer-3.5.0.tgz#2bc0c7ef823228f33ab9c03cd334b26632a86ead" + integrity sha512-nmQqlSzY3ceNE9BoR0o/OsM+SFzbFwrQnopQL1K2I//K6wCwQn/fewh7MMcT6glkoMDBUx9PS7P9LeQfb+qgHQ== + dependencies: + "@formatjs/icu-messageformat-parser" "2.0.12" + "@types/node" "14 || 16" + chalk "^4.0.0" + tslib "^2.1.0" + typescript "^4.3" + +"@hapi/address@2.x.x": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" + integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== + +"@hapi/bourne@1.x.x": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" + integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== + +"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": + version "8.5.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" + integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== + +"@hapi/joi@^15.1.0": + version "15.1.1" + resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" + integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== + dependencies: + "@hapi/address" "2.x.x" + "@hapi/bourne" "1.x.x" + "@hapi/hoek" "8.x.x" + "@hapi/topo" "3.x.x" + +"@hapi/topo@3.x.x": + version "3.1.6" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" + integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== + dependencies: + "@hapi/hoek" "^8.3.0" + +"@hypnosphi/create-react-context@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz#f8bfebdc7665f5d426cba3753e0e9c7d3154d7c6" + integrity sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A== + dependencies: + gud "^1.0.0" + warning "^4.0.3" + +"@icons/material@^0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8" + integrity sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + 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@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" + integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^26.6.2" + jest-util "^26.6.2" + slash "^3.0.0" + +"@jest/core@^26.6.0", "@jest/core@^26.6.3": + version "26.6.3" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" + integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/reporters" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^26.6.2" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-resolve-dependencies "^26.6.3" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + jest-watcher "^26.6.2" + micromatch "^4.0.2" + p-each-series "^2.1.0" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^26.6.0", "@jest/environment@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" + integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== + dependencies: + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + +"@jest/fake-timers@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" + integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== + dependencies: + "@jest/types" "^26.6.2" + "@sinonjs/fake-timers" "^6.0.1" + "@types/node" "*" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-util "^26.6.2" + +"@jest/globals@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" + integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/types" "^26.6.2" + expect "^26.6.2" + +"@jest/reporters@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" + integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.3" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^26.6.2" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^7.0.0" + optionalDependencies: + node-notifier "^8.0.0" + +"@jest/source-map@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" + integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.4" + source-map "^0.6.0" + +"@jest/test-result@^26.6.0", "@jest/test-result@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" + integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== + dependencies: + "@jest/console" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^26.6.3": + version "26.6.3" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" + integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== + dependencies: + "@jest/test-result" "^26.6.2" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + +"@jest/transform@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" + integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^26.6.2" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-regex-util "^26.0.0" + jest-util "^26.6.2" + micromatch "^4.0.2" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/types@^26.6.0", "@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + +"@jest/types@^27.2.5": + version "27.2.5" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.2.5.tgz#420765c052605e75686982d24b061b4cbba22132" + integrity sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + +"@loadable/component@^5.14.1": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@loadable/component/-/component-5.15.0.tgz#48b9524237be553f48b158f8c9152593f3f3fded" + integrity sha512-g63rQzypPOZi0BeGsK4ST2MYhsFR+i7bhL8k/McUoWDNMDuTTdUlQ2GACKxqh5sI/dNC/6nVoPrycMnSylnAgQ== + dependencies: + "@babel/runtime" "^7.7.7" + hoist-non-react-statics "^3.3.1" + react-is "^16.12.0" + +"@mdx-js/loader@^1.6.22": + version "1.6.22" + resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-1.6.22.tgz#d9e8fe7f8185ff13c9c8639c048b123e30d322c4" + integrity sha512-9CjGwy595NaxAYp0hF9B/A0lH6C8Rms97e2JS9d3jVUtILn6pT5i5IV965ra3lIWc7Rs1GG1tBdVF7dCowYe6Q== + dependencies: + "@mdx-js/mdx" "1.6.22" + "@mdx-js/react" "1.6.22" + loader-utils "2.0.0" + +"@mdx-js/mdx@1.6.22", "@mdx-js/mdx@^1.6.22": + version "1.6.22" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" + integrity sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA== + dependencies: + "@babel/core" "7.12.9" + "@babel/plugin-syntax-jsx" "7.12.1" + "@babel/plugin-syntax-object-rest-spread" "7.8.3" + "@mdx-js/util" "1.6.22" + babel-plugin-apply-mdx-type-prop "1.6.22" + babel-plugin-extract-import-names "1.6.22" + camelcase-css "2.0.1" + detab "2.0.4" + hast-util-raw "6.0.1" + lodash.uniq "4.5.0" + mdast-util-to-hast "10.0.1" + remark-footnotes "2.0.0" + remark-mdx "1.6.22" + remark-parse "8.0.3" + remark-squeeze-paragraphs "4.0.0" + style-to-object "0.3.0" + unified "9.2.0" + unist-builder "2.0.3" + unist-util-visit "2.0.3" + +"@mdx-js/react@1.6.22", "@mdx-js/react@^1.6.22": + version "1.6.22" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.6.22.tgz#ae09b4744fddc74714ee9f9d6f17a66e77c43573" + integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== + +"@mdx-js/util@1.6.22": + version "1.6.22" + resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" + integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.scandir@2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" + integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== + dependencies: + "@nodelib/fs.stat" "2.0.4" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" + integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" + integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== + dependencies: + "@nodelib/fs.scandir" "2.1.4" + fastq "^1.6.0" + +"@npmcli/move-file@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@open-draft/until@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-1.0.3.tgz#db9cc719191a62e7d9200f6e7bab21c5b848adca" + integrity sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q== + +"@pmmmwh/react-refresh-webpack-plugin@0.4.2": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.2.tgz#1f9741e0bde9790a0e13272082ed7272a083620d" + integrity sha512-Loc4UDGutcZ+Bd56hBInkm6JyjyCwWy4t2wcDXzN8EDPANgVRj0VP8Nxn0Zq2pc+WKauZwEivQgbDGg4xZO20A== + dependencies: + ansi-html "^0.0.7" + error-stack-parser "^2.0.6" + html-entities "^1.2.1" + native-url "^0.2.6" + schema-utils "^2.6.5" + source-map "^0.7.3" + +"@popperjs/core@^2.5.4", "@popperjs/core@^2.6.0": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.10.2.tgz#0798c03351f0dea1a5a4cabddf26a55a7cbee590" + integrity sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ== + +"@reach/router@^1.3.3", "@reach/router@^1.3.4": + version "1.3.4" + resolved "https://registry.yarnpkg.com/@reach/router/-/router-1.3.4.tgz#d2574b19370a70c80480ed91f3da840136d10f8c" + integrity sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA== + dependencies: + create-react-context "0.3.0" + invariant "^2.2.3" + prop-types "^15.6.1" + react-lifecycles-compat "^3.0.4" + +"@redux-saga/core@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@redux-saga/core/-/core-1.1.3.tgz#3085097b57a4ea8db5528d58673f20ce0950f6a4" + integrity sha512-8tInBftak8TPzE6X13ABmEtRJGjtK17w7VUs7qV17S8hCO5S3+aUTWZ/DBsBJPdE8Z5jOPwYALyvofgq1Ws+kg== + dependencies: + "@babel/runtime" "^7.6.3" + "@redux-saga/deferred" "^1.1.2" + "@redux-saga/delay-p" "^1.1.2" + "@redux-saga/is" "^1.1.2" + "@redux-saga/symbols" "^1.1.2" + "@redux-saga/types" "^1.1.0" + redux "^4.0.4" + typescript-tuple "^2.2.1" + +"@redux-saga/deferred@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@redux-saga/deferred/-/deferred-1.1.2.tgz#59937a0eba71fff289f1310233bc518117a71888" + integrity sha512-908rDLHFN2UUzt2jb4uOzj6afpjgJe3MjICaUNO3bvkV/kN/cNeI9PMr8BsFXB/MR8WTAZQq/PlTq8Kww3TBSQ== + +"@redux-saga/delay-p@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@redux-saga/delay-p/-/delay-p-1.1.2.tgz#8f515f4b009b05b02a37a7c3d0ca9ddc157bb355" + integrity sha512-ojc+1IoC6OP65Ts5+ZHbEYdrohmIw1j9P7HS9MOJezqMYtCDgpkoqB5enAAZrNtnbSL6gVCWPHaoaTY5KeO0/g== + dependencies: + "@redux-saga/symbols" "^1.1.2" + +"@redux-saga/is@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@redux-saga/is/-/is-1.1.2.tgz#ae6c8421f58fcba80faf7cadb7d65b303b97e58e" + integrity sha512-OLbunKVsCVNTKEf2cH4TYyNbbPgvmZ52iaxBD4I1fTif4+MTXMa4/Z07L83zW/hTCXwpSZvXogqMqLfex2Tg6w== + dependencies: + "@redux-saga/symbols" "^1.1.2" + "@redux-saga/types" "^1.1.0" + +"@redux-saga/symbols@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@redux-saga/symbols/-/symbols-1.1.2.tgz#216a672a487fc256872b8034835afc22a2d0595d" + integrity sha512-EfdGnF423glv3uMwLsGAtE6bg+R9MdqlHEzExnfagXPrIiuxwr3bdiAwz3gi+PsrQ3yBlaBpfGLtDG8rf3LgQQ== + +"@redux-saga/types@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@redux-saga/types/-/types-1.1.0.tgz#0e81ce56b4883b4b2a3001ebe1ab298b84237204" + integrity sha512-afmTuJrylUU/0OtqzaRkbyYFFNgCF73Bvel/sw90pvGrWIZ+vyoIJqA6eMSoA6+nb443kTmulmBtC9NerXboNg== + +"@reduxjs/toolkit@^1.2.1": + version "1.6.2" + resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.6.2.tgz#2f2b5365df77dd6697da28fdf44f33501ed9ba37" + integrity sha512-HbfI/hOVrAcMGAYsMWxw3UJyIoAS9JTdwddsjlr5w3S50tXhWb+EMyhIw+IAvCVCLETkzdjgH91RjDSYZekVBA== + dependencies: + immer "^9.0.6" + redux "^4.1.0" + redux-thunk "^2.3.0" + reselect "^4.0.0" + +"@rollup/plugin-node-resolve@^7.1.1": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz#80de384edfbd7bfc9101164910f86078151a3eca" + integrity sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q== + dependencies: + "@rollup/pluginutils" "^3.0.8" + "@types/resolve" "0.0.8" + builtin-modules "^3.1.0" + is-module "^1.0.0" + resolve "^1.14.2" + +"@rollup/plugin-replace@^2.3.1": version "2.4.1" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-2.4.1.tgz#03a407c28c4a1d84305ae95021e8eabfda8fa731" - integrity sha512-2i1cUbjpKt1KcIP05e10vkmu9Aedp32EFqVcSQ08onbB8lVxJqMPci3Hr54aI14S9cLg4JdcpO0D35HHUtT8oQ== + resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.4.1.tgz#c411b5ab72809fb1bfc8b487d8d02eef661460d3" + integrity sha512-XwC1oK5rrtRJ0tn1ioLHS6OV5JTluJF7QE1J/q1hN3bquwjnVxjtMyY9iCnoyH9DQbf92CxajB3o98wZbP3oAQ== + dependencies: + "@rollup/pluginutils" "^3.1.0" + magic-string "^0.25.7" + +"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" + integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + dependencies: + "@types/estree" "0.0.39" + estree-walker "^1.0.1" + picomatch "^2.2.2" + +"@samverschueren/stream-to-observable@^0.3.0": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz#a21117b19ee9be70c379ec1877537ef2e1c63301" + integrity sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ== + dependencies: + any-observable "^0.3.0" + +"@sinonjs/commons@^1.7.0": + version "1.8.2" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.2.tgz#858f5c4b48d80778fde4b9d541f27edc0d56488b" + integrity sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" + integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@storybook/addon-actions@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.3.10.tgz#e0013e541a0a732a801c2cebd55a592361066a36" + integrity sha512-hIgl2yihRVg6GuIosLyoh1NJuM9MeFY8EUbKx10Hv+vBpYdX5hnzOSDxUHGd4CV6OUh2VQ35hC1wMX+N5nh9fw== + dependencies: + "@storybook/addons" "6.3.10" + "@storybook/api" "6.3.10" + "@storybook/client-api" "6.3.10" + "@storybook/components" "6.3.10" + "@storybook/core-events" "6.3.10" + "@storybook/theming" "6.3.10" + core-js "^3.8.2" + fast-deep-equal "^3.1.3" + global "^4.4.0" + lodash "^4.17.20" + polished "^4.0.5" + prop-types "^15.7.2" + react-inspector "^5.1.0" + regenerator-runtime "^0.13.7" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + uuid-browser "^3.1.0" + +"@storybook/addon-backgrounds@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.3.10.tgz#64db97ee88b6623f1d43adc06ddf3d290f824bf8" + integrity sha512-m0gG1YsKehXnM5Kq9v8L+srVCpKc+diRLb4Y3A1mXq1cfGj26jSDL/stLUnljj8n02K9z7ioRshGwOk/QeQDYQ== + dependencies: + "@storybook/addons" "6.3.10" + "@storybook/api" "6.3.10" + "@storybook/client-logger" "6.3.10" + "@storybook/components" "6.3.10" + "@storybook/core-events" "6.3.10" + "@storybook/theming" "6.3.10" + core-js "^3.8.2" + global "^4.4.0" + memoizerific "^1.11.3" + regenerator-runtime "^0.13.7" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/addon-controls@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.3.10.tgz#826263e5b4f407982c852c68837f13f14da98625" + integrity sha512-sOw4gPRU70sRmBuKrCrjyUPGFauopgrY9QmuFh1ok3jza9QLY8k4ihEBO9X699PiIKtr8XAoqkwh4kw0xfawJA== + dependencies: + "@storybook/addons" "6.3.10" + "@storybook/api" "6.3.10" + "@storybook/client-api" "6.3.10" + "@storybook/components" "6.3.10" + "@storybook/node-logger" "6.3.10" + "@storybook/theming" "6.3.10" + core-js "^3.8.2" + ts-dedent "^2.0.0" + +"@storybook/addon-docs@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.3.10.tgz#5aed33df5b6a6b719fb85b9b215372ce5fdd0a56" + integrity sha512-1JMl2E01sUwYlHgc2l+n1MDMSHbZNDPb4/DRpw2p4YZ8VSSOprA4Z4uHmFjabxyfnkv3Sz5isRVeaMqJzHMjdA== + dependencies: + "@babel/core" "^7.12.10" + "@babel/generator" "^7.12.11" + "@babel/parser" "^7.12.11" + "@babel/plugin-transform-react-jsx" "^7.12.12" + "@babel/preset-env" "^7.12.11" + "@jest/transform" "^26.6.2" + "@mdx-js/loader" "^1.6.22" + "@mdx-js/mdx" "^1.6.22" + "@mdx-js/react" "^1.6.22" + "@storybook/addons" "6.3.10" + "@storybook/api" "6.3.10" + "@storybook/builder-webpack4" "6.3.10" + "@storybook/client-api" "6.3.10" + "@storybook/client-logger" "6.3.10" + "@storybook/components" "6.3.10" + "@storybook/core" "6.3.10" + "@storybook/core-events" "6.3.10" + "@storybook/csf" "0.0.1" + "@storybook/csf-tools" "6.3.10" + "@storybook/node-logger" "6.3.10" + "@storybook/postinstall" "6.3.10" + "@storybook/source-loader" "6.3.10" + "@storybook/theming" "6.3.10" + acorn "^7.4.1" + acorn-jsx "^5.3.1" + acorn-walk "^7.2.0" + core-js "^3.8.2" + doctrine "^3.0.0" + escodegen "^2.0.0" + fast-deep-equal "^3.1.3" + global "^4.4.0" + html-tags "^3.1.0" + js-string-escape "^1.0.1" + loader-utils "^2.0.0" + lodash "^4.17.20" + p-limit "^3.1.0" + prettier "~2.2.1" + prop-types "^15.7.2" + react-element-to-jsx-string "^14.3.2" + regenerator-runtime "^0.13.7" + remark-external-links "^8.0.0" + remark-slug "^6.0.0" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/addon-essentials@^6.0.27": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.3.10.tgz#c8e515291ce119796cc19eb323cfdd347c612195" + integrity sha512-cjIXfsgAVw+DTVLbD6x8jg8HInOJyY7PKSlHXNOR8HWtH36BEbiuWE6jqnn5jg3o8rjS73DmfkfPHPX8Jdb3YA== + dependencies: + "@storybook/addon-actions" "6.3.10" + "@storybook/addon-backgrounds" "6.3.10" + "@storybook/addon-controls" "6.3.10" + "@storybook/addon-docs" "6.3.10" + "@storybook/addon-measure" "^2.0.0" + "@storybook/addon-toolbars" "6.3.10" + "@storybook/addon-viewport" "6.3.10" + "@storybook/addons" "6.3.10" + "@storybook/api" "6.3.10" + "@storybook/node-logger" "6.3.10" + core-js "^3.8.2" + regenerator-runtime "^0.13.7" + storybook-addon-outline "^1.4.1" + ts-dedent "^2.0.0" + +"@storybook/addon-measure@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-2.0.0.tgz#c40bbe91bacd3f795963dc1ee6ff86be87deeda9" + integrity sha512-ZhdT++cX+L9LwjhGYggvYUUVQH/MGn2rwbrAwCMzA/f2QTFvkjxzX8nDgMxIhaLCDC+gHIxfJG2wrWN0jkBr3g== + +"@storybook/addon-toolbars@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.3.10.tgz#f3c71aa20d7c69d33eb078dc89ae91d7bacaefd4" + integrity sha512-GQJ8sWkyIq2NQpkTfLR73az1pOLQPgLIzib9c10jZ8fpxe3xnBg95I+1UmUYB14Kat7+re0GOhEhMhFEcJZkUA== + dependencies: + "@storybook/addons" "6.3.10" + "@storybook/api" "6.3.10" + "@storybook/client-api" "6.3.10" + "@storybook/components" "6.3.10" + "@storybook/theming" "6.3.10" + core-js "^3.8.2" + regenerator-runtime "^0.13.7" + +"@storybook/addon-viewport@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.3.10.tgz#35fffca83087e8c89cf594afb4b9e8ccf240b376" + integrity sha512-KyR7yajCD1bbiRZthgxYC/7iy3NWp9k6QKR18fq/hEKbNWNoiN00ddFfFJ3sizJUGKourGOoIbSHZlwqI6rtmg== + dependencies: + "@storybook/addons" "6.3.10" + "@storybook/api" "6.3.10" + "@storybook/client-logger" "6.3.10" + "@storybook/components" "6.3.10" + "@storybook/core-events" "6.3.10" + "@storybook/theming" "6.3.10" + core-js "^3.8.2" + global "^4.4.0" + memoizerific "^1.11.3" + prop-types "^15.7.2" + regenerator-runtime "^0.13.7" + +"@storybook/addons@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.0.27.tgz#bd39373b3b95360d732b855f692f843e0745f9fe" + integrity sha512-ruumzJ1BLQ/2+KbV6qTN1OWPqejPWczY2EjEKo8azMlmZ4xBSiczi5HvDto/fYt6fMQfzgkdIUAcofHGf4XQGQ== + dependencies: + "@storybook/api" "6.0.27" + "@storybook/channels" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/core-events" "6.0.27" + "@storybook/router" "6.0.27" + "@storybook/theming" "6.0.27" + core-js "^3.0.1" + global "^4.3.2" + regenerator-runtime "^0.13.3" + +"@storybook/addons@6.3.10", "@storybook/addons@^6.3.0": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.3.10.tgz#a9fab13e6b81279f1dcdc54220dc4becac4b7a21" + integrity sha512-nrqyHPFGft6FhLXAB4xfebh3Xe/16574FSV3I96hyhcNwlxRs/ANLQriiDVElz3KfDqyFUIYMoskUBHZNRwWFA== + dependencies: + "@storybook/api" "6.3.10" + "@storybook/channels" "6.3.10" + "@storybook/client-logger" "6.3.10" + "@storybook/core-events" "6.3.10" + "@storybook/router" "6.3.10" + "@storybook/theming" "6.3.10" + core-js "^3.8.2" + global "^4.4.0" + regenerator-runtime "^0.13.7" + +"@storybook/api@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.0.27.tgz#e2f42918560f17d725eaf10cd601e78b21d79f02" + integrity sha512-48LDFK+mOdPBHjZWYTOLZnOJ3XPn8OxJm7h5dCuuFe6wblQIYxXeyBwn6BVOkmonmNJ9OglUGY7KqslaOrGYyQ== + dependencies: + "@reach/router" "^1.3.3" + "@storybook/channels" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/core-events" "6.0.27" + "@storybook/csf" "0.0.1" + "@storybook/router" "6.0.27" + "@storybook/semver" "^7.3.2" + "@storybook/theming" "6.0.27" + "@types/reach__router" "^1.3.5" + core-js "^3.0.1" + fast-deep-equal "^3.1.1" + global "^4.3.2" + lodash "^4.17.15" + memoizerific "^1.11.3" + react "^16.8.3" + regenerator-runtime "^0.13.3" + store2 "^2.7.1" + telejson "^5.0.2" + ts-dedent "^1.1.1" + util-deprecate "^1.0.2" + +"@storybook/api@6.3.10", "@storybook/api@^6.3.0": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.3.10.tgz#d6cd7d32841c9b6a9c2104016649b510190622ac" + integrity sha512-7fB6q718UWvgFI+ZqEU0QpXr5cHHli85bTq/w7kSz1VUWjV7vVqtxE3RTbIjMbKHkIVNkVUbZDeDi+r2soK9Tw== + dependencies: + "@reach/router" "^1.3.4" + "@storybook/channels" "6.3.10" + "@storybook/client-logger" "6.3.10" + "@storybook/core-events" "6.3.10" + "@storybook/csf" "0.0.1" + "@storybook/router" "6.3.10" + "@storybook/semver" "^7.3.2" + "@storybook/theming" "6.3.10" + "@types/reach__router" "^1.3.7" + core-js "^3.8.2" + fast-deep-equal "^3.1.3" + global "^4.4.0" + lodash "^4.17.20" + memoizerific "^1.11.3" + qs "^6.10.0" + regenerator-runtime "^0.13.7" + store2 "^2.12.0" + telejson "^5.3.2" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/builder-webpack4@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.3.10.tgz#38e5f8888994684bb3d70c18a3ea3c4cb1f149af" + integrity sha512-QckIjdBRSrwNZFQGU8IWjFV39oikSVA13X4hXIdtI4po8aZOkq2ZgT29LJQzc+9g3pQDNjZvPiSbGcG+F2y1+g== + dependencies: + "@babel/core" "^7.12.10" + "@babel/plugin-proposal-class-properties" "^7.12.1" + "@babel/plugin-proposal-decorators" "^7.12.12" + "@babel/plugin-proposal-export-default-from" "^7.12.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" + "@babel/plugin-proposal-object-rest-spread" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.12.7" + "@babel/plugin-proposal-private-methods" "^7.12.1" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-arrow-functions" "^7.12.1" + "@babel/plugin-transform-block-scoping" "^7.12.12" + "@babel/plugin-transform-classes" "^7.12.1" + "@babel/plugin-transform-destructuring" "^7.12.1" + "@babel/plugin-transform-for-of" "^7.12.1" + "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/plugin-transform-shorthand-properties" "^7.12.1" + "@babel/plugin-transform-spread" "^7.12.1" + "@babel/plugin-transform-template-literals" "^7.12.1" + "@babel/preset-env" "^7.12.11" + "@babel/preset-react" "^7.12.10" + "@babel/preset-typescript" "^7.12.7" + "@storybook/addons" "6.3.10" + "@storybook/api" "6.3.10" + "@storybook/channel-postmessage" "6.3.10" + "@storybook/channels" "6.3.10" + "@storybook/client-api" "6.3.10" + "@storybook/client-logger" "6.3.10" + "@storybook/components" "6.3.10" + "@storybook/core-common" "6.3.10" + "@storybook/core-events" "6.3.10" + "@storybook/node-logger" "6.3.10" + "@storybook/router" "6.3.10" + "@storybook/semver" "^7.3.2" + "@storybook/theming" "6.3.10" + "@storybook/ui" "6.3.10" + "@types/node" "^14.0.10" + "@types/webpack" "^4.41.26" + autoprefixer "^9.8.6" + babel-loader "^8.2.2" + babel-plugin-macros "^2.8.0" + babel-plugin-polyfill-corejs3 "^0.1.0" + case-sensitive-paths-webpack-plugin "^2.3.0" + core-js "^3.8.2" + css-loader "^3.6.0" + dotenv-webpack "^1.8.0" + file-loader "^6.2.0" + find-up "^5.0.0" + fork-ts-checker-webpack-plugin "^4.1.6" + fs-extra "^9.0.1" + glob "^7.1.6" + glob-promise "^3.4.0" + global "^4.4.0" + html-webpack-plugin "^4.0.0" + pnp-webpack-plugin "1.6.4" + postcss "^7.0.36" + postcss-flexbugs-fixes "^4.2.1" + postcss-loader "^4.2.0" + raw-loader "^4.0.2" + react-dev-utils "^11.0.3" + stable "^0.1.8" + style-loader "^1.3.0" + terser-webpack-plugin "^4.2.3" + ts-dedent "^2.0.0" + url-loader "^4.1.1" + util-deprecate "^1.0.2" + webpack "4" + webpack-dev-middleware "^3.7.3" + webpack-filter-warnings-plugin "^1.2.1" + webpack-hot-middleware "^2.25.0" + webpack-virtual-modules "^0.2.2" + +"@storybook/channel-postmessage@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.0.27.tgz#42641312e0453d848ae899ad92b4a998f1905440" + integrity sha512-ygLbzJ/WbllPL4albJUSRoiRC3M+Q/stq66PWkLBlb1NhoXanPbmLBFaAiGsypXyH/E9Z6bQT88eUyzM5IlTmw== + dependencies: + "@storybook/channels" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/core-events" "6.0.27" + core-js "^3.0.1" + global "^4.3.2" + qs "^6.6.0" + telejson "^5.0.2" + +"@storybook/channel-postmessage@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.3.10.tgz#7a64e06b43c68f9ba83cf9c350dc9be6c28f5695" + integrity sha512-LWzT0kvluQxMBOrVb6vPoZWx6GlFhmgoFRLJPsFhFmXS1FqmWolRvqKr2aIVHj+bpqS7ocngMKY8Zg+FuKwctQ== + dependencies: + "@storybook/channels" "6.3.10" + "@storybook/client-logger" "6.3.10" + "@storybook/core-events" "6.3.10" + core-js "^3.8.2" + global "^4.4.0" + qs "^6.10.0" + telejson "^5.3.2" + +"@storybook/channels@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.0.27.tgz#048b93566a16982ce244d5272f20f21e0c60ab66" + integrity sha512-W47tQO/1oAUDEb51URIsodT/G0QPkzpPVy+Q3bJ9buJ9TLIO/qObAH9pYw9ggUOgIJmHJY54I1KN7QAvhuVCfw== + dependencies: + core-js "^3.0.1" + ts-dedent "^1.1.1" + util-deprecate "^1.0.2" + +"@storybook/channels@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.3.10.tgz#2b501e7e56bd1109a2c095a127fd78742a1f74da" + integrity sha512-olYxCiYjmhbCHtPe7HR1hdGYJZPuSowqVmhLbqrWMf4HFYqBkO3T7em1S+ztCvLPLKbIK6AM2JUom6ob1F8n4g== + dependencies: + core-js "^3.8.2" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/client-api@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.0.27.tgz#665b49ef6723162f2a570b54e9ddfdf9f77fe85f" + integrity sha512-4AaBZCds2dr4JVVlOVa2LF3Vjv0VcLVWaqibydPRO6Ch2shDw2ImwQxYBEq0WygfHR7VzG1cmOK8D92C7goPKA== + dependencies: + "@storybook/addons" "6.0.27" + "@storybook/channel-postmessage" "6.0.27" + "@storybook/channels" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/core-events" "6.0.27" + "@storybook/csf" "0.0.1" + "@types/qs" "^6.9.0" + "@types/webpack-env" "^1.15.2" + core-js "^3.0.1" + global "^4.3.2" + lodash "^4.17.15" + memoizerific "^1.11.3" + qs "^6.6.0" + stable "^0.1.8" + store2 "^2.7.1" + ts-dedent "^1.1.1" + util-deprecate "^1.0.2" + +"@storybook/client-api@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.3.10.tgz#b213c1608398c17180cda7def3bfaccdcae62af5" + integrity sha512-caqh/TJKQkKSjcBchx44+Fr5Mi9XjAmMvsIJHM2uZv6mV7KUzUqiZNIWj1gvIYeNBF9PXTWUIhEbu6xt65d0UA== + dependencies: + "@storybook/addons" "6.3.10" + "@storybook/channel-postmessage" "6.3.10" + "@storybook/channels" "6.3.10" + "@storybook/client-logger" "6.3.10" + "@storybook/core-events" "6.3.10" + "@storybook/csf" "0.0.1" + "@types/qs" "^6.9.5" + "@types/webpack-env" "^1.16.0" + core-js "^3.8.2" + global "^4.4.0" + lodash "^4.17.20" + memoizerific "^1.11.3" + qs "^6.10.0" + regenerator-runtime "^0.13.7" + stable "^0.1.8" + store2 "^2.12.0" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/client-logger@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.0.27.tgz#b31d92908938de433cb5bd76f52c04a6b2c994ad" + integrity sha512-IY/p0f9XxfHZWVkjeIYOwF6xuonjgmZ9mYPy7Ks47zzDFrUe0/g5cqfBJBUj1YOqlANbF6XCO8YiKXjkE70olw== + dependencies: + core-js "^3.0.1" + global "^4.3.2" + +"@storybook/client-logger@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.3.10.tgz#dd5156acb7623fa3e656229c36019000f043f4dc" + integrity sha512-fRwxPiwQBKHK83IJgA5VoFwbaEj9zHLdYGE1wxJXcBYP0hi5h5ZwnGkNumFDntw1xt+RUs5PsGQ16f+rzE3n+w== + dependencies: + core-js "^3.8.2" + global "^4.4.0" + +"@storybook/components@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.0.27.tgz#6349fb15b6cf3034cfccbbccfa541fa74d4848c5" + integrity sha512-CnWgr/jgo7/XU+s7jhpNYevUivEsJccMRxuyOI+Ry8ndnoheifT4fp4+O5OaOeC08hStlPyad85LdTbOKigt7g== + dependencies: + "@storybook/client-logger" "6.0.27" + "@storybook/csf" "0.0.1" + "@storybook/theming" "6.0.27" + "@types/overlayscrollbars" "^1.9.0" + "@types/react-color" "^3.0.1" + "@types/react-syntax-highlighter" "11.0.4" + core-js "^3.0.1" + fast-deep-equal "^3.1.1" + global "^4.3.2" + lodash "^4.17.15" + markdown-to-jsx "^6.11.4" + memoizerific "^1.11.3" + overlayscrollbars "^1.10.2" + polished "^3.4.4" + popper.js "^1.14.7" + react "^16.8.3" + react-color "^2.17.0" + react-dom "^16.8.3" + react-popper-tooltip "^2.11.0" + react-syntax-highlighter "^12.2.1" + react-textarea-autosize "^8.1.1" + ts-dedent "^1.1.1" + +"@storybook/components@6.3.10", "@storybook/components@^6.3.0": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.3.10.tgz#27a2bc98280e9fba148a52a405fe2ed27f036099" + integrity sha512-s9iOq0jT+h51hid4Vckmy84XAMm8aoZwD/QHpzWs4aRqrT5lqsen3jnlvqEEdEVUbMIoLPPNfOxOZsm4M/7zpQ== + dependencies: + "@popperjs/core" "^2.6.0" + "@storybook/client-logger" "6.3.10" + "@storybook/csf" "0.0.1" + "@storybook/theming" "6.3.10" + "@types/color-convert" "^2.0.0" + "@types/overlayscrollbars" "^1.12.0" + "@types/react-syntax-highlighter" "11.0.5" + color-convert "^2.0.1" + core-js "^3.8.2" + fast-deep-equal "^3.1.3" + global "^4.4.0" + lodash "^4.17.20" + markdown-to-jsx "^7.1.3" + memoizerific "^1.11.3" + overlayscrollbars "^1.13.1" + polished "^4.0.5" + prop-types "^15.7.2" + react-colorful "^5.1.2" + react-popper-tooltip "^3.1.1" + react-syntax-highlighter "^13.5.3" + react-textarea-autosize "^8.3.0" + regenerator-runtime "^0.13.7" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/core-client@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.3.10.tgz#236cafad4c828d178efe122fe3bb15247fae69f0" + integrity sha512-UnVfFV7qvRI1o5P4lrMmp+DxEoogVYV0/QrlGJFrKotkG815e58OdVM00bQByMdbsId3Ao2TZM78uj1k2F5J7Q== + dependencies: + "@storybook/addons" "6.3.10" + "@storybook/channel-postmessage" "6.3.10" + "@storybook/client-api" "6.3.10" + "@storybook/client-logger" "6.3.10" + "@storybook/core-events" "6.3.10" + "@storybook/csf" "0.0.1" + "@storybook/ui" "6.3.10" + airbnb-js-shims "^2.2.1" + ansi-to-html "^0.6.11" + core-js "^3.8.2" + global "^4.4.0" + lodash "^4.17.20" + qs "^6.10.0" + regenerator-runtime "^0.13.7" + ts-dedent "^2.0.0" + unfetch "^4.2.0" + util-deprecate "^1.0.2" + +"@storybook/core-common@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.3.10.tgz#2bd958ad1d940749da1de9265f63d7cb198fce71" + integrity sha512-E6jlsSPJoISF8B/AwqDZpPNOviSeJTb+ODhnWqz/R4b6hSmuGSPp7LDdOMdQAjTURAxhhjLWQen4smDwuVNzHw== + dependencies: + "@babel/core" "^7.12.10" + "@babel/plugin-proposal-class-properties" "^7.12.1" + "@babel/plugin-proposal-decorators" "^7.12.12" + "@babel/plugin-proposal-export-default-from" "^7.12.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" + "@babel/plugin-proposal-object-rest-spread" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.12.7" + "@babel/plugin-proposal-private-methods" "^7.12.1" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-arrow-functions" "^7.12.1" + "@babel/plugin-transform-block-scoping" "^7.12.12" + "@babel/plugin-transform-classes" "^7.12.1" + "@babel/plugin-transform-destructuring" "^7.12.1" + "@babel/plugin-transform-for-of" "^7.12.1" + "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/plugin-transform-shorthand-properties" "^7.12.1" + "@babel/plugin-transform-spread" "^7.12.1" + "@babel/preset-env" "^7.12.11" + "@babel/preset-react" "^7.12.10" + "@babel/preset-typescript" "^7.12.7" + "@babel/register" "^7.12.1" + "@storybook/node-logger" "6.3.10" + "@storybook/semver" "^7.3.2" + "@types/glob-base" "^0.3.0" + "@types/micromatch" "^4.0.1" + "@types/node" "^14.0.10" + "@types/pretty-hrtime" "^1.0.0" + babel-loader "^8.2.2" + babel-plugin-macros "^3.0.1" + babel-plugin-polyfill-corejs3 "^0.1.0" + chalk "^4.1.0" + core-js "^3.8.2" + express "^4.17.1" + file-system-cache "^1.0.5" + find-up "^5.0.0" + fork-ts-checker-webpack-plugin "^6.0.4" + glob "^7.1.6" + glob-base "^0.3.0" + interpret "^2.2.0" + json5 "^2.1.3" + lazy-universal-dotenv "^3.0.1" + micromatch "^4.0.2" + pkg-dir "^5.0.0" + pretty-hrtime "^1.0.3" + resolve-from "^5.0.0" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + webpack "4" + +"@storybook/core-events@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.0.27.tgz#175314970236d115b04c204d85121fde1a47bb4d" + integrity sha512-w+Q2pt7DyhonWhHqjeBMMHMtV8h07ROOF9P40RthepT6/GO/471X33cgngr0i0uPgqha3JajNIl9fwAybsIROw== + dependencies: + core-js "^3.0.1" + +"@storybook/core-events@6.3.10", "@storybook/core-events@^6.3.0": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.3.10.tgz#82b41291b8baf1fae8848c603f0b825b3c42e3b5" + integrity sha512-bw3HuqKIMDnEebVf2DG+TdX21D7z7LGFvr5rehNDnUTdnM9+pVLlZZfGkUU6LMRbIzr27CI5dXWdPRTA5kQIZg== + dependencies: + core-js "^3.8.2" + +"@storybook/core-server@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.3.10.tgz#a5cdfa0adddd1dfaa473d94affc60fdb0a32ac07" + integrity sha512-bo3suxIy0HrbAaqbUH70F2E3VzWs235K6t0lr09Skn9AwoMnfdvywXQ+9F7d0plGxV0QzZLcU3n+0sw3rBd7sQ== + dependencies: + "@discoveryjs/json-ext" "^0.5.3" + "@storybook/builder-webpack4" "6.3.10" + "@storybook/core-client" "6.3.10" + "@storybook/core-common" "6.3.10" + "@storybook/csf-tools" "6.3.10" + "@storybook/manager-webpack4" "6.3.10" + "@storybook/node-logger" "6.3.10" + "@storybook/semver" "^7.3.2" + "@types/node" "^14.0.10" + "@types/node-fetch" "^2.5.7" + "@types/pretty-hrtime" "^1.0.0" + "@types/webpack" "^4.41.26" + better-opn "^2.1.1" + boxen "^4.2.0" + chalk "^4.1.0" + cli-table3 "0.6.0" + commander "^6.2.1" + compression "^1.7.4" + core-js "^3.8.2" + cpy "^8.1.1" + detect-port "^1.3.0" + express "^4.17.1" + file-system-cache "^1.0.5" + fs-extra "^9.0.1" + globby "^11.0.2" + ip "^1.1.5" + node-fetch "^2.6.1" + pretty-hrtime "^1.0.3" + prompts "^2.4.0" + regenerator-runtime "^0.13.7" + serve-favicon "^2.5.0" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + webpack "4" + +"@storybook/core@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.0.27.tgz#a1155c5826a6b585d1942009a6811cd9590da26c" + integrity sha512-qHONOXU8g17IfSaMF0HaSQfUFUGqOIBCX6g5qNHuzuASNsrdDmSr6xgF9+htltaQjSpC+s/4zOpn7kXfh1+eGQ== + dependencies: + "@babel/plugin-proposal-class-properties" "^7.8.3" + "@babel/plugin-proposal-decorators" "^7.8.3" + "@babel/plugin-proposal-export-default-from" "^7.8.3" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.1" + "@babel/plugin-proposal-object-rest-spread" "^7.9.6" + "@babel/plugin-proposal-optional-chaining" "^7.10.1" + "@babel/plugin-proposal-private-methods" "^7.8.3" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-arrow-functions" "^7.8.3" + "@babel/plugin-transform-block-scoping" "^7.8.3" + "@babel/plugin-transform-classes" "^7.9.5" + "@babel/plugin-transform-destructuring" "^7.9.5" + "@babel/plugin-transform-for-of" "^7.9.0" + "@babel/plugin-transform-parameters" "^7.9.5" + "@babel/plugin-transform-shorthand-properties" "^7.8.3" + "@babel/plugin-transform-spread" "^7.8.3" + "@babel/plugin-transform-template-literals" "^7.8.3" + "@babel/preset-env" "^7.9.6" + "@babel/preset-react" "^7.8.3" + "@babel/preset-typescript" "^7.9.0" + "@babel/register" "^7.10.5" + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/channel-postmessage" "6.0.27" + "@storybook/channels" "6.0.27" + "@storybook/client-api" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/core-events" "6.0.27" + "@storybook/csf" "0.0.1" + "@storybook/node-logger" "6.0.27" + "@storybook/router" "6.0.27" + "@storybook/semver" "^7.3.2" + "@storybook/theming" "6.0.27" + "@storybook/ui" "6.0.27" + "@types/glob-base" "^0.3.0" + "@types/micromatch" "^4.0.1" + "@types/node-fetch" "^2.5.4" + airbnb-js-shims "^2.2.1" + ansi-to-html "^0.6.11" + autoprefixer "^9.7.2" + babel-loader "^8.0.6" + babel-plugin-emotion "^10.0.20" + babel-plugin-macros "^2.8.0" + babel-preset-minify "^0.5.0 || 0.6.0-alpha.5" + better-opn "^2.0.0" + boxen "^4.1.0" + case-sensitive-paths-webpack-plugin "^2.2.0" + chalk "^4.0.0" + cli-table3 "0.6.0" + commander "^5.0.0" + core-js "^3.0.1" + css-loader "^3.5.3" + detect-port "^1.3.0" + dotenv-webpack "^1.7.0" + ejs "^3.1.2" + express "^4.17.0" + file-loader "^6.0.0" + file-system-cache "^1.0.5" + find-up "^4.1.0" + fork-ts-checker-webpack-plugin "^4.1.4" + fs-extra "^9.0.0" + glob "^7.1.6" + glob-base "^0.3.0" + glob-promise "^3.4.0" + global "^4.3.2" + html-webpack-plugin "^4.2.1" + inquirer "^7.0.0" + interpret "^2.0.0" + ip "^1.1.5" + json5 "^2.1.1" + lazy-universal-dotenv "^3.0.1" + micromatch "^4.0.2" + node-fetch "^2.6.0" + pkg-dir "^4.2.0" + pnp-webpack-plugin "1.6.4" + postcss-flexbugs-fixes "^4.1.0" + postcss-loader "^3.0.0" + pretty-hrtime "^1.0.3" + qs "^6.6.0" + raw-loader "^4.0.1" + react-dev-utils "^10.0.0" + regenerator-runtime "^0.13.3" + resolve-from "^5.0.0" + serve-favicon "^2.5.0" + shelljs "^0.8.3" + stable "^0.1.8" + style-loader "^1.2.1" + terser-webpack-plugin "^3.0.0" + ts-dedent "^1.1.1" + unfetch "^4.1.0" + url-loader "^4.0.0" + util-deprecate "^1.0.2" + webpack "^4.43.0" + webpack-dev-middleware "^3.7.0" + webpack-hot-middleware "^2.25.0" + webpack-virtual-modules "^0.2.2" + +"@storybook/core@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.3.10.tgz#328be1c31b1d0cdbff6dc9ccd36ef141d1306d66" + integrity sha512-u3Cw09G0CpzrVfd0tiqqCLdEpjYlG6gF9R9bOhSFdgGQbgArh6kKrprQDSjUoLVtUx8Ms7p9sHwith1f1ekXnA== + dependencies: + "@storybook/core-client" "6.3.10" + "@storybook/core-server" "6.3.10" + +"@storybook/csf-tools@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.3.10.tgz#f455106e872d62f81b1e1ba8b63cd109ab3b5695" + integrity sha512-SRf47ZP91yyD62JZjKhUpAABI44d6J2h+WxdRkH/S+3K5U5olllXjKMA6+bzIdy7x0v/w/sI+oi3zU6wycaPMA== + dependencies: + "@babel/generator" "^7.12.11" + "@babel/parser" "^7.12.11" + "@babel/plugin-transform-react-jsx" "^7.12.12" + "@babel/preset-env" "^7.12.11" + "@babel/traverse" "^7.12.11" + "@babel/types" "^7.12.11" + "@mdx-js/mdx" "^1.6.22" + "@storybook/csf" "^0.0.1" + core-js "^3.8.2" + fs-extra "^9.0.1" + js-string-escape "^1.0.1" + lodash "^4.17.20" + prettier "~2.2.1" + regenerator-runtime "^0.13.7" + +"@storybook/csf@0.0.1", "@storybook/csf@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.1.tgz#95901507dc02f0bc6f9ac8ee1983e2fc5bb98ce6" + integrity sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw== + dependencies: + lodash "^4.17.15" + +"@storybook/manager-webpack4@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.3.10.tgz#98b59678b6fee110d64b99aaf504bdbf9844db04" + integrity sha512-TDHbqhAxizS1aXn0QBYi7F4coY4WjmVQYQU0vOkR/zUlMbF9pwAyvFgJOnKjqVkqOTi/zim6BX9GlYjC2PW9Qg== + dependencies: + "@babel/core" "^7.12.10" + "@babel/plugin-transform-template-literals" "^7.12.1" + "@babel/preset-react" "^7.12.10" + "@storybook/addons" "6.3.10" + "@storybook/core-client" "6.3.10" + "@storybook/core-common" "6.3.10" + "@storybook/node-logger" "6.3.10" + "@storybook/theming" "6.3.10" + "@storybook/ui" "6.3.10" + "@types/node" "^14.0.10" + "@types/webpack" "^4.41.26" + babel-loader "^8.2.2" + case-sensitive-paths-webpack-plugin "^2.3.0" + chalk "^4.1.0" + core-js "^3.8.2" + css-loader "^3.6.0" + dotenv-webpack "^1.8.0" + express "^4.17.1" + file-loader "^6.2.0" + file-system-cache "^1.0.5" + find-up "^5.0.0" + fs-extra "^9.0.1" + html-webpack-plugin "^4.0.0" + node-fetch "^2.6.1" + pnp-webpack-plugin "1.6.4" + read-pkg-up "^7.0.1" + regenerator-runtime "^0.13.7" + resolve-from "^5.0.0" + style-loader "^1.3.0" + telejson "^5.3.2" + terser-webpack-plugin "^4.2.3" + ts-dedent "^2.0.0" + url-loader "^4.1.1" + util-deprecate "^1.0.2" + webpack "4" + webpack-dev-middleware "^3.7.3" + webpack-virtual-modules "^0.2.2" + +"@storybook/node-logger@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.0.27.tgz#31b19f9cb36fe2c2cf3aa0ddcf2d51dc0f619f4e" + integrity sha512-HlVWi2EvWPAOS19BctlhDZ989oBd7MvFbkgr2xTs01UhH96DcsUXCeMwQGhw1D5wgvpi7JtM4Y830BsBBiBLJQ== + dependencies: + "@types/npmlog" "^4.1.2" + chalk "^4.0.0" + core-js "^3.0.1" + npmlog "^4.1.2" + pretty-hrtime "^1.0.3" + +"@storybook/node-logger@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.3.10.tgz#468327f380603c3cfab6734d336fb193871bd2a4" + integrity sha512-SqRoCCZxdyK/IJd5IWtNPWtK3g5xzoiFmX43ibPvL8qCl896m5U/+nhQ2vhaU+qd9BmH0LIZjU9QeUB3fsZAqg== + dependencies: + "@types/npmlog" "^4.1.2" + chalk "^4.1.0" + core-js "^3.8.2" + npmlog "^4.1.2" + pretty-hrtime "^1.0.3" + +"@storybook/postinstall@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.3.10.tgz#56c20cbf3ff895a17f1b72ed1c704d7bbba5a05c" + integrity sha512-uFaZTKh4d9FzYWxyc9K7AoFUrU8pA+tsDzXva4sAiB8MbGuq8knMtYkxhNrpV6MZuMXcmeN3PozixUM+tXj3YQ== + dependencies: + core-js "^3.8.2" + +"@storybook/preset-create-react-app@3.1.4": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@storybook/preset-create-react-app/-/preset-create-react-app-3.1.4.tgz#64bb674f69fe860ef1a4909e686775adf6c05fdd" + integrity sha512-VwzGCvv+HnEDXxSwF6ITRIZ4EaMhiMu1Mxrwm+nb49XTT2VME8VTzmbDjrdpZXPXUJrwLYmvqzaBT/qGZoMlgA== + dependencies: + "@types/babel__core" "^7.1.7" + "@types/webpack" "^4.41.13" + babel-plugin-react-docgen "^4.1.0" + pnp-webpack-plugin "^1.6.4" + react-docgen-typescript-plugin "^0.5.0" + semver "^7.3.2" + +"@storybook/react@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.0.27.tgz#8ad4790b91c007cdfec7844f0dc44c1239ab4687" + integrity sha512-otIWq00UR7vfE4eeX9TIlgXy+UmaRitzqLRaFwdJCHUUWp9GZRrTcQLphJ5bl2tRO3GuzA/YO8VtJLGpCnkGXg== + dependencies: + "@babel/preset-flow" "^7.0.0" + "@babel/preset-react" "^7.0.0" + "@storybook/addons" "6.0.27" + "@storybook/core" "6.0.27" + "@storybook/node-logger" "6.0.27" + "@storybook/semver" "^7.3.2" + "@svgr/webpack" "^5.4.0" + "@types/webpack-env" "^1.15.2" + babel-plugin-add-react-displayname "^0.0.5" + babel-plugin-named-asset-import "^0.3.1" + babel-plugin-react-docgen "^4.2.1" + core-js "^3.0.1" + global "^4.3.2" + lodash "^4.17.15" + prop-types "^15.7.2" + react-dev-utils "^10.0.0" + react-docgen-typescript-plugin "^0.5.2" + regenerator-runtime "^0.13.3" + ts-dedent "^1.1.1" + webpack "^4.43.0" + +"@storybook/router@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.0.27.tgz#04725a105a4e7fc286ca670700a22f78fec50f0d" + integrity sha512-jo6d48mZLeHyv8wYf0NnV0eCtJ7LRsBaf1x2c967u4GAQ128+bYXm0iZwAtv4kYmH3YgETGuCbKpZyQbjbhUVQ== + dependencies: + "@reach/router" "^1.3.3" + "@types/reach__router" "^1.3.5" + core-js "^3.0.1" + global "^4.3.2" + memoizerific "^1.11.3" + qs "^6.6.0" + +"@storybook/router@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.3.10.tgz#b8efab6310d49cff0db6b8701be34c27536a1daf" + integrity sha512-cRyoNrBeBTOfiLYJumm0559cVJeO7z/ZDVcgLxi16uUjhu4nkio0chTwtdtrtTygKxJq8ibWq6LAjZAHDoeq8g== + dependencies: + "@reach/router" "^1.3.4" + "@storybook/client-logger" "6.3.10" + "@types/reach__router" "^1.3.7" + core-js "^3.8.2" + fast-deep-equal "^3.1.3" + global "^4.4.0" + lodash "^4.17.20" + memoizerific "^1.11.3" + qs "^6.10.0" + ts-dedent "^2.0.0" + +"@storybook/semver@^7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/semver/-/semver-7.3.2.tgz#f3b9c44a1c9a0b933c04e66d0048fcf2fa10dac0" + integrity sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg== + dependencies: + core-js "^3.6.5" + find-up "^4.1.0" + +"@storybook/source-loader@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.3.10.tgz#bb8a8356a8ebaea40358837d19d4269a673a26b1" + integrity sha512-I8wm8vkLB2S29iAHezkMZzzb1nvc1zZqVaWBlAqK5T2AuQojMIiKapU4Mohj9XORbcFfz7Kn7ULYgrx4cl5lZw== + dependencies: + "@storybook/addons" "6.3.10" + "@storybook/client-logger" "6.3.10" + "@storybook/csf" "0.0.1" + core-js "^3.8.2" + estraverse "^5.2.0" + global "^4.4.0" + loader-utils "^2.0.0" + lodash "^4.17.20" + prettier "~2.2.1" + regenerator-runtime "^0.13.7" + +"@storybook/theming@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.0.27.tgz#dc09d02b7f6c70db079f4aa3fb50c2fe3e3fe9b9" + integrity sha512-6jm7tJuGUZzSftRQce776fS9/Pt5OAypmaTOj035z3RWswoQ1pj8olXVnSNxSt6jyYoWrJru8kiCl7w78q0rPg== + dependencies: + "@emotion/core" "^10.0.20" + "@emotion/is-prop-valid" "^0.8.6" + "@emotion/styled" "^10.0.17" + "@storybook/client-logger" "6.0.27" + core-js "^3.0.1" + deep-object-diff "^1.1.0" + emotion-theming "^10.0.19" + global "^4.3.2" + memoizerific "^1.11.3" + polished "^3.4.4" + resolve-from "^5.0.0" + ts-dedent "^1.1.1" + +"@storybook/theming@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.3.10.tgz#9a46bff3517fd6bfcc816376b426476811712f2e" + integrity sha512-yX7qKrnFaa1otjrf21dP9HpMLJLw+iV7gcNo/RVkPSixWzglCIGgQ8T6vVjfjIgBUl6KbiE2qwqaFjLLe4fIYQ== + dependencies: + "@emotion/core" "^10.1.1" + "@emotion/is-prop-valid" "^0.8.6" + "@emotion/styled" "^10.0.27" + "@storybook/client-logger" "6.3.10" + core-js "^3.8.2" + deep-object-diff "^1.1.0" + emotion-theming "^10.0.27" + global "^4.4.0" + memoizerific "^1.11.3" + polished "^4.0.5" + resolve-from "^5.0.0" + ts-dedent "^2.0.0" + +"@storybook/ui@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.0.27.tgz#ae3321de6714bfba1913c8edc1a9338d8e301d38" + integrity sha512-hxTeoe3QTSJ4P9EI8Kc8hroxem5OXEYq77zKq8XxgtOKhVzhQVaA+c4p/t6Z68+yK693CCp07+6QvGo++EQEHw== + dependencies: + "@emotion/core" "^10.0.20" + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/channels" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/core-events" "6.0.27" + "@storybook/router" "6.0.27" + "@storybook/semver" "^7.3.2" + "@storybook/theming" "6.0.27" + "@types/markdown-to-jsx" "^6.11.0" + copy-to-clipboard "^3.0.8" + core-js "^3.0.1" + core-js-pure "^3.0.1" + emotion-theming "^10.0.19" + fuse.js "^3.6.1" + global "^4.3.2" + lodash "^4.17.15" + markdown-to-jsx "^6.11.4" + memoizerific "^1.11.3" + polished "^3.4.4" + qs "^6.6.0" + react "^16.8.3" + react-dom "^16.8.3" + react-draggable "^4.0.3" + react-helmet-async "^1.0.2" + react-hotkeys "2.0.0" + react-sizeme "^2.6.7" + regenerator-runtime "^0.13.3" + resolve-from "^5.0.0" + store2 "^2.7.1" + +"@storybook/ui@6.3.10": + version "6.3.10" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.3.10.tgz#bb2bebac9ceb592fd44503ca2c65f0eb21bb7b93" + integrity sha512-TkaHgpTBp0nBr6A/v04k1V2rbRy7ajAoL9bFSU7hLNXDyQInUzT/p13+4JMR2TANSzPAycJNa3zRbO7n1MgV5w== + dependencies: + "@emotion/core" "^10.1.1" + "@storybook/addons" "6.3.10" + "@storybook/api" "6.3.10" + "@storybook/channels" "6.3.10" + "@storybook/client-logger" "6.3.10" + "@storybook/components" "6.3.10" + "@storybook/core-events" "6.3.10" + "@storybook/router" "6.3.10" + "@storybook/semver" "^7.3.2" + "@storybook/theming" "6.3.10" + "@types/markdown-to-jsx" "^6.11.3" + copy-to-clipboard "^3.3.1" + core-js "^3.8.2" + core-js-pure "^3.8.2" + downshift "^6.0.15" + emotion-theming "^10.0.27" + fuse.js "^3.6.1" + global "^4.4.0" + lodash "^4.17.20" + markdown-to-jsx "^6.11.4" + memoizerific "^1.11.3" + polished "^4.0.5" + qs "^6.10.0" + react-draggable "^4.4.3" + react-helmet-async "^1.0.7" + react-sizeme "^3.0.1" + regenerator-runtime "^0.13.7" + resolve-from "^5.0.0" + store2 "^2.12.0" + +"@stylelint/postcss-css-in-js@^0.37.2": + version "0.37.2" + resolved "https://registry.yarnpkg.com/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz#7e5a84ad181f4234a2480803422a47b8749af3d2" + integrity sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA== + dependencies: + "@babel/core" ">=7.9.0" + +"@stylelint/postcss-markdown@^0.36.2": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz#0a540c4692f8dcdfc13c8e352c17e7bfee2bb391" + integrity sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ== + dependencies: + remark "^13.0.0" + unist-util-find-all-after "^3.0.2" + +"@surma/rollup-plugin-off-main-thread@^1.1.1": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz#e6786b6af5799f82f7ab3a82e53f6182d2b91a58" + integrity sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A== + dependencies: + ejs "^2.6.1" + magic-string "^0.25.0" + +"@svgr/babel-plugin-add-jsx-attribute@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906" + integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg== + +"@svgr/babel-plugin-remove-jsx-attribute@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef" + integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg== + +"@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd" + integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA== + +"@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897" + integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ== + +"@svgr/babel-plugin-svg-dynamic-title@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7" + integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg== + +"@svgr/babel-plugin-svg-em-dimensions@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0" + integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw== + +"@svgr/babel-plugin-transform-react-native-svg@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" + integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== + +"@svgr/babel-plugin-transform-svg-component@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a" + integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ== + +"@svgr/babel-preset@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327" + integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig== + dependencies: + "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" + "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0" + "@svgr/babel-plugin-remove-jsx-empty-expression" "^5.0.1" + "@svgr/babel-plugin-replace-jsx-attribute-value" "^5.0.1" + "@svgr/babel-plugin-svg-dynamic-title" "^5.4.0" + "@svgr/babel-plugin-svg-em-dimensions" "^5.4.0" + "@svgr/babel-plugin-transform-react-native-svg" "^5.4.0" + "@svgr/babel-plugin-transform-svg-component" "^5.5.0" + +"@svgr/core@^5.4.0", "@svgr/core@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579" + integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== + dependencies: + "@svgr/plugin-jsx" "^5.5.0" + camelcase "^6.2.0" + cosmiconfig "^7.0.0" + +"@svgr/hast-util-to-babel-ast@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461" + integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ== + dependencies: + "@babel/types" "^7.12.6" + +"@svgr/plugin-jsx@^5.4.0", "@svgr/plugin-jsx@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000" + integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA== + dependencies: + "@babel/core" "^7.12.3" + "@svgr/babel-preset" "^5.5.0" + "@svgr/hast-util-to-babel-ast" "^5.5.0" + svg-parser "^2.0.2" + +"@svgr/plugin-svgo@^5.4.0", "@svgr/plugin-svgo@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246" + integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== + dependencies: + cosmiconfig "^7.0.0" + deepmerge "^4.2.2" + svgo "^1.2.2" + +"@svgr/webpack@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-5.4.0.tgz#b68bc86e29cf007292b96ced65f80971175632e0" + integrity sha512-LjepnS/BSAvelnOnnzr6Gg0GcpLmnZ9ThGFK5WJtm1xOqdBE/1IACZU7MMdVzjyUkfFqGz87eRE4hFaSLiUwYg== + dependencies: + "@babel/core" "^7.9.0" + "@babel/plugin-transform-react-constant-elements" "^7.9.0" + "@babel/preset-env" "^7.9.5" + "@babel/preset-react" "^7.9.4" + "@svgr/core" "^5.4.0" + "@svgr/plugin-jsx" "^5.4.0" + "@svgr/plugin-svgo" "^5.4.0" + loader-utils "^2.0.0" + +"@svgr/webpack@^5.4.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-5.5.0.tgz#aae858ee579f5fa8ce6c3166ef56c6a1b381b640" + integrity sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g== + dependencies: + "@babel/core" "^7.12.3" + "@babel/plugin-transform-react-constant-elements" "^7.12.1" + "@babel/preset-env" "^7.12.1" + "@babel/preset-react" "^7.12.5" + "@svgr/core" "^5.5.0" + "@svgr/plugin-jsx" "^5.5.0" + "@svgr/plugin-svgo" "^5.5.0" + loader-utils "^2.0.0" + +"@testing-library/dom@^7.26.3", "@testing-library/dom@^7.28.1": + version "7.31.2" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.31.2.tgz#df361db38f5212b88555068ab8119f5d841a8c4a" + integrity sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^4.2.0" + aria-query "^4.2.2" + chalk "^4.1.0" + dom-accessibility-api "^0.5.6" + lz-string "^1.4.4" + pretty-format "^26.6.2" + +"@testing-library/jest-dom@^5.11.5": + version "5.14.1" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz#8501e16f1e55a55d675fe73eecee32cdaddb9766" + integrity sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ== + dependencies: + "@babel/runtime" "^7.9.2" + "@types/testing-library__jest-dom" "^5.9.1" + aria-query "^4.2.2" + chalk "^3.0.0" + css "^3.0.0" + css.escape "^1.5.1" + dom-accessibility-api "^0.5.6" + lodash "^4.17.15" + redent "^3.0.0" + +"@testing-library/react-hooks@^3.4.2": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@testing-library/react-hooks/-/react-hooks-3.7.0.tgz#6d75c5255ef49bce39b6465bf6b49e2dac84919e" + integrity sha512-TwfbY6BWtWIHitjT05sbllyLIProcysC0dF0q1bbDa7OHLC6A6rJOYJwZ13hzfz3O4RtOuInmprBozJRyyo7/g== + dependencies: + "@babel/runtime" "^7.12.5" + "@types/testing-library__react-hooks" "^3.4.0" + +"@testing-library/react@^11.1.0": + version "11.2.7" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-11.2.7.tgz#b29e2e95c6765c815786c0bc1d5aed9cb2bf7818" + integrity sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA== + dependencies: + "@babel/runtime" "^7.12.5" + "@testing-library/dom" "^7.28.1" + +"@testing-library/user-event@^12.1.10": + version "12.8.3" + resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-12.8.3.tgz#1aa3ed4b9f79340a1e1836bc7f57c501e838704a" + integrity sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ== + dependencies: + "@babel/runtime" "^7.12.5" + +"@types/anymatch@*": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" + integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== + +"@types/aria-query@^4.2.0": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" + integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": + version "7.1.12" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.12.tgz#4d8e9e51eb265552a7e4f1ff2219ab6133bdfb2d" + integrity sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ== + dependencies: + "@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.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.2.tgz#f3d71178e187858f7c45e30380f8f1b7415a12d8" + integrity sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.0.tgz#0c888dd70b3ee9eebb6e4f200e809da0076262be" + integrity sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.11.0.tgz#b9a1efa635201ba9bc850323a8793ee2d36c04a0" + integrity sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg== + dependencies: + "@babel/types" "^7.3.0" + +"@types/braces@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/braces/-/braces-3.0.1.tgz#5a284d193cfc61abb2e5a50d36ebbc50d942a32b" + integrity sha512-+euflG6ygo4bn0JHtn4pYqcXwRtLvElQ7/nnjDu7iYG56H0+OhCd7d6Ug0IE3WcFpZozBKW2+80FUbv5QGk5AQ== + +"@types/color-convert@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/color-convert/-/color-convert-2.0.0.tgz#8f5ee6b9e863dcbee5703f5a517ffb13d3ea4e22" + integrity sha512-m7GG7IKKGuJUXvkZ1qqG3ChccdIM/qBBo913z+Xft0nKCX4hAU/IxKwZBU4cpRZ7GS5kV4vOblUkILtSShCPXQ== + dependencies: + "@types/color-name" "*" + +"@types/color-name@*": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" + integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== + +"@types/cookie@^0.4.0": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" + integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== + +"@types/d3-array@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-array/-/d3-array-3.0.1.tgz#0ff28ee7052a2e504cb951d17df7437c33d442d6" + integrity sha512-D/G7oG0czeszALrkdUiV68CDiHDxXf+M2mLVqAyKktGd12VKQQljj1sHJGBKjcK4jRH1biBd6ZPQPHpJ0mNa0w== + +"@types/d3-axis@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-axis/-/d3-axis-3.0.1.tgz#6afc20744fa5cc0cbc3e2bd367b140a79ed3e7a8" + integrity sha512-zji/iIbdd49g9WN0aIsGcwcTBUkgLsCSwB+uH+LPVDAiKWENMtI3cJEWt+7/YYwelMoZmbBfzA3qCdrZ2XFNnw== + dependencies: + "@types/d3-selection" "*" + +"@types/d3-brush@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-brush/-/d3-brush-3.0.1.tgz#ae5f17ce391935ca88b29000e60ee20452c6357c" + integrity sha512-B532DozsiTuQMHu2YChdZU0qsFJSio3Q6jmBYGYNp3gMDzBmuFFgPt9qKA4VYuLZMp4qc6eX7IUFUEsvHiXZAw== + dependencies: + "@types/d3-selection" "*" + +"@types/d3-chord@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-chord/-/d3-chord-3.0.1.tgz#54c8856c19c8e4ab36a53f73ba737de4768ad248" + integrity sha512-eQfcxIHrg7V++W8Qxn6QkqBNBokyhdWSAS73AbkbMzvLQmVVBviknoz2SRS/ZJdIOmhcmmdCRE/NFOm28Z1AMw== + +"@types/d3-color@*": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/d3-color/-/d3-color-3.0.2.tgz#53f2d6325f66ee79afd707c05ac849e8ae0edbb0" + integrity sha512-WVx6zBiz4sWlboCy7TCgjeyHpNjMsoF36yaagny1uXfbadc9f+5BeBf7U+lRmQqY3EHbGQpP8UdW8AC+cywSwQ== + +"@types/d3-contour@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-contour/-/d3-contour-3.0.1.tgz#9ff4e2fd2a3910de9c5097270a7da8a6ef240017" + integrity sha512-C3zfBrhHZvrpAAK3YXqLWVAGo87A4SvJ83Q/zVJ8rFWJdKejUnDYaWZPkA8K84kb2vDA/g90LTQAz7etXcgoQQ== + dependencies: + "@types/d3-array" "*" + "@types/geojson" "*" + +"@types/d3-delaunay@*": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-delaunay/-/d3-delaunay-6.0.0.tgz#c09953ac7e5460997f693d2d7bf3522e0d4a88e6" + integrity sha512-iGm7ZaGLq11RK3e69VeMM6Oqj2SjKUB9Qhcyd1zIcqn2uE8w9GFB445yCY46NOQO3ByaNyktX1DK+Etz7ZaX+w== + +"@types/d3-dispatch@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-dispatch/-/d3-dispatch-3.0.1.tgz#a1b18ae5fa055a6734cb3bd3cbc6260ef19676e3" + integrity sha512-NhxMn3bAkqhjoxabVJWKryhnZXXYYVQxaBnbANu0O94+O/nX9qSjrA1P1jbAQJxJf+VC72TxDX/YJcKue5bRqw== + +"@types/d3-drag@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-drag/-/d3-drag-3.0.1.tgz#fb1e3d5cceeee4d913caa59dedf55c94cb66e80f" + integrity sha512-o1Va7bLwwk6h03+nSM8dpaGEYnoIG19P0lKqlic8Un36ymh9NSkNFX1yiXMKNMx8rJ0Kfnn2eovuFaL6Jvj0zA== + dependencies: + "@types/d3-selection" "*" + +"@types/d3-dsv@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-dsv/-/d3-dsv-3.0.0.tgz#f3c61fb117bd493ec0e814856feb804a14cfc311" + integrity sha512-o0/7RlMl9p5n6FQDptuJVMxDf/7EDEv2SYEO/CwdG2tr1hTfUVi0Iavkk2ax+VpaQ/1jVhpnj5rq1nj8vwhn2A== + +"@types/d3-ease@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-ease/-/d3-ease-3.0.0.tgz#c29926f8b596f9dadaeca062a32a45365681eae0" + integrity sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA== + +"@types/d3-fetch@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-fetch/-/d3-fetch-3.0.1.tgz#f9fa88b81aa2eea5814f11aec82ecfddbd0b8fe0" + integrity sha512-toZJNOwrOIqz7Oh6Q7l2zkaNfXkfR7mFSJvGvlD/Ciq/+SQ39d5gynHJZ/0fjt83ec3WL7+u3ssqIijQtBISsw== + dependencies: + "@types/d3-dsv" "*" + +"@types/d3-force@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/d3-force/-/d3-force-3.0.3.tgz#76cb20d04ae798afede1ea6e41750763ff5a9c82" + integrity sha512-z8GteGVfkWJMKsx6hwC3SiTSLspL98VNpmvLpEFJQpZPq6xpA1I8HNBDNSpukfK0Vb0l64zGFhzunLgEAcBWSA== + +"@types/d3-format@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-format/-/d3-format-3.0.1.tgz#194f1317a499edd7e58766f96735bdc0216bb89d" + integrity sha512-5KY70ifCCzorkLuIkDe0Z9YTf9RR2CjBX1iaJG+rgM/cPP+sO+q9YdQ9WdhQcgPj1EQiJ2/0+yUkkziTG6Lubg== + +"@types/d3-geo@*": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/d3-geo/-/d3-geo-3.0.2.tgz#e7ec5f484c159b2c404c42d260e6d99d99f45d9a" + integrity sha512-DbqK7MLYA8LpyHQfv6Klz0426bQEf7bRTvhMy44sNGVyZoWn//B0c+Qbeg8Osi2Obdc9BLLXYAKpyWege2/7LQ== + dependencies: + "@types/geojson" "*" + +"@types/d3-hierarchy@*": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/d3-hierarchy/-/d3-hierarchy-3.0.2.tgz#ca63f2f4da15b8f129c5b7dffd71d904cba6aca2" + integrity sha512-+krnrWOZ+aQB6v+E+jEkmkAx9HvsNAD+1LCD0vlBY3t+HwjKnsBFbpVLx6WWzDzCIuiTWdAxXMEnGnVXpB09qQ== + +"@types/d3-interpolate@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz#e7d17fa4a5830ad56fe22ce3b4fac8541a9572dc" + integrity sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw== + dependencies: + "@types/d3-color" "*" + +"@types/d3-path@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-path/-/d3-path-3.0.0.tgz#939e3a784ae4f80b1fde8098b91af1776ff1312b" + integrity sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg== + +"@types/d3-polygon@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-polygon/-/d3-polygon-3.0.0.tgz#5200a3fa793d7736fa104285fa19b0dbc2424b93" + integrity sha512-D49z4DyzTKXM0sGKVqiTDTYr+DHg/uxsiWDAkNrwXYuiZVd9o9wXZIo+YsHkifOiyBkmSWlEngHCQme54/hnHw== + +"@types/d3-quadtree@*": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/d3-quadtree/-/d3-quadtree-3.0.2.tgz#433112a178eb7df123aab2ce11c67f51cafe8ff5" + integrity sha512-QNcK8Jguvc8lU+4OfeNx+qnVy7c0VrDJ+CCVFS9srBo2GL9Y18CnIxBdTF3v38flrGy5s1YggcoAiu6s4fLQIw== + +"@types/d3-random@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-random/-/d3-random-3.0.1.tgz#5c8d42b36cd4c80b92e5626a252f994ca6bfc953" + integrity sha512-IIE6YTekGczpLYo/HehAy3JGF1ty7+usI97LqraNa8IiDur+L44d0VOjAvFQWJVdZOJHukUJw+ZdZBlgeUsHOQ== + +"@types/d3-scale-chromatic@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz#103124777e8cdec85b20b51fd3397c682ee1e954" + integrity sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw== + +"@types/d3-scale@*": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-4.0.1.tgz#fbe8238e2eff27af577d2b7d0b933ae50a546970" + integrity sha512-GDuXcRcR6mKcpUVMhPNttpOzHi2dP6YcDqLZYSZHgwTZ+sfCa8e9q0VEBwZomblAPNMYpVqxojnSyIEb4s/Pwg== + dependencies: + "@types/d3-time" "*" + +"@types/d3-selection@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-selection/-/d3-selection-3.0.1.tgz#e57b01ab69b18b380f68db97b76ceefe62f17191" + integrity sha512-aJ1d1SCUtERHH65bB8NNoLpUOI3z8kVcfg2BGm4rMMUwuZF4x6qnIEKjT60Vt0o7gP/a/xkRVs4D9CpDifbyRA== + +"@types/d3-shape@*": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/d3-shape/-/d3-shape-3.0.2.tgz#4b1ca4ddaac294e76b712429726d40365cd1e8ca" + integrity sha512-5+ButCmIfNX8id5seZ7jKj3igdcxx+S9IDBiT35fQGTLZUfkFgTv+oBH34xgeoWDKpWcMITSzBILWQtBoN5Piw== + dependencies: + "@types/d3-path" "*" + +"@types/d3-time-format@*": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-time-format/-/d3-time-format-4.0.0.tgz#ee7b6e798f8deb2d9640675f8811d0253aaa1946" + integrity sha512-yjfBUe6DJBsDin2BMIulhSHmr5qNR5Pxs17+oW4DoVPyVIXZ+m6bs7j1UVKP08Emv6jRmYrYqxYzO63mQxy1rw== + +"@types/d3-time@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.0.tgz#e1ac0f3e9e195135361fa1a1d62f795d87e6e819" + integrity sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg== + +"@types/d3-timer@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-timer/-/d3-timer-3.0.0.tgz#e2505f1c21ec08bda8915238e397fb71d2fc54ce" + integrity sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g== + +"@types/d3-transition@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-transition/-/d3-transition-3.0.1.tgz#c9a96125567173d6163a6985b874f79154f4cc3d" + integrity sha512-Sv4qEI9uq3bnZwlOANvYK853zvpdKEm1yz9rcc8ZTsxvRklcs9Fx4YFuGA3gXoQN/c/1T6QkVNjhaRO/cWj94g== + dependencies: + "@types/d3-selection" "*" + +"@types/d3-zoom@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-zoom/-/d3-zoom-3.0.1.tgz#4bfc7e29625c4f79df38e2c36de52ec3e9faf826" + integrity sha512-7s5L9TjfqIYQmQQEUcpMAcBOahem7TRoSO/+Gkz02GbMVuULiZzjF2BOdw291dbO2aNon4m2OdFsRGaCq2caLQ== + dependencies: + "@types/d3-interpolate" "*" + "@types/d3-selection" "*" + +"@types/d3@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@types/d3/-/d3-7.0.0.tgz#d102ec6ea5741e51a1ff7b8228850db0665ccd27" + integrity sha512-7rMMuS5unvbvFCJXAkQXIxWTo2OUlmVXN5q7sfQFesuVICY55PSP6hhbUhWjTTNpfTTB3iLALsIYDFe7KUNABw== + dependencies: + "@types/d3-array" "*" + "@types/d3-axis" "*" + "@types/d3-brush" "*" + "@types/d3-chord" "*" + "@types/d3-color" "*" + "@types/d3-contour" "*" + "@types/d3-delaunay" "*" + "@types/d3-dispatch" "*" + "@types/d3-drag" "*" + "@types/d3-dsv" "*" + "@types/d3-ease" "*" + "@types/d3-fetch" "*" + "@types/d3-force" "*" + "@types/d3-format" "*" + "@types/d3-geo" "*" + "@types/d3-hierarchy" "*" + "@types/d3-interpolate" "*" + "@types/d3-path" "*" + "@types/d3-polygon" "*" + "@types/d3-quadtree" "*" + "@types/d3-random" "*" + "@types/d3-scale" "*" + "@types/d3-scale-chromatic" "*" + "@types/d3-selection" "*" + "@types/d3-shape" "*" + "@types/d3-time" "*" + "@types/d3-time-format" "*" + "@types/d3-timer" "*" + "@types/d3-transition" "*" + "@types/d3-zoom" "*" + +"@types/eslint@^7.2.0": + version "7.28.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.28.1.tgz#50b07747f1f84c2ba8cd394cf0fe0ba07afce320" + integrity sha512-XhZKznR3i/W5dXqUhgU9fFdJekufbeBd5DALmkuXoeFcjbQcPk+2cL+WLHf6Q81HWAnM2vrslIHpGVyCAviRwg== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/eslint@^7.2.6": + version "7.2.6" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.6.tgz#5e9aff555a975596c03a98b59ecd103decc70c3c" + integrity sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*": + version "0.0.46" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.46.tgz#0fb6bfbbeabd7a30880504993369c4bf1deab1fe" + integrity sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg== + +"@types/estree@0.0.39": + version "0.0.39" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + +"@types/faker@^5.1.5": + version "5.5.8" + resolved "https://registry.yarnpkg.com/@types/faker/-/faker-5.5.8.tgz#6649adfdfdbb0acf95361fc48f2d0ca6e88bd1cf" + integrity sha512-bsl0rYsaZVHlZkynL5O04q6YXDmVjcid6MbOHWqvtE2WWs/EKhp0qchDDhVWlWyQXUffX1G83X9LnMxRl8S/Mw== + +"@types/fined@*": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@types/fined/-/fined-1.1.3.tgz#83f03e8f0a8d3673dfcafb18fce3571f6250e1bc" + integrity sha512-CWYnSRnun3CGbt6taXeVo2lCbuaj4mchVJ4UF/BdU5TSuIn3AmS13pGMwCsBUoehGbhZrBrpNJZSZI5EVilXww== + +"@types/geojson@*": + version "7946.0.8" + resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.8.tgz#30744afdb385e2945e22f3b033f897f76b1f12ca" + integrity sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA== + +"@types/glob-base@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@types/glob-base/-/glob-base-0.3.0.tgz#a581d688347e10e50dd7c17d6f2880a10354319d" + integrity sha1-pYHWiDR+EOUN18F9byiAoQNUMZ0= + +"@types/glob@*": + version "7.1.4" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.4.tgz#ea59e21d2ee5c517914cb4bc8e4153b99e566672" + integrity sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/glob@^7.1.1": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/graceful-fs@^4.1.2": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" + integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + dependencies: + "@types/node" "*" + +"@types/hast@^2.0.0": + version "2.3.4" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" + integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== + dependencies: + "@types/unist" "*" + +"@types/history@*": + version "4.7.9" + resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.9.tgz#1cfb6d60ef3822c589f18e70f8b12f9a28ce8724" + integrity sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ== + +"@types/hoist-non-react-statics@*", "@types/hoist-non-react-statics@^3.3.0", "@types/hoist-non-react-statics@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" + integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== + dependencies: + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + +"@types/html-minifier-terser@^5.0.0": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#3c9ee980f1a10d6021ae6632ca3e79ca2ec4fb50" + integrity sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA== + +"@types/inquirer@^6.5.0": + version "6.5.0" + resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-6.5.0.tgz#b83b0bf30b88b8be7246d40e51d32fe9d10e09be" + integrity sha512-rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw== + dependencies: + "@types/through" "*" + rxjs "^6.4.0" + +"@types/interpret@*": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/interpret/-/interpret-1.1.1.tgz#b1bf85b0420e2414b989ce237658ad20dc03719b" + integrity sha512-HZ4d0m2Ebl8DmrOdYZHgYyipj/8Ftq1/ssB/oQR7fqfUrwtTP7IW3BDi2V445nhPBLzZjEkApaPVp83moSCXlA== + dependencies: + "@types/node" "*" + +"@types/is-function@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.1.tgz#2d024eace950c836d9e3335a66b97960ae41d022" + integrity sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q== + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" + integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821" + integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@*": + version "27.0.2" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.0.2.tgz#ac383c4d4aaddd29bbf2b916d8d105c304a5fcd7" + integrity sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA== + dependencies: + jest-diff "^27.0.0" + pretty-format "^27.0.0" + +"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": + version "7.0.7" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" + integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== + +"@types/json-schema@^7.0.4", "@types/json-schema@^7.0.8": + version "7.0.9" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + +"@types/json-stable-stringify@^1.0.32": + version "1.0.33" + resolved "https://registry.yarnpkg.com/@types/json-stable-stringify/-/json-stable-stringify-1.0.33.tgz#099b0712d824d15e2660c20e1c16e6a8381f308c" + integrity sha512-qEWiQff6q2tA5gcJGWwzplQcXdJtm+0oy6IHGHzlOf3eFAkGE/FIPXZK9ofWgNSHVp8AFFI33PJJshS0ei3Gvw== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + +"@types/liftoff@^2.5.0": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@types/liftoff/-/liftoff-2.5.1.tgz#2eb4c1f86e9d5ee85571e56db0084b26af129ced" + integrity sha512-nB3R6Q9CZcM07JgiTK6ibxqrG1reiHE+UX7em/W1DKwVBxDlfKWOefQjk4jubY5xX+GDxVsWR2KD1SenPby8ow== + dependencies: + "@types/fined" "*" + "@types/interpret" "*" + "@types/node" "*" + +"@types/loadable__component@^5.13.1": + version "5.13.4" + resolved "https://registry.yarnpkg.com/@types/loadable__component/-/loadable__component-5.13.4.tgz#a4646b2406b1283efac1a9d9485824a905b33d4a" + integrity sha512-YhoCCxyuvP2XeZNbHbi8Wb9EMaUJuA2VGHxJffcQYrJKIKSkymJrhbzsf9y4zpTmr5pExAAEh5hbF628PAZ8Dg== + dependencies: + "@types/react" "*" + +"@types/lodash.throttle@^4.1.6": + version "4.1.6" + resolved "https://registry.yarnpkg.com/@types/lodash.throttle/-/lodash.throttle-4.1.6.tgz#f5ba2c22244ee42ff6c2c49e614401a870c1009c" + integrity sha512-/UIH96i/sIRYGC60NoY72jGkCJtFN5KVPhEMMMTjol65effe1gPn0tycJqV5tlSwMTzX8FqzB5yAj0rfGHTPNg== + dependencies: + "@types/lodash" "*" + +"@types/lodash@*", "@types/lodash@^4.14.150": + version "4.14.175" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.175.tgz#b78dfa959192b01fae0ad90e166478769b215f45" + integrity sha512-XmdEOrKQ8a1Y/yxQFOMbC47G/V2VDO1GvMRnl4O75M4GW/abC5tnfzadQYkqEveqRM1dEJGFFegfPNA2vvx2iw== + +"@types/loud-rejection@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/loud-rejection/-/loud-rejection-2.0.0.tgz#271bb21c63f51776e1156604cda3b21a2d3f60f3" + integrity sha512-oTHISsIybJGoh3b3Ay/10csbAd2k0su7G7DGrE1QWciC+IdydPm0WMw1+Gr9YMYjPiJ5poB3g5Ev73IlLoavLw== + dependencies: + loud-rejection "*" + +"@types/markdown-to-jsx@^6.11.0", "@types/markdown-to-jsx@^6.11.3": + version "6.11.3" + resolved "https://registry.yarnpkg.com/@types/markdown-to-jsx/-/markdown-to-jsx-6.11.3.tgz#cdd1619308fecbc8be7e6a26f3751260249b020e" + integrity sha512-30nFYpceM/ZEvhGiqWjm5quLUxNeld0HCzJEXMZZDpq53FPkS85mTwkWtCXzCqq8s5JYLgM5W392a02xn8Bdaw== + dependencies: + "@types/react" "*" + +"@types/mdast@^3.0.0": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" + integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== + dependencies: + "@types/unist" "*" + +"@types/micromatch@^4.0.1": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/micromatch/-/micromatch-4.0.2.tgz#ce29c8b166a73bf980a5727b1e4a4d099965151d" + integrity sha512-oqXqVb0ci19GtH0vOA/U2TmHTcRY9kuZl4mqUxe0QmJAlIW13kzhuK5pi1i9+ngav8FjpSb9FVS/GE00GLX1VA== + dependencies: + "@types/braces" "*" + +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/minimatch@^3.0.3": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== + +"@types/minimist@^1.2.0": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" + integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== + +"@types/node-fetch@^2.5.4", "@types/node-fetch@^2.5.7": + version "2.5.12" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.12.tgz#8a6f779b1d4e60b7a57fb6fd48d84fb545b9cc66" + integrity sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw== + dependencies: + "@types/node" "*" + form-data "^3.0.0" + +"@types/node@*": + version "14.14.31" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.31.tgz#72286bd33d137aa0d152d47ec7c1762563d34055" + integrity sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g== + +"@types/node@14", "@types/node@^14.0.10": + version "14.17.21" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.21.tgz#6359d8cf73481e312a43886fa50afc70ce5592c6" + integrity sha512-zv8ukKci1mrILYiQOwGSV4FpkZhyxQtuFWGya2GujWg+zVAeRQ4qbaMmWp9vb9889CFA8JECH7lkwCL6Ygg8kA== + +"@types/node@14 || 16": + version "16.10.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.10.3.tgz#7a8f2838603ea314d1d22bb3171d899e15c57bd5" + integrity sha512-ho3Ruq+fFnBrZhUYI46n/bV2GjwzSkwuT4dTf0GkuNFmnb8nq4ny2z9JEVemFi6bdEJanHLlYfy9c6FN9B9McQ== + +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== + +"@types/npmlog@^4.1.2": + version "4.1.3" + resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.3.tgz#9c24b49a97e25cf15a890ff404764080d7942132" + integrity sha512-1TcL7YDYCtnHmLhTWbum+IIwLlvpaHoEKS2KNIngEwLzwgDeHaebaEHHbQp8IqzNQ9IYiboLKUjAf7MZqG63+w== + +"@types/overlayscrollbars@^1.12.0", "@types/overlayscrollbars@^1.9.0": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@types/overlayscrollbars/-/overlayscrollbars-1.12.1.tgz#fb637071b545834fb12aea94ee309a2ff4cdc0a8" + integrity sha512-V25YHbSoKQN35UasHf0EKD9U2vcmexRSp78qa8UglxFH8H3D+adEa9zGZwrqpH4TdvqeMrgMqVqsLB4woAryrQ== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/parse5@^5.0.0": + version "5.0.3" + resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" + integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== + +"@types/prettier@^2.0.0": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.2.1.tgz#374e31645d58cb18a07b3ecd8e9dede4deb2cccd" + integrity sha512-DxZZbyMAM9GWEzXL+BMZROWz9oo6A9EilwwOMET2UVu2uZTqMWS5S69KVtuVKaRjCUpcrOXRalet86/OpG4kqw== + +"@types/pretty-hrtime@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz#72a26101dc567b0d68fd956cf42314556e42d601" + integrity sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ== + +"@types/prop-types@*": + version "15.7.4" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" + integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + +"@types/q@^1.5.1": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" + integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== + +"@types/qs@^6.9.0", "@types/qs@^6.9.5": + version "6.9.7" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" + integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + +"@types/ramda@^0.27.30": + version "0.27.45" + resolved "https://registry.yarnpkg.com/@types/ramda/-/ramda-0.27.45.tgz#1d692736da8f8c199e10c751d4799cab03cd9acd" + integrity sha512-WDH7bIuy+JQHzYx6jgo+ytSHco/J+DWaUfxXQ2eBjilxIj4rG0aqQNU56AtO5Tem9hmx8na2ouSAtn5Tz8RePQ== dependencies: - camelcase "^5.0.0" - cosmiconfig "^5.0.6" - h2x-core "^1.1.0" - h2x-plugin-jsx "^1.1.0" - merge-deep "^3.0.2" - prettier "^1.14.2" - svgo "^1.0.5" - -"@svgr/webpack@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-2.4.1.tgz#68bc581ecb4c09fadeb7936bd1afaceb9da960d2" - integrity sha512-sMHYq0zbMtSHcc9kVfkYI2zrl88u4mKGyQLgKt7r+ul5nITcncm/EPBhzEUrJY5izdlaU6EvyH8zOhZnfaSmOA== + ts-toolbelt "^6.15.1" + +"@types/reach__router@^1.3.5", "@types/reach__router@^1.3.7": + version "1.3.9" + resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.3.9.tgz#d3aaac0072665c81063cc6c557c18dadd642b226" + integrity sha512-N6rqQqTTAV/zKLfK3iq9Ww3wqCEhTZvsilhl0zI09zETdVq1QGmJH6+/xnj8AFUWIrle2Cqo+PGM/Ltr1vBb9w== dependencies: - "@babel/core" "^7.0.1" - "@babel/plugin-transform-react-constant-elements" "^7.0.0" - "@babel/preset-env" "^7.0.0" - "@babel/preset-react" "^7.0.0" - "@svgr/core" "^2.4.1" - loader-utils "^1.1.0" + "@types/react" "*" -"@types/q@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.1.tgz#48fd98c1561fe718b61733daed46ff115b496e18" - integrity sha512-eqz8c/0kwNi/OEHQfvIuJVLTst3in0e7uTKeuY+WL/zfKn0xVujOTp42bS/vUUokhK5P2BppLd9JXMOMHcgbjA== +"@types/react-color@^3.0.1": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/react-color/-/react-color-3.0.5.tgz#b8bdf8df7085bd1577658fb37d9a18d7ba3963bb" + integrity sha512-0VZy8Uq5x04cW5QFz24Qw8MMMlsMi8Bb+XG5h59ATqPnWVq6OheHtrwv5LeakdTRDaECQnExJNSFOsSe4Eo/zQ== + dependencies: + "@types/react" "*" + "@types/reactcss" "*" -"@types/tapable@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.2.tgz#e13182e1b69871a422d7863e11a4a6f5b814a4bd" - integrity sha512-42zEJkBpNfMEAvWR5WlwtTH22oDzcMjFsL9gDGExwF8X8WvAiw7Vwop7hPw03QT8TKfec83LwbHj6SvpqM4ELQ== - -"@webassemblyjs/ast@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.6.tgz#3ef8c45b3e5e943a153a05281317474fef63e21e" - integrity sha512-8nkZS48EVsMUU0v6F1LCIOw4RYWLm2plMtbhFTjNgeXmsTNLuU3xTRtnljt9BFQB+iPbLRobkNrCWftWnNC7wQ== - dependencies: - "@webassemblyjs/helper-module-context" "1.7.6" - "@webassemblyjs/helper-wasm-bytecode" "1.7.6" - "@webassemblyjs/wast-parser" "1.7.6" - mamacro "^0.0.3" - -"@webassemblyjs/floating-point-hex-parser@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.6.tgz#7cb37d51a05c3fe09b464ae7e711d1ab3837801f" - integrity sha512-VBOZvaOyBSkPZdIt5VBMg3vPWxouuM13dPXGWI1cBh3oFLNcFJ8s9YA7S9l4mPI7+Q950QqOmqj06oa83hNWBA== - -"@webassemblyjs/helper-api-error@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.6.tgz#99b7e30e66f550a2638299a109dda84a622070ef" - integrity sha512-SCzhcQWHXfrfMSKcj8zHg1/kL9kb3aa5TN4plc/EREOs5Xop0ci5bdVBApbk2yfVi8aL+Ly4Qpp3/TRAUInjrg== - -"@webassemblyjs/helper-buffer@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.6.tgz#ba0648be12bbe560c25c997e175c2018df39ca3e" - integrity sha512-1/gW5NaGsEOZ02fjnFiU8/OEEXU1uVbv2um0pQ9YVL3IHSkyk6xOwokzyqqO1qDZQUAllb+V8irtClPWntbVqw== - -"@webassemblyjs/helper-code-frame@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.6.tgz#5a94d21b0057b69a7403fca0c253c3aaca95b1a5" - integrity sha512-+suMJOkSn9+vEvDvgyWyrJo5vJsWSDXZmJAjtoUq4zS4eqHyXImpktvHOZwXp1XQjO5H+YQwsBgqTQEc0J/5zg== - dependencies: - "@webassemblyjs/wast-printer" "1.7.6" - -"@webassemblyjs/helper-fsm@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.6.tgz#ae1741c6f6121213c7a0b587fb964fac492d3e49" - integrity sha512-HCS6KN3wgxUihGBW7WFzEC/o8Eyvk0d56uazusnxXthDPnkWiMv+kGi9xXswL2cvfYfeK5yiM17z2K5BVlwypw== - -"@webassemblyjs/helper-module-context@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.6.tgz#116d19a51a6cebc8900ad53ca34ff8269c668c23" - integrity sha512-e8/6GbY7OjLM+6OsN7f2krC2qYVNaSr0B0oe4lWdmq5sL++8dYDD1TFbD1TdAdWMRTYNr/Qq7ovXWzia2EbSjw== - dependencies: - mamacro "^0.0.3" - -"@webassemblyjs/helper-wasm-bytecode@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.6.tgz#98e515eaee611aa6834eb5f6a7f8f5b29fefb6f1" - integrity sha512-PzYFCb7RjjSdAOljyvLWVqd6adAOabJW+8yRT+NWhXuf1nNZWH+igFZCUK9k7Cx7CsBbzIfXjJc7u56zZgFj9Q== - -"@webassemblyjs/helper-wasm-section@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.6.tgz#783835867bdd686df7a95377ab64f51a275e8333" - integrity sha512-3GS628ppDPSuwcYlQ7cDCGr4W2n9c4hLzvnRKeuz+lGsJSmc/ADVoYpm1ts2vlB1tGHkjtQMni+yu8mHoMlKlA== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-buffer" "1.7.6" - "@webassemblyjs/helper-wasm-bytecode" "1.7.6" - "@webassemblyjs/wasm-gen" "1.7.6" - -"@webassemblyjs/ieee754@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.6.tgz#c34fc058f2f831fae0632a8bb9803cf2d3462eb1" - integrity sha512-V4cIp0ruyw+hawUHwQLn6o2mFEw4t50tk530oKsYXQhEzKR+xNGDxs/SFFuyTO7X3NzEu4usA3w5jzhl2RYyzQ== +"@types/react-dom@^16.9.9": + version "16.9.14" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.14.tgz#674b8f116645fe5266b40b525777fc6bb8eb3bcd" + integrity sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A== + dependencies: + "@types/react" "^16" + +"@types/react-lottie@^1.2.6": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@types/react-lottie/-/react-lottie-1.2.6.tgz#4f351dfdf5f93a46a3a9714fbb319f1e0f030eaf" + integrity sha512-fvGJHD7SeUdVESHo7f7erRnXkTWaa/6Mo5TB+R0/ieSftKoFspA4sMlF2qMH6BljXI7ehFJbBtrD5bzDxPCkGg== + dependencies: + "@types/react" "*" + +"@types/react-native@*": + version "0.65.5" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.65.5.tgz#e5e473be8c7ed784419554f25cc8850b9c3ce68d" + integrity sha512-lc2JVmqVIkFmEtUHX8jCkuepqRSzlhRPBIlVFVc0hgfoUxvntrORhmK7LCnAbHfmpUqVVGhMjax27CCTACQ2Kw== + dependencies: + "@types/react" "*" + +"@types/react-redux@^7.1.5": + version "7.1.19" + resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.19.tgz#477bd0a9b01bae6d6bf809418cdfa7d3c16d4c62" + integrity sha512-L37dSCT0aoJnCgpR8Iuginlbxoh7qhWOXiaDqEsxVMrER1CmVhFD+63NxgJeT4pkmEM28oX0NH4S4f+sXHTZjA== + dependencies: + "@types/hoist-non-react-statics" "^3.3.0" + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + redux "^4.0.0" + +"@types/react-router-dom@^5.1.6": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@types/react-router-dom/-/react-router-dom-5.3.1.tgz#76700ccce6529413ec723024b71f01fc77a4a980" + integrity sha512-UvyRy73318QI83haXlaMwmklHHzV9hjl3u71MmM6wYNu0hOVk9NLTa0vGukf8zXUqnwz4O06ig876YSPpeK28A== + dependencies: + "@types/history" "*" + "@types/react" "*" + "@types/react-router" "*" + +"@types/react-router@*", "@types/react-router@^5.1.4": + version "5.1.17" + resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.17.tgz#087091006213b11042f39570e5cd414863693968" + integrity sha512-RNSXOyb3VyRs/EOGmjBhhGKTbnN6fHWvy5FNLzWfOWOGjgVUKqJZXfpKzLmgoU8h6Hj8mpALj/mbXQASOb92wQ== + dependencies: + "@types/history" "*" + "@types/react" "*" + +"@types/react-syntax-highlighter@11.0.4": + version "11.0.4" + resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.4.tgz#d86d17697db62f98046874f62fdb3e53a0bbc4cd" + integrity sha512-9GfTo3a0PHwQeTVoqs0g5bS28KkSY48pp5659wA+Dp4MqceDEa8EHBqrllJvvtyusszyJhViUEap0FDvlk/9Zg== + dependencies: + "@types/react" "*" + +"@types/react-syntax-highlighter@11.0.5": + version "11.0.5" + resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.5.tgz#0d546261b4021e1f9d85b50401c0a42acb106087" + integrity sha512-VIOi9i2Oj5XsmWWoB72p3KlZoEbdRAcechJa8Ztebw7bDl2YmR+odxIqhtJGp1q2EozHs02US+gzxJ9nuf56qg== + dependencies: + "@types/react" "*" + +"@types/react-test-renderer@*": + version "17.0.1" + resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz#3120f7d1c157fba9df0118dae20cb0297ee0e06b" + integrity sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@16 || 17": + version "17.0.27" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.27.tgz#6498ed9b3ad117e818deb5525fa1946c09f2e0e6" + integrity sha512-zgiJwtsggVGtr53MndV7jfiUESTqrbxOcBvwfe6KS/9bzaVPCTDieTWnFNecVNx6EAaapg5xsLLWFfHHR437AA== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/react@^16", "@types/react@^16.9.54": + version "16.14.16" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.16.tgz#0ad1adaefbba4ccc307ddf364d071b3c81e0ce30" + integrity sha512-7waDQ0h1TkAk99S04wV0LUiiSXpT02lzrdDF4WZFqn2W0XE5ICXLBMtqXWZ688aX2dJislQ3knmZX/jH53RluQ== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/reactcss@*": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@types/reactcss/-/reactcss-1.2.4.tgz#66c5f6afe123ffa1a50dbe724aa1fe68eb9fab00" + integrity sha512-1rhVqteMSD6KQjO+dPBObE1OkKadw00HVJkG5WCYsyvMwGgdTZ530wF7Bkrg/4TWxB2AtINIzFotjW51eViw+w== + dependencies: + "@types/react" "*" + +"@types/resolve@0.0.8": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194" + integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== + dependencies: + "@types/node" "*" + +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + +"@types/schema-utils@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@types/schema-utils/-/schema-utils-2.4.0.tgz#9983012045d541dcee053e685a27c9c87c840fcd" + integrity sha512-454hrj5gz/FXcUE20ygfEiN4DxZ1sprUo0V1gqIqkNZ/CzoEzAZEll2uxMsuyz6BYjiQan4Aa65xbTemfzW9hQ== + dependencies: + schema-utils "*" + +"@types/semver-compare@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/semver-compare/-/semver-compare-1.0.1.tgz#17d1dc62c516c133ab01efb7803a537ee6eaf3d5" + integrity sha512-wx2LQVvKlEkhXp/HoKIZ/aSL+TvfJdKco8i0xJS3aR877mg4qBHzNT6+B5a61vewZHo79EdZavskGnRXEC2H6A== + +"@types/source-list-map@*": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" + integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + +"@types/stack-utils@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" + integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw== + +"@types/styled-components@*": + version "5.1.15" + resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.15.tgz#30855b40aa80b3b4e4c0e43a4af366e7c246d148" + integrity sha512-4evch8BRI3AKgb0GAZ/sn+mSeB+Dq7meYtMi7J/0Mg98Dt1+r8fySOek7Sjw1W+Wskyjc93565o5xWAT/FdY0Q== + dependencies: + "@types/hoist-non-react-statics" "*" + "@types/react" "*" + csstype "^3.0.2" + +"@types/styled-components@5.1.4": + version "5.1.4" + resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.4.tgz#11f167dbde268635c66adc89b5a5db2e69d75384" + integrity sha512-78f5Zuy0v/LTQNOYfpH+CINHpchzMMmAt9amY2YNtSgsk1TmlKm8L2Wijss/mtTrsUAVTm2CdGB8VOM65vA8xg== + dependencies: + "@types/hoist-non-react-statics" "*" + "@types/react" "*" + "@types/react-native" "*" + csstype "^3.0.2" + +"@types/styled-theming@^2.2.2": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@types/styled-theming/-/styled-theming-2.2.5.tgz#3942caf3fc03550a8501b56bc1e326137172c136" + integrity sha512-7Rxu3Oj2nFG40+barPjt/5hzexlZTjWKDHfngrprxO2+y9RhxtzJ2wSiZrY9+kwtC0mmlI0poVW4PxTiobv1qQ== + dependencies: + "@types/styled-components" "*" + csstype "^3.0.2" + +"@types/tapable@*", "@types/tapable@^1.0.5": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74" + integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== + +"@types/tapable@^1": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310" + integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== + +"@types/testing-library__jest-dom@^5.9.1": + version "5.14.1" + resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz#014162a5cee6571819d48e999980694e2f657c3c" + integrity sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw== + dependencies: + "@types/jest" "*" + +"@types/testing-library__react-hooks@^3.4.0": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@types/testing-library__react-hooks/-/testing-library__react-hooks-3.4.1.tgz#b8d7311c6c1f7db3103e94095fe901f8fef6e433" + integrity sha512-G4JdzEcq61fUyV6wVW9ebHWEiLK2iQvaBuCHHn9eMSbZzVh4Z4wHnUGIvQOYCCYeu5DnUtFyNYuAAgbSaO/43Q== + dependencies: + "@types/react-test-renderer" "*" + +"@types/through@*": + version "0.0.30" + resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.30.tgz#e0e42ce77e897bd6aead6f6ea62aeb135b8a3895" + integrity sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg== + dependencies: + "@types/node" "*" + +"@types/ua-parser-js@^0.7.33": + version "0.7.36" + resolved "https://registry.yarnpkg.com/@types/ua-parser-js/-/ua-parser-js-0.7.36.tgz#9bd0b47f26b5a3151be21ba4ce9f5fa457c5f190" + integrity sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ== + +"@types/uglify-js@*": + version "3.12.0" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.12.0.tgz#2bb061c269441620d46b946350c8f16d52ef37c5" + integrity sha512-sYAF+CF9XZ5cvEBkI7RtrG9g2GtMBkviTnBxYYyq+8BWvO4QtXfwwR6a2LFwCi4evMKZfpv6U43ViYvv17Wz3Q== + dependencies: + source-map "^0.6.1" + +"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" + integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== + +"@types/webpack-env@^1.15.2", "@types/webpack-env@^1.16.0": + version "1.16.2" + resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.16.2.tgz#8db514b059c1b2ae14ce9d7bb325296de6a9a0fa" + integrity sha512-vKx7WNQNZDyJveYcHAm9ZxhqSGLYwoyLhrHjLBOkw3a7cT76sTdjgtwyijhk1MaHyRIuSztcVwrUOO/NEu68Dw== + +"@types/webpack-sources@*": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-2.1.0.tgz#8882b0bd62d1e0ce62f183d0d01b72e6e82e8c10" + integrity sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg== + dependencies: + "@types/node" "*" + "@types/source-list-map" "*" + source-map "^0.7.3" + +"@types/webpack@^4.41.13", "@types/webpack@^4.41.26": + version "4.41.31" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.31.tgz#c35f252a3559ddf9c85c0d8b0b42019025e581aa" + integrity sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ== + dependencies: + "@types/node" "*" + "@types/tapable" "^1" + "@types/uglify-js" "*" + "@types/webpack-sources" "*" + anymatch "^3.0.0" + source-map "^0.6.0" + +"@types/webpack@^4.41.8": + version "4.41.26" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.26.tgz#27a30d7d531e16489f9c7607c747be6bc1a459ef" + integrity sha512-7ZyTfxjCRwexh+EJFwRUM+CDB2XvgHl4vfuqf1ZKrgGvcS5BrNvPQqJh3tsZ0P6h6Aa1qClVHaJZszLPzpqHeA== + dependencies: + "@types/anymatch" "*" + "@types/node" "*" + "@types/tapable" "*" + "@types/uglify-js" "*" + "@types/webpack-sources" "*" + source-map "^0.6.0" + +"@types/yargs-parser@*": + version "20.2.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9" + integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== + +"@types/yargs@^15.0.0": + version "15.0.13" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.13.tgz#34f7fec8b389d7f3c1fd08026a5763e072d3c6dc" + integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^16.0.0": + version "16.0.4" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" + integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^4.5.0": + version "4.15.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.15.2.tgz#981b26b4076c62a5a55873fbef3fe98f83360c61" + integrity sha512-uiQQeu9tWl3f1+oK0yoAv9lt/KXO24iafxgQTkIYO/kitruILGx3uH+QtIAHqxFV+yIsdnJH+alel9KuE3J15Q== + dependencies: + "@typescript-eslint/experimental-utils" "4.15.2" + "@typescript-eslint/scope-manager" "4.15.2" + debug "^4.1.1" + functional-red-black-tree "^1.0.1" + lodash "^4.17.15" + regexpp "^3.0.0" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@4.15.2", "@typescript-eslint/experimental-utils@^4.0.1": + version "4.15.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.15.2.tgz#5efd12355bd5b535e1831282e6cf465b9a71cf36" + integrity sha512-Fxoshw8+R5X3/Vmqwsjc8nRO/7iTysRtDqx6rlfLZ7HbT8TZhPeQqbPjTyk2RheH3L8afumecTQnUc9EeXxohQ== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/scope-manager" "4.15.2" + "@typescript-eslint/types" "4.15.2" + "@typescript-eslint/typescript-estree" "4.15.2" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/experimental-utils@^3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz#e179ffc81a80ebcae2ea04e0332f8b251345a686" + integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/typescript-estree" "3.10.1" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/parser@^4.5.0": + version "4.15.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.15.2.tgz#c804474321ef76a3955aec03664808f0d6e7872e" + integrity sha512-SHeF8xbsC6z2FKXsaTb1tBCf0QZsjJ94H6Bo51Y1aVEZ4XAefaw5ZAilMoDPlGghe+qtq7XdTiDlGfVTOmvA+Q== + dependencies: + "@typescript-eslint/scope-manager" "4.15.2" + "@typescript-eslint/types" "4.15.2" + "@typescript-eslint/typescript-estree" "4.15.2" + debug "^4.1.1" + +"@typescript-eslint/scope-manager@4.15.2": + version "4.15.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.15.2.tgz#5725bda656995960ae1d004bfd1cd70320f37f4f" + integrity sha512-Zm0tf/MSKuX6aeJmuXexgdVyxT9/oJJhaCkijv0DvJVT3ui4zY6XYd6iwIo/8GEZGy43cd7w1rFMiCLHbRzAPQ== + dependencies: + "@typescript-eslint/types" "4.15.2" + "@typescript-eslint/visitor-keys" "4.15.2" + +"@typescript-eslint/types@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" + integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== + +"@typescript-eslint/types@4.15.2": + version "4.15.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.15.2.tgz#04acf3a2dc8001a88985291744241e732ef22c60" + integrity sha512-r7lW7HFkAarfUylJ2tKndyO9njwSyoy6cpfDKWPX6/ctZA+QyaYscAHXVAfJqtnY6aaTwDYrOhp+ginlbc7HfQ== + +"@typescript-eslint/types@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" + integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== + +"@typescript-eslint/typescript-estree@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz#fd0061cc38add4fad45136d654408569f365b853" + integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w== + dependencies: + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/visitor-keys" "3.10.1" + debug "^4.1.1" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/typescript-estree@4.15.2": + version "4.15.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.15.2.tgz#c2f7a1e94f3428d229d5ecff3ead6581ee9b62fa" + integrity sha512-cGR8C2g5SPtHTQvAymEODeqx90pJHadWsgTtx6GbnTWKqsg7yp6Eaya9nFzUd4KrKhxdYTTFBiYeTPQaz/l8bw== + dependencies: + "@typescript-eslint/types" "4.15.2" + "@typescript-eslint/visitor-keys" "4.15.2" + debug "^4.1.1" + globby "^11.0.1" + is-glob "^4.0.1" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/typescript-estree@^4.11.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" + integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== + dependencies: + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/visitor-keys@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz#cd4274773e3eb63b2e870ac602274487ecd1e931" + integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== + dependencies: + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/visitor-keys@4.15.2": + version "4.15.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.15.2.tgz#3d1c7979ce75bf6acf9691109bd0d6b5706192b9" + integrity sha512-TME1VgSb7wTwgENN5KVj4Nqg25hP8DisXxNBojM4Nn31rYaNDIocNm5cmjOFfh42n7NVERxWrDFoETO/76ePyg== + dependencies: + "@typescript-eslint/types" "4.15.2" + eslint-visitor-keys "^2.0.0" + +"@typescript-eslint/visitor-keys@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" + integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== + dependencies: + "@typescript-eslint/types" "4.33.0" + eslint-visitor-keys "^2.0.0" + +"@vue/compiler-core@3.2.20", "@vue/compiler-core@^3.0.0": + version "3.2.20" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.20.tgz#af5a3c5237818835b0d0be837eb5885a8d21c160" + integrity sha512-vcEXlKXoPwBXFP5aUTHN9GTZaDfwCofa9Yu9bbW2C5O/QSa9Esdt7OG4+0RRd3EHEMxUvEdj4RZrd/KpQeiJbA== + dependencies: + "@babel/parser" "^7.15.0" + "@vue/shared" "3.2.20" + estree-walker "^2.0.2" + source-map "^0.6.1" + +"@vue/compiler-dom@3.2.20": + version "3.2.20" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.20.tgz#8e0ef354449c0faf41519b00bfc2045eae01dcb5" + integrity sha512-QnI77ec/JtV7R0YBbcVayYTDCRcI9OCbxiUQK6izVyqQO0658n0zQuoNwe+bYgtqnvGAIqTR3FShTd5y4oOjdg== + dependencies: + "@vue/compiler-core" "3.2.20" + "@vue/shared" "3.2.20" + +"@vue/compiler-sfc@^3.0.5": + version "3.2.20" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.20.tgz#2d7668e76f066c566dd7c09c15c9acce4e876e0a" + integrity sha512-03aZo+6tQKiFLfunHKSPZvdK4Jsn/ftRCyaro8AQIWkuxJbvSosbKK6HTTn+D2c3nPScG155akJoxKENw7rftQ== + dependencies: + "@babel/parser" "^7.15.0" + "@vue/compiler-core" "3.2.20" + "@vue/compiler-dom" "3.2.20" + "@vue/compiler-ssr" "3.2.20" + "@vue/ref-transform" "3.2.20" + "@vue/shared" "3.2.20" + estree-walker "^2.0.2" + magic-string "^0.25.7" + postcss "^8.1.10" + source-map "^0.6.1" + +"@vue/compiler-ssr@3.2.20": + version "3.2.20" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.20.tgz#9cceb6261d9932cb5568202610c1c28f86c5e521" + integrity sha512-rzzVVYivm+EjbfiGQvNeyiYZWzr6Hkej97RZLZvcumacQlnKv9176Xo9rRyeWwFbBlxmtNdrVMslRXtipMXk2w== + dependencies: + "@vue/compiler-dom" "3.2.20" + "@vue/shared" "3.2.20" + +"@vue/ref-transform@3.2.20": + version "3.2.20" + resolved "https://registry.yarnpkg.com/@vue/ref-transform/-/ref-transform-3.2.20.tgz#2a59ec90caf8e5c7336776a0900bff0a8b81c090" + integrity sha512-Y42d3PGlYZ1lXcF3dbd3+qU/C/a3wYEZ949fyOI5ptzkjDWlkfU6vn74fmOjsLjEcjs10BXK2qO99FqQIK2r1Q== + dependencies: + "@babel/parser" "^7.15.0" + "@vue/compiler-core" "3.2.20" + "@vue/shared" "3.2.20" + estree-walker "^2.0.2" + magic-string "^0.25.7" + +"@vue/shared@3.2.20": + version "3.2.20" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.20.tgz#53746961f731a8ea666e3316271e944238dc31db" + integrity sha512-FbpX+hD5BvXCQerEYO7jtAGHlhAkhTQ4KIV73kmLWNlawWhTiVuQxizgVb0BOkX5oG9cIRZ42EG++d/k/Efp0w== + +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== + dependencies: + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + +"@webassemblyjs/floating-point-hex-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== + +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== + dependencies: + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== + dependencies: + "@webassemblyjs/ast" "1.9.0" + +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== + +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + +"@webassemblyjs/ieee754@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.6.tgz#197f75376a29f6ed6ace15898a310d871d92f03b" - integrity sha512-ojdlG8WpM394lBow4ncTGJoIVZ4aAtNOWHhfAM7m7zprmkVcKK+2kK5YJ9Bmj6/ketTtOn7wGSHCtMt+LzqgYQ== - dependencies: - "@xtuc/long" "4.2.1" - -"@webassemblyjs/utf8@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.6.tgz#eb62c66f906af2be70de0302e29055d25188797d" - integrity sha512-oId+tLxQ+AeDC34ELRYNSqJRaScB0TClUU6KQfpB8rNT6oelYlz8axsPhf6yPTg7PBJ/Z5WcXmUYiHEWgbbHJw== - -"@webassemblyjs/wasm-edit@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.6.tgz#fa41929160cd7d676d4c28ecef420eed5b3733c5" - integrity sha512-pTNjLO3o41v/Vz9VFLl+I3YLImpCSpodFW77pNoH4agn5I6GgSxXHXtvWDTvYJFty0jSeXZWLEmbaSIRUDlekg== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-buffer" "1.7.6" - "@webassemblyjs/helper-wasm-bytecode" "1.7.6" - "@webassemblyjs/helper-wasm-section" "1.7.6" - "@webassemblyjs/wasm-gen" "1.7.6" - "@webassemblyjs/wasm-opt" "1.7.6" - "@webassemblyjs/wasm-parser" "1.7.6" - "@webassemblyjs/wast-printer" "1.7.6" - -"@webassemblyjs/wasm-gen@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.6.tgz#695ac38861ab3d72bf763c8c75e5f087ffabc322" - integrity sha512-mQvFJVumtmRKEUXMohwn8nSrtjJJl6oXwF3FotC5t6e2hlKMh8sIaW03Sck2MDzw9xPogZD7tdP5kjPlbH9EcQ== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-wasm-bytecode" "1.7.6" - "@webassemblyjs/ieee754" "1.7.6" - "@webassemblyjs/leb128" "1.7.6" - "@webassemblyjs/utf8" "1.7.6" - -"@webassemblyjs/wasm-opt@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.6.tgz#fbafa78e27e1a75ab759a4b658ff3d50b4636c21" - integrity sha512-go44K90fSIsDwRgtHhX14VtbdDPdK2sZQtZqUcMRvTojdozj5tLI0VVJAzLCfz51NOkFXezPeVTAYFqrZ6rI8Q== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-buffer" "1.7.6" - "@webassemblyjs/wasm-gen" "1.7.6" - "@webassemblyjs/wasm-parser" "1.7.6" - -"@webassemblyjs/wasm-parser@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.6.tgz#84eafeeff405ad6f4c4b5777d6a28ae54eed51fe" - integrity sha512-t1T6TfwNY85pDA/HWPA8kB9xA4sp9ajlRg5W7EKikqrynTyFo+/qDzIpvdkOkOGjlS6d4n4SX59SPuIayR22Yg== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-api-error" "1.7.6" - "@webassemblyjs/helper-wasm-bytecode" "1.7.6" - "@webassemblyjs/ieee754" "1.7.6" - "@webassemblyjs/leb128" "1.7.6" - "@webassemblyjs/utf8" "1.7.6" - -"@webassemblyjs/wast-parser@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.6.tgz#ca4d20b1516e017c91981773bd7e819d6bd9c6a7" - integrity sha512-1MaWTErN0ziOsNUlLdvwS+NS1QWuI/kgJaAGAMHX8+fMJFgOJDmN/xsG4h/A1Gtf/tz5VyXQciaqHZqp2q0vfg== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/floating-point-hex-parser" "1.7.6" - "@webassemblyjs/helper-api-error" "1.7.6" - "@webassemblyjs/helper-code-frame" "1.7.6" - "@webassemblyjs/helper-fsm" "1.7.6" - "@xtuc/long" "4.2.1" - mamacro "^0.0.3" - -"@webassemblyjs/wast-printer@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.6.tgz#a6002c526ac5fa230fe2c6d2f1bdbf4aead43a5e" - integrity sha512-vHdHSK1tOetvDcl1IV1OdDeGNe/NDDQ+KzuZHMtqTVP1xO/tZ/IKNpj5BaGk1OYFdsDWQqb31PIwdEyPntOWRQ== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/wast-parser" "1.7.6" - "@xtuc/long" "4.2.1" +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== + +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/helper-wasm-section" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-opt" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/wasm-gen@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wasm-opt@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + +"@webassemblyjs/wasm-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wast-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-code-frame" "1.9.0" + "@webassemblyjs/helper-fsm" "1.9.0" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + "@xtuc/long" "4.2.2" + +"@webpack-contrib/schema-utils@^1.0.0-beta.0": + version "1.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@webpack-contrib/schema-utils/-/schema-utils-1.0.0-beta.0.tgz#bf9638c9464d177b48209e84209e23bee2eb4f65" + integrity sha512-LonryJP+FxQQHsjGBi6W786TQB1Oym+agTpY0c+Kj8alnIw+DLUJb6SI8Y1GHGhLCH1yPRrucjObUmxNICQ1pg== + dependencies: + ajv "^6.1.0" + ajv-keywords "^3.1.0" + chalk "^2.3.2" + strip-ansi "^4.0.0" + text-table "^0.2.0" + webpack-log "^1.1.2" "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== -"@xtuc/long@4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8" - integrity sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g== - -abab@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.0.tgz#aba0ab4c5eee2d4c79d3487d85450fb2376ebb0f" - integrity sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w== +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== +abab@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== -accepts@~1.3.4, accepts@~1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" - integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== dependencies: - mime-types "~2.1.18" - negotiator "0.6.1" + mime-types "~2.1.24" + negotiator "0.6.2" -acorn-dynamic-import@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" - integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg== +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== dependencies: - acorn "^5.0.0" + acorn "^7.1.1" + acorn-walk "^7.1.1" -acorn-globals@^4.1.0, acorn-globals@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.0.tgz#e3b6f8da3c1552a95ae627571f7dd6923bb54103" - integrity sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw== - dependencies: - acorn "^6.0.1" - acorn-walk "^6.0.1" +acorn-jsx@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" + integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== -acorn-jsx@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e" - integrity sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg== +acorn-walk@^7.1.1, acorn-walk@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== -acorn-walk@^6.0.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913" - integrity sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw== +acorn@^6.4.1: + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== -acorn@^5.0.0, acorn@^5.5.3, acorn@^5.6.2: - version "5.7.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" - integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== +acorn@^7.1.0, acorn@^7.1.1, acorn@^7.4.0, acorn@^7.4.1: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^6.0.1, acorn@^6.0.2, acorn@^6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.4.tgz#77377e7353b72ec5104550aa2d2097a2fd40b754" - integrity sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg== +address@1.1.2, address@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" + integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== -address@1.0.3, address@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9" - integrity sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg== +adjust-sourcemap-loader@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz#5ae12fb5b7b1c585e80bbb5a63ec163a1a45e61e" + integrity sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +airbnb-js-shims@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz#db481102d682b98ed1daa4c5baa697a05ce5c040" + integrity sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ== + dependencies: + array-includes "^3.0.3" + array.prototype.flat "^1.2.1" + array.prototype.flatmap "^1.2.1" + es5-shim "^4.5.13" + es6-shim "^0.35.5" + function.prototype.name "^1.1.0" + globalthis "^1.0.0" + object.entries "^1.1.0" + object.fromentries "^2.0.0 || ^1.0.0" + object.getownpropertydescriptors "^2.0.3" + object.values "^1.1.0" + promise.allsettled "^1.0.0" + promise.prototype.finally "^3.1.0" + string.prototype.matchall "^4.0.0 || ^3.0.1" + string.prototype.padend "^3.0.0" + string.prototype.padstart "^3.0.0" + symbol.prototype.description "^1.0.0" ajv-errors@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== -ajv-keywords@^3.0.0, ajv-keywords@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" - integrity sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo= +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.0.1, ajv@^6.1.0, ajv@^6.5.3, ajv@^6.5.5: - version "6.6.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.6.2.tgz#caceccf474bf3fc3ce3b147443711a24063cc30d" - integrity sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g== +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: - fast-deep-equal "^2.0.1" + fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^7.0.2: + version "7.1.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-7.1.1.tgz#1e6b37a454021fa9941713f38b952fc1c8d32a84" + integrity sha512-ga/aqDYnUy/o7vbsRTFhhTsNeXiYb5JWDIcRIeZfwRNCefwjNTVYCGdGSUrEmiu3yDK3vFvNbgJxvrQW4JXrYQ== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ajv@^8.0.1: + version "8.6.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.3.tgz#11a66527761dc3e9a3845ea775d2d3c0414e8764" + integrity sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + alphanum-sort@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= +ansi-align@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" + integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== + dependencies: + string-width "^4.1.0" + ansi-colors@^3.0.0: - version "3.2.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" - integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== + version "3.2.4" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= ansi-escapes@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" - integrity sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw== + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-escapes@^4.2.1, ansi-escapes@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== + dependencies: + type-fest "^0.11.0" -ansi-html@0.0.7: +ansi-html-community@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-html@0.0.7, ansi-html@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= @@ -1249,10 +5560,20 @@ ansi-regex@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= -ansi-regex@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.0.0.tgz#70de791edf021404c3fd615aa89118ae0432e5a9" - integrity sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w== +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-styles@^2.2.1: version "2.2.1" @@ -1266,6 +5587,30 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +ansi-to-html@^0.6.11: + version "0.6.15" + resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.15.tgz#ac6ad4798a00f6aa045535d7f6a9cb9294eebea7" + integrity sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ== + dependencies: + entities "^2.0.0" + +any-observable@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" + integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== + anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" @@ -1274,12 +5619,26 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -append-transform@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" - integrity sha1-126/jKlNJ24keja61EpLdKthGZE= +anymatch@^3.0.0, anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +anymatch@^3.0.3, anymatch@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== dependencies: - default-require-extensions "^1.0.0" + normalize-path "^3.0.0" + picomatch "^2.0.4" + +app-root-dir@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" + integrity sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg= aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" @@ -1287,9 +5646,9 @@ aproba@^1.0.3, aproba@^1.1.1: integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + version "1.1.7" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" + integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== dependencies: delegates "^1.0.0" readable-stream "^2.0.6" @@ -1301,27 +5660,25 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -aria-query@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc" - integrity sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w= +aria-query@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" + integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== dependencies: - ast-types-flow "0.0.7" - commander "^2.11.0" + "@babel/runtime" "^7.10.2" + "@babel/runtime-corejs3" "^7.10.2" -arr-diff@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" - integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= - dependencies: - arr-flatten "^1.0.1" +arity-n@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" + integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= -arr-flatten@^1.0.1, arr-flatten@^1.1.0: +arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== @@ -1331,15 +5688,20 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= -array-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" - integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== -array-filter@~0.0.0: - version "0.0.1" - resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" - integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= +array-each@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= array-flatten@1.1.1: version "1.1.1" @@ -1351,64 +5713,137 @@ array-flatten@^2.1.0: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== -array-includes@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d" - integrity sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0= +array-includes@^3.0.3, array-includes@^3.1.3: + version "3.1.4" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" + integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== dependencies: - define-properties "^1.1.2" - es-abstract "^1.7.0" + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + is-string "^1.0.7" + +array-includes@^3.1.1, array-includes@^3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" + integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + get-intrinsic "^1.1.1" + is-string "^1.0.5" -array-map@~0.0.0: +array-map@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= -array-reduce@~0.0.0: +array-reduce@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= -array-union@^1.0.1: +array-slice@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== + +array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= dependencies: array-uniq "^1.0.1" +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= -array-unique@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" - integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.4: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" + integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + +array.prototype.flat@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" + integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + +array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.2.4: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" + integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.19.0" + +array.prototype.flatmap@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" + integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + function-bind "^1.1.1" -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= +array.prototype.map@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.4.tgz#0d97b640cfdd036c1b41cfe706a5e699aa0711f2" + integrity sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + es-array-method-boxes-properly "^1.0.0" + is-string "^1.0.7" arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + asap@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= -asn1.js@^4.0.0: - version "4.10.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" - integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== dependencies: bn.js "^4.0.0" inherits "^2.0.1" minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" asn1@~0.2.3: version "0.2.4" @@ -1423,10 +5858,11 @@ assert-plus@1.0.0, assert-plus@^1.0.0: integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= assert@^1.1.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" - integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== dependencies: + object-assign "^4.1.1" util "0.10.3" assign-symbols@^1.0.0: @@ -1434,59 +5870,85 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= -ast-types-flow@0.0.7, ast-types-flow@^0.0.7: +ast-types-flow@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== +ast-types@^0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== + dependencies: + tslib "^2.0.1" -async-each@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" - integrity sha1-GdOGodntxufByF04iu28xW0zYC0= +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== async-limiter@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" - integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -async@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= +async@0.9.x: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= -async@^2.1.4, async@^2.5.0, async@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" - integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== +async@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== dependencies: - lodash "^4.17.10" + lodash "^4.17.14" asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= -atob@^2.1.1: +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +atob@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^9.3.1: - version "9.4.3" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.4.3.tgz#c97384a8fd80477b78049163a91bbc725d9c41d9" - integrity sha512-/XSnzDepRkAU//xLcXA/lUWxpsBuw0WiriAHOqnxkuCtzLhaz+fL4it4gp20BQ8n5SyLzK/FOc7A0+u/rti2FQ== +autoprefixer@^9.6.1: + version "9.8.6" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" + integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== dependencies: - browserslist "^4.3.6" - caniuse-lite "^1.0.30000921" + browserslist "^4.12.0" + caniuse-lite "^1.0.30001109" + colorette "^1.2.1" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^7.0.6" - postcss-value-parser "^3.3.1" + postcss "^7.0.32" + postcss-value-parser "^4.1.0" + +autoprefixer@^9.7.2, autoprefixer@^9.8.6: + version "9.8.8" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" + integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== + dependencies: + browserslist "^4.12.0" + caniuse-lite "^1.0.30001109" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + picocolors "^0.2.1" + postcss "^7.0.32" + postcss-value-parser "^4.1.0" aws-sign2@~0.7.0: version "0.7.0" @@ -1494,18 +5956,45 @@ aws-sign2@~0.7.0: integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" - integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -axobject-query@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.2.tgz#ea187abe5b9002b377f925d8bf7d1c561adf38f9" - integrity sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww== +axe-core@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.2.tgz#7cf783331320098bfbef620df3b3c770147bc224" + integrity sha512-V+Nq70NxKhYt89ArVcaNL9FDryB3vQOd+BFXZIfO3RP6rwtj+2yqqqdHEkacutglPaZLkJeuXKCjCJDMGPtPqg== + +axios-case-converter@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/axios-case-converter/-/axios-case-converter-0.6.0.tgz#7a99120138046ad6faaf1fc2b638fea0fe63f26f" + integrity sha512-mlpaFFTBlv+o+NL2YPSWfC8BQv3qUesxTYD0N11/8dgrg0aDbxUaAglromCBI+0NUcfenM42xMGEUhzTtWZqKg== + dependencies: + camel-case "^4.1.1" + header-case "^2.0.3" + snake-case "^3.0.3" + +axios@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3" + integrity sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g== dependencies: - ast-types-flow "0.0.7" + follow-redirects "1.5.10" + is-buffer "^2.0.2" -babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: +axios@^0.22.0: + version "0.22.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.22.0.tgz#bf702c41fb50fbca4539589d839a077117b79b25" + integrity sha512-Z0U3uhqQeg1oNcihswf4ZD57O3NrR1+ZXhxaROaWpDmsDTx7T2HNBV2ulBtie2hwJptu8UvgnJoK+BIqdzh/1w== + dependencies: + follow-redirects "^1.14.4" + +axobject-query@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" + integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== + +babel-code-frame@^6.22.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= @@ -1514,47 +6003,17 @@ babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: esutils "^2.0.2" js-tokens "^3.0.2" -babel-core@7.0.0-bridge.0: - version "7.0.0-bridge.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" - integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== - -babel-core@^6.0.0, babel-core@^6.26.0: - version "6.26.3" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" - integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== - dependencies: - babel-code-frame "^6.26.0" - babel-generator "^6.26.0" - babel-helpers "^6.24.1" - babel-messages "^6.23.0" - babel-register "^6.26.0" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - convert-source-map "^1.5.1" - debug "^2.6.9" - json5 "^0.5.1" - lodash "^4.17.4" - minimatch "^3.0.4" - path-is-absolute "^1.0.1" - private "^0.1.8" - slash "^1.0.0" - source-map "^0.5.7" - -babel-eslint@9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-9.0.0.tgz#7d9445f81ed9f60aff38115f838970df9f2b6220" - integrity sha512-itv1MwE3TMbY0QtNfeL7wzak1mV47Uy+n6HtSOO4Xd7rvmO+tsGQSgyOEEgo6Y2vHZKZphaoelNeSVj4vkLA1g== +babel-eslint@^10.0.1, babel-eslint@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" + integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - eslint-scope "3.7.1" + "@babel/parser" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" babel-extract-comments@^1.0.0: version "1.0.0" @@ -1563,93 +6022,331 @@ babel-extract-comments@^1.0.0: dependencies: babylon "^6.18.0" -babel-generator@^6.18.0, babel-generator@^6.26.0: - version "6.26.1" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" - integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== +babel-helper-evaluate-path@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz#a62fa9c4e64ff7ea5cea9353174ef023a900a67c" + integrity sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA== + +babel-helper-flip-expressions@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.4.3.tgz#3696736a128ac18bc25254b5f40a22ceb3c1d3fd" + integrity sha1-NpZzahKKwYvCUlS19AoizrPB0/0= + +babel-helper-is-nodes-equiv@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz#34e9b300b1479ddd98ec77ea0bbe9342dfe39684" + integrity sha1-NOmzALFHnd2Y7HfqC76TQt/jloQ= + +babel-helper-is-void-0@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-helper-is-void-0/-/babel-helper-is-void-0-0.4.3.tgz#7d9c01b4561e7b95dbda0f6eee48f5b60e67313e" + integrity sha1-fZwBtFYee5Xb2g9u7kj1tg5nMT4= + +babel-helper-mark-eval-scopes@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz#d244a3bef9844872603ffb46e22ce8acdf551562" + integrity sha1-0kSjvvmESHJgP/tG4izorN9VFWI= + +babel-helper-remove-or-void@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz#a4f03b40077a0ffe88e45d07010dee241ff5ae60" + integrity sha1-pPA7QAd6D/6I5F0HAQ3uJB/1rmA= + +babel-helper-to-multiple-sequence-expressions@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz#a3f924e3561882d42fcf48907aa98f7979a4588d" + integrity sha512-m2CvfDW4+1qfDdsrtf4dwOslQC3yhbgyBFptncp4wvtdrDHqueW7slsYv4gArie056phvQFhT2nRcGS4bnm6mA== + +babel-jest@^26.6.0, babel-jest@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" + integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== + dependencies: + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + +babel-loader@^8.0.6, babel-loader@^8.2.0, babel-loader@^8.2.2: + version "8.2.2" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" + integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^1.4.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +babel-plugin-add-react-displayname@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz#339d4cddb7b65fd62d1df9db9fe04de134122bd5" + integrity sha1-M51M3be2X9YtHfnbn+BN4TQSK9U= + +babel-plugin-apply-mdx-type-prop@1.6.22: + version "1.6.22" + resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz#d216e8fd0de91de3f1478ef3231e05446bc8705b" + integrity sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ== + dependencies: + "@babel/helper-plugin-utils" "7.10.4" + "@mdx-js/util" "1.6.22" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== dependencies: - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - detect-indent "^4.0.0" - jsesc "^1.3.0" - lodash "^4.17.4" + object.assign "^4.1.0" + +babel-plugin-emotion@^10.0.20, babel-plugin-emotion@^10.0.27: + version "10.2.2" + resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d" + integrity sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@emotion/hash" "0.8.0" + "@emotion/memoize" "0.7.4" + "@emotion/serialize" "^0.11.16" + babel-plugin-macros "^2.0.0" + babel-plugin-syntax-jsx "^6.18.0" + convert-source-map "^1.5.0" + escape-string-regexp "^1.0.5" + find-root "^1.1.0" source-map "^0.5.7" - trim-right "^1.0.1" -babel-helpers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" - integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= +babel-plugin-extract-import-names@1.6.22: + version "1.6.22" + resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" + integrity sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ== dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" + "@babel/helper-plugin-utils" "7.10.4" -babel-jest@23.6.0, babel-jest@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-23.6.0.tgz#a644232366557a2240a0c083da6b25786185a2f1" - integrity sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew== +babel-plugin-istanbul@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" + integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^4.0.0" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" + integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.0.0" + "@types/babel__traverse" "^7.0.6" + +babel-plugin-macros@2.8.0, babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" + integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== + dependencies: + "@babel/runtime" "^7.7.2" + cosmiconfig "^6.0.0" + resolve "^1.12.0" + +babel-plugin-macros@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" + integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== dependencies: - babel-plugin-istanbul "^4.1.6" - babel-preset-jest "^23.2.0" + "@babel/runtime" "^7.12.5" + cosmiconfig "^7.0.0" + resolve "^1.19.0" + +babel-plugin-minify-builtins@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.5.0.tgz#31eb82ed1a0d0efdc31312f93b6e4741ce82c36b" + integrity sha512-wpqbN7Ov5hsNwGdzuzvFcjgRlzbIeVv1gMIlICbPj0xkexnfoIDe7q+AZHMkQmAE/F9R5jkrB6TLfTegImlXag== -babel-loader@8.0.4: - version "8.0.4" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.4.tgz#7bbf20cbe4560629e2e41534147692d3fecbdce6" - integrity sha512-fhBhNkUToJcW9nV46v8w87AJOwAJDz84c1CL57n3Stj73FANM/b9TbCUK4YhdOwEyZ+OxhYpdeZDNzSI29Firw== +babel-plugin-minify-constant-folding@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.5.0.tgz#f84bc8dbf6a561e5e350ff95ae216b0ad5515b6e" + integrity sha512-Vj97CTn/lE9hR1D+jKUeHfNy+m1baNiJ1wJvoGyOBUx7F7kJqDZxr9nCHjO/Ad+irbR3HzR6jABpSSA29QsrXQ== dependencies: - find-cache-dir "^1.0.0" - loader-utils "^1.0.2" - mkdirp "^0.5.1" - util.promisify "^1.0.0" + babel-helper-evaluate-path "^0.5.0" -babel-messages@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" - integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= +babel-plugin-minify-dead-code-elimination@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.1.tgz#1a0c68e44be30de4976ca69ffc535e08be13683f" + integrity sha512-x8OJOZIrRmQBcSqxBcLbMIK8uPmTvNWPXH2bh5MDCW1latEqYiRMuUkPImKcfpo59pTUB2FT7HfcgtG8ZlR5Qg== dependencies: - babel-runtime "^6.22.0" + babel-helper-evaluate-path "^0.5.0" + babel-helper-mark-eval-scopes "^0.4.3" + babel-helper-remove-or-void "^0.4.3" + lodash "^4.17.11" -babel-plugin-dynamic-import-node@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz#c0adfb07d95f4a4495e9aaac6ec386c4d7c2524e" - integrity sha512-fP899ELUnTaBcIzmrW7nniyqqdYWrWuJUyPWHxFa/c7r7hS6KC8FscNfLlBNIoPSc55kYMGEEKjPjJGCLbE1qA== +babel-plugin-minify-flip-comparisons@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.4.3.tgz#00ca870cb8f13b45c038b3c1ebc0f227293c965a" + integrity sha1-AMqHDLjxO0XAOLPB68DyJyk8llo= dependencies: - object.assign "^4.1.0" + babel-helper-is-void-0 "^0.4.3" -babel-plugin-istanbul@^4.1.6: - version "4.1.6" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45" - integrity sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ== +babel-plugin-minify-guarded-expressions@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.4.4.tgz#818960f64cc08aee9d6c75bec6da974c4d621135" + integrity sha512-RMv0tM72YuPPfLT9QLr3ix9nwUIq+sHT6z8Iu3sLbqldzC1Dls8DPCywzUIzkTx9Zh1hWX4q/m9BPoPed9GOfA== dependencies: - babel-plugin-syntax-object-rest-spread "^6.13.0" - find-up "^2.1.0" - istanbul-lib-instrument "^1.10.1" - test-exclude "^4.2.1" + babel-helper-evaluate-path "^0.5.0" + babel-helper-flip-expressions "^0.4.3" -babel-plugin-jest-hoist@^23.2.0: - version "23.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz#e61fae05a1ca8801aadee57a6d66b8cefaf44167" - integrity sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc= +babel-plugin-minify-infinity@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.4.3.tgz#dfb876a1b08a06576384ef3f92e653ba607b39ca" + integrity sha1-37h2obCKBldjhO8/kuZTumB7Oco= -babel-plugin-macros@2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.4.2.tgz#21b1a2e82e2130403c5ff785cba6548e9b644b28" - integrity sha512-NBVpEWN4OQ/bHnu1fyDaAaTPAjnhXCEPqr1RwqxrU7b6tZ2hypp+zX4hlNfmVGfClD5c3Sl6Hfj5TJNF5VG5aA== +babel-plugin-minify-mangle-names@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.5.0.tgz#bcddb507c91d2c99e138bd6b17a19c3c271e3fd3" + integrity sha512-3jdNv6hCAw6fsX1p2wBGPfWuK69sfOjfd3zjUXkbq8McbohWy23tpXfy5RnToYWggvqzuMOwlId1PhyHOfgnGw== dependencies: - cosmiconfig "^5.0.5" - resolve "^1.8.1" + babel-helper-mark-eval-scopes "^0.4.3" -babel-plugin-named-asset-import@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.0.tgz#3289ec622d19cd1cc84df8d784b41f1b048bd524" - integrity sha512-to6Shd/r8fMRRg/MaOhDNfqpuXfjlQx3ypWDG6jh4ESCVZDJCgdgIalZbrnVlBPGgH/QeyHMjnGb2W+JJiy+NQ== +babel-plugin-minify-numeric-literals@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.4.3.tgz#8e4fd561c79f7801286ff60e8c5fd9deee93c0bc" + integrity sha1-jk/VYcefeAEob/YOjF/Z3u6TwLw= -babel-plugin-syntax-object-rest-spread@^6.13.0, babel-plugin-syntax-object-rest-spread@^6.8.0: +babel-plugin-minify-replace@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.5.0.tgz#d3e2c9946c9096c070efc96761ce288ec5c3f71c" + integrity sha512-aXZiaqWDNUbyNNNpWs/8NyST+oU7QTpK7J9zFEFSA0eOmtUNMU3fczlTTTlnCxHmq/jYNFEmkkSG3DDBtW3Y4Q== + +babel-plugin-minify-simplify@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.5.1.tgz#f21613c8b95af3450a2ca71502fdbd91793c8d6a" + integrity sha512-OSYDSnoCxP2cYDMk9gxNAed6uJDiDz65zgL6h8d3tm8qXIagWGMLWhqysT6DY3Vs7Fgq7YUDcjOomhVUb+xX6A== + dependencies: + babel-helper-evaluate-path "^0.5.0" + babel-helper-flip-expressions "^0.4.3" + babel-helper-is-nodes-equiv "^0.0.1" + babel-helper-to-multiple-sequence-expressions "^0.5.0" + +babel-plugin-minify-type-constructors@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.4.3.tgz#1bc6f15b87f7ab1085d42b330b717657a2156500" + integrity sha1-G8bxW4f3qxCF1CszC3F2V6IVZQA= + dependencies: + babel-helper-is-void-0 "^0.4.3" + +babel-plugin-named-asset-import@^0.3.1, babel-plugin-named-asset-import@^0.3.7: + version "0.3.7" + resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz#156cd55d3f1228a5765774340937afc8398067dd" + integrity sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw== + +babel-plugin-polyfill-corejs2@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327" + integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ== + dependencies: + "@babel/compat-data" "^7.13.11" + "@babel/helper-define-polyfill-provider" "^0.2.2" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.1.0: + version "0.1.7" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz#80449d9d6f2274912e05d9e182b54816904befd0" + integrity sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.1.5" + core-js-compat "^3.8.1" + +babel-plugin-polyfill-corejs3@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz#2779846a16a1652244ae268b1e906ada107faf92" + integrity sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.2.2" + core-js-compat "^3.16.2" + +babel-plugin-polyfill-regenerator@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz#b310c8d642acada348c1fa3b3e6ce0e851bee077" + integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.2.2" + +babel-plugin-react-docgen@^4.1.0, babel-plugin-react-docgen@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz#7cc8e2f94e8dc057a06e953162f0810e4e72257b" + integrity sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ== + dependencies: + ast-types "^0.14.2" + lodash "^4.17.15" + react-docgen "^5.0.0" + +babel-plugin-react-intl@^8.2.10: + version "8.2.25" + resolved "https://registry.yarnpkg.com/babel-plugin-react-intl/-/babel-plugin-react-intl-8.2.25.tgz#7b6adaa2bc291ac7b9f87bf51f1c2ea8974ffe84" + integrity sha512-vqzRwqxMKHBKEpzWIIabxUXSBYd8urOkk49nQdzgEt55tLIuDc1XdHceeMNaeJt9VRLYZUiL5vpYpnvrntUNMQ== + dependencies: + "@babel/core" "^7.9.0" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/types" "^7.9.5" + "@formatjs/ts-transformer" "2.13.0" + "@types/babel__core" "^7.1.7" + "@types/schema-utils" "^2.4.0" + intl-messageformat-parser "6.1.2" + schema-utils "^3.0.0" + tslib "^2.0.1" + +babel-plugin-relay@^12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-relay/-/babel-plugin-relay-12.0.0.tgz#cdce02494b69e9477a4507f9972f8473081b732d" + integrity sha512-fQWmS3YEu1smPx4xrn+7RyzDAlgVDG5q2m5cb+qC/Tr2+gANkxqGtQ+YPiOX6g4rgdbE+7a6RT3lViBExYBVKw== + dependencies: + babel-plugin-macros "^2.0.0" + +"babel-plugin-styled-components@>= 1.12.0": + version "1.13.2" + resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.2.tgz#ebe0e6deff51d7f93fceda1819e9b96aeb88278d" + integrity sha512-Vb1R3d4g+MUfPQPVDMCGjm3cDocJEUTR7Xq7QS95JWWeksN1wdFRYpD2kulDgI3Huuaf1CZd+NK4KQmqUFh5dA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-module-imports" "^7.0.0" + babel-plugin-syntax-jsx "^6.18.0" + lodash "^4.17.11" + +babel-plugin-syntax-jsx@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= + +babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= +babel-plugin-transform-inline-consecutive-adds@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.4.3.tgz#323d47a3ea63a83a7ac3c811ae8e6941faf2b0d1" + integrity sha1-Mj1Ho+pjqDp6w8gRro5pQfrysNE= + +babel-plugin-transform-member-expression-literals@^6.9.4: + version "6.9.4" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.4.tgz#37039c9a0c3313a39495faac2ff3a6b5b9d038bf" + integrity sha1-NwOcmgwzE6OUlfqsL/OmtbnQOL8= + +babel-plugin-transform-merge-sibling-variables@^6.9.4: + version "6.9.4" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz#85b422fc3377b449c9d1cde44087203532401dae" + integrity sha1-hbQi/DN3tEnJ0c3kQIcgNTJAHa4= + +babel-plugin-transform-minify-booleans@^6.9.4: + version "6.9.4" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.4.tgz#acbb3e56a3555dd23928e4b582d285162dd2b198" + integrity sha1-rLs+VqNVXdI5KOS1gtKFFi3SsZg= + babel-plugin-transform-object-rest-spread@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" @@ -1658,58 +6355,127 @@ babel-plugin-transform-object-rest-spread@^6.26.0: babel-plugin-syntax-object-rest-spread "^6.8.0" babel-runtime "^6.26.0" -babel-plugin-transform-react-remove-prop-types@0.4.20: - version "0.4.20" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.20.tgz#688bdea1e27ea0023775dea817fa2d3f8df8802b" - integrity sha512-bWQ8e7LsgdFpyHU/RabjDAjVhL7KLAJXEt0nb0LANFje8YAGA8RlZv88a72aCswOxELWULkYuJqfFoKgs58Tng== - -babel-preset-jest@^23.2.0: - version "23.2.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz#8ec7a03a138f001a1a8fb1e8113652bf1a55da46" - integrity sha1-jsegOhOPABoaj7HoETZSvxpV2kY= +babel-plugin-transform-property-literals@^6.9.4: + version "6.9.4" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz#98c1d21e255736573f93ece54459f6ce24985d39" + integrity sha1-mMHSHiVXNlc/k+zlRFn2ziSYXTk= dependencies: - babel-plugin-jest-hoist "^23.2.0" - babel-plugin-syntax-object-rest-spread "^6.13.0" + esutils "^2.0.2" -babel-preset-react-app@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-7.0.0.tgz#86bf71e43cb8d36e40da69f8b4ad5d6f945dec93" - integrity sha512-LQKCB3xxdhAlRbk6IIZdO4ry1yA8gKGVV4phjOIgCEQr3oyaLPXf2j+lfD0zljOE2wkN2axRGOLTzdUPzVDO4w== - dependencies: - "@babel/core" "7.1.6" - "@babel/plugin-proposal-class-properties" "7.1.0" - "@babel/plugin-proposal-decorators" "7.1.6" - "@babel/plugin-proposal-object-rest-spread" "7.0.0" - "@babel/plugin-syntax-dynamic-import" "7.0.0" - "@babel/plugin-transform-classes" "7.1.0" - "@babel/plugin-transform-destructuring" "7.1.3" - "@babel/plugin-transform-flow-strip-types" "7.1.6" - "@babel/plugin-transform-react-constant-elements" "7.0.0" - "@babel/plugin-transform-react-display-name" "7.0.0" - "@babel/plugin-transform-runtime" "7.1.0" - "@babel/preset-env" "7.1.6" - "@babel/preset-react" "7.0.0" - "@babel/preset-typescript" "7.1.0" - "@babel/runtime" "7.1.5" - babel-loader "8.0.4" - babel-plugin-dynamic-import-node "2.2.0" - babel-plugin-macros "2.4.2" - babel-plugin-transform-react-remove-prop-types "0.4.20" - -babel-register@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" - integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= +babel-plugin-transform-react-remove-prop-types@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" + integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== + +babel-plugin-transform-regexp-constructors@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.4.3.tgz#58b7775b63afcf33328fae9a5f88fbd4fb0b4965" + integrity sha1-WLd3W2OvzzMyj66aX4j71PsLSWU= + +babel-plugin-transform-remove-console@^6.9.4: + version "6.9.4" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz#b980360c067384e24b357a588d807d3c83527780" + integrity sha1-uYA2DAZzhOJLNXpYjYB9PINSd4A= + +babel-plugin-transform-remove-debugger@^6.9.4: + version "6.9.4" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.4.tgz#42b727631c97978e1eb2d199a7aec84a18339ef2" + integrity sha1-QrcnYxyXl44estGZp67IShgznvI= + +babel-plugin-transform-remove-undefined@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.5.0.tgz#80208b31225766c630c97fa2d288952056ea22dd" + integrity sha512-+M7fJYFaEE/M9CXa0/IRkDbiV3wRELzA1kKQFCJ4ifhrzLKn/9VCCgj9OFmYWwBd8IB48YdgPkHYtbYq+4vtHQ== dependencies: - babel-core "^6.26.0" - babel-runtime "^6.26.0" - core-js "^2.5.0" - home-or-tmp "^2.0.0" - lodash "^4.17.4" - mkdirp "^0.5.1" - source-map-support "^0.4.15" + babel-helper-evaluate-path "^0.5.0" -babel-runtime@^6.22.0, babel-runtime@^6.26.0: +babel-plugin-transform-simplify-comparison-operators@^6.9.4: + version "6.9.4" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz#f62afe096cab0e1f68a2d753fdf283888471ceb9" + integrity sha1-9ir+CWyrDh9ootdT/fKDiIRxzrk= + +babel-plugin-transform-undefined-to-void@^6.9.4: + version "6.9.4" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz#be241ca81404030678b748717322b89d0c8fe280" + integrity sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA= + +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-jest@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" + integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== + dependencies: + babel-plugin-jest-hoist "^26.6.2" + babel-preset-current-node-syntax "^1.0.0" + +"babel-preset-minify@^0.5.0 || 0.6.0-alpha.5": + version "0.5.1" + resolved "https://registry.yarnpkg.com/babel-preset-minify/-/babel-preset-minify-0.5.1.tgz#25f5d0bce36ec818be80338d0e594106e21eaa9f" + integrity sha512-1IajDumYOAPYImkHbrKeiN5AKKP9iOmRoO2IPbIuVp0j2iuCcj0n7P260z38siKMZZ+85d3mJZdtW8IgOv+Tzg== + dependencies: + babel-plugin-minify-builtins "^0.5.0" + babel-plugin-minify-constant-folding "^0.5.0" + babel-plugin-minify-dead-code-elimination "^0.5.1" + babel-plugin-minify-flip-comparisons "^0.4.3" + babel-plugin-minify-guarded-expressions "^0.4.4" + babel-plugin-minify-infinity "^0.4.3" + babel-plugin-minify-mangle-names "^0.5.0" + babel-plugin-minify-numeric-literals "^0.4.3" + babel-plugin-minify-replace "^0.5.0" + babel-plugin-minify-simplify "^0.5.1" + babel-plugin-minify-type-constructors "^0.4.3" + babel-plugin-transform-inline-consecutive-adds "^0.4.3" + babel-plugin-transform-member-expression-literals "^6.9.4" + babel-plugin-transform-merge-sibling-variables "^6.9.4" + babel-plugin-transform-minify-booleans "^6.9.4" + babel-plugin-transform-property-literals "^6.9.4" + babel-plugin-transform-regexp-constructors "^0.4.3" + babel-plugin-transform-remove-console "^6.9.4" + babel-plugin-transform-remove-debugger "^6.9.4" + babel-plugin-transform-remove-undefined "^0.5.0" + babel-plugin-transform-simplify-comparison-operators "^6.9.4" + babel-plugin-transform-undefined-to-void "^6.9.4" + lodash "^4.17.11" + +babel-preset-react-app@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz#689b60edc705f8a70ce87f47ab0e560a317d7045" + integrity sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg== + dependencies: + "@babel/core" "7.12.3" + "@babel/plugin-proposal-class-properties" "7.12.1" + "@babel/plugin-proposal-decorators" "7.12.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "7.12.1" + "@babel/plugin-proposal-numeric-separator" "7.12.1" + "@babel/plugin-proposal-optional-chaining" "7.12.1" + "@babel/plugin-transform-flow-strip-types" "7.12.1" + "@babel/plugin-transform-react-display-name" "7.12.1" + "@babel/plugin-transform-runtime" "7.12.1" + "@babel/preset-env" "7.12.1" + "@babel/preset-react" "7.12.1" + "@babel/preset-typescript" "7.12.1" + "@babel/runtime" "7.12.1" + babel-plugin-macros "2.8.0" + babel-plugin-transform-react-remove-prop-types "0.4.24" + +babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= @@ -1717,56 +6483,30 @@ babel-runtime@^6.22.0, babel-runtime@^6.26.0: core-js "^2.4.0" regenerator-runtime "^0.11.0" -babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" - integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= - dependencies: - babel-runtime "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - lodash "^4.17.4" - -babel-traverse@^6.0.0, babel-traverse@^6.18.0, babel-traverse@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" - integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= - dependencies: - babel-code-frame "^6.26.0" - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - debug "^2.6.8" - globals "^9.18.0" - invariant "^2.2.2" - lodash "^4.17.4" - -babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" - integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= - dependencies: - babel-runtime "^6.26.0" - esutils "^2.0.2" - lodash "^4.17.4" - to-fast-properties "^1.0.3" - babylon@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== +bail@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" + integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== + balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= +balanced-match@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" + integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== + base64-js@^1.0.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" - integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== base@^0.11.1: version "0.11.2" @@ -1781,6 +6521,11 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" +batch-processor@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/batch-processor/-/batch-processor-1.0.0.tgz#75c95c32b748e0850d10c2b168f6bdbe9891ace8" + integrity sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg= + batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -1793,51 +6538,80 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -bfj@6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.1.tgz#05a3b7784fbd72cfa3c22e56002ef99336516c48" - integrity sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ== +better-opn@^2.0.0, better-opn@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-2.1.1.tgz#94a55b4695dc79288f31d7d0e5f658320759f7c6" + integrity sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA== dependencies: - bluebird "^3.5.1" - check-types "^7.3.0" - hoopy "^0.1.2" - tryer "^1.0.0" + open "^7.0.3" -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== +bfj@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/bfj/-/bfj-7.0.2.tgz#1988ce76f3add9ac2913fd8ba47aad9e651bfbb2" + integrity sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw== + dependencies: + bluebird "^3.5.5" + check-types "^11.1.1" + hoopy "^0.1.4" + tryer "^1.0.1" + +big-integer@^1.6.16: + version "1.6.49" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.49.tgz#f6817d3ea5d4f3fb19e24df9f4b1b4471a8328ce" + integrity sha512-KJ7VhqH+f/BOt9a3yMwJNmcZjG53ijWMTjSAGMveQWyLwqIiwkjNP5PFgDob3Snnx86SjDj6I89fIbv0dkQeNw== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== binary-extensions@^1.0.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" - integrity sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg== + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bluebird@^3.3.5, bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -bluebird@^3.5.1, bluebird@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" - integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: + version "4.11.9" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" + integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: - version "4.11.8" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" - integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== +bn.js@^5.0.0, bn.js@^5.1.1: + version "5.1.3" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" + integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== -body-parser@1.18.3: - version "1.18.3" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" - integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ= +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== dependencies: - bytes "3.0.0" + bytes "3.1.0" content-type "~1.0.4" debug "2.6.9" depd "~1.1.2" - http-errors "~1.6.3" - iconv-lite "0.4.23" + http-errors "1.7.2" + iconv-lite "0.4.24" on-finished "~2.3.0" - qs "6.5.2" - raw-body "2.3.3" - type-is "~1.6.16" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" bonjour@^3.5.0: version "3.5.0" @@ -1856,6 +6630,20 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= +boxen@^4.1.0, boxen@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" + integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== + dependencies: + ansi-align "^3.0.0" + camelcase "^5.3.1" + chalk "^3.0.0" + cli-boxes "^2.2.0" + string-width "^4.1.0" + term-size "^2.1.0" + type-fest "^0.8.1" + widest-line "^3.1.0" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -1864,16 +6652,7 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^1.8.2: - version "1.8.5" - resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" - integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= - dependencies: - expand-range "^1.8.1" - preserve "^0.2.0" - repeat-element "^1.1.2" - -braces@^2.3.0, braces@^2.3.1: +braces@^2.3.1, braces@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== @@ -1889,22 +6668,36 @@ braces@^2.3.0, braces@^2.3.1: split-string "^3.0.2" to-regex "^3.0.1" -brorand@^1.0.1: +braces@^3.0.1, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +broadcast-channel@^3.4.1: + version "3.7.0" + resolved "https://registry.yarnpkg.com/broadcast-channel/-/broadcast-channel-3.7.0.tgz#2dfa5c7b4289547ac3f6705f9c00af8723889937" + integrity sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg== + dependencies: + "@babel/runtime" "^7.7.2" + detect-node "^2.1.0" + js-sha3 "0.8.0" + microseconds "0.2.0" + nano-time "1.0.0" + oblivious-set "1.0.0" + rimraf "3.0.2" + unload "2.2.0" + +brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= -browser-process-hrtime@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" - integrity sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw== - -browser-resolve@^1.11.3: - version "1.11.3" - resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" - integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== - dependencies: - resolve "1.1.7" +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" @@ -1937,26 +6730,28 @@ browserify-des@^1.0.0: inherits "^2.0.1" safe-buffer "^5.1.2" -browserify-rsa@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" - integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== dependencies: - bn.js "^4.1.0" + bn.js "^5.0.0" randombytes "^2.0.1" browserify-sign@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" - integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= - dependencies: - bn.js "^4.1.1" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.2" - elliptic "^6.0.0" - inherits "^2.0.1" - parse-asn1 "^5.0.0" + version "4.2.1" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + dependencies: + bn.js "^5.1.1" + browserify-rsa "^4.0.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.3" + inherits "^2.0.4" + parse-asn1 "^5.1.5" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" browserify-zlib@^0.2.0: version "0.2.0" @@ -1965,28 +6760,52 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.1.1.tgz#328eb4ff1215b12df6589e9ab82f8adaa4fc8cd6" - integrity sha512-VBorw+tgpOtZ1BYhrVSVTzTt/3+vSE3eFUh0N2GCFK1HffceOaf32YS/bs6WiFhjDAblAFrx85jMy3BG9fBK2Q== - dependencies: - caniuse-lite "^1.0.30000884" - electron-to-chromium "^1.3.62" - node-releases "^1.0.0-alpha.11" - -browserslist@^4.0.0, browserslist@^4.1.0, browserslist@^4.3.4, browserslist@^4.3.6: - version "4.3.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.3.6.tgz#0f9d9081afc66b36f477c6bdf3813f784f42396a" - integrity sha512-kMGKs4BTzRWviZ8yru18xBpx+CyHG9eqgRbj9XbE3IMgtczf4aiA0Y1YCpVdvUieKGZ03kolSPXqTcscBCb9qw== - dependencies: - caniuse-lite "^1.0.30000921" - electron-to-chromium "^1.3.92" - node-releases "^1.1.1" - -bser@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719" - integrity sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk= +browserslist@4.10.0: + version "4.10.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.10.0.tgz#f179737913eaf0d2b98e4926ac1ca6a15cbcc6a9" + integrity sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA== + dependencies: + caniuse-lite "^1.0.30001035" + electron-to-chromium "^1.3.378" + node-releases "^1.1.52" + pkg-up "^3.1.0" + +browserslist@4.14.2: + version "4.14.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.2.tgz#1b3cec458a1ba87588cc5e9be62f19b6d48813ce" + integrity sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== + dependencies: + caniuse-lite "^1.0.30001125" + electron-to-chromium "^1.3.564" + escalade "^3.0.2" + node-releases "^1.1.61" + +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.3, browserslist@^4.6.2, browserslist@^4.6.4: + version "4.16.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717" + integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== + dependencies: + caniuse-lite "^1.0.30001181" + colorette "^1.2.1" + electron-to-chromium "^1.3.649" + escalade "^3.1.1" + node-releases "^1.1.70" + +browserslist@^4.16.6, browserslist@^4.17.3: + version "4.17.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.3.tgz#2844cd6eebe14d12384b0122d217550160d2d624" + integrity sha512-59IqHJV5VGdcJZ+GZ2hU5n4Kv3YiASzW6Xk5g9tf5a/MAzGeFwgGWU39fVzNIOVcgB3+Gp+kiQu0HEfTVU/3VQ== + dependencies: + caniuse-lite "^1.0.30001264" + electron-to-chromium "^1.3.857" + escalade "^3.1.1" + node-releases "^1.1.77" + picocolors "^0.2.1" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== dependencies: node-int64 "^0.4.0" @@ -2006,18 +6825,18 @@ buffer-xor@^1.0.3: integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= buffer@^4.3.0: - version "4.9.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" - integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" isarray "^1.0.0" -builtin-modules@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= +builtin-modules@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" + integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== builtin-status-codes@^3.0.0: version "3.0.0" @@ -2029,45 +6848,73 @@ bytes@3.0.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= -cacache@^10.0.4: - version "10.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" - integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA== - dependencies: - bluebird "^3.5.1" - chownr "^1.0.1" - glob "^7.1.2" - graceful-fs "^4.1.11" - lru-cache "^4.1.1" - mississippi "^2.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.2" - ssri "^5.2.4" - unique-filename "^1.1.0" - y18n "^4.0.0" - -cacache@^11.0.2: - version "11.3.2" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.2.tgz#2d81e308e3d258ca38125b676b98b2ac9ce69bfa" - integrity sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg== - dependencies: - bluebird "^3.5.3" +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +c8@^7.6.0: + version "7.10.0" + resolved "https://registry.yarnpkg.com/c8/-/c8-7.10.0.tgz#c539ebb15d246b03b0c887165982c49293958a73" + integrity sha512-OAwfC5+emvA6R7pkYFVBTOtI5ruf9DahffGmIqUc9l6wEh0h7iAFP6dt/V9Ioqlr2zW5avX9U9/w1I4alTRHkA== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@istanbuljs/schema" "^0.1.2" + find-up "^5.0.0" + foreground-child "^2.0.0" + istanbul-lib-coverage "^3.0.1" + istanbul-lib-report "^3.0.0" + istanbul-reports "^3.0.2" + rimraf "^3.0.0" + test-exclude "^6.0.0" + v8-to-istanbul "^8.0.0" + yargs "^16.2.0" + yargs-parser "^20.2.7" + +cacache@^12.0.2: + version "12.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== + dependencies: + bluebird "^3.5.5" chownr "^1.1.1" figgy-pudding "^3.5.1" - glob "^7.1.3" + glob "^7.1.4" graceful-fs "^4.1.15" + infer-owner "^1.0.3" lru-cache "^5.1.1" mississippi "^3.0.0" mkdirp "^0.5.1" move-concurrently "^1.0.1" promise-inflight "^1.0.1" - rimraf "^2.6.2" + rimraf "^2.6.3" ssri "^6.0.1" unique-filename "^1.1.1" y18n "^4.0.0" +cacache@^15.0.5: + version "15.0.5" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" + integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== + dependencies: + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.0" + tar "^6.0.2" + unique-filename "^1.1.1" + cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -2083,6 +6930,14 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + call-me-maybe@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" @@ -2095,13 +6950,6 @@ caller-callsite@^2.0.0: dependencies: callsites "^2.0.0" -caller-path@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" - integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8= - dependencies: - callsites "^0.2.0" - caller-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" @@ -2109,33 +6957,60 @@ caller-path@^2.0.0: dependencies: caller-callsite "^2.0.0" -callsites@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" - integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo= - callsites@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= -camel-case@3.0.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camel-case@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +camelcase-css@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" -camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= +camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" - integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== +camelcase@^6.0.0, camelcase@^6.1.0, camelcase@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + +camelize@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz#164a5483e630fa4321e5af07020e531831b2609b" + integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs= caniuse-api@^3.0.0: version "3.0.0" @@ -2147,38 +7022,62 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000884, caniuse-lite@^1.0.30000905, caniuse-lite@^1.0.30000921: - version "1.0.30000923" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000923.tgz#148f9bda508024b5ce957b463ae2e8302b451bb2" - integrity sha512-j5ur7eeluOFjjPUkydtXP4KFAsmH3XaQNch5tvWSO+dLHYt5PE+VgJZLWtbVOodfWij6m6zas28T4gB/cLYq1w== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001181: + version "1.0.30001191" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001191.tgz#bacb432b6701f690c8c5f7c680166b9a9f0843d9" + integrity sha512-xJJqzyd+7GCJXkcoBiQ1GuxEiOBCLQ0aVW9HMekifZsAVGdj5eJ4mFB9fEhSHipq9IOk/QXFJUiIr9lZT+EsGw== -capture-exit@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f" - integrity sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28= +caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001264: + version "1.0.30001265" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001265.tgz#0613c9e6c922e422792e6fcefdf9a3afeee4f8c3" + integrity sha512-YzBnspggWV5hep1m9Z6sZVLOt7vrju8xWooFAgN6BA5qvy98qPAPb7vNUzypFaoh2pb3vlfzbDO8tB57UPGbtw== + +capital-case@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669" + integrity sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A== dependencies: - rsvp "^3.3.3" + no-case "^3.0.4" + tslib "^2.0.3" + upper-case-first "^2.0.2" -case-sensitive-paths-webpack-plugin@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.1.2.tgz#c899b52175763689224571dad778742e133f0192" - integrity sha512-oEZgAFfEvKtjSRCu6VgYkuGxwrWXMnQzyBmlLPP7r6PWQVtHxP5Z5N6XsuJvtoVax78am/r7lr46bwo3IVEBOg== +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== + dependencies: + rsvp "^4.8.4" + +case-sensitive-paths-webpack-plugin@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz#23ac613cc9a856e4f88ff8bb73bbb5e989825cf7" + integrity sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ== + +case-sensitive-paths-webpack-plugin@^2.2.0, case-sensitive-paths-webpack-plugin@^2.3.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" + integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk@2.4.1, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" - integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ== +ccount@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" + integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== + +chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^1.1.3: +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= @@ -2189,52 +7088,154 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.1.0, chalk@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +change-case@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/change-case/-/change-case-3.1.0.tgz#0e611b7edc9952df2e8513b27b42de72647dd17e" + integrity sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw== + dependencies: + camel-case "^3.0.0" + constant-case "^2.0.0" + dot-case "^2.1.0" + header-case "^1.0.0" + is-lower-case "^1.1.0" + is-upper-case "^1.1.0" + lower-case "^1.1.1" + lower-case-first "^1.0.0" + no-case "^2.3.2" + param-case "^2.1.0" + pascal-case "^2.0.0" + path-case "^2.1.0" + sentence-case "^2.1.0" + snake-case "^2.1.0" + swap-case "^1.1.0" + title-case "^2.1.0" + upper-case "^1.1.1" + upper-case-first "^1.1.0" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +character-entities-legacy@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" + integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== + +character-entities@^1.0.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" + integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== + +character-reference-invalid@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" + integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== + chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -check-types@^7.3.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/check-types/-/check-types-7.4.0.tgz#0378ec1b9616ec71f774931a3c6516fad8c152f4" - integrity sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg== +check-types@^11.1.1: + version "11.1.2" + resolved "https://registry.yarnpkg.com/check-types/-/check-types-11.1.2.tgz#86a7c12bf5539f6324eb0e70ca8896c0e38f3e2f" + integrity sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ== -chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" - integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== +chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== dependencies: anymatch "^2.0.0" - async-each "^1.0.0" - braces "^2.3.0" + async-each "^1.0.1" + braces "^2.3.2" glob-parent "^3.1.0" - inherits "^2.0.1" + inherits "^2.0.3" is-binary-path "^1.0.0" is-glob "^4.0.0" - lodash.debounce "^4.0.8" - normalize-path "^2.1.1" + normalize-path "^3.0.0" path-is-absolute "^1.0.0" - readdirp "^2.0.0" - upath "^1.0.5" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chokidar@^3.3.0, chokidar@^3.4.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" optionalDependencies: - fsevents "^1.2.2" + fsevents "~2.3.2" -chownr@^1.0.1, chownr@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" - integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== +chokidar@^3.4.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" + integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.5.0" + optionalDependencies: + fsevents "~2.3.1" -chrome-trace-event@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48" - integrity sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A== +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== dependencies: tslib "^1.9.0" -ci-info@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" - integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" @@ -2244,10 +7245,10 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" -circular-json@^0.3.1: - version "0.3.3" - resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" - integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A== +cjs-module-lexer@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" + integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== class-utils@^0.3.5: version "0.3.6" @@ -2259,61 +7260,145 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -clean-css@4.2.x: - version "4.2.1" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" - integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== +clean-css@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" + integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== dependencies: source-map "~0.6.0" -cli-cursor@^2.1.0: +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-boxes@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" + integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== + +cli-cursor@^1.0.1, cli-cursor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= + dependencies: + restore-cursor "^1.0.1" + +cli-cursor@^2.0.0, cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= dependencies: restore-cursor "^2.0.0" +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.0.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== + +cli-table3@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee" + integrity sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ== + dependencies: + object-assign "^4.1.0" + string-width "^4.2.0" + optionalDependencies: + colors "^1.1.2" + +cli-truncate@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" + integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= + dependencies: + slice-ansi "0.0.4" + string-width "^1.0.1" + cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" - integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== -cliui@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" - integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +clipboard@^2.0.0: + version "2.0.8" + resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.8.tgz#ffc6c103dd2967a83005f3f61976aa4655a4cdba" + integrity sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ== dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" + good-listener "^1.2.2" + select "^1.1.2" + tiny-emitter "^2.0.0" -clone-deep@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6" - integrity sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY= +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== dependencies: - for-own "^0.1.3" - is-plain-object "^2.0.1" - kind-of "^3.0.2" - lazy-cache "^1.0.3" - shallow-clone "^0.1.2" + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" -clone-deep@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713" - integrity sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ== +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== dependencies: - for-own "^1.0.0" is-plain-object "^2.0.4" - kind-of "^6.0.0" - shallow-clone "^1.0.0" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone-regexp@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-2.2.0.tgz#7d65e00885cd8796405c35a737e7a86b7429e36f" + integrity sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q== + dependencies: + is-regexp "^2.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +clsx@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" + integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= -coa@~2.0.1: +coa@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== @@ -2327,6 +7412,16 @@ code-point-at@^1.0.0: resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= +collapse-white-space@^1.0.2: + version "1.0.6" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" + integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== + +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" @@ -2342,60 +7437,87 @@ color-convert@^1.9.0, color-convert@^1.9.1: dependencies: color-name "1.1.3" +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -color-name@^1.0.0: +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-string@^1.5.2: - version "1.5.3" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" - integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== +color-string@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6" + integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw== dependencies: color-name "^1.0.0" simple-swizzle "^0.2.2" color@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.0.tgz#d8e9fb096732875774c84bf922815df0308d0ffc" - integrity sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg== + version "3.1.3" + resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" + integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== dependencies: color-convert "^1.9.1" - color-string "^1.5.2" + color-string "^1.5.4" -colors@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" - integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= +colorette@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" + integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" - integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== +colors@^1.1.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" -commander@2, commander@^2.11.0, commander@^2.18.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== +comma-separated-tokens@^1.0.0: + version "1.0.8" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" + integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== + +commander@7: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== -commander@2.17.x, commander@~2.17.1: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== +commander@^2.14.1, commander@^2.19.0, commander@^2.20.0, commander@^2.9.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@~2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" - integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== +commander@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== + +commander@^6.1.0, commander@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== -common-tags@^1.4.0: +common-tags@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== @@ -2406,36 +7528,48 @@ commondir@^1.0.1: integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= component-emitter@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== -compressible@~2.0.14: - version "2.0.15" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.15.tgz#857a9ab0a7e5a07d8d837ed43fe2defff64fe212" - integrity sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw== +compose-function@3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" + integrity sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8= dependencies: - mime-db ">= 1.36.0 < 2" + arity-n "^1.0.4" -compression@^1.5.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.3.tgz#27e0e176aaf260f7f2c2813c3e440adb9f1993db" - integrity sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg== +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== dependencies: accepts "~1.3.5" bytes "3.0.0" - compressible "~2.0.14" + compressible "~2.0.16" debug "2.6.9" - on-headers "~1.0.1" + on-headers "~1.0.2" safe-buffer "5.1.2" vary "~1.1.2" +compute-scroll-into-view@^1.0.17: + version "1.0.17" + resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz#6a88f18acd9d42e9cf4baa6bec7e0522607ab7ab" + integrity sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.5.0: +concat-stream@^1.4.7, concat-stream@^1.5.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -2445,28 +7579,34 @@ concat-stream@^1.5.0: readable-stream "^2.2.2" typedarray "^0.0.6" -confusing-browser-globals@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.5.tgz#0171050cfdd4261e278978078bc00c4d88e135f4" - integrity sha512-tHo1tQL/9Ox5RELbkCAJhnViqWlzBz3MG1bB2czbHjH2mWd4aYUgNCNLfysFL7c4LoDws7pjg2tj48Gmpw4QHA== +confusing-browser-globals@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59" + integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== -connect-history-api-fallback@^1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" - integrity sha1-sGhzk0vF40T+9hGhlqb6rgruAVo= +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== console-browserify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" - integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= - dependencies: - date-now "^0.1.4" + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= +constant-case@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-2.0.0.tgz#4175764d389d3fa9c8ecd29186ed6005243b6a46" + integrity sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY= + dependencies: + snake-case "^2.1.0" + upper-case "^1.1.1" + constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -2477,46 +7617,63 @@ contains-path@^0.1.0: resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= -content-disposition@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" - integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ= +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" content-type@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== -contentful-resolve-response@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/contentful-resolve-response/-/contentful-resolve-response-1.1.4.tgz#9eb656876eecb2cd00444f0adf26bd91a5ec1992" - integrity sha512-oFq6n6zjbiwD9/7mBa8YHPwvPM0B0D4uOgg1n/rVzpQPhCrzeIixNj6fbJAbDiJt05rZqxiY3K1Db7pPRhRaZw== - dependencies: - lodash "^4.17.4" +contentful-resolve-response@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/contentful-resolve-response/-/contentful-resolve-response-1.3.0.tgz#79530897b109d326c47a32c4b327afa04966cbb7" + integrity sha512-FFa4it5VXW1YGyim5rhPbnwmN4c8OcmkpLrsylTL2Y1YpoC+6qnZSSU/QZyvHomLdEgwXaSXhGVJkWjpdz5IMg== + dependencies: + fast-copy "^2.1.0" + +contentful-sdk-core@^6.9.0: + version "6.10.3" + resolved "https://registry.yarnpkg.com/contentful-sdk-core/-/contentful-sdk-core-6.10.3.tgz#983fd69257c239881c43cb83e3ce9f501acfbe4a" + integrity sha512-IUBkAU1sJuVaEa2Nv1NKK5ImqpBZ5Q3EmaCFmMZx/UHKa+i98nDCSTUBOL1aJnpZ/s3AaSramsh73VQ4aK2kyA== + dependencies: + fast-copy "^2.1.0" + lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + p-throttle "^4.1.1" + qs "^6.9.4" + +contentful@^9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/contentful/-/contentful-9.0.3.tgz#b047e283838f8efbd131655313ea61bf49b53629" + integrity sha512-HgH2ZzXBTIDKNzHymjsdIH+gvZd8i6Whc06qqU3c95RampRgx7RQCKsgRHzAfTaUvRekqDl4/pdNEnQDczg8sw== + dependencies: + axios "^0.22.0" + contentful-resolve-response "^1.3.0" + contentful-sdk-core "^6.9.0" + fast-copy "^2.1.0" + json-stringify-safe "^5.0.1" -contentful-sdk-core@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/contentful-sdk-core/-/contentful-sdk-core-6.0.2.tgz#3156a0115b37b216da7336af3686b587c14ef5bf" - integrity sha512-6oHYWWZD5xBuofVgsa4vdJnxEeAKvXEJSxuF+foUSmbSblIwT8dT5aZosJV78ibf/IZylvDP2tPLFA9wNB1jzQ== +convert-source-map@1.7.0, convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== dependencies: - lodash "^4.17.10" - qs "^6.5.2" + safe-buffer "~5.1.1" -contentful@^7.0.5: - version "7.0.5" - resolved "https://registry.yarnpkg.com/contentful/-/contentful-7.0.5.tgz#b41d65b2ca79c559ab2551ab8fac6a3e78c2b931" - integrity sha512-eSJREGS8laOTnFwOnOzBK3lSrh9ZSI3NXtD26BQYKqNFw8L4rrOuwstUuW55VQrbjJ0YmNI97ERSf8ABIsNj7A== - dependencies: - "@contentful/axios" "^0.18.0" - contentful-resolve-response "^1.1.4" - contentful-sdk-core "^6.0.2" - json-stringify-safe "^5.0.1" - lodash "^4.17.5" +convert-source-map@^0.3.3: + version "0.3.5" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" + integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= -convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" - integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== +convert-source-map@^1.5.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== dependencies: safe-buffer "~5.1.1" @@ -2525,10 +7682,15 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= -cookie@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" - integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + +cookie@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" + integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== copy-concurrently@^1.0.0: version "1.0.5" @@ -2547,50 +7709,125 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -core-js@2.5.7: - version "2.5.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" - integrity sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw== +copy-to-clipboard@^3.0.8, copy-to-clipboard@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae" + integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw== + dependencies: + toggle-selection "^1.0.6" + +core-js-compat@^3.16.0, core-js-compat@^3.16.2, core-js-compat@^3.8.1: + version "3.18.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.18.2.tgz#e40c266fbd613948dd8d2d2156345da8ac03c142" + integrity sha512-25VJYCJtGjZwLguj7d66oiHfmnVw3TMOZ0zV8DyMJp/aeQ3OjR519iOOeck08HMyVVRAqXxafc2Hl+5QstJrsQ== + dependencies: + browserslist "^4.17.3" + semver "7.0.0" -core-js@^2.4.0, core-js@^2.5.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.1.tgz#87416ae817de957a3f249b3b5ca475d4aaed6042" - integrity sha512-L72mmmEayPJBejKIWe2pYtGis5r0tQ5NaJekdhyXgeMQTpJoBsH0NL4ElY2LfSoV15xeQWKQ+XTTOZdyero5Xg== +core-js-compat@^3.6.2, core-js-compat@^3.8.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.9.0.tgz#29da39385f16b71e1915565aa0385c4e0963ad56" + integrity sha512-YK6fwFjCOKWwGnjFUR3c544YsnA/7DoLL0ysncuOJ4pwbriAtOpvM2bygdlcXbvQCQZ7bBU9CL4t7tGl7ETRpQ== + dependencies: + browserslist "^4.16.3" + semver "7.0.0" + +core-js-pure@^3.0.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.9.0.tgz#326cc74e1fef8b7443a6a793ddb0adfcd81f9efb" + integrity sha512-3pEcmMZC9Cq0D4ZBh3pe2HLtqxpGNJBLXF/kZ2YzK17RbKp94w0HFbdbSx8H8kAlZG5k76hvLrkPm57Uyef+kg== + +core-js-pure@^3.0.1, core-js-pure@^3.16.0, core-js-pure@^3.8.2: + version "3.18.2" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.18.2.tgz#d8cc11d4885ea919f3de776d45e720e4c769d406" + integrity sha512-4hMMLUlZhKJKOWbbGD1/VDUxGPEhEoN/T01k7bx271WiBKCvCfkgPzy0IeRS4PB50p6/N1q/SZL4B/TRsTE5bA== + +core-js@^2.4.0, core-js@^2.4.1: + version "2.6.12" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== + +core-js@^3.0.1, core-js@^3.0.4, core-js@^3.6.2, core-js@^3.8.2: + version "3.18.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.18.2.tgz#63a551e8a29f305cd4123754846e65896619ba5b" + integrity sha512-zNhPOUoSgoizoSQFdX1MeZO16ORRb9FFQLts8gSYbZU5FcgXhp24iMWMxnOQo5uIaIG7/6FA/IqJPwev1o9ZXQ== + +core-js@^3.6.5: + version "3.9.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.9.0.tgz#790b1bb11553a2272b36e2625c7179db345492f8" + integrity sha512-PyFBJaLq93FlyYdsndE5VaueA9K5cNB7CGzeCj191YYLhkQM0gdZR2SKihM70oF0wdqKSKClv/tEBOpoRmdOVQ== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= -cosmiconfig@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc" - integrity sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ== +cosmiconfig@^5.0.0, cosmiconfig@^5.0.7, cosmiconfig@^5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== dependencies: + import-fresh "^2.0.0" is-directory "^0.3.1" - js-yaml "^3.9.0" + js-yaml "^3.13.1" parse-json "^4.0.0" - require-from-string "^2.0.1" -cosmiconfig@^5.0.0, cosmiconfig@^5.0.5, cosmiconfig@^5.0.6: - version "5.0.7" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04" - integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA== +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + +cosmiconfig@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" + integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.9.0" - parse-json "^4.0.0" + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +cp-file@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-7.0.0.tgz#b9454cfd07fe3b974ab9ea0e5f29655791a9b8cd" + integrity sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw== + dependencies: + graceful-fs "^4.1.2" + make-dir "^3.0.0" + nested-error-stacks "^2.0.0" + p-event "^4.1.0" + +cpy@^8.1.1: + version "8.1.2" + resolved "https://registry.yarnpkg.com/cpy/-/cpy-8.1.2.tgz#e339ea54797ad23f8e3919a5cffd37bfc3f25935" + integrity sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg== + dependencies: + arrify "^2.0.1" + cp-file "^7.0.0" + globby "^9.2.0" + has-glob "^1.0.0" + junk "^3.1.0" + nested-error-stacks "^2.1.0" + p-all "^2.1.0" + p-filter "^2.1.0" + p-map "^3.0.0" create-ecdh@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" - integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== dependencies: bn.js "^4.1.0" - elliptic "^6.0.0" + elliptic "^6.5.3" -create-hash@^1.1.0, create-hash@^1.1.2: +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== @@ -2601,7 +7838,7 @@ create-hash@^1.1.0, create-hash@^1.1.2: ripemd160 "^2.0.1" sha.js "^2.4.0" -create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== @@ -2613,7 +7850,33 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" -cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: +create-react-context@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.3.0.tgz#546dede9dc422def0d3fc2fe03afe0bc0f4f7d8c" + integrity sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw== + dependencies: + gud "^1.0.0" + warning "^4.0.3" + +cross-spawn@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" + integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cross-spawn@^6.0.0: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== @@ -2624,15 +7887,6 @@ cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" @@ -2650,6 +7904,23 @@ crypto-browserify@^3.11.0: randombytes "^2.0.0" randomfill "^1.0.3" +crypto-random-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= + +css-blank-pseudo@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5" + integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w== + dependencies: + postcss "^7.0.5" + +css-color-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" + integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU= + css-color-names@0.0.4, css-color-names@^0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" @@ -2663,138 +7934,176 @@ css-declaration-sorter@^4.0.1: postcss "^7.0.1" timsort "^0.3.0" -css-loader@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.0.tgz#9f46aaa5ca41dbe31860e3b62b8e23c42916bf56" - integrity sha512-tMXlTYf3mIMt3b0dDCOQFJiVvxbocJ5Ho577WiGPYPZcqVEO218L2iU22pDXzkTZCLDE+9AmGSUkWxeh/nZReA== - dependencies: - babel-code-frame "^6.26.0" - css-selector-tokenizer "^0.7.0" - icss-utils "^2.1.0" - loader-utils "^1.0.2" - lodash.camelcase "^4.3.0" - postcss "^6.0.23" - postcss-modules-extract-imports "^1.2.0" - postcss-modules-local-by-default "^1.2.0" - postcss-modules-scope "^1.1.0" - postcss-modules-values "^1.3.0" - postcss-value-parser "^3.3.0" - source-list-map "^2.0.0" +css-has-pseudo@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz#3c642ab34ca242c59c41a125df9105841f6966ee" + integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^5.0.0-rc.4" + +css-loader@4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-4.3.0.tgz#c888af64b2a5b2e85462c72c0f4a85c7e2e0821e" + integrity sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg== + dependencies: + camelcase "^6.0.0" + cssesc "^3.0.0" + icss-utils "^4.1.1" + loader-utils "^2.0.0" + postcss "^7.0.32" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.3" + postcss-modules-scope "^2.2.0" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^2.7.1" + semver "^7.3.2" + +css-loader@^3.5.3, css-loader@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" + integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== + dependencies: + camelcase "^5.3.1" + cssesc "^3.0.0" + icss-utils "^4.1.1" + loader-utils "^1.2.3" + normalize-path "^3.0.0" + postcss "^7.0.32" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.2" + postcss-modules-scope "^2.2.0" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^2.7.0" + semver "^6.3.0" + +css-prefers-color-scheme@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz#6f830a2714199d4f0d0d0bb8a27916ed65cff1f4" + integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg== + dependencies: + postcss "^7.0.5" -css-select-base-adapter@~0.1.0: +css-select-base-adapter@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== -css-select@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" - integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= - dependencies: - boolbase "~1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "~1.0.1" - -css-select@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.0.2.tgz#ab4386cec9e1f668855564b17c3733b43b2a5ede" - integrity sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ== +css-select@^2.0.0, css-select@^2.0.2: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== dependencies: boolbase "^1.0.0" - css-what "^2.1.2" + css-what "^3.2.1" domutils "^1.7.0" nth-check "^1.0.2" -css-selector-tokenizer@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d" - integrity sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA== +css-to-react-native@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.0.0.tgz#62dbe678072a824a689bcfee011fc96e02a7d756" + integrity sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ== dependencies: - cssesc "^0.1.0" - fastparse "^1.1.1" - regexpu-core "^1.0.0" + camelize "^1.0.0" + css-color-keywords "^1.0.0" + postcss-value-parser "^4.0.2" -css-tree@1.0.0-alpha.28: - version "1.0.0-alpha.28" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.28.tgz#8e8968190d886c9477bc8d61e96f61af3f7ffa7f" - integrity sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w== +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== dependencies: - mdn-data "~1.1.0" - source-map "^0.5.3" + mdn-data "2.0.4" + source-map "^0.6.1" -css-tree@1.0.0-alpha.29: - version "1.0.0-alpha.29" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" - integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg== +css-tree@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.2.tgz#9ae393b5dafd7dae8a622475caec78d3d8fbd7b5" + integrity sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ== dependencies: - mdn-data "~1.1.0" - source-map "^0.5.3" + mdn-data "2.0.14" + source-map "^0.6.1" -css-unit-converter@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" - integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= +css-what@^3.2.1: + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== -css-url-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec" - integrity sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w= +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= -css-what@2.1, css-what@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.2.tgz#c0876d9d0480927d7d4920dcd72af3595649554d" - integrity sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ== +css@^2.0.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" + integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== + dependencies: + inherits "^2.0.3" + source-map "^0.6.1" + source-map-resolve "^0.5.2" + urix "^0.1.0" -cssdb@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.3.0.tgz#2e1229900616f80c66ff2d568ea2b4f92db1c78c" - integrity sha512-VHPES/+c9s+I0ryNj+PXvp84nz+ms843z/efpaEINwP/QfGsINL3gpLp5qjapzDNzNzbXxur8uxKxSXImrg4ag== +css@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" + integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== + dependencies: + inherits "^2.0.4" + source-map "^0.6.1" + source-map-resolve "^0.6.0" -cssesc@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" - integrity sha1-yBSQPkViM3GgR3tAEJqq++6t27Q= +cssdb@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0" + integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== cssesc@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== -cssnano-preset-default@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.6.tgz#92379e2a6db4a91c0ea727f5f556eeac693eab6a" - integrity sha512-UPboYbFaJFtDUhJ4fqctThWbbyF4q01/7UhsZbLzp35l+nUxtzh1SifoVlEfyLM3n3Z0htd8B1YlCxy9i+bQvg== +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" + integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== dependencies: css-declaration-sorter "^4.0.1" cssnano-util-raw-cache "^4.0.1" postcss "^7.0.0" - postcss-calc "^7.0.0" - postcss-colormin "^4.0.2" + postcss-calc "^7.0.1" + postcss-colormin "^4.0.3" postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.1" + postcss-discard-comments "^4.0.2" postcss-discard-duplicates "^4.0.2" postcss-discard-empty "^4.0.1" postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.10" - postcss-merge-rules "^4.0.2" + postcss-merge-longhand "^4.0.11" + postcss-merge-rules "^4.0.3" postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.1" - postcss-minify-params "^4.0.1" - postcss-minify-selectors "^4.0.1" + postcss-minify-gradients "^4.0.2" + postcss-minify-params "^4.0.2" + postcss-minify-selectors "^4.0.2" postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.1" - postcss-normalize-positions "^4.0.1" - postcss-normalize-repeat-style "^4.0.1" - postcss-normalize-string "^4.0.1" - postcss-normalize-timing-functions "^4.0.1" + postcss-normalize-display-values "^4.0.2" + postcss-normalize-positions "^4.0.2" + postcss-normalize-repeat-style "^4.0.2" + postcss-normalize-string "^4.0.2" + postcss-normalize-timing-functions "^4.0.2" postcss-normalize-unicode "^4.0.1" postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.1" - postcss-ordered-values "^4.1.1" - postcss-reduce-initial "^4.0.2" - postcss-reduce-transforms "^4.0.1" - postcss-svgo "^4.0.1" + postcss-normalize-whitespace "^4.0.2" + postcss-ordered-values "^4.1.2" + postcss-reduce-initial "^4.0.3" + postcss-reduce-transforms "^4.0.2" + postcss-svgo "^4.0.2" postcss-unique-selectors "^4.0.1" cssnano-util-get-arguments@^4.0.0: @@ -2819,383 +8128,318 @@ cssnano-util-same-parent@^4.0.0: resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== -cssnano@^4.1.0: - version "4.1.8" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.8.tgz#8014989679d5fd42491e4499a521dbfb85c95fd1" - integrity sha512-5GIY0VzAHORpbKiL3rMXp4w4M1Ki+XlXgEXyuWXVd3h6hlASb+9Vo76dNP56/elLMVBBsUfusCo1q56uW0UWig== +cssnano@^4.1.10: + version "4.1.10" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" + integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== dependencies: cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.6" + cssnano-preset-default "^4.0.7" is-resolvable "^1.0.0" postcss "^7.0.0" -csso@^3.5.0: - version "3.5.1" - resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" - integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg== - dependencies: - css-tree "1.0.0-alpha.29" - -cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@^0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.4.tgz#8cd52e8a3acfd68d3aed38ee0a640177d2f9d797" - integrity sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog== - -cssstyle@^1.0.0, cssstyle@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.1.1.tgz#18b038a9c44d65f7a8e428a653b9f6fe42faf5fb" - integrity sha512-364AI1l/M5TYcFH83JnOH/pSqgaNnKmYgKrm0didZMGKWjQB60dymwWy1rKUgL3J1ffdq9xVi2yGLHdSjjSNog== +csso@^4.0.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== dependencies: - cssom "0.3.x" + css-tree "^1.1.2" -cyclist@~0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" - integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== -d3-array@1, d3-array@^1.2.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-1.2.4.tgz#635ce4d5eea759f6f605863dbcfc30edc737f71f" - integrity sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw== +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== -d3-array@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-1.2.1.tgz#d1ca33de2f6ac31efadb8e050a021d7e2396d5dc" - integrity sha512-CyINJQ0SOUHojDdFDH4JEM0552vCR1utGyLHegJHyYH0JyCpSeTPxi4OBqHMA2jJZq4NH782LtaJWBImqI/HBw== +cssstyle@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" -d3-axis@1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-1.0.8.tgz#31a705a0b535e65759de14173a31933137f18efa" - integrity sha1-MacFoLU15ldZ3hQXOjGTMTfxjvo= +csstype@^2.5.7: + version "2.6.18" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.18.tgz#980a8b53085f34af313410af064f2bd241784218" + integrity sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ== -d3-brush@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/d3-brush/-/d3-brush-1.0.4.tgz#00c2f238019f24f6c0a194a26d41a1530ffe7bc4" - integrity sha1-AMLyOAGfJPbAoZSibUGhUw/+e8Q= - dependencies: - d3-dispatch "1" - d3-drag "1" - d3-interpolate "1" - d3-selection "1" - d3-transition "1" +csstype@^3.0.2: + version "3.0.9" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b" + integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw== -d3-chord@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/d3-chord/-/d3-chord-1.0.4.tgz#7dec4f0ba886f713fe111c45f763414f6f74ca2c" - integrity sha1-fexPC6iG9xP+ERxF92NBT290yiw= +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= dependencies: - d3-array "1" - d3-path "1" + array-find-index "^1.0.1" -d3-collection@1: - version "1.0.7" - resolved "https://registry.yarnpkg.com/d3-collection/-/d3-collection-1.0.7.tgz#349bd2aa9977db071091c13144d5e4f16b5b310e" - integrity sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A== +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= -d3-collection@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/d3-collection/-/d3-collection-1.0.4.tgz#342dfd12837c90974f33f1cc0a785aea570dcdc2" - integrity sha1-NC39EoN8kJdPM/HMCnha6lcNzcI= +"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.1.1.tgz#7797eb53ead6b9083c75a45a681e93fc41bc468c" + integrity sha512-33qQ+ZoZlli19IFiQx4QEpf2CBEayMRzhlisJHSCsSUbDXv6ZishqS1x7uFVClKG4Wr7rZVHvaAttoLow6GqdQ== + dependencies: + internmap "1 - 2" -d3-color@1: - version "1.2.3" - resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-1.2.3.tgz#6c67bb2af6df3cc8d79efcc4d3a3e83e28c8048f" - integrity sha512-x37qq3ChOTLd26hnps36lexMRhNXEtVxZ4B25rL0DVdDsGQIJGB18S7y9XDwlDD6MD/ZBzITCf4JjGMM10TZkw== +d3-axis@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-3.0.0.tgz#c42a4a13e8131d637b745fc2973824cfeaf93322" + integrity sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw== -d3-color@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-1.0.3.tgz#bc7643fca8e53a8347e2fbdaffa236796b58509b" - integrity sha1-vHZD/KjlOoNH4vva/6I2eWtYUJs= +d3-brush@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-brush/-/d3-brush-3.0.0.tgz#6f767c4ed8dcb79de7ede3e1c0f89e63ef64d31c" + integrity sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "3" + d3-transition "3" -d3-dispatch@1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-1.0.5.tgz#e25c10a186517cd6c82dd19ea018f07e01e39015" - integrity sha512-vwKx+lAqB1UuCeklr6Jh1bvC4SZgbSqbkGBLClItFBIYH4vqDJCA7qfoy14lXmJdnBOdxndAMxjCbImJYW7e6g== +d3-chord@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-chord/-/d3-chord-3.0.1.tgz#d156d61f485fce8327e6abf339cb41d8cbba6966" + integrity sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g== + dependencies: + d3-path "1 - 3" -d3-dispatch@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-1.0.3.tgz#46e1491eaa9b58c358fce5be4e8bed626e7871f8" - integrity sha1-RuFJHqqbWMNY/OW+TovtYm54cfg= +"d3-color@1 - 3", d3-color@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.0.1.tgz#03316e595955d1fcd39d9f3610ad41bb90194d0a" + integrity sha512-6/SlHkDOBLyQSJ1j1Ghs82OIUXpKWlR0hCsw0XrLSQhuUPuCSmLQ1QPH98vpnQxMUQM2/gfAkUEWsupVpd9JGw== -d3-drag@1: - version "1.2.3" - resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-1.2.3.tgz#46e206ad863ec465d88c588098a1df444cd33c64" - integrity sha512-8S3HWCAg+ilzjJsNtWW1Mutl74Nmzhb9yU6igspilaJzeZVFktmY6oO9xOh5TDk+BM2KrNFjttZNoJJmDnkjkg== +d3-contour@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-3.0.1.tgz#2c64255d43059599cd0dba8fe4cc3d51ccdd9bbd" + integrity sha512-0Oc4D0KyhwhM7ZL0RMnfGycLN7hxHB8CMmwZ3+H26PWAG0ozNuYG5hXSDNgmP1SgJkQMrlG6cP20HoaSbvcJTQ== dependencies: - d3-dispatch "1" - d3-selection "1" + d3-array "2 - 3" -d3-drag@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-1.2.1.tgz#df8dd4c502fb490fc7462046a8ad98a5c479282d" - integrity sha512-Cg8/K2rTtzxzrb0fmnYOUeZHvwa4PHzwXOLZZPwtEs2SKLLKLXeYwZKBB+DlOxUvFmarOnmt//cU4+3US2lyyQ== +d3-delaunay@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.2.tgz#7fd3717ad0eade2fc9939f4260acfb503f984e92" + integrity sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ== dependencies: - d3-dispatch "1" - d3-selection "1" + delaunator "5" -d3-dsv@1: - version "1.0.10" - resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.0.10.tgz#4371c489a2a654a297aca16fcaf605a6f31a6f51" - integrity sha512-vqklfpxmtO2ZER3fq/B33R/BIz3A1PV0FaZRuFM8w6jLo7sUX1BZDh73fPlr0s327rzq4H6EN1q9U+eCBCSN8g== +"d3-dispatch@1 - 3", d3-dispatch@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz#5fc75284e9c2375c36c839411a0cf550cbfc4d5e" + integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== + +"d3-drag@2 - 3", d3-drag@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-3.0.0.tgz#994aae9cd23c719f53b5e10e3a0a6108c69607ba" + integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== dependencies: - commander "2" - iconv-lite "0.4" - rw "1" + d3-dispatch "1 - 3" + d3-selection "3" -d3-dsv@1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.0.8.tgz#907e240d57b386618dc56468bacfe76bf19764ae" - integrity sha512-IVCJpQ+YGe3qu6odkPQI0KPqfxkhbP/oM1XhhE/DFiYmcXKfCRub4KXyiuehV1d4drjWVXHUWx4gHqhdZb6n/A== +"d3-dsv@1 - 3", d3-dsv@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-3.0.1.tgz#c63af978f4d6a0d084a52a673922be2160789b73" + integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== dependencies: - commander "2" - iconv-lite "0.4" + commander "7" + iconv-lite "0.6" rw "1" -d3-ease@1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-1.0.5.tgz#8ce59276d81241b1b72042d6af2d40e76d936ffb" - integrity sha512-Ct1O//ly5y5lFM9YTdu+ygq7LleSgSE4oj7vUt9tPLHUi8VCV7QoizGpdWRWAwCO9LdYzIrQDg97+hGVdsSGPQ== - -d3-ease@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-1.0.3.tgz#68bfbc349338a380c44d8acc4fbc3304aa2d8c0e" - integrity sha1-aL+8NJM4o4DETYrMT7wzBKotjA4= +"d3-ease@1 - 3", d3-ease@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4" + integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== -d3-force@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-1.1.0.tgz#cebf3c694f1078fcc3d4daf8e567b2fbd70d4ea3" - integrity sha512-2HVQz3/VCQs0QeRNZTYb7GxoUCeb6bOzMp/cGcLa87awY9ZsPvXOGeZm0iaGBjXic6I1ysKwMn+g+5jSAdzwcg== +d3-fetch@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-fetch/-/d3-fetch-3.0.1.tgz#83141bff9856a0edb5e38de89cdcfe63d0a60a22" + integrity sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw== dependencies: - d3-collection "1" - d3-dispatch "1" - d3-quadtree "1" - d3-timer "1" - -d3-format@1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.3.2.tgz#6a96b5e31bcb98122a30863f7d92365c00603562" - integrity sha512-Z18Dprj96ExragQ0DeGi+SYPQ7pPfRMtUXtsg/ChVIKNBCzjO8XYJvRTC1usblx52lqge56V5ect+frYTQc8WQ== + d3-dsv "1 - 3" -d3-format@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.2.2.tgz#1a39c479c8a57fe5051b2e67a3bee27061a74e7a" - integrity sha512-zH9CfF/3C8zUI47nsiKfD0+AGDEuM8LwBIP7pBVpyR4l/sKkZqITmMtxRp04rwBrlshIZ17XeFAaovN3++wzkw== - -d3-geo@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-1.9.1.tgz#157e3b0f917379d0f73bebfff3be537f49fa7356" - integrity sha512-l9wL/cEQkyZQYXw3xbmLsH3eQ5ij+icNfo4r0GrLa5rOCZR/e/3am45IQ0FvQ5uMsv+77zBRunLc9ufTWSQYFA== +d3-force@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-3.0.0.tgz#3e2ba1a61e70888fe3d9194e30d6d14eece155c4" + integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== dependencies: - d3-array "1" + d3-dispatch "1 - 3" + d3-quadtree "1 - 3" + d3-timer "1 - 3" -d3-hierarchy@1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-1.1.5.tgz#a1c845c42f84a206bcf1c01c01098ea4ddaa7a26" - integrity sha1-ochFxC+Eoga88cAcAQmOpN2qeiY= - -d3-interpolate@1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-1.3.2.tgz#417d3ebdeb4bc4efcc8fd4361c55e4040211fd68" - integrity sha512-NlNKGopqaz9qM1PXh9gBF1KSCVh+jSFErrSlD/4hybwoNX/gt1d8CDbDW+3i+5UOHhjC6s6nMvRxcuoMVNgL2w== - dependencies: - d3-color "1" +"d3-format@1 - 3", d3-format@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.0.1.tgz#e41b81b2ab79277141ec1404aa5d05001da64084" + integrity sha512-hdL7+HBIohpgfolhBxr1KX47VMD6+vVD/oEFrxk5yhmzV2prk99EkFKYpXuhVkFpTgHdJ6/4bYcjdLPPXV4tIA== -d3-interpolate@1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-1.1.6.tgz#2cf395ae2381804df08aa1bf766b7f97b5f68fb6" - integrity sha512-mOnv5a+pZzkNIHtw/V6I+w9Lqm9L5bG3OTXPM5A+QO0yyVMQ4W1uZhR+VOJmazaOZXri2ppbiZ5BUNWT0pFM9A== +d3-geo@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.0.1.tgz#4f92362fd8685d93e3b1fae0fd97dc8980b1ed7e" + integrity sha512-Wt23xBych5tSy9IYAM1FR2rWIBFWa52B/oF/GYe5zbdHrg08FU8+BuI6X4PvTwPDdqdAdq04fuWJpELtsaEjeA== dependencies: - d3-color "1" - -d3-path@1: - version "1.0.7" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.7.tgz#8de7cd693a75ac0b5480d3abaccd94793e58aae8" - integrity sha512-q0cW1RpvA5c5ma2rch62mX8AYaiLX0+bdaSM2wxSU9tXjU4DNvkx9qiUvjkuWCj3p22UO/hlPivujqMiR9PDzA== + d3-array "2.5.0 - 3" -d3-path@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.5.tgz#241eb1849bd9e9e8021c0d0a799f8a0e8e441764" - integrity sha1-JB6xhJvZ6egCHA0KeZ+KDo5EF2Q= +d3-hierarchy@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.0.1.tgz#0365342d54972e38ca05e9143e0ab1c60846b3b5" + integrity sha512-RlLTaofEoOrMK1JoXYIGhKTkJFI/6rFrYPgxy6QlZo2BcVc4HGTqEU0rPpzuMq5T/5XcMtAzv1XiLA3zRTfygw== -d3-polygon@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-1.0.3.tgz#16888e9026460933f2b179652ad378224d382c62" - integrity sha1-FoiOkCZGCTPysXllKtN4Ik04LGI= +"d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" + integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== + dependencies: + d3-color "1 - 3" -d3-quadtree@1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-1.0.5.tgz#305394840b01f51a341a0da5008585e837fe7e9b" - integrity sha512-U2tjwDFbZ75JRAg8A+cqMvqPg1G3BE7UTJn3h8DHjY/pnsAfWdbJKgyfcy7zKjqGtLAmI0q8aDSeG1TVIKRaHQ== +"d3-path@1 - 3", d3-path@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.0.1.tgz#f09dec0aaffd770b7995f1a399152bf93052321e" + integrity sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w== -d3-quadtree@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-1.0.3.tgz#ac7987e3e23fe805a990f28e1b50d38fcb822438" - integrity sha1-rHmH4+I/6AWpkPKOG1DTj8uCJDg= +d3-polygon@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-3.0.1.tgz#0b45d3dd1c48a29c8e057e6135693ec80bf16398" + integrity sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg== -d3-queue@3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/d3-queue/-/d3-queue-3.0.7.tgz#c93a2e54b417c0959129d7d73f6cf7d4292e7618" - integrity sha1-yTouVLQXwJWRKdfXP2z31Ckudhg= +"d3-quadtree@1 - 3", d3-quadtree@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz#6dca3e8be2b393c9a9d514dabbd80a92deef1a4f" + integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== -d3-random@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-1.1.0.tgz#6642e506c6fa3a648595d2b2469788a8d12529d3" - integrity sha1-ZkLlBsb6OmSFldKyRpeIqNElKdM= +d3-random@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-3.0.1.tgz#d4926378d333d9c0bfd1e6fa0194d30aebaa20f4" + integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== -d3-request@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/d3-request/-/d3-request-1.0.6.tgz#a1044a9ef4ec28c824171c9379fae6d79474b19f" - integrity sha512-FJj8ySY6GYuAJHZMaCQ83xEYE4KbkPkmxZ3Hu6zA1xxG2GD+z6P+Lyp+zjdsHf0xEbp2xcluDI50rCS855EQ6w== +d3-scale-chromatic@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz#15b4ceb8ca2bb0dcb6d1a641ee03d59c3b62376a" + integrity sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g== dependencies: - d3-collection "1" - d3-dispatch "1" - d3-dsv "1" - xmlhttprequest "1" + d3-color "1 - 3" + d3-interpolate "1 - 3" -d3-scale@1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-1.0.7.tgz#fa90324b3ea8a776422bd0472afab0b252a0945d" - integrity sha512-KvU92czp2/qse5tUfGms6Kjig0AhHOwkzXG0+PqIJB3ke0WUv088AHMZI0OssO9NCkXt4RP8yju9rpH8aGB7Lw== - dependencies: - d3-array "^1.2.0" - d3-collection "1" - d3-color "1" - d3-format "1" - d3-interpolate "1" - d3-time "1" - d3-time-format "2" - -d3-selection@1, d3-selection@^1.1.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-1.3.2.tgz#6e70a9df60801c8af28ac24d10072d82cbfdf652" - integrity sha512-OoXdv1nZ7h2aKMVg3kaUFbLLK5jXUFAMLD/Tu5JA96mjf8f2a9ZUESGY+C36t8R1WFeWk/e55hy54Ml2I62CRQ== +d3-scale@4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" + integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== + dependencies: + d3-array "2.10.0 - 3" + d3-format "1 - 3" + d3-interpolate "1.2.0 - 3" + d3-time "2.1.1 - 3" + d3-time-format "2 - 4" -d3-selection@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-1.3.0.tgz#d53772382d3dc4f7507bfb28bcd2d6aed2a0ad6d" - integrity sha512-qgpUOg9tl5CirdqESUAu0t9MU/t3O9klYfGfyKsXEmhyxyzLpzpeh08gaxBUTQw1uXIOkr/30Ut2YRjSSxlmHA== +"d3-selection@2 - 3", d3-selection@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31" + integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== -d3-shape@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-1.2.0.tgz#45d01538f064bafd05ea3d6d2cb748fd8c41f777" - integrity sha1-RdAVOPBkuv0F6j1tLLdI/YxB93c= +d3-shape@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.0.1.tgz#9ccdfb28fd9b0d12f2d8aec234cd5c4a9ea27931" + integrity sha512-HNZNEQoDhuCrDWEc/BMbF/hKtzMZVoe64TvisFLDp2Iyj0UShB/E6/lBsLlJTfBMbYgftHj90cXJ0SEitlE6Xw== dependencies: - d3-path "1" + d3-path "1 - 3" -d3-time-format@2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-2.1.3.tgz#ae06f8e0126a9d60d6364eac5b1533ae1bac826b" - integrity sha512-6k0a2rZryzGm5Ihx+aFMuO1GgelgIz+7HhB4PH4OEndD5q2zGn1mDfRdNrulspOfR6JXkb2sThhDK41CSK85QA== +"d3-time-format@2 - 4", d3-time-format@4: + version "4.0.0" + resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.0.0.tgz#930ded86a9de761702344760d8a25753467f28b7" + integrity sha512-nzaCwlj+ZVBIlFuVOT1RmU+6xb/7D5IcnhHzHQcBgS/aTa5K9fWZNN5LCXA27LgF5WxoSNJqKBbLcGMtM6Ca6A== dependencies: - d3-time "1" + d3-time "1 - 3" -d3-time-format@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-2.1.1.tgz#85b7cdfbc9ffca187f14d3c456ffda268081bb31" - integrity sha512-8kAkymq2WMfzW7e+s/IUNAtN/y3gZXGRrdGfo6R8NKPAA85UBTxZg5E61bR6nLwjPjj4d3zywSQe1CkYLPFyrw== +"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.0.0.tgz#65972cb98ae2d4954ef5c932e8704061335d4975" + integrity sha512-zmV3lRnlaLI08y9IMRXSDshQb5Nj77smnfpnd2LrBa/2K281Jijactokeak14QacHs/kKq0AQ121nidNYlarbQ== dependencies: - d3-time "1" - -d3-time@1: - version "1.0.10" - resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-1.0.10.tgz#8259dd71288d72eeacfd8de281c4bf5c7393053c" - integrity sha512-hF+NTLCaJHF/JqHN5hE8HVGAXPStEq6/omumPE/SxyHVrR7/qQxusFDo0t0c/44+sCGHthC7yNGFZIEgju0P8g== - -d3-time@1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-1.0.8.tgz#dbd2d6007bf416fe67a76d17947b784bffea1e84" - integrity sha512-YRZkNhphZh3KcnBfitvF3c6E0JOFGikHZ4YqD+Lzv83ZHn1/u6yGenRU1m+KAk9J1GnZMnKcrtfvSktlA1DXNQ== + d3-array "2 - 3" -d3-timer@1: - version "1.0.9" - resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-1.0.9.tgz#f7bb8c0d597d792ff7131e1c24a36dd471a471ba" - integrity sha512-rT34J5HnQUHhcLvhSB9GjCkN0Ddd5Y8nCwDBG2u6wQEeYxT/Lf51fTFFkldeib/sE/J0clIe0pnCfs6g/lRbyg== - -d3-timer@1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-1.0.7.tgz#df9650ca587f6c96607ff4e60cc38229e8dd8531" - integrity sha512-vMZXR88XujmG/L5oB96NNKH5lCWwiLM/S2HyyAQLcjWJCloK5shxta4CwOFYLZoY3AWX73v8Lgv4cCAdWtRmOA== +"d3-timer@1 - 3", d3-timer@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" + integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== -d3-transition@1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-1.1.3.tgz#3a435b05ce9cef9524fe0d38121cfb6905331ca6" - integrity sha512-tEvo3qOXL6pZ1EzcXxFcPNxC/Ygivu5NoBY6mbzidATAeML86da+JfVIUzon3dNM6UX6zjDx+xbYDmMVtTSjuA== +"d3-transition@2 - 3", d3-transition@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-3.0.1.tgz#6869fdde1448868077fdd5989200cb61b2a1645f" + integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== dependencies: - d3-color "1" - d3-dispatch "1" - d3-ease "1" - d3-interpolate "1" - d3-selection "^1.1.0" - d3-timer "1" + d3-color "1 - 3" + d3-dispatch "1 - 3" + d3-ease "1 - 3" + d3-interpolate "1 - 3" + d3-timer "1 - 3" -d3-transition@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-1.1.1.tgz#d8ef89c3b848735b060e54a39b32aaebaa421039" - integrity sha512-xeg8oggyQ+y5eb4J13iDgKIjUcEfIOZs2BqV/eEmXm2twx80wTzJ4tB4vaZ5BKfz7XsI/DFmQL5me6O27/5ykQ== +d3-zoom@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-3.0.0.tgz#d13f4165c73217ffeaa54295cd6969b3e7aee8f3" + integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "2 - 3" + d3-transition "2 - 3" + +d3@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/d3/-/d3-7.1.1.tgz#77b9a0c9893b13643b8e52316ec65dca3a6a115e" + integrity sha512-8zkLMwSvUAnfN9pcJDfkuxU0Nvg4RLUD0A4BZN1KxJPtlnCGzMx3xM5cRl4m8fym/Vy8rlq52tl90UF3m91OnA== + dependencies: + d3-array "3" + d3-axis "3" + d3-brush "3" + d3-chord "3" + d3-color "3" + d3-contour "3" + d3-delaunay "6" + d3-dispatch "3" + d3-drag "3" + d3-dsv "3" + d3-ease "3" + d3-fetch "3" + d3-force "3" + d3-format "3" + d3-geo "3" + d3-hierarchy "3" + d3-interpolate "3" + d3-path "3" + d3-polygon "3" + d3-quadtree "3" + d3-random "3" + d3-scale "4" + d3-scale-chromatic "3" + d3-selection "3" + d3-shape "3" + d3-time "3" + d3-time-format "4" + d3-timer "3" + d3-transition "3" + d3-zoom "3" + +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== dependencies: - d3-color "1" - d3-dispatch "1" - d3-ease "1" - d3-interpolate "1" - d3-selection "^1.1.0" - d3-timer "1" - -d3-voronoi@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/d3-voronoi/-/d3-voronoi-1.1.2.tgz#1687667e8f13a2d158c80c1480c5a29cb0d8973c" - integrity sha1-Fodmfo8TotFYyAwUgMWinLDYlzw= + es5-ext "^0.10.50" + type "^1.0.1" -d3-zoom@1.7.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-1.7.1.tgz#02f43b3c3e2db54f364582d7e4a236ccc5506b63" - integrity sha512-sZHQ55DGq5BZBFGnRshUT8tm2sfhPHFnOlmPbbwTkAoPeVdRTkB4Xsf9GCY0TSHrTD8PeJPZGmP/TpGicwJDJQ== - dependencies: - d3-dispatch "1" - d3-drag "1" - d3-interpolate "1" - d3-selection "1" - d3-transition "1" - -d3@4.13.0: - version "4.13.0" - resolved "https://registry.yarnpkg.com/d3/-/d3-4.13.0.tgz#ab236ff8cf0cfc27a81e69bf2fb7518bc9b4f33d" - integrity sha512-l8c4+0SldjVKLaE2WG++EQlqD7mh/dmQjvi2L2lKPadAVC+TbJC4ci7Uk9bRi+To0+ansgsS0iWfPjD7DBy+FQ== - dependencies: - d3-array "1.2.1" - d3-axis "1.0.8" - d3-brush "1.0.4" - d3-chord "1.0.4" - d3-collection "1.0.4" - d3-color "1.0.3" - d3-dispatch "1.0.3" - d3-drag "1.2.1" - d3-dsv "1.0.8" - d3-ease "1.0.3" - d3-force "1.1.0" - d3-format "1.2.2" - d3-geo "1.9.1" - d3-hierarchy "1.1.5" - d3-interpolate "1.1.6" - d3-path "1.0.5" - d3-polygon "1.0.3" - d3-quadtree "1.0.3" - d3-queue "3.0.7" - d3-random "1.1.0" - d3-request "1.0.6" - d3-scale "1.0.7" - d3-selection "1.3.0" - d3-shape "1.2.0" - d3-time "1.0.8" - d3-time-format "2.1.1" - d3-timer "1.0.7" - d3-transition "1.1.1" - d3-voronoi "1.1.2" - d3-zoom "1.7.1" - -damerau-levenshtein@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz#03191c432cb6eea168bb77f3a55ffdccb8978514" - integrity sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ= +damerau-levenshtein@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791" + integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug== dashdash@^1.12.0: version "1.14.1" @@ -3204,21 +8448,26 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -data-urls@^1.0.0, data-urls@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" - integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== dependencies: - abab "^2.0.0" - whatwg-mimetype "^2.2.0" - whatwg-url "^7.0.0" + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" -date-now@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" - integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= +date-fns@^1.27.2: + version "1.30.1" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" + integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== -debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: +dayjs@^1.10.7: + version "1.10.7" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.7.tgz#2cf5f91add28116748440866a0a1d26f3a6ce468" + integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -3232,68 +8481,98 @@ debug@=3.1.0: dependencies: ms "2.0.0" -debug@^3.1.0: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== +debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" -debug@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== +debug@^4.0.0, debug@^4.3.0, debug@^4.3.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== dependencies: - ms "^2.1.1" + ms "2.1.2" + +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + dependencies: + ms "2.1.2" + +decamelize-keys@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" -decamelize@^1.1.1: +decamelize@^1.1.0, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= -decamelize@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-2.0.0.tgz#656d7bbc8094c4c788ea53c5840908c9c7d063c7" - integrity sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg== - dependencies: - xregexp "4.0.0" +decimal.js@^10.2.0: + version "10.2.1" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.1.tgz#238ae7b0f0c793d3e3cea410108b35a2c01426a3" + integrity sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw== decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= -deep-equal@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" - integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== +deep-equal@^1.0.1, deep-equal@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" -deep-is@~0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= -default-gateway@^2.6.0: - version "2.7.2" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-2.7.2.tgz#b7ef339e5e024b045467af403d50348db4642d0f" - integrity sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ== +deep-object-diff@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.0.tgz#d6fabf476c2ed1751fc94d5ca693d2ed8c18bc5a" + integrity sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw== + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +default-gateway@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== dependencies: - execa "^0.10.0" + execa "^1.0.0" ip-regex "^2.1.0" -default-require-extensions@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" - integrity sha1-836hXT4T/9m0N9M+GnW1+5eHTLg= +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= dependencies: - strip-bom "^2.0.0" + clone "^1.0.2" -define-properties@^1.1.2: +define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== @@ -3334,11 +8613,50 @@ del@^3.0.0: pify "^3.0.0" rimraf "^2.2.8" +del@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + dependencies: + "@types/glob" "^7.1.1" + globby "^6.1.0" + is-path-cwd "^2.0.0" + is-path-in-cwd "^2.0.0" + p-map "^2.0.0" + pify "^4.0.1" + rimraf "^2.6.3" + +del@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7" + integrity sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA== + dependencies: + globby "^10.0.1" + graceful-fs "^4.2.2" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.1" + p-map "^3.0.0" + rimraf "^3.0.0" + slash "^3.0.0" + +delaunator@5: + version "5.0.0" + resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.0.tgz#60f052b28bd91c9b4566850ebf7756efe821d81b" + integrity sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw== + dependencies: + robust-predicates "^3.0.0" + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= +delegate@^3.1.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" + integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== + delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" @@ -3350,9 +8668,9 @@ depd@~1.1.2: integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= des.js@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" - integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= + version "1.0.1" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== dependencies: inherits "^2.0.1" minimalistic-assert "^1.0.0" @@ -3362,28 +8680,33 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= -detect-indent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" - integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= +detab@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" + integrity sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g== dependencies: - repeating "^2.0.0" + repeat-string "^1.5.4" -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= -detect-newline@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" - integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== -detect-node@^2.0.3: +detect-node@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== +detect-node@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + detect-port-alt@1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" @@ -3392,10 +8715,23 @@ detect-port-alt@1.1.6: address "^1.0.1" debug "^2.6.0" -diff@^3.2.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" - integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== +detect-port@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" + integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== + dependencies: + address "^1.0.1" + debug "^2.6.0" + +diff-sequences@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" + integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== + +diff-sequences@^27.0.6: + version "27.0.6" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.0.6.tgz#3305cb2e55a033924054695cc66019fd7f8e5723" + integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ== diffie-hellman@^5.0.0: version "5.0.3" @@ -3406,7 +8742,7 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@^2.0.0: +dir-glob@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== @@ -3414,6 +8750,20 @@ dir-glob@^2.0.0: arrify "^1.0.1" path-type "^3.0.0" +dir-glob@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + dependencies: + path-type "^3.0.0" + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + dns-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" @@ -3449,7 +8799,19 @@ doctrine@^2.1.0: dependencies: esutils "^2.0.2" -dom-converter@~0.2: +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-accessibility-api@^0.5.6: + version "0.5.8" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.8.tgz#414813012e065b5dfa8998b990460c0af12a5421" + integrity sha512-rAfghuBPeJldxqsmZQtBbna4TqMgFe4xhYs24vPULNslbmXUdcga+CXiKWzZxyWw0FCkGKPgmizIysIvsAEN8w== + +dom-converter@^0.2: version "0.2.0" resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== @@ -3457,58 +8819,48 @@ dom-converter@~0.2: utila "~0.4" dom-serializer@0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" - integrity sha1-BzxpdUbOB4DOI75KKOKT5AvDDII= + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== dependencies: - domelementtype "~1.1.1" - entities "~1.1.1" + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-walk@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" + integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@1: +domelementtype@1, domelementtype@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== -domelementtype@~1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" - integrity sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs= - -domexception@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" - integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== - dependencies: - webidl-conversions "^4.0.2" - -domhandler@2.1: +domelementtype@^2.0.1: version "2.1.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594" - integrity sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ= - dependencies: - domelementtype "1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" + integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== -domutils@1.1: - version "1.1.6" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485" - integrity sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU= +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== dependencies: - domelementtype "1" + webidl-conversions "^5.0.0" -domutils@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" - integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== dependencies: - dom-serializer "0" domelementtype "1" -domutils@^1.7.0: +domutils@^1.5.1, domutils@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== @@ -3516,32 +8868,82 @@ domutils@^1.7.0: dom-serializer "0" domelementtype "1" -dot-prop@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" - integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== +dot-case@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-2.1.1.tgz#34dcf37f50a8e93c2b3bca8bb7fb9155c7da3bee" + integrity sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4= dependencies: - is-obj "^1.0.0" + no-case "^2.2.0" -dotenv-expand@4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.2.0.tgz#def1f1ca5d6059d24a766e587942c21106ce1275" - integrity sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU= +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" -dotenv@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.0.0.tgz#24e37c041741c5f4b25324958ebbc34bca965935" - integrity sha512-FlWbnhgjtwD+uNLUGHbMykMOYQaTivdHEmYwAKFjn6GKe/CqY0fNae93ZHTd20snh9ZLr8mTzIL9m0APQ1pjQg== +dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + +dotenv-defaults@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz#032c024f4b5906d9990eb06d722dc74cc60ec1bd" + integrity sha512-6fPRo9o/3MxKvmRZBD3oNFdxODdhJtIy1zcJeUSCs6HCy4tarUpd+G67UTU9tF6OWXeSPqsm4fPAB+2eY9Rt9Q== + dependencies: + dotenv "^6.2.0" + +dotenv-expand@5.1.0, dotenv-expand@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== + +dotenv-webpack@^1.7.0, dotenv-webpack@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz#7ca79cef2497dd4079d43e81e0796bc9d0f68a5e" + integrity sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg== + dependencies: + dotenv-defaults "^1.0.2" + +dotenv@8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" + integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== + +dotenv@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" + integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== + +dotenv@^8.0.0: + version "8.6.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" + integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== + +downshift@^6.0.15: + version "6.1.7" + resolved "https://registry.yarnpkg.com/downshift/-/downshift-6.1.7.tgz#fdb4c4e4f1d11587985cd76e21e8b4b3fa72e44c" + integrity sha512-cVprZg/9Lvj/uhYRxELzlu1aezRcgPWBjTvspiGTVEU64gF5pRdSRKFVLcxqsZC637cLAGMbL40JavEfWnqgNg== + dependencies: + "@babel/runtime" "^7.14.8" + compute-scroll-into-view "^1.0.17" + prop-types "^15.7.2" + react-is "^17.0.2" + tslib "^2.3.0" duplexer@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" - integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= + version "0.1.2" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== duplexify@^3.4.2, duplexify@^3.6.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125" - integrity sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA== + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== dependencies: end-of-stream "^1.0.0" inherits "^2.0.1" @@ -3561,69 +8963,155 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.62, electron-to-chromium@^1.3.92: - version "1.3.96" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.96.tgz#25770ec99b8b07706dedf3a5f43fa50cb54c4f9a" - integrity sha512-ZUXBUyGLeoJxp4Nt6G/GjBRLnyz8IKQGexZ2ndWaoegThgMGFO1tdDYID5gBV32/1S83osjJHyfzvanE/8HY4Q== +ejs@^2.6.1: + version "2.7.4" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" + integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== -elliptic@^6.0.0: - version "6.4.1" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" - integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ== +ejs@^3.1.2: + version "3.1.6" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" + integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== dependencies: - bn.js "^4.4.0" - brorand "^1.0.1" + jake "^10.6.1" + +electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.857: + version "1.3.864" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.864.tgz#6a993bcc196a2b8b3df84d28d5d4dd912393885f" + integrity sha512-v4rbad8GO6/yVI92WOeU9Wgxc4NA0n4f6P1FvZTY+jyY7JHEhw3bduYu60v3Q1h81Cg6eo4ApZrFPuycwd5hGw== + +electron-to-chromium@^1.3.564, electron-to-chromium@^1.3.649: + version "1.3.671" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.671.tgz#8feaed6eae42d279fa4611f58c42a5a1eb81b2a0" + integrity sha512-RTD97QkdrJKaKwRv9h/wGAaoR2lGxNXEcBXS31vjitgTPwTWAbLdS7cEsBK68eEQy7p6YyT8D5BxBEYHu2SuwQ== + +elegant-spinner@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" + integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= + +element-resize-detector@^1.2.1, element-resize-detector@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/element-resize-detector/-/element-resize-detector-1.2.3.tgz#5078d9b99398fe4c589f8c8df94ff99e5d413ff3" + integrity sha512-+dhNzUgLpq9ol5tyhoG7YLoXL3ssjfFW+0gpszXPwRU6NjGr1fVHMEAF8fVzIiRJq57Nre0RFeIjJwI8Nh2NmQ== + dependencies: + batch-processor "1.0.0" + +elliptic@^6.5.3: + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" hash.js "^1.0.0" - hmac-drbg "^1.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" -email-addresses@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/email-addresses/-/email-addresses-3.0.3.tgz#fc3c6952f68da24239914e982c8a7783bc2ed96d" - integrity sha512-kUlSC06PVvvjlMRpNIl3kR1NRXLEe86VQ7N0bQeaCZb2g+InShCeHQp/JvyYNTugMnRN2NvJhHlc3q12MWbbpg== +emittery@^0.7.1: + version "0.7.2" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" + integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -emoji-regex@^6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.5.1.tgz#9baea929b155565c11ea41c6626eaa65cef992c2" - integrity sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ== +emoji-regex@^9.0.0: + version "9.2.1" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.1.tgz#c9b25604256bb3428964bead3ab63069d736f7ee" + integrity sha512-117l1H6U4X3Krn+MrzYrL57d5H7siRHWraBs7s+LjRuFK7Fe7hJqnJ0skWlinqsycVLU5YAo6L8CsEYQ0V5prg== + +emoji-regex@^9.2.0: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +emotion-theming@^10.0.19, emotion-theming@^10.0.27: + version "10.0.27" + resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.0.27.tgz#1887baaec15199862c89b1b984b79806f2b9ab10" + integrity sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw== + dependencies: + "@babel/runtime" "^7.5.5" + "@emotion/weak-memoize" "0.2.5" + hoist-non-react-statics "^3.3.0" + encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= +encoding@^0.1.11: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" - integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" -enhanced-resolve@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" - integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== +endent@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/endent/-/endent-2.1.0.tgz#5aaba698fb569e5e18e69e1ff7a28ff35373cd88" + integrity sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w== + dependencies: + dedent "^0.7.0" + fast-json-parse "^1.0.3" + objectorarray "^1.0.5" + +enhanced-resolve@^4.3.0, enhanced-resolve@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" + integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== dependencies: graceful-fs "^4.1.2" - memory-fs "^0.4.0" + memory-fs "^0.5.0" tapable "^1.0.0" -entities@~1.1.1: +enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +entities@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + errno@^0.1.3, errno@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== dependencies: prr "~1.0.1" @@ -3634,264 +9122,550 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.5.1, es-abstract@^1.6.1, es-abstract@^1.7.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" - integrity sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA== +error-stack-parser@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" + integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + dependencies: + stackframe "^1.1.1" + +es-abstract@^1.17.2: + version "1.17.7" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" + integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== dependencies: - es-to-primitive "^1.1.1" + es-to-primitive "^1.2.1" function-bind "^1.1.1" - has "^1.0.1" - is-callable "^1.1.3" - is-regex "^1.0.4" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.2.2" + is-regex "^1.1.1" + object-inspect "^1.8.0" + object-keys "^1.1.1" + object.assign "^4.1.1" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" + +es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: + version "1.18.0-next.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.2.tgz#088101a55f0541f595e7e057199e27ddc8f3a5c2" + integrity sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.2.2" + is-negative-zero "^2.0.1" + is-regex "^1.1.1" + object-inspect "^1.9.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.3" + string.prototype.trimstart "^1.0.3" + +es-abstract@^1.19.0, es-abstract@^1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.1" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.1" + object-inspect "^1.11.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + +es-array-method-boxes-properly@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" + integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== -es-to-primitive@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" - integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== +es-get-iterator@^1.0.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" + integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.0" + has-symbols "^1.0.1" + is-arguments "^1.1.0" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.5" + isarray "^2.0.5" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" is-date-object "^1.0.1" is-symbol "^1.0.2" +es5-ext@^0.10.35, es5-ext@^0.10.50: + version "0.10.53" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" + integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.3" + next-tick "~1.0.0" + +es5-shim@^4.5.12, es5-shim@^4.5.13: + version "4.6.2" + resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.6.2.tgz#827cdd0c6fb5beb26fd368d65430e8b5eaeba942" + integrity sha512-n0XTVMGps+Deyr38jtqKPR5F5hb9owYeRQcKJW39eFvzUk/u/9Ww315werRzbiNMnHCUw/YHDPBphTlEnzdi+A== + +es6-iterator@2.0.3, es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-shim@^0.35.5: + version "0.35.6" + resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.6.tgz#d10578301a83af2de58b9eadb7c2c9945f7388a0" + integrity sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA== + +es6-symbol@^3.1.1, es6-symbol@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + dependencies: + d "^1.0.1" + ext "^1.1.2" + +escalade@^3.0.2, escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= -escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.4, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -escodegen@^1.11.0, escodegen@^1.9.1: - version "1.11.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.0.tgz#b27a9389481d5bfd5bec76f7bb1eb3f8f4556589" - integrity sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw== +escodegen@^1.14.1: + version "1.14.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== dependencies: - esprima "^3.1.3" + esprima "^4.0.1" estraverse "^4.2.0" esutils "^2.0.2" optionator "^0.8.1" optionalDependencies: source-map "~0.6.1" -eslint-config-react-app@^3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-3.0.6.tgz#addcae1359235941e95f3c96970b7ac8552e1130" - integrity sha512-VL5rA1EBZv7f9toc9x71or7nr4jRmwCH4V9JKB9DFVaTLOLI9+vjWLgQLjMu3xR9iUT80dty86RbCfNaKyrFFg== +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== dependencies: - confusing-browser-globals "^1.0.5" + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" -eslint-import-resolver-node@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a" - integrity sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q== +eslint-config-prettier@^6.15.0: + version "6.15.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" + integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== dependencies: - debug "^2.6.9" - resolve "^1.5.0" + get-stdin "^6.0.0" -eslint-loader@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-2.1.1.tgz#2a9251523652430bfdd643efdb0afc1a2a89546a" - integrity sha512-1GrJFfSevQdYpoDzx8mEE2TDWsb/zmFuY09l6hURg1AeFIKQOvZ+vH0UPjzmd1CZIbfTV5HUkMeBmFiDBkgIsQ== +eslint-config-react-app@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz#ccff9fc8e36b322902844cbd79197982be355a0e" + integrity sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A== dependencies: - loader-fs-cache "^1.0.0" - loader-utils "^1.0.2" - object-assign "^4.0.1" - object-hash "^1.1.4" - rimraf "^2.6.1" + confusing-browser-globals "^1.0.10" -eslint-module-utils@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz#b270362cd88b1a48ad308976ce7fa54e98411746" - integrity sha1-snA2LNiLGkitMIl2zn+lTphBF0Y= +eslint-import-resolver-node@^0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" + integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== + dependencies: + debug "^2.6.9" + resolve "^1.13.1" + +eslint-import-resolver-node@^0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" + integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== dependencies: - debug "^2.6.8" - pkg-dir "^1.0.0" + debug "^3.2.7" + resolve "^1.20.0" -eslint-plugin-flowtype@2.50.1: - version "2.50.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.1.tgz#36d4c961ac8b9e9e1dc091d3fba0537dad34ae8a" - integrity sha512-9kRxF9hfM/O6WGZcZPszOVPd2W0TLHBtceulLTsGfwMPtiCCLnCW0ssRiOOiXyqrCA20pm1iXdXm7gQeN306zQ== +eslint-module-utils@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" + integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== dependencies: - lodash "^4.17.10" + debug "^2.6.9" + pkg-dir "^2.0.0" -eslint-plugin-import@2.14.0: - version "2.14.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz#6b17626d2e3e6ad52cfce8807a845d15e22111a8" - integrity sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g== +eslint-module-utils@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz#94e5540dd15fe1522e8ffa3ec8db3b7fa7e7a534" + integrity sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q== dependencies: + debug "^3.2.7" + pkg-dir "^2.0.0" + +eslint-plugin-babel@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-4.1.2.tgz#79202a0e35757dd92780919b2336f1fa2fe53c1e" + integrity sha1-eSAqDjV1fdkngJGbIzbx+i/lPB4= + +eslint-plugin-flowtype@^5.2.0: + version "5.2.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.2.2.tgz#c6e5dd2fad4e757a1c63e652da6cff597659554f" + integrity sha512-C4PlPYpszr9h1cBfUbTNRI1IdxUCF0qrXAHkXS2+bESp7WUUCnvb3UBBnYlaQLvJYJ2lRz+2SPQQ/WyV7p/Tow== + dependencies: + lodash "^4.17.15" + string-natural-compare "^3.0.1" + +eslint-plugin-formatjs@^2.8.0: + version "2.17.8" + resolved "https://registry.yarnpkg.com/eslint-plugin-formatjs/-/eslint-plugin-formatjs-2.17.8.tgz#fc36af928106635ee214c6a6f0a6346a04e91649" + integrity sha512-5o4Evdhm0XFhadzlojcZTmDJaaO/1zPUJmPlTkcad/q7kAX6cA9+Ffg5lm4dztSRtDvM8V8mOuADgw8wtm8eUg== + dependencies: + "@formatjs/icu-messageformat-parser" "2.0.12" + "@formatjs/ts-transformer" "3.5.0" + "@types/eslint" "^7.2.0" + "@typescript-eslint/typescript-estree" "^4.11.0" + emoji-regex "^9.2.0" + tslib "^2.1.0" + typescript "^4.3" + +eslint-plugin-import@^2.14.0: + version "2.24.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz#2c8cd2e341f3885918ee27d18479910ade7bb4da" + integrity sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q== + dependencies: + array-includes "^3.1.3" + array.prototype.flat "^1.2.4" + debug "^2.6.9" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.6" + eslint-module-utils "^2.6.2" + find-up "^2.0.0" + has "^1.0.3" + is-core-module "^2.6.0" + minimatch "^3.0.4" + object.values "^1.1.4" + pkg-up "^2.0.0" + read-pkg-up "^3.0.0" + resolve "^1.20.0" + tsconfig-paths "^3.11.0" + +eslint-plugin-import@^2.22.1: + version "2.22.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" + integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== + dependencies: + array-includes "^3.1.1" + array.prototype.flat "^1.2.3" contains-path "^0.1.0" - debug "^2.6.8" + debug "^2.6.9" doctrine "1.5.0" - eslint-import-resolver-node "^0.3.1" - eslint-module-utils "^2.2.0" - has "^1.0.1" - lodash "^4.17.4" - minimatch "^3.0.3" + eslint-import-resolver-node "^0.3.4" + eslint-module-utils "^2.6.0" + has "^1.0.3" + minimatch "^3.0.4" + object.values "^1.1.1" read-pkg-up "^2.0.0" - resolve "^1.6.0" + resolve "^1.17.0" + tsconfig-paths "^3.9.0" -eslint-plugin-jsx-a11y@6.1.2: - version "6.1.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz#69bca4890b36dcf0fe16dd2129d2d88b98f33f88" - integrity sha512-7gSSmwb3A+fQwtw0arguwMdOdzmKUgnUcbSNlo+GjKLAQFuC2EZxWqG9XHRI8VscBJD5a8raz3RuxQNFW+XJbw== +eslint-plugin-jest@^24.1.0: + version "24.1.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-24.1.5.tgz#1e866a9f0deac587d0a3d5d7cefe99815a580de2" + integrity sha512-FIP3lwC8EzEG+rOs1y96cOJmMVpdFNreoDJv29B5vIupVssRi8zrSY3QadogT0K3h1Y8TMxJ6ZSAzYUmFCp2hg== dependencies: - aria-query "^3.0.0" - array-includes "^3.0.3" + "@typescript-eslint/experimental-utils" "^4.0.1" + +eslint-plugin-jsx-a11y@^6.3.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd" + integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg== + dependencies: + "@babel/runtime" "^7.11.2" + aria-query "^4.2.2" + array-includes "^3.1.1" ast-types-flow "^0.0.7" - axobject-query "^2.0.1" - damerau-levenshtein "^1.0.4" - emoji-regex "^6.5.1" + axe-core "^4.0.2" + axobject-query "^2.2.0" + damerau-levenshtein "^1.0.6" + emoji-regex "^9.0.0" has "^1.0.3" - jsx-ast-utils "^2.0.1" + jsx-ast-utils "^3.1.0" + language-tags "^1.0.5" + +eslint-plugin-react-hooks@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" + integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== -eslint-plugin-react@7.11.1: - version "7.11.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz#c01a7af6f17519457d6116aa94fc6d2ccad5443c" - integrity sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw== +eslint-plugin-react@^7.12.3: + version "7.26.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz#41bcfe3e39e6a5ac040971c1af94437c80daa40e" + integrity sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ== dependencies: - array-includes "^3.0.3" + array-includes "^3.1.3" + array.prototype.flatmap "^1.2.4" + doctrine "^2.1.0" + estraverse "^5.2.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.0.4" + object.entries "^1.1.4" + object.fromentries "^2.0.4" + object.hasown "^1.0.0" + object.values "^1.1.4" + prop-types "^15.7.2" + resolve "^2.0.0-next.3" + semver "^6.3.0" + string.prototype.matchall "^4.0.5" + +eslint-plugin-react@^7.21.5: + version "7.22.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.22.0.tgz#3d1c542d1d3169c45421c1215d9470e341707269" + integrity sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA== + dependencies: + array-includes "^3.1.1" + array.prototype.flatmap "^1.2.3" doctrine "^2.1.0" has "^1.0.3" - jsx-ast-utils "^2.0.1" - prop-types "^15.6.2" + jsx-ast-utils "^2.4.1 || ^3.0.0" + object.entries "^1.1.2" + object.fromentries "^2.0.2" + object.values "^1.1.1" + prop-types "^15.7.2" + resolve "^1.18.1" + string.prototype.matchall "^4.0.2" + +eslint-plugin-redux-saga@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-redux-saga/-/eslint-plugin-redux-saga-0.10.0.tgz#62001c4e235b4607c9d7ac3dc087f9c5b173c91d" + integrity sha512-Di6E5VCFN4sTmhHjAWoClGwBDAtGp+VcFXve0IQxb5yodhpt9BzkIDB6+Ul4aVu0IzspnHuZOuQ4uY5peqbBwg== -eslint-scope@3.7.1: - version "3.7.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" - integrity sha1-PWPD7f2gLgbgGkUq2IyqzHzctug= +eslint-plugin-testing-library@^3.9.2: + version "3.10.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.1.tgz#4dd02306d601c3238fdabf1d1dbc5f2a8e85d531" + integrity sha512-nQIFe2muIFv2oR2zIuXE4vTbcFNx8hZKRzgHZqJg8rfopIWwoTwtlbCCNELT/jXzVe1uZF68ALGYoDXjLczKiQ== + dependencies: + "@typescript-eslint/experimental-utils" "^3.10.1" + +eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-scope@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172" - integrity sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA== +eslint-scope@^5.0.0, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== dependencies: - esrecurse "^4.1.0" + esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-utils@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz#9a851ba89ee7c460346f97cf8939c7298827e512" - integrity sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q== +eslint-utils@^2.0.0, eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" -eslint-visitor-keys@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" - integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ== +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -eslint@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.6.0.tgz#b6f7806041af01f71b3f1895cbb20971ea4b6223" - integrity sha512-/eVYs9VVVboX286mBK7bbKnO1yamUy2UCRjiY6MryhQL2PaaXCExsCQ2aO83OeYRhU2eCU/FMFP+tVMoOrzNrA== - dependencies: - "@babel/code-frame" "^7.0.0" - ajv "^6.5.3" - chalk "^2.1.0" - cross-spawn "^6.0.5" - debug "^3.1.0" - doctrine "^2.1.0" - eslint-scope "^4.0.0" - eslint-utils "^1.3.1" - eslint-visitor-keys "^1.0.0" - espree "^4.0.0" - esquery "^1.0.1" +eslint-visitor-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" + integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== + +eslint-webpack-plugin@^2.1.0: + version "2.5.4" + resolved "https://registry.yarnpkg.com/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz#473b84932f1a8e2c2b8e66a402d0497bf440b986" + integrity sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw== + dependencies: + "@types/eslint" "^7.2.6" + arrify "^2.0.1" + jest-worker "^26.6.2" + micromatch "^4.0.2" + normalize-path "^3.0.0" + schema-utils "^3.0.0" + +eslint@^7.11.0: + version "7.20.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.20.0.tgz#db07c4ca4eda2e2316e7aa57ac7fc91ec550bdc7" + integrity sha512-qGi0CTcOGP2OtCQBgWZlQjcTuP0XkIpYFj25XtRTQSHC+umNnp7UMshr2G8SLsRFYDdAPFeHOsiteadmMH02Yw== + dependencies: + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.3.0" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" esutils "^2.0.2" - file-entry-cache "^2.0.0" + file-entry-cache "^6.0.0" functional-red-black-tree "^1.0.1" - glob "^7.1.2" - globals "^11.7.0" + glob-parent "^5.0.0" + globals "^12.1.0" ignore "^4.0.6" + import-fresh "^3.0.0" imurmurhash "^0.1.4" - inquirer "^6.1.0" - is-resolvable "^1.1.0" - js-yaml "^3.12.0" + is-glob "^4.0.0" + js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.3.0" - lodash "^4.17.5" + levn "^0.4.1" + lodash "^4.17.20" minimatch "^3.0.4" - mkdirp "^0.5.1" natural-compare "^1.4.0" - optionator "^0.8.2" - path-is-inside "^1.0.2" - pluralize "^7.0.0" + optionator "^0.9.1" progress "^2.0.0" - regexpp "^2.0.0" - require-uncached "^1.0.3" - semver "^5.5.1" - strip-ansi "^4.0.0" - strip-json-comments "^2.0.1" - table "^4.0.3" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.4" text-table "^0.2.0" + v8-compile-cache "^2.0.3" -espree@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-4.1.0.tgz#728d5451e0fd156c04384a7ad89ed51ff54eb25f" - integrity sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w== +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== dependencies: - acorn "^6.0.2" - acorn-jsx "^5.0.0" - eslint-visitor-keys "^1.0.0" - -esprima@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" - integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" -esprima@^4.0.0: +esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" - integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== dependencies: - estraverse "^4.0.0" + estraverse "^5.1.0" -esrecurse@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" - integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== +esrecurse@^4.1.0, esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: - estraverse "^4.1.0" + estraverse "^5.2.0" -estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" - integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= +estraverse@^4.1.1, estraverse@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + +estree-to-babel@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/estree-to-babel/-/estree-to-babel-3.2.1.tgz#82e78315275c3ca74475fdc8ac1a5103c8a75bf5" + integrity sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg== + dependencies: + "@babel/traverse" "^7.1.6" + "@babel/types" "^7.2.0" + c8 "^7.6.0" + +estree-walker@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" + integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== + +estree-walker@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== -esutils@^2.0.0, esutils@^2.0.2: +estree-walker@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" - integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -eventemitter3@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" - integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA== +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= +events@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" + integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== -eventsource@0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" - integrity sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI= +eventsource@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" + integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== dependencies: - original ">=0.0.5" + original "^1.0.0" evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" @@ -3901,51 +9675,56 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -exec-sh@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.2.tgz#2a5e7ffcbd7d0ba2755bdecb16e5a427dfbdec36" - integrity sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw== - dependencies: - merge "^1.2.0" +exec-sh@^0.3.2: + version "0.3.4" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" + integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A== -execa@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" - integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== dependencies: cross-spawn "^6.0.0" - get-stream "^3.0.0" + get-stream "^4.0.0" is-stream "^1.1.0" npm-run-path "^2.0.0" p-finally "^1.0.0" signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" - integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= +execa@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +execall@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/execall/-/execall-2.0.0.tgz#16a06b5fe5099df7d00be5d9c06eecded1663b45" + integrity sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow== dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" + clone-regexp "^2.1.0" + +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= -expand-brackets@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" - integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= - dependencies: - is-posix-bracket "^0.1.0" - expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" @@ -3959,13 +9738,6 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expand-range@^1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" - integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= - dependencies: - fill-range "^2.1.0" - expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" @@ -3973,54 +9745,61 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" -expect@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-23.6.0.tgz#1e0c8d3ba9a581c87bd71fb9bc8862d443425f98" - integrity sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w== +expect@^26.6.0, expect@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" + integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== dependencies: - ansi-styles "^3.2.0" - jest-diff "^23.6.0" - jest-get-type "^22.1.0" - jest-matcher-utils "^23.6.0" - jest-message-util "^23.4.0" - jest-regex-util "^23.3.0" + "@jest/types" "^26.6.2" + ansi-styles "^4.0.0" + jest-get-type "^26.3.0" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" -express@^4.16.2: - version "4.16.4" - resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e" - integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg== +express@^4.17.0, express@^4.17.1: + version "4.17.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== dependencies: - accepts "~1.3.5" + accepts "~1.3.7" array-flatten "1.1.1" - body-parser "1.18.3" - content-disposition "0.5.2" + body-parser "1.19.0" + content-disposition "0.5.3" content-type "~1.0.4" - cookie "0.3.1" + cookie "0.4.0" cookie-signature "1.0.6" debug "2.6.9" depd "~1.1.2" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "1.1.1" + finalhandler "~1.1.2" fresh "0.5.2" merge-descriptors "1.0.1" methods "~1.1.2" on-finished "~2.3.0" - parseurl "~1.3.2" + parseurl "~1.3.3" path-to-regexp "0.1.7" - proxy-addr "~2.0.4" - qs "6.5.2" - range-parser "~1.2.0" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" safe-buffer "5.1.2" - send "0.16.2" - serve-static "1.13.2" - setprototypeof "1.1.0" - statuses "~1.4.0" - type-is "~1.6.16" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" +ext@^1.1.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" + integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== + dependencies: + type "^2.0.0" + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -4036,27 +9815,29 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: assign-symbols "^1.0.0" is-extendable "^1.0.1" -extend@~3.0.2: +extend@^3.0.0, extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27" - integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA== +external-editor@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" + integrity sha1-Etew24UPf/fnCBuvQAVwAGDEYAs= + dependencies: + extend "^3.0.0" + spawn-sync "^1.0.15" + tmp "^0.0.29" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== dependencies: chardet "^0.7.0" iconv-lite "^0.4.24" tmp "^0.0.33" -extglob@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" - integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= - dependencies: - is-extglob "^1.0.0" - extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" @@ -4081,15 +9862,25 @@ extsprintf@^1.2.0: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= -fast-deep-equal@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" - integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= +faker@^5.1.0: + version "5.5.3" + resolved "https://registry.yarnpkg.com/faker/-/faker-5.5.3.tgz#c57974ee484431b25205c2c8dc09fda861e51e0e" + integrity sha512-wLTv2a28wjUyWkbnX7u/ABZBkUkIF2fCd73V6P2oFqEGEktDfzWx4UxrSqtPRw0xPRAcjeAOIiJWqZm3pP4u3g== -fast-glob@^2.0.2: - version "2.2.4" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.4.tgz#e54f4b66d378040e0e4d6a68ec36bbc5b04363c0" - integrity sha512-FjK2nCGI/McyzgNtTESqaWP3trPvHyRyoyY70hxjc3oKPNmDe8taohLZpoVKoUjW85tbU5txaYUZCNtVzygl1g== +fast-copy@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/fast-copy/-/fast-copy-2.1.1.tgz#f5cbcf2df64215e59b8e43f0b2caabc19848083a" + integrity sha512-Qod3DdRgFZ8GUIM6ygeoZYpQ0QLW9cf/FS9KhhjlYggcSZXWAemAw8BOCO5LuYCrR3Uj3qXDVTUzOUwG8C7beQ== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^2.0.2, fast-glob@^2.2.6: + version "2.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== dependencies: "@mrmlnc/readdir-enhanced" "^2.2.1" "@nodelib/fs.stat" "^1.1.2" @@ -4098,20 +9889,62 @@ fast-glob@^2.0.2: merge2 "^1.2.3" micromatch "^3.1.10" -fast-json-stable-stringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" - integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= +fast-glob@^3.0.3, fast-glob@^3.2.4, fast-glob@^3.2.5: + version "3.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-glob@^3.1.1: + version "3.2.5" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" + integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.0" + merge2 "^1.3.0" + micromatch "^4.0.2" + picomatch "^2.2.1" + +fast-json-parse@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d" + integrity sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw== + +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@~2.0.4: +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= -fastparse@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" - integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== +fastest-levenshtein@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" + integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== + +fastq@^1.6.0: + version "1.10.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.10.1.tgz#8b8f2ac8bf3632d67afcd65dac248d5fdc45385e" + integrity sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA== + dependencies: + reusify "^1.0.4" + +fault@^1.0.0, fault@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" + integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== + dependencies: + format "^0.2.0" faye-websocket@^0.10.0: version "0.10.0" @@ -4120,24 +9953,32 @@ faye-websocket@^0.10.0: dependencies: websocket-driver ">=0.5.1" -faye-websocket@~0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" - integrity sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg= +faye-websocket@~0.11.1: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== dependencies: websocket-driver ">=0.5.1" fb-watchman@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" - integrity sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg= + version "2.0.1" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== dependencies: - bser "^2.0.0" + bser "2.1.1" figgy-pudding@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" - integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== + +figures@^1.3.5, figures@^1.4.0, figures@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" figures@^2.0.0: version "2.0.0" @@ -4146,72 +9987,66 @@ figures@^2.0.0: dependencies: escape-string-regexp "^1.0.5" -file-entry-cache@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" - integrity sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E= +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: - flat-cache "^1.2.1" - object-assign "^4.0.1" + escape-string-regexp "^1.0.5" -file-loader@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-2.0.0.tgz#39749c82f020b9e85901dcff98e8004e6401cfde" - integrity sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ== +file-entry-cache@^6.0.0, file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: - loader-utils "^1.0.2" - schema-utils "^1.0.0" - -filename-regex@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" - integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= - -filename-reserved-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4" - integrity sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q= + flat-cache "^3.0.4" -filenamify-url@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/filenamify-url/-/filenamify-url-1.0.0.tgz#b32bd81319ef5863b73078bed50f46a4f7975f50" - integrity sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A= +file-loader@6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.1.1.tgz#a6f29dfb3f5933a1c350b2dbaa20ac5be0539baa" + integrity sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw== dependencies: - filenamify "^1.0.0" - humanize-url "^1.0.0" + loader-utils "^2.0.0" + schema-utils "^3.0.0" -filenamify@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5" - integrity sha1-qfL/0RxQO+0wABUCknI3jx8TZaU= +file-loader@^6.0.0, file-loader@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== dependencies: - filename-reserved-regex "^1.0.0" - strip-outer "^1.0.0" - trim-repeated "^1.0.0" + loader-utils "^2.0.0" + schema-utils "^3.0.0" -fileset@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" - integrity sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA= +file-system-cache@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-1.0.5.tgz#84259b36a2bbb8d3d6eb1021d3132ffe64cfff4f" + integrity sha1-hCWbNqK7uNPW6xAh0xMv/mTP/08= dependencies: - glob "^7.0.3" - minimatch "^3.0.3" + bluebird "^3.3.5" + fs-extra "^0.30.0" + ramda "^0.21.0" -filesize@3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" - integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== -fill-range@^2.1.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" - integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== +filelist@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b" + integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== dependencies: - is-number "^2.1.0" - isobject "^2.0.0" - randomatic "^3.0.0" - repeat-element "^1.1.2" - repeat-string "^1.5.2" + minimatch "^3.0.4" + +filesize@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.0.1.tgz#f850b509909c7c86f7e450ea19006c31c2ed3d2f" + integrity sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg== + +filesize@6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00" + integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== fill-range@^4.0.0: version "4.0.0" @@ -4223,122 +10058,163 @@ fill-range@^4.0.0: repeat-string "^1.6.1" to-regex-range "^2.1.0" -finalhandler@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" - integrity sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg== +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== dependencies: debug "2.6.9" encodeurl "~1.0.2" escape-html "~1.0.3" on-finished "~2.3.0" - parseurl "~1.3.2" - statuses "~1.4.0" + parseurl "~1.3.3" + statuses "~1.5.0" unpipe "~1.0.0" -find-cache-dir@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" - integrity sha1-yN765XyKUqinhPnjHFfHQumToLk= +find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== dependencies: commondir "^1.0.1" - mkdirp "^0.5.1" - pkg-dir "^1.0.0" + make-dir "^2.0.0" + pkg-dir "^3.0.0" -find-cache-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" - integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= +find-cache-dir@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== dependencies: commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^2.0.0" + make-dir "^3.0.2" + pkg-dir "^4.1.0" -find-cache-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.0.0.tgz#4c1faed59f45184530fb9d7fa123a4d04a98472d" - integrity sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA== +find-root@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== + +find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= dependencies: - commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^3.0.0" + locate-path "^2.0.0" -find-up@3.0.0, find-up@^3.0.0: +find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: locate-path "^3.0.0" -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" + locate-path "^6.0.0" + path-exists "^4.0.0" -find-up@^2.0.0, find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= +findup-sync@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= dependencies: - locate-path "^2.0.0" + detect-file "^1.0.0" + is-glob "^3.1.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" -flat-cache@^1.2.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f" - integrity sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg== +fined@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b" + integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng== dependencies: - circular-json "^0.3.1" - graceful-fs "^4.1.2" - rimraf "~2.6.2" - write "^0.2.1" + expand-tilde "^2.0.2" + is-plain-object "^2.0.3" + object.defaults "^1.1.0" + object.pick "^1.2.0" + parse-filepath "^1.0.1" + +flagged-respawn@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" + integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" + integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== flatten@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" - integrity sha1-2uRqnXj74lKSJYzB54CkHZXAN4I= + version "1.0.3" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" + integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== flush-write-stream@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" - integrity sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw== + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== dependencies: - inherits "^2.0.1" - readable-stream "^2.0.4" + inherits "^2.0.3" + readable-stream "^2.3.6" -follow-redirects@^1.0.0: +fn-name@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7" + integrity sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc= + +follow-redirects@1.5.10: version "1.5.10" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== dependencies: debug "=3.1.0" -follow-redirects@^1.2.5: - version "1.6.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.6.1.tgz#514973c44b5757368bad8bddfe52f81f015c94cb" - integrity sha512-t2JCjbzxQpWvbhts3l6SH1DKzSrx8a+SsaVf4h6bG4kOXUuPYS/kg2Lr4gQSb7eemaHqJkOThF1BGyjlUkO1GQ== - dependencies: - debug "=3.1.0" +follow-redirects@^1.0.0: + version "1.13.2" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.2.tgz#dd73c8effc12728ba5cf4259d760ea5fb83e3147" + integrity sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA== -for-in@^0.1.3: - version "0.1.8" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" - integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= +follow-redirects@^1.14.4: + version "1.14.4" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.4.tgz#838fdf48a8bbdd79e52ee51fb1c94e3ed98b9379" + integrity sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g== + +fontfaceobserver@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz#e2705d293e2c585a6531c2a722905657317a2991" + integrity sha512-ReOsO2F66jUa0jmv2nlM/s1MiutJx/srhAe2+TE8dJCMi02ZZOcCTxTCQFr3Yet+uODUtnr4Mewg+tNQ+4V1Ng== for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= -for-own@^0.1.3, for-own@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= - dependencies: - for-in "^1.0.1" - for-own@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" @@ -4346,25 +10222,79 @@ for-own@^1.0.0: dependencies: for-in "^1.0.1" +foreach@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.4.tgz#cc5d0d8ae1d46cc9a555c2682f910977859935df" + integrity sha1-zF0NiuHUbMmlVcJoL5EJd4WZNd8= + +foreground-child@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" + integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^3.0.2" + forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= -fork-ts-checker-webpack-plugin-alt@0.4.14: - version "0.4.14" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin-alt/-/fork-ts-checker-webpack-plugin-alt-0.4.14.tgz#1bd6c0d97b7d4682dde61255fcbd78b72f7473a0" - integrity sha512-s0wjOBuPdylMRBzZ4yO8LSJuzem3g0MYZFxsjRXrFDQyL5KJBVSq30+GoHM/t/r2CRU4tI6zi04sq6OXK0UYnw== +fork-ts-checker-webpack-plugin@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz#a1642c0d3e65f50c2cc1742e9c0a80f441f86b19" + integrity sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ== dependencies: babel-code-frame "^6.22.0" chalk "^2.4.1" - chokidar "^2.0.4" - lodash "^4.17.11" + chokidar "^3.3.0" micromatch "^3.1.10" minimatch "^3.0.4" - resolve "^1.5.0" + semver "^5.6.0" + tapable "^1.0.0" + worker-rpc "^0.1.0" + +fork-ts-checker-webpack-plugin@4.1.6, fork-ts-checker-webpack-plugin@^4.1.4, fork-ts-checker-webpack-plugin@^4.1.6: + version "4.1.6" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" + integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== + dependencies: + "@babel/code-frame" "^7.5.5" + chalk "^2.4.1" + micromatch "^3.1.10" + minimatch "^3.0.4" + semver "^5.6.0" + tapable "^1.0.0" + worker-rpc "^0.1.0" + +fork-ts-checker-webpack-plugin@^6.0.4: + version "6.3.4" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.3.4.tgz#9af17de0a36caf6f1b4e1d2d081cf586f0a12b14" + integrity sha512-z0dns2NXH9NHH0wpW6iuUmyXYRN9BI2Lqnv+RCdL+9GXSW6tKUqYnwf+h3ZaucJsbsrdobdxuOELGgm1xVZITA== + dependencies: + "@babel/code-frame" "^7.8.3" + "@types/json-schema" "^7.0.5" + chalk "^4.1.0" + chokidar "^3.4.2" + cosmiconfig "^6.0.0" + deepmerge "^4.2.2" + fs-extra "^9.0.0" + glob "^7.1.6" + memfs "^3.1.2" + minimatch "^3.0.4" + schema-utils "2.7.0" + semver "^7.3.2" tapable "^1.0.0" +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -4374,6 +10304,11 @@ form-data@~2.3.2: combined-stream "^1.0.6" mime-types "^2.1.12" +format@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" + integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= + forwarded@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" @@ -4399,23 +10334,16 @@ from2@^2.1.0: inherits "^2.0.1" readable-stream "^2.0.0" -fs-extra@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.0.tgz#8cc3f47ce07ef7b3593a11b9fb245f7e34c041d6" - integrity sha512-EglNDLRpmaTWiD/qraZn6HREAEAHJcJOmxNEYwq6xeMKnVMAy3GUcFB+wXt2C6k4CNvB/mP1y/U3dzvKKj5OtQ== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" - integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== +fs-extra@^0.30.0: + version "0.30.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" + integrity sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A= dependencies: graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" + jsonfile "^2.1.0" + klaw "^1.0.0" + path-is-absolute "^1.0.0" + rimraf "^2.2.8" fs-extra@^7.0.0: version "7.0.1" @@ -4426,12 +10354,36 @@ fs-extra@^7.0.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-minipass@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" - integrity sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ== +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^9.0.0, fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: - minipass "^2.2.1" + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-monkey@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" + integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== fs-write-stream-atomic@^1.0.8: version "1.0.10" @@ -4448,24 +10400,63 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@1.2.4, fsevents@^1.2.2, fsevents@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" - integrity sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg== +fsevents@^1.2.7: + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== dependencies: - nan "^2.9.2" - node-pre-gyp "^0.10.0" + bindings "^1.5.0" + nan "^2.12.1" + +fsevents@^2.1.2, fsevents@^2.1.3, fsevents@~2.3.1, fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +fsm-iterator@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fsm-iterator/-/fsm-iterator-1.1.0.tgz#337de45de19eb205788cf02e3a955ec206760dec" + integrity sha1-M33kXeGesgV4jPAuOpVewgZ2Dew= -function-bind@^1.1.0, function-bind@^1.1.1: +function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function.prototype.name@^1.1.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + functions-have-names "^1.2.2" + functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= +functions-have-names@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21" + integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA== + +fuse.js@^3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-3.6.1.tgz#7de85fdd6e1b3377c23ce010892656385fd9b10c" + integrity sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw== + +g-status@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/g-status/-/g-status-2.0.2.tgz#270fd32119e8fc9496f066fe5fe88e0a6bc78b97" + integrity sha512-kQoE9qH+T1AHKgSSD0Hkv98bobE90ILQcXAF4wvGgsr7uFqNvwmh8j+Lq3l0RVt3E3HjSbv2B9biEGcEtpHLCA== + dependencies: + arrify "^1.0.1" + matcher "^1.0.0" + simple-git "^1.85.0" + gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -4480,20 +10471,66 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== +gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1, get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" get-own-enumerable-property-symbols@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz#b877b49a5c16aefac3655f2ed2ea5b684df8d203" - integrity sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg== + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stdin@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== + +get-stdin@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" + integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" @@ -4507,19 +10544,10 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -gh-pages@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-2.0.1.tgz#aefe47a43b8d9d2aa3130576b33fe95641e29a2f" - integrity sha512-uFlk3bukljeiWKQ2XvPfjcSi/ou7IfoDf2p+Fj672saLAr8bnOdFVqI/JSgrSgInKpCg5BksxEwGUl++dbg8Dg== - dependencies: - async "^2.6.1" - commander "^2.18.0" - email-addresses "^3.0.1" - filenamify-url "^1.0.0" - fs-extra "^7.0.0" - globby "^6.1.0" - graceful-fs "^4.1.11" - rimraf "^2.6.2" +github-slugger@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.4.0.tgz#206eb96cdb22ee56fdc53a28d5a302338463444e" + integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== glob-base@^0.3.0: version "0.3.0" @@ -4544,15 +10572,48 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" +glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + dependencies: + is-glob "^4.0.1" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-promise@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-3.4.0.tgz#b6b8f084504216f702dc2ce8c9bc9ac8866fdb20" + integrity sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw== + dependencies: + "@types/glob" "*" + glob-to-regexp@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= -glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" - integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== +glob@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -4561,7 +10622,14 @@ glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" -global-modules@1.0.0, global-modules@^1.0.0: +global-modules@2.0.0, global-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-modules@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== @@ -4581,29 +10649,105 @@ global-prefix@^1.0.1: is-windows "^1.0.1" which "^1.2.14" -globals@^11.1.0, globals@^11.7.0: - version "11.9.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.9.0.tgz#bde236808e987f290768a93d065060d78e6ab249" - integrity sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg== +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +global@^4.3.2, global@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" + integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== + dependencies: + min-document "^2.19.0" + process "^0.11.10" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^9.18.0: - version "9.18.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" - integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== +globals@^12.1.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + dependencies: + type-fest "^0.8.1" -globby@8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.1.tgz#b5ad48b8aa80b35b814fc1281ecc851f1d2b5b50" - integrity sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw== +globalthis@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.2.tgz#2a235d34f4d8036219f7e34929b5de9e18166b8b" + integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ== + dependencies: + define-properties "^1.1.3" + +globby@11.0.1: + version "11.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" + integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + +globby@8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" + integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== dependencies: array-union "^1.0.1" - dir-glob "^2.0.0" + dir-glob "2.0.0" fast-glob "^2.0.2" glob "^7.1.2" ignore "^3.3.5" pify "^3.0.0" slash "^1.0.0" +globby@^10.0.1: + version "10.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" + integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.0.3" + glob "^7.1.3" + ignore "^5.1.1" + merge2 "^1.2.3" + slash "^3.0.0" + +globby@^11.0.1: + version "11.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.2.tgz#1af538b766a3b540ebfb58a32b2e2d5897321d83" + integrity sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + +globby@^11.0.2, globby@^11.0.3: + version "11.0.4" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" + integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" @@ -4615,80 +10759,86 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.1.15" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" - integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== +globby@^9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^1.0.2" + dir-glob "^2.2.2" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" - integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= +globjoin@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" + integrity sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM= -gzip-size@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.0.0.tgz#a55ecd99222f4c48fd8c01c625ce3b349d0a0e80" - integrity sha512-5iI7omclyqrnWw4XbXAmGhPsABkSIDQonv2K0h61lybgofWa6iZyvrI3r2zsJH4P8Nb64fFVzlvfhs0g7BBxAA== +gonzales-pe@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3" + integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ== dependencies: - duplexer "^0.1.1" - pify "^3.0.0" + minimist "^1.2.5" -h2x-core@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/h2x-core/-/h2x-core-1.1.1.tgz#7fb31ab28e30ebf11818e3c7d183487ecf489f9f" - integrity sha512-LdXe4Irs731knLtHgLyFrnJCumfiqXXQwKN1IMUhi37li29PLfLbMDvfK7Rk4wmgHLKP+sIITT1mcJV4QsC3nw== +good-listener@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" + integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= dependencies: - h2x-generate "^1.1.0" - h2x-parse "^1.1.1" - h2x-traverse "^1.1.0" + delegate "^3.1.2" -h2x-generate@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/h2x-generate/-/h2x-generate-1.1.0.tgz#c2c98c60070e1eed231e482d5826c3c5dab2a9ba" - integrity sha512-L7Hym0yb20QIjvqeULUPOeh/cyvScdOAyJ6oRlh5dF0+w92hf3OiTk1q15KBijde7jGEe+0R4aOmtW8gkPNIzg== - dependencies: - h2x-traverse "^1.1.0" +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: + version "4.2.6" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" + integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== -h2x-parse@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/h2x-parse/-/h2x-parse-1.1.1.tgz#875712cd3be75cf736c610d279b8653b24f58385" - integrity sha512-WRSmPF+tIWuUXVEZaYRhcZx/JGEJx8LjZpDDtrvMr5m/GTR0NerydCik5dRzcKXPWCtfXxuJRLR4v2P4HB2B1A== - dependencies: - h2x-types "^1.1.0" - jsdom ">=11.0.0" +graceful-fs@^4.1.9, graceful-fs@^4.2.2: + version "4.2.8" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== -h2x-plugin-jsx@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/h2x-plugin-jsx/-/h2x-plugin-jsx-1.2.0.tgz#211fa02e5c4e0a07307b0005629923910e631c01" - integrity sha512-a7Vb3BHhJJq0dPDNdqguEyQirENkVsFtvM2YkiaT5h/fmGhmM1nDy3BLeJeSKi2tL2g9v4ykm2Z+GG9QrhDgPA== - dependencies: - h2x-types "^1.1.0" +graphql@^15.3.0: + version "15.6.1" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.6.1.tgz#9125bdf057553525da251e19e96dab3d3855ddfc" + integrity sha512-3i5lu0z6dRvJ48QP9kFxBkJ7h4Kso7PS8eahyTFz5Jm6CvQfLtNIE8LX9N6JLnXTuwR+sIYnXzaWp6anOg0QQw== -h2x-traverse@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/h2x-traverse/-/h2x-traverse-1.1.0.tgz#194b36c593f4e20a754dee47fa6b2288647b2271" - integrity sha512-1ND8ZbISLSUgpLHYJRvhvElITvs0g44L7RxjeXViz5XP6rooa+FtXTFLByl2Yg01zj2txubifHIuU4pgvj8l+A== - dependencies: - h2x-types "^1.1.0" +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= -h2x-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/h2x-types/-/h2x-types-1.1.0.tgz#ec0d5e3674e2207269f32976ac9c82aaff4818e6" - integrity sha512-QdH5qfLcdF209UsCdM0ZNZ9Dwm2PHvMfeLZtivBrjX3Y/df4US2pwsUC4HBfWhye/mx/t6puODeC7Oacb/Ol8g== +gud@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" + integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== -handle-thing@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" - integrity sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ= +gzip-size@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" + integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== + dependencies: + duplexer "^0.1.1" + pify "^4.0.1" -handlebars@^4.0.3: - version "4.0.12" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.12.tgz#2c15c8a96d46da5e266700518ba8cb8d919d5bc5" - integrity sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA== +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +handlebars@^4.4.3: + version "4.7.7" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== dependencies: - async "^2.5.0" - optimist "^0.6.1" + minimist "^1.2.5" + neo-async "^2.6.0" source-map "^0.6.1" + wordwrap "^1.0.0" optionalDependencies: uglify-js "^3.1.4" @@ -4697,14 +10847,19 @@ har-schema@^2.0.0: resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= -har-validator@~5.1.0: - version "5.1.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" - integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== dependencies: - ajv "^6.5.5" + ajv "^6.12.3" har-schema "^2.0.0" +hard-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + harmony-reflect@^1.4.6: version "1.6.1" resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9" @@ -4717,20 +10872,44 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= -has-symbols@^1.0.0: +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-1.0.0.tgz#9aaa9eedbffb1ba3990a7b0010fb678ee0081207" + integrity sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc= + dependencies: + is-glob "^3.0.0" + +has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + +has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + +has-tostringtag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" - integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" has-unicode@^2.0.0: version "2.0.1" @@ -4768,7 +10947,7 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.0, has@^1.0.1, has@^1.0.3: +has@^1.0.0, has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== @@ -4776,32 +10955,154 @@ has@^1.0.0, has@^1.0.1, has@^1.0.3: function-bind "^1.1.1" hash-base@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" - integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hast-to-hyperscript@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" + integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA== + dependencies: + "@types/unist" "^2.0.3" + comma-separated-tokens "^1.0.0" + property-information "^5.3.0" + space-separated-tokens "^1.0.0" + style-to-object "^0.3.0" + unist-util-is "^4.0.0" + web-namespaces "^1.0.0" + +hast-util-from-parse5@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" + integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== + dependencies: + "@types/parse5" "^5.0.0" + hastscript "^6.0.0" + property-information "^5.0.0" + vfile "^4.0.0" + vfile-location "^3.2.0" + web-namespaces "^1.0.0" + +hast-util-parse-selector@^2.0.0: + version "2.2.5" + resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" + integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== + +hast-util-raw@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.0.1.tgz#973b15930b7529a7b66984c98148b46526885977" + integrity sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig== + dependencies: + "@types/hast" "^2.0.0" + hast-util-from-parse5 "^6.0.0" + hast-util-to-parse5 "^6.0.0" + html-void-elements "^1.0.0" + parse5 "^6.0.0" + unist-util-position "^3.0.0" + vfile "^4.0.0" + web-namespaces "^1.0.0" + xtend "^4.0.0" + zwitch "^1.0.0" + +hast-util-to-parse5@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" + integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== + dependencies: + hast-to-hyperscript "^9.0.0" + property-information "^5.0.0" + web-namespaces "^1.0.0" + xtend "^4.0.0" + zwitch "^1.0.0" + +hastscript@^5.0.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-5.1.2.tgz#bde2c2e56d04c62dd24e8c5df288d050a355fb8a" + integrity sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ== dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" + comma-separated-tokens "^1.0.0" + hast-util-parse-selector "^2.0.0" + property-information "^5.0.0" + space-separated-tokens "^1.0.0" -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== +hastscript@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" + integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" + "@types/hast" "^2.0.0" + comma-separated-tokens "^1.0.0" + hast-util-parse-selector "^2.0.0" + property-information "^5.0.0" + space-separated-tokens "^1.0.0" -he@1.2.x: +he@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== +header-case@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/header-case/-/header-case-1.0.1.tgz#9535973197c144b09613cd65d317ef19963bd02d" + integrity sha1-lTWXMZfBRLCWE81l0xfvGZY70C0= + dependencies: + no-case "^2.2.0" + upper-case "^1.1.3" + +header-case@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/header-case/-/header-case-2.0.4.tgz#5a42e63b55177349cf405beb8d775acabb92c063" + integrity sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q== + dependencies: + capital-case "^1.0.4" + tslib "^2.0.3" + +headers-utils@^1.2.0: + version "1.2.5" + resolved "https://registry.yarnpkg.com/headers-utils/-/headers-utils-1.2.5.tgz#899d6a76b21bcbe18d6108f56136fdbd4f30c404" + integrity sha512-DAzV5P/pk3wTU/8TLZN+zFTDv4Xa1QDTU8pRvovPetcOMbmqq8CwsAvZBLPZHH6usxyy31zMp7I4aCYb6XIf6w== + hex-color-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== -hmac-drbg@^1.0.0: +highlight.js@^10.1.1, highlight.js@~10.7.0: + version "10.7.3" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" + integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== + +highlight.js@~9.15.0, highlight.js@~9.15.1: + version "9.15.10" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.15.10.tgz#7b18ed75c90348c045eef9ed08ca1319a2219ad2" + integrity sha512-RoV7OkQm0T3os3Dd2VHLNMoaoDVx77Wygln3n9l5YV172XonWG6rgQD3XnF/BuFFZw9A0TJgmMSO8FEWQgvcXw== + +history@^4.7.2, history@^4.9.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" + integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== + dependencies: + "@babel/runtime" "^7.1.2" + loose-envify "^1.2.0" + resolve-pathname "^3.0.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + value-equal "^1.0.1" + +hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= @@ -4810,35 +11111,36 @@ hmac-drbg@^1.0.0: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoek@4.x.x: - version "4.2.1" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" - integrity sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA== - -home-or-tmp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" - integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= +hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.1" + react-is "^16.7.0" homedir-polyfill@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" - integrity sha1-TCu8inWJmP7r9e1oWA921GdotLw= + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== dependencies: parse-passwd "^1.0.0" -hoopy@^0.1.2: +hoopy@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== hosted-git-info@^2.1.4: - version "2.7.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" - integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== + version "2.8.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + +hosted-git-info@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" + integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== + dependencies: + lru-cache "^6.0.0" hpack.js@^2.1.6: version "2.1.6" @@ -4865,60 +11167,110 @@ html-comment-regex@^1.1.0: resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== -html-encoding-sniffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" - integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== dependencies: - whatwg-encoding "^1.0.1" + whatwg-encoding "^1.0.5" -html-entities@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" - integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= - -html-minifier@^3.2.3: - version "3.5.21" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" - integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== - dependencies: - camel-case "3.0.x" - clean-css "4.2.x" - commander "2.17.x" - he "1.2.x" - param-case "2.1.x" - relateurl "0.2.x" - uglify-js "3.4.x" - -html-webpack-plugin@4.0.0-alpha.2: - version "4.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.0.0-alpha.2.tgz#7745967e389a57a098e26963f328ebe4c19b598d" - integrity sha512-tyvhjVpuGqD7QYHi1l1drMQTg5i+qRxpQEGbdnYFREgOKy7aFDf/ocQ/V1fuEDlQx7jV2zMap3Hj2nE9i5eGXw== - dependencies: - "@types/tapable" "1.0.2" - html-minifier "^3.2.3" - loader-utils "^1.1.0" - lodash "^4.17.10" - pretty-error "^2.0.2" - tapable "^1.0.0" +html-entities@^1.2.1, html-entities@^1.3.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" + integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== + +html-entities@^2.1.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488" + integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +html-minifier-terser@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054" + integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== + dependencies: + camel-case "^4.1.1" + clean-css "^4.2.3" + commander "^4.1.1" + he "^1.2.0" + param-case "^3.0.3" + relateurl "^0.2.7" + terser "^4.6.3" + +html-tags@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" + integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== + +html-void-elements@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" + integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== + +html-webpack-plugin@4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz#625097650886b97ea5dae331c320e3238f6c121c" + integrity sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw== + dependencies: + "@types/html-minifier-terser" "^5.0.0" + "@types/tapable" "^1.0.5" + "@types/webpack" "^4.41.8" + html-minifier-terser "^5.0.1" + loader-utils "^1.2.3" + lodash "^4.17.15" + pretty-error "^2.1.1" + tapable "^1.1.3" util.promisify "1.0.0" -htmlparser2@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe" - integrity sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4= +html-webpack-plugin@^4.0.0, html-webpack-plugin@^4.2.1: + version "4.5.2" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz#76fc83fa1a0f12dd5f7da0404a54e2699666bc12" + integrity sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A== + dependencies: + "@types/html-minifier-terser" "^5.0.0" + "@types/tapable" "^1.0.5" + "@types/webpack" "^4.41.8" + html-minifier-terser "^5.0.1" + loader-utils "^1.2.3" + lodash "^4.17.20" + pretty-error "^2.1.1" + tapable "^1.1.3" + util.promisify "1.0.0" + +htmlparser2@^3.10.0, htmlparser2@^3.10.1: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== dependencies: - domelementtype "1" - domhandler "2.1" - domutils "1.1" - readable-stream "1.0" + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" http-deceiver@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= -http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.6.2: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= @@ -4928,27 +11280,38 @@ http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" -http-parser-js@>=0.4.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.0.tgz#d65edbede84349d0dc30320815a15d39cc3cbbd8" - integrity sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w== - -http-proxy-middleware@~0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz#0987e6bb5a5606e5a69168d8f967a87f15dd8aab" - integrity sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q== +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== dependencies: - http-proxy "^1.16.2" + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-parser-js@>=0.5.1: + version "0.5.3" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" + integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== + +http-proxy-middleware@0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== + dependencies: + http-proxy "^1.17.0" is-glob "^4.0.0" - lodash "^4.17.5" - micromatch "^3.1.9" + lodash "^4.17.11" + micromatch "^3.1.10" -http-proxy@^1.16.2: - version "1.17.0" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" - integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g== +http-proxy@^1.17.0: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== dependencies: - eventemitter3 "^3.0.0" + eventemitter3 "^4.0.0" follow-redirects "^1.0.0" requires-port "^1.0.0" @@ -4961,44 +11324,57 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" +http-status-codes@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/http-status-codes/-/http-status-codes-1.4.0.tgz#6e4c15d16ff3a9e2df03b89f3a55e1aae05fb477" + integrity sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ== + https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= -humanize-url@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/humanize-url/-/humanize-url-1.0.1.tgz#f4ab99e0d288174ca4e1e50407c55fbae464efff" - integrity sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8= +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +husky@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/husky/-/husky-1.3.1.tgz#26823e399300388ca2afff11cfa8a86b0033fae0" + integrity sha512-86U6sVVVf4b5NYSZ0yvv88dRgBSSXXmHaiq5pP4KDj5JVzdwKgBjEtUPOm8hcoytezFwbU+7gotXNhpHdystlg== dependencies: - normalize-url "^1.0.0" - strip-url-auth "^1.0.0" + cosmiconfig "^5.0.7" + execa "^1.0.0" + find-up "^3.0.0" + get-stdin "^6.0.0" + is-ci "^2.0.0" + pkg-dir "^3.0.0" + please-upgrade-node "^3.1.1" + read-pkg "^4.0.1" + run-node "^1.0.0" + slash "^2.0.0" -iconv-lite@0.4, iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: +iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@0.4.23: - version "0.4.23" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" - integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA== +iconv-lite@0.6, iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: - safer-buffer ">= 2.1.2 < 3" - -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + safer-buffer ">= 2.1.2 < 3.0.0" -icss-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" - integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= +icss-utils@^4.0.0, icss-utils@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" + integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== dependencies: - postcss "^6.0.1" + postcss "^7.0.14" identity-obj-proxy@3.0.0: version "3.0.0" @@ -5008,36 +11384,49 @@ identity-obj-proxy@3.0.0: harmony-reflect "^1.4.6" ieee754@^1.1.4: - version "1.1.12" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" - integrity sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA== + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== iferr@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= -ignore-walk@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" - integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== - dependencies: - minimatch "^3.0.4" - ignore@^3.3.5: version "3.3.10" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== -ignore@^4.0.6: +ignore@^4.0.3, ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -immer@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/immer/-/immer-1.7.2.tgz#a51e9723c50b27e132f6566facbec1c85fc69547" - integrity sha512-4Urocwu9+XLDJw4Tc6ZCg7APVjjLInCFvO4TwGsAYV5zT6YYSor14dsZR0+0tHlDIN92cFUOq+i7fC00G5vTxA== +ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8: + version "5.1.8" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== + +immer@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz#bad67605ba9c810275d91e1c2a47d4582e98286d" + integrity sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg== + +immer@7.0.14: + version "7.0.14" + resolved "https://registry.yarnpkg.com/immer/-/immer-7.0.14.tgz#3e605f8584b15a9520d2f2f3fda9441cc9170d25" + integrity sha512-BxCs6pJwhgSEUEOZjywW7OA8DXVzfHjkBelSEl0A+nEu0+zS4cFVdNOONvt55N4WOm8Pu4xqSPYxhm1Lv2iBBA== + +immer@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.1.tgz#9c73db683e2b3975c424fb0572af5889877ae656" + integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== + +immer@^9.0.6: + version "9.0.6" + resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.6.tgz#7a96bf2674d06c8143e327cbf73539388ddf1a73" + integrity sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ== import-cwd@^2.0.0: version "2.1.0" @@ -5054,6 +11443,14 @@ import-fresh@^2.0.0: caller-path "^2.0.0" resolve-from "^3.0.0" +import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + import-from@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" @@ -5061,13 +11458,10 @@ import-from@^2.1.0: dependencies: resolve-from "^3.0.0" -import-local@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" - integrity sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ== - dependencies: - pkg-dir "^2.0.0" - resolve-cwd "^2.0.0" +import-lazy@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" + integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== import-local@^2.0.0: version "2.0.0" @@ -5077,11 +11471,29 @@ import-local@^2.0.0: pkg-dir "^3.0.0" resolve-cwd "^2.0.0" +import-local@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" + integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= +indent-string@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + indexes-of@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" @@ -5092,6 +11504,11 @@ indexof@0.0.1: resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= +infer-owner@^1.0.3, infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -5100,84 +11517,163 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= +inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= -ini@^1.3.4, ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -inquirer@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.0.tgz#51adcd776f661369dc1e894859c2560a224abdd8" - integrity sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg== +ini@^1.3.4, ini@^1.3.5: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +inline-style-parser@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" + integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== + +inquirer-directory@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/inquirer-directory/-/inquirer-directory-2.2.0.tgz#a919fc0e06d05fdab2d5e2e6f45ffd024ed25643" + integrity sha512-gWp7B/Axj6IimZ6qrI5iiRZ7Ew3jssjM4CXketdwh1IPT0b19dBP2f3O/suXQy4iWjWJcNNycSzHIPBOWTxtsQ== dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" + chalk "^1.1.1" + cli-cursor "^1.0.2" + figures "^1.4.0" + inquirer "^1.1.3" + lodash "^4.17.11" + rx-lite "^4.0.8" + util "^0.10.3" + +inquirer@7.0.4: + version "7.0.4" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.4.tgz#99af5bde47153abca23f5c7fc30db247f39da703" + integrity sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ== + dependencies: + ansi-escapes "^4.2.1" + chalk "^2.4.2" + cli-cursor "^3.1.0" cli-width "^2.0.0" - external-editor "^3.0.0" - figures "^2.0.0" - lodash "^4.17.10" - mute-stream "0.0.7" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.15" + mute-stream "0.0.8" run-async "^2.2.0" - rxjs "^6.1.0" - string-width "^2.1.0" - strip-ansi "^4.0.0" + rxjs "^6.5.3" + string-width "^4.1.0" + strip-ansi "^5.1.0" through "^2.3.6" -inquirer@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.1.tgz#9943fc4882161bdb0b0c9276769c75b32dbfcd52" - integrity sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg== +inquirer@^1.1.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" + integrity sha1-TexvMvN+97sLLtPx0aXD9UUHSRg= dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" + ansi-escapes "^1.1.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" cli-width "^2.0.0" - external-editor "^3.0.0" - figures "^2.0.0" - lodash "^4.17.10" - mute-stream "0.0.7" + external-editor "^1.1.0" + figures "^1.3.5" + lodash "^4.3.0" + mute-stream "0.0.6" + pinkie-promise "^2.0.0" run-async "^2.2.0" - rxjs "^6.1.0" - string-width "^2.1.0" - strip-ansi "^5.0.0" + rx "^4.1.0" + string-width "^1.0.1" + strip-ansi "^3.0.0" through "^2.3.6" -internal-ip@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-3.0.1.tgz#df5c99876e1d2eb2ea2d74f520e3f669a00ece27" - integrity sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q== +inquirer@^7.0.0, inquirer@^7.1.0: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.19" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + +internal-ip@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== + dependencies: + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" + +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + +"internmap@1 - 2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" + integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== + +interpret@^1.0.0, interpret@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +interpret@^2.0.0, interpret@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" + integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== + +intl-messageformat-parser@6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/intl-messageformat-parser/-/intl-messageformat-parser-6.1.2.tgz#28c65f3689f538e66c7cf628881548d6a82ff3c2" + integrity sha512-4GQDEPhl/ZMNDKwMsLqyw1LG2IAWjmLJXdmnRcHKeLQzpgtNYZI6lVw1279pqIkRk2MfKb9aDsVFzm565azK5A== + dependencies: + "@formatjs/ecma402-abstract" "1.5.0" + tslib "^2.0.1" + +intl-messageformat@9.9.2: + version "9.9.2" + resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-9.9.2.tgz#59a364ffbfc882660c9584a6198998c3d06e4eea" + integrity sha512-IR/bOP7XUrCxrlgFlZeHXixIT29BNd/1bOS8leElk5sQfvGvsDVoTGI+wLpvWG4INIBQNj8vjxgxlbquB12vog== dependencies: - default-gateway "^2.6.0" - ipaddr.js "^1.5.2" + "@formatjs/fast-memoize" "1.2.0" + "@formatjs/icu-messageformat-parser" "2.0.12" + tslib "^2.1.0" + +intl@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/intl/-/intl-1.2.5.tgz#82244a2190c4e419f8371f5aa34daa3420e2abde" + integrity sha1-giRKIZDE5Bn4Nx9ao02qNCDiq94= -invariant@^2.2.2, invariant@^2.2.4: +invariant@^2.2.3, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= - -invert-kv@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" - integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== - ip-regex@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" @@ -5188,21 +11684,29 @@ ip@^1.1.0, ip@^1.1.5: resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= -ipaddr.js@1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e" - integrity sha1-6qM9bd16zo9/b+DJygRA5wZzix4= - -ipaddr.js@^1.5.2: - version "1.8.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.1.tgz#fa4b79fa47fd3def5e3b159825161c0a519c9427" - integrity sha1-+kt5+kf9Pe9eOxWYJRYcClGclCc= +ipaddr.js@1.9.1, ipaddr.js@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== is-absolute-url@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= +is-absolute-url@^3.0.0, is-absolute-url@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" @@ -5217,6 +11721,34 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" +is-alphabetical@1.0.4, is-alphabetical@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" + integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== + +is-alphanumerical@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" + integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== + dependencies: + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + +is-arguments@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9" + integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== + dependencies: + call-bind "^1.0.0" + +is-arguments@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -5227,6 +11759,13 @@ is-arrayish@^0.3.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" @@ -5234,29 +11773,47 @@ is-binary-path@^1.0.0: dependencies: binary-extensions "^1.0.0" -is-buffer@^1.0.2, is-buffer@^1.1.5: +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-builtin-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" - integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74= - dependencies: - builtin-modules "^1.0.0" +is-buffer@^2.0.0, is-buffer@^2.0.2: + version "2.0.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" + integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -is-callable@^1.1.3, is-callable@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" - integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== +is-callable@^1.1.4, is-callable@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" + integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== -is-ci@^1.0.10: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" - integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== +is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== dependencies: - ci-info "^1.5.0" + ci-info "^2.0.0" is-color-stop@^1.0.0: version "1.1.0" @@ -5270,6 +11827,20 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" +is-core-module@^2.0.0, is-core-module@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== + dependencies: + has "^1.0.3" + +is-core-module@^2.5.0, is-core-module@^2.6.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.7.0.tgz#3c0ef7d31b4acfc574f80c58409d568a836848e3" + integrity sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ== + dependencies: + has "^1.0.3" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -5285,9 +11856,14 @@ is-data-descriptor@^1.0.0: kind-of "^6.0.0" is-date-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" - integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + +is-decimal@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" + integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== is-descriptor@^0.1.0: version "0.1.6" @@ -5312,17 +11888,18 @@ is-directory@^0.3.1: resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= -is-dotfile@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" - integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= +is-docker@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" + integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== -is-equal-shallow@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" - integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= +is-dom@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-dom/-/is-dom-1.1.0.tgz#af1fced292742443bb59ca3f76ab5e80907b4e8a" + integrity sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ== dependencies: - is-primitive "^2.0.0" + is-object "^1.0.1" + is-window "^1.0.2" is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" @@ -5346,13 +11923,6 @@ is-extglob@^2.1.0, is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= -is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= - dependencies: - number-is-nan "^1.0.0" - is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" @@ -5365,38 +11935,75 @@ is-fullwidth-code-point@^2.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= -is-generator-fn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-1.0.0.tgz#969d49e1bb3329f6bb7f09089be26578b2ddd46a" - integrity sha1-lp1J4bszKfa7fwkIm+JleLLd1Go= +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-function@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" + integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== -is-glob@^2.0.0, is-glob@^2.0.1: +is-glob@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= dependencies: is-extglob "^1.0.0" -is-glob@^3.1.0: +is-glob@^3.0.0, is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" - integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A= +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== dependencies: is-extglob "^2.1.1" -is-number@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" - integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= +is-hexadecimal@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" + integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== + +is-lower-case@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-lower-case/-/is-lower-case-1.1.3.tgz#7e147be4768dc466db3bfb21cc60b31e6ad69393" + integrity sha1-fhR75HaNxGbbO/shzGCzHmrWk5M= dependencies: - kind-of "^3.0.2" + lower-case "^1.1.0" + +is-map@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= + +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + +is-number-object@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" + integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + dependencies: + has-tostringtag "^1.0.0" is-number@^3.0.0: version "3.0.0" @@ -5405,21 +12012,43 @@ is-number@^3.0.0: dependencies: kind-of "^3.0.2" -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" + integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== -is-obj@^1.0.0, is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= +is-observable@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" + integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== + dependencies: + symbol-observable "^1.1.0" is-path-cwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= +is-path-cwd@^2.0.0, is-path-cwd@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + is-path-in-cwd@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" @@ -5427,6 +12056,13 @@ is-path-in-cwd@^1.0.0: dependencies: is-path-inside "^1.0.0" +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + dependencies: + is-path-inside "^2.1.0" + is-path-inside@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" @@ -5434,60 +12070,125 @@ is-path-inside@^1.0.0: dependencies: path-is-inside "^1.0.1" -is-plain-obj@^1.0.0: +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + dependencies: + path-is-inside "^1.0.2" + +is-path-inside@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-obj@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-plain-object@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" + integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" -is-posix-bracket@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" - integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= - -is-primitive@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" - integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= +is-potential-custom-element-name@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" + integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" - integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + version "2.2.2" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== -is-regex@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" - integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= +is-regex@^1.0.4, is-regex@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251" + integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== + dependencies: + call-bind "^1.0.2" + has-symbols "^1.0.1" + +is-regex@^1.1.2, is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: - has "^1.0.1" + call-bind "^1.0.2" + has-tostringtag "^1.0.0" is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= -is-resolvable@^1.0.0, is-resolvable@^1.1.0: +is-regexp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-2.1.0.tgz#cd734a56864e23b956bf4e7c66c396a4c0b22c2d" + integrity sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA== + +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== + dependencies: + is-unc-path "^1.0.0" + +is-resolvable@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== -is-root@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.0.0.tgz#838d1e82318144e5a6f77819d90207645acc7019" - integrity sha512-F/pJIk8QD6OX5DNhRB7hWamLsUilmkDGho48KbgZ6xg/lmAZXHxzXQ91jzB3yRSw5kdQGGGc4yz8HYhTYIMWPg== +is-root@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" + integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== + +is-set@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== -is-stream@^1.1.0: +is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + +is-string@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" + integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== + +is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + is-svg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" @@ -5496,32 +12197,82 @@ is-svg@^3.0.0: html-comment-regex "^1.1.0" is-symbol@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" - integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== dependencies: - has-symbols "^1.0.0" + has-symbols "^1.0.1" -is-typedarray@~1.0.0: +is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== + dependencies: + unc-path-regex "^0.1.2" + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-upper-case@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-upper-case/-/is-upper-case-1.1.2.tgz#8d0b1fa7e7933a1e58483600ec7d9661cbaf756f" + integrity sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8= + dependencies: + upper-case "^1.1.0" + +is-weakref@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" + integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== + dependencies: + call-bind "^1.0.0" + +is-whitespace-character@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" + integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== + +is-window@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-window/-/is-window-1.0.2.tgz#2c896ca53db97de45d3c33133a65d8c9f563480d" + integrity sha1-LIlspT25feRdPDMTOmXYyfVjSA0= is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== +is-word-character@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" + integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== + is-wsl@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= +is-wsl@^2.1.1, is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -5532,12 +12283,15 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= -isemail@3.x.x: - version "3.2.0" - resolved "https://registry.yarnpkg.com/isemail/-/isemail-3.2.0.tgz#59310a021931a9fb06bbb51e155ce0b3f236832c" - integrity sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg== - dependencies: - punycode "2.x.x" +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isbinaryfile@^4.0.2: + version "4.0.8" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.8.tgz#5d34b94865bd4946633ecc78a026fc76c5b11fcf" + integrity sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w== isexe@^2.0.0: version "2.0.0" @@ -5556,416 +12310,559 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= +isobject@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" + integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== + +isomorphic-fetch@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= + dependencies: + node-fetch "^1.0.1" + whatwg-fetch ">=0.10.0" + isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= -istanbul-api@^1.3.1: - version "1.3.7" - resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.3.7.tgz#a86c770d2b03e11e3f778cd7aedd82d2722092aa" - integrity sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA== - dependencies: - async "^2.1.4" - fileset "^2.0.2" - istanbul-lib-coverage "^1.2.1" - istanbul-lib-hook "^1.2.2" - istanbul-lib-instrument "^1.10.2" - istanbul-lib-report "^1.1.5" - istanbul-lib-source-maps "^1.2.6" - istanbul-reports "^1.5.1" - js-yaml "^3.7.0" - mkdirp "^0.5.1" - once "^1.4.0" - -istanbul-lib-coverage@^1.2.0, istanbul-lib-coverage@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz#ccf7edcd0a0bb9b8f729feeb0930470f9af664f0" - integrity sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ== - -istanbul-lib-hook@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz#bc6bf07f12a641fbf1c85391d0daa8f0aea6bf86" - integrity sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw== - dependencies: - append-transform "^0.4.0" - -istanbul-lib-instrument@^1.10.1, istanbul-lib-instrument@^1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz#1f55ed10ac3c47f2bdddd5307935126754d0a9ca" - integrity sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A== - dependencies: - babel-generator "^6.18.0" - babel-template "^6.16.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - babylon "^6.18.0" - istanbul-lib-coverage "^1.2.1" - semver "^5.3.0" - -istanbul-lib-report@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz#f2a657fc6282f96170aaf281eb30a458f7f4170c" - integrity sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw== - dependencies: - istanbul-lib-coverage "^1.2.1" - mkdirp "^0.5.1" - path-parse "^1.0.5" - supports-color "^3.1.2" +istanbul-lib-coverage@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" + integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== -istanbul-lib-source-maps@^1.2.4, istanbul-lib-source-maps@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz#37b9ff661580f8fca11232752ee42e08c6675d8f" - integrity sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg== - dependencies: - debug "^3.1.0" - istanbul-lib-coverage "^1.2.1" - mkdirp "^0.5.1" - rimraf "^2.6.1" - source-map "^0.5.3" +istanbul-lib-coverage@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.1.tgz#e8900b3ed6069759229cf30f7067388d148aeb5e" + integrity sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ== -istanbul-reports@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.5.1.tgz#97e4dbf3b515e8c484caea15d6524eebd3ff4e1a" - integrity sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw== +istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== dependencies: - handlebars "^4.0.3" + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" -jest-changed-files@^23.4.2: - version "23.4.2" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-23.4.2.tgz#1eed688370cd5eebafe4ae93d34bb3b64968fe83" - integrity sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA== +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== dependencies: - throat "^4.0.0" + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" -jest-cli@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-23.6.0.tgz#61ab917744338f443ef2baa282ddffdd658a5da4" - integrity sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ== +istanbul-lib-source-maps@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" + integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.1" - exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.1.11" - import-local "^1.0.0" - is-ci "^1.0.10" - istanbul-api "^1.3.1" - istanbul-lib-coverage "^1.2.0" - istanbul-lib-instrument "^1.10.1" - istanbul-lib-source-maps "^1.2.4" - jest-changed-files "^23.4.2" - jest-config "^23.6.0" - jest-environment-jsdom "^23.4.0" - jest-get-type "^22.1.0" - jest-haste-map "^23.6.0" - jest-message-util "^23.4.0" - jest-regex-util "^23.3.0" - jest-resolve-dependencies "^23.6.0" - jest-runner "^23.6.0" - jest-runtime "^23.6.0" - jest-snapshot "^23.6.0" - jest-util "^23.4.0" - jest-validate "^23.6.0" - jest-watcher "^23.4.0" - jest-worker "^23.2.0" - micromatch "^2.3.11" - node-notifier "^5.2.1" - prompts "^0.1.9" - realpath-native "^1.0.0" - rimraf "^2.5.4" - slash "^1.0.0" - string-length "^2.0.0" - strip-ansi "^4.0.0" - which "^1.2.12" - yargs "^11.0.0" + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" -jest-config@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-23.6.0.tgz#f82546a90ade2d8c7026fbf6ac5207fc22f8eb1d" - integrity sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ== - dependencies: - babel-core "^6.0.0" - babel-jest "^23.6.0" - chalk "^2.0.1" - glob "^7.1.1" - jest-environment-jsdom "^23.4.0" - jest-environment-node "^23.4.0" - jest-get-type "^22.1.0" - jest-jasmine2 "^23.6.0" - jest-regex-util "^23.3.0" - jest-resolve "^23.6.0" - jest-util "^23.4.0" - jest-validate "^23.6.0" - micromatch "^2.3.11" - pretty-format "^23.6.0" - -jest-diff@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-23.6.0.tgz#1500f3f16e850bb3d71233408089be099f610c7d" - integrity sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g== +istanbul-reports@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" + integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== dependencies: - chalk "^2.0.1" - diff "^3.2.0" - jest-get-type "^22.1.0" - pretty-format "^23.6.0" + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" -jest-docblock@^23.2.0: - version "23.2.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-23.2.0.tgz#f085e1f18548d99fdd69b20207e6fd55d91383a7" - integrity sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c= - dependencies: - detect-newline "^2.1.0" +iterate-iterator@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/iterate-iterator/-/iterate-iterator-1.0.2.tgz#551b804c9eaa15b847ea6a7cdc2f5bf1ec150f91" + integrity sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw== -jest-each@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-23.6.0.tgz#ba0c3a82a8054387016139c733a05242d3d71575" - integrity sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg== +iterate-value@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/iterate-value/-/iterate-value-1.0.2.tgz#935115bd37d006a52046535ebc8d07e9c9337f57" + integrity sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ== dependencies: - chalk "^2.0.1" - pretty-format "^23.6.0" + es-get-iterator "^1.0.2" + iterate-iterator "^1.0.1" -jest-environment-jsdom@^23.4.0: - version "23.4.0" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz#056a7952b3fea513ac62a140a2c368c79d9e6023" - integrity sha1-BWp5UrP+pROsYqFAosNox52eYCM= +jake@^10.6.1: + version "10.8.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b" + integrity sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A== dependencies: - jest-mock "^23.2.0" - jest-util "^23.4.0" - jsdom "^11.5.1" + async "0.9.x" + chalk "^2.4.2" + filelist "^1.0.1" + minimatch "^3.0.4" -jest-environment-node@^23.4.0: - version "23.4.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-23.4.0.tgz#57e80ed0841dea303167cce8cd79521debafde10" - integrity sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA= +jest-changed-files@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" + integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== dependencies: - jest-mock "^23.2.0" - jest-util "^23.4.0" - -jest-get-type@^22.1.0: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz#e3a8504d8479342dd4420236b322869f18900ce4" - integrity sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w== + "@jest/types" "^26.6.2" + execa "^4.0.0" + throat "^5.0.0" -jest-haste-map@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.6.0.tgz#2e3eb997814ca696d62afdb3f2529f5bbc935e16" - integrity sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg== +jest-circus@26.6.0: + version "26.6.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-26.6.0.tgz#7d9647b2e7f921181869faae1f90a2629fd70705" + integrity sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng== dependencies: - fb-watchman "^2.0.0" - graceful-fs "^4.1.11" - invariant "^2.2.4" - jest-docblock "^23.2.0" - jest-serializer "^23.0.1" - jest-worker "^23.2.0" - micromatch "^2.3.11" - sane "^2.0.0" - -jest-jasmine2@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz#840e937f848a6c8638df24360ab869cc718592e0" - integrity sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ== - dependencies: - babel-traverse "^6.0.0" - chalk "^2.0.1" + "@babel/traverse" "^7.1.0" + "@jest/environment" "^26.6.0" + "@jest/test-result" "^26.6.0" + "@jest/types" "^26.6.0" + "@types/babel__traverse" "^7.0.4" + "@types/node" "*" + chalk "^4.0.0" co "^4.6.0" - expect "^23.6.0" - is-generator-fn "^1.0.0" - jest-diff "^23.6.0" - jest-each "^23.6.0" - jest-matcher-utils "^23.6.0" - jest-message-util "^23.4.0" - jest-snapshot "^23.6.0" - jest-util "^23.4.0" - pretty-format "^23.6.0" - -jest-leak-detector@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz#e4230fd42cf381a1a1971237ad56897de7e171de" - integrity sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg== - dependencies: - pretty-format "^23.6.0" - -jest-matcher-utils@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz#726bcea0c5294261a7417afb6da3186b4b8cac80" - integrity sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog== - dependencies: - chalk "^2.0.1" - jest-get-type "^22.1.0" - pretty-format "^23.6.0" - -jest-message-util@^23.4.0: - version "23.4.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-23.4.0.tgz#17610c50942349508d01a3d1e0bda2c079086a9f" - integrity sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8= - dependencies: - "@babel/code-frame" "^7.0.0-beta.35" - chalk "^2.0.1" - micromatch "^2.3.11" - slash "^1.0.0" - stack-utils "^1.0.1" - -jest-mock@^23.2.0: - version "23.2.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-23.2.0.tgz#ad1c60f29e8719d47c26e1138098b6d18b261134" - integrity sha1-rRxg8p6HGdR8JuETgJi20YsmETQ= - -jest-pnp-resolver@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.0.1.tgz#f397cd71dbcd4a1947b2e435f6da8e9a347308fa" - integrity sha512-kzhvJQp+9k0a/hpvIIzOJgOwfOqmnohdrAMZW2EscH3kxR2VWD7EcPa10cio8EK9V7PcD75bhG1pFnO70zGwSQ== - -jest-regex-util@^23.3.0: - version "23.3.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-23.3.0.tgz#5f86729547c2785c4002ceaa8f849fe8ca471bc5" - integrity sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U= - -jest-resolve-dependencies@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz#b4526af24c8540d9a3fab102c15081cf509b723d" - integrity sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA== - dependencies: - jest-regex-util "^23.3.0" - jest-snapshot "^23.6.0" + dedent "^0.7.0" + expect "^26.6.0" + is-generator-fn "^2.0.0" + jest-each "^26.6.0" + jest-matcher-utils "^26.6.0" + jest-message-util "^26.6.0" + jest-runner "^26.6.0" + jest-runtime "^26.6.0" + jest-snapshot "^26.6.0" + jest-util "^26.6.0" + pretty-format "^26.6.0" + stack-utils "^2.0.2" + throat "^5.0.0" + +jest-cli@^26.6.0: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" + integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== + dependencies: + "@jest/core" "^26.6.3" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + import-local "^3.0.2" + is-ci "^2.0.0" + jest-config "^26.6.3" + jest-util "^26.6.2" + jest-validate "^26.6.2" + prompts "^2.0.1" + yargs "^15.4.1" + +jest-config@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" + integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^26.6.3" + "@jest/types" "^26.6.2" + babel-jest "^26.6.3" + chalk "^4.0.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.4" + jest-environment-jsdom "^26.6.2" + jest-environment-node "^26.6.2" + jest-get-type "^26.3.0" + jest-jasmine2 "^26.6.3" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + micromatch "^4.0.2" + pretty-format "^26.6.2" + +jest-diff@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" + integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== + dependencies: + chalk "^4.0.0" + diff-sequences "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-diff@^27.0.0: + version "27.2.5" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.2.5.tgz#908f7a6aca5653824516ad30e0a9fd9767e53623" + integrity sha512-7gfwwyYkeslOOVQY4tVq5TaQa92mWfC9COsVYMNVYyJTOYAqbIkoD3twi5A+h+tAPtAelRxkqY6/xu+jwTr0dA== + dependencies: + chalk "^4.0.0" + diff-sequences "^27.0.6" + jest-get-type "^27.0.6" + pretty-format "^27.2.5" + +jest-docblock@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" + integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== + dependencies: + detect-newline "^3.0.0" + +jest-each@^26.6.0, jest-each@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" + integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + jest-get-type "^26.3.0" + jest-util "^26.6.2" + pretty-format "^26.6.2" + +jest-environment-jsdom@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" + integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + jsdom "^16.4.0" + +jest-environment-node@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" + integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + +jest-get-type@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + +jest-get-type@^27.0.6: + version "27.0.6" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.0.6.tgz#0eb5c7f755854279ce9b68a9f1a4122f69047cfe" + integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg== + +jest-haste-map@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" + integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== + dependencies: + "@jest/types" "^26.6.2" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-regex-util "^26.0.0" + jest-serializer "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" + micromatch "^4.0.2" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.1.2" -jest-resolve@23.6.0, jest-resolve@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-23.6.0.tgz#cf1d1a24ce7ee7b23d661c33ba2150f3aebfa0ae" - integrity sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA== +jest-jasmine2@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" + integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== dependencies: - browser-resolve "^1.11.3" - chalk "^2.0.1" - realpath-native "^1.0.0" - -jest-runner@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-23.6.0.tgz#3894bd219ffc3f3cb94dc48a4170a2e6f23a5a38" - integrity sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA== + "@babel/traverse" "^7.1.0" + "@jest/environment" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^26.6.2" + is-generator-fn "^2.0.0" + jest-each "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + pretty-format "^26.6.2" + throat "^5.0.0" + +jest-leak-detector@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" + integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== + dependencies: + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-matcher-utils@^26.6.0, jest-matcher-utils@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" + integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== + dependencies: + chalk "^4.0.0" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-message-util@^26.6.0, jest-message-util@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" + integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.2" + pretty-format "^26.6.2" + slash "^3.0.0" + stack-utils "^2.0.2" + +jest-mock@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" + integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + +jest-regex-util@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" + integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== + +jest-resolve-dependencies@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" + integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== + dependencies: + "@jest/types" "^26.6.2" + jest-regex-util "^26.0.0" + jest-snapshot "^26.6.2" + +jest-resolve@26.6.0: + version "26.6.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.0.tgz#070fe7159af87b03e50f52ea5e17ee95bbee40e1" + integrity sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ== + dependencies: + "@jest/types" "^26.6.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + jest-pnp-resolver "^1.2.2" + jest-util "^26.6.0" + read-pkg-up "^7.0.1" + resolve "^1.17.0" + slash "^3.0.0" + +jest-resolve@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" + integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + jest-pnp-resolver "^1.2.2" + jest-util "^26.6.2" + read-pkg-up "^7.0.1" + resolve "^1.18.1" + slash "^3.0.0" + +jest-runner@^26.6.0, jest-runner@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" + integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.7.1" exit "^0.1.2" - graceful-fs "^4.1.11" - jest-config "^23.6.0" - jest-docblock "^23.2.0" - jest-haste-map "^23.6.0" - jest-jasmine2 "^23.6.0" - jest-leak-detector "^23.6.0" - jest-message-util "^23.4.0" - jest-runtime "^23.6.0" - jest-util "^23.4.0" - jest-worker "^23.2.0" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-docblock "^26.0.0" + jest-haste-map "^26.6.2" + jest-leak-detector "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + jest-runtime "^26.6.3" + jest-util "^26.6.2" + jest-worker "^26.6.2" source-map-support "^0.5.6" - throat "^4.0.0" - -jest-runtime@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-23.6.0.tgz#059e58c8ab445917cd0e0d84ac2ba68de8f23082" - integrity sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw== - dependencies: - babel-core "^6.0.0" - babel-plugin-istanbul "^4.1.6" - chalk "^2.0.1" - convert-source-map "^1.4.0" + throat "^5.0.0" + +jest-runtime@^26.6.0, jest-runtime@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" + integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/globals" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + cjs-module-lexer "^0.6.0" + collect-v8-coverage "^1.0.0" exit "^0.1.2" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.1.11" - jest-config "^23.6.0" - jest-haste-map "^23.6.0" - jest-message-util "^23.4.0" - jest-regex-util "^23.3.0" - jest-resolve "^23.6.0" - jest-snapshot "^23.6.0" - jest-util "^23.4.0" - jest-validate "^23.6.0" - micromatch "^2.3.11" - realpath-native "^1.0.0" - slash "^1.0.0" - strip-bom "3.0.0" - write-file-atomic "^2.1.0" - yargs "^11.0.0" - -jest-serializer@^23.0.1: - version "23.0.1" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-23.0.1.tgz#a3776aeb311e90fe83fab9e533e85102bd164165" - integrity sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU= - -jest-snapshot@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-23.6.0.tgz#f9c2625d1b18acda01ec2d2b826c0ce58a5aa17a" - integrity sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg== + glob "^7.1.3" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^15.4.1" + +jest-serializer@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" + integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.4" + +jest-snapshot@^26.6.0, jest-snapshot@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" + integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== dependencies: - babel-types "^6.0.0" - chalk "^2.0.1" - jest-diff "^23.6.0" - jest-matcher-utils "^23.6.0" - jest-message-util "^23.4.0" - jest-resolve "^23.6.0" - mkdirp "^0.5.1" + "@babel/types" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/babel__traverse" "^7.0.4" + "@types/prettier" "^2.0.0" + chalk "^4.0.0" + expect "^26.6.2" + graceful-fs "^4.2.4" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + jest-haste-map "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" natural-compare "^1.4.0" - pretty-format "^23.6.0" - semver "^5.5.0" - -jest-util@^23.4.0: - version "23.4.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-23.4.0.tgz#4d063cb927baf0a23831ff61bec2cbbf49793561" - integrity sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE= - dependencies: - callsites "^2.0.0" - chalk "^2.0.1" - graceful-fs "^4.1.11" - is-ci "^1.0.10" - jest-message-util "^23.4.0" - mkdirp "^0.5.1" - slash "^1.0.0" - source-map "^0.6.0" - -jest-validate@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.6.0.tgz#36761f99d1ed33fcd425b4e4c5595d62b6597474" - integrity sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A== - dependencies: - chalk "^2.0.1" - jest-get-type "^22.1.0" - leven "^2.1.0" - pretty-format "^23.6.0" - -jest-watcher@^23.4.0: - version "23.4.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-23.4.0.tgz#d2e28ce74f8dad6c6afc922b92cabef6ed05c91c" - integrity sha1-0uKM50+NrWxq/JIrksq+9u0FyRw= - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.1" - string-length "^2.0.0" - -jest-worker@^23.2.0: - version "23.2.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.2.0.tgz#faf706a8da36fae60eb26957257fa7b5d8ea02b9" - integrity sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk= - dependencies: - merge-stream "^1.0.1" - -jest@23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-23.6.0.tgz#ad5835e923ebf6e19e7a1d7529a432edfee7813d" - integrity sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw== - dependencies: - import-local "^1.0.0" - jest-cli "^23.6.0" - -joi@^11.1.1: - version "11.4.0" - resolved "https://registry.yarnpkg.com/joi/-/joi-11.4.0.tgz#f674897537b625e9ac3d0b7e1604c828ad913ccb" - integrity sha512-O7Uw+w/zEWgbL6OcHbyACKSj0PkQeUgmehdoXVSxt92QFCq4+1390Rwh5moI2K/OgC7D8RHRZqHZxT2husMJHA== - dependencies: - hoek "4.x.x" - isemail "3.x.x" - topo "2.x.x" + pretty-format "^26.6.2" + semver "^7.3.2" -js-levenshtein@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.4.tgz#3a56e3cbf589ca0081eb22cd9ba0b1290a16d26e" - integrity sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow== +jest-styled-components@^7: + version "7.0.5" + resolved "https://registry.yarnpkg.com/jest-styled-components/-/jest-styled-components-7.0.5.tgz#6da3f1a1c8bd98bccc6bcf9aabfdefdcd88fd92c" + integrity sha512-ZR/r3IKNkgaaVIOThn0Qis4sNQtA352qHjhbxSHeLS3FDIvHSUSJoI2b3kzk+bHHQ1VOeV630usERtnyhyZh4A== + dependencies: + css "^3.0.0" + +jest-util@^26.6.0, jest-util@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" + integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^2.0.0" + micromatch "^4.0.2" + +jest-validate@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== + dependencies: + "@jest/types" "^26.6.2" + camelcase "^6.0.0" + chalk "^4.0.0" + jest-get-type "^26.3.0" + leven "^3.1.0" + pretty-format "^26.6.2" + +jest-watch-typeahead@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz#45221b86bb6710b7e97baaa1640ae24a07785e63" + integrity sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg== + dependencies: + ansi-escapes "^4.3.1" + chalk "^4.0.0" + jest-regex-util "^26.0.0" + jest-watcher "^26.3.0" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + +jest-watcher@^26.3.0, jest-watcher@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" + integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== + dependencies: + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^26.6.2" + string-length "^4.0.1" + +jest-worker@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== + dependencies: + merge-stream "^2.0.0" + supports-color "^6.1.0" + +jest-worker@^26.2.1, jest-worker@^26.5.0, jest-worker@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +jest@26.6.0: + version "26.6.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.0.tgz#546b25a1d8c888569dbbe93cae131748086a4a25" + integrity sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA== + dependencies: + "@jest/core" "^26.6.0" + import-local "^3.0.2" + jest-cli "^26.6.0" + +js-sha3@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" + integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== + +js-string-escape@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" + integrity sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8= "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" @@ -5977,10 +12874,10 @@ js-tokens@^3.0.2: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= -js-yaml@^3.12.0, js-yaml@^3.7.0, js-yaml@^3.9.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" - integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A== +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -5990,75 +12887,38 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= -jsdom@>=11.0.0: - version "13.1.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-13.1.0.tgz#fa7356f0cc8111d0f1077cb7800d06f22f1d66c7" - integrity sha512-C2Kp0qNuopw0smXFaHeayvharqF3kkcNqlcIlSX71+3XrsOFwkEPLt/9f5JksMmaul2JZYIQuY+WTpqHpQQcLg== - dependencies: - abab "^2.0.0" - acorn "^6.0.4" - acorn-globals "^4.3.0" - array-equal "^1.0.0" - cssom "^0.3.4" - cssstyle "^1.1.1" - data-urls "^1.1.0" - domexception "^1.0.1" - escodegen "^1.11.0" - html-encoding-sniffer "^1.0.2" - nwsapi "^2.0.9" - parse5 "5.1.0" - pn "^1.1.0" - request "^2.88.0" - request-promise-native "^1.0.5" - saxes "^3.1.4" - symbol-tree "^3.2.2" - tough-cookie "^2.5.0" - w3c-hr-time "^1.0.1" - w3c-xmlserializer "^1.0.1" - webidl-conversions "^4.0.2" +jsdom@^16.4.0: + version "16.4.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.4.0.tgz#36005bde2d136f73eee1a830c6d45e55408edddb" + integrity sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w== + dependencies: + abab "^2.0.3" + acorn "^7.1.1" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.2.0" + data-urls "^2.0.0" + decimal.js "^10.2.0" + domexception "^2.0.1" + escodegen "^1.14.1" + html-encoding-sniffer "^2.0.1" + is-potential-custom-element-name "^1.0.0" + nwsapi "^2.2.0" + parse5 "5.1.1" + request "^2.88.2" + request-promise-native "^1.0.8" + saxes "^5.0.0" + symbol-tree "^3.2.4" + tough-cookie "^3.0.1" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" whatwg-encoding "^1.0.5" whatwg-mimetype "^2.3.0" - whatwg-url "^7.0.0" - ws "^6.1.2" - xml-name-validator "^3.0.0" - -jsdom@^11.5.1: - version "11.12.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" - integrity sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw== - dependencies: - abab "^2.0.0" - acorn "^5.5.3" - acorn-globals "^4.1.0" - array-equal "^1.0.0" - cssom ">= 0.3.2 < 0.4.0" - cssstyle "^1.0.0" - data-urls "^1.0.0" - domexception "^1.0.1" - escodegen "^1.9.1" - html-encoding-sniffer "^1.0.2" - left-pad "^1.3.0" - nwsapi "^2.0.7" - parse5 "4.0.0" - pn "^1.1.0" - request "^2.87.0" - request-promise-native "^1.0.5" - sax "^1.2.4" - symbol-tree "^3.2.2" - tough-cookie "^2.3.4" - w3c-hr-time "^1.0.1" - webidl-conversions "^4.0.2" - whatwg-encoding "^1.0.3" - whatwg-mimetype "^2.1.0" - whatwg-url "^6.4.1" - ws "^5.2.0" + whatwg-url "^8.0.0" + ws "^7.2.3" xml-name-validator "^3.0.0" -jsesc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" - integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= - jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -6074,11 +12934,21 @@ json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -6101,23 +12971,37 @@ json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -json3@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" - integrity sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE= +json3@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.0.tgz#0e9e7f6c5d270b758929af4d6fefdc84bd66e259" + integrity sha1-Dp5/bF0nC3WJKa9Nb+/chL1m4lk= -json5@^0.5.0, json5@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= +json3@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" + integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== -json5@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" - integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== dependencies: minimist "^1.2.0" +json5@^2.1.1, json5@^2.1.2, json5@^2.1.3: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= + optionalDependencies: + graceful-fs "^4.1.6" + jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -6125,6 +13009,15 @@ jsonfile@^4.0.0: optionalDependencies: graceful-fs "^4.1.6" +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + jsonify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" @@ -6140,25 +13033,24 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" -jsx-ast-utils@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz#e801b1b39985e20fffc87b40e3748080e2dcac7f" - integrity sha1-6AGxs5mF4g//yHtA43SAgOLcrH8= +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" + integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== dependencies: - array-includes "^3.0.3" + array-includes "^3.1.2" + object.assign "^4.1.2" + +junk@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" + integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== -killable@^1.0.0: +killable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== -kind-of@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" - integrity sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU= - dependencies: - is-buffer "^1.0.2" - kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -6178,15 +13070,44 @@ kind-of@^5.0.0: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" - integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== +kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -kleur@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-2.0.2.tgz#b704f4944d95e255d038f0cb05fb8a602c55a300" - integrity sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ== +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= + optionalDependencies: + graceful-fs "^4.1.9" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +klona@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" + integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== + +known-css-properties@^0.21.0: + version "0.21.0" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.21.0.tgz#15fbd0bbb83447f3ce09d8af247ed47c68ede80d" + integrity sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw== + +language-subtag-registry@~0.3.2: + version "0.3.21" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" + integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== + +language-tags@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= + dependencies: + language-subtag-registry "~0.3.2" last-call-webpack-plugin@^3.0.0: version "3.0.0" @@ -6196,41 +13117,31 @@ last-call-webpack-plugin@^3.0.0: lodash "^4.17.5" webpack-sources "^1.1.0" -lazy-cache@^0.2.3: - version "0.2.7" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" - integrity sha1-f+3fLctu23fRHvHRF6tf/fCrG2U= - -lazy-cache@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" - integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= - dependencies: - invert-kv "^1.0.0" - -lcid@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" - integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== +lazy-universal-dotenv@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz#a6c8938414bca426ab8c9463940da451a911db38" + integrity sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ== dependencies: - invert-kv "^2.0.0" + "@babel/runtime" "^7.5.0" + app-root-dir "^1.0.2" + core-js "^3.0.4" + dotenv "^8.0.0" + dotenv-expand "^5.1.0" -left-pad@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" - integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -leven@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" - integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA= +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" -levn@^0.3.0, levn@~0.3.0: +levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= @@ -6238,16 +13149,98 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= +liftoff@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" + integrity sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew= dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" + extend "^3.0.0" + findup-sync "^2.0.0" + fined "^1.0.1" + flagged-respawn "^1.0.0" + is-plain-object "^2.0.4" + object.map "^1.0.0" + rechoir "^0.6.2" + resolve "^1.1.7" + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +lint-staged@^8.1.0: + version "8.2.1" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-8.2.1.tgz#752fcf222d9d28f323a3b80f1e668f3654ff221f" + integrity sha512-n0tDGR/rTCgQNwXnUf/eWIpPNddGWxC32ANTNYsj2k02iZb7Cz5ox2tytwBu+2r0zDXMEMKw7Y9OD/qsav561A== + dependencies: + chalk "^2.3.1" + commander "^2.14.1" + cosmiconfig "^5.2.0" + debug "^3.1.0" + dedent "^0.7.0" + del "^3.0.0" + execa "^1.0.0" + g-status "^2.0.2" + is-glob "^4.0.0" + is-windows "^1.0.2" + listr "^0.14.2" + listr-update-renderer "^0.5.0" + lodash "^4.17.11" + log-symbols "^2.2.0" + micromatch "^3.1.8" + npm-which "^3.0.1" + p-map "^1.1.1" + path-is-inside "^1.0.2" + pify "^3.0.0" + please-upgrade-node "^3.0.2" + staged-git-files "1.1.2" + string-argv "^0.0.2" + stringify-object "^3.2.2" + yup "^0.27.0" + +listr-silent-renderer@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" + integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= + +listr-update-renderer@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" + integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== + dependencies: + chalk "^1.1.3" + cli-truncate "^0.2.1" + elegant-spinner "^1.0.1" + figures "^1.7.0" + indent-string "^3.0.0" + log-symbols "^1.0.2" + log-update "^2.3.0" + strip-ansi "^3.0.1" + +listr-verbose-renderer@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" + integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== + dependencies: + chalk "^2.4.1" + cli-cursor "^2.1.0" + date-fns "^1.27.2" + figures "^2.0.0" + +listr@^0.14.2: + version "0.14.3" + resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" + integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== + dependencies: + "@samverschueren/stream-to-observable" "^0.3.0" + is-observable "^1.1.0" + is-promise "^2.1.0" + is-stream "^1.1.0" + listr-silent-renderer "^1.1.1" + listr-update-renderer "^0.5.0" + listr-verbose-renderer "^0.5.0" + p-map "^2.0.0" + rxjs "^6.3.3" load-json-file@^2.0.0: version "2.0.0" @@ -6259,27 +13252,47 @@ load-json-file@^2.0.0: pify "^2.0.0" strip-bom "^3.0.0" -loader-fs-cache@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz#56e0bf08bd9708b26a765b68509840c8dec9fdbc" - integrity sha1-VuC/CL2XCLJqdltoUJhAyN7J/bw= +load-json-file@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= dependencies: - find-cache-dir "^0.1.1" - mkdirp "0.5.1" + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" -loader-runner@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.1.tgz#026f12fe7c3115992896ac02ba022ba92971b979" - integrity sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw== +loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== -loader-utils@1.1.0, loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" - integrity sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0= +loader-utils@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== dependencies: - big.js "^3.1.3" + big.js "^5.2.2" emojis-list "^2.0.0" - json5 "^0.5.0" + json5 "^1.0.1" + +loader-utils@2.0.0, loader-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" + integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" locate-path@^2.0.0: version "2.0.0" @@ -6297,21 +13310,65 @@ locate-path@^3.0.0: p-locate "^3.0.0" path-exists "^3.0.0" -lodash._reinterpolate@~3.0.0: +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash-es@^4.17.15: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + +lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= + +lodash.ismatch@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" + integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= + +lodash.isstring@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= + lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" @@ -6322,60 +13379,144 @@ lodash.sortby@^4.7.0: resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= -lodash.tail@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" - integrity sha1-0jM6NtnncXyK0vfKyv7HwytERmQ= - -lodash.template@^4.2.4, lodash.template@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0" - integrity sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A= +lodash.template@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== dependencies: - lodash._reinterpolate "~3.0.0" + lodash._reinterpolate "^3.0.0" lodash.templatesettings "^4.0.0" lodash.templatesettings@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316" - integrity sha1-K01OlbpEDZFf8IvImeRVNmZxMxY= + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== dependencies: - lodash._reinterpolate "~3.0.0" + lodash._reinterpolate "^3.0.0" + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= -lodash.uniq@^4.5.0: +lodash.uniq@4.5.0, lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -"lodash@>=3.5 <5", lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5: - version "4.17.11" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" - integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== +"lodash@>=3.5 <5", lodash@^4.0.1, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5, lodash@^4.3.0: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -loglevel@^1.4.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa" - integrity sha1-4PyVEztu8nbNyIh82vJKpvFW+Po= +log-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" + integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= + dependencies: + chalk "^1.0.0" + +log-symbols@^2.1.0, log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +log-update@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" + integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= + dependencies: + ansi-escapes "^3.0.0" + cli-cursor "^2.0.0" + wrap-ansi "^3.0.1" + +loglevel@^1.6.8: + version "1.7.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" + integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1: +loglevelnext@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/loglevelnext/-/loglevelnext-1.0.5.tgz#36fc4f5996d6640f539ff203ba819641680d75a2" + integrity sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A== + dependencies: + es6-symbol "^3.1.1" + object.assign "^4.1.0" + +longest-streak@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4" + integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg== + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" -lower-case@^1.1.1: +lottie-web@^5.1.3: + version "5.7.14" + resolved "https://registry.yarnpkg.com/lottie-web/-/lottie-web-5.7.14.tgz#cdabd256181c3ea64cf0c174a61dfa137228981f" + integrity sha512-J+QEPse7Rws0XvTqRJNtcE8cszb5FWYFHubEK6bgDJtw64/AQJ40aazbWXsWGBM4sm/PgLBLgmmhDU4QpLiieg== + +loud-rejection@*, loud-rejection@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-2.2.0.tgz#4255eb6e9c74045b0edc021fa7397ab655a8517c" + integrity sha512-S0FayMXku80toa5sZ6Ro4C+s+EtFDCsyJNG/AzFMfX3AxD5Si4dZsgzm/kKnbOxHl5Cv8jBlno8+3XYIh2pNjQ== + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.2" + +lower-case-first@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/lower-case-first/-/lower-case-first-1.0.2.tgz#e5da7c26f29a7073be02d52bac9980e5922adfa1" + integrity sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E= + dependencies: + lower-case "^1.1.2" + +lower-case@^1.1.0, lower-case@^1.1.1, lower-case@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= -lru-cache@^4.0.1, lru-cache@^4.1.1: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" + tslib "^2.0.3" + +lowlight@1.12.1: + version "1.12.1" + resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.12.1.tgz#014acf8dd73a370e02ff1cc61debcde3bb1681eb" + integrity sha512-OqaVxMGIESnawn+TU/QMV5BJLbUghUfjDWPAtFqDYDmDtr4FnB+op8xM+pR7nKlauHNUHXGt0VgWatFB8voS5w== + dependencies: + fault "^1.0.2" + highlight.js "~9.15.0" + +lowlight@^1.14.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.20.0.tgz#ddb197d33462ad0d93bf19d17b6c301aa3941888" + integrity sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw== + dependencies: + fault "^1.0.0" + highlight.js "~10.7.0" lru-cache@^5.1.1: version "5.1.1" @@ -6384,12 +13525,46 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: - pify "^3.0.0" + yallist "^4.0.0" + +lz-string@^1.4.4: + version "1.4.4" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" + integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= + +magic-string@^0.25.0, magic-string@^0.25.7: + version "0.25.7" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" + integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== + dependencies: + sourcemap-codec "^1.4.4" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +make-iterator@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== + dependencies: + kind-of "^6.0.2" makeerror@1.0.x: version "1.0.11" @@ -6398,23 +13573,26 @@ makeerror@1.0.x: dependencies: tmpl "1.0.x" -mamacro@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" - integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== - -map-age-cleaner@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - -map-cache@^0.2.2: +map-cache@^0.2.0, map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= +map-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-obj@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== + +map-or-similar@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" + integrity sha1-beJlMXSt+12e3DPGnT6Sobdvrwg= + map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" @@ -6422,10 +13600,48 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" -math-random@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac" - integrity sha1-izqsWIuKZuSXXjzepn97sylgH6w= +markdown-escapes@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" + integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== + +markdown-to-jsx@^6.11.4: + version "6.11.4" + resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz#b4528b1ab668aef7fe61c1535c27e837819392c5" + integrity sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw== + dependencies: + prop-types "^15.6.2" + unquote "^1.1.0" + +markdown-to-jsx@^7.1.3: + version "7.1.3" + resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.1.3.tgz#f00bae66c0abe7dd2d274123f84cb6bd2a2c7c6a" + integrity sha512-jtQ6VyT7rMT5tPV0g2EJakEnXLiPksnvlYtwQsVVZ611JsWGN8bQ1tVSDX4s6JllfEH6wmsYxNjTUAMrPmNA8w== + +match-sorter@^6.0.2: + version "6.3.1" + resolved "https://registry.yarnpkg.com/match-sorter/-/match-sorter-6.3.1.tgz#98cc37fda756093424ddf3cbc62bfe9c75b92bda" + integrity sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw== + dependencies: + "@babel/runtime" "^7.12.5" + remove-accents "0.4.2" + +matcher@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/matcher/-/matcher-1.1.1.tgz#51d8301e138f840982b338b116bb0c09af62c1c2" + integrity sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg== + dependencies: + escape-string-regexp "^1.0.4" + +material-colors@^1.2.1: + version "1.2.6" + resolved "https://registry.yarnpkg.com/material-colors/-/material-colors-1.2.6.tgz#6d1958871126992ceecc72f4bcc4d8f010865f46" + integrity sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg== + +mathml-tag-names@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" + integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== md5.js@^1.3.4: version "1.3.5" @@ -6436,33 +13652,102 @@ md5.js@^1.3.4: inherits "^2.0.1" safe-buffer "^5.1.2" -mdn-data@~1.1.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" - integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA== +mdast-squeeze-paragraphs@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" + integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== + dependencies: + unist-util-remove "^2.0.0" + +mdast-util-definitions@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" + integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== + dependencies: + unist-util-visit "^2.0.0" + +mdast-util-from-markdown@^0.8.0: + version "0.8.5" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c" + integrity sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-string "^2.0.0" + micromark "~2.11.0" + parse-entities "^2.0.0" + unist-util-stringify-position "^2.0.0" + +mdast-util-to-hast@10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz#0cfc82089494c52d46eb0e3edb7a4eb2aea021eb" + integrity sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + mdast-util-definitions "^4.0.0" + mdurl "^1.0.0" + unist-builder "^2.0.0" + unist-util-generated "^1.0.0" + unist-util-position "^3.0.0" + unist-util-visit "^2.0.0" + +mdast-util-to-markdown@^0.6.0: + version "0.6.5" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz#b33f67ca820d69e6cc527a93d4039249b504bebe" + integrity sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ== + dependencies: + "@types/unist" "^2.0.0" + longest-streak "^2.0.0" + mdast-util-to-string "^2.0.0" + parse-entities "^2.0.0" + repeat-string "^1.0.0" + zwitch "^1.0.0" + +mdast-util-to-string@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" + integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== + +mdast-util-to-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" + integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +mdurl@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= -mem@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" - integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= +memfs@^3.1.2: + version "3.3.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.3.0.tgz#4da2d1fc40a04b170a56622c7164c6be2c4cbef2" + integrity sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg== dependencies: - mimic-fn "^1.0.0" + fs-monkey "1.0.3" -mem@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.0.0.tgz#6437690d9471678f6cc83659c00cbafcd6b0cdaf" - integrity sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA== +memoizerific@^1.11.3: + version "1.11.3" + resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" + integrity sha1-fIekZGREwy11Q4VwkF8tvRsagFo= dependencies: - map-age-cleaner "^0.1.1" - mimic-fn "^1.0.0" - p-is-promise "^1.1.0" + map-or-similar "^1.5.0" -memory-fs@^0.4.0, memory-fs@~0.4.1: +memory-fs@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= @@ -6470,62 +13755,66 @@ memory-fs@^0.4.0, memory-fs@~0.4.1: errno "^0.1.3" readable-stream "^2.0.1" -merge-deep@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/merge-deep/-/merge-deep-3.0.2.tgz#f39fa100a4f1bd34ff29f7d2bf4508fbb8d83ad2" - integrity sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA== +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== dependencies: - arr-union "^3.1.0" - clone-deep "^0.2.4" - kind-of "^3.0.2" + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364" + integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize "^1.2.0" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^3.0.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.18.0" + yargs-parser "^20.2.3" merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= -merge-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" - integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= - dependencies: - readable-stream "^2.0.1" - -merge2@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5" - integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA== +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" - integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== +merge2@^1.2.3, merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -micromatch@^2.3.11: - version "2.3.11" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" - integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= - dependencies: - arr-diff "^2.0.0" - array-unique "^0.2.1" - braces "^1.8.2" - expand-brackets "^0.1.4" - extglob "^0.3.1" - filename-regex "^2.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.1" - kind-of "^3.0.2" - normalize-path "^2.0.1" - object.omit "^2.0.0" - parse-glob "^3.0.4" - regex-cache "^0.4.2" +microevent.ts@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" + integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== + +micromark@~2.11.0: + version "2.11.4" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-2.11.4.tgz#d13436138eea826383e822449c9a5c50ee44665a" + integrity sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA== + dependencies: + debug "^4.0.0" + parse-entities "^2.0.0" -micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8, micromatch@^3.1.9: +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -6544,6 +13833,27 @@ micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8, micromatch@^3.1.9: snapdragon "^0.8.1" to-regex "^3.0.2" +micromatch@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" + integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== + dependencies: + braces "^3.0.1" + picomatch "^2.0.5" + +micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +microseconds@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/microseconds/-/microseconds-0.2.0.tgz#233b25f50c62a65d861f978a4a4f8ec18797dc39" + integrity sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA== + miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" @@ -6552,39 +13862,65 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -"mime-db@>= 1.36.0 < 2", mime-db@~1.37.0: - version "1.37.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" - integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg== +mime-db@1.46.0, "mime-db@>= 1.43.0 < 2": + version "1.46.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.46.0.tgz#6267748a7f799594de3cbc8cde91def349661cee" + integrity sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ== -mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19: - version "2.1.21" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" - integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg== +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.29" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.29.tgz#1d4ab77da64b91f5f72489df29236563754bb1b2" + integrity sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ== dependencies: - mime-db "~1.37.0" + mime-db "1.46.0" -mime@1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" - integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3, mime@^2.3.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.0.tgz#e051fd881358585f3279df333fe694da0bcffdd6" - integrity sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w== +mime@^2.4.4: + version "2.5.2" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" + integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== -mini-css-extract-plugin@0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.3.tgz#98d60fcc5d228c3e36a9bd15a1d6816d6580beb8" - integrity sha512-Mxs0nxzF1kxPv4TRi2NimewgXlJqh0rGE30vviCU2WHrpbta6wklnUV9dr9FUtoAHmB3p3LeXEC+ZjgHvB0Dzg== +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +min-document@^2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= + dependencies: + dom-walk "^0.1.0" + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +mini-create-react-context@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz#072171561bfdc922da08a60c2197a497cc2d1d5e" + integrity sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ== + dependencies: + "@babel/runtime" "^7.12.1" + tiny-warning "^1.0.3" + +mini-css-extract-plugin@0.11.3: + version "0.11.3" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz#15b0910a7f32e62ffde4a7430cfefbd700724ea6" + integrity sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA== dependencies: loader-utils "^1.1.0" + normalize-url "1.9.1" schema-utils "^1.0.0" webpack-sources "^1.1.0" @@ -6593,63 +13929,67 @@ minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: +minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -minimatch@3.0.4, minimatch@^3.0.3, minimatch@^3.0.4: +minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - -minimist@^1.1.1, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= +minimist-options@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + kind-of "^6.0.3" -minimist@~0.0.1: - version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" - integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== -minipass@^2.2.1, minipass@^2.3.4: - version "2.3.5" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" - integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" + minipass "^3.0.0" -minizlib@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" - integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== dependencies: - minipass "^2.2.1" + minipass "^3.0.0" -mississippi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" - integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw== +minipass-pipeline@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^2.0.1" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" + integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== + dependencies: + yallist "^4.0.0" + +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" mississippi@^3.0.0: version "3.0.0" @@ -6668,27 +14008,29 @@ mississippi@^3.0.0: through2 "^2.0.0" mixin-deep@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" - integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== dependencies: for-in "^1.0.2" is-extendable "^1.0.1" -mixin-object@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" - integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= +mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: - for-in "^0.1.3" - is-extendable "^0.1.1" + minimist "^1.2.5" -mkdirp@0.5.1, mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - dependencies: - minimist "0.0.8" +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mockdate@^3.0.2: + version "3.0.5" + resolved "https://registry.yarnpkg.com/mockdate/-/mockdate-3.0.5.tgz#789be686deb3149e7df2b663d2bc4392bc3284fb" + integrity sha512-iniQP4rj1FhBdBYS/+eQv7j1tadJ9lJtdzgOpvsOHng/GbcDh2Fhdeq+ZRldrPYdXvCyfFUmFeEwEGXZB5I/AQ== move-concurrently@^1.0.1: version "1.0.1" @@ -6702,16 +14044,49 @@ move-concurrently@^1.0.1: rimraf "^2.5.4" run-queue "^1.0.3" +mri@^1.1.5: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" + integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== + ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@^2.1.1: +ms@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +msw@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/msw/-/msw-0.21.3.tgz#d073842f9570a08f4041806a2c7303a9b8494602" + integrity sha512-voPc/EJsjarvi454vSEuozZQQqLG4AUHT6qQL5Ah47lq7sGCpc7icByeUlfvEj5+MvaugN0c7JwXyCa2rxu8cA== + dependencies: + "@open-draft/until" "^1.0.3" + "@types/cookie" "^0.4.0" + chalk "^4.1.0" + chokidar "^3.4.2" + cookie "^0.4.1" + graphql "^15.3.0" + headers-utils "^1.2.0" + node-fetch "^2.6.1" + node-match-path "^0.4.4" + node-request-interceptor "^0.5.1" + statuses "^2.0.0" + yargs "^16.0.3" + multicast-dns-service-types@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" @@ -6725,15 +14100,48 @@ multicast-dns@^6.0.1: dns-packet "^1.3.1" thunky "^1.0.2" -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= +multimatch@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3" + integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ== + dependencies: + "@types/minimatch" "^3.0.3" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" + +mute-stream@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" + integrity sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s= + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nan@^2.12.1: + version "2.14.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" + integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== + +nano-time@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/nano-time/-/nano-time-1.0.0.tgz#b0554f69ad89e22d0907f7a12b0993a5d96137ef" + integrity sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8= + dependencies: + big-integer "^1.6.16" -nan@^2.9.2: - version "2.12.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552" - integrity sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw== +nanoid@^3.1.20: + version "3.1.20" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" + integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== + +nanoid@^3.1.28: + version "3.1.29" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.29.tgz#214fb2d7a33e1a5bef4757b779dfaeb6a4e5aeb4" + integrity sha512-dW2pUSGZ8ZnCFIlBIA31SV8huOGCHb6OwzVCc7A69rb/a+SgPBwfmLvK5TKQ3INPbRkcI8a/Owo0XbiTNH19wg== nanomatch@^1.2.9: version "1.2.13" @@ -6752,56 +14160,94 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" +native-url@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.2.6.tgz#ca1258f5ace169c716ff44eccbddb674e10399ae" + integrity sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA== + dependencies: + querystring "^0.2.0" + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -needle@^2.2.1: - version "2.2.4" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" - integrity sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA== - dependencies: - debug "^2.1.2" - iconv-lite "^0.4.4" - sax "^1.2.4" +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== -negotiator@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" - integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= +neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -neo-async@^2.5.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835" - integrity sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA== +nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" + integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== + +next-tick@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== -no-case@^2.2.0: +no-case@^2.2.0, no-case@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== dependencies: lower-case "^1.1.1" -node-forge@0.7.5: - version "0.7.5" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df" - integrity sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ== +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-dir@^0.1.10: + version "0.1.17" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= + dependencies: + minimatch "^3.0.2" + +node-fetch@^1.0.1: + version "1.7.3" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" + integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + +node-fetch@^2.6.0, node-fetch@^2.6.1: + version "2.6.5" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.5.tgz#42735537d7f080a7e5f78b6c549b7146be1742fd" + integrity sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ== + dependencies: + whatwg-url "^5.0.0" + +node-forge@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" + integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= -node-libs-browser@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" - integrity sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg== +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== dependencies: assert "^1.1.1" browserify-zlib "^0.2.0" @@ -6810,10 +14256,10 @@ node-libs-browser@^2.0.0: constants-browserify "^1.0.0" crypto-browserify "^3.11.0" domain-browser "^1.1.1" - events "^1.0.0" + events "^3.0.0" https-browserify "^1.0.0" os-browserify "^0.3.0" - path-browserify "0.0.0" + path-browserify "0.0.1" process "^0.11.10" punycode "^1.2.4" querystring-es3 "^0.2.0" @@ -6824,73 +14270,110 @@ node-libs-browser@^2.0.0: timers-browserify "^2.0.4" tty-browserify "0.0.0" url "^0.11.0" - util "^0.10.3" - vm-browserify "0.0.4" + util "^0.11.0" + vm-browserify "^1.0.1" -node-notifier@^5.2.1: - version "5.3.0" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.3.0.tgz#c77a4a7b84038733d5fb351aafd8a268bfe19a01" - integrity sha512-AhENzCSGZnZJgBARsUjnQ7DnZbzyP+HxlVXuD0xqAnvL8q+OqtSX7lGg9e8nHzwXkMMXNdVeqq4E2M3EUAqX6Q== +node-match-path@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/node-match-path/-/node-match-path-0.4.4.tgz#516a10926093c0cc6f237d020685b593b19baebb" + integrity sha512-pBq9gp7TG0r0VXuy/oeZmQsjBSnYQo7G886Ly/B3azRwZuEtHCY155dzmfoKWcDPGgyfIGD8WKVC7h3+6y7yTg== + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-notifier@^8.0.0: + version "8.0.1" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.1.tgz#f86e89bbc925f2b068784b31f382afdc6ca56be1" + integrity sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA== dependencies: growly "^1.3.0" - semver "^5.5.0" + is-wsl "^2.2.0" + semver "^7.3.2" shellwords "^0.1.1" - which "^1.3.0" - -node-pre-gyp@^0.10.0: - version "0.10.3" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" - integrity sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A== - dependencies: - detect-libc "^1.0.2" + uuid "^8.3.0" + which "^2.0.2" + +node-plop@~0.26.2: + version "0.26.2" + resolved "https://registry.yarnpkg.com/node-plop/-/node-plop-0.26.2.tgz#c2523596dab4e28360e615b768b11b4d60d5b1b9" + integrity sha512-q444beWkMvZwAiYC3BRGJUHgRlpOItQHy+xdy6egXg8KjxDY/Ro309spQTNvH01qK9A8XF6pc0xLKbrHDpxW7w== + dependencies: + "@babel/runtime-corejs3" "^7.9.2" + "@types/inquirer" "^6.5.0" + change-case "^3.1.0" + del "^5.1.0" + globby "^10.0.1" + handlebars "^4.4.3" + inquirer "^7.1.0" + isbinaryfile "^4.0.2" + lodash.get "^4.4.2" mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - -node-releases@^1.0.0-alpha.11, node-releases@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.2.tgz#93c17fba5eec8650ad908de5433fa8763baebe4d" - integrity sha512-j1gEV/zX821yxdWp/1vBMN0pSUjuH9oGUdLCb4PfUko6ZW7KdRs3Z+QGGwDUhYtSpQvdVVyLd2V0YvLsmdg5jQ== - dependencies: - semver "^5.3.0" + resolve "^1.12.0" -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= +node-releases@^1.1.52, node-releases@^1.1.77: + version "1.1.77" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" + integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== + +node-releases@^1.1.61, node-releases@^1.1.70: + version "1.1.70" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.70.tgz#66e0ed0273aa65666d7fe78febe7634875426a08" + integrity sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw== + +node-request-interceptor@^0.5.1: + version "0.5.9" + resolved "https://registry.yarnpkg.com/node-request-interceptor/-/node-request-interceptor-0.5.9.tgz#f0498ae2889162523f58c1e1b4adc39f26e47163" + integrity sha512-M1a3aulCW/kqajDn/w+qBX86G4So7utJGlrODAjQ1piz/kR8ZaDfd/wrJnsuPtUM12F0YxsnXG8qRKFkIEIxsw== dependencies: - abbrev "1" - osenv "^0.1.4" + "@open-draft/until" "^1.0.3" + debug "^4.3.0" + headers-utils "^1.2.0" -normalize-package-data@^2.3.2: - version "2.4.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" - integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw== +normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" + resolve "^1.10.0" semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-path@^2.0.1, normalize-path@^2.1.1: +normalize-package-data@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== + dependencies: + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= dependencies: remove-trailing-separator "^1.0.1" +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= -normalize-url@^1.0.0: +normalize-selector@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/normalize-selector/-/normalize-selector-0.2.0.tgz#d0b145eb691189c63a78d201dc4fdb1293ef0c03" + integrity sha1-0LFF62kRicY6eNIB3E/bEpPvDAM= + +normalize-url@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= @@ -6905,18 +14388,17 @@ normalize-url@^3.0.0: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== -npm-bundled@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" - integrity sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g== +normalize.css@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3" + integrity sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg== -npm-packlist@^1.1.6: - version "1.1.12" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a" - integrity sha512-WJKFOVMeAlsU/pjXuqVdzU0WfgtIBCupkEVwn+1Y0ERAbUfWw8R4GjgVbaKnUjRoD2FoQbHOCbOyT5Mbs9Lw4g== +npm-path@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/npm-path/-/npm-path-2.0.4.tgz#c641347a5ff9d6a09e4d9bce5580c4f505278e64" + integrity sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw== dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" + which "^1.2.10" npm-run-path@^2.0.0: version "2.0.2" @@ -6925,7 +14407,23 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" -npmlog@^4.0.2: +npm-run-path@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +npm-which@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-which/-/npm-which-3.0.1.tgz#9225f26ec3a285c209cae67c3b11a6b4ab7140aa" + integrity sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo= + dependencies: + commander "^2.9.0" + npm-path "^2.0.2" + which "^1.2.10" + +npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -6935,7 +14433,7 @@ npmlog@^4.0.2: gauge "~2.7.3" set-blocking "~2.0.0" -nth-check@^1.0.2, nth-check@~1.0.1: +nth-check@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== @@ -6952,17 +14450,17 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= -nwsapi@^2.0.7, nwsapi@^2.0.9: - version "2.0.9" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.0.9.tgz#77ac0cdfdcad52b6a1151a84e73254edc33ed016" - integrity sha512-nlWFSCTYQcHk/6A9FFnfhKc14c3aFhfdNBXgo8Qgi9QTBu/qg3Ww+Uiz9wMzXd1T8GFxPc2QIHB6Qtf2XFryFQ== +nwsapi@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== oauth-sign@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@4.1.1, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= @@ -6976,15 +14474,33 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-hash@^1.1.4: - version "1.3.1" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" - integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== +object-inspect@^1.11.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" + integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== -object-keys@^1.0.11, object-keys@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" - integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== +object-inspect@^1.8.0, object-inspect@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" + integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== + +object-is@^1.0.1: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +object-keys@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.5.0.tgz#09e211f3e00318afc4f592e36e7cdc10d9ad7293" + integrity sha1-CeIR8+ADGK/E9ZLjbnzcENmtcpM= + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object-visit@^1.0.0: version "1.0.1" @@ -6993,50 +14509,135 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== +object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" -object.getownpropertydescriptors@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" - integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= +object.defaults@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= dependencies: - define-properties "^1.1.2" - es-abstract "^1.5.1" + array-each "^1.0.1" + array-slice "^1.0.0" + for-own "^1.0.0" + isobject "^3.0.0" -object.omit@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" - integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= +object.entries@^1.1.0, object.entries@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" + integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== dependencies: - for-own "^0.1.4" - is-extendable "^0.1.1" + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + has "^1.0.3" + +object.entries@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +"object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" + integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.fromentries@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" + integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has "^1.0.3" -object.pick@^1.3.0: +object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7" + integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + +object.getownpropertydescriptors@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" + integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.hasown@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" + integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.map@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + +object.pick@^1.2.0, object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= dependencies: isobject "^3.0.1" -object.values@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a" - integrity sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo= +object.values@^1.1.0, object.values@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731" + integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag== dependencies: - define-properties "^1.1.2" - es-abstract "^1.6.1" - function-bind "^1.1.0" - has "^1.0.1" + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + has "^1.0.3" + +object.values@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +objectorarray@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/objectorarray/-/objectorarray-1.0.5.tgz#2c05248bbefabd8f43ad13b41085951aac5e68a5" + integrity sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg== + +oblivious-set@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/oblivious-set/-/oblivious-set-1.0.0.tgz#c8316f2c2fb6ff7b11b6158db3234c49f733c566" + integrity sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw== -obuf@^1.0.0, obuf@^1.1.1: +obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== @@ -7048,10 +14649,10 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" -on-headers@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" - integrity sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c= +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" @@ -7060,6 +14661,11 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= + onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" @@ -7067,42 +14673,73 @@ onetime@^2.0.0: dependencies: mimic-fn "^1.0.0" -opn@5.4.0, opn@^5.1.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035" - integrity sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw== +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: - is-wsl "^1.1.0" + mimic-fn "^2.1.0" -optimist@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" - integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= +open@^7.0.2, open@^7.0.3: + version "7.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" + is-docker "^2.0.0" + is-wsl "^2.1.1" -optimize-css-assets-webpack-plugin@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.1.tgz#9eb500711d35165b45e7fd60ba2df40cb3eb9159" - integrity sha512-Rqm6sSjWtx9FchdP0uzTQDc7GXDKnwVEGoSxjezPkzMewx7gEWE9IMUYKmigTRC4U3RaNSwYVnUDLuIdtTpm0A== +opn@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + +optimize-css-assets-webpack-plugin@5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz#85883c6528aaa02e30bbad9908c92926bb52dc90" + integrity sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A== dependencies: - cssnano "^4.1.0" + cssnano "^4.1.10" last-call-webpack-plugin "^3.0.0" -optionator@^0.8.1, optionator@^0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" - integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== dependencies: deep-is "~0.1.3" - fast-levenshtein "~2.0.4" + fast-levenshtein "~2.0.6" levn "~0.3.0" prelude-ls "~1.1.2" type-check "~0.3.2" - wordwrap "~1.0.0" + word-wrap "~1.2.3" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" -original@>=0.0.5: +ora@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + +original@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== @@ -7114,57 +14751,52 @@ os-browserify@^0.3.0: resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= -os-homedir@^1.0.0: +os-shim@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" + integrity sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc= + +os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= -os-locale@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" - integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== - dependencies: - execa "^0.7.0" - lcid "^1.0.0" - mem "^1.1.0" +overlayscrollbars@^1.10.2, overlayscrollbars@^1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/overlayscrollbars/-/overlayscrollbars-1.13.1.tgz#0b840a88737f43a946b9d87875a2f9e421d0338a" + integrity sha512-gIQfzgGgu1wy80EB4/6DaJGHMEGmizq27xHIESrzXq0Y/J0Ay1P3DWk6tuVmEPIZH15zaBlxeEJOqdJKmowHCQ== -os-locale@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.0.1.tgz#3b014fbf01d87f60a1e5348d80fe870dc82c4620" - integrity sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw== +p-all@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-all/-/p-all-2.1.0.tgz#91419be56b7dee8fe4c5db875d55e0da084244a0" + integrity sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA== dependencies: - execa "^0.10.0" - lcid "^2.0.0" - mem "^4.0.0" + p-map "^2.0.0" -os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= +p-each-series@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" + integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== -osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== +p-event@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" + integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" + p-timeout "^3.1.0" -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= +p-filter@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" + integrity sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw== + dependencies: + p-map "^2.0.0" p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-is-promise@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" - integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= - p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" @@ -7172,13 +14804,20 @@ p-limit@^1.1.0: dependencies: p-try "^1.0.0" -p-limit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec" - integrity sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A== +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" +p-limit@^3.0.2, p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -7193,62 +14832,152 @@ p-locate@^3.0.0: dependencies: p-limit "^2.0.0" +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + p-map@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-map@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" + integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== + dependencies: + aggregate-error "^3.0.0" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-retry@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" + integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== + dependencies: + retry "^0.12.0" + +p-throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/p-throttle/-/p-throttle-4.1.1.tgz#80b1fbd358af40a8bfa1667f9dc8b72b714ad692" + integrity sha512-TuU8Ato+pRTPJoDzYD4s7ocJYcNSEZRvlxoq3hcPI2kZDZ49IQ1Wkj7/gDJc3X7XiEAAvRGtDzdXJI0tC3IL1g== + +p-timeout@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + dependencies: + p-finally "^1.0.0" + p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= p-try@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1" - integrity sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== pako@~1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.7.tgz#2473439021b57f1516c82f58be7275ad8ef1bb27" - integrity sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ== + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== parallel-transform@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" - integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= + version "1.2.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== dependencies: - cyclist "~0.2.2" + cyclist "^1.0.1" inherits "^2.0.3" readable-stream "^2.1.5" -param-case@2.1.x: +param-case@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= dependencies: no-case "^2.2.0" -parse-asn1@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" - integrity sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw== +param-case@^3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-asn1@^5.0.0, parse-asn1@^5.1.5: + version "5.1.6" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== dependencies: - asn1.js "^4.0.0" + asn1.js "^5.2.0" browserify-aes "^1.0.0" - create-hash "^1.1.0" evp_bytestokey "^1.0.0" pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" -parse-glob@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" - integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= +parse-entities@^1.1.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" + integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg== dependencies: - glob-base "^0.3.0" - is-dotfile "^1.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.0" + character-entities "^1.0.0" + character-entities-legacy "^1.0.0" + character-reference-invalid "^1.0.0" + is-alphanumerical "^1.0.0" + is-decimal "^1.0.0" + is-hexadecimal "^1.0.0" + +parse-entities@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" + integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== + dependencies: + character-entities "^1.0.0" + character-entities-legacy "^1.0.0" + character-reference-invalid "^1.0.0" + is-alphanumerical "^1.0.0" + is-decimal "^1.0.0" + is-hexadecimal "^1.0.0" + +parse-filepath@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= + dependencies: + is-absolute "^1.0.0" + map-cache "^0.2.0" + path-root "^0.1.1" parse-json@^2.2.0: version "2.2.0" @@ -7265,54 +14994,85 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= -parse5@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" - integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== +parse5@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== -parse5@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" - integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== +parse5@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascal-case@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-2.0.1.tgz#2d578d3455f660da65eca18ef95b4e0de912761e" + integrity sha1-LVeNNFX2YNpl7KGO+VtODekSdh4= + dependencies: + camel-case "^3.0.0" + upper-case-first "^1.1.0" -parseurl@~1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" - integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M= +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= -path-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" - integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-case@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/path-case/-/path-case-2.1.1.tgz#94b8037c372d3fe2906e465bb45e25d226e8eea5" + integrity sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU= + dependencies: + no-case "^2.2.0" path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= -path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= @@ -7327,24 +15087,39 @@ path-key@^2.0.0, path-key@^2.0.1: resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= -path-parse@^1.0.5, path-parse@^1.0.6: +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== +path-root-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= + +path-root@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= + dependencies: + path-root-regex "^0.1.0" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= +path-to-regexp@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" + integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" + isarray "0.0.1" path-type@^2.0.0: version "2.0.0" @@ -7360,10 +15135,15 @@ path-type@^3.0.0: dependencies: pify "^3.0.0" +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + pbkdf2@^3.0.3: - version "3.0.17" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" - integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" + integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== dependencies: create-hash "^1.1.2" create-hmac "^1.1.4" @@ -7376,6 +15156,21 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1, picomatch@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + +picomatch@^2.2.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -7386,6 +15181,11 @@ pify@^3.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -7398,12 +15198,12 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= -pkg-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" - integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= +pirates@^4.0.0, pirates@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== dependencies: - find-up "^1.0.0" + node-modules-regexp "^1.0.0" pkg-dir@^2.0.0: version "2.0.0" @@ -7419,59 +15219,125 @@ pkg-dir@^3.0.0: dependencies: find-up "^3.0.0" -pkg-up@2.0.0: +pkg-dir@^4.1.0, pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-dir@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" + integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA== + dependencies: + find-up "^5.0.0" + +pkg-up@3.1.0, pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + +pkg-up@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= dependencies: find-up "^2.1.0" -pluralize@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" - integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow== +please-upgrade-node@^3.0.2, please-upgrade-node@^3.1.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" + integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== + dependencies: + semver-compare "^1.0.0" -pn@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" - integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== +plop@^2.2.0: + version "2.7.4" + resolved "https://registry.yarnpkg.com/plop/-/plop-2.7.4.tgz#835280aef3541102063b758f5116cce899e1c72b" + integrity sha512-SaqN3mwug/Ur2RE/ryo05oLTLy+8qZGwosNt9JnrFWca+dLCsPJR1j2ZXwjrccmNu6LA7eB56lRyk/G0fKf9HA== + dependencies: + "@types/liftoff" "^2.5.0" + chalk "^1.1.3" + interpret "^1.2.0" + liftoff "^2.5.0" + minimist "^1.2.0" + node-plop "~0.26.2" + ora "^3.4.0" + v8flags "^2.0.10" -pnp-webpack-plugin@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.1.0.tgz#947a96d1db94bb5a1fc014d83b581e428699ac8c" - integrity sha512-CPCdcFxx7fEcDMWTDjXe2Wypt4JuMt4q5Q2UrpTcyBBkLiCIyPEh/mCGmUWIcNkKGyXwQ9Y2wVhlKm6ketiBNQ== +pnp-webpack-plugin@1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" + integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== + dependencies: + ts-pnp "^1.1.6" -portfinder@^1.0.9: - version "1.0.20" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.20.tgz#bea68632e54b2e13ab7b0c4775e9b41bf270e44a" - integrity sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw== +pnp-webpack-plugin@^1.6.4: + version "1.7.0" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz#65741384f6d8056f36e2255a8d67ffc20866f5c9" + integrity sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg== dependencies: - async "^1.5.2" - debug "^2.2.0" - mkdirp "0.5.x" + ts-pnp "^1.1.6" + +polished@^3.4.4: + version "3.7.2" + resolved "https://registry.yarnpkg.com/polished/-/polished-3.7.2.tgz#ec5ddc17a7d322a574d5e10ddd2a6f01d3e767d1" + integrity sha512-pQKtpZGmsZrW8UUpQMAnR7s3ppHeMQVNyMDKtUyKwuvDmklzcEyM5Kllb3JyE/sE/x7arDmyd35i+4vp99H6sQ== + dependencies: + "@babel/runtime" "^7.12.5" + +polished@^4.0.5: + version "4.1.3" + resolved "https://registry.yarnpkg.com/polished/-/polished-4.1.3.tgz#7a3abf2972364e7d97770b827eec9a9e64002cfc" + integrity sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA== + dependencies: + "@babel/runtime" "^7.14.0" + +popper.js@^1.14.4, popper.js@^1.14.7: + version "1.16.1" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" + integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== + +portfinder@^1.0.26: + version "1.0.28" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" + integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== + dependencies: + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.5" posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= -postcss-attribute-case-insensitive@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.0.tgz#807b6a797ad8bf1c821b2d51cf641e9dd3837624" - integrity sha512-K/zqdg0/UgUgC8qR0lDuxYzmowPpnvrrNC5YuoqzhHMubR9AuhsPlpVu3jjkLHgDAzR+ohD/m7//iGnN9WxbzQ== +postcss-attribute-case-insensitive@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz#d93e46b504589e94ac7277b0463226c68041a880" + integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA== dependencies: postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" + postcss-selector-parser "^6.0.2" -postcss-calc@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" - integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== +postcss-browser-comments@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz#1248d2d935fb72053c8e1f61a84a57292d9f65e9" + integrity sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig== dependencies: - css-unit-converter "^1.1.1" - postcss "^7.0.5" - postcss-selector-parser "^5.0.0-rc.4" - postcss-value-parser "^3.3.1" + postcss "^7" + +postcss-calc@^7.0.1: + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" + integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== + dependencies: + postcss "^7.0.27" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.2" postcss-color-functional-notation@^2.0.1: version "2.0.1" @@ -7490,13 +15356,13 @@ postcss-color-gray@^5.0.0: postcss "^7.0.5" postcss-values-parser "^2.0.0" -postcss-color-hex-alpha@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.2.tgz#e9b1886bb038daed33f6394168c210b40bb4fdb6" - integrity sha512-8bIOzQMGdZVifoBQUJdw+yIY00omBd2EwkJXepQo9cjp1UOHHHoeRDeSzTP6vakEpaRc6GAIOfvcQR7jBYaG5Q== +postcss-color-hex-alpha@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz#a8d9ca4c39d497c9661e374b9c51899ef0f87388" + integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + postcss "^7.0.14" + postcss-values-parser "^2.0.1" postcss-color-mod-function@^3.0.3: version "3.0.3" @@ -7515,10 +15381,10 @@ postcss-color-rebeccapurple@^4.0.1: postcss "^7.0.2" postcss-values-parser "^2.0.0" -postcss-colormin@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.2.tgz#93cd1fa11280008696887db1a528048b18e7ed99" - integrity sha512-1QJc2coIehnVFsz0otges8kQLsryi4lo19WD+U5xCWvXd0uw/Z+KKYnbiNDCnO9GP+PvErPHCG0jNvWTngk9Rw== +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== dependencies: browserslist "^4.0.0" color "^3.0.0" @@ -7534,20 +15400,20 @@ postcss-convert-values@^4.0.1: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-custom-media@^7.0.7: - version "7.0.7" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.7.tgz#bbc698ed3089ded61aad0f5bfb1fb48bf6969e73" - integrity sha512-bWPCdZKdH60wKOTG4HKEgxWnZVjAIVNOJDvi3lkuTa90xo/K0YHa2ZnlKLC5e2qF8qCcMQXt0yzQITBp8d0OFA== +postcss-custom-media@^7.0.8: + version "7.0.8" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c" + integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== dependencies: - postcss "^7.0.5" + postcss "^7.0.14" -postcss-custom-properties@^8.0.9: - version "8.0.9" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-8.0.9.tgz#8943870528a6eae4c8e8d285b6ccc9fd1f97e69c" - integrity sha512-/Lbn5GP2JkKhgUO2elMs4NnbUJcvHX4AaF5nuJDaNkd2chYW1KA5qtOGGgdkBEWcXtKSQfHXzT7C6grEVyb13w== +postcss-custom-properties@^8.0.11: + version "8.0.11" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz#2d61772d6e92f22f5e0d52602df8fae46fa30d97" + integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA== dependencies: - postcss "^7.0.5" - postcss-values-parser "^2.0.0" + postcss "^7.0.17" + postcss-values-parser "^2.0.1" postcss-custom-selectors@^5.1.2: version "5.1.2" @@ -7565,10 +15431,10 @@ postcss-dir-pseudo-class@^5.0.0: postcss "^7.0.2" postcss-selector-parser "^5.0.0-rc.3" -postcss-discard-comments@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.1.tgz#30697735b0c476852a7a11050eb84387a67ef55d" - integrity sha512-Ay+rZu1Sz6g8IdzRjUgG2NafSNpp2MSMOQUb+9kkzzzP+kh07fP0yNbhtFejURnyVXSX3FYy2nVNW1QTnNjgBQ== +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== dependencies: postcss "^7.0.0" @@ -7609,12 +15475,12 @@ postcss-env-function@^2.0.2: postcss "^7.0.2" postcss-values-parser "^2.0.0" -postcss-flexbugs-fixes@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz#e094a9df1783e2200b7b19f875dcad3b3aff8b20" - integrity sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA== +postcss-flexbugs-fixes@4.2.1, postcss-flexbugs-fixes@^4.1.0, postcss-flexbugs-fixes@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz#9218a65249f30897deab1033aced8578562a6690" + integrity sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ== dependencies: - postcss "^7.0.0" + postcss "^7.0.26" postcss-focus-visible@^4.0.0: version "4.0.0" @@ -7631,9 +15497,9 @@ postcss-focus-within@^3.0.0: postcss "^7.0.2" postcss-font-variant@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz#71dd3c6c10a0d846c5eda07803439617bbbabacc" - integrity sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg== + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz#42d4c0ab30894f60f98b17561eb5c0321f502641" + integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA== dependencies: postcss "^7.0.2" @@ -7644,6 +15510,13 @@ postcss-gap-properties@^2.0.0: dependencies: postcss "^7.0.2" +postcss-html@^0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/postcss-html/-/postcss-html-0.36.0.tgz#b40913f94eaacc2453fd30a1327ad6ee1f88b204" + integrity sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw== + dependencies: + htmlparser2 "^3.10.0" + postcss-image-set-function@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz#28920a2f29945bed4c3198d7df6496d410d3f288" @@ -7653,11 +15526,11 @@ postcss-image-set-function@^3.0.1: postcss-values-parser "^2.0.0" postcss-initial@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.0.tgz#1772512faf11421b791fb2ca6879df5f68aa0517" - integrity sha512-WzrqZ5nG9R9fUtrA+we92R4jhVvEB32IIRTzfIG/PLL8UV4CvbF1ugTEHEFX6vWxl41Xt5RTCJPEZkuWzrOM+Q== + version "3.0.2" + resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.2.tgz#f018563694b3c16ae8eaabe3c585ac6319637b2d" + integrity sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA== dependencies: - lodash.template "^4.2.4" + lodash.template "^4.5.0" postcss "^7.0.2" postcss-lab-function@^2.0.1: @@ -7669,15 +15542,22 @@ postcss-lab-function@^2.0.1: postcss "^7.0.2" postcss-values-parser "^2.0.0" +postcss-less@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-3.1.4.tgz#369f58642b5928ef898ffbc1a6e93c958304c5ad" + integrity sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA== + dependencies: + postcss "^7.0.14" + postcss-load-config@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.0.0.tgz#f1312ddbf5912cd747177083c5ef7a19d62ee484" - integrity sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ== + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" + integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== dependencies: - cosmiconfig "^4.0.0" + cosmiconfig "^5.0.0" import-cwd "^2.0.0" -postcss-loader@3.0.0: +postcss-loader@3.0.0, postcss-loader@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== @@ -7687,6 +15567,17 @@ postcss-loader@3.0.0: postcss-load-config "^2.0.0" schema-utils "^1.0.0" +postcss-loader@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.3.0.tgz#2c4de9657cd4f07af5ab42bd60a673004da1b8cc" + integrity sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q== + dependencies: + cosmiconfig "^7.0.0" + klona "^2.0.4" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + semver "^7.3.4" + postcss-logical@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5" @@ -7701,20 +15592,25 @@ postcss-media-minmax@^4.0.0: dependencies: postcss "^7.0.2" -postcss-merge-longhand@^4.0.10: - version "4.0.10" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.10.tgz#c4d63ab57bdc054ab4067ab075d488c8c2978380" - integrity sha512-hME10s6CSjm9nlVIcO1ukR7Jr5RisTaaC1y83jWCivpuBtPohA3pZE7cGTIVSYjXvLnXozHTiVOkG4dnnl756g== +postcss-media-query-parser@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" + integrity sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ= + +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== dependencies: css-color-names "0.0.4" postcss "^7.0.0" postcss-value-parser "^3.0.0" stylehacks "^4.0.0" -postcss-merge-rules@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.2.tgz#2be44401bf19856f27f32b8b12c0df5af1b88e74" - integrity sha512-UiuXwCCJtQy9tAIxsnurfF0mrNHKc4NnNx6NxqmzNNjXpQwLSukUxELHTRF0Rg1pAmcoKLih8PwvZbiordchag== +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== dependencies: browserslist "^4.0.0" caniuse-api "^3.0.0" @@ -7731,20 +15627,20 @@ postcss-minify-font-values@^4.0.2: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-minify-gradients@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.1.tgz#6da95c6e92a809f956bb76bf0c04494953e1a7dd" - integrity sha512-pySEW3E6Ly5mHm18rekbWiAjVi/Wj8KKt2vwSfVFAWdW6wOIekgqxKxLU7vJfb107o3FDNPkaYFCxGAJBFyogA== +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== dependencies: cssnano-util-get-arguments "^4.0.0" is-color-stop "^1.0.0" postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-minify-params@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.1.tgz#5b2e2d0264dd645ef5d68f8fec0d4c38c1cf93d2" - integrity sha512-h4W0FEMEzBLxpxIVelRtMheskOKKp52ND6rJv+nBS33G1twu2tCyurYj/YtgU76+UDCvWeNs0hs8HFAWE2OUFg== +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== dependencies: alphanum-sort "^1.0.0" browserslist "^4.0.0" @@ -7753,51 +15649,53 @@ postcss-minify-params@^4.0.1: postcss-value-parser "^3.0.0" uniqs "^2.0.0" -postcss-minify-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.1.tgz#a891c197977cc37abf60b3ea06b84248b1c1e9cd" - integrity sha512-8+plQkomve3G+CodLCgbhAKrb5lekAnLYuL1d7Nz+/7RANpBEVdgBkPNwljfSKvZ9xkkZTZITd04KP+zeJTJqg== +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== dependencies: alphanum-sort "^1.0.0" has "^1.0.0" postcss "^7.0.0" postcss-selector-parser "^3.0.0" -postcss-modules-extract-imports@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" - integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== +postcss-modules-extract-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== dependencies: - postcss "^6.0.1" + postcss "^7.0.5" -postcss-modules-local-by-default@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" - integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= +postcss-modules-local-by-default@^3.0.2, postcss-modules-local-by-default@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" + integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" + icss-utils "^4.1.1" + postcss "^7.0.32" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" -postcss-modules-scope@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" - integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= +postcss-modules-scope@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" + integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" -postcss-modules-values@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" - integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= +postcss-modules-values@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" + integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== dependencies: - icss-replace-symbols "^1.1.0" - postcss "^6.0.1" + icss-utils "^4.0.0" + postcss "^7.0.6" postcss-nesting@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.0.tgz#6e26a770a0c8fcba33782a6b6f350845e1a448f6" - integrity sha512-WSsbVd5Ampi3Y0nk/SKr5+K34n52PqMqEfswu6RtU4r7wA8vSD+gM8/D9qq4aJkHImwn1+9iEFTbjoWsQeqtaQ== + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052" + integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg== dependencies: postcss "^7.0.2" @@ -7808,48 +15706,48 @@ postcss-normalize-charset@^4.0.1: dependencies: postcss "^7.0.0" -postcss-normalize-display-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz#d9a83d47c716e8a980f22f632c8b0458cfb48a4c" - integrity sha512-R5mC4vaDdvsrku96yXP7zak+O3Mm9Y8IslUobk7IMP+u/g+lXvcN4jngmHY5zeJnrQvE13dfAg5ViU05ZFDwdg== +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== dependencies: cssnano-util-get-match "^4.0.0" postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-positions@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.1.tgz#ee2d4b67818c961964c6be09d179894b94fd6ba1" - integrity sha512-GNoOaLRBM0gvH+ZRb2vKCIujzz4aclli64MBwDuYGU2EY53LwiP7MxOZGE46UGtotrSnmarPPZ69l2S/uxdaWA== +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== dependencies: cssnano-util-get-arguments "^4.0.0" has "^1.0.0" postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-repeat-style@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.1.tgz#5293f234b94d7669a9f805495d35b82a581c50e5" - integrity sha512-fFHPGIjBUyUiswY2rd9rsFcC0t3oRta4wxE1h3lpwfQZwFeFjXFSiDtdJ7APCmHQOnUZnqYBADNRPKPwFAONgA== +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== dependencies: cssnano-util-get-arguments "^4.0.0" cssnano-util-get-match "^4.0.0" postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-string@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.1.tgz#23c5030c2cc24175f66c914fa5199e2e3c10fef3" - integrity sha512-IJoexFTkAvAq5UZVxWXAGE0yLoNN/012v7TQh5nDo6imZJl2Fwgbhy3J2qnIoaDBrtUP0H7JrXlX1jjn2YcvCQ== +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== dependencies: has "^1.0.0" postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-timing-functions@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.1.tgz#8be83e0b9cb3ff2d1abddee032a49108f05f95d7" - integrity sha512-1nOtk7ze36+63ONWD8RCaRDYsnzorrj+Q6fxkQV+mlY5+471Qx9kspqv0O/qQNMeApg8KNrRf496zHwJ3tBZ7w== +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== dependencies: cssnano-util-get-match "^4.0.0" postcss "^7.0.0" @@ -7874,18 +15772,29 @@ postcss-normalize-url@^4.0.1: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-whitespace@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.1.tgz#d14cb639b61238418ac8bc8d3b7bdd65fc86575e" - integrity sha512-U8MBODMB2L+nStzOk6VvWWjZgi5kQNShCyjRhMT3s+W9Jw93yIjOnrEkKYD3Ul7ChWbEcjDWmXq0qOL9MIAnAw== +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== dependencies: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-ordered-values@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.1.tgz#2e3b432ef3e489b18333aeca1f1295eb89be9fc2" - integrity sha512-PeJiLgJWPzkVF8JuKSBcylaU+hDJ/TX3zqAMIjlghgn1JBi6QwQaDZoDIlqWRcCAI8SxKrt3FCPSRmOgKRB97Q== +postcss-normalize@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize/-/postcss-normalize-8.0.1.tgz#90e80a7763d7fdf2da6f2f0f82be832ce4f66776" + integrity sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ== + dependencies: + "@csstools/normalize.css" "^10.1.0" + browserslist "^4.6.2" + postcss "^7.0.17" + postcss-browser-comments "^3.0.0" + sanitize.css "^10.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== dependencies: cssnano-util-get-arguments "^4.0.0" postcss "^7.0.0" @@ -7913,24 +15822,27 @@ postcss-place@^4.0.1: postcss "^7.0.2" postcss-values-parser "^2.0.0" -postcss-preset-env@6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.3.1.tgz#bd0f6353c44f41d0be61da278af33a6559e0aa6a" - integrity sha512-erl+OcCTr1+jsfJNQjBweyb8Y1s6KngUBwoqJnRXO197PmEE6u9HxZfnpKkTQqasxZljxNHzXR5hMb7MdD0Zdw== - dependencies: - autoprefixer "^9.3.1" - browserslist "^4.3.4" - caniuse-lite "^1.0.30000905" - cssdb "^4.1.0" - postcss "^7.0.5" - postcss-attribute-case-insensitive "^4.0.0" +postcss-preset-env@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz#c34ddacf8f902383b35ad1e030f178f4cdf118a5" + integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg== + dependencies: + autoprefixer "^9.6.1" + browserslist "^4.6.4" + caniuse-lite "^1.0.30000981" + css-blank-pseudo "^0.1.4" + css-has-pseudo "^0.10.0" + css-prefers-color-scheme "^3.1.1" + cssdb "^4.4.0" + postcss "^7.0.17" + postcss-attribute-case-insensitive "^4.0.1" postcss-color-functional-notation "^2.0.1" postcss-color-gray "^5.0.0" - postcss-color-hex-alpha "^5.0.2" + postcss-color-hex-alpha "^5.0.3" postcss-color-mod-function "^3.0.3" postcss-color-rebeccapurple "^4.0.1" - postcss-custom-media "^7.0.7" - postcss-custom-properties "^8.0.9" + postcss-custom-media "^7.0.8" + postcss-custom-properties "^8.0.11" postcss-custom-selectors "^5.1.2" postcss-dir-pseudo-class "^5.0.0" postcss-double-position-gradients "^1.0.0" @@ -7961,20 +15873,20 @@ postcss-pseudo-class-any-link@^6.0.0: postcss "^7.0.2" postcss-selector-parser "^5.0.0-rc.3" -postcss-reduce-initial@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.2.tgz#bac8e325d67510ee01fa460676dc8ea9e3b40f15" - integrity sha512-epUiC39NonKUKG+P3eAOKKZtm5OtAtQJL7Ye0CBN1f+UQTHzqotudp+hki7zxXm7tT0ZAKDMBj1uihpPjP25ug== +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== dependencies: browserslist "^4.0.0" caniuse-api "^3.0.0" has "^1.0.0" postcss "^7.0.0" -postcss-reduce-transforms@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.1.tgz#8600d5553bdd3ad640f43bff81eb52f8760d4561" - integrity sha512-sZVr3QlGs0pjh6JAIe6DzWvBaqYw05V1t3d9Tp+VnFRT5j+rsqoWsysh/iSD7YNsULjq9IAylCznIwVd5oU/zA== +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== dependencies: cssnano-util-get-match "^4.0.0" has "^1.0.0" @@ -7988,12 +15900,39 @@ postcss-replace-overflow-wrap@^3.0.0: dependencies: postcss "^7.0.2" -postcss-safe-parser@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz#8756d9e4c36fdce2c72b091bbc8ca176ab1fcdea" - integrity sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ== +postcss-resolve-nested-selector@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e" + integrity sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4= + +postcss-safe-parser@5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz#459dd27df6bc2ba64608824ba39e45dacf5e852d" + integrity sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ== dependencies: - postcss "^7.0.0" + postcss "^8.1.0" + +postcss-safe-parser@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz#a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96" + integrity sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g== + dependencies: + postcss "^7.0.26" + +postcss-sass@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/postcss-sass/-/postcss-sass-0.4.4.tgz#91f0f3447b45ce373227a98b61f8d8f0785285a3" + integrity sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg== + dependencies: + gonzales-pe "^4.3.0" + postcss "^7.0.21" + +postcss-scss@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.1.1.tgz#ec3a75fa29a55e016b90bf3269026c53c1d2b383" + integrity sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA== + dependencies: + postcss "^7.0.6" postcss-selector-matches@^4.0.0: version "4.0.0" @@ -8004,19 +15943,19 @@ postcss-selector-matches@^4.0.0: postcss "^7.0.2" postcss-selector-not@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz#c68ff7ba96527499e832724a2674d65603b645c0" - integrity sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ== + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz#263016eef1cf219e0ade9a913780fc1f48204cbf" + integrity sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ== dependencies: balanced-match "^1.0.0" postcss "^7.0.2" postcss-selector-parser@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" - integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" + integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== dependencies: - dot-prop "^4.1.1" + dot-prop "^5.2.0" indexes-of "^1.0.1" uniq "^1.0.1" @@ -8029,16 +15968,39 @@ postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: indexes-of "^1.0.1" uniq "^1.0.1" -postcss-svgo@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.1.tgz#5628cdb38f015de6b588ce6d0bf0724b492b581d" - integrity sha512-YD5uIk5NDRySy0hcI+ZJHwqemv2WiqqzDgtvgMzO8EGSkK5aONyX8HMVFRFJSdO8wUWTuisUFn/d7yRRbBr5Qw== +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" + integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + util-deprecate "^1.0.2" + +postcss-selector-parser@^6.0.5: + version "6.0.6" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea" + integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-svgo@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" + integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== dependencies: is-svg "^3.0.0" postcss "^7.0.0" postcss-value-parser "^3.0.0" svgo "^1.0.0" +postcss-syntax@^0.36.2: + version "0.36.2" + resolved "https://registry.yarnpkg.com/postcss-syntax/-/postcss-syntax-0.36.2.tgz#f08578c7d95834574e5593a82dfbfa8afae3b51c" + integrity sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w== + postcss-unique-selectors@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" @@ -8048,37 +16010,73 @@ postcss-unique-selectors@^4.0.1: postcss "^7.0.0" uniqs "^2.0.0" -postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: +postcss-value-parser@^3.0.0: version "3.3.1" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== -postcss-values-parser@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.0.tgz#1ba42cae31367c44f96721cb5eb99462bfb39705" - integrity sha512-cyRdkgbRRefu91ByAlJow4y9w/hnBmmWgLpWmlFQ2bpIy2eKrqowt3VeYcaHQ08otVXmC9V2JtYW1Z/RpvYR8A== +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" + integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== + +postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f" + integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== dependencies: flatten "^1.0.2" indexes-of "^1.0.1" uniq "^1.0.1" -postcss@^6.0.1, postcss@^6.0.23: - version "6.0.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" - integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== +postcss@7.0.21: + version "7.0.21" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.21.tgz#06bb07824c19c2021c5d056d5b10c35b989f7e17" + integrity sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ== dependencies: - chalk "^2.4.1" + chalk "^2.4.2" source-map "^0.6.1" - supports-color "^5.4.0" + supports-color "^6.1.0" -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.2, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.7" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.7.tgz#2754d073f77acb4ef08f1235c36c5721a7201614" - integrity sha512-HThWSJEPkupqew2fnuQMEI2YcTj/8gMV3n80cMdJsKxfIh5tHf7nM5JigNX6LxVMqo6zkgQNAI88hyFvBk41Pg== +postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" + integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== dependencies: - chalk "^2.4.1" + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +postcss@^7.0.21, postcss@^7.0.35, postcss@^7.0.36: + version "7.0.39" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +postcss@^8.1.0: + version "8.2.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.6.tgz#5d69a974543b45f87e464bc4c3e392a97d6be9fe" + integrity sha512-xpB8qYxgPuly166AGlpRjUdEYtmOWx2iCwGmrv4vqZL9YPVviDVPZPRXxnXr6xPZOdxQ9lp3ZBFCRgWJ7LE3Sg== + dependencies: + colorette "^1.2.1" + nanoid "^3.1.20" source-map "^0.6.1" - supports-color "^5.5.0" + +postcss@^8.1.10: + version "8.3.9" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.9.tgz#98754caa06c4ee9eb59cc48bd073bb6bd3437c31" + integrity sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw== + dependencies: + nanoid "^3.1.28" + picocolors "^0.2.1" + source-map-js "^0.6.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prelude-ls@~1.1.2: version "1.1.2" @@ -8090,46 +16088,82 @@ prepend-http@^1.0.0: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= -preserve@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" - integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= +prettier@^2.1.2: + version "2.4.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.4.1.tgz#671e11c89c14a4cfc876ce564106c4a6726c9f5c" + integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA== -prettier@^1.14.2: - version "1.15.3" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.15.3.tgz#1feaac5bdd181237b54dbe65d874e02a1472786a" - integrity sha512-gAU9AGAPMaKb3NNSUUuhhFAS7SCO4ALTN4nRIn6PJ075Qd28Yn2Ig2ahEJWdJwJmlEBTUfC7mMUSFy8MwsOCfg== +prettier@~2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" + integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== -pretty-bytes@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" - integrity sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk= +pretty-bytes@^5.3.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== -pretty-error@^2.0.2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" - integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= +pretty-error@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" + integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== dependencies: - renderkid "^2.0.1" - utila "~0.4" + lodash "^4.17.20" + renderkid "^2.0.4" -pretty-format@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760" - integrity sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw== +pretty-format@^26.6.0, pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== dependencies: - ansi-regex "^3.0.0" - ansi-styles "^3.2.0" + "@jest/types" "^26.6.2" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^17.0.1" -private@^0.1.6, private@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== +pretty-format@^27.0.0, pretty-format@^27.2.5: + version "27.2.5" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.2.5.tgz#7cfe2a8e8f01a5b5b29296a0b70f4140df0830c5" + integrity sha512-+nYn2z9GgicO9JiqmY25Xtq8SYfZ/5VCpEU3pppHHNAhd1y+ZXxmNPd1evmNcAd6Hz4iBV2kf0UpGth5A/VJ7g== + dependencies: + "@jest/types" "^27.2.5" + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + +pretty-hrtime@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= + +pretty-quick@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/pretty-quick/-/pretty-quick-3.1.1.tgz#93ca4e2dd38cc4e970e3f54a0ead317a25454688" + integrity sha512-ZYLGiMoV2jcaas3vTJrLvKAYsxDoXQBUn8OSTxkl67Fyov9lyXivJTl0+2WVh+y6EovGcw7Lm5ThYpH+Sh3XxQ== + dependencies: + chalk "^3.0.0" + execa "^4.0.0" + find-up "^4.1.0" + ignore "^5.1.4" + mri "^1.1.5" + multimatch "^4.0.0" + +prismjs@^1.21.0, prismjs@^1.8.4, prismjs@~1.25.0: + version "1.25.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.25.0.tgz#6f822df1bdad965734b310b315a23315cf999756" + integrity sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg== + +prismjs@~1.17.0: + version "1.17.1" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.17.1.tgz#e669fcbd4cdd873c35102881c33b14d0d68519be" + integrity sha512-PrEDJAFdUGbOP6xK/UsfkC5ghJsPJviKgnQOoxaDbBjwc8op68Quupwt1DeAFoG8GImPhiKXAvvsH7wDSLsu1Q== + optionalDependencies: + clipboard "^2.0.0" process-nextick-args@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" - integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== process@^0.11.10: version "0.11.10" @@ -8146,51 +16180,88 @@ promise-inflight@^1.0.1: resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= -promise@8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/promise/-/promise-8.0.2.tgz#9dcd0672192c589477d56891271bdc27547ae9f0" - integrity sha512-EIyzM39FpVOMbqgzEHhxdrEhtOSDOtjMZQ0M6iVfCE+kWNgCkAyOdnuCWqfmflylftfadU6FkiMgHZA2kUzwRw== +promise.allsettled@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.5.tgz#2443f3d4b2aa8dfa560f6ac2aa6c4ea999d75f53" + integrity sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ== + dependencies: + array.prototype.map "^1.0.4" + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + iterate-value "^1.0.2" + +promise.prototype.finally@^3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.1.3.tgz#d3186e58fcf4df1682a150f934ccc27b7893389c" + integrity sha512-EXRF3fC9/0gz4qkt/f5EP5iW4kj9oFpBICNpCNOb/52+8nlHIX07FPLbi/q4qYBQ1xZqivMzTpNQSnArVASolQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +promise@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e" + integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== dependencies: asap "~2.0.6" -prompts@^0.1.9: - version "0.1.14" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-0.1.14.tgz#a8e15c612c5c9ec8f8111847df3337c9cbd443b2" - integrity sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w== +prompts@2.4.0, prompts@^2.0.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" + integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prompts@^2.4.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: - kleur "^2.0.1" - sisteransi "^0.1.1" + kleur "^3.0.3" + sisteransi "^1.0.5" -prop-types@^15.6.2: - version "15.6.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102" - integrity sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ== +prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== dependencies: - loose-envify "^1.3.1" + loose-envify "^1.4.0" object-assign "^4.1.1" + react-is "^16.8.1" -proxy-addr@~2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93" - integrity sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA== +property-expr@^1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-1.5.1.tgz#22e8706894a0c8e28d58735804f6ba3a3673314f" + integrity sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g== + +property-information@^5.0.0, property-information@^5.3.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" + integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== + dependencies: + xtend "^4.0.0" + +proxy-addr@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" + integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== dependencies: forwarded "~0.1.2" - ipaddr.js "1.8.0" + ipaddr.js "1.9.1" prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -psl@^1.1.24, psl@^1.1.28: - version "1.1.31" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" - integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== public-encrypt@^4.0.0: version "4.0.3" @@ -8204,7 +16275,7 @@ public-encrypt@^4.0.0: randombytes "^2.0.1" safe-buffer "^5.1.2" -pump@^2.0.0, pump@^2.0.1: +pump@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== @@ -8234,31 +16305,38 @@ punycode@1.3.2: resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= -punycode@2.x.x, punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -punycode@^1.2.4, punycode@^1.4.1: +punycode@^1.2.4: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + q@^1.1.2: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -qs@6.5.2, qs@~6.5.2: +qs@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + +qs@^6.10.0, qs@^6.6.0, qs@^6.9.4: + version "6.10.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" + integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== + dependencies: + side-channel "^1.0.4" + +qs@~6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -qs@^6.5.2: - version "6.6.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.6.0.tgz#a99c0f69a8d26bf7ef012f871cdabb0aee4424c2" - integrity sha512-KIJqT9jQJDQx5h5uAVPimw6yVg2SekOKu959OCtktD3FjzbpvaPr8i4zzg07DOMz+igA4W/aNM7OV8H37pFYfA== - query-string@^4.1.0: version "4.3.4" resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" @@ -8277,36 +16355,47 @@ querystring@0.2.0: resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= -querystringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.0.tgz#7ded8dfbf7879dcc60d0a644ac6754b283ad17ef" - integrity sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg== +querystring@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" + integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== -raf@3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.0.tgz#a28876881b4bc2ca9117d4138163ddb80f781575" - integrity sha512-pDP/NMRAXoTfrhCfyfSEwJAKLaxBU9eApMeBPB1TkDouZmvPerIClV8lTAd+uF8ZiTaVl69e1FCxQrAd/VTjGw== +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +queue-microtask@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.2.tgz#abf64491e6ecf0f38a6502403d4cda04f372dfd3" + integrity sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg== + +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== + +raf@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== dependencies: performance-now "^2.1.0" +ramda@^0.21.0: + version "0.21.0" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.21.0.tgz#a001abedb3ff61077d4ff1d577d44de77e8d0a35" + integrity sha1-oAGr7bP/YQd9T/HVd9RN536NCjU= + ramda@^0.26.1: version "0.26.1" resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.26.1.tgz#8d41351eb8111c55353617fc3bbffad8e4d35d06" integrity sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ== -randomatic@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" - integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== - dependencies: - is-number "^4.0.0" - kind-of "^6.0.0" - math-random "^1.0.1" - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" - integrity sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A== +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" @@ -8318,159 +16407,513 @@ randomfill@^1.0.3: randombytes "^2.0.5" safe-buffer "^5.1.0" -range-parser@^1.0.3, range-parser@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" - integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" - integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw== +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== dependencies: - bytes "3.0.0" - http-errors "1.6.3" - iconv-lite "0.4.23" + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" unpipe "1.0.0" -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== +raw-loader@^4.0.1, raw-loader@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" + integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" + loader-utils "^2.0.0" + schema-utils "^3.0.0" -react-app-polyfill@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-0.2.0.tgz#60eaf037223b2f3a5671f45e5ac3b418f0b48ad2" - integrity sha512-uBfocjRsBNqhTaEywUZ2buzhHbor2jBbnhZY8VUZ7VZ3PXucIPZrPDAAmbclELhvl+x08PbynAGQfMYcBmqZ2w== +react-app-polyfill@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz#a0bea50f078b8a082970a9d853dc34b6dcc6a3cf" + integrity sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA== dependencies: - core-js "2.5.7" - object-assign "4.1.1" - promise "8.0.2" - raf "3.4.0" - whatwg-fetch "3.0.0" + core-js "^3.6.5" + object-assign "^4.1.1" + promise "^8.1.0" + raf "^3.4.1" + regenerator-runtime "^0.13.7" + whatwg-fetch "^3.4.1" + +react-color@^2.17.0: + version "2.19.3" + resolved "https://registry.yarnpkg.com/react-color/-/react-color-2.19.3.tgz#ec6c6b4568312a3c6a18420ab0472e146aa5683d" + integrity sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA== + dependencies: + "@icons/material" "^0.2.4" + lodash "^4.17.15" + lodash-es "^4.17.15" + material-colors "^1.2.1" + prop-types "^15.5.10" + reactcss "^1.2.0" + tinycolor2 "^1.4.1" + +react-colorful@^5.1.2: + version "5.5.0" + resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.5.0.tgz#8359f218984a927095477a190ab9927eaf865c0c" + integrity sha512-BuzrlrM0ylg7coPkXOrRqlf2BgHLw5L44sybbr9Lg4xy7w9e5N7fGYbojOO0s8J0nvrM3PERN2rVFkvSa24lnQ== + +react-dev-utils@^10.0.0: + version "10.2.1" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-10.2.1.tgz#f6de325ae25fa4d546d09df4bb1befdc6dd19c19" + integrity sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ== + dependencies: + "@babel/code-frame" "7.8.3" + address "1.1.2" + browserslist "4.10.0" + chalk "2.4.2" + cross-spawn "7.0.1" + detect-port-alt "1.1.6" + escape-string-regexp "2.0.0" + filesize "6.0.1" + find-up "4.1.0" + fork-ts-checker-webpack-plugin "3.1.1" + global-modules "2.0.0" + globby "8.0.2" + gzip-size "5.1.1" + immer "1.10.0" + inquirer "7.0.4" + is-root "2.1.0" + loader-utils "1.2.3" + open "^7.0.2" + pkg-up "3.1.0" + react-error-overlay "^6.0.7" + recursive-readdir "2.2.2" + shell-quote "1.7.2" + strip-ansi "6.0.0" + text-table "0.2.0" -react-dev-utils@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-7.0.0.tgz#b99d87aea260294bf7ea087cdbd6b099fac3eb27" - integrity sha512-Rlt+rbsSIrv5h3jr8Z6I0fOIts/UxpPu0nB4wxYlpO48vpdnG9tCshOJGmaYjGfNBSNhaBpisIAGhK6c8X2/kw== - dependencies: - "@babel/code-frame" "7.0.0" - address "1.0.3" - browserslist "4.1.1" - chalk "2.4.1" - cross-spawn "6.0.5" +react-dev-utils@^11.0.1, react-dev-utils@^11.0.3: + version "11.0.4" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-11.0.4.tgz#a7ccb60257a1ca2e0efe7a83e38e6700d17aa37a" + integrity sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A== + dependencies: + "@babel/code-frame" "7.10.4" + address "1.1.2" + browserslist "4.14.2" + chalk "2.4.2" + cross-spawn "7.0.3" detect-port-alt "1.1.6" - escape-string-regexp "1.0.5" - filesize "3.6.1" - find-up "3.0.0" - global-modules "1.0.0" - globby "8.0.1" - gzip-size "5.0.0" - immer "1.7.2" - inquirer "6.2.0" - is-root "2.0.0" - loader-utils "1.1.0" - opn "5.4.0" - pkg-up "2.0.0" - react-error-overlay "^5.1.1" + escape-string-regexp "2.0.0" + filesize "6.1.0" + find-up "4.1.0" + fork-ts-checker-webpack-plugin "4.1.6" + global-modules "2.0.0" + globby "11.0.1" + gzip-size "5.1.1" + immer "8.0.1" + is-root "2.1.0" + loader-utils "2.0.0" + open "^7.0.2" + pkg-up "3.1.0" + prompts "2.4.0" + react-error-overlay "^6.0.9" recursive-readdir "2.2.2" - shell-quote "1.6.1" - sockjs-client "1.1.5" - strip-ansi "4.0.0" + shell-quote "1.7.2" + strip-ansi "6.0.0" text-table "0.2.0" -react-dom@^16.7.0: - version "16.7.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.7.0.tgz#a17b2a7ca89ee7390bc1ed5eb81783c7461748b8" - integrity sha512-D0Ufv1ExCAmF38P2Uh1lwpminZFRXEINJe53zRAbm4KPwSyd6DY/uDoS0Blj9jvPpn1+wivKpZYc8aAAN/nAkg== +react-docgen-typescript-loader@^3.7.2: + version "3.7.2" + resolved "https://registry.yarnpkg.com/react-docgen-typescript-loader/-/react-docgen-typescript-loader-3.7.2.tgz#45cb2305652c0602767242a8700ad1ebd66bbbbd" + integrity sha512-fNzUayyUGzSyoOl7E89VaPKJk9dpvdSgyXg81cUkwy0u+NBvkzQG3FC5WBIlXda0k/iaxS+PWi+OC+tUiGxzPA== + dependencies: + "@webpack-contrib/schema-utils" "^1.0.0-beta.0" + loader-utils "^1.2.3" + react-docgen-typescript "^1.15.0" + +react-docgen-typescript-plugin@^0.5.0, react-docgen-typescript-plugin@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-0.5.2.tgz#2b294d75ef3145c36303da82be5d447cb67dc0dc" + integrity sha512-NQfWyWLmzUnedkiN2nPDb6Nkm68ik6fqbC3UvgjqYSeZsbKijXUA4bmV6aU7qICOXdop9PevPdjEgJuAN0nNVQ== + dependencies: + debug "^4.1.1" + endent "^2.0.1" + micromatch "^4.0.2" + react-docgen-typescript "^1.20.1" + react-docgen-typescript-loader "^3.7.2" + tslib "^2.0.0" + +react-docgen-typescript@^1.15.0, react-docgen-typescript@^1.20.1: + version "1.22.0" + resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-1.22.0.tgz#00232c8e8e47f4437cac133b879b3e9437284bee" + integrity sha512-MPLbF8vzRwAG3GcjdL+OHQlhgtWsLTXs+7uJiHfEeT3Ur7IsZaNYqRTLQ9sj2nB6M6jylcPCeCmH7qbszJmecg== + +react-docgen@^5.0.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.4.0.tgz#2cd7236720ec2769252ef0421f23250b39a153a1" + integrity sha512-JBjVQ9cahmNlfjMGxWUxJg919xBBKAoy3hgDgKERbR+BcF4ANpDuzWAScC7j27hZfd8sJNmMPOLWo9+vB/XJEQ== + dependencies: + "@babel/core" "^7.7.5" + "@babel/generator" "^7.12.11" + "@babel/runtime" "^7.7.6" + ast-types "^0.14.2" + commander "^2.19.0" + doctrine "^3.0.0" + estree-to-babel "^3.1.0" + neo-async "^2.6.1" + node-dir "^0.1.10" + strip-indent "^3.0.0" + +react-dom@^16.8.3: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" + integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" prop-types "^15.6.2" - scheduler "^0.12.0" + scheduler "^0.19.1" + +"react-dom@npm:@hot-loader/react-dom": + version "17.0.1" + resolved "https://registry.yarnpkg.com/@hot-loader/react-dom/-/react-dom-17.0.1.tgz#0c75b4dd068f819435dafb3e8809ca1749695656" + integrity sha512-QttzEibkIFkl/WV1dsLXg73YIweNo9ySbB0/26068RqFGWyv7pKyictWsaQXqSj1y66/BDn3kglCHgroGrv3vA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler "^0.20.1" + +react-draggable@^4.0.3, react-draggable@^4.4.3: + version "4.4.4" + resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.4.tgz#5b26d9996be63d32d285a426f41055de87e59b2f" + integrity sha512-6e0WdcNLwpBx/YIDpoyd2Xb04PB0elrDrulKUgdrIlwuYvxh5Ok9M+F8cljm8kPXXs43PmMzek9RrB1b7mLMqA== + dependencies: + clsx "^1.1.1" + prop-types "^15.6.0" + +react-element-to-jsx-string@^14.3.2: + version "14.3.2" + resolved "https://registry.yarnpkg.com/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.2.tgz#c0000ed54d1f8b4371731b669613f2d4e0f63d5c" + integrity sha512-WZbvG72cjLXAxV7VOuSzuHEaI3RHj10DZu8EcKQpkKcAj7+qAkG5XUeSdX5FXrA0vPrlx0QsnAzZEBJwzV0e+w== + dependencies: + "@base2/pretty-print-object" "1.0.0" + is-plain-object "3.0.1" + +react-error-overlay@^6.0.7, react-error-overlay@^6.0.9: + version "6.0.9" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a" + integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== -react-error-overlay@^5.1.1: +react-fast-compare@^3.0.1, react-fast-compare@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" + integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== + +react-helmet-async@^1.0.2, react-helmet-async@^1.0.4, react-helmet-async@^1.0.7: + version "1.1.2" + resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.1.2.tgz#653b7e6bbfdd239c5dcd6b8df2811c7a363b8334" + integrity sha512-LTTzDDkyIleT/JJ6T/uqx7Y8qi1EuPPSiJawQY/nHHz0h7SPDT6HxP1YDDQx/fzcVxCqpWEEMS3QdrSrNkJYhg== + dependencies: + "@babel/runtime" "^7.12.5" + invariant "^2.2.4" + prop-types "^15.7.2" + react-fast-compare "^3.2.0" + shallowequal "^1.1.0" + +react-hotkeys@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/react-hotkeys/-/react-hotkeys-2.0.0.tgz#a7719c7340cbba888b0e9184f806a9ec0ac2c53f" + integrity sha512-3n3OU8vLX/pfcJrR3xJ1zlww6KS1kEJt0Whxc4FiGV+MJrQ1mYSYI3qS/11d2MJDFm8IhOXMTFQirfu6AVOF6Q== + dependencies: + prop-types "^15.6.1" + +react-inspector@^5.1.0: version "5.1.1" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-5.1.1.tgz#56f0439f001ff3588da0f479a86482ccb1e708cb" - integrity sha512-gJcOyak5ri9mzhpFObSAkCqNNBCVZE8LaR/mX37agULgSL0dobgX11NVSIetvNzhHMkr6CIqV0xiutvvcjBtkw== + resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-5.1.1.tgz#58476c78fde05d5055646ed8ec02030af42953c8" + integrity sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg== + dependencies: + "@babel/runtime" "^7.0.0" + is-dom "^1.0.0" + prop-types "^15.0.0" + +react-intl@^5.8.8: + version "5.20.12" + resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-5.20.12.tgz#1a4969d15c381378cae35912fa2ec7010e27b4f7" + integrity sha512-5Vcjcz/1WRiLMft6daLZpH2To66GV9YYSTJOCSAKaiOox9mAciLJTtHB+3l4zMTVPt0JVHEXEWkILDdSQaSbZw== + dependencies: + "@formatjs/ecma402-abstract" "1.9.9" + "@formatjs/icu-messageformat-parser" "2.0.12" + "@formatjs/intl" "1.14.2" + "@formatjs/intl-displaynames" "5.2.4" + "@formatjs/intl-listformat" "6.3.4" + "@types/hoist-non-react-statics" "^3.3.1" + "@types/react" "16 || 17" + hoist-non-react-statics "^3.3.2" + intl-messageformat "9.9.2" + tslib "^2.1.0" + +react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.6: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" + integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== + +react-is@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-lifecycles-compat@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" + integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== -react-scripts@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-2.1.2.tgz#cf1686cd9ca3c6148e1428e97aac12995f01b554" - integrity sha512-AmnKID1MgZfiYxuzv0+C6m1c8CFt+IVDQge5cEbNnU4YQ5Are2amHmDexcVF0Ft6W/lAsXxjzWYjC0T3lUurRw== - dependencies: - "@babel/core" "7.1.6" - "@svgr/webpack" "2.4.1" - babel-core "7.0.0-bridge.0" - babel-eslint "9.0.0" - babel-jest "23.6.0" - babel-loader "8.0.4" - babel-plugin-named-asset-import "^0.3.0" - babel-preset-react-app "^7.0.0" - bfj "6.1.1" - case-sensitive-paths-webpack-plugin "2.1.2" - chalk "2.4.1" - css-loader "1.0.0" - dotenv "6.0.0" - dotenv-expand "4.2.0" - eslint "5.6.0" - eslint-config-react-app "^3.0.6" - eslint-loader "2.1.1" - eslint-plugin-flowtype "2.50.1" - eslint-plugin-import "2.14.0" - eslint-plugin-jsx-a11y "6.1.2" - eslint-plugin-react "7.11.1" - file-loader "2.0.0" - fork-ts-checker-webpack-plugin-alt "0.4.14" - fs-extra "7.0.0" - html-webpack-plugin "4.0.0-alpha.2" +react-lottie@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/react-lottie/-/react-lottie-1.2.3.tgz#8544b96939e088658072eea5e12d912cdaa3acc1" + integrity sha512-qLCERxUr8M+4mm1LU0Ruxw5Y5Fn/OmYkGfnA+JDM/dZb3oKwVAJCjwnjkj9TMHtzR2U6sMEUD3ZZ1RaHagM7kA== + dependencies: + babel-runtime "^6.26.0" + lottie-web "^5.1.3" + +react-popper-tooltip@^2.11.0: + version "2.11.1" + resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-2.11.1.tgz#3c4bdfd8bc10d1c2b9a162e859bab8958f5b2644" + integrity sha512-04A2f24GhyyMicKvg/koIOQ5BzlrRbKiAgP6L+Pdj1MVX3yJ1NeZ8+EidndQsbejFT55oW1b++wg2Z8KlAyhfQ== + dependencies: + "@babel/runtime" "^7.9.2" + react-popper "^1.3.7" + +react-popper-tooltip@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-3.1.1.tgz#329569eb7b287008f04fcbddb6370452ad3f9eac" + integrity sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ== + dependencies: + "@babel/runtime" "^7.12.5" + "@popperjs/core" "^2.5.4" + react-popper "^2.2.4" + +react-popper@^1.3.7: + version "1.3.11" + resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-1.3.11.tgz#a2cc3f0a67b75b66cfa62d2c409f9dd1fcc71ffd" + integrity sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg== + dependencies: + "@babel/runtime" "^7.1.2" + "@hypnosphi/create-react-context" "^0.3.1" + deep-equal "^1.1.1" + popper.js "^1.14.4" + prop-types "^15.6.1" + typed-styles "^0.0.7" + warning "^4.0.2" + +react-popper@^2.2.4: + version "2.2.5" + resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-2.2.5.tgz#1214ef3cec86330a171671a4fbcbeeb65ee58e96" + integrity sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw== + dependencies: + react-fast-compare "^3.0.1" + warning "^4.0.2" + +react-query@^3.26.0: + version "3.26.0" + resolved "https://registry.yarnpkg.com/react-query/-/react-query-3.26.0.tgz#7083a8622afdf946ee6d8f3a6d94591b980c1aa0" + integrity sha512-wFPnL9Y+9xf6gJHAQ8ue+vBurciJ4cfQL4dhsI0x3YyRaEXlyklUQpJzbR63CfFULVekP3iWoyFxhaNVS9RFDw== + dependencies: + "@babel/runtime" "^7.5.5" + broadcast-channel "^3.4.1" + match-sorter "^6.0.2" + +react-redux@7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.2.tgz#03862e803a30b6b9ef8582dadcc810947f74b736" + integrity sha512-8+CQ1EvIVFkYL/vu6Olo7JFLWop1qRUeb46sGtIMDCSpgwPQq8fPLpirIB0iTqFe9XYEFPHssdX8/UwN6pAkEA== + dependencies: + "@babel/runtime" "^7.12.1" + hoist-non-react-statics "^3.3.2" + loose-envify "^1.4.0" + prop-types "^15.7.2" + react-is "^16.13.1" + +react-refresh@^0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" + integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== + +react-router-dom@^5: + version "5.3.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.3.0.tgz#da1bfb535a0e89a712a93b97dd76f47ad1f32363" + integrity sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ== + dependencies: + "@babel/runtime" "^7.12.13" + history "^4.9.0" + loose-envify "^1.3.1" + prop-types "^15.6.2" + react-router "5.2.1" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + +react-router@5.2.1, react-router@^5: + version "5.2.1" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.2.1.tgz#4d2e4e9d5ae9425091845b8dbc6d9d276239774d" + integrity sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ== + dependencies: + "@babel/runtime" "^7.12.13" + history "^4.9.0" + hoist-non-react-statics "^3.1.0" + loose-envify "^1.3.1" + mini-create-react-context "^0.4.0" + path-to-regexp "^1.7.0" + prop-types "^15.6.2" + react-is "^16.6.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + +"react-scripts@npm:@apptension/react-scripts": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@apptension/react-scripts/-/react-scripts-5.0.0.tgz#06912a37f17810d5eb5488f25ef161b4abc65ca0" + integrity sha512-y2IUCd6SZF/WAQqb0QDO/LVUsvXVXULDk/mIDFXoOK968IhtHHssIfujwDU2WPYlED6Ko89UTNO8U0FTabNUUw== + dependencies: + "@babel/core" "7.12.3" + "@babel/plugin-transform-arrow-functions" "^7.12.1" + "@pmmmwh/react-refresh-webpack-plugin" "0.4.2" + "@svgr/webpack" "5.4.0" + "@typescript-eslint/eslint-plugin" "^4.5.0" + "@typescript-eslint/parser" "^4.5.0" + babel-eslint "^10.1.0" + babel-jest "^26.6.0" + babel-loader "^8.2.0" + babel-plugin-named-asset-import "^0.3.7" + babel-plugin-react-intl "^8.2.10" + babel-preset-react-app "^10.0.0" + bfj "^7.0.2" + camelcase "^6.1.0" + case-sensitive-paths-webpack-plugin "2.3.0" + css-loader "4.3.0" + dotenv "8.2.0" + dotenv-expand "5.1.0" + eslint "^7.11.0" + eslint-config-react-app "^6.0.0" + eslint-plugin-flowtype "^5.2.0" + eslint-plugin-import "^2.22.1" + eslint-plugin-jest "^24.1.0" + eslint-plugin-jsx-a11y "^6.3.1" + eslint-plugin-react "^7.21.5" + eslint-plugin-react-hooks "^4.2.0" + eslint-plugin-testing-library "^3.9.2" + eslint-webpack-plugin "^2.1.0" + file-loader "6.1.1" + fs-extra "^9.0.1" + html-webpack-plugin "4.5.0" identity-obj-proxy "3.0.0" - jest "23.6.0" - jest-pnp-resolver "1.0.1" - jest-resolve "23.6.0" - mini-css-extract-plugin "0.4.3" - optimize-css-assets-webpack-plugin "5.0.1" - pnp-webpack-plugin "1.1.0" - postcss-flexbugs-fixes "4.1.0" + jest "26.6.0" + jest-circus "26.6.0" + jest-resolve "26.6.0" + jest-watch-typeahead "0.6.1" + mini-css-extract-plugin "0.11.3" + optimize-css-assets-webpack-plugin "5.0.4" + pnp-webpack-plugin "1.6.4" + postcss-flexbugs-fixes "4.2.1" postcss-loader "3.0.0" - postcss-preset-env "6.3.1" - postcss-safe-parser "4.0.1" - react-app-polyfill "^0.2.0" - react-dev-utils "^7.0.0" - resolve "1.8.1" - sass-loader "7.1.0" - style-loader "0.23.0" - terser-webpack-plugin "1.1.0" - url-loader "1.1.1" - webpack "4.19.1" - webpack-dev-server "3.1.9" - webpack-manifest-plugin "2.0.4" - workbox-webpack-plugin "3.6.3" + postcss-normalize "8.0.1" + postcss-preset-env "6.7.0" + postcss-safe-parser "5.0.2" + prompts "2.4.0" + react-app-polyfill "^2.0.0" + react-dev-utils "^11.0.1" + react-refresh "^0.8.3" + resolve "1.18.1" + resolve-url-loader "^3.1.2" + sass-loader "8.0.2" + semver "7.3.2" + style-loader "1.3.0" + terser-webpack-plugin "4.2.3" + ts-pnp "1.2.0" + url-loader "4.1.1" + webpack "4.44.2" + webpack-dev-server "3.11.0" + webpack-manifest-plugin "2.2.0" + workbox-webpack-plugin "5.1.4" optionalDependencies: - fsevents "1.2.4" + fsevents "^2.1.3" + +react-sizeme@^2.6.7: + version "2.6.12" + resolved "https://registry.yarnpkg.com/react-sizeme/-/react-sizeme-2.6.12.tgz#ed207be5476f4a85bf364e92042520499455453e" + integrity sha512-tL4sCgfmvapYRZ1FO2VmBmjPVzzqgHA7kI8lSJ6JS6L78jXFNRdOZFpXyK6P1NBZvKPPCZxReNgzZNUajAerZw== + dependencies: + element-resize-detector "^1.2.1" + invariant "^2.2.4" + shallowequal "^1.1.0" + throttle-debounce "^2.1.0" + +react-sizeme@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/react-sizeme/-/react-sizeme-3.0.2.tgz#4a2f167905ba8f8b8d932a9e35164e459f9020e4" + integrity sha512-xOIAOqqSSmKlKFJLO3inBQBdymzDuXx4iuwkNcJmC96jeiOg5ojByvL+g3MW9LPEsojLbC6pf68zOfobK8IPlw== + dependencies: + element-resize-detector "^1.2.2" + invariant "^2.2.4" + shallowequal "^1.1.0" + throttle-debounce "^3.0.1" + +react-syntax-highlighter@^12.2.1: + version "12.2.1" + resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-12.2.1.tgz#14d78352da1c1c3f93c6698b70ec7c706b83493e" + integrity sha512-CTsp0ZWijwKRYFg9xhkWD4DSpQqE4vb2NKVMdPAkomnILSmsNBHE0n5GuI5zB+PU3ySVvXvdt9jo+ViD9XibCA== + dependencies: + "@babel/runtime" "^7.3.1" + highlight.js "~9.15.1" + lowlight "1.12.1" + prismjs "^1.8.4" + refractor "^2.4.1" + +react-syntax-highlighter@^13.5.3: + version "13.5.3" + resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-13.5.3.tgz#9712850f883a3e19eb858cf93fad7bb357eea9c6" + integrity sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg== + dependencies: + "@babel/runtime" "^7.3.1" + highlight.js "^10.1.1" + lowlight "^1.14.0" + prismjs "^1.21.0" + refractor "^3.1.0" + +react-test-renderer@^16.13.1: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.14.0.tgz#e98360087348e260c56d4fe2315e970480c228ae" + integrity sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg== + dependencies: + object-assign "^4.1.1" + prop-types "^15.6.2" + react-is "^16.8.6" + scheduler "^0.19.1" -react@^16.7.0: - version "16.7.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.7.0.tgz#b674ec396b0a5715873b350446f7ea0802ab6381" - integrity sha512-StCz3QY8lxTb5cl2HJxjwLFOXPIFQp+p+hxQfc8WE0QiLfCtIlKj8/+5tjjKm8uSTlAW+fCPaavGFS06V9Ar3A== +react-textarea-autosize@^8.1.1, react-textarea-autosize@^8.3.0: + version "8.3.3" + resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.3.3.tgz#f70913945369da453fd554c168f6baacd1fa04d8" + integrity sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ== + dependencies: + "@babel/runtime" "^7.10.2" + use-composed-ref "^1.0.0" + use-latest "^1.0.0" + +react@^16.13.1, react@^16.8.3: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" + integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" prop-types "^15.6.2" - scheduler "^0.12.0" -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= +reactcss@^1.2.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd" + integrity sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A== dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" + lodash "^4.0.1" read-pkg-up@^2.0.0: version "2.0.0" @@ -8480,14 +16923,22 @@ read-pkg-up@^2.0.0: find-up "^2.0.0" read-pkg "^2.0.0" -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= +read-pkg-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" + find-up "^2.0.0" + read-pkg "^3.0.0" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" read-pkg@^2.0.0: version "2.0.0" @@ -8498,10 +16949,38 @@ read-pkg@^2.0.0: normalize-package-data "^2.3.2" path-type "^2.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + +read-pkg@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237" + integrity sha1-ljYlN48+HE1IyFhytabsfV0JMjc= + dependencies: + normalize-package-data "^2.3.2" + parse-json "^4.0.0" + pify "^3.0.0" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -8511,17 +16990,16 @@ read-pkg@^2.0.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@1.0: - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= +readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" -readdirp@^2.0.0: +readdirp@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== @@ -8530,12 +17008,26 @@ readdirp@^2.0.0: micromatch "^3.1.10" readable-stream "^2.0.2" -realpath-native@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.2.tgz#cd51ce089b513b45cf9b1516c82989b51ccc6560" - integrity sha512-+S3zTvVt9yTntFrBpm7TQmQ3tzpCrnA1a/y+3cUHAc9ZR6aIjG0WNLR+Rj79QpJktY+VeW/TQtFlQ1bzsehI8g== +readdirp@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== + dependencies: + picomatch "^2.2.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= dependencies: - util.promisify "^1.0.0" + resolve "^1.1.6" recursive-readdir@2.2.2: version "2.2.2" @@ -8544,41 +17036,96 @@ recursive-readdir@2.2.2: dependencies: minimatch "3.0.4" -regenerate-unicode-properties@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz#107405afcc4a190ec5ed450ecaa00ed0cafa7a4c" - integrity sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw== +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +redux-saga-test-plan@4.0.0-rc.3: + version "4.0.0-rc.3" + resolved "https://registry.yarnpkg.com/redux-saga-test-plan/-/redux-saga-test-plan-4.0.0-rc.3.tgz#bde05527202be652859e68d15cdabe79ffa7509a" + integrity sha512-18Ha1AWmP4Xt64cSyJv2j7sH8lwQzdk/LByiyhoNyuqyhzkQzlKlflHr3LqiSCzn3e2AgFxagynto8XGRqsHcg== + dependencies: + core-js "^2.4.1" + fsm-iterator "^1.1.0" + lodash.isequal "^4.5.0" + lodash.ismatch "^4.4.0" + object-assign "^4.1.0" + util-inspect "^0.1.8" + +redux-saga@^1.0.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/redux-saga/-/redux-saga-1.1.3.tgz#9f3e6aebd3c994bbc0f6901a625f9a42b51d1112" + integrity sha512-RkSn/z0mwaSa5/xH/hQLo8gNf4tlvT18qXDNvedihLcfzh+jMchDgaariQoehCpgRltEm4zHKJyINEz6aqswTw== + dependencies: + "@redux-saga/core" "^1.1.3" + +redux-thunk@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.3.0.tgz#51c2c19a185ed5187aaa9a2d08b666d0d6467622" + integrity sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw== + +redux@^4.0.0, redux@^4.0.1, redux@^4.0.4, redux@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.1.tgz#76f1c439bb42043f985fbd9bf21990e60bd67f47" + integrity sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw== + dependencies: + "@babel/runtime" "^7.9.2" + +refractor@^2.4.1: + version "2.10.1" + resolved "https://registry.yarnpkg.com/refractor/-/refractor-2.10.1.tgz#166c32f114ed16fd96190ad21d5193d3afc7d34e" + integrity sha512-Xh9o7hQiQlDbxo5/XkOX6H+x/q8rmlmZKr97Ie1Q8ZM32IRRd3B/UxuA/yXDW79DBSXGWxm2yRTbcTVmAciJRw== + dependencies: + hastscript "^5.0.0" + parse-entities "^1.1.2" + prismjs "~1.17.0" + +refractor@^3.1.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.5.0.tgz#334586f352dda4beaf354099b48c2d18e0819aec" + integrity sha512-QwPJd3ferTZ4cSPPjdP5bsYHMytwWYnAN5EEnLtGvkqp/FCCnGsBgxrm9EuIDnjUC3Uc/kETtvVi7fSIVC74Dg== + dependencies: + hastscript "^6.0.0" + parse-entities "^2.0.0" + prismjs "~1.25.0" + +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== dependencies: regenerate "^1.4.0" -regenerate@^1.2.1, regenerate@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" - integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== +regenerate@^1.4.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.12.0: - version "0.12.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de" - integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg== +regenerator-runtime@^0.13.3: + version "0.13.9" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== -regenerator-transform@^0.13.3: - version "0.13.3" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.3.tgz#264bd9ff38a8ce24b06e0636496b2c856b57bcbb" - integrity sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA== - dependencies: - private "^0.1.6" +regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== -regex-cache@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" - integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ== +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== dependencies: - is-equal-shallow "^0.1.3" + "@babel/runtime" "^7.8.4" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" @@ -8588,114 +17135,195 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexpp@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" - integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== +regex-parser@^2.2.11: + version "2.2.11" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" + integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== -regexpu-core@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" - integrity sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs= +regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" + integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" + call-bind "^1.0.2" + define-properties "^1.1.3" -regexpu-core@^4.1.3, regexpu-core@^4.2.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.4.0.tgz#8d43e0d1266883969720345e70c275ee0aec0d32" - integrity sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA== +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== + +regexpu-core@^4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" + integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== dependencies: regenerate "^1.4.0" - regenerate-unicode-properties "^7.0.0" - regjsgen "^0.5.0" - regjsparser "^0.6.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.0.2" - -regjsgen@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" - integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= - -regjsgen@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd" - integrity sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA== + unicode-match-property-value-ecmascript "^1.2.0" -regjsparser@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" - integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= - dependencies: - jsesc "~0.5.0" +regjsgen@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== -regjsparser@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" - integrity sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ== +regjsparser@^0.6.4: + version "0.6.7" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.7.tgz#c00164e1e6713c2e3ee641f1701c4b7aa0a7f86c" + integrity sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ== dependencies: jsesc "~0.5.0" -relateurl@0.2.x: +relateurl@^0.2.7: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= +remark-external-links@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/remark-external-links/-/remark-external-links-8.0.0.tgz#308de69482958b5d1cd3692bc9b725ce0240f345" + integrity sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA== + dependencies: + extend "^3.0.0" + is-absolute-url "^3.0.0" + mdast-util-definitions "^4.0.0" + space-separated-tokens "^1.0.0" + unist-util-visit "^2.0.0" + +remark-footnotes@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" + integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== + +remark-mdx@1.6.22: + version "1.6.22" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.22.tgz#06a8dab07dcfdd57f3373af7f86bd0e992108bbd" + integrity sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ== + dependencies: + "@babel/core" "7.12.9" + "@babel/helper-plugin-utils" "7.10.4" + "@babel/plugin-proposal-object-rest-spread" "7.12.1" + "@babel/plugin-syntax-jsx" "7.12.1" + "@mdx-js/util" "1.6.22" + is-alphabetical "1.0.4" + remark-parse "8.0.3" + unified "9.2.0" + +remark-parse@8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" + integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== + dependencies: + ccount "^1.0.0" + collapse-white-space "^1.0.2" + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + is-whitespace-character "^1.0.0" + is-word-character "^1.0.0" + markdown-escapes "^1.0.0" + parse-entities "^2.0.0" + repeat-string "^1.5.4" + state-toggle "^1.0.0" + trim "0.0.1" + trim-trailing-lines "^1.0.0" + unherit "^1.0.4" + unist-util-remove-position "^2.0.0" + vfile-location "^3.0.0" + xtend "^4.0.1" + +remark-parse@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-9.0.0.tgz#4d20a299665880e4f4af5d90b7c7b8a935853640" + integrity sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw== + dependencies: + mdast-util-from-markdown "^0.8.0" + +remark-slug@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-6.1.0.tgz#0503268d5f0c4ecb1f33315c00465ccdd97923ce" + integrity sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ== + dependencies: + github-slugger "^1.0.0" + mdast-util-to-string "^1.0.0" + unist-util-visit "^2.0.0" + +remark-squeeze-paragraphs@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" + integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== + dependencies: + mdast-squeeze-paragraphs "^4.0.0" + +remark-stringify@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-9.0.1.tgz#576d06e910548b0a7191a71f27b33f1218862894" + integrity sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg== + dependencies: + mdast-util-to-markdown "^0.6.0" + +remark@^13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/remark/-/remark-13.0.0.tgz#d15d9bf71a402f40287ebe36067b66d54868e425" + integrity sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA== + dependencies: + remark-parse "^9.0.0" + remark-stringify "^9.0.0" + unified "^9.1.0" + +remove-accents@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/remove-accents/-/remove-accents-0.4.2.tgz#0a43d3aaae1e80db919e07ae254b285d9e1c7bb5" + integrity sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U= + remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= -renderkid@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.2.tgz#12d310f255360c07ad8fde253f6c9e9de372d2aa" - integrity sha512-FsygIxevi1jSiPY9h7vZmBFUbAOcbYm9UwyiLNdVsLRs/5We9Ob5NMPbGYUTWiLq5L+ezlVdE0A8bbME5CWTpg== +renderkid@^2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.5.tgz#483b1ac59c6601ab30a7a596a5965cabccfdd0a5" + integrity sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ== dependencies: - css-select "^1.1.0" - dom-converter "~0.2" - htmlparser2 "~3.3.0" + css-select "^2.0.2" + dom-converter "^0.2" + htmlparser2 "^3.10.1" + lodash "^4.17.20" strip-ansi "^3.0.0" - utila "^0.4.0" repeat-element@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== -repeat-string@^1.5.2, repeat-string@^1.6.1: +repeat-string@^1.0.0, repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" - -request-promise-core@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6" - integrity sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY= +request-promise-core@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" + integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== dependencies: - lodash "^4.13.1" + lodash "^4.17.19" -request-promise-native@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.5.tgz#5281770f68e0c9719e5163fd3fab482215f4fda5" - integrity sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU= +request-promise-native@^1.0.8: + version "1.0.9" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" + integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== dependencies: - request-promise-core "1.1.1" - stealthy-require "^1.1.0" - tough-cookie ">=2.3.3" + request-promise-core "1.1.4" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" -request@^2.87.0, request@^2.88.0: - version "2.88.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" - integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== +request@^2.88.2: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: aws-sign2 "~0.7.0" aws4 "^1.8.0" @@ -8704,7 +17332,7 @@ request@^2.87.0, request@^2.88.0: extend "~3.0.2" forever-agent "~0.6.1" form-data "~2.3.2" - har-validator "~5.1.0" + har-validator "~5.1.3" http-signature "~1.2.0" is-typedarray "~1.0.0" isstream "~0.1.2" @@ -8714,7 +17342,7 @@ request@^2.87.0, request@^2.88.0: performance-now "^2.1.0" qs "~6.5.2" safe-buffer "^5.1.2" - tough-cookie "~2.4.3" + tough-cookie "~2.5.0" tunnel-agent "^0.6.0" uuid "^3.3.2" @@ -8723,29 +17351,26 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= -require-from-string@^2.0.1: +require-from-string@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= - -require-uncached@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" - integrity sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM= - dependencies: - caller-path "^0.1.0" - resolve-from "^1.0.0" +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= +reselect@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.0.0.tgz#f2529830e5d3d0e021408b246a206ef4ea4437f7" + integrity sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA== + resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" @@ -8753,7 +17378,14 @@ resolve-cwd@^2.0.0: dependencies: resolve-from "^3.0.0" -resolve-dir@^1.0.0: +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-dir@^1.0.0, resolve-dir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= @@ -8761,40 +17393,79 @@ resolve-dir@^1.0.0: expand-tilde "^2.0.0" global-modules "^1.0.0" -resolve-from@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" - integrity sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY= - resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" integrity sha1-six699nWiBvItuZTM17rywoYh0g= +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-pathname@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" + integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== + +resolve-url-loader@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz#235e2c28e22e3e432ba7a5d4e305c59a58edfc08" + integrity sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ== + dependencies: + adjust-sourcemap-loader "3.0.0" + camelcase "5.3.1" + compose-function "3.0.3" + convert-source-map "1.7.0" + es6-iterator "2.0.3" + loader-utils "1.2.3" + postcss "7.0.21" + rework "1.0.1" + rework-visit "1.0.0" + source-map "0.6.1" + resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= +resolve@1.18.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130" + integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== + dependencies: + is-core-module "^2.0.0" + path-parse "^1.0.6" -resolve@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" - integrity sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA== +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.2, resolve@^1.8.1: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== dependencies: - path-parse "^1.0.5" + is-core-module "^2.2.0" + path-parse "^1.0.6" -resolve@^1.3.2, resolve@^1.5.0, resolve@^1.6.0, resolve@^1.8.1: - version "1.9.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.9.0.tgz#a14c6fdfa8f92a7df1d996cb7105fa744658ea06" - integrity sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ== +resolve@^2.0.0-next.3: + version "2.0.0-next.3" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" + integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== dependencies: + is-core-module "^2.2.0" path-parse "^1.0.6" +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" @@ -8803,11 +17474,42 @@ restore-cursor@^2.0.0: onetime "^2.0.0" signal-exit "^3.0.2" +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rework-visit@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a" + integrity sha1-mUWygD8hni96ygCtuLyfZA+ELJo= + +rework@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7" + integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc= + dependencies: + convert-source-map "^0.3.3" + css "^2.0.0" + rgb-regex@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" @@ -8818,12 +17520,19 @@ rgba-regex@^1.0.0: resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= -rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@~2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" - integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== +rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: - glob "^7.0.5" + glob "^7.1.3" ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" @@ -8833,17 +17542,67 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rsvp@^3.3.3: - version "3.6.2" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" - integrity sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw== +robust-predicates@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.1.tgz#ecde075044f7f30118682bd9fb3f123109577f9a" + integrity sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g== -run-async@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" - integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= +rollup-plugin-babel@^4.3.3: + version "4.4.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz#d15bd259466a9d1accbdb2fe2fff17c52d030acb" + integrity sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw== dependencies: - is-promise "^2.1.0" + "@babel/helper-module-imports" "^7.0.0" + rollup-pluginutils "^2.8.1" + +rollup-plugin-terser@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz#8c650062c22a8426c64268548957463bf981b413" + integrity sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w== + dependencies: + "@babel/code-frame" "^7.5.5" + jest-worker "^24.9.0" + rollup-pluginutils "^2.8.2" + serialize-javascript "^4.0.0" + terser "^4.6.2" + +rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2: + version "2.8.2" + resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" + integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== + dependencies: + estree-walker "^0.6.1" + +rollup@^1.31.1: + version "1.32.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.32.1.tgz#4480e52d9d9e2ae4b46ba0d9ddeaf3163940f9c4" + integrity sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A== + dependencies: + "@types/estree" "*" + "@types/node" "*" + acorn "^7.1.0" + +rsvp@^4.8.4: + version "4.8.5" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== + +run-async@^2.2.0, run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e" + integrity sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" @@ -8857,18 +17616,38 @@ rw@1: resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q= -rxjs@^6.1.0: - version "6.3.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55" - integrity sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw== +rx-lite@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= + +rx@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" + integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= + +rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.6.0: + version "6.6.7" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" -safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" @@ -8876,66 +17655,87 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sane@^2.0.0: - version "2.5.2" - resolved "https://registry.yarnpkg.com/sane/-/sane-2.5.2.tgz#b4dc1861c21b427e929507a3e751e2a2cb8ab3fa" - integrity sha1-tNwYYcIbQn6SlQej51HiosuKs/o= +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== dependencies: + "@cnakazawa/watch" "^1.0.3" anymatch "^2.0.0" - capture-exit "^1.2.0" - exec-sh "^0.2.0" + capture-exit "^2.0.0" + exec-sh "^0.3.2" + execa "^1.0.0" fb-watchman "^2.0.0" micromatch "^3.1.4" minimist "^1.1.1" walker "~1.0.5" - watch "~0.18.0" - optionalDependencies: - fsevents "^1.2.3" -sass-loader@7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d" - integrity sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w== +sanitize.css@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/sanitize.css/-/sanitize.css-10.0.0.tgz#b5cb2547e96d8629a60947544665243b1dc3657a" + integrity sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg== + +sass-loader@8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-8.0.2.tgz#debecd8c3ce243c76454f2e8290482150380090d" + integrity sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ== dependencies: - clone-deep "^2.0.1" - loader-utils "^1.0.1" - lodash.tail "^4.1.1" - neo-async "^2.5.0" - pify "^3.0.0" - semver "^5.5.0" + clone-deep "^4.0.1" + loader-utils "^1.2.3" + neo-async "^2.6.1" + schema-utils "^2.6.1" + semver "^6.3.0" -sax@^1.2.4, sax@~1.2.4: +sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -saxes@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-3.1.4.tgz#4ad5c53eb085ac0570ea1071a07aaf22ad29cebd" - integrity sha512-GVZmLJnkS4Vl8Pe9o4nc5ALZ615VOVxCmea8Cs0l+8GZw3RQ5XGOSUomIUfuZuk4Todo44v4y+HY1EATkDDiZg== +saxes@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== dependencies: - xmlchars "^1.3.1" + xmlchars "^2.2.0" -scheduler@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.12.0.tgz#8ab17699939c0aedc5a196a657743c496538647b" - integrity sha512-t7MBR28Akcp4Jm+QoR63XgAi9YgCUmgvDHqf5otgAj4QvdoBE4ImCX0ffehefePPG+aitiYHp0g/mW6s4Tp+dw== +scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" -schema-utils@^0.4.4, schema-utils@^0.4.5: - version "0.4.7" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" - integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== +scheduler@^0.20.1: + version "0.20.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== dependencies: - ajv "^6.1.0" - ajv-keywords "^3.1.0" + loose-envify "^1.1.0" + object-assign "^4.1.1" + +schema-utils@*: + version "3.1.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" + integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== + dependencies: + "@types/json-schema" "^7.0.4" + ajv "^6.12.2" + ajv-keywords "^3.4.1" schema-utils@^1.0.0: version "1.0.0" @@ -8946,27 +17746,84 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" +schema-utils@^2.6.1, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0, schema-utils@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +schema-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef" + integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA== + dependencies: + "@types/json-schema" "^7.0.6" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= -selfsigned@^1.9.1: - version "1.10.4" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd" - integrity sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw== +select@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" + integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= + +selfsigned@^1.10.7: + version "1.10.11" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.11.tgz#24929cd906fe0f44b6d01fb23999a739537acbe9" + integrity sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA== dependencies: - node-forge "0.7.5" + node-forge "^0.10.0" -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1: - version "5.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" - integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= -send@0.16.2: - version "0.16.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" - integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.2.1, semver@^7.3.2: + version "7.3.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" + integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== + dependencies: + lru-cache "^6.0.0" + +semver@^7.3.4, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +send@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== dependencies: debug "2.6.9" depd "~1.1.2" @@ -8975,19 +17832,47 @@ send@0.16.2: escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "~1.6.2" - mime "1.4.1" - ms "2.0.0" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" on-finished "~2.3.0" - range-parser "~1.2.0" - statuses "~1.4.0" + range-parser "~1.2.1" + statuses "~1.5.0" -serialize-javascript@^1.4.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe" - integrity sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ== +sentence-case@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-2.1.1.tgz#1f6e2dda39c168bf92d13f86d4a918933f667ed4" + integrity sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ= + dependencies: + no-case "^2.2.0" + upper-case-first "^1.1.2" + +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + +serialize-javascript@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" + integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== + dependencies: + randombytes "^2.1.0" + +serve-favicon@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" + integrity sha1-k10kDN/g9YBTB/3+ln2IlCosvPA= + dependencies: + etag "~1.8.1" + fresh "0.5.2" + ms "2.1.1" + parseurl "~1.3.2" + safe-buffer "5.1.1" -serve-index@^1.7.2: +serve-index@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= @@ -9000,35 +17885,25 @@ serve-index@^1.7.2: mime-types "~2.1.17" parseurl "~1.3.2" -serve-static@1.13.2: - version "1.13.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" - integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" - parseurl "~1.3.2" - send "0.16.2" + parseurl "~1.3.3" + send "0.17.1" set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= -set-value@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" - integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.1" - to-object-path "^0.3.0" - -set-value@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" - integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -9045,6 +17920,11 @@ setprototypeof@1.1.0: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" @@ -9053,24 +17933,17 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" -shallow-clone@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" - integrity sha1-WQnodLp3EG1zrEFM/sH/yofZcGA= +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== dependencies: - is-extendable "^0.1.1" - kind-of "^2.0.1" - lazy-cache "^0.2.3" - mixin-object "^2.0.1" + kind-of "^6.0.2" -shallow-clone@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571" - integrity sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA== - dependencies: - is-extendable "^0.1.1" - kind-of "^5.0.0" - mixin-object "^2.0.1" +shallowequal@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== shebang-command@^1.2.0: version "1.2.0" @@ -9079,30 +17952,62 @@ shebang-command@^1.2.0: dependencies: shebang-regex "^1.0.0" +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= -shell-quote@1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" - integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== + +shelljs@^0.8.3: + version "0.8.4" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" + integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== dependencies: - array-filter "~0.0.0" - array-map "~0.0.0" - array-reduce "~0.0.0" - jsonify "~0.0.0" + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" shellwords@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +simple-git@^1.85.0: + version "1.132.0" + resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.132.0.tgz#53ac4c5ec9e74e37c2fd461e23309f22fcdf09b1" + integrity sha512-xauHm1YqCTom1sC9eOjfq3/9RKiUA9iPnxBbrY2DdL8l4ADMu0jjM5l5lphQP5YWNqAL2aXC/OeuQ76vHtW5fg== + dependencies: + debug "^4.0.1" simple-swizzle@^0.2.2: version "0.2.2" @@ -9111,22 +18016,54 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" -sisteransi@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-0.1.1.tgz#5431447d5f7d1675aac667ccd0b865a4994cb3ce" - integrity sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g== +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= -slice-ansi@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" - integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== dependencies: - is-fullwidth-code-point "^2.0.0" + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +snake-case@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-2.1.0.tgz#41bdb1b73f30ec66a04d4e2cad1b76387d4d6d9f" + integrity sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8= + dependencies: + no-case "^2.2.0" + +snake-case@^3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" + integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" snapdragon-node@^2.0.1: version "2.1.1" @@ -9158,25 +18095,26 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -sockjs-client@1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.5.tgz#1bb7c0f7222c40f42adf14f4442cbd1269771a83" - integrity sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM= +sockjs-client@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" + integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== dependencies: - debug "^2.6.6" - eventsource "0.1.6" - faye-websocket "~0.11.0" - inherits "^2.0.1" + debug "^3.2.5" + eventsource "^1.0.7" + faye-websocket "~0.11.1" + inherits "^2.0.3" json3 "^3.3.2" - url-parse "^1.1.8" + url-parse "^1.4.3" -sockjs@0.3.19: - version "0.3.19" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" - integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw== +sockjs@0.3.20: + version "0.3.20" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.20.tgz#b26a283ec562ef8b2687b44033a4eeceac75d855" + integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA== dependencies: faye-websocket "^0.10.0" - uuid "^3.0.1" + uuid "^3.4.0" + websocket-driver "0.6.5" sort-keys@^1.0.0: version "1.1.2" @@ -9190,97 +18128,137 @@ source-list-map@^2.0.0: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-resolve@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" - integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== +source-map-js@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" + integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== + +source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== dependencies: - atob "^2.1.1" + atob "^2.1.2" decode-uri-component "^0.2.0" resolve-url "^0.2.1" source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.4.15: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== +source-map-resolve@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" + integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== dependencies: - source-map "^0.5.6" + atob "^2.1.2" + decode-uri-component "^0.2.0" -source-map-support@^0.5.6, source-map-support@~0.5.6: - version "0.5.9" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f" - integrity sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA== +source-map-support@^0.5.16: + version "0.5.20" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" + integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.19: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== + +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7: +source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map@^0.7.3, source-map@~0.7.2: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +sourcemap-codec@^1.4.4: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +space-separated-tokens@^1.0.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" + integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== + +spawn-sync@^1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" + integrity sha1-sAeZVX63+wyDdsKdROih6mfldHY= + dependencies: + concat-stream "^1.4.7" + os-shim "^0.1.2" spdx-correct@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" - integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" - integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz#81c0ce8f21474756148bbb5f3bfc0f36bf15d76e" - integrity sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g== + version "3.0.7" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" + integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== -spdy-transport@^2.0.18: - version "2.1.1" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.1.1.tgz#c54815d73858aadd06ce63001e7d25fa6441623b" - integrity sha512-q7D8c148escoB3Z7ySCASadkegMmUZW8Wb/Q1u0/XBgDKMO880rLQDj8Twiew/tYi7ghemKUi/whSYOwE17f5Q== +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== dependencies: - debug "^2.6.8" - detect-node "^2.0.3" + debug "^4.1.0" + detect-node "^2.0.4" hpack.js "^2.1.6" - obuf "^1.1.1" - readable-stream "^2.2.9" - safe-buffer "^5.0.1" - wbuf "^1.7.2" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" -spdy@^3.4.1: - version "3.4.7" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc" - integrity sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw= +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== dependencies: - debug "^2.6.8" - handle-thing "^1.2.5" + debug "^4.1.0" + handle-thing "^2.0.0" http-deceiver "^1.2.7" - safe-buffer "^5.0.1" select-hose "^2.0.0" - spdy-transport "^2.0.18" + spdy-transport "^3.0.0" + +specificity@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.4.1.tgz#aab5e645012db08ba182e151165738d00887b019" + integrity sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" @@ -9295,9 +18273,9 @@ sprintf-js@~1.0.2: integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sshpk@^1.7.0: - version "1.16.0" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.0.tgz#1d4963a2fbffe58050aa9084ca20be81741c07de" - integrity sha512-Zhev35/y7hRMcID/upReIvRse+I9SVhyVre/KTJSJQWMz3C3+G+HpO7m1wK/yckEtujKZ7dS4hkVxAnmHaIGVQ== + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -9309,13 +18287,6 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" - integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== - dependencies: - safe-buffer "^5.1.1" - ssri@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" @@ -9323,15 +18294,39 @@ ssri@^6.0.1: dependencies: figgy-pudding "^3.5.1" -stable@~0.1.6: +ssri@^8.0.0: + version "8.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + +stable@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== -stack-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" - integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== +stack-utils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" + integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== + dependencies: + escape-string-regexp "^2.0.0" + +stackframe@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" + integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== + +staged-git-files@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/staged-git-files/-/staged-git-files-1.1.2.tgz#4326d33886dc9ecfa29a6193bf511ba90a46454b" + integrity sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA== + +state-toggle@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" + integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== static-extend@^0.1.1: version "0.1.2" @@ -9341,25 +18336,48 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -"statuses@>= 1.4.0 < 2": +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -statuses@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" - integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== +statuses@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -stealthy-require@^1.1.0: +stealthy-require@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= +store2@^2.12.0, store2@^2.7.1: + version "2.12.0" + resolved "https://registry.yarnpkg.com/store2/-/store2-2.12.0.tgz#e1f1b7e1a59b6083b2596a8d067f6ee88fd4d3cf" + integrity sha512-7t+/wpKLanLzSnQPX8WAcuLCCeuSHoWdQuh9SB3xD0kNOM38DNf+0Oa+wmvxmYueRzkmh6IcdKFtvTa+ecgPDw== + +storybook-addon-outline@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/storybook-addon-outline/-/storybook-addon-outline-1.4.1.tgz#0a1b262b9c65df43fc63308a1fdbd4283c3d9458" + integrity sha512-Qvv9X86CoONbi+kYY78zQcTGmCgFaewYnOVR6WL7aOFJoW7TrLiIc/O4hH5X9PsEPZFqjfXEPUPENWVUQim6yw== + dependencies: + "@storybook/addons" "^6.3.0" + "@storybook/api" "^6.3.0" + "@storybook/components" "^6.3.0" + "@storybook/core-events" "^6.3.0" + ts-dedent "^2.1.1" + +storybook-react-router@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/storybook-react-router/-/storybook-react-router-1.0.8.tgz#8d174eba1c38fff2c7e459c3d0c2463bc0cd9c6a" + integrity sha512-3PvuTu6cJHtF72WC3aKdIrUY1eUYsdVYEmW74nZiJoLCn0C/6iDx73w94jgI6lXq75aEJsri+lEDyhcokfP6YA== + dependencies: + prop-types "^15.7.2" + stream-browserify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" - integrity sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds= + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== dependencies: inherits "~2.0.1" readable-stream "^2.0.2" @@ -9384,22 +18402,32 @@ stream-http@^2.7.2: xtend "^4.0.0" stream-shift@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + version "1.0.1" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= -string-length@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" - integrity sha1-1A27aGo6zpYMHP/KVivyxF+DY+0= +string-argv@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.0.2.tgz#dac30408690c21f3c3630a3ff3a05877bdcbd736" + integrity sha1-2sMECGkMIfPDYwo/86BYd73L1zY= + +string-length@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.1.tgz#4a973bf31ef77c4edbceadd6af2611996985f8a1" + integrity sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw== dependencies: - astral-regex "^1.0.0" - strip-ansi "^4.0.0" + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-natural-compare@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" + integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== string-width@^1.0.1: version "1.0.2" @@ -9410,7 +18438,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2", string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -9418,17 +18446,116 @@ string-width@^1.0.1: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -string_decoder@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" - integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== dependencies: - safe-buffer "~5.1.0" + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.0.0, string-width@^4.2.2, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +"string.prototype.matchall@^4.0.0 || ^3.0.1", string.prototype.matchall@^4.0.5: + version "4.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" + integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.3.1" + side-channel "^1.0.4" + +string.prototype.matchall@^4.0.2: + version "4.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.4.tgz#608f255e93e072107f5de066f81a2dfb78cf6b29" + integrity sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has-symbols "^1.0.1" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.3.1" + side-channel "^1.0.4" + +string.prototype.padend@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz#997a6de12c92c7cb34dc8a201a6c53d9bd88a5f1" + integrity sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +string.prototype.padstart@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.1.3.tgz#4551d0117d9501692ec6000b15056ac3f816cfa5" + integrity sha512-NZydyOMtYxpTjGqp0VN5PYUF/tsU15yDMZnUdj16qRUIUiMJkHHSDElYyQFrMu+/WloTpA7MQSiADhBicDfaoA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +string.prototype.trimend@^1.0.1, string.prototype.trimend@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" + integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.1, string.prototype.trimstart@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" + integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" string_decoder@~1.1.1: version "1.1.1" @@ -9437,7 +18564,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -stringify-object@^3.2.2: +stringify-object@^3.2.2, stringify-object@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== @@ -9446,12 +18573,12 @@ stringify-object@^3.2.2: is-obj "^1.0.1" is-regexp "^1.0.0" -strip-ansi@4.0.0, strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= +strip-ansi@6.0.0, strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== dependencies: - ansi-regex "^3.0.0" + ansi-regex "^5.0.0" strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" @@ -9460,24 +18587,36 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" -strip-ansi@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.0.0.tgz#f78f68b5d0866c20b2c9b8c61b5298508dc8756f" - integrity sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow== +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: - ansi-regex "^4.0.0" + ansi-regex "^5.0.1" -strip-bom@3.0.0, strip-bom@^3.0.0: +strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== strip-comments@^1.0.2: version "1.0.2" @@ -9492,157 +18631,421 @@ strip-eof@^1.0.0: resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= -strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -strip-outer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" - integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== +style-loader@1.3.0, style-loader@^1.2.1, style-loader@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" + integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== dependencies: - escape-string-regexp "^1.0.2" + loader-utils "^2.0.0" + schema-utils "^2.7.0" -strip-url-auth@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-url-auth/-/strip-url-auth-1.0.1.tgz#22b0fa3a41385b33be3f331551bbb837fa0cd7ae" - integrity sha1-IrD6OkE4WzO+PzMVUbu4N/oM164= +style-search@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" + integrity sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI= -style-loader@0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.0.tgz#8377fefab68416a2e05f1cabd8c3a3acfcce74f1" - integrity sha512-uCcN7XWHkqwGVt7skpInW6IGO1tG6ReyFQ1Cseh0VcN6VdcFQi62aG/2F3Y9ueA8x4IVlfaSUxpmQXQD9QrEuQ== +style-to-object@0.3.0, style-to-object@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" + integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== dependencies: - loader-utils "^1.1.0" - schema-utils "^0.4.5" + inline-style-parser "0.1.1" + +styled-components@^5: + version "5.3.1" + resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.3.1.tgz#8a86dcd31bff7049c2ed408bae36fa23f03f071a" + integrity sha512-JThv2JRzyH0NOIURrk9iskdxMSAAtCfj/b2Sf1WJaCUsloQkblepy1jaCLX/bYE+mhYo3unmwVSI9I5d9ncSiQ== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/traverse" "^7.4.5" + "@emotion/is-prop-valid" "^0.8.8" + "@emotion/stylis" "^0.8.4" + "@emotion/unitless" "^0.7.4" + babel-plugin-styled-components ">= 1.12.0" + css-to-react-native "^3.0.0" + hoist-non-react-statics "^3.0.0" + shallowequal "^1.1.0" + supports-color "^5.5.0" + +styled-theming@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/styled-theming/-/styled-theming-2.2.0.tgz#3084e43d40eaab4bc11ebafd3de04e3622fee37e" + integrity sha1-MITkPUDqq0vBHrr9PeBONiL+434= stylehacks@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.1.tgz#3186595d047ab0df813d213e51c8b94e0b9010f2" - integrity sha512-TK5zEPeD9NyC1uPIdjikzsgWxdQQN/ry1X3d1iOz1UkYDCmcr928gWD1KHgyC27F50UnE0xCTrBOO1l6KR8M4w== + version "4.0.3" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== dependencies: browserslist "^4.0.0" postcss "^7.0.0" postcss-selector-parser "^3.0.0" +stylelint-config-recommended@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz#e0e547434016c5539fe2650afd58049a2fd1d657" + integrity sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ== + +stylelint-config-styled-components@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/stylelint-config-styled-components/-/stylelint-config-styled-components-0.1.1.tgz#b408388d7c687833ab4be4c4e6522d97d2827ede" + integrity sha512-z5Xz/9GmvxO6e/DLzBMwkB85zHxEEjN6K7Cj80Bi+o/9vR9eS3GX3E9VuMnX9WLFYulqbqLtTapGGY28JBiy9Q== + +stylelint-processor-styled-components@^1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/stylelint-processor-styled-components/-/stylelint-processor-styled-components-1.10.0.tgz#8082fc68779476aac411d3afffac0bc833d77a29" + integrity sha512-g4HpN9rm0JD0LoHuIOcd/FIjTZCJ0ErQ+dC3VTxp+dSvnkV+MklKCCmCQEdz5K5WxF4vPuzfVgdbSDuPYGZhoA== + dependencies: + "@babel/parser" "^7.8.3" + "@babel/traverse" "^7.8.3" + micromatch "^4.0.2" + postcss "^7.0.26" + +stylelint@^13.8.0: + version "13.13.1" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.13.1.tgz#fca9c9f5de7990ab26a00f167b8978f083a18f3c" + integrity sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ== + dependencies: + "@stylelint/postcss-css-in-js" "^0.37.2" + "@stylelint/postcss-markdown" "^0.36.2" + autoprefixer "^9.8.6" + balanced-match "^2.0.0" + chalk "^4.1.1" + cosmiconfig "^7.0.0" + debug "^4.3.1" + execall "^2.0.0" + fast-glob "^3.2.5" + fastest-levenshtein "^1.0.12" + file-entry-cache "^6.0.1" + get-stdin "^8.0.0" + global-modules "^2.0.0" + globby "^11.0.3" + globjoin "^0.1.4" + html-tags "^3.1.0" + ignore "^5.1.8" + import-lazy "^4.0.0" + imurmurhash "^0.1.4" + known-css-properties "^0.21.0" + lodash "^4.17.21" + log-symbols "^4.1.0" + mathml-tag-names "^2.1.3" + meow "^9.0.0" + micromatch "^4.0.4" + normalize-selector "^0.2.0" + postcss "^7.0.35" + postcss-html "^0.36.0" + postcss-less "^3.1.4" + postcss-media-query-parser "^0.2.3" + postcss-resolve-nested-selector "^0.1.1" + postcss-safe-parser "^4.0.2" + postcss-sass "^0.4.4" + postcss-scss "^2.1.1" + postcss-selector-parser "^6.0.5" + postcss-syntax "^0.36.2" + postcss-value-parser "^4.1.0" + resolve-from "^5.0.0" + slash "^3.0.0" + specificity "^0.4.1" + string-width "^4.2.2" + strip-ansi "^6.0.0" + style-search "^0.1.0" + sugarss "^2.0.0" + svg-tags "^1.0.0" + table "^6.6.0" + v8-compile-cache "^2.3.0" + write-file-atomic "^3.0.3" + +sugarss@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-2.0.0.tgz#ddd76e0124b297d40bf3cca31c8b22ecb43bc61d" + integrity sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ== + dependencies: + postcss "^7.0.2" + supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= -supports-color@^3.1.2: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= - dependencies: - has-flag "^1.0.0" - -supports-color@^5.1.0, supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0: +supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" -svgo@^1.0.0, svgo@^1.0.5: - version "1.1.1" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.1.1.tgz#12384b03335bcecd85cfa5f4e3375fed671cb985" - integrity sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g== +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== dependencies: - coa "~2.0.1" - colors "~1.1.2" + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" + integrity sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +svg-parser@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" + integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== + +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" + integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= + +svgo@^1.0.0, svgo@^1.2.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" css-select "^2.0.0" - css-select-base-adapter "~0.1.0" - css-tree "1.0.0-alpha.28" - css-url-regex "^1.1.0" - csso "^3.5.0" - js-yaml "^3.12.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.37" + csso "^4.0.2" + js-yaml "^3.13.1" mkdirp "~0.5.1" - object.values "^1.0.4" + object.values "^1.1.0" sax "~1.2.4" - stable "~0.1.6" + stable "^0.1.8" unquote "~1.1.1" util.promisify "~1.0.0" -symbol-tree@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" - integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY= +swap-case@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/swap-case/-/swap-case-1.1.2.tgz#c39203a4587385fad3c850a0bd1bcafa081974e3" + integrity sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM= + dependencies: + lower-case "^1.1.1" + upper-case "^1.1.1" -table@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc" - integrity sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg== +symbol-observable@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +symbol.prototype.description@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/symbol.prototype.description/-/symbol.prototype.description-1.0.5.tgz#d30e01263b6020fbbd2d2884a6276ce4d49ab568" + integrity sha512-x738iXRYsrAt9WBhRCVG5BtIC3B7CUkFwbHW2zOvGtwM33s7JjrCDyq8V0zgMYVb5ymsL8+qkzzpANH63CPQaQ== dependencies: - ajv "^6.0.1" - ajv-keywords "^3.0.0" - chalk "^2.1.0" - lodash "^4.17.4" - slice-ansi "1.0.0" - string-width "^2.1.1" + call-bind "^1.0.2" + get-symbol-description "^1.0.0" + has-symbols "^1.0.2" + object.getownpropertydescriptors "^2.1.2" -tapable@^1.0.0, tapable@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.1.tgz#4d297923c5a72a42360de2ab52dadfaaec00018e" - integrity sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA== +synchronous-promise@^2.0.6: + version "2.0.15" + resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.15.tgz#07ca1822b9de0001f5ff73595f3d08c4f720eb8e" + integrity sha512-k8uzYIkIVwmT+TcglpdN50pS2y1BDcUnBPK9iJeGu0Pl1lOI8pD6wtzgw91Pjpe+RxtTncw32tLxs/R0yNL2Mg== + +table@^6.0.4: + version "6.0.7" + resolved "https://registry.yarnpkg.com/table/-/table-6.0.7.tgz#e45897ffbcc1bcf9e8a87bf420f2c9e5a7a52a34" + integrity sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g== + dependencies: + ajv "^7.0.2" + lodash "^4.17.20" + slice-ansi "^4.0.0" + string-width "^4.2.0" + +table@^6.6.0: + version "6.7.2" + resolved "https://registry.yarnpkg.com/table/-/table-6.7.2.tgz#a8d39b9f5966693ca8b0feba270a78722cbaf3b0" + integrity sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g== + dependencies: + ajv "^8.0.1" + lodash.clonedeep "^4.5.0" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + +tapable@^1.0.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tar@^6.0.2: + version "6.1.0" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.0.tgz#d1724e9bcc04b977b18d5c573b333a2207229a83" + integrity sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +telejson@^5.0.2, telejson@^5.3.2: + version "5.3.3" + resolved "https://registry.yarnpkg.com/telejson/-/telejson-5.3.3.tgz#fa8ca84543e336576d8734123876a9f02bf41d2e" + integrity sha512-PjqkJZpzEggA9TBpVtJi1LVptP7tYtXB6rEubwlHap76AMjzvOdKX41CxyaW7ahhzDU1aftXnMCx5kAPDZTQBA== + dependencies: + "@types/is-function" "^1.0.0" + global "^4.4.0" + is-function "^1.0.2" + is-regex "^1.1.2" + is-symbol "^1.0.3" + isobject "^4.0.0" + lodash "^4.17.21" + memoizerific "^1.11.3" + +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= -tar@^4: - version "4.4.8" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" - integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== +tempy@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.3.0.tgz#6f6c5b295695a16130996ad5ab01a8bd726e8bf8" + integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.3.4" - minizlib "^1.1.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.2" + temp-dir "^1.0.0" + type-fest "^0.3.1" + unique-string "^1.0.0" -terser-webpack-plugin@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz#cf7c25a1eee25bf121f4a587bb9e004e3f80e528" - integrity sha512-61lV0DSxMAZ8AyZG7/A4a3UPlrbOBo8NIQ4tJzLPAdGOQ+yoNC7l5ijEow27lBAL2humer01KLS6bGIMYQxKoA== +term-size@^2.1.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" + integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== + +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== dependencies: - cacache "^11.0.2" - find-cache-dir "^2.0.0" + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +terser-webpack-plugin@4.2.3, terser-webpack-plugin@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz#28daef4a83bd17c1db0297070adc07fc8cfc6a9a" + integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== + dependencies: + cacache "^15.0.5" + find-cache-dir "^3.3.1" + jest-worker "^26.5.0" + p-limit "^3.0.2" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" + source-map "^0.6.1" + terser "^5.3.4" + webpack-sources "^1.4.3" + +terser-webpack-plugin@^1.4.3: + version "1.4.5" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" + integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" schema-utils "^1.0.0" - serialize-javascript "^1.4.0" + serialize-javascript "^4.0.0" source-map "^0.6.1" - terser "^3.8.1" - webpack-sources "^1.1.0" - worker-farm "^1.5.2" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser-webpack-plugin@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz#91e6d39571460ed240c0cf69d295bcf30ebf98cb" + integrity sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA== + dependencies: + cacache "^15.0.5" + find-cache-dir "^3.3.1" + jest-worker "^26.2.1" + p-limit "^3.0.2" + schema-utils "^2.6.6" + serialize-javascript "^4.0.0" + source-map "^0.6.1" + terser "^4.8.0" + webpack-sources "^1.4.3" -terser@^3.8.1: - version "3.13.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-3.13.1.tgz#a02e8827fb9705fe7b609c31093d010b28cea8eb" - integrity sha512-ogyZye4DFqOtMzT92Y3Nxxw8OvXmL39HOALro4fc+EUYFFF9G/kk0znkvwMz6PPYgBtdKAodh3FPR70eugdaQA== +terser@^4.1.2, terser@^4.6.2, terser@^4.6.3, terser@^4.8.0: + version "4.8.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== dependencies: - commander "~2.17.1" + commander "^2.20.0" source-map "~0.6.1" - source-map-support "~0.5.6" + source-map-support "~0.5.12" -test-exclude@^4.2.1: - version "4.2.3" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.3.tgz#a9a5e64474e4398339245a0a769ad7c2f4a97c20" - integrity sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA== +terser@^5.3.4: + version "5.6.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.6.0.tgz#138cdf21c5e3100b1b3ddfddf720962f88badcd2" + integrity sha512-vyqLMoqadC1uR0vywqOZzriDYzgEkNJFK4q9GeyOBHIbiECHiWLKcWfbQWAUaPfxkjDhapSlZB9f7fkMrvkVjA== dependencies: - arrify "^1.0.1" - micromatch "^2.3.11" - object-assign "^4.1.0" - read-pkg-up "^1.0.1" - require-main-filename "^1.0.1" + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.19" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" text-table@0.2.0, text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= -throat@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" - integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== + +throttle-debounce@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-2.3.0.tgz#fd31865e66502071e411817e241465b3e9c372e2" + integrity sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ== + +throttle-debounce@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz#32f94d84dfa894f786c9a1f290e7a645b6a19abb" + integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg== through2@^2.0.0: version "2.0.5" @@ -9658,14 +19061,14 @@ through@^2.3.6: integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= thunky@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" - integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== timers-browserify@^2.0.4: - version "2.0.10" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" - integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== dependencies: setimmediate "^1.0.4" @@ -9674,6 +19077,41 @@ timsort@^0.3.0: resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= +tiny-emitter@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" + integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== + +tiny-invariant@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875" + integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw== + +tiny-warning@^1.0.0, tiny-warning@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== + +tinycolor2@^1.4.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" + integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== + +title-case@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/title-case/-/title-case-2.1.1.tgz#3e127216da58d2bc5becf137ab91dae3a7cd8faa" + integrity sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o= + dependencies: + no-case "^2.2.0" + upper-case "^1.0.3" + +tmp@^0.0.29: + version "0.0.29" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" + integrity sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA= + dependencies: + os-tmpdir "~1.0.1" + tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -9691,11 +19129,6 @@ to-arraybuffer@^1.0.0: resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= -to-fast-properties@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= - to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" @@ -9716,6 +19149,13 @@ to-regex-range@^2.1.0: is-number "^3.0.0" repeat-string "^1.6.1" +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" @@ -9726,14 +19166,22 @@ to-regex@^3.0.1, to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" -topo@2.x.x: +toggle-selection@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" + integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +toposort@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/topo/-/topo-2.0.2.tgz#cd5615752539057c0dc0491a621c3bc6fbe1d182" - integrity sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI= - dependencies: - hoek "4.x.x" + resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" + integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA= -tough-cookie@>=2.3.3, tough-cookie@^2.3.4, tough-cookie@^2.5.0: +tough-cookie@^2.3.3, tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== @@ -9741,42 +19189,125 @@ tough-cookie@>=2.3.3, tough-cookie@^2.3.4, tough-cookie@^2.5.0: psl "^1.1.28" punycode "^2.1.1" -tough-cookie@~2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" - integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== +tough-cookie@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" + integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== dependencies: - psl "^1.1.24" - punycode "^1.4.1" + ip-regex "^2.1.0" + psl "^1.1.28" + punycode "^2.1.1" -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= +tr46@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" + integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg== dependencies: - punycode "^2.1.0" + punycode "^2.1.1" -trim-repeated@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" - integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= - dependencies: - escape-string-regexp "^1.0.2" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= +trim-newlines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== + +trim-trailing-lines@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" + integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== + +trim@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" + integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= + +trough@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" + integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== -tryer@^1.0.0: +tryer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== -tslib@^1.9.0, tslib@^1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" - integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== +ts-dedent@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-1.2.0.tgz#6aa2229d837159bb6d635b6b233002423b91e0b0" + integrity sha512-6zSJp23uQI+Txyz5LlXMXAHpUhY4Hi0oluXny0OgIR7g/Cromq4vDBnhtbBdyIV34g0pgwxUvnvg+jLJe4c1NA== + +ts-dedent@^2.0.0, ts-dedent@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" + integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== + +ts-essentials@^2.0.3: + version "2.0.12" + resolved "https://registry.yarnpkg.com/ts-essentials/-/ts-essentials-2.0.12.tgz#c9303f3d74f75fa7528c3d49b80e089ab09d8745" + integrity sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w== + +ts-pnp@1.2.0, ts-pnp@^1.1.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" + integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== + +ts-toolbelt@^6.15.1: + version "6.15.5" + resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-6.15.5.tgz#cb3b43ed725cb63644782c64fbcad7d8f28c0a83" + integrity sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A== + +tsconfig-paths@^3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" + integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + +tsconfig-paths@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" + integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + +tslib@^1.8.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.1.0, tslib@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + +tslib@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" + integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== + +tsutils@^3.17.1: + version "3.20.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.20.0.tgz#ea03ea45462e146b53d70ce0893de453ff24f698" + integrity sha512-RYbuQuvkhuqVeXweWT3tJLKOEJ/UUw9GjNEZGWdrLLlM+611o1gwLHBpxoFJKKl25fLprp2eVthtKs5JOrNeXg== + dependencies: + tslib "^1.8.1" + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" tty-browserify@0.0.0: version "0.0.0" @@ -9795,6 +19326,13 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" @@ -9802,48 +19340,132 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-is@~1.6.16: - version "1.6.16" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" - integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q== +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== + +type-fest@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== + +type-fest@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" + integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: media-typer "0.3.0" - mime-types "~2.1.18" + mime-types "~2.1.24" + +type@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + +type@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/type/-/type-2.3.0.tgz#ada7c045f07ead08abf9e2edd29be1a0c0661132" + integrity sha512-rgPIqOdfK/4J9FhiVrZ3cveAjRRo5rsQBAIhnylX874y1DX/kEKSVdLsnuHB6l1KTjHyU01VjiMBHgU2adejyg== + +typed-styles@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/typed-styles/-/typed-styles-0.0.7.tgz#93392a008794c4595119ff62dde6809dbc40a3d9" + integrity sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -uglify-es@^3.3.4: - version "3.3.9" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" - integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== +typescript-compare@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/typescript-compare/-/typescript-compare-0.0.2.tgz#7ee40a400a406c2ea0a7e551efd3309021d5f425" + integrity sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA== dependencies: - commander "~2.13.0" - source-map "~0.6.1" + typescript-logic "^0.0.0" + +typescript-logic@^0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/typescript-logic/-/typescript-logic-0.0.0.tgz#66ebd82a2548f2b444a43667bec120b496890196" + integrity sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q== -uglify-js@3.4.x, uglify-js@^3.1.4: - version "3.4.9" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3" - integrity sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q== +typescript-tuple@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/typescript-tuple/-/typescript-tuple-2.2.1.tgz#7d9813fb4b355f69ac55032e0363e8bb0f04dad2" + integrity sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q== dependencies: - commander "~2.17.1" - source-map "~0.6.1" + typescript-compare "^0.0.2" -uglifyjs-webpack-plugin@^1.2.4: - version "1.3.0" - resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz#75f548160858163a08643e086d5fefe18a5d67de" - integrity sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw== +typescript@^4.0, typescript@^4.0.5, typescript@^4.3: + version "4.4.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.3.tgz#bdc5407caa2b109efd4f82fe130656f977a29324" + integrity sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA== + +ua-parser-js@^0.7.22: + version "0.7.28" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.28.tgz#8ba04e653f35ce210239c64661685bf9121dec31" + integrity sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g== + +uglify-js@^3.1.4: + version "3.14.2" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.2.tgz#d7dd6a46ca57214f54a2d0a43cad0f35db82ac99" + integrity sha512-rtPMlmcO4agTUfz10CbgJ1k6UAoXM2gWb3GoMPPZB/+/Ackf8lNWk11K4rYi2D0apgoFRLtQOZhb+/iGNJq26A== + +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== dependencies: - cacache "^10.0.4" - find-cache-dir "^1.0.0" - schema-utils "^0.4.5" - serialize-javascript "^1.4.0" - source-map "^0.6.1" - uglify-es "^3.3.4" - webpack-sources "^1.1.0" - worker-farm "^1.5.2" + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + +unfetch@^4.1.0, unfetch@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" + integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== + +unherit@^1.0.4: + version "1.1.3" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" + integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== + dependencies: + inherits "^2.0.0" + xtend "^4.0.0" unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" @@ -9858,61 +19480,170 @@ unicode-match-property-ecmascript@^1.0.4: unicode-canonical-property-names-ecmascript "^1.0.4" unicode-property-aliases-ecmascript "^1.0.4" -unicode-match-property-value-ecmascript@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz#9f1dc76926d6ccf452310564fd834ace059663d4" - integrity sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ== +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== + +unified@9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.0.tgz#67a62c627c40589edebbf60f53edfd4d822027f8" + integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg== + dependencies: + bail "^1.0.0" + extend "^3.0.0" + is-buffer "^2.0.0" + is-plain-obj "^2.0.0" + trough "^1.0.0" + vfile "^4.0.0" + +unified@^9.1.0: + version "9.2.2" + resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" + integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== + dependencies: + bail "^1.0.0" + extend "^3.0.0" + is-buffer "^2.0.0" + is-plain-obj "^2.0.0" + trough "^1.0.0" + vfile "^4.0.0" + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= + dependencies: + crypto-random-string "^1.0.0" + +unist-builder@2.0.3, unist-builder@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" + integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== + +unist-util-find-all-after@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz#fdfecd14c5b7aea5e9ef38d5e0d5f774eeb561f6" + integrity sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ== + dependencies: + unist-util-is "^4.0.0" + +unist-util-generated@^1.0.0: + version "1.1.6" + resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" + integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== + +unist-util-is@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" + integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== -unicode-property-aliases-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz#5a533f31b4317ea76f17d807fa0d116546111dd0" - integrity sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg== +unist-util-position@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" + integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== -union-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" - integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= +unist-util-remove-position@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" + integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^0.4.3" + unist-util-visit "^2.0.0" -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= +unist-util-remove@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.1.0.tgz#b0b4738aa7ee445c402fda9328d604a02d010588" + integrity sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q== + dependencies: + unist-util-is "^4.0.0" -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= +unist-util-stringify-position@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" + integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== + dependencies: + "@types/unist" "^2.0.2" -unique-filename@^1.1.0, unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== +unist-util-visit-parents@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" + integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== dependencies: - unique-slug "^2.0.0" + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" -unique-slug@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" - integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== +unist-util-visit@2.0.3, unist-util-visit@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" + integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== dependencies: - imurmurhash "^0.1.4" + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + unist-util-visit-parents "^3.0.0" universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unload@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/unload/-/unload-2.2.0.tgz#ccc88fdcad345faa06a92039ec0f80b488880ef7" + integrity sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA== + dependencies: + "@babel/runtime" "^7.6.2" + detect-node "^2.0.4" + unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= -unquote@~1.1.1: +unquote@^1.1.0, unquote@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= @@ -9925,20 +19656,34 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" -upath@^1.0.5: - version "1.1.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" - integrity sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw== +upath@^1.1.1, upath@^1.1.2, upath@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +upper-case-first@^1.1.0, upper-case-first@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-1.1.2.tgz#5d79bedcff14419518fd2edb0a0507c9b6859115" + integrity sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU= + dependencies: + upper-case "^1.1.1" + +upper-case-first@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-2.0.2.tgz#992c3273f882abd19d1e02894cc147117f844324" + integrity sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg== + dependencies: + tslib "^2.0.3" -upper-case@^1.1.1: +upper-case@^1.0.3, upper-case@^1.1.0, upper-case@^1.1.1, upper-case@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" @@ -9947,21 +19692,21 @@ urix@^0.1.0: resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= -url-loader@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.1.tgz#4d1f3b4f90dde89f02c008e662d604d7511167c1" - integrity sha512-vugEeXjyYFBCUOpX+ZuaunbK3QXMKaQ3zUnRfIpRBlGkY7QizCnzyyn2ASfcxsvyU3ef+CJppVywnl3Kgf13Gg== +url-loader@4.1.1, url-loader@^4.0.0, url-loader@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" + integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== dependencies: - loader-utils "^1.1.0" - mime "^2.0.3" - schema-utils "^1.0.0" + loader-utils "^2.0.0" + mime-types "^2.1.27" + schema-utils "^3.0.0" -url-parse@^1.1.8, url-parse@^1.4.3: - version "1.4.4" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.4.tgz#cac1556e95faa0303691fec5cf9d5a1bc34648f8" - integrity sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg== +url-parse@^1.4.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.1.tgz#d5fa9890af8a5e1f274a2c98376510f6425f6e3b" + integrity sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q== dependencies: - querystringify "^2.0.0" + querystringify "^2.1.1" requires-port "^1.0.0" url@^0.11.0: @@ -9972,17 +19717,59 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" +use-composed-ref@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.1.0.tgz#9220e4e94a97b7b02d7d27eaeab0b37034438bbc" + integrity sha512-my1lNHGWsSDAhhVAT4MKs6IjBUtG6ZG11uUqexPH9PptiIZDQOzaF4f5tEbJ2+7qvNbtXNBbU3SfmN+fXlWDhg== + dependencies: + ts-essentials "^2.0.3" + +use-debounce@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/use-debounce/-/use-debounce-7.0.0.tgz#00a67d23d4fe09905e11145a99278da06c01c880" + integrity sha512-4fvxEEs7ztdNMh+c497HAgysdq2+Ascem6EaDANGlCIap1JzqfL03Xw8xkYc2lShfXm4uO6PA6V5zcXN7gJdFA== + +use-isomorphic-layout-effect@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz#7bb6589170cd2987a152042f9084f9effb75c225" + integrity sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ== + +use-latest@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.0.tgz#a44f6572b8288e0972ec411bdd0840ada366f232" + integrity sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw== + dependencies: + use-isomorphic-layout-effect "^1.0.0" + use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== -util-deprecate@~1.0.1: +user-home@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" + integrity sha1-K1viOjK2Onyd640PKNSFcko98ZA= + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util.promisify@1.0.0, util.promisify@^1.0.0, util.promisify@~1.0.0: +util-inspect@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/util-inspect/-/util-inspect-0.1.8.tgz#2b39dbcd2d921f2d8430923caff40f4b5cea5db1" + integrity sha1-KznbzS2SHy2EMJI8r/QPS1zqXbE= + dependencies: + array-map "0.0.0" + array-reduce "0.0.0" + foreach "2.0.4" + indexof "0.0.1" + isarray "0.0.1" + json3 "3.3.0" + object-keys "0.5.0" + +util.promisify@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== @@ -9990,6 +19777,16 @@ util.promisify@1.0.0, util.promisify@^1.0.0, util.promisify@~1.0.0: define-properties "^1.1.2" object.getownpropertydescriptors "^2.0.3" +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + util@0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" @@ -10004,7 +19801,14 @@ util@^0.10.3: dependencies: inherits "2.0.3" -utila@^0.4.0, utila@~0.4: +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +utila@~0.4: version "0.4.0" resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= @@ -10014,10 +19818,55 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@^3.0.1, uuid@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== +uuid-browser@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/uuid-browser/-/uuid-browser-3.1.0.tgz#0f05a40aef74f9e5951e20efbf44b11871e56410" + integrity sha1-DwWkCu90+eWVHiDvv0SxGHHlZBA= + +uuid@^3.1.0, uuid@^3.3.2, uuid@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +uuid@^8.3.0: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +v8-compile-cache@^2.0.3: + version "2.2.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" + integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== + +v8-compile-cache@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +v8-to-istanbul@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.0.tgz#5b95cef45c0f83217ec79f8fc7ee1c8b486aee07" + integrity sha512-uXUVqNUCLa0AH1vuVxzi+MI4RfxEOKt9pBgKwHbgH7st8Kv2P1m+jvWNnektzBh5QShF3ODgKmUFCf38LnVz1g== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + +v8-to-istanbul@^8.0.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz#0aeb763894f1a0a1676adf8a8b7612a38902446c" + integrity sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + +v8flags@^2.0.10: + version "2.1.1" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" + integrity sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ= + dependencies: + user-home "^1.1.1" validate-npm-package-license@^3.0.1: version "3.0.4" @@ -10027,15 +19876,20 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +value-equal@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" + integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== + vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= vendors@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.2.tgz#7fcb5eef9f5623b156bcea89ec37d63676f21801" - integrity sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ== + version "1.0.4" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" + integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== verror@1.10.0: version "1.10.0" @@ -10046,108 +19900,188 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vm-browserify@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" - integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= +vfile-location@^3.0.0, vfile-location@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" + integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== + +vfile-message@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" + integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== dependencies: - indexof "0.0.1" + "@types/unist" "^2.0.0" + unist-util-stringify-position "^2.0.0" -w3c-hr-time@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" - integrity sha1-gqwr/2PZUOqeMYmlimViX+3xkEU= +vfile@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" + integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== dependencies: - browser-process-hrtime "^0.1.2" + "@types/unist" "^2.0.0" + is-buffer "^2.0.0" + unist-util-stringify-position "^2.0.0" + vfile-message "^2.0.0" -w3c-xmlserializer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-1.0.1.tgz#054cdcd359dc5d1f3ec9be4e272c756af4b21d39" - integrity sha512-XZGI1OH/OLQr/NaJhhPmzhngwcAnZDLytsvXnRmlYeRkmbb0I7sqFFA22erq4WQR0sUu17ZSQOAV9mFwCqKRNg== +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== dependencies: - domexception "^1.0.1" - webidl-conversions "^4.0.2" xml-name-validator "^3.0.0" -walker@~1.0.5: +walker@^1.0.7, walker@~1.0.5: version "1.0.7" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= dependencies: makeerror "1.0.x" -watch@~0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986" - integrity sha1-KAlUdsbffJDJYxOJkMClQj60uYY= +warning@^4.0.2, warning@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== dependencies: - exec-sh "^0.2.0" - minimist "^1.2.0" + loose-envify "^1.0.0" -watchpack@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" - integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== +watchpack-chokidar2@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" + integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== + dependencies: + chokidar "^2.1.8" + +watchpack@^1.7.4: + version "1.7.5" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== dependencies: - chokidar "^2.0.2" graceful-fs "^4.1.2" neo-async "^2.5.0" + optionalDependencies: + chokidar "^3.4.1" + watchpack-chokidar2 "^2.0.1" -wbuf@^1.1.0, wbuf@^1.7.2: +wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== dependencies: minimalistic-assert "^1.0.0" -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" -webpack-dev-middleware@3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz#1132fecc9026fd90f0ecedac5cbff75d1fb45890" - integrity sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA== +web-namespaces@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" + integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + +webpack-dev-middleware@^3.7.0, webpack-dev-middleware@^3.7.2, webpack-dev-middleware@^3.7.3: + version "3.7.3" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" + integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== dependencies: - memory-fs "~0.4.1" - mime "^2.3.1" - range-parser "^1.0.3" + memory-fs "^0.4.1" + mime "^2.4.4" + mkdirp "^0.5.1" + range-parser "^1.2.1" webpack-log "^2.0.0" -webpack-dev-server@3.1.9: - version "3.1.9" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.1.9.tgz#8b32167624d2faff40dcedc2cbce17ed1f34d3e0" - integrity sha512-fqPkuNalLuc/hRC2QMkVYJkgNmRvxZQo7ykA2e1XRg/tMJm3qY7ZaD6d89/Fqjxtj9bOrn5wZzLD2n84lJdvWg== +webpack-dev-server@3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c" + integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg== dependencies: ansi-html "0.0.7" bonjour "^3.5.0" - chokidar "^2.0.0" - compression "^1.5.2" - connect-history-api-fallback "^1.3.0" - debug "^3.1.0" - del "^3.0.0" - express "^4.16.2" - html-entities "^1.2.0" - http-proxy-middleware "~0.18.0" + chokidar "^2.1.8" + compression "^1.7.4" + connect-history-api-fallback "^1.6.0" + debug "^4.1.1" + del "^4.1.1" + express "^4.17.1" + html-entities "^1.3.1" + http-proxy-middleware "0.19.1" import-local "^2.0.0" - internal-ip "^3.0.1" + internal-ip "^4.3.0" ip "^1.1.5" - killable "^1.0.0" - loglevel "^1.4.1" - opn "^5.1.0" - portfinder "^1.0.9" + is-absolute-url "^3.0.3" + killable "^1.0.1" + loglevel "^1.6.8" + opn "^5.5.0" + p-retry "^3.0.1" + portfinder "^1.0.26" schema-utils "^1.0.0" - selfsigned "^1.9.1" - serve-index "^1.7.2" - sockjs "0.3.19" - sockjs-client "1.1.5" - spdy "^3.4.1" - strip-ansi "^3.0.0" - supports-color "^5.1.0" - webpack-dev-middleware "3.4.0" + selfsigned "^1.10.7" + semver "^6.3.0" + serve-index "^1.9.1" + sockjs "0.3.20" + sockjs-client "1.4.0" + spdy "^4.0.2" + strip-ansi "^3.0.1" + supports-color "^6.1.0" + url "^0.11.0" + webpack-dev-middleware "^3.7.2" webpack-log "^2.0.0" - yargs "12.0.2" + ws "^6.2.1" + yargs "^13.3.2" + +webpack-filter-warnings-plugin@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz#dc61521cf4f9b4a336fbc89108a75ae1da951cdb" + integrity sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg== + +webpack-hot-middleware@^2.25.0: + version "2.25.1" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz#581f59edf0781743f4ca4c200fd32c9266c6cf7c" + integrity sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw== + dependencies: + ansi-html-community "0.0.8" + html-entities "^2.1.0" + querystring "^0.2.0" + strip-ansi "^6.0.0" + +webpack-log@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-1.2.0.tgz#a4b34cda6b22b518dbb0ab32e567962d5c72a43d" + integrity sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA== + dependencies: + chalk "^2.1.0" + log-symbols "^2.1.0" + loglevelnext "^1.0.1" + uuid "^3.1.0" webpack-log@^2.0.0: version "2.0.0" @@ -10157,113 +20091,179 @@ webpack-log@^2.0.0: ansi-colors "^3.0.0" uuid "^3.3.2" -webpack-manifest-plugin@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-2.0.4.tgz#e4ca2999b09557716b8ba4475fb79fab5986f0cd" - integrity sha512-nejhOHexXDBKQOj/5v5IZSfCeTO3x1Dt1RZEcGfBSul891X/eLIcIVH31gwxPDdsi2Z8LKKFGpM4w9+oTBOSCg== +webpack-manifest-plugin@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz#19ca69b435b0baec7e29fbe90fb4015de2de4f16" + integrity sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ== dependencies: fs-extra "^7.0.0" lodash ">=3.5 <5" + object.entries "^1.1.0" tapable "^1.0.0" -webpack-sources@^1.1.0, webpack-sources@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" - integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== +webpack-sources@^1.1.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== dependencies: source-list-map "^2.0.0" source-map "~0.6.1" -webpack@4.19.1: - version "4.19.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.19.1.tgz#096674bc3b573f8756c762754366e5b333d6576f" - integrity sha512-j7Q/5QqZRqIFXJvC0E59ipLV5Hf6lAnS3ezC3I4HMUybwEDikQBVad5d+IpPtmaQPQArvgUZLXIN6lWijHBn4g== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-module-context" "1.7.6" - "@webassemblyjs/wasm-edit" "1.7.6" - "@webassemblyjs/wasm-parser" "1.7.6" - acorn "^5.6.2" - acorn-dynamic-import "^3.0.0" - ajv "^6.1.0" - ajv-keywords "^3.1.0" - chrome-trace-event "^1.0.0" - enhanced-resolve "^4.1.0" - eslint-scope "^4.0.0" +webpack-virtual-modules@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz#20863dc3cb6bb2104729fff951fbe14b18bd0299" + integrity sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA== + dependencies: + debug "^3.0.0" + +webpack@4, webpack@^4.43.0: + version "4.46.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" + integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.5.0" + eslint-scope "^4.0.3" json-parse-better-errors "^1.0.2" - loader-runner "^2.3.0" - loader-utils "^1.1.0" - memory-fs "~0.4.1" - micromatch "^3.1.8" - mkdirp "~0.5.0" - neo-async "^2.5.0" - node-libs-browser "^2.0.0" - schema-utils "^0.4.4" - tapable "^1.1.0" - uglifyjs-webpack-plugin "^1.2.4" - watchpack "^1.5.0" - webpack-sources "^1.2.0" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.3" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.3" + watchpack "^1.7.4" + webpack-sources "^1.4.1" + +webpack@4.44.2: + version "4.44.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" + integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.3.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.3" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.3" + watchpack "^1.7.4" + webpack-sources "^1.4.1" + +websocket-driver@0.6.5: + version "0.6.5" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" + integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY= + dependencies: + websocket-extensions ">=0.1.1" websocket-driver@>=0.5.1: - version "0.7.0" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" - integrity sha1-DK+dLXVdk67gSdS90NP+LMoqJOs= + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== dependencies: - http-parser-js ">=0.4.0" + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" websocket-extensions ">=0.1.1" websocket-extensions@>=0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" - integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== -whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5: +whatwg-encoding@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== dependencies: iconv-lite "0.4.24" -whatwg-fetch@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" - integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== +whatwg-fetch@>=0.10.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" + integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== + +whatwg-fetch@^3.4.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.1.tgz#93bc4005af6c2cc30ba3e42ec3125947c8f54ed3" + integrity sha512-IEmN/ZfmMw6G1hgZpVd0LuZXOQDisrMOZrzYd5x3RAK4bMPlJohKUZWZ9t/QsTvH0dV9TbPDcc2OSuIDcihnHA== -whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: +whatwg-mimetype@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== -whatwg-url@^6.4.1: - version "6.5.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" - integrity sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ== +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" + tr46 "~0.0.3" + webidl-conversions "^3.0.0" -whatwg-url@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.0.0.tgz#fde926fa54a599f3adf82dff25a9f7be02dc6edd" - integrity sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ== +whatwg-url@^8.0.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837" + integrity sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw== dependencies: lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" + tr46 "^2.0.2" + webidl-conversions "^6.1.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which@^1.2.12, which@^1.2.14, which@^1.2.9, which@^1.3.0: +which@^1.2.10, which@^1.2.14, which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + wide-align@^1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" @@ -10271,284 +20271,377 @@ wide-align@^1.1.0: dependencies: string-width "^1.0.2 || 2" -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= +widest-line@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" + integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== + dependencies: + string-width "^4.0.0" + +word-wrap@^1.2.3, word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== -wordwrap@~1.0.0: +wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= -workbox-background-sync@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-3.6.3.tgz#6609a0fac9eda336a7c52e6aa227ba2ae532ad94" - integrity sha512-ypLo0B6dces4gSpaslmDg5wuoUWrHHVJfFWwl1udvSylLdXvnrfhFfriCS42SNEe5lsZtcNZF27W/SMzBlva7Q== +workbox-background-sync@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz#5ae0bbd455f4e9c319e8d827c055bb86c894fd12" + integrity sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA== + dependencies: + workbox-core "^5.1.4" + +workbox-broadcast-update@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz#0eeb89170ddca7f6914fa3523fb14462891f2cfc" + integrity sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA== + dependencies: + workbox-core "^5.1.4" + +workbox-build@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-5.1.4.tgz#23d17ed5c32060c363030c8823b39d0eabf4c8c7" + integrity sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow== + dependencies: + "@babel/core" "^7.8.4" + "@babel/preset-env" "^7.8.4" + "@babel/runtime" "^7.8.4" + "@hapi/joi" "^15.1.0" + "@rollup/plugin-node-resolve" "^7.1.1" + "@rollup/plugin-replace" "^2.3.1" + "@surma/rollup-plugin-off-main-thread" "^1.1.1" + common-tags "^1.8.0" + fast-json-stable-stringify "^2.1.0" + fs-extra "^8.1.0" + glob "^7.1.6" + lodash.template "^4.5.0" + pretty-bytes "^5.3.0" + rollup "^1.31.1" + rollup-plugin-babel "^4.3.3" + rollup-plugin-terser "^5.3.1" + source-map "^0.7.3" + source-map-url "^0.4.0" + stringify-object "^3.3.0" + strip-comments "^1.0.2" + tempy "^0.3.0" + upath "^1.2.0" + workbox-background-sync "^5.1.4" + workbox-broadcast-update "^5.1.4" + workbox-cacheable-response "^5.1.4" + workbox-core "^5.1.4" + workbox-expiration "^5.1.4" + workbox-google-analytics "^5.1.4" + workbox-navigation-preload "^5.1.4" + workbox-precaching "^5.1.4" + workbox-range-requests "^5.1.4" + workbox-routing "^5.1.4" + workbox-strategies "^5.1.4" + workbox-streams "^5.1.4" + workbox-sw "^5.1.4" + workbox-window "^5.1.4" + +workbox-cacheable-response@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz#9ff26e1366214bdd05cf5a43da9305b274078a54" + integrity sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA== + dependencies: + workbox-core "^5.1.4" + +workbox-core@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-5.1.4.tgz#8bbfb2362ecdff30e25d123c82c79ac65d9264f4" + integrity sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg== + +workbox-expiration@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-5.1.4.tgz#92b5df461e8126114943a3b15c55e4ecb920b163" + integrity sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ== + dependencies: + workbox-core "^5.1.4" + +workbox-google-analytics@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz#b3376806b1ac7d7df8418304d379707195fa8517" + integrity sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA== + dependencies: + workbox-background-sync "^5.1.4" + workbox-core "^5.1.4" + workbox-routing "^5.1.4" + workbox-strategies "^5.1.4" + +workbox-navigation-preload@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz#30d1b720d26a05efc5fa11503e5cc1ed5a78902a" + integrity sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ== + dependencies: + workbox-core "^5.1.4" + +workbox-precaching@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-5.1.4.tgz#874f7ebdd750dd3e04249efae9a1b3f48285fe6b" + integrity sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA== + dependencies: + workbox-core "^5.1.4" + +workbox-range-requests@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz#7066a12c121df65bf76fdf2b0868016aa2bab859" + integrity sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw== + dependencies: + workbox-core "^5.1.4" + +workbox-routing@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-5.1.4.tgz#3e8cd86bd3b6573488d1a2ce7385e547b547e970" + integrity sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw== + dependencies: + workbox-core "^5.1.4" + +workbox-strategies@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-5.1.4.tgz#96b1418ccdfde5354612914964074d466c52d08c" + integrity sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA== + dependencies: + workbox-core "^5.1.4" + workbox-routing "^5.1.4" + +workbox-streams@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-5.1.4.tgz#05754e5e3667bdc078df2c9315b3f41210d8cac0" + integrity sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw== + dependencies: + workbox-core "^5.1.4" + workbox-routing "^5.1.4" + +workbox-sw@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-5.1.4.tgz#2bb34c9f7381f90d84cef644816d45150011d3db" + integrity sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA== + +workbox-webpack-plugin@5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz#7bfe8c16e40fe9ed8937080ac7ae9c8bde01e79c" + integrity sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ== + dependencies: + "@babel/runtime" "^7.5.5" + fast-json-stable-stringify "^2.0.0" + source-map-url "^0.4.0" + upath "^1.1.2" + webpack-sources "^1.3.0" + workbox-build "^5.1.4" + +workbox-window@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-5.1.4.tgz#2740f7dea7f93b99326179a62f1cc0ca2c93c863" + integrity sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw== + dependencies: + workbox-core "^5.1.4" + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== dependencies: - workbox-core "^3.6.3" + errno "~0.1.7" -workbox-broadcast-cache-update@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-broadcast-cache-update/-/workbox-broadcast-cache-update-3.6.3.tgz#3f5dff22ada8c93e397fb38c1dc100606a7b92da" - integrity sha512-pJl4lbClQcvp0SyTiEw0zLSsVYE1RDlCPtpKnpMjxFtu8lCFTAEuVyzxp9w7GF4/b3P4h5nyQ+q7V9mIR7YzGg== +worker-rpc@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" + integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== dependencies: - workbox-core "^3.6.3" + microevent.ts "~0.1.1" -workbox-build@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-3.6.3.tgz#77110f9f52dc5d82fa6c1c384c6f5e2225adcbd8" - integrity sha512-w0clZ/pVjL8VXy6GfthefxpEXs0T8uiRuopZSFVQ8ovfbH6c6kUpEh6DcYwm/Y6dyWPiCucdyAZotgjz+nRz8g== +wrap-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" + integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= dependencies: - babel-runtime "^6.26.0" - common-tags "^1.4.0" - fs-extra "^4.0.2" - glob "^7.1.2" - joi "^11.1.1" - lodash.template "^4.4.0" - pretty-bytes "^4.0.2" - stringify-object "^3.2.2" - strip-comments "^1.0.2" - workbox-background-sync "^3.6.3" - workbox-broadcast-cache-update "^3.6.3" - workbox-cache-expiration "^3.6.3" - workbox-cacheable-response "^3.6.3" - workbox-core "^3.6.3" - workbox-google-analytics "^3.6.3" - workbox-navigation-preload "^3.6.3" - workbox-precaching "^3.6.3" - workbox-range-requests "^3.6.3" - workbox-routing "^3.6.3" - workbox-strategies "^3.6.3" - workbox-streams "^3.6.3" - workbox-sw "^3.6.3" - -workbox-cache-expiration@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-cache-expiration/-/workbox-cache-expiration-3.6.3.tgz#4819697254a72098a13f94b594325a28a1e90372" - integrity sha512-+ECNph/6doYx89oopO/UolYdDmQtGUgo8KCgluwBF/RieyA1ZOFKfrSiNjztxOrGJoyBB7raTIOlEEwZ1LaHoA== - dependencies: - workbox-core "^3.6.3" - -workbox-cacheable-response@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-3.6.3.tgz#869f1a68fce9063f6869ddbf7fa0a2e0a868b3aa" - integrity sha512-QpmbGA9SLcA7fklBLm06C4zFg577Dt8u3QgLM0eMnnbaVv3rhm4vbmDpBkyTqvgK/Ly8MBDQzlXDtUCswQwqqg== - dependencies: - workbox-core "^3.6.3" - -workbox-core@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-3.6.3.tgz#69abba70a4f3f2a5c059295a6f3b7c62bd00e15c" - integrity sha512-cx9cx0nscPkIWs8Pt98HGrS9/aORuUcSkWjG25GqNWdvD/pSe7/5Oh3BKs0fC+rUshCiyLbxW54q0hA+GqZeSQ== - -workbox-google-analytics@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-3.6.3.tgz#99df2a3d70d6e91961e18a6752bac12e91fbf727" - integrity sha512-RQBUo/6SXtIaQTRFj4RQZ9e1gAl7D8oS5S+Hi173Kk70/BgJjzPwXpC5A249Jv5YfkCOLMQCeF9A27BiD0b0ig== - dependencies: - workbox-background-sync "^3.6.3" - workbox-core "^3.6.3" - workbox-routing "^3.6.3" - workbox-strategies "^3.6.3" - -workbox-navigation-preload@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-3.6.3.tgz#a2c34eb7c17e7485b795125091215f757b3c4964" - integrity sha512-dd26xTX16DUu0i+MhqZK/jQXgfIitu0yATM4jhRXEmpMqQ4MxEeNvl2CgjDMOHBnCVMax+CFZQWwxMx/X/PqCw== - dependencies: - workbox-core "^3.6.3" - -workbox-precaching@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-3.6.3.tgz#5341515e9d5872c58ede026a31e19bafafa4e1c1" - integrity sha512-aBqT66BuMFviPTW6IpccZZHzpA8xzvZU2OM1AdhmSlYDXOJyb1+Z6blVD7z2Q8VNtV1UVwQIdImIX+hH3C3PIw== - dependencies: - workbox-core "^3.6.3" - -workbox-range-requests@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-3.6.3.tgz#3cc21cba31f2dd8c43c52a196bcc8f6cdbcde803" - integrity sha512-R+yLWQy7D9aRF9yJ3QzwYnGFnGDhMUij4jVBUVtkl67oaVoP1ymZ81AfCmfZro2kpPRI+vmNMfxxW531cqdx8A== - dependencies: - workbox-core "^3.6.3" - -workbox-routing@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-3.6.3.tgz#659cd8f9274986cfa98fda0d050de6422075acf7" - integrity sha512-bX20i95OKXXQovXhFOViOK63HYmXvsIwZXKWbSpVeKToxMrp0G/6LZXnhg82ijj/S5yhKNRf9LeGDzaqxzAwMQ== - dependencies: - workbox-core "^3.6.3" - -workbox-strategies@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-3.6.3.tgz#11a0dc249a7bc23d3465ec1322d28fa6643d64a0" - integrity sha512-Pg5eulqeKet2y8j73Yw6xTgLdElktcWExGkzDVCGqfV9JCvnGuEpz5eVsCIK70+k4oJcBCin9qEg3g3CwEIH3g== - dependencies: - workbox-core "^3.6.3" - -workbox-streams@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-3.6.3.tgz#beaea5d5b230239836cc327b07d471aa6101955a" - integrity sha512-rqDuS4duj+3aZUYI1LsrD2t9hHOjwPqnUIfrXSOxSVjVn83W2MisDF2Bj+dFUZv4GalL9xqErcFW++9gH+Z27w== - dependencies: - workbox-core "^3.6.3" - -workbox-sw@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-3.6.3.tgz#278ea4c1831b92bbe2d420da8399176c4b2789ff" - integrity sha512-IQOUi+RLhvYCiv80RP23KBW/NTtIvzvjex28B8NW1jOm+iV4VIu3VXKXTA6er5/wjjuhmtB28qEAUqADLAyOSg== - -workbox-webpack-plugin@3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-3.6.3.tgz#a807bb891b4e4e3c808df07e58f17de2d5ba6182" - integrity sha512-RwmKjc7HFHUFHoOlKoZUq9349u0QN3F8W5tZZU0vc1qsBZDINWXRiIBCAKvo/Njgay5sWz7z4I2adnyTo97qIQ== + string-width "^2.1.1" + strip-ansi "^4.0.0" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== dependencies: - babel-runtime "^6.26.0" - json-stable-stringify "^1.0.1" - workbox-build "^3.6.3" + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" -worker-farm@^1.5.2: - version "1.6.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" - integrity sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ== +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: - errno "~0.1.7" + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -write-file-atomic@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" - integrity sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA== +write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: - graceful-fs "^4.1.11" imurmurhash "^0.1.4" + is-typedarray "^1.0.0" signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" -write@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" - integrity sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c= - dependencies: - mkdirp "^0.5.1" - -ws@^5.2.0: - version "5.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" - integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== +ws@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" + integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== dependencies: async-limiter "~1.0.0" -ws@^6.1.2: - version "6.1.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.2.tgz#3cc7462e98792f0ac679424148903ded3b9c3ad8" - integrity sha512-rfUqzvz0WxmSXtJpPMX2EeASXabOrSMk1ruMOV3JBTBjo4ac2lDjGGsbQSyxj8Odhw5fBib8ZKEjDNvgouNKYw== - dependencies: - async-limiter "~1.0.0" +ws@^7.2.3: + version "7.4.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.3.tgz#1f9643de34a543b8edb124bdcbc457ae55a6e5cd" + integrity sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA== xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== -xmlchars@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-1.3.1.tgz#1dda035f833dbb4f86a0c28eaa6ca769214793cf" - integrity sha512-tGkGJkN8XqCod7OT+EvGYK5Z4SfDQGD30zAa58OcnAa0RRWgzUEK72tkXhsX1FZd+rgnhRxFtmO+ihkp8LHSkw== - -xmlhttprequest@1: - version "1.8.0" - resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" - integrity sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw= +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xregexp@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020" - integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg== +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -xtend@^4.0.0, xtend@~4.0.1: +y18n@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" + integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== -"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yallist@^3.0.0, yallist@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" - integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== +yaml@^1.10.0, yaml@^1.7.2: + version "1.10.0" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" + integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== -yargs-parser@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" - integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== +yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== dependencies: - camelcase "^4.1.0" + camelcase "^5.0.0" + decamelize "^1.2.0" -yargs-parser@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" - integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== dependencies: - camelcase "^4.1.0" + camelcase "^5.0.0" + decamelize "^1.2.0" -yargs@12.0.2: - version "12.0.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc" - integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ== +yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.7: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs@^13.3.2: + version "13.3.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== dependencies: - cliui "^4.0.0" - decamelize "^2.0.0" + cliui "^5.0.0" find-up "^3.0.0" - get-caller-file "^1.0.1" - os-locale "^3.0.0" + get-caller-file "^2.0.1" require-directory "^2.1.1" - require-main-filename "^1.0.1" + require-main-filename "^2.0.0" set-blocking "^2.0.0" - string-width "^2.0.0" + string-width "^3.0.0" which-module "^2.0.0" - y18n "^3.2.1 || ^4.0.0" - yargs-parser "^10.1.0" + y18n "^4.0.0" + yargs-parser "^13.1.2" -yargs@^11.0.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" - integrity sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A== +yargs@^15.4.1: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== dependencies: - cliui "^4.0.0" - decamelize "^1.1.1" - find-up "^2.1.0" - get-caller-file "^1.0.1" - os-locale "^2.0.0" + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" require-directory "^2.1.1" - require-main-filename "^1.0.1" + require-main-filename "^2.0.0" set-blocking "^2.0.0" - string-width "^2.0.0" + string-width "^4.2.0" which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^9.0.2" + y18n "^4.0.0" + yargs-parser "^18.1.2" + +yargs@^16.0.3, yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +yup@^0.27.0: + version "0.27.0" + resolved "https://registry.yarnpkg.com/yup/-/yup-0.27.0.tgz#f8cb198c8e7dd2124beddc2457571329096b06e7" + integrity sha512-v1yFnE4+u9za42gG/b/081E7uNW9mUj3qtkmelLbW5YPROZzSH/KUUyJu9Wt8vxFJcT9otL/eZopS0YK1L5yPQ== + dependencies: + "@babel/runtime" "^7.0.0" + fn-name "~2.0.1" + lodash "^4.17.11" + property-expr "^1.5.0" + synchronous-promise "^2.0.6" + toposort "^2.0.2" + +zwitch@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" + integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==