From eac33e939a8e2bf10b4793e47f4c22c67d7f007d Mon Sep 17 00:00:00 2001 From: Magnus Enebakk Date: Wed, 4 Oct 2023 18:33:28 +0200 Subject: [PATCH 1/2] init --- .eslintrc.cjs | 18 + .gitignore | 24 + index.html | 13 + package-lock.json | 3533 ++++++++++++++++++++++++++++++++++++++++++ package.json | 31 + postcss.config.js | 6 + public/vite.svg | 1 + src/App.css | 0 src/App.tsx | 34 + src/TypeWriter.tsx | 31 + src/assets/react.svg | 1 + src/index.css | 35 + src/main.tsx | 13 + src/tailwind.css | 134 ++ src/vite-env.d.ts | 1 + tailwind.config.js | 77 + tsconfig.json | 25 + tsconfig.node.json | 10 + vite.config.ts | 7 + 19 files changed, 3994 insertions(+) create mode 100644 .eslintrc.cjs create mode 100644 .gitignore create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/vite.svg create mode 100644 src/App.css create mode 100644 src/App.tsx create mode 100644 src/TypeWriter.tsx create mode 100644 src/assets/react.svg create mode 100644 src/index.css create mode 100644 src/main.tsx create mode 100644 src/tailwind.css create mode 100644 src/vite-env.d.ts create mode 100644 tailwind.config.js create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..d6c9537 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,18 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/index.html b/index.html new file mode 100644 index 0000000..09b58dd --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite + React + TS + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a5b3059 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3533 @@ +{ + "name": "hackerspacedemo", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "hackerspacedemo", + "version": "0.0.0", + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.2.15", + "@types/react-dom": "^18.2.7", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "@vitejs/plugin-react": "^4.0.3", + "autoprefixer": "^10.4.16", + "eslint": "^8.45.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.3", + "postcss": "^8.4.30", + "tailwindcss": "^3.3.3", + "typescript": "^5.0.2", + "vite": "^4.4.5" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", + "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.0.tgz", + "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.1.tgz", + "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", + "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", + "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", + "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.0.tgz", + "integrity": "sha512-zJmuCWj2VLBt4c25CfBIbMZLGLyhkvs7LznyVX5HfpzeocThgIj5XQK4L+g3U36mMcx8bPMhGyPpwCATamC4jQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", + "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", + "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", + "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.7", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.7.tgz", + "integrity": "sha512-FbtmBWCcSa2J4zL781Zf1p5YUBXQomPEcep9QZCfRfQgTxz3pJWiDFLebohZ9fFntX5ibzOkSsrJ0TEew8cAog==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.2.23", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.23.tgz", + "integrity": "sha512-qHLW6n1q2+7KyBEYnrZpcsAmU/iiCh9WGCKgXvMxx89+TYdJWRjZohVIo9XTcoLhfX3+/hP0Pbulu3bCZQ9PSA==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.8", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.8.tgz", + "integrity": "sha512-bAIvO5lN/U8sPGvs1Xm61rlRHHaq5rp5N3kp9C+NJ/Q41P8iqjkXSu0+/qu8POsjH9pNWb0OYabFez7taP7omw==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.4", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz", + "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz", + "integrity": "sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/type-utils": "6.7.3", + "@typescript-eslint/utils": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz", + "integrity": "sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/typescript-estree": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz", + "integrity": "sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz", + "integrity": "sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.7.3", + "@typescript-eslint/utils": "6.7.3", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz", + "integrity": "sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz", + "integrity": "sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.3.tgz", + "integrity": "sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/typescript-estree": "6.7.3", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz", + "integrity": "sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.7.3", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.1.0.tgz", + "integrity": "sha512-rM0SqazU9iqPUraQ2JlIvReeaxOoRj6n+PzB1C0cBzIbd8qP336nC39/R9yPi3wVcah7E7j/kdU1uCUqMEU4OQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.22.20", + "@babel/plugin-transform-react-jsx-self": "^7.22.5", + "@babel/plugin-transform-react-jsx-source": "^7.22.5", + "@types/babel__core": "^7.20.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.0.tgz", + "integrity": "sha512-v+Jcv64L2LbfTC6OnRcaxtqJNJuQAVhZKSJfR/6hn7lhnChUXl4amwVviqN1k411BB+3rRoKMitELRn1CojeRA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001539", + "electron-to-chromium": "^1.4.530", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001540", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001540.tgz", + "integrity": "sha512-9JL38jscuTJBTcuETxm8QLsFr/F6v0CYYTEU6r5+qSM98P2Q0Hmu0eG1dTG5GBUmywU3UlcVOUSIJYY47rdFSw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.532", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.532.tgz", + "integrity": "sha512-piIR0QFdIGKmOJTSNg5AwxZRNWQSXlRYycqDB9Srstx4lip8KpcmRxVP6zuFWExWziHYZpJ0acX7TxqX95KBpg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", + "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.50.0", + "@humanwhocodes/config-array": "^0.11.11", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.3.tgz", + "integrity": "sha512-Hh0wv8bUNY877+sI0BlCUlsS0TYYQqvzEwJsJJPM2WF4RnTStSnSR3zdJYa2nPOJgg3UghXi54lVyMSmpCalzA==", + "dev": true, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", + "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "dev": true, + "dependencies": { + "flatted": "^3.2.7", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/fraction.js": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", + "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jiti": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", + "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", + "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", + "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.29.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.3.tgz", + "integrity": "sha512-T7du6Hum8jOkSWetjRgbwpM6Sy0nECYrYRSmZjayFcOddtKJWU4d17AC3HNUk7HRuqy4p+G7aEZclSHytqUmEg==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "dev": true, + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.9.tgz", + "integrity": "sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", + "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..936b9d3 --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "name": "hackerspacedemo", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.2.15", + "@types/react-dom": "^18.2.7", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "@vitejs/plugin-react": "^4.0.3", + "autoprefixer": "^10.4.16", + "eslint": "^8.45.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.3", + "postcss": "^8.4.30", + "tailwindcss": "^3.3.3", + "typescript": "^5.0.2", + "vite": "^4.4.5" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..e69de29 diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..4b619e1 --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,34 @@ +import { useState } from 'react' +import './App.css' + +import TypeWriter from './TypeWriter' + +const init_code = '#include \n\n \ +int main(void)\n \ +{\n \ +\thckspc::website.attach("86.232.45.122");\n \ +\thckspc::website.redirect("/about");\n \ +}' + +function App() { + + const [code, setCode] = useState(init_code); + + return ( +
+ {/* Header */} +
+

HACKERSPACE

+
+ + {/* Content */} +
+

Testing

+ + +
+
+ ) +} + +export default App diff --git a/src/TypeWriter.tsx b/src/TypeWriter.tsx new file mode 100644 index 0000000..9c676e1 --- /dev/null +++ b/src/TypeWriter.tsx @@ -0,0 +1,31 @@ +import { useState, useEffect } from 'react' + +// Component Interface +interface TypeWriterProps { + className?: string, + text: string + delay: number +} + +// Component Function +const TypeWriter: React.FC = ({ className, text, delay }) => { + const [currentText, setCurrentText] = useState(''); + const [currentIndex, setCurrentIndex] = useState(0); + + useEffect(() => { + if (currentIndex < text.length) { + const timeout = setTimeout(() => { + setCurrentText(prevText => prevText + text[currentIndex]); + setCurrentIndex(prevIndex => prevIndex + 1); + }, delay); + + return () => clearTimeout(timeout); + } + }, [currentIndex, delay, text]); + + return ( +
{`${currentText}`}
+ ) +} + +export default TypeWriter \ No newline at end of file diff --git a/src/assets/react.svg b/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..cf641e4 --- /dev/null +++ b/src/index.css @@ -0,0 +1,35 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + padding: 0; + height: 100vh; + width: 100%; + color: var(--text-900); + background-color: var(--background-50); + box-sizing: border-box; +} + +/* React Root element */ +#root { + +} diff --git a/src/main.tsx b/src/main.tsx new file mode 100644 index 0000000..2752d61 --- /dev/null +++ b/src/main.tsx @@ -0,0 +1,13 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import App from './App.tsx' + +import './tailwind.css' +import './index.css' + + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +) diff --git a/src/tailwind.css b/src/tailwind.css new file mode 100644 index 0000000..0f11680 --- /dev/null +++ b/src/tailwind.css @@ -0,0 +1,134 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + :root { + --text-950: #f2f2f2; + --text-900: #e6e6e6; + --text-800: #cccccc; + --text-700: #b3b3b3; + --text-600: #999999; + --text-500: #808080; + --text-400: #666666; + --text-300: #4d4d4d; + --text-200: #333333; + --text-100: #1a1a1a; + --text-50: #0d0d0d; + + --background-50: #f2f2f2; + --background-100: #e6e6e6; + --background-200: #cccccc; + --background-300: #b3b3b3; + --background-400: #999999; + --background-500: #808080; + --background-600: #666666; + --background-700: #4d4d4d; + --background-800: #333333; + --background-900: #1a1a1a; + --background-950: #0d0d0d; + + --primary-50: #edfce8; + --primary-100: #daf9d2; + --primary-200: #b6f3a5; + --primary-300: #91ed78; + --primary-400: #6ce84a; + --primary-500: #48e21d; + --primary-600: #39b517; + --primary-700: #2b8712; + --primary-800: #1d5a0c; + --primary-900: #0e2d06; + --primary-950: #071703; + + --secondary-950: #f2f2f2; + --secondary-900: #e6e6e6; + --secondary-800: #cccccc; + --secondary-700: #b3b3b3; + --secondary-600: #999999; + --secondary-500: #808080; + --secondary-400: #666666; + --secondary-300: #4d4d4d; + --secondary-200: #333333; + --secondary-100: #1a1a1a; + --secondary-50: #0d0d0d; + + --accent-50: #f2f2f2; + --accent-100: #e5e6e5; + --accent-200: #cbcdcb; + --accent-300: #b2b3b2; + --accent-400: #989a98; + --accent-500: #7e817e; + --accent-600: #656765; + --accent-700: #4c4d4c; + --accent-800: #323432; + --accent-900: #191a19; + --accent-950: #0d0d0d; + + } + + .dark { + --text-50: #f2f2f2; + --text-100: #e6e6e6; + --text-200: #cccccc; + --text-300: #b3b3b3; + --text-400: #999999; + --text-500: #808080; + --text-600: #666666; + --text-700: #4d4d4d; + --text-800: #333333; + --text-900: #1a1a1a; + --text-950: #0d0d0d; + + --background-950: #f2f2f2; + --background-900: #e6e6e6; + --background-800: #cccccc; + --background-700: #b3b3b3; + --background-600: #999999; + --background-500: #808080; + --background-400: #666666; + --background-300: #4d4d4d; + --background-200: #333333; + --background-100: #1a1a1a; + --background-50: #0d0d0d; + + --primary-50: #edfce8; + --primary-100: #daf9d2; + --primary-200: #b6f3a5; + --primary-300: #91ed78; + --primary-400: #6ce84a; + --primary-500: #48e21d; + --primary-600: #39b517; + --primary-700: #2b8712; + --primary-800: #1d5a0c; + --primary-900: #0e2d06; + --primary-950: #071703; + + --secondary-50: #f2f2f2; + --secondary-100: #e6e6e6; + --secondary-200: #cccccc; + --secondary-300: #b3b3b3; + --secondary-400: #999999; + --secondary-500: #808080; + --secondary-600: #666666; + --secondary-700: #4d4d4d; + --secondary-800: #333333; + --secondary-900: #1a1a1a; + --secondary-950: #0d0d0d; + + --accent-50: #f2f2f2; + --accent-100: #e5e6e5; + --accent-200: #cbcdcb; + --accent-300: #b2b3b2; + --accent-400: #989a98; + --accent-500: #7e817e; + --accent-600: #656765; + --accent-700: #4c4d4c; + --accent-800: #323432; + --accent-900: #191a19; + --accent-950: #0d0d0d; + } + + p, span { + @apply text-text-50 + } +} \ No newline at end of file diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..0ac6c13 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,77 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ["./src/**/*.{html,ts,tsx}", "./index.html"], + theme: { + extend: { + colors: { + 'text': { + 50: 'var(--text-50)', + 100: 'var(--text-100)', + 200: 'var(--text-200)', + 300: 'var(--text-300)', + 400: 'var(--text-400)', + 500: 'var(--text-500)', + 600: 'var(--text-600)', + 700: 'var(--text-700)', + 800: 'var(--text-800)', + 900: 'var(--text-900)', + 950: 'var(--text-950)', + }, + 'background': { + 50: 'var(--background-50)', + 100: 'var(--background-100)', + 200: 'var(--background-200)', + 300: 'var(--background-300)', + 400: 'var(--background-400)', + 500: 'var(--background-500)', + 600: 'var(--background-600)', + 700: 'var(--background-700)', + 800: 'var(--background-800)', + 900: 'var(--background-900)', + 950: 'var(--background-950)', + }, + 'primary': { + 50: 'var(--primary-50)', + 100: 'var(--primary-100)', + 200: 'var(--primary-200)', + 300: 'var(--primary-300)', + 400: 'var(--primary-400)', + 500: 'var(--primary-500)', + 600: 'var(--primary-600)', + 700: 'var(--primary-700)', + 800: 'var(--primary-800)', + 900: 'var(--primary-900)', + 950: 'var(--primary-950)', + }, + 'secondary': { + 50: 'var(--secondary-50)', + 100: 'var(--secondary-100)', + 200: 'var(--secondary-200)', + 300: 'var(--secondary-300)', + 400: 'var(--secondary-400)', + 500: 'var(--secondary-500)', + 600: 'var(--secondary-600)', + 700: 'var(--secondary-700)', + 800: 'var(--secondary-800)', + 900: 'var(--secondary-900)', + 950: 'var(--secondary-950)', + }, + 'accent': { + 50: 'var(--accent-50)', + 100: 'var(--accent-100)', + 200: 'var(--accent-200)', + 300: 'var(--accent-300)', + 400: 'var(--accent-400)', + 500: 'var(--accent-500)', + 600: 'var(--accent-600)', + 700: 'var(--accent-700)', + 800: 'var(--accent-800)', + 900: 'var(--accent-900)', + 950: 'var(--accent-950)', + }, + }, + }, + }, + plugins: [], +} + diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..a7fc6fb --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..5a33944 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], +}) From 9a4355e174e3f55781177909eab225aa3ab23e22 Mon Sep 17 00:00:00 2001 From: Magnus Enebakk Date: Wed, 18 Oct 2023 18:12:53 +0200 Subject: [PATCH 2/2] workspace setup --- index.html | 2 +- package-lock.json | 185 ++++++++++++++++++++-- package.json | 12 +- src/App.css | 0 src/App.tsx | 34 ----- src/assets/bg.jpg | Bin 0 -> 261623 bytes src/assets/logo.png | Bin 0 -> 15202 bytes src/assets/redirect.cpp.txt | 7 + src/components/Button.tsx | 49 ++++++ src/components/Field.tsx | 228 ++++++++++++++++++++++++++++ src/{ => components}/TypeWriter.tsx | 6 +- src/context/modal/ModalContext.ts | 14 ++ src/context/modal/ModalHook.ts | 11 ++ src/context/modal/ModalProvider.tsx | 74 +++++++++ src/index.css | 25 +-- src/main.tsx | 13 +- src/modals/AuthModal.tsx | 32 ++++ src/pages/Home.tsx | 49 ++++++ src/structure/Content.tsx | 34 +++++ src/structure/Footer.tsx | 82 ++++++++++ src/structure/Header.tsx | 44 ++++++ src/structure/Modal.tsx | 51 +++++++ src/structure/Page.tsx | 18 +++ src/tailwind.css | 61 ++++---- src/tailwindplugins/buttonUtils.ts | 37 +++++ tailwind.config.js | 37 ++++- 26 files changed, 1015 insertions(+), 90 deletions(-) delete mode 100644 src/App.css delete mode 100644 src/App.tsx create mode 100644 src/assets/bg.jpg create mode 100644 src/assets/logo.png create mode 100644 src/assets/redirect.cpp.txt create mode 100644 src/components/Button.tsx create mode 100644 src/components/Field.tsx rename src/{ => components}/TypeWriter.tsx (82%) create mode 100644 src/context/modal/ModalContext.ts create mode 100644 src/context/modal/ModalHook.ts create mode 100644 src/context/modal/ModalProvider.tsx create mode 100644 src/modals/AuthModal.tsx create mode 100644 src/pages/Home.tsx create mode 100644 src/structure/Content.tsx create mode 100644 src/structure/Footer.tsx create mode 100644 src/structure/Header.tsx create mode 100644 src/structure/Modal.tsx create mode 100644 src/structure/Page.tsx create mode 100644 src/tailwindplugins/buttonUtils.ts diff --git a/index.html b/index.html index 09b58dd..4fd98fa 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - Vite + React + TS + Hackerspace
diff --git a/package-lock.json b/package-lock.json index a5b3059..55eb405 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,19 +1,27 @@ { - "name": "hackerspacedemo", + "name": "hackerspace-frontend", "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "hackerspacedemo", + "name": "hackerspace-frontend", "version": "0.0.0", "dependencies": { + "classnames": "^2.3.2", "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "react-icons": "^4.11.0", + "react-modal": "^3.16.1", + "react-router-dom": "^6.16.0" }, "devDependencies": { "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", + "@types/react-icons": "^3.0.0", + "@types/react-modal": "^3.16.2", + "@types/react-router-dom": "^5.3.3", + "@types/tailwindcss": "^3.1.0", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", "@vitejs/plugin-react": "^4.0.3", @@ -372,9 +380,9 @@ } }, "node_modules/@babel/traverse": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", - "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", "dev": true, "dependencies": { "@babel/code-frame": "^7.22.13", @@ -945,6 +953,14 @@ "node": ">= 8" } }, + "node_modules/@remix-run/router": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.9.0.tgz", + "integrity": "sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@types/babel__core": { "version": "7.20.2", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", @@ -986,6 +1002,12 @@ "@babel/types": "^7.20.7" } }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + }, "node_modules/@types/json-schema": { "version": "7.0.13", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", @@ -1018,6 +1040,46 @@ "@types/react": "*" } }, + "node_modules/@types/react-icons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/react-icons/-/react-icons-3.0.0.tgz", + "integrity": "sha512-Vefs6LkLqF61vfV7AiAqls+vpR94q67gunhMueDznG+msAkrYgRxl7gYjNem/kZ+as2l2mNChmF1jRZzzQQtMg==", + "deprecated": "This is a stub types definition. react-icons provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "react-icons": "*" + } + }, + "node_modules/@types/react-modal": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/@types/react-modal/-/react-modal-3.16.2.tgz", + "integrity": "sha512-4LIHFLP8EmQnps3QhUIPyfF87b1BGikQD/MHuYNdx/30gH1d4Q3OUtyqrh6GUfifNVMPWXOrlRekJDWzPzu1Gg==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, "node_modules/@types/scheduler": { "version": "0.16.4", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz", @@ -1030,6 +1092,16 @@ "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", "dev": true }, + "node_modules/@types/tailwindcss": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/tailwindcss/-/tailwindcss-3.1.0.tgz", + "integrity": "sha512-JxPzrm609hzvF4nmOI3StLjbBEP3WWQxDDJESqR1nh94h7gyyy3XSl0hn5RBMJ9mPudlLjtaXs5YEBtLw7CnPA==", + "deprecated": "This is a stub types definition. tailwindcss provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "tailwindcss": "*" + } + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "6.7.3", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz", @@ -1533,6 +1605,11 @@ "node": ">= 6" } }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -1980,6 +2057,11 @@ "node": ">=0.10.0" } }, + "node_modules/exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -2599,7 +2681,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -2760,9 +2841,9 @@ } }, "node_modules/postcss": { - "version": "8.4.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", - "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "dev": true, "funding": [ { @@ -2899,6 +2980,16 @@ "node": ">= 0.8.0" } }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, "node_modules/punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -2951,6 +3042,42 @@ "react": "^18.2.0" } }, + "node_modules/react-icons": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.11.0.tgz", + "integrity": "sha512-V+4khzYcE5EBk/BvcuYRq6V/osf11ODUM2J8hg2FDSswRrGvqiYUYPRy4OdrWaQOBj4NcpJfmHZLNaD+VH0TyA==", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-modal": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.16.1.tgz", + "integrity": "sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==", + "dependencies": { + "exenv": "^1.2.0", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.0", + "warning": "^4.0.3" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18", + "react-dom": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18" + } + }, "node_modules/react-refresh": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", @@ -2960,6 +3087,36 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.16.0.tgz", + "integrity": "sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==", + "dependencies": { + "@remix-run/router": "1.9.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.16.0.tgz", + "integrity": "sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==", + "dependencies": { + "@remix-run/router": "1.9.0", + "react-router": "6.16.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -3481,6 +3638,14 @@ } } }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", diff --git a/package.json b/package.json index 936b9d3..f2e687a 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "hackerspacedemo", + "name": "hackerspace-frontend", "private": true, "version": "0.0.0", "type": "module", @@ -10,12 +10,20 @@ "preview": "vite preview" }, "dependencies": { + "classnames": "^2.3.2", "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "react-icons": "^4.11.0", + "react-modal": "^3.16.1", + "react-router-dom": "^6.16.0" }, "devDependencies": { "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", + "@types/react-icons": "^3.0.0", + "@types/react-modal": "^3.16.2", + "@types/react-router-dom": "^5.3.3", + "@types/tailwindcss": "^3.1.0", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", "@vitejs/plugin-react": "^4.0.3", diff --git a/src/App.css b/src/App.css deleted file mode 100644 index e69de29..0000000 diff --git a/src/App.tsx b/src/App.tsx deleted file mode 100644 index 4b619e1..0000000 --- a/src/App.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import { useState } from 'react' -import './App.css' - -import TypeWriter from './TypeWriter' - -const init_code = '#include \n\n \ -int main(void)\n \ -{\n \ -\thckspc::website.attach("86.232.45.122");\n \ -\thckspc::website.redirect("/about");\n \ -}' - -function App() { - - const [code, setCode] = useState(init_code); - - return ( -
- {/* Header */} -
-

HACKERSPACE

-
- - {/* Content */} -
-

Testing

- - -
-
- ) -} - -export default App diff --git a/src/assets/bg.jpg b/src/assets/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c8db6a4889ff8cd7ec2cb9d9de9dd9e865c094e7 GIT binary patch literal 261623 zcmbTdcR&-t(>ESKX$mM!K#DYxF1>?=B3-)FAVs8?Py+-jNS7`(O7BSTK|n-m!~g*) z5h)>bNCG4TeB<|dp7&S&`n|us+soeFUT$Y+c6L59dw=Kt{svq#(AC!kP*6|+9+5Y| z-xbDkop8@*0D!)}7=RW408j#CDJTJ~WO-p}`o}P}5o|Td5>a`oJ92_@T+1a^xg!#B`3Uafv-;%f`cw0nN zOq7#P@~-5ayTW%w@BI4{3K|+3dRlrGdU}>STlA;#0{F=7yiD%3e;xPViGq@f++G@5I{GW*3a!@wloV7{l$WS3U%qsSTsxY4A8_gV zWoCYv`_wFEPiX`KS!G|QeWDe7(AdvrK6M}@=Mwaaj-LGn2Pc>CZIL^oV)6=#O3Es# z54Cl4^&aUPSXf$F+dQ$gb9Hln=JDLq3ltm@8WtV_e*NZcY}~u}g!GKetn8c*xp~DU zrDf$6l~vVE%`L5M?H!$61A||Oz72mL8U2Zvo|#3?&Hq~Yv%0pvf!@Sy9UftE_~VmP z0`VVR6lAvjPx>#y{$F%mC(}iF=@Qi?ntyarP==8+)%8o4`DLh?@0-y)4P+6JeM!su zAnj9QKb@eQ`2m|t&=ftpko=19;Xl&;L)rf~!e0IVqU?VY_J7g!3viW+g3LUs>i{hP zA+fXuS3xV7n}W28F|~`oIIVa{Ichq|)>mjI@xJ!pV7phm^JmMpD1_Au{6^$lC4{3S z3pAyuh)4x>AJq$8sZ`qsnzYV){=!$DdRBUhKdXumJ~9+qiMVs^t;2a3cO=3-J!m!H z1)VE%|I7Z})8h)y*@K6bg93e{d>nqoB}tz-lMm*&Et+#(M|XW!(~QC-w|>b))R(o= zS25GLUxe2Rry>=mFgN0P3&Yz@7K9gQef$>QqgM3U-y6hUc1t=(K78-xdSg0AA(A8T zTPKgVtKqY@j)dnQYTxx|z3jgftPmLN0+zH(H3)IIjGnE!)rkiV#w37s8&{mwAA&9^ z1@69DGyG|cx)TNF#$qPIfx`+@^-!I71Fz~}n5w9c!1f*xmc1p6h>a;GwmP!gZ} zW!T4(8WH;YE7pk7D_pP4>iKz1P0^5@A#V<#_Rpo*hdw(DHT%OA8 zd-++ah2sI#)Sgem#D3j_&Vyge48Cz-I_0R7ltSzrWZZRuOsKIf6u2v2I8U?hv~93; z8Glxz4jQaRYo!`AUp{kM^tu7qz3+P~8B|!4cA;SC;qMq@F-6S;czs3P{iV9`X)apK zR=aWWdm;Dg53Hj?)>7T@8^7Z8dpT2!HPtcE^zR=LuW89R^aQ3yaIiss3Rt~r@TzRO zox$5pi@x<6WT8t}#9#R3yBLL7)t!EQr@P>p#OU%ZN=BLwvN2+Air%NXvufQ{pYliU zxQZ~J{|r()CL%#A(5pRNd2@5(RN_?a0k_uDl8R)$Y&-M~rq@)%yPgP8Q*VTyd|C?# zS0*AqhhKI{9in%;7U3QcRuz7M4WTNq{%pss9N&8T{p*$6?Ex8Ml=lJeehV{B8|ziiO{`E4EYdS6tU)t`S#?fJ ziKOdO@IL{_yr2^yWY`@^>D>-8`#Kx`);LOadHYCYru|7rbJzJyzmJb|_&%~?`^gQ} zq-*~?$>M%QAv=KBtlVRgP&!+r%RtO4(K(QKfKAZEkLLqYAe?RkllzlZw@KYF|u z&%%fYYtY%G7uHqa{{k4nG%rc=>c-V`3;Gi8b%MUoU2=XQm$K$@Fkyc9Et&CU!xq?1 zsMc3jd;Iqv#Q>UPH3gjaEb)({-u<=&Nd*^MP73DiU!yWVxL?~q_)lLdbY9FU2)Gpq zG}{w=N`!T(?-4rpqQ%{L7;UHXt3ssH`VBV0su}pwW}4kcr&n1dU&%7ka8~OC3Y_Zz zTc7{5mTi1;{C-IH5nCFj%JI6_X9v@pBcVg3kCnKCCj(?oXB>H1y#1ba>0UG9)LN$U z_41;=5=qk$-%dx*7LNj5&lZB38hp*WSbd!QOBXF9mO`1t2-tn7&qAkID|z9+@%DFI zQj=Ka4&X0<%YCS{ZH3*jyAfaiy1!8l)9g{1&q=y0)$AfvX!fMWql(+2Er-=(KM1Fs zaWbSLd^AFk)xf+VP2=)CZv`h~gB<G133-wI8nh`I(;fg8`V(CNg1eoaa%!i-U?++kVmlKQOVP4HVURNqf zJ;{55gUo@LBK$zOraM>d&cW~<8Ku!9AF4EzK<|wKyYXyZ;aA?#hoAe;7bx|{m*l=d zT5A=R8yU)Hl6_6Ts+JdzRc>Vmj7186#D>{@nvdrJy;5G~Mv4e0l^fzDwo1;=h+oS z>$eIEwcVBGnjLmR@aZ6aIO(p_$@~S>3O_oF0~~>8=%gA#@@v$pL=tF}G##ecX&>E; zc@wIR^gN`x|1&sQT7OnPaU+jVCNl~7@lMcL_pS__X1PM-TIFCsw@HlZKJ0FJ8eeSEkGjvD#&x{o zRMU_UtaZw-x6_GirQ5xFqm-cGRXeVCGrY?*UDLC`yH6h%r0wX2*H>6G8rW?{cuUuC zjB?qTg0c@ICGr|_*=dia3$B8mTs+05!1okExVnW(POI@+?!L-e`*)!c^#v}9@J;db zl8yXy%?t*^c{59twjrn@8mimX;n_1ArlZ31MTD3z*y3aR{m~?yGO5PjG6FKh>NVdU zFnLdF==EQ~*IBll3GZMviO9akV#1wu;;mteyFC4{$bHS5e5FupFSy{X#{My2&+Ia6{-i z#(K3g;qKK4>A9jAvu7+D?uEAqNY!g8XDTNSQ9UFW z>`%+Aak}0umx_w-0bUJm9@aM&ai};L|CA5jJ8X8>Igd&7b@rQpg?t*%;~^LCuCGB} zVGI@Jl4I!~rS3T#5?wkX@V&ZMVjtDdRTnYtkjGRJa)^kpVPU`}nDTh*S=kLUk0L6! zl=>bzp`T2MBWJm)DzwG5{fY4pC;XpsKXbbZofi1Sj4-p{K3Lz=IR9oP`Va+A{x z=(Y_$h8^gw=yGMd^LA3yAVjVp2EQ$8fY!zY3A46vJ{7#obmcSLf!iA4l^3*dZOTF7 zk4y?%&N$#j#2TY_&d-XXffbRqpe7OVZ})2KvU|gVI2>wKRK{pC`QU6pp~4pCq2dle zLeuxJfY(COA8R8MKf0)>s09o*M_PE~)7@4}vJUy0zzX=Cu_>-r_&MHlKU?R~7x5M) zmG7I;kXE+LNSCh1UkGW=e5cGa&eu%pNNSV!F$rCNSaVL4E#2YVufJm+O#hsny3wK& zX&+&2nj={R$qE%!a=cYbCDzpfdHNV)QSj2-ep#R8@`JY-sriC@c2WwwwWA_=x-MXI zh1>5)WVapGTY`6 zN9(S_0V;6r3kAD*80d?7*ruo-osi-qbe+uu$@zWuPMY+HZ@RbiWp@R2Uys74Y`Z*RL^) zF@C6F5_wNU_>+G7mLk*rM?F79bcv6x;#wwGrS5B}P?jcyilF;>ROu0|u{3Y!_>ETU z?|O0#u!*QyhHiY|_?98h1qxUMTPFF5x!+%7rzxBpUNKWLXyo8~3QCFUCnd`piiiDy z7SOX)5)r0$)P^)DOh&>~%Zo>0CKdFH4Rt!D6lj?*lj3?M1~gPpt932Fb8V8YA~MMp z2+#hipUZavMS#xDMPIE{uXM(l62PVRy1Fv2?Sw!E#@xqc6>XZ@iM#`!myw=?mlL6O z0i%ne>(=Ig9h%n1(`hkXT4FgYb|JjOQm%j^M$y{s&tkV3BYZBhzyVYT;_7%UyNS(U zKmKPJ=w$9|Qw@eIKg>D4Zks&T-65JS7isR3C_iw?bj#bDJ!xB(8Q!+A``&2S_VhHR zIDPE=QS}Mm;gM(3-}(RGLn=zje>*u{BJY=J{~@i*^#8EpRr;$}uh3t)!obLUje+qx z*9hYi+V|R?u2)>#?Y8qL8|u9( zmngtMl^WHvzW}ECUPw%e+osD3QbF~OSXWJReOnUqveGQt0Vds4a^pLX)3XqYbpDUz z*1B~s@~*?08Mn@Y4(ByYi&g_ghdPo3Dy~xiMgf3p0B68m0L72199OxnJ{20iGg^=t zr#xEbCLuYKV^x%ak6V*23tcB>C*Y5^^Zg7Tg&f%Mz?Cp!XoS@AjY!*rzktiyC#2(ddlQ(ulIgai!`*UOc(iIKsq;gq&?R)labI70&h*~8XjbgL}V-d2(nmQUFd{YloD_gHLW9^ z{p=P=e-c8fTYpTL4~1motG?P!j&b|h6V9+81}`>yGlv!Rd6draBkCt?R~MXJlRr;> ztW6lwe<1Yco0_<_e_zJ4MucsPL#uLv9GmX<%t6<@k&-GLOoPY+)EhdEfLxFJ6bCgT z;Lu_PBKcL{z(X2R5;vyjhqkN>@|%Wphj#;9ot&q%D}&y#f3LTmch@lDp_;b0T9VOG zbzMbeuSZ@m=@nR{KHy?b*OvcCO9db^h6=!QmEx7+2btGFESc4^ncqh(Dkm)%*cScv zBbJM>Cw#pZ3TH^C7=s!=2+v-&Z+z&U)6QZVCeWr8t=2q58o|;0(SY%_UWA{))h1Af z$4qAE)&Q&G-0BkLF}pl*i+I|JYe|1}<+NE>ubXS@8nWF=c(3gfPiBUNw*95M29F-P zvHmO*68d6v?YqH!c1jNZm%@G(uFdFkrJAvv?`Ni*zfacEn=6zjyB~LTdzV1GLsYVD zLP9U^Ae&Pf?2u&# zpDg74vWQ#dD$>U@A?*1G0u7V)$n`7Jg7z6iEdwQSF|VRMmaq`uq1HTKW{=apcz&pH z<=fABb^6+Z%I_`WFAM3)#k1Xsmle31kj|X`M*d^JC_e)wc~qodBbRQ|J~#4uaqUMe zts7u-1_~kU;$arcXX=YgS8%39q`r~_eH>a;*UCN1u?lt`CbQx5HV;`$gpR@LFe^uz zOfh5O8g05v72@K_pO!`v%_lv1!Jbq}wFd6d?rv@N`9C?sasxyd?dzVf-Oynt-9+Az ze9$c}ULY|MW)YHcJ?Pgh&*X2q*#<`ynm?C)qYZ8!+<4$u7HnPY#Y}NEPHf#S_%|4C zZz@s-I?<{j4R1R{Hc0NOHy{o!o~?#;6q)Ku5J5xi4@h2{sEK7khHH~`l0V(rS!SPB zmlcKy5W3;_5y36aJGxGyeL_}<4P0}y*Q@QxZ)Gbxpf2@u*OAV#XeDg#4f`U^Kt5A+ zq=DsZd=giv%%wLBAK$-xp`vT8_~AB{d4({4<0s`2cVPkZq-=|%oh+Q4H);&wQBFh; z_A(h=4ApF)3@6~qQ-ykc=(XW8?DA_G%>__UF9WoI?3#!FWq7rKw_y~E zL%+>xrJa-=(!Z8etSgsrXM{X#EHkw|&EMZke^dHW;oh}aF%JG0rPqb7TZqwn-TJ4- zu5(m6$J54+g&<-~xHLPDOl!{M(3+mO{oJSqh&aDgPhncqh~L;w*WqSRBrJ?cA%x2x zXnbs%77d!;IPFV4hS{v2Ge)5i6{kP9wQGJbIi|RdnN~?;41tBa zKdVHW70Z{^Kp0M!EoVPDW@SyXOpp&FX`cL-3WQP~r?n0(8}Zz7^X}x>+U$qea%NGy&;14>rK*0{#2Y|!F;Qu@oBHHT1b(u zsm}c|aL^Ffs_NHO^`*Hsv#MtG1Kat&WMtN?!RO~Gk4~f~h~nIzv~JkIH=Sprz819h z>CE;|uYW7@aCC@Tm5zCfS-dIv@X{Rr3(Bh$FZ9_2ByT2i7mv(aWr^xO%yetYbTbIZ z71a&ic{An*S5v}ubO)X5;J(QwRmK4{sVkHvOHr}CEL!deP2KVq1*dMOg~F> z9EnkOD(N|N@HgG)ajJO+b$U)KC}h#iNC^5kE#B1BIS|p5j^REj(QLX_Ew86;eLAh% zTaW`=?NBjtphZkQpt^+8hh8Wp0|AzjGle8hhB$VI8`@13$K+^ zlG=Z|+AFSB@j5K0^mFiCo5Ec2KEs)fkj}$5e%vGxrcbYt&Welnm*(C%$I~$z#ou}u z!hA0l&_D06H8S9u?wX!{U)eEK z42Is;6q&S)791xeRY`c&J4zn&3ZYc1yXvE>lUA?a6eyp~3KD&LV34_b&HPd3D?xU# z`_%K4#x9Qp^s_pPg$6DSTpD_L`(EBHqg&h#nZ+<|@5y{G zUREfVMxa=~l5$Lx_|e&Pv!I@KI7}skZKQA=(e0gJ?6v7`>j< zP`2N#%@ddtzV-6fOBv_#YZhd~j?wZuN87|N5fhKdtY$`$`{7Rf#63M8m*AXD9O=X|YScJb(=BqZV+A}%Bxsa{}bEbhU^(e^9E`+5PF zaS{@RjRxx4WaBg=hcmP2?v{k|9IY99T`Qm`^J9duznqf!dYf#&zL?Ovs%x23 zoL60}fem>(yY_>9PquP{9X{W>W?!ON)6fEWeVX%&1X+&D+avVVVYMV8;P=rz7fGDK z>!Ve=wzCQKHk_Ao%q$ba%)Cr(xICQ1*iAZ(1M2W&c`|jPt($oj6%$+DQ11A#+T-7u z!F6jpK=;|-q2Wi!D}pMd1x6C2cUHfaJD1()b-uV{nto)nN>why%cNf%6EEM-ayq>) z4wLN`QGK(MYtfq3EhhXd!fNlOy!uMDZG~O6P#IV>>)ZDsOO%;|7v~N##Vm*0rc*9R1NQ-1sN+w&(!f^7PfJ6^|Y&hiTDXNv@Z2Vc|a z_<1t3`b>ovk5ioT3yB9_n&@NTt8-VL-mskJ@o4EA{T+@{z(hob#4aTrtilyTt+e?-{TghRg#WH?}S(i-%rz|77cIT}Pj2YuK7O`pri4-9~Nc1{)e- zX7SzX_;w}R#y|K1x6b>MKEgULnqaL^tn_8FMW{Soq-wArq&=)NkjYh4-~(?l)rCGXC&^EEv2JleBJy(()7JNHfxK3 z#n`U)XYDqMkuuM4RU5djL*o93CKS7f-8%zne8YwJ^of_~WniWx1HGk4YA2d$zLx%4 zDkG}Oe%fsL?kP6xu1!fhuiwnHn>Cv^Ateon0`xiM1vyiR0y@HXsoC}h+Z;yf$krRb zvZ=zSIjR@*&H{Ov!6Ka7$*jJiSn+Kuh4JjX@=co|Pf0VoJm&Yh_mr;n`717HHskgu zwVqBNM;SS!#z4`^b?_CONBJ*<-RkkBKUqV;n`ti=%%|J~#4}eF8Z_%6jm32;F40of zpB%HjjhTbCb_2WZ*EeDte|V;EV!LF|sh~d&HK9x$ac~VU-`~XXdDQE;rWMfsX!4Kj zv6aZjnaf$D-?F;7v$C_u{b$E^lN6`0U;J z)n;v!-^k3ZbLG0NJj>f+U&;*epfnmGA%0P9{bJV5H@P)4R5G8wfgZHQJF#{@$O<+{ zbg`~8G;h1)>cW3hP(q(vG0}+nrF@nAyU;o^=%6%`tq&E|c0_zy(qpgfX!RT`i8@dH zbjbJkIBJ=16ii}bYSg8gf*F=L?8QoUL(Tf9Hn#Z`-kPt@mwxKMPdm?Cy;CiTj9r?r zb_<$My46;rs>+=Lm3tNR`j^WKG><|~D9?N+bu0Z&?VA<#*;VmNU!Lm%Oqf;uI-O(# zL-mUb?8Hhu6~=2CERmXO;`yTuucqtcslS_FkLfKZM5H*9m?FwM~n!f^LW)q<3`SO^2Bk0TF^&)*^Hmp6}Yu2h`XC%*d! zug)yNVc^u5kRAn8vdc{iv1rteaE&D@OQ zmC?2S+hVBHpP|Fk7c9sA@q|5)#=`U1$e%O5Dj06!odgBgFtA5}l&mEl@GVWv{Gelx`x)wnF{=1H(WjZc6up)3is*Y>&C{aq{9kYHi;D@Bu zW)RlKfFXWX*3u!o>#D7t96_7bjP2~FLXC#Cr{n$mVVZF(8pv4O>8Y3@d`l=%B!t;x zhWHndiCP%LjdQ5wt)snnd%)p)TiCgv(69Ld>jLeH)*EC%&io}Y<4L-ky;r=fWNXp~ z6=u2`;Y1%wT?wA6oF?qE_w_9;tO4JdA8_3?V$IafbrTe(m!oBgXH!lSdZ+u;R`|M5 zoq^e#54zpXpREPx^<6oOFQxaJ$dK=IQ4~wiv|lBf+OC2Z9SnS%KZBxejQ8VG*6;-0 z7zfW@zo(hrpUZ>SBggBI5+?0UZmQ}RaYpAJ6W|yrsK(p0^`Dmpn49Nlt_Zhbdm2VXA>OoRs4i%_9^3{S0G`@^QBS9m1FkGXXOP?LK>(dZ!TlL;r_`S$Er?4LFPde3 z{Rls)X&TM8VD&juIKRw56`gy1a<|}{t2(yY!|isL6wN{K?Yaeh{MRHm35$2SF8v1AGTuEfv;1(+(*?jUmiRbc`yQhN z>!U^7ou!?2c=A$L;*d-KD>R=--RRLd?Sqiu355mP31b}E%$Uk()7Ehz%Wtqbg4pl@ z#~TD^F9l&Z=XZ$_hyKGuFnxkwj#5q+o2`>-)weBgKX!1`X)u0_#wJVBySX0^^JZ5t zj0Wwr<$5@sfJTuS*5Ds^4emRtHnY7f1W?^uv{SnF{so7?BjXou-OB9cQLk(?43&=^ z@K=@QBj^MRLwR$i4tpUz>XS;vf5085;qy#+Y?W0vQznXNv3{Iuawp@X7>-(PS8uE$Fivu(t2Nqo7HoR zHhl~pR0xUiYcEwg$KL6;aHg{HHBYQC`s2r+O1&5AyO|)wc0DuCRsSABTeg({5@jL< zbGmF$XKk*H7*}y&Z%tnF1^M$+y!>oz^{h?a(s9 zGMo`E`su7NU|290s^QLyC_8ilEr+AD{M;mJct?(viCv&(#j?a_4*9Jgb}KZCawfpM ztX{)T@y52EhV>uYZ`XD;{(MhSZYWhSYfepGo<(Iub}fGr`psgNb@w_m1t2zdRbZ?s zJGdoquY(xZN1_u(`kSzVIF}eUHDP!;w42WqrT4bz<61 zQYY<6n|!Q%tb{(`!$$?r7q^?Uf)XFeNvp*uiT~uU;Ck-z{GPiGy^v7)<$JUY#rgU4 z=qY3(Pf_=*|2ipA8r8n6Rd5_#lh&sNkDMkLpAc{JrGriKo$Qyx`J^k1MEJBeot3N2 z4PFQoSkW=iS-O=aWIjp~wCYT^-&{gy){KFHqTfJRTdQB&hi5#UJ{ut_Fn=Ad`H=O5 zUwP_As8Y|^B})NiXeB=r)s8;HEo_pZ(Wfc#am za~=S=#O3@WJwVLu$=5H=wTYdWizE^P7niyVliT8z+amG7bHjcU`bsB^r@N5uL6fcb z^VY8fWH{Qcwm<1om=KcBnyQzxW$#)qv9e0|?$EK6p6yt#^$Eo!n+Jbdo{oTO`)mhk z-0pZNf(T!V`XGZ-c9g?J*gqd%J(Cgvk3+;OD@^TwUnF9;Q~fdFolcO{a_oBye42n* zFvRX@&8o*~!n|)xDdGrF*_>(qls?(GzIBr#1D>K_yt{$4PjQ(Vf7O&si>|(1`eP1C zAzcMeZJ|^}l8Ub!b(L!n=83C^4k&FpRr7Uir>H7CNyKLZH^kLj-*X|Z*NxdvO~9Ws zF*GPmtNjJA;?7}O7!7ef=qC2U>R2l;@G#0Eu04K(!0l( z*S(Tf*Uq(Fg%vnP1&qa#(g)<;Ww7ZQJgMSm#P!ptfFotRcGZeZX9?13S?$t|yT1>X z66$)}utfC>-tYDdy`*`WV`cM5c;2z{;`#Nr?k#Cv!~Of`q*0m6}szE?{C2fe!${pA3D2{ zq}sIgtrEaR_iQF_PF1wN!2*Ga^zy_&`qnFza*{H&7EF8lLY-#xC}BhR(+~a_$h=a zMN@;y|E3!_9QaaFrKKEdu^!Fa5&aN2PJ}h&?so9(nmFmf&ui>Qd9?G0>EH+;U2uV>F@E(+hYpnUESPMqIU-xrwy zMUwoXQDeJMvV(n6mrrN2qGaP5ezD+;G&%BcnApppsb$UU{Ub(}gaUdKuVse_NpjQd!z0qANrjAO8%+Bp2 z+=fXUXdEw(+U%K~glT*@MGV@+Jn`KcC(<-CVD*bs({?`2-EaqwjVpx?T31%o z{{q?${{jq&)RCBW_`+770uefK-beXPC+aU?)}B>f*T73A(=w^}PD?R!>5muLsz-Y$ zO`g0PQVV`>3kgIfk?p9Q!q=F;0J$^i2CSAy1^ZqMsN{7?YFrl&BrFVx?Sz142_|Zr z0UG|9=-szrHf+p=`MnT-+iim8m5lk-2uSLuS7WoN5z9a9Qx2G5=9G%CNg^*y`o_&0 z(jjWHo)u0-g~Li^NT}&;eOo)Tv8@#}lGBZ6<)*+QYq85rj!DR)YXDQl0;D`e$_uin z{6{(50|2<3DgQ0Kb+&APmnl3SZyzO~yZowa8?4E$La*vy3S)Ax9{dj#rw9-0p>mnb zUdHIg*$~&6%x+x`O!oE8+L83VW8R1J!H1`hM%B*+IrdBL$9N|$_kcOWhTC&GbsJO` z;Cm4jS}I#(shb&T>(PDh;J}Zk{>4$ptGnQ$x+r)h(G(86zmC6%A3`8jaGLt-e*yOi zFqCxG%+OB^*6;n{PO=gbl$tY(#uH%PYcZ~;e*t~if_?Y(^Lo;v7Q=qeC0wAq8w%SO z^#yyLqU+cpqos?PKudM>Zyn2N4KXCX@L3DyQdIqP3f7{Bk$fDI}yrD^LSVWrUzP!ZjTF5 z?}FG4kx%ju9N<)&ofmzxM=eFKb1D|YrDN7KtxeBMyq7(VNzEwO$NTm6rKk;KiF?0M_#25udZyI)0o~KFF4QGJv&;YdKt0^;#qDi>CVUMJvJ$dl=tFUnt+ zV4~2a+rJN*qOV4(6hhifD{>fXwvn_*H$e?mIghe%{IkiU4P;)3u~G=9Fd74|Q2j{j z%ra4-*nE$h_)j{F?*ah#E(7jSym$e)Yn=H3@Z_P9q{4%cea0=n?CQFjNA^~o-eaxX zsfrrHQa9_%o`#0D8U*HTg4$h?YBflBqJo82{|0$|X}3oEyW{962(zq1??a>PB%=9W zfbqt8eGhK+3@Xz8`deUhMasfdAec0w0y!H3&o{`yXLnDa%0!VDNa@~#^C&d@U`g^b zES?CJx5fMX1@P{>LeM3Xo0Ced65v(GET>=)n0vBM?d=g?9SMXYj7INIz%mdM{RDLN zVFoHER0Aq^a*G=RRmz=N+knKOj|q{;D>S`t;S(J|$Lugd-;LrwuAJrLt_!$`LjSDO ztxY6vk(S6tFDmx@#$JuN6T=HCW2N;>iT1|f9i(CJz|2DI)k<< zBQ<8Vr|0PG(`xS<)Bwbu*yIq!m+3(a`xD&@(St}tcSp0J?YFiGe*szF0?5bD#)cX$ zd7fm&AzH>_SflH!SUOTFuhU%0{d{fPK*WACDyRBLGopE(wB4|KcvKM=CbeV|+NUzy z{t16UwGasbij0Awq8s=y((uPM^bC`Cm<94Ey)S8G`j8la4pb$@C?U2Hq0#seW1Opj zK)gwXhv`g&)<+`5X2)x1-wME!XC z`-UjL;1LNwYa7uAcKofnm)qJ(v{%FzUi~T`RtcQ+t%-~Rn)WGWa1B4LVls(D=ye{z z8X*3)VK8Yen~Ae9rTAaSt6Eybn1uYJ3)CeQJeC#Td848C&}nth1XyzNbot;c^7&3g zjNVF5``k8)@0Ht`UdrxK?+uHLsU8K@WeurZG*V0@kDvk5Dk9wYabbhgR07Tsq&&yg zIS)@tX0g8@z^!hk1lO77M95Y6)Pg44)>$y_*Dj6+{{_C;X?w~Gf}it5Xr2rOo=2|p z0&|h6g6+Ra{o>f*!y{5(@j9g8xBx8KunvB&PF*_rLBy?Fy}mctRlQdPhSR!x0@XwQ zSTI&5Sub&REHfd2CQ`9IT90v1B^+`DPN)b&a~vbT#L9NPGd_-Pn2g?^It9u%=*Hv_ z?~KZYB)N08T3X}g8&C|fY-4h4sA|-rXIlay12=_#0mO2ap|Hj3%_!K#Azly#|s+L={{m;JL&c$BTc;0zeJ8Dq_~!Lh%FfAfPe$LBOmP4*1_vVe3<7eSpVLl>(`REjfc4Y3O+hjp5#7j%N5_8vIg^M zVH{KyP|&`dSwiZ=f$hO*Y*&_2@Hlk^=_xCr0yq^#i1~g1G zQxt1|K|CJUM_iJo|0l8;Q0`91L0tGB z{RLl?2;JkH4!^~t z^fn@l9Hqz;zD%Y&)F5e9iFL%KjJ;UKcP7KV(O3SZc=hPpALwAIUGnse7VcXRM*MAwlHE>%VND(sbnN0 zzmJCT4CD<52hG0Q__?DKDpaUd8im4W?q_7RCb>45cq%JcdNpgPU>A%qIZS%IsvAR7 z@S+|A)o>3TACb<9seDt7>09Xn_C=$6oLOTXNHwzds) zAo#Z*N&!DDJ7#3Do|{&UZAQ7Di%j5-NXPZ)T+AB2J+K+vr?$(#PIkvm0;O|dYRVB2 z=N!t8PQJv`Z5a3YF}2ilOo`suxw%n(McmTwrrx*&gnvv-f&|_{A~0yqH448Ms+*ci zhz^e^f|v|z74-J`*Cm9>C3{WO&zE=Eqe>?-4@ox(_JoUuC{WO z^xv6m4sg%$Xf1+c_{O#T@DY)%UPncyePrJQc6g9%@0k8pzmP+CV$NV5NvlLHl?@EL zrY5d}v*TN!mlzq72p5e<`ephgnsH^;&*9R3a&MHUWNbdpQF3DFjH-abfo2<%nLWn6 zyF_&RTO2em6zg%c95+FLWD%-kBT-gv&2>#qITJ)ay&PVix$rPl5$VKX-93C-pTf=E z;~@s9MD*`lTN6)}m~q_K_|(>``k+Sa9m3akIm)idqb|hJ2*WWSSxy^Tp@7|03C1o7 zNboCP&vX}6))$I1D5R6C$(+$CwX}P8^%^bUs!Ktc!F^ZHj|hM>WBkDPshbQgbuyb3 z0(HV2>m~Ae+1DkKGQb9P9TWBW>m#Za3gv~1OQ0!+C)ty6nqSR}y{%s5p>|2qon%=c zxidn_2ZSp$j)6F)BI0=jEPqo|1B$@@1w3#g>@KYALSi<1c3Spq&=46goT3P2MmRxS z03*(~#_NW+c~EdzAGB{PaqRf?te&v{Q{9Oi{uKKis_u^ojl?8U`x-B09=E#t-|cvhB|zZWiARNH$u z$^f7=+x%%3b2|Z@V^M}~T`2-bo2H$dH$sxaP>QgOVFc6_jrU(izWlNs)N!_1p$m!r zL;1RitdUMi_SgGUpGj%7BYYGBm%8M*iJ|WAbj|XYa4`kvYD-uz*wCa~@fP+cSk7}+ zyv9m)D#zLZH>8^YTJGAZ_fnNZfxVi#z0r0c&z0F1mMh9a?wke&viB<Vq|zN&_}0 zYc)tP#0VIrfsCtO3ya!w!C$a!s`SJ#HCNR|Gp+pvSQ9kRC+^+_%I79;xcZ|%qck3` z1l(>7U;Yb7YPOw7>Q#1T@wJt!Cv^nk*Qes{EMZ(f1>r(&ssp_Qjky_5n2i+sRkn*u zXW!n--W(Ew?VLDS;`lWJ#?-crn5-gD#n?B>5t|ZfXHE%H1->R>ugEbfsc!8h0)Bhr z_;9q#q`>!elS_tGbCKXDMU}MeduxMLCXpb)wt|xp28GG*`Gua=x;{ytR4YeSwlWg+ zWj%KX+varxeDnwELp(K}sQJuHY#)_A0Xv|%?QS&BcESdk)TaLIk$&O~RuqIdM% z5P^7?f6`UXrUpk2R5k#pz{jN4w5Udw=Wvv;n7iie26^J0Gf)7wC>Cd z{{n77+p#cBKJ6W&sCK2P2r!(bcl+F51)B`CnL-n_q>y;=#%)4KjBR!B=^kHGP*>Fc zTMu&JW-?k!8XlxkAy<;myWzg_3`gqRTKj|Rnbd?Az9vAslH9p*kGK^7%*|v?N@@pW zS^0({wn*hmL7SkCrO0HGmi>4UxQn#sZ?ug)Mxc+UN0g?Hm$ep&Fw^&ch^9(tq8u9c z*|k@!-#hd&ta*gkXBwCG`V$;WJQ*0pdku><>&j;(>YytyP*tK<`$nr=K{0z(^_nc3 zz1>XCGar0~)FNS4g7_Q`Zt<7`W170f(O|jFm0vIZGbuRKRo!Cz0s#2RStQ}V76$3v zYD}XukpR6*zx8cZILU|2szQGf@pGxxifBK14v#D9+WI=+90z z&s<26op);0?H8BH(&O@P9cy`N^8}`%8jj1s)72&xz)ImuFe`ja#u-F9 z(S+BuPQ^y3Y1I8$p|W4cRwTSIdh)Ov4YY5bTIo2|0=sS&4X!z*pgxCP2v_jH4mUJS z8ev+o$GoaR$A1A2Pxm|E{@#h-BYLq!)1reeWkQSd>LKZZNxy&14R_W>Ak?(?mF&TM zaVao~BG+H1g@@4kLrBda(bz63ZdM_x4P|T6xD-woeXw@_RF=`EHO%{w5>^X@p07I&MgeMr>Yqub;R~iPYjC-t*B+ zqant5;UGfObT7*?v0l1@YzT!pj+v(7#O4ioJH+*C9rnIyoSyb+5yO}e2N1m>{IVhH zux2NqD}UAmgjwy4Dr(4ISwK%1uEprRapyix@Oq9+b)0#fs4Y}xW&dDGti`C|em|~| zL?cqM_6(h8b%gI|^87Bb6WPbK9}VRD8qmGSr1Z0$<{`BPTT6DJQQvfgsnzBo=A*hJvDd?tEj+$l~7FrA@F&IDPu;+LwZ)G)O{2-YV+jXa_3IT;aGXjev zpgP;-qiCQS*_>pYF0TzJplw+XO8UX+;!Fh)$n(fvm_%AMVXV}0#5N4f^p&m)iCENs zP0RF&H(;_wBGyCvrKkP^>Ir{~SR8E{es8!MuuiQd}f9r9?-q7FzU&J2`AW#u5y-k9~+}8XH zU_qSr>1XUh#faKFpioSEd=vM%VwBt_RBBiy+HhTiT61;dBFq?tkcnEZf|f_@HAtf& z9(_gQb_Cv=O#W%dG2WIX((()V{nYbB3?veLmMD@l1%~r15rO$c-aNT*^c%$F=9zNz zLqx=1fX-2$MH4YN0mx6*z!Zkzd7!IOUA1`3(0G zh*6ELWIz^jY>18NtbVh`2A{%%d^#p3W zygwkSG>vv}TDk<&X^lQ5`}m|gt&CEX<)a&)ba0cIW;KdoIlSZH`;G*h6VZbXIf?U_ z8f+Di5WJJ-If|w$&5)p^yMtuQw3vJ;(^8x9!d`t>9?lQyayTv&Jz6RZ8O?&5M^%v{ zzwk!YbD+j73W|dxA)?1Hj?{!>nDkcE{&>%Fs`$j-p9kLqkH;7|}*_mD~w5;~cnlfl6K#bUliGV)WF_N7&cK zwq_4Sdp3j(^)3Gk@E9kdGMuzTriD4PfkkJ9eIchdOBK?>f6h@adb(g4Lzw{n2fSMrOe2V)bB z_N0@vW6`zvxmJ#H^2INEk>Xd-?wx?qo}ZcqQ0Y4Ne1F3R2nw31XGNGuw2=>GuawMP z*4YpPqSX3GnXjqE_AWS+on_CB9+Ly&B!e0|Oa zL3n;WHe#YsYESs_!L|4FWnuPZ{==Z$UEfz*m_={7QVep3tMkg>?uRIl+gB@1qVE#2 z{<;9)eUb2c!MSoLI9QK4vJ5QBIg9hi{@XFx6sn{@`IG;o)AvhUq4f^xdhV}~z}{%{ zZkzXNAMJ1aqZhTzserNIGhvFhm1-xg7|&D3oAr&t0KZ@V9_>clvnpNvaV4af^dwT< zE+p8cey4Hy52oWJGwIB>ECRZF8nz!kb~Ju&_3sQb`Lh5&bdciWzWU?lWi6(*zgICc z5nsAoSf0v)+bzuhEiKl_ySjBn8ibubwkhN-UA!b8mpwh`i$nrR2s;4{z!@9Yj~cEo zuoKCTRJ>&s9#c1dNj+N=HZ4$0o>`o@VrI^4`I){@=(#e{R#<(*zY+QBRN*1|nJWHY zYPGzDOgK{pyR3ZL*cZ+a_w9>6Eq^dr`De9TVFbuk#85snW9CZ8rQOEH<xLRmGZ@;ej_5M5d{vZi?tmA^ICBBVeuU8sIkGOE`X6#n?}~j=dkB-O&Q|z)Xh4cn6~eI9a*{aN7`1u zaE~hnetE3@@9h~Ts8M)X=uh9eKI$)>FvC;-^8)H#TxPkog;)=*$1mxl-~SZ;2NF2= zws3heC9#FN+>ErEIuDCbdOcal^_Tl`V=hjfdpbS1q6!`kff{1AW}_CnegZDfnfGD_KlrvG^oB7;zS;?D22?g~-W zta^fxP>K5&hWWUON=dnI8sU%I6Zt=1t`clV+ISHZd931dXk=ORp&dCTwN=yTyE(bM z36r`3FT)R(hU%7%W_0tN$9)0D8bY!%Y$a`BUPv9Mw&d{T}f9JT?A zY)}#n`Wcohte=m+3aF@r!syBi5>Y|I%tJw#%G{|-eeKbsZ_|En*4~I^6P|JIwSQvB2u6sA;vX0Gs7>MTWR;W}3TS$~gG-%rcS^Bc?UwNtHr(?wNSLFmD+&TSR zNpYlfI^;{SZ};yr=AgNs!N+ak)I-9mxU0~E3&qUng>$86$BvsPziuK`pQU-9{*8cV zZU_CojI{2+Jq;oB#XF~teZ!tyzZAmgMZj_(7iU3juejrq0j;J-q&e zrF_I$@foUfq&GG$X`ycG@>=j5x$?)mFK^aZA=7>ujj1p$SGc33FO}J-*b~|Z-3xM9 zy??&te1u2g>dhVBzvuW^E{PQi;5cVjuz9lfru*wzAmR6%uzs#$-Ie@mXatbJG)AJg zRN_MZo`qrj<5QhdUOFd#TQF8NVjH`9CbxRBlcHe$3tNji_GQnu{y5?wLX$2D;6srr zzpsy*sC>wVp|rFxSzN|bPk{wz^cnt(qMXL{mA5AyR1BXv9mzcV)-LG>S6(?BMbA%v zi$ZItB9p;A$w8cvcU+Ju`fU=UE1S?5D|H^Db<0DPJ;8QCQSdw^LJS`Ey8fR`_1*nfGthQMwy~Kxq`w$w@AF3D>{Uh9x>lf~_Z+Q|GQW!pl zO%8c#tuGwU^3z z5q{mRu+Bf@+bem({rz;M(OctsEl9W%z4yKe)^lSLP`A4kDRA~L6CJ83c$&`~3H2Vn ziU7Z{ecCA5b@|V^aZ}GGG^L#W_gN^!JY2E#rKpns=}pQ)@|9BVUf5arkvCw3*;mi3 zr;fHRy`l5FID+&|d=FvAPvHwn?lR0#TmCe3?6s}xCV_JTHdkAKwZ{#>4pnow!Dy58 zMq55^y&itK?@bl$i)gql!USI}YgzW$IyJSFxhGfAc~5F+M8UmgygVjQxgr^C69$M} zK`Rx_Y2nN@Vx`#4%D0P~mw&Hf?N>$hHyB)Z_OH9enNbQL;k3jsTZD~U;KP-xBF(UloE5TQJ zR^5jU6KJCbQz;rNwPvF@+X(ZOt7mhzX^~nO;ks+gg*O@~b0*^VhBp5CBpTOt<=RE8 ze|z&Fq^~-1td0PXCK?ug$mHS)g{tOQ#S?5f$Bs~)o=0f2jmjZ)nEhvA zI)zSMU#PY4(?E6!jZVv;8li_D8^$*&^5`hj*cmvJq0n3urbbFJG57n9H|l+UEw|8G z!xH}Rr)n>NL3c6xYXs>9K|js*xpP5XOBzwXP%-Jq{0 zVfy});g1Tp-2a2918McTTi;8fWLnph;ghwcV&S}}1>V-b^7CUy9?ooO$t8ZkPMPED zkmrR(Uj)O|fBd~O@UP=nVI=w#iHE)?@UnTCV(s)>z8%q zZlL*u#Xc>UowWk&V5qPtX4b8i?z+(QKgpjX+sAW0!FRnBVq*)lMl5Bze0_iK<(s~i z;|s-my2(zuHOs0Dc}z@OVg&!CkH1OD^PgTHDUdLKsvtjuZS+!5EL{#haV+dat_olq zab8l@XHvgxgp=2Qz;416W6vnqfcHfCjGL$@Y@GehNZ56^mj~OPL%J0|A(O2X37f+WA&O!K+MeP}4cssu9qS zL%ZNX*SSbVnPUbJ$vb(b>WvNU`C${h8LT=U-uh*2+arq(vGF{Ha zE@Lefp?$^xg-i?iMY-VM2zb2JEh21MEXWs|{i@`)ql)JJn+9&@e;opFv$u;Zt(pBnb&CA z?dNLm1mDrKwyJ{YpEsizJe_y5e_QTd+A1c-KB^`IKTt0b=u2!AW1gg?(tm2Fqbbwe zJgC+z$+gHZtQBMopYi(}JE{2P*NOAU>D)N8ek+UXG9>Qr^)qPjcw?l}OU&tah1JlJ zY}9_|%rCj0{#GgaRlhC|j>2Lae|0DsZWFp?&o23|e)b>_s*dGjm|HS2kj?4Lr}fQ= zV!|+et2*D%0Vu-IPAq_;Af!=$M>ZV!*Nuk|9xmfpjvuRRN_Y~!hMm1mazDua8Q{Nn zy^M<(!CysqZ~imh@6)%npZHt1)_&P(^K$X>{z3Wdk>gqTl6c77OTGC<*83rW-?-hO z;<6ze+j@|zi>i`0E^x_})#>f?^2OMW%18XrFWc53+C^t0YoS&)XJ6hAorYIFD-^z$ zihM7F+gZ-6Y!UM6%avbkTm5#dBB|m<*?bRTIzMNa2XusSMmtl9&!n0X@hO; z1L#rl5C4t+u`hR&oXfi<`o0jKE9%eSnfhQSf8;N=+TIjCOLZ12e;?_(aLW8`BqVhH z;ZYoO()_+{cj5HO#PT2S@E@ILIH>He13R@mhQ`G|g|7R*2;j-HPq#JSL5c72NP}zg zjSU(g=(M?X>$U6!yRg%JudSsD4tAay*YUEf!5M=<29(5{Docid*<;8n2`bj2vi2Gx z^-s+cV)viaP8qd1H%Uk%x)df-Rg=H}xay0{i|bi8qR226yyv*s(6h52BmwF3H-~pa zKY3Naw~w*@lMAJGArn_9-ya0R!4uo!kjBUYYulW^j~*YKhKzOw|0|`Kt*;q&+?Q`G z?g>W~F!!wqNAy(k2VeB`FmMtigBx{oz0(WY|3(;NFRKg77gOdg7{erwE^lINv>&{& zCHr%T)v4X8^{5%k6=*>D!3n$Tyc&iJqRBE9c&9fZ%d#t8jkZ$uUw+8;rIzo7GLzO_ z3zz%%jPRp=hf5T&$^QCRa2o#b{)N-&@38abj_TTCzMWoV)B(x&^@-w~vJ zN{^6}V=L3~Kakj3X7|vQg1#`bsuRcc%y_z9C8Gnr7W4dBYk{ktln=03fMvYAHU*^A zHcE*AfRb4_zq^x*lE-av`4ETHiu9Ulv&EH znm==bZQ2U&NH`6st_%h7dYYPhYv*DKe!mNzt^HAyzkHr2vVZ$)(e&Z9bJKZt;2$dHRppSbv#L31DZvnlRoDE$X9``po#*w$lo_6hMln32^ekL-vy7(*$RnNX zau_V*#eQ};rw57Ek567e^6C#{yHIB+TchO^*3w$(vtmJB z^(D{sOo@MAdcz7O3+F?YFzBr{+)07J&6D&t(UNtgnHHO;Z#E`*n01AvGv^>;fpswa z;ze(y!WGxeKe^OBQH*!?W#gKn(!`gXL%)ljn|~2&-ro7=4UbaKga5(+%&&n66I-`wkgB<)q|>EP#_cYXvk z7EgxY_K*QPBZW^qJ8T+u^k3{KD2Z0ao!#8HCF~G1M4Dzd+ZH?+8^pAYnkBzhidT1Y zATQ2-6Y#s&3zoSl@?l+mXXk;HIqNSoj(%QUX8K7O`nCY=)FLB&HkD%ayX)?Qe;e;@ z?^&wv_md9|*iBDLPXHzxaWWMyxACQ@E37d#0C@wjUkoP*d5@s@f0g^eeT68X zDhxY4y^0k3`Nihax#R5n8&zrnmb zMGxQDbfpS|&;RsArenS|%Ud~~_Z&<1F&>7dGR%bDEbzyo4=ztil=5Iw1cg*x)Uu@WyvYy9r3W`j1+uh5H z!H=vr&xRGdF>eZ<`H%S?e8m{YI1V*D9Q!DcSE}Ijq%?D)ub|-JhpTK!3JTv zW3SgsD0XCbUFu2-Eq%H@;DbL@zNOO*qzvY}XYL7H=ClHFL{$77X;omP$rGpgxpbR` z>;*CW?>TSgwy0=FDnSXxSJ?lm)Z9GXsBseAeyy^121ZLzM&wMXnk%H-$*^iX)8TXc zo@{|sx6BdVHnu{<-0Ig}l0b|anUQXk?@JJbb->G%&95`Ml0PRA4wt)YI=mAqd1WiM zFfp3^3BO+>`Ava8&A;U6muyF2Rm-Fyc4B{PY^3fgG$dCHW0T^o;=6;z{?LWV$Xz1W zD;D3~oDQL<6P#|_bRFKXUKZ}(M7&I!p2#eXoehTi^(y84T_`(cu0;`~3AUzbYkc-aRrdbnfoq<<3K}sEF>d7xz%O@{_b>OYGM*aNrsp^GDdz3O z<{Q>E+Z~xK77A56gltvT_e+EZyU0>9oF6%CD7;RJmEh&TX54u=X4875B(ZztbLB0? zwYDxi=5Q|l=OzNGgeNY%u0;(zV-othQA##e4nTUD1tbod1E~_f zeOoDCc8ou?TpqzWGn}1kh?>4gin%myGN&-9g_XH|juUlPWT!B+soPNF6Qq0fU?$L} zCGzHDLGQ1Tpf~Vp>)BrKM>F!=3$oXZDY7ua+OiB|IP+vqDj+^4&cg!{5JGDb0~I*o^2*obGXN~B-AK$v(?=(=}ic}l9AO;ZDcz{2CN#s z2|0PZa#j$L0AV<|yTY|n3peLmMInrxS|YhChliW@C;EFs% zl|No#$WMF53bf91g?wY}<@@prrAObuYT^{!6p0C~MGeFVmYi-Ih0vTz>sU;E&6>h1 zAV$-Qf2{_Q-MzU{_KMdGF2kqlL$!p?Y1`Su5Ak50Zsw4d zjd4mzR77Kf3R4@gnZgl4vJi)Kxuiy`-`Y19AO5{&Z zed}^BTHeF^M;|tIXC=35_|+yaj>QT1*pHX#*othkm56Qt)qB1BCoegy zw^z=iTVd@>{u&{IT^kp!s`S1ZxBttf_&AxbAX1gXO)+w@$rO3fB8c=j-2Xw{VU$N< zeg5NpIPGM{I#@ctn>$JZLwjn;FJX_#J`UMRu$XcBFrx>vY;uRtLKi9~eAZ_?S|pZ+ z<5m1bkTf1iRcQ#`VRIf0*RL9G0~zf#2bS(}ONljRL&Kh*9B@``+!4U-*jIMNDj?L~ zyu9H<8pg}xL@#O1rrZ9V=vVcj_RYthCMss?!{%V*Y{!qqg+k|;dHmTVx0k2j9LBYq zudJ~cz25uR`{{vvMeyvFC;X+CW<#%`#ora1HLR)pakEc!njty3uEs2mKG*bMtkL*C zWavMC`uVo>II-(jp7AVlGS^R^7D-fDd|T`Ka*2x3wTOGB?ippcW|RFEwka-8QNuvX z^12=P;L}Nk+JU}E`|RaZMuW^pZaV6mTvi+0lDAkAoq4(i4e}9swcc`^mOYE~_4^4s ztw-B|F^SWceVqfFmseby#}+hgo=! zMSuj=t#^GD(s`pG6=8nCh5H&CtgrCwC27yz-fQ8)4kRpOYlh>jjvPs(_$Beh?eOl{cy1q_8aK0Xt-|3%W^-?M6k$*XiEiWG_eo*=OEc`@F`rMY) z{i(bq!9A57`jVYNYICtrcZ}h9bTen|`gdvdli%2iaawMp}8CgKQRKGP( z28b+GSKcn=rzhfxX+ZF}1v&`%eadalbYqtt?A_tlaiM-uU?@tgsmqkel&FXCPu-Q; zsf4fo2*Q2Mu+7{hqa3Gp$g|q{YBo*Viq15i;1?f{ch4_-IvD*!r@T@QfUlHXH~;$d z-x0Pdzf(8PhNx{>OzDf;T`_(+e@ZG=5$SK0sHc@K&YsdYCp0RYN>)wX}S5oo? z=v-L-6TK9ZlaSsUUMxQ7?{IK#Z`(p;T8Tz4F0>rN5_^b%)*eccd2I?MPnqtoQCsEZU!78?2I;W6@4PNl1#YRuLLz z_odZ7=aM7>n_f@=`^}5K6hBAG96*d46{vh&<2ck8JqhN0!9M#Fn4Vcg3CDZM9H-Xp zxlhw>BgHxH`R3D4DcaM91l>j_m}=o^`Np*(yS0+HW8%IQy=t*4j|gX4DB1}6gH3_V z?dZB-DiV9Un(zxkT^nEp;vM&Z=~Ppj&>tEG813#SieJ2}$-opJZ|T;yIV@Dyz!tfq z+G}NCQDhp1CfIj|@TA)SHHfi{js9&Mlk(u#l3^~%Xiu_1Dj#a(@@enHw;;idqm+OR zA?88xF`hBR7H^c{OQO~fLu?b|+zozy-DVZAHPi0Aa687mU1w{3nJ@V>PPYnO$v($3 zbhT~HB|v#eD=F#uQddfefAqIA$=AqHPn1ijt@K)d#?bO*&gYBrmtZxb53}`kyq1{TVFCP zah1x6bzZ{^ndkpC|1)AU`l~5(>E+PZ@cIbR2X7eV^Y}Y9x}Kn|*-7E7;2GY|Zecgs z5jlz0t!dBf)f|W@67GpFJKY;y3Bb+y<`AR*J}Jl)8caifPa8LYr@+wN)TQ&Gip~J= zjXFIj0Q)Z@er7&swY2`HubP3wj+QLLR$3~)x?#Gi`UCh8wf=@VYMkLV`Y#(5+x*gu zaAaOW`!~VoZtnRH^&dF~`W=9XMdNZ<$HhJq_k&!c*d9;-w-r_pOM0CE-#zg3Yhn%- z5a*WyY@_;>TnLgn`ts^FnejF@O~Tok@bph9PKJP%KKaAX%b2x`iN{d+#pIga zv$-exPS*{wFTSEPq>)IDm^=5v}kgdLaWJmxST|Jj_3V-ctsr8Zkqk7Ei*JkasG0jCnNtCb6EKC!@10$xn z?83(1*K_d~e@AU1^n={;LU!BX6Uo2I9g9k!`Vy^fSlzh*!fbxH-0e!Aa$eDjWqv)M zz7S@wh3K5M&piirqb)Fj8h0Hr^;(xaQ_2jB1loGG5gu@3$x3`YKieo%h-{qA<(*IS*O+&&h#v3_m*{H7iGVRFZ(DDbM4IoDV9Rym~{K`Iy2&usIh(SX3^VS-azuK$xHTjR^VD}RocihIW4cL#BH zq^t~dB5W!&E~HT|3=|(fE&)X{kF##cfZzq>U*;3^IezH4Q@+Hf&7>s&Tv@*Ybvm>0 zWC(@TIOe;hyJ(4L6m!sgBH_%X*-Cy$D)ri2FoD#gvmoni_m&ozy$Lo1=SibPLtrrz(H zgWquLfEDhmHj-x13KvJjpr+!3w?;f58xY^1<+(ith`>s!k5;wc)uIvzG`aiqlAy*q zHPoY`Xa2c~j$;-)zEcEGO4LxF92;ukrWA(zA=8uGRYz`xA?sG}H|*@b5Fh33rL)d8 zFMC_il4R6Gt!=7%|L{S${H4IID-suQy4}(X%|CEP9DAPIbLxqed6t;X0`Sg6H{O>!sxEd2e--M#wfMCTXq6AdDqtYr7EyVLt~IcB>G+1|%XhFE{Joh% zIn%T0g^?Qkv|l@x9vvpuSLUNGOSL1h|MF?3T>VgYuv@ax$=~?Ss3COetoZ=*QJDzEiIvnG+ zz0gty=6U$iVsyOhx?+yWYu^Z!dRRBfxp)2ZJSRMBoJZno%BEWsUqyiSU7`m?Afj6o zrj*H+GC6obHOq`uA8z>^suAP8+$Wq1Qs(z0KCEOX=4yf+UZ9m1#Y;H_VaxZu5{?_? zYQ!2m8X)7dBpF7Acjwj9nydF!nd=r;$hl%EHQNN#5UsoxB%b2CxDGmGyTJJz>@i{E z9d)d*>U6q`tnh_Q9QJm}No8%U%}Y5s8~5TidWFH>p34*_4KV`opPqx_W}WJk(k_lmf6 z1_U|=bHgs^f!6-Z**3>>MhxG&c0^B~(HB?Gk@pM75A5;y&u3>1a(rF;%dfpU$H75& zb&J`I*bGf$@`r^O7KxkTNT*~wDUew$o*BKTi8_n5hM&iqq z0T1swu1BT8{R#vELy8hufGPq}6p^ZO|BFF$N<&d1hut)@as_Z*bh%cIE`@Zp`1v0u zVKJqe(njV-#>68Q+ePzj@r)b!Loq5Sb%Dc*z|o|-GUk8}QA92nKNsk^>}BV&xHt~- z_|5MwMW|zMR|p^K((QvUA0+IeTZ8GkVD<4fHf2dVzmHpwfnD~7*>Z)?vcO>Wl(h1r zBz$~~Z!h@~yR|;MZnRAjB`Xn+iuiVosAhtjgSniG*6cdoqvytJof_cVcFVui4hvTZ z>+blLYU`hJAm?xG9}W*VkxyTs<8QAiPkR02c%aGAYNOyI8QzQ6*}l;5*EI$Y70Mv{m<` z?=HEz;H#fpHSb{bEYEXZ^WeRF3d;7nl0M!AmFjXj`mfCCwzjBQj3@(aODZVD3s3_T zQwF+3m;kvGs^$aU=1sroy06jzRteHDq}DU6NG6E_QF5 z6u`d@A9KdEX^i_iY4lq^dEaI}(bimQjaQ%#4Zl`&i(iu;{{q7WsH`jd;Z%%Gion{;89)y7)8`dAtO$T|-?bwl@WrydzPLE5D4r>V9-Ws<#ZuX14!R!%0>Nh& z>jtPlxDZDHqq;bG#_O814<3W7#Zr6P06KJJtZh4i0UOqVhB~5s8cqISM{yHDiNYptva>pdp;Xz8KN0N9U$1;cKkt8vmV$ z7A4Xo#qg1w*f5`b4OEeS)Q(J9$n{G z!1jTC;FI<|>0c&s8b3G~iP$YJC~E)U;SYCEYYoyL?MWN%#DDLocK?pEml^ zkSoAEN9Q1<%r#`Cql>JIwxW`8cD9rr1-|?I$IJk=F+^jujf7*?(_XLwx)(7-lx$)`h-fA9C{AB3z!kmgDL(LAz<)YF+AP#IZRT6@Q*hLu(darzo zrevbPZ;U6c6)>72U_iv}K~a`|1CX6AvdC)OCtbz$?qR(#AYcbr)hl8-dwvd*WI*ka ztj$49S2Eg5kbJ=rq1e{Fk?CFdSXXinVYQD7l3!|B`&6?ZVw!^(@4r37ZjDx>R#nC` zl$DjUl<6R=OJYVV6~~{7$uPPgTp>7CUjw~Fd)lTtEj0=XQw=r{nAM>guB~Scr7f## zA9wZ**vlVkZqPC3+fMUKx=rlH(X0jDOk38SMFINdUqxOsvCX-SqF(4)l5PmbIO>^< zW^j}Ey69?Fkt@@=)@Ci5bxc>pC2jDr^L%UW<^u)_u}XkIBRu}7SSD4DBRaJZ(vjfajJa0n=L6r^v zl=eUbQi805?>9naq*p-QH(=;#?Iq&4H;H!P%jI?eQaLfJ!;FmaAr6i~nlj{8co1aZyS17lYmpHd zwYuA2TY6lnBs`Pc&?f`pz?E2=uzZK6?=WS{ydX%_m`bq9j`pLWTa-?nK$1xd+rBTG z`kmxAUMh$@e} zZd9j6G)2N`CA7=g`g=W8dd1e0N}%B(yK6)_Y@a>Z)~ISM{CL!yOuKA?udlNdGcJk( z?≪N&KHlv4ZXba`IHo>~UDO&?fZgI|f<-;M9_GW%CZ0f=EnFtH?FpMm^ACO01?N zr*v5{=LTie=0{slk%3IPcr{!dS1r0iwwMFqBN06)yjt$==~Yixi_j!eR9}*;!8G=k zQEe`a?yDv_nob8bY%Ex0r|L^WuJOGBaZ6AYoJARvoKybVfh*e1=pEPqY*uMS1zjet z=7=93-=2{%nVG4i;~3=7REa8%pN&_e{m8Q6*FRNLX=n0W#V)A`h_aubK#J9H#%#nz zq*%@OCeH&Qj$<|n>W+aBWa|zp?(Sf}4uB42<-;`$hZ}bNuflx`{EeaD62ZP?S%ipF zdNCtipdM0h+$MWo%jIsJ19|^xdUT5cP_zJL0HbLrSZiKA&|)*cOU-I+=048h=i|qOMF{38SJQ(<3UGOhUCN)RJVi_c@&w#1C_}ATG!Rgm6wD?#$3@kH#7Cs{ z#-!2JNu`NF`nfX)@dMtnr6xj69ailciDXO1v&qqpxhVS8C$z)+$n%Mr4|klpiVksL zQIxVFgPN|4vI{X)`-B+ctDOW-|D4Xfk81TS{}~r4o2J8yp#(6SYlGoD5Je0?HA`?J z9xS~$h%{?(mxxKZpIS$&81QO3dZOYQLO*h+dlsC&zqejoH97E zo;;-D3M#|N=k`7MzR7dd+hw@Kr=N`39+c>{o0R|po@zwetYm}t9eD?ZV!BeSXJug7 zm8KuzNy-{33ry^^!=sc&MnEsOGU%2IupDJTtDh<S!G{I(T3Rpfpnd$cG#(0I zr9xTFKJBg=5cQcxU3iCv=gwW!<=Iyc--S9{s>OS{*pksjSmKKkk?nE@yCR;X60W@J ziYNf2`R%~4t{38_eoxK?^xyoR`_!7Qpa;r!^tak^wfpnD8IJk!Zz2DAtgpbKeDIt& zE303b2rNKBrrZxA;e741nk5^um@+o)iOF%2B-#6-Kya5Ccf=W2jm zAbN06FQC+T6lG97TaqD8tX!nULLAl4$U>tFx&^r340GATDqV^P)P{F>#>*X{=4u{| zvfZVVdjUf&4aP<}pQw7WI<}hw9b41{s_VsZ5w3x@!*gC;0b|dX%V`Jpw@_fwF(Nfb zN^u{YmGnC*l34(ko5nr;ClkIm^g zK=hN1nq{wphFZnNGz-Mav#+^3ml#&6k$2&Xy(Ka<0u6k_ZFLOK5yQY&wgYM%-u(o> zV0cbSIW%SZ%l-Il=alesE_Yq}se7_$+QRdUI2rV)oOVua7t*z2zY=`Vm0jc7%@qoV zl20|vxK-;|oO+e;c6OC=#SP4wG~9jq)ubZEx^0j_j%``9nv=YQ^^FPYv^L-IJfqaaoFeS4Rq zU+iO&U(HEP6nwxgWVlA<{J)KS$TCAi${IB#3N_FAM46T7t|Csln)Ul2TGV@F#?CiW zSOvu2+y>-vBF}+QOEV92k}Ax2SY8N3mE9HxVau@E=7G&>P>}|a;fdD@)}dnVYf|_= ze^jBceqzwNPt$19l7sye>a1!0C!N#B2E}`9QBf)`m}T5Asgi z%No(h^>noH0c_tr7pjs+_-eC%hGi(BHmM$V{V&O3yiLJngei%)m(6}tu}#6l;$SGZ zhYE2YoDbN<`m?i%CFoL?Ob`#6RFubU)(_QE0at0m3c>{=F7Yv`Al0M@!E!L! zkBOPXV9~)i8X)T^0?>mg(CrUzmF-@Mn86WH^v=~N7(Ru9pobUTEhK&L#E(wS<%C#sOG)o$nq0Cr4lxg&sMOu{>5aObeplSEs zLCXEv?hZksg#rHf|5@QJ5FDX0(3=117S@q+;bU{Lv+jMO`-!HkOo>8C-2Rn9wHJB0 zN6`FM#|0XvqY-nQw`W&Myv&cry4v^CUl+Wp_l5Zc+E#{#x3xZhq{?&jJFFONA8$ai zY-Y>!;(~@oz7I*{PWxP5UmRvKH8zMe{5dwf=blqjdyrex{a+P>T_Ua5(48YdRTjgv zIq$cNGOg3L@&r(R1pDphTE)*3YNx3Z4x?*S%chAvbchWDrRd0`**(DD%iAeGmebvG zc#{7Sn47~1)~U-=BaQ+QN$U;v!xpV9J%hX%UY8`fmVhf6%>6RlW!+^F*Gw0PZSA{t zISVyG?tD5KNg1C(WK7>29Tp;S78)SzGExKEnH}zHdW%)$-778- zjRbv$-Gc|lL?7luL%Mn}FH_UFzkLVMqVGm!cxf>)HiO$)M`O-OCtcYXb39oQr z98({L8l=2s&v_5fIG&XrCd1Knr~4tzWANB$ zQeIusYKK5nln4quCb|(REsQu`r(Hn5;qyBf$g<{~c<|B6aM5aBb3bXG z??SyH+;VnZvG?5B3`Ln+B9&MmHRK9au^6ki%c_pbc>ly3lgsgmYwrIX{uJmgxJZZP zF1eZz+pz^mhhiw6LtPWW=SwlACt3tbDkhmlw_-~ehh<15aSZ#wK$iJX{1Zzl|0|~S z_kI&9&1GA>X2hT*XDXS1?KqY3SVw9>xPJwgKLCGN^(2mB;c!(3gg+~c5I{)XKdk06d7?E@hc7xDQU)InJL|h+eH*Cq<6RJK+5k5 zek|~QZV7)ILJ1~i-w@ov}u}#iJryDc=s`PdsvH5eA z*M5E~J^z&PM~i#kay6e`8-ApSldx8GRTm0^WS1&03-!7 zT`WtK8(usBfhdW4UgQ+fy?84}JWTvQ5HOfglmftDfa&%mz(h$RAOi-1{(skWN)iex z5o#7zQBoSV=VI*Q%CsCW4Co|OI8}jpjby+NiAac@j+dnzL>YQJUM{(h>ITaraDwXX z+wH*$FA+8F5&}-omV0>qmaWo0_R%pClrlDQ(|i5;f|TI*)ZT69!2O-l+-+*QXWS2M z?`@W}!%=En0lfd7h!5) z3NLpB-W(mh_m*TgCU1s?mLCgm7xy&<>b*cHpDXw8@v{?iGA4zV-g#?LapLl03;crY-NI4ZTA{w9pAC0t9_&U zF?!MaaFMRo(SgQkgg6s5ZQrznP%b@A4=Y(cp839GSyWdR)683yH>=*;)XP0OQ&3Ss z#cLPfd{vZH3`@C{Ae-iPcX*TLn5=?EeO6CI^TBM=BM(~*jeHdiH)ghP^1T|g(68b0 zn;OA|4`^Fq89ThpvlfZ}Z+#HNe+xYP;Z-@c`>uugqXOD?yt#Siy-?L~EMy|^Hfk?7 zNS$QwV7Vg5Ijo^GF1JFxs#PMnpv-Cv2CKHVcC$c~*NdJA#wzE8^P+`#bGtoOKaTn# zRw;qMb&-!=H2wG0ZL03QF=G$=-upoTVg&4QK>p(MMVY1Vijq1O=F)zymbJVt%g=MN zr{6FF+pW7Y$1<+D%u-bn;I=*+J;z{jx~Ir6j1o_JWhJU`&?$H>?bMz0}a0*d3crz zEH5r}^I7}g$T9O!v87PG|wN;gP%4jA2tjP6FI zyN5JVgN^PKln&`u1~Nhz(v5)c{65d~`|rIkuKfq>oclhX)93hw9@W(sczw(%-Hb>2 z#?q<&FM(4EeCAFbZ)w=SeZb$r!q^m#EKLwzS&paqBMGKI^T;HkFRC@GOMtAaQE$5+9c>t7x2Yr*fng#F;*;p5SmYpLZPA0OX{AOYaSX!6Q7^xtEW zlQne0#_E8m?QqgG&@zM|COOdp5P-co=#0mvf^C)ab90NAA?ntwfanp)pi$12fc9$= zA^IK2(nW<%O0z(KA}O|4>~VuE;0QM^f7j3p$@^4v!O&W&`dpPND1wL*S|B36b|w_y zmfu80;4tKC-!xzNxf(Ja`SlxnJ?4x4B}i*vZgDdVyL+sQD;}PG=fG3N;3T(j)i$Sg z_?)|ZIhN}z)b{I)sd*YqE*-kM3cSa>ON(&U@{UoCv~!1KM>MuB9Ncz!L-M(^orTXq z_!RVP1A(&xT$TB_u%&NiNx)e<-QA)l(Nw?`-9o0`ba?3$^fBOPeua8<>9eR&( z2Z+IqS9j@qPHQvWCt*Kv5oZEOrn$6pl*u?r`XfSgZIBoGVBq=1iuV>p87UFck0sD` zh^`8K^5pcA$>Y##_i<-@R74fOYyj7Fs&lSGGp0i`s)dm(JFSM)9nU~_CciFWlbF2R zqLuxBWa~G&1fQ>+PAU%%56kbyZO(O^6SdE;KrX?7>3t0_`ue*}UqkazxHfvL)n2rA z&rn=qt?}6B<1~>1_mcfiv;C7&-h}d799r-O!CAx6$SZLp+cxF4#~j8yLk~kRyI7zT z?E>8*sii}39NVT$-2x92LNEg|^0}9-lz3kLoS$I zuUl_bhS*4}3}B3KareBFO>H)2YS1#Vxl13#kQF{Odf8@{`DU&dP~~E_OyosD=F){a zo%+qD!fhmYFAQkE!GFB*rXsKjdHza2*_5oSy7FBal>VOQ? zdU@}4jE>_{Q<|=~lw>tY5z>*|#kv6hA91Q)+(F;=Z)Bx`DF(?SvXJ4SH@D}=3Tu#n!^*mws! zA;liIm!Zy`={0qa%EpRuz+W^$_k={x2(DR7{^ya+cUJDOC2i!s$pMA0&j6w+wx^*L z)CVY{{WgNIiyeCu?iM-U}~DMnFeX*~u;-Rgdt|KLx)lhtcffR7TgY0ce1KE?Q#Wb$78Lo={XDx^&G2DX+)LUd z!G9Bj#!oVWh%_+Sn(RbwQA#Um-ky5kCjvDtNJ&Txx+~FWEdUntS}Y@alNKu^=D*s_ zH0=jEU2cX9I_+l-)V;E(;r zHvo`%Q=F{dvd%0^i)TwDTpl1G?5;n>e-+AT% ztje+{25wf%vbmyW11m|-MS2{`bigrzA1<88PK6HgfAKm?tMX9~37GP1hop1WHD<%8 zdsxp=p!?2*tS-J&?^@-!8qw~{c|>Ru#+1I8Brx9{td^8P?cc21@H zsX1erNth;d_scIsXDG$DO$tl0-B3<9d zTVMLFk#fH1%mfH+R#%-@#MgLg$>?U_viNk$Sn}F!zv@PY?pB$JCUs1%zm~RTO z0U!Ds27keK?x%~h=%@CR4vV38C4P99!ku;;^HY->ZSLD$2(lrA5TJHW)M`II<|=0+ zXx{2;AX3TQxN$ ztf@)8WTPQoNnFnM-rRdt3`MZalyyJt=d2MhI~a?asLkA5&TI41rCGOnm(%`Lt@l;< z2Re(Vyr6ed-c+WhiZiWtye{^%zyAqaESFNqhe7r!1=p|R*H^9`Z&gYir=D$^o?_Yt zDw+6F-Uq+Bd;E*Gt3A$D?XXIu#O=22iQUY2g7Eg{T}V=Lq)=TbYP`=>p*~b%pV<5G z-P+)%^CbpU)D2_t&D*Au8*>yLw=8-0aG;T0jd4axEsut06Af+x2hTZa5N}OQO`<;5 zBVQlc5C$d)tn?QRno84B{|modXw3YNB!_h8jqrDenkpB@8ko>T!=v2><_4vl@>Sl7^@U!Q{Lep6L;^W5E35UCR^Iar(!CYHKkdmc z&Ff2{^a*YSb-iDm^9xZfW~s>+B*36e@U@-zV7GNZzN{ys8U3c+=jyiECZgm<0SlIz zdGfo)C;?@F@Mz4m@V$uXa8a0PsrJEFm8$MGZ&RlCPLMD)#c*_VQ1Db@mYMJ|KTTEc zj)-m5`XmRSIppTN$*^syEstsKhhYvmdydQE1`hd6Rn+2bZ9IQLx&OoyV;bwTB}uJk zyajQhtG5S-^6XPmcZ#||f#~oz|0rs8Jv@4vFM!?rv_4!fr|0?MtHy_CALFe5;G72} z@4!hHLR4+n2m#cwUPm8ct(g{n&JA5uT{7yYgsmGdA9>ex+jc77bh0d~m4ch1cI3uJ zgBj6Hf`NY4txK}RdYtcHYJoUDqpcvW5$>pL}C~ zi9QAq)yNk-rQK+(@mqs$ua%a;AF~^;@v&L~$Bb`TL1s1Wid{g{9s`2=Sf+H8%43ix z;FjI*-N;VeZ5`OZYpQ8jlW4v#Nck>PQ&U^`KLnz__x~O&Cx@`K$gYzk2e%w}6X!1n zLY!5USk<&t^LUeP|38NO`?aQak+G zov!7kB5Gu&J~z%7jPImq&3@~haz_`Nnjq(G|S^6;0y4^E>-AI(P( zVnyV(2$%%5Rja+Z^^s2$_>nQrke#yIh$hd44)?fen#fd^wp3RXC8&e?^Z!ThzYF`e z<5~-Dej+Lhxhuc<(Wb;q1_r0$pzs9cHy9glH*rQOFrg6g-&OPdGq+dGrNUX-Xk7DW zRl>v!vNUMsHT%QJfH{!5SZy6Lr-T|&5|HwccC)fX2@gFn5X`?%i{~d>?PppQLy9$D- zCS2Q%x7&=b)c!qjl&kSS3~TcrU;S~?ri(P*1~aI@WhBJ>kE0iyc|UDUCoLzKFmSPs z8kgobYU>BsKHJ|4iw##W-XC8TDqU)21Z+5HpS`)%xeG0awC$t3)#(l~+9-58?3r3o z6jPUtujCEM*o)qRZqh|vq^PPEpN*#m9A~|CmE7_4o*_Z-=)drlst|Rre7Y;#UJbBx z(l~T?abum5jPIH=l)031nNUBAj`M}4*bQhWgWkG0pmW){CV&JNA!7sOA^$_(|KDc? z%0biv;VCfcksHw^{U`{zGX77p|Kn6Rz}zP$(6Kd(7!SXz@3qlgXe16(+ zT*GWE*&>zNC$(zRw6cr-H_O(DZh3cI^{$RX)K-p!OM{Hhn@jfJv{9c3wcvl=gbg1_ z{7$l!WHpOxf}5JJJfFa-xrkq4Js3um!T)Sejy0fvzcrVk{u&E)iSVhTT{up4m6*=NwC&GDx&J0N_X&tFil z4KMxmqV()!i!we>WxT};u*J)3>*Xegotl;f-#qG<qNZ7PlY z_uo)Hcy4#wbNgYjD!_M=u8pI;QT6myzX!r#zWok~D)#gq9ND~K6}65)4-yWg6^5?2oQYaDCy){1-*!is!q|M^Twh7&D5tlNVEEn zlg?Jg+6-fpo%EfrK>C2^@kR8Z)rr)?or|)C3&Oif*CSf1Y%c}oy9`k#pVMkrS8srV z0U=650fAQ@*=b2G^8daLuX`Yj@{;^`gS{RxRBfdfpt(NlH2R1AGiV1c zQB+AG{4t*B#iMCYu@j2kc30q0=MN^FSo#d2;e-mAKGZDG;86Z}{GPUZuW7(4{YJ8f z-9}Vc+tC>{hggV0`2buZg}r~7S8;bDwx;8)7w5T{gIH`grkvs+W<8_Z5>*tHG5>B; z{;j`F?X3Qw1D^{QjqoslJqPH54^WoR1LYPRB*EF?##ZG3=(86{pDb;ja%h%jNr8 zLo)|0W!R}I%sIY^0Pj~RvU9~a&!Q&NP(aE)vo%uZ<~I49mXdYwGPl}&V`nX&PcoHM zp&zmR)S)&>UB8aT^x52mhJ6dgw_kN_sK~8Q`u!^eVcw_~c|%waziO*{P2-b&|5=XX zOyG%>+JPgc!D+>yrAyNu@Iiakh4|o=8om>UJL$7Uy&29x&MwTT=Z z!n#1H!s$@`ZBu5z_U^fmR_tbkK;k!x6_p%H5rUo721`%ZxdTSc zOvbro`WmEN3j0@~$RZlwQAPB6eED{*_ZTc6wBT!PI`=LmTv$4hUtgbZD(tnaPY`>| z`_CLboV__h{>bK&CnNBMTVWKO&zG3t_#`I;j5rcCS2XMT>#lK1A;SmHzHR_kBd*O$ zY*2Lhz>>I4jPp^7Fe0_WkWYGpwFEHDC){9nahU+35U8&tAfA(y8>31>_KIKK|I?Zw zs;8)6t6xdQwRh|1E~-R|EB1lXqBiO(WQy{PCgSUBy; zhD*G}5#^px=w6W>I66f_q$^R8$u)zD0=Fk(-1k6~!9B}b~m1#Bsb8X6OQi%J+ZG51SO#0!?lJUR5Jj$R~ zF=i9YHYIZNK~;OUyUky)@EkOjr{KE` zl>b^a;R}b4lU!fdA6YXZ2y?OJ6=5d_?&Yb_WV_SvguayPxJ}8^>VSnQ>+tXXO z>R&H^kd4MVs#B~J(Og)4_l@pS&MwIIsJIyuZP7@|pmg6-p9hf(_WG!8PxW+eu1Q{$ zdbhNH;CPub7>gY5WGtbc^jrb4)PtV-x+IL{JannE1S2quZ-WOt=Olh&!|TqIQTl^C0{aG*o7qi3Yc!+G$`z84mWu zj7i1}-fX@(nXkCAv+1OB1PLJMu86iX#G8K5SovCFcM0wMU_74bpcg3k?BO0d=@;FugMJE zpQe(gk2nANAKS1UvFNYb)VGNWvh$Y2pTRr`fD2X9FQn$BNi>NAV)k%4^2eI(09Ts#b1Cl?#N!}c#Bm4{aZ-CfDi<5+RwOh5FSn+G0)H*)civ2|WEFQA+Z zUw7Wjh|P;PuYM-F05!wd2|NZgV=!gSI=3pwMBEEH@3It*>fhvyb3rD2DT_r>%lT?> zb<;XuS;UKbN-CT!!6}|s!=Ix9n%&)5Tw?bp&+c+d*{qlZ~7`0ym= zd@Uw>2lLY=K8iUN9rtp3D+r&wSQ+F}qI5dH^N9m|O?b|G2rlQ2vjOE|YvE(=Z6VSZ zh>edOUiyNdBNI*`6ETi)rm>OTZ9j5iF!RS00PD@jt4q%sDksRB6h|Dm?2qbvko_1f z5*Dq7R{J8Rx)G}zRW0BtG_d@>Bw zr+Vr2P+q&DE^ujGby7Uggymv+s}?VUKIL9DYmvY;Y$erAWhDGL%r7?dvQO|46k7*v zbC9`w>5(RNCIkxqp0aza5=I7itEV}bU7DKs;#Vqx!@Q(wrZ2{VC0$(mUTJW1Bqc5t-+qOso}^7MBUXI8rg|3H|yDZfHlwWay90WVD3 zkR_KK!8$E;-%R}murVJ{>e%->#x|Lg+L>B<46${GNLTnEz)Y1HS!(=VGsO5U4s-|)` zg;HrJHr@dd5FBf4pn&>&;BfgTSh7r$0M%=YH~cI(9al$nG9ogQ>zPfBUC9_6ux`?eUY&L` z{d9m|I4_@8L0$woC|d!s1k$1g*zs#u>L!d{{POVWRLFeyt&hc!m|UvAb+|Wji0E;+ z3}s!;YHRPI=MqBy{5tkfmAO)Q9l3bRo50sK?^yF`haR>5t6sV>K)XFw)?}Ahpp9!r zWdFvMjGJ3gnWpe!-~7*-e4kk7@INa${R}WF!V_S(Lh6f zglguWz*MbrSfD!vfK7>>xYlRqBs$a}6+1GB+Kxgt7LYR(x}DOE zDLiYiNlXp2F~C)E6^m=cF;*6G-Xhi?Az8|~To}VnQq|t+O~pOATnKXN1kgy7lZA

?}X@Vgq7q=NdWU*#}aOcw`;EA_rCLiBh%rC$S`P%=~)=? zRgQJS1SO|3$~)`B6()7V%b!95>M8yhZo|KhHdizAYgIH6eaM{uj`F2P*ME6Ov;Re# zd787cnMz#1w6YxMEPyLnaxGAKlmL1Zju5VciIIzUo7W=K33K6G%}OQa73UIk{qKX3 z_Rnyo8;|){aBCehw2*K21U|~DEDljQ2)GR92M3Hea1A)tXHoG)?^GvYAxD<7!h%fq z90IHuD)0vmq{T2aK|L}eR6(KMh+5avz@YEkTxEA&jUuqosNG6IWJyu32~6c9K#g*r z#o@536!)pMwta6B9rL*9Gi6?BU=#Ek9Ek)|1yq9{! z;sQ(;%cxWD#wcqyMs!Fs`y~T$jBX_t+XT@pnNlnuQ)~b=(tB#iytLWGETT{I5rgt! z$T!#}m!w=@=rzik&z`Tk8;k0Hr&P7D`f9qP=C&qBCa~(sP41%3JTmW7kVT5N+Z00# zMHAJE?I0Yc--9`C5d0BN+`4LM!3Q+_d{h6uG-kh+U*Et|kZ?i8LkH_D>pz8w+P<}b zmzGnyLyS_B^{B}a#k<>_pPdh9w!B;G)fG$fTT<$8qN3R4^h1O*)Bl-|eG5e<*O{(_ zR&~&+blY!yg97q@+7YRxRSBPOz^}O4=KDJ`&~_!AzTMS<1s?`j7IF2~er6|t&5)H? z5ufa=DAR;+2k7W5dE7{zQl%9@03t>yjVZOMN~qWtoOtP8YwsJZd%wV(kB`jAiqLa) z1r*A97j2}4G`+~$bXS`;%e!%OaY2-aoTi#Y4VEaqa@kc$ikx3@(cZbj^6PL`CP3T#n_JrR*c77rO2241 z9<1Z2Ab!5I#!Vg3UO*}@Aek3=Lu&}>@hqQa>yrF_k{iK9yqjb>MfQgxAlfhpLuHS3;Mac;BmuMu6-Yy}bIvJ3#Heo!XasM0<-KT&h@I*Ru z*w*JN_2~4?BkEeESw-`LZ+^P5GqDou-9*b-xA(zT{NJKx_q*~ zNYMLHZEsCU9FVsg7@wQ^WVkpkZmSk@Nd${k4eRYR>z)(;gZf<6DXgpgGJc!yf-LBaWo^ zB_3H?$|`LFXK6tKlX-e~H@JJO??Rx`2?zDy-Ic$_d#+I!(Oh&+E&T~Dr{m4M~ ze3tzbS!2yX*b=-$U(M7iH)cAICEe)3{e?+TT_1hY4gC%Gy?z(0nwt(!g@7x&Xez|n zRse`NB&dbehLQvUl|^6u0FIr{j|7AE#5IaUC&`3$f)YyAl10Vsgl}qmaQ11KVp}`2 z09mm1L!{Iv|J-e(>CFMA149Y!_SC)?vDUGT!Rp*oEKxw)vsoJvvaA(Zw0ljWVQ0ty za@&h@8~)2PBPObIexlOowKHUplesLlD0vf%e`Hqyw`s+55dZ`ZpaRc#E)rR(Lbewo zZzw&3)?VF9=Ld_Muk$0Y1Scc4DfaweyD=;OTj;OH!ISEu(YHX}a*!$wi>C07|n z`C!ogR@Oq(d5OX5?S?3;3p{RgpJPBacRyGPO_)?eTv0`tHo;4k10B$5-rZ^5lm8e9 zYI<`t#ftJ>w_MN_n&xmeD@7*a9sR+LY4AEa>r;y=xQ~>u6b!-ly1EMgse&~R=lkdiDXkYP!9dhS9Ei3)_C-;#_kYWQ{nS%k(Y(IFw?lNR$J(u3+q#r z@OWWVZJOHETajkbGhaSlPQTC~wQu0D zj{x`}rf$eh7riVQ{E|S)nWsk{*Cd-PPER%_K*SV-_TBBp`=Es7;J2l|>4AC4Eqv)7%Wa4Y$zNF_JR56)-EI zou3#Mw_daRjLh5~ZX3ir%~IF3n$=<6G$`SFM8{5v2pMDqE z6+f#>K{y?YAQLFY18!VMrn6A>mnC?Q=f#U)#YY!0;b)-ss=3z8Jeq}PN(ZB0N{>!N zZ&@sbYS1VR@Z{N6M#)?kIjD}i33NrG%Vb5Gh23aj5X_;TvY=MoqpWwWo}gxUiJvZB zT_bV_Iu)3GV7=P<_2@)i8@sI++5yXfg~XrQY1}4Xqn0fWK8?NYZ9VLsH#QeQDJTk>T=kd4J%8L$>ubNlqV9!@F6FJT%J2M5>IlPp4R!--Z zDVFwbm)_($_~cU4E*mhVDh(c7ADQj8Wq_F6f2k^6sDy2`HSfxK zsb1BXgeDU?>|!SL5EoSmJ%5me@qehWw6qk5T9kXA;=Ohy$oTbC3^sI1AS6@}|GG%D zvih?n($dVsKGv?;ARPfJ1Lzw5($q9(GMbkx%9=v=`dW`$0~PjNi8g_jK<7*9{Bu~+ zj|!)gy!?bHtCkIUau%*Z0i64pPb4m9ANIuD-OQeMtUfppr6a_W$B zD-vkxbYKxa%fYL=T&{x#WS)wI3@r*Od8})7=RDjBwpU&Fp{d)3f6@4PE0CTCqM`aJ zWLnPb5fLhKq_+Wv_Qd^l3!C^XG;Un;<*oP~H(B%A z?AzIkkjE9~0=@C^G1MjeY^g;59f2Vh;N2c1c3;gXk=xxIFBO{G{fB1N$MdZ8vedVZ znZSHINK+rw9f4pxsJhO4(BDaxa>WWiDvN(LP$B@_Vz~yNOGfK^;vB6^r$L zahq*$7XT8FT6S|za<=P5Ll-6?NXUl_k|(otA*uU5i2&Q>A|e*`As2_>+*lL%Dw&_$xnWLQsc`1jIpMIbHxr{nH^YRXcH?lYNqakjo(xKC!mR+oIg_ z_8wG?1Y%q{de5e6Kzc20PFV+MNY+T6q*zo=NNXjr&vpG!HicG|plYy#uvcNrr5X~g zxN5$h-!f#Lmx-D*+m2N$CfepG1tZGnaGu2eN)Dwi5~TWH#;3`|xc}bN*jiQ?SP;9lvNXX z&aaNIC_n$O6wzePrd<2pW7K!&{V;+3b9op}sxN8+we_7|u*>E(FiDn+GlMl!9$4+S zjL|MzC^_mDsvA^P87%U?jWjr`D==EHQCR6J*!k`4tf$TDZGbRSrstqL#Wl`dSfs3# z%GE|lzV*C&M>z9^A#Nznc3zb^hDvdta<3ekBYwLy_&b0&oKHOdScM{br(!k@yH>l~ z@}((iDO&gxT5g01BJ^^>U(gRh2E}CWv^AoYK)xYXOaci^0!?64antNFvAR)e=b;gC z>j~Z6Ki=HWv4>8|>HnC&??}SWowdag|3RX`H9SEKuFoOclnPo4->5^#y$JAaOHH|D z3BN+Rw`n7*?nLW5+$SrrTAhvC*C{j{{DZ)jK9r2P(k)R?~b6|UBv<#)11 z>&*R1qpd9^{RC*Y5s=_peR6|8FjPqPDn_HgN?XL_Jz`SN+|?#BUj3T49qr{z1;3l{ zg06k7xxtSGyL8VbBE7&xA?K=u5}ayGBaQ_qD63V&ED?5%^oe*>(`(dt%zCJl2w~{f zD5iN?CEmzY#8@PJ|Hi3O6S}6*5pC0oKhGN@F=0M9h@L_`0b`I6q%70~fE?@#rPh;< z`Q-HkMPlhhOj2PmFNiVBwVc9!a(@g61Wr~Mj8&{ys^&&`eG!=(FuYgaHMSQndPh(< z@T(+<%7D%{Fp^iM&Ewm}U$oA@XqCs>=PX&7f=v2}EnKkeLQ%nsaih%}IGvTSM-qZ# zFLFs;5?f6-2UW3=sZjnKcKm2op)-CPttI2i(5@`LYPH`87s)nOCPlHF%%zTOIorw< z_1-NpSEXQ0P3;KNCx>DIPB{LzBJ@jFpabYD%u?Y@zd`Opo=<|(66JoGn@y;kc8Ptf z#33G=2;d%Eyr0Tz-uDjs#W&2^v(s^IPfl(yFnSv&CPhmUpY!a-M{Te%=9K3E7RjDn zcv6Wm&ATCH??{YaVreUa?;J!)+-ha{mkw+ zCP80q8I`iHd%F9$d{i0e`w_)7Akc~`GGQDR`$V|;vur?zHUBeyE<3InCDI!E*D8{p zRY)q5{YqDWw%%A$%F-3gHD&UEXcvdW@8r^S(`f#b6`Dv~_^o8HJfzAUW~zW1(LZT2 zy9xVJGB89Y$}GdsPd}lz%iZ8y`{;NCxdkhS3M0#?LNd2~E3&48Q{vd?SCw_4wr=(@ z;_t3p;DMQ)@<2mNaM*zVA+z*C>=NA{?@PPwy?L6nm2K}JRhCRW<9}6ys77@26TTxc z@0yytNv#^C0;CV-LUHdZAhfj)Nx&P@ z_YOx&@zaPoB%dV0;D@-p#vbcXez3C%2^S@6UGAkI5b*iTcxue<!0Z-Y{4=~rV5JUY-MDhT)Ox3Dijt4INbP3ms(?I%WP7 zEsrNRZUAQ&ft-zBut(DEAceBu&|_@qL4-v#U*-x~GvqkAe7=pard%F3PMH)@;LW+c zAn1OyEq!e~UD`Ba)Bj ztyI*K$j~G&+cpWK_g>v6|Bs6rBR{8h?1HT5s$GefBe*<+3Xu0YwHJ%;wsj!jm5)f@ z2un`#PVrz`xc=)&qrfNyX%&yIklrk?YniKfd4sxkYIdAJn;ObPMqZojx7_SMoR?b| zI_x=`-5uy6k=HKUxveL8Xs@dm1kE>9wMS!THb=$Q6q|UQ> zJqVPDMx2Lg^g*&1IxPjV+S79nk+5;7N9SaLv9{ed~2<*M2-!<{D0@2 zEV2)MPj8sY?=Aj0_F$C8=~|HB%|z-0`lsy}oP5o5rfyC6UMS4f9t(x=Fn!iB)}rs4 zbq*5YXI}PY+lN+IJiUGPfzJA5^`8kowU371gx3V(<162>^Zt?_+-b*8877g?PLqaH zqljDx^cuNn3**+{m0u(yYix@sRhI-j9P#=hd}tQc!^o2DOFkut4XG34q_wn_FHNZJ z-7DSsu)p%6YP?0O4^6gsUGMAN#Rk&x<~K_R9F7{o$Id9?I9xf$yxE&F+!+&eXdp1( zDdLWouO3)R!W`yQYsb~Mv!xixSnOQEa-#CM{g5AAg{9VlL@=wj^@5i}K|l_v|MK&W zt}&|w4(<}gEtS_eHFuGdyU119SFRnY-X&$7Q87cn#1q!4YQY@30K~|wL3o-DRzA;0 z8ktI%h~0eOp{{LCcLksDh)dK_9fvIK| zRNDyg`NCh^K$-^K2kb3HD~ zqvxp}g3SBqdzRnqub_I0*h}7)*3}W^zVS^lgj**!EBP@{!oNy|zpff7t?qG$7qp6~ zb0g3Z7IM4mIl+{&8_Z;BRE6VQn}jtf+KMPAL-FXDU&Y)1NoOvo1iapm`s6X@KphF7 zSxS6fRqJqLc(KlrGI z_vo~VOg>EX|-{>V#Vb0++!oT z2}^NjiZu3gu7c|V5b~(R2C6!z!dW@~o35P?QL<-0VboG%wKes?fG2PF_r;r8gJ-Xe#C5t6h;NtiUs4>D1bz(xRDSIKE<=B zj!<0Ol4#@E!4*uYpzPmw!1(}vIXc$mqW|BGFbdjAht_&N|;lBcy`44_I) zHKTx7wdg#SM$Crc;8Q<+BHM4t@FSv$4l||cOrNXYkhulBh+6D zR`yXPJHz{tNNKf=2TZgES5~_er^xSsQ0jhyNIUFD;wX+l4dTj^bLRAQn#y_o&0!_3 z6VC0Bdm$_$8(yF7FF9ZDu;OzHNj(*&2HG$c74>zK^c1y5H#6!|UJ^_Q6h8^&ZpQEv zksUEl(<1cza=@1ZtgQHI!caqdLW$QUWWG3Gui|ej>`W7 zr4JYm67`dB>S!pQR0R3$tR+iD5D}KyRaE#MpR~v1%ahggsL44R$X1xN{RdQ=B7o2j z#;Ny}-WZD4Pf893+a8q8FnsA8Rts_sEHQ z_$m|+zK-(>EXReWC?{z`Jct<{Fkj*>iKbYeQ7SwH)##i`iD)8B23&fSrAtF~>Xg1| zG~je0mn#uu!bjp2>MFh7J->%+NqRMCZLHD@V?FR&a6rF;I=8>>myzB`vDH+6Ese1N zU?#VKJIEYK&Ghu?dr5pMDt@XJ%at|-p@T)5=auPH^9Mo)aRu#olGzo0 z+GlDby%y&4ahsM01TmBLWSUrz%xXK2YAmOji7 zN426W(`q9+lxuH3*>eT`Xy-v~cHc({zbzfN7yEv>;9FPlbLG(X*Tk*dPl7_VXIq{2 z@YagEo=`X}s;&b6U5goil8bgT>RMj5qsmoT(v?Xsw)IfZ=Z=EDi1u;heF^Px;o^*! zc2fSIU8Vs-Tm*zP~(uw#U3#UNqVFQ!T*^#-S8pjWU z#xyLsdSgi1eYOHsk&s;xVo-9_EjHVNV}gOB{g&#h9`PwYev!(tk(KLxD+W(Tslwpc z%|@NFvSje3!9J`s{k#p5I^A16aFRe}zo|B`Jn-tP2#sZwRb3h0rh-jqhJ5S^^g=a8 zElTID(`(#6>S)+BaH&fV22JHe_bTbdVPRuFF5~P5B2@%}^nWGbVfwK$7z{JRw&vJK}) zqsAYPADIrIqDo^IRn^v1sWertV9Fmz#L1#Cm^kp$dLL@u;jE>w(P4pNoXqcvK??>9 zpE9P7acJbNnb8{^br*Wp5kQP@QPRASF?L z=n)JDESxZyJhPWEDrh15R7Yh-9<8teMM&*e|MBY1yfuRo{L|r+1$igvsh}lPE-H!@ z^kK_F4$W9Krwo-h8mn@EPcvPMFfk*d2Vdx+nm~LBWNzJaO01s!(dyB>^0Q{M^1282 ziS=O2kZ)HWKdj&071I{FT*kPTB$7ETcl+`A@$D1xjgTfyLLqEo|xV9MB1+vS1Ug|lhv zWj~qM8EjUggRSlhyGGjT{7eWe4v5z{7yVK$Tky;ULSey}fWC%Vs;dpl0zKHQP-=fW zeOGmd9wDQ1iuSPd^!3M<&9l8KyTR>E{aC-KyA!WJq7W1-Gv}ix^5>~(xkoOwWpu}e zMI-o`2PO4=n%zxB85@7DA@vevyOy4qnkqkoyt_GQG1MP=nuX@M85C-WmQoYG;(l?Y zS2Yc(>@2IM*#}EsZsX*vUd(}_={0xtl{kELb>vYmv~yc_aq+gUmCq3y2a&~Y;miIa zfiR6v-a3uFO5=p#yCcH78FpNQwZkxGejZZNv+!{Ez55?W6OSm}H;D5Q96a7pi$87u zSm-`1$vna=&#>6DhJL2Do@x(s`Mq9&8~zr;bKNMnwXqX!X*s?FWy6Xnsq~*Y=AwpG zP!ZlUma}jo^n$~3y7S){@#_KiZey0mDVz^Ze+3fY@abp%Cko* zQ8AkP9eEt)ZO$|5;dlD5^9=4#?>cZg!VkA7rF_ZOPy~exE(Nzk(kbLkPZZY6!*~P3 zLPfqiF8hv{+WI9|B@!m7D~Uy~_mC}@fk3ns5;D>;HHyTfheN0;#msVHrX{n$z>G9% z0fv@esk!@bO%=WCC0`f47pS<7d1-uuUEtbO3b%%j5u2qPjs*`vQINDYO&M9)RWf{2 z4rPM=0fppt>p~n3Z=Y5kmENSQ=4=BpGn-IWjL&FTvIeRR%@69r69*)PjOQ}P82!Y7 zNTLJd!>6iytC`D=Yi`57NbLXlUj1%~-i)EcV+5glC2BmiicUiDA@xu|?mF=JE;j_+ zgbhvn@)yko5yuwJu3`T>Fxm^}WmgvmyUy<1ZA4;zfCOyx3tZd~H2|XV!j3*S;;R=? ztkxKa`btr1prO;!@Y}P5;hzLK1o#wVY;?jZ5N`kBQVP2+iB@@F83Eh=-EjbW`HA1&3V?8jYit}s@amg-#@rZhp;ef? z)%3t`%_XL*g43OFbt2i%aoqHGvyRmL&SfE<>tKR3A(G*ZI$i>`yu1t?*k81TT#|c} zYiVOtMlF1LBaNH?d)@All%vi@c5zoKV)U$F+&h?)y(BY0I=0|ZO`Ds8mw+^!&L{@h z)SDZa^*B|%T|LErxAF1&lPBYX+{K?^?GIl6d(yMZJ^e17jw4HX8W2f63uQ5ol#xzzK^Q=_q)8^`M#?E?~ zravQ@t&vib>a40^!XS-k>iv|l(UrS;uN`j|4jFy$%dv_f9g!B*SW!aFI<~DPeSoCLr?Bav5$kt3p}zYPXF|Eg{nHr=%_Hque9^*jk5?_ec6exE4Sr^^#mUAy;GGa4l`tQ z?_Ry$rOiSa1bqjoy!bP>jS>Yt5}@4Fn73B*Kku9>Z}@kuF^vQa13_&Ca(GqAlvaxl zi$CAB4-q^r$$CVOO76=iqMBY%?bHm1p*l>EwK9!)Xa(Ew>pE{v#GW{JQ3I3$61?6_$40A}Y zab6B5eCKDRI{?(?u}t&EZ|bMqhp~VK4OdC5BEgIE1w}ioCF=T)Y-XpVA5L2=(#!jN z;Mx+rgRBp2`pl?GD*;HNkNOV^Z%2vrb?X?^2!k8-9z*_Czzb_v$AP(q|*x*C)l_*zi+?d?l-xizEb6TlUC`%=U5$ z)iqQ|lDbj32R4*FKkNkym@mdMl4$<9D11!nVPzTQox~HR(qhg)SD41 zZuFDPaJa~hXgmd)KChar`+|LNr|P-tOTnI@Y|>wbh8kr!^800Z8bMHJSY;R;o+61& zk*8-Kq-7pqnC#GcU?M)Qj; z#Pv_^u7PA=SprOz`X*X(sJr3XxypHoJu%|3R(X`snCRtm@#-w21j(%NM98;}xY6QQ zIA&?2^Kfm!(64sqrzD1up@(u`$VFS{)`zUOe+;fh;IyCQCfmxD86Z^`FR&RjlJ7tq zay^6L3T6 z6Xk2LWL%k7zaa;^UZeVsAsA?#C*cfVOHPIOl=WQiKBA^>Xyw+1$#1Fm^F#shmfCDW z$hVs+J!(XZg&zwx$0y-^F_w;OzFDWXD+`$mONi;R!gUq_sp&qF@+}wbPNkgr-6vU< z*By;=Q0etj{50b^G2#?)*64+c+Qqw20%$Q7WNXO=uQG8U6Nd$%qT(gP*PM@~RZ=B< zC{k_=pqeHdJ3r74g#%g|$Z*XON^ zH9hrTG~$JQhMpRp!a!Z zLhDLtL?V9Co4gxPSTasdv&Apj_{{JBBkC)lqT1fK5kb1UJ4Z%IX#}Km7&=9I2w~_D zq`Miqdq_cAkSpadgv1O=DhNocARr-rhkJkj_3bqrVzK7z*=O(l#(v)C(e#w#HOjp2 zNuo`*dkt06^(aKkW>qxui8X7O##;JY<|1{>7A&zM&ea!Kv!?FK66t2mK6L#b!LQ`* z68J)zA;2bB3Zt|fgm?eY|wLh<8` zwGst+FHEqokjU$QUoq2`^KGs4kgGq!FK-sa zWAWGHKz2Nzw_G+<7%?$@+!#0k8y@Jdl4%Ula(AKkMSBDQTdC*Fi-U(xmamfo1N50^<5Xw5E*XvuxE8{xtr*@wBJzEib`!w zdzU5>Z!9bG*Sz5b%t;DSj67)!R$! zJeB4rzS}PsWvfK?Wsc%!7~i|MEJKV7PZ?!@n&uiW6xGXWvqtCrfm!QFwm@`dUvtUE z)kxJyg+7pUgkcb7P-A@FkNQH>`j3?JJc=^+=F-&+zt>Q}$bP-Om$PGy2?3pqcf6RO zIIJ=WWU>#1z8Dz{wfh+qc*H9(-FNNb|IyR_Ph)7!BCz4zCNL*gD0G462$bcASz8ZfaE%%ju zmoiGnaVbXlV+m-w4r?Rp=%nsw+etU_nq&syc{Y~#F=eocPT8e zEvh$6o4a^ETA4aW{KcWiiSXWz|7fC#4ry|_tZIlj{CZRZc&$hZ?UJuY-IX@0QxyIT z?~oh~zLiC*4*c@2r!2uk5Yo<~{UbrZ)p#+yy*UNH2E5 zUpy}lPL(x(ho~u3D?MRhY)g0a3n}|it5V1NaG7qnOebB`^+~3@F;%|1j{t>ag35*P zLo?Um6@skckY|hu1k@v}>n7H-6>CX#94!}$WrZGk!~Oa~UtJQHiZ%q%jK6eFdrbKf zG^`!~Ro>^tRavt{UNH?sEe*xrH0HE5{GCJ?3pQUc6Wkj&;K@%F4RVe%Hj|nY-{gY) zY8p9hR&dkx`p2E;S?-rNM!|5fnYr(8|1keCTYJrO9o1wFkZ|3dgLRpqWOA2+g7WuI zbR~`3-?KSJcIJrAw+r?^+4yNT1LbITq+(E6w6H~K_vBfdjOpdHC}b9cC1+n?k8f-^ zZN`W8RpxMgagiL_?6U*Mg4VXJX2#IQ+g=op04Hz1TSVi<1}_D4~GS*iCb9+y;(J|8vc*A}L0QVuPpv0D)hU zg;`?FpN=iO8};LuHT9mz5s-z7(c>)Cxc7V9qG4geuh__TY41t3v&ym5jRLvM#ED`4 zxnOghdmOrDaYm>Jt@0eq`YXskt`39{5{&v@yfGB!V0)S9{_LTd{GY%qD-cJJ&}VTs zk{WN{5{N_}o0(|hCk5Mv{uiGw3HTrF#Ea+<9*@3;*k|!8$Gv*57q=2#xWy~|G`6f( zrPRBt2V*}50n@W345XI~0`Athh-23KVZ*8Wq?xrw3-_3W&|&J^csn76ug}wdy|LWz zA8LHnWuym*1O$U7$!D=o?>qRUurk4ZsB-KDsnY&#p#Z^t77P6hABc8)?<45$()40k z|Bra^%bs7KYMhh|&TV~&-DXTxg%l*GjczlR z7>>$M`5Ah=+e4k?Mx|&?O1ZX~2YSj4y+`r6Pw^*@&G#(SCyLVg4V% z(7mqk>sPWvW;SZ8fKag4k?WiKw~~Io0&@gU z4i}oz3aD@5+-GEe5N&KnF)HvU?f(8dA^lC~qtC-OfQ-U!Qcy-gtOl#79Cgs~W?P8o z48iAk0_}ci3-|X@7XiuqNzXKM1Z_>6Y?Sa;eW$a?JF3}{SxB1F`L#-NqP0t|JDfsL zdut3XF2hvZGp*tR24y?@Zy-j7b?zTZTcM?`T2`nv9?bH(7eywg+~YG?ch-%MhW0bk zmXez&(mk9Ii2b-jzF{0>r>gXxg7j&g$*(mdeNfa!uMhBc)-GW2Jf?{>;QhbKFtM6e zM*EYg!9Y+1`V9ijAUtgfe~l>a=yik7ZBUDk4RMQ7&GgRqTs9-3SxqaEI& zz4jzUG8^B23TujkUsVlPgB>bslcP;+#PLlWWj70vHO3244Q+pMBpnlUd|v9n46hoI z#CevZ<8=9TYcD%u%SGa22<3YhB(T7A*AOpfUZ>22Ew|-QP(^ ztwGOXC)C)AEWnzW%)OUlvAz)OIhHDorplZ8sDEyX-Jq7z&bMIhN?biLzRa#B^(2=^ zyS`6ixOl8F(hLtwtO9C>T96}bA+HSKm`)KLqrSHeqI|hTkRkJ28RK{Sk1U)w=4F~j zg;~p6%i<-Sboky0WNC?&tv5f%7RyRnKNp?A?Umk?wZv_o>1ZbGq_12H6%j_G1&{Vc zgeQPn;JFU&(HaZNgtH`>(qK7G6|oDRgxU9XPskVTi;P}iK8IRS)OC02eEFn|V?|vI%rpL!(XMkU7K?kbJtu=CN zsHJ9@dhf5pMyGXA>(Jv>7YtdS&Nl)MsyiM?iW$nBm_FWF)udn^JQ~8ki?}E%Fo%Gp z<48=;ZemT16*=nhdqm8rS%uqDrEQ+fuIIdlVw@hC?>k)1>6LH1zUVEb;qpr!zAsY5 z#sI4s-h<@?u{mZ=tnZ=yzLS{>tbebo52u?Eo%YMvGPHF!xLZamBCrbZaYkE1g z>3ULZ+gx9Mt)mjSY$S@ltg+|OC0}#bD7}+>tTg2BX;*>S&m%x4J|aeD%8?`8OElz+ zU+GaMTc~IDV!w6@J~M1`W*o z1(REyV(@=3)>?7_>`nh=b;{m#i}WtNVgy7;5^&%!x$V`1V(`jghN&rf5#M78$>>x# za8&nhKm5~iCtaj`=Y|SSrjNF#>I$q>*9k@0LL1|jd;}`F8a_T(|IIyWPuV*;{4MNx zl7)S9=yp8iXbG3TEQi@b6&DJB0Rf;L)SyanLVIO~+*u)7jr~neBJ2N(uS``drFIKE-Ymd z$P7l}hP4F0RhuLHn%lrXd6_2}W#vN_y+Y|@iFQa`9K4233hfrCe;k-GW)%Lh_*<<@ z@AGia@Xk{p-WJC^fouBvbav#|I!(4jqt1%$-%OxDh zr)zK)#woL_esHgxcK5Z)GXR&u%t?>MW;GJt9ttHKOPu!M(|7L9?vB6IEMaoit8R|gKFBofWCNj}MLc}v0PN31t7E&YAH{SkeDKSHi=IL6_=M^@YlH;p zr-ck(4c@f*r>5Qa2lLQ2Nz(354Po5vZ5{91ub-MIIHMfJTsJ?ZB-Nz0MpJ~E%NAQ| zG4C}gX(e8ZQ74Zd%8pR&6r6i(WjLCQ{mXCXPp#f zblKLP#?mQ=Lz^Rx;XH=x7UHh*7&>EdBU+l0U2)Ajg->=_AFE0QJ__W}uSB_RctEgz zwGI!+1+=Gej1?_qgByh;m=50AYYl^;PaK$@{@iaFE1s)7*cRLlt~rb}`ZLD!BdX@e zJf!9d8UAxG@P)KpZ6Hg-U`A<91V6t5#b-pX(Ro>1)xgT^cfG|D>_w8`CScC$k2#(y zn9I;pq2>~{-1yhE^NE@s`148EB|c-J#RRjU*i)swDLmqYVTd!lPdMXO zoaV;;7Ge*zvvg`i;-^2#{`!29$|qS|hFU*rG{YGz4`j16wBkPKD9D*u<8mIn3fyUI z3h!A$R>kQmq2^^1KluynB7!6wa0B%8>BV;4`4U?ln(MiWwxO&{c=Qm%>vj9>;?4HdG%`pj&mSqP6v_D7h_yM_KeQy z9-BN`nU3)LItSf#nKW?;UP|5?mE#x`R5m)_y_8hq>8)BTdc8(e?}!Pe=wR>h^u7-i z{o(_Bsx_`WBKY3unHV)UZ%c3wpLZUah4)7?@2KH*S2&;9K>$oXT5j`WMrRH?;8@VI zwzNbeju{@8gOQG}g;&)jbjy{fEXGn{9`HST;}TVdpF%uDmBcimyjN0^Pu=z4ud!0rS28>He>jKPp9EQelgVie%ru6~o#}Y7CNKCsxkQp;=aj}Tk=F{% zs_W`G@?3PaKl(kO>mHFum3O{Zx@J!#zpiSpWq5J9YGXsI?PJ;ZJEZ(QSr8biW5Vh? z1+`v*yKFFe{Fa#X{VMu4W~ovy5u&**6;~atV|1jTW*tqLI)#H^uVz|nS zmEa$*VAy+vvf}jUJoVR2XU?r2-pjR$#0E31TsZg{D0`PwEXC=$ntOyWC4@APRd5sRU=v8Y-IDb*GHw+9R3PrO`|SH$v_DgvF+(|$2kd69b`g^= zrJ>8BbGToj%6LmHH9B*^4xjbUY4nTkJ|m5Jn6LzKAkIvg<ZeN~Lz3bzS{s__FFz0C}+l4ad+Lq1A>wcQ#L zs{2$saK8Xk83XrpwO&R{Qd&E3Bfnag@{1 zL}-9w?|IC)oq~lVIqXEA#5gK(xC*?eriy zg(}p4cI=`$`Vq?HJLQX;xNS^!0yVeIJdQw|6ZDzJj ztYI#{QeRZltFwIXyXOp-?anVzlO8GASH@Y0wXl{NUOriYD1lr_@#Ga?NT6-k>qcQ^ z*TQdAr`Ug-g=%E*S7ZRIln#heZv#}zg-(D37hv`Ts)AjA66k_*bwChDO*wK4tu3AXB6^`%p)-;ePPG(o;ElOhX290&Yc%K)y&v^QCF9AEVd0=(n0B|^f;|SmzMNkTy^Jxfe%*RX+CYd`96}8w z7&^HjYScx1346frat*I0@x4+QTnukJhe_0^by!NRKx?Wpzlz^MbS^-ik-IlsD_iK- z{M2)9+erGSU;`Z$fnt9AQ$#K=5ym27cm3tTyj{}7NR#|}1ReQ~u^wh01QH6hM|DO} zC_tTj4eR^TRG=>Hc>(vB*cQ3oUeCAF`w=iKpog4oqq_jF+ESnnr1#)LOEo$}HG z4;-3;Yav_?>|T;T+PfgM{&NL-lk?Jf+Fm7}|Key(`mpP^iBnuk{30uWD3fC8LIT58ydtlpI`XASC{l{te<*C|;U^~pzbm!|0zX^Zpl zE$l7gQ32RLH{nq?kk(_m>Z%OYC8jx+JHoN8#S75s_X=t7+|1ec1eOU++iLgXgCgHy zKfK8BPhN!w58Vh;m~bc~t(%>UWe?)TXXRJlDfAN1*P3L+Od+PciB>;+7tY%pF{m7S zA9~A9NcGEj;4jX#aJY)>;yoO4pYIed{WOLs9@L9BH>Py)7ZpjfVmY-{lWRy!8ri%@ z{*>#ORW^m$yMRUVcvTnsl=Anu){8t}sEf3?$XSUaw(ZjM8|?S$dz~I=t>ESs9KBGg zlq%(>^yeB?>Kw3>>?u1Pfs1$?#$j_lz0k--q-JHcH^%K1_H~&I4$X^p&`tLb@^YcY z>Ki+{a=WYjpC%=}!gn(7;(<1&39>NRoPt{t0cn{Z#VtECnbk6f26K=*7LB{DwF4xT zw8uS!yy^my5p0Hh){O|Pb+ek}w+u&xmn{rW#{I};jDP3kw6F^{6aLOcj=lvIP|#$2 zIL=?O*wBWM^Oy^N3)a*41QT}HvpXqXRxZlEin_Of9zUFGDKgxy#R_m3)qHO~xHtOY zR2y~5$XXfs!SB_3?NWH{ckC~h3nqgRgLGwYQ}lRrlg-XX!+VsGgAphFZJlC;{M{?27^5Kr8eG9Bi0$Lk>QFi!h#bh zr#!Oi+_3>JA7V^2V!n%Q?))##eFcd{W3wKa(^j~@YH4Tr>3Ux&JCo7=TZTnsjha|( zQ@hiPB8XkRfuT0yGCOmpIoYMmK-?YWUMq-2 zZEdrg0n#~yABk@L)67KIE;F;o<%W6yA55Z|Wo~Cvvy;2fj>n6*y3#BT=p$?iW)!*& zy^1=p+B_JNYw+D~_Fq!V6xM(l_`fWUlhdvEd2dT^&0w}@6R!pN4giefnCd<^FWNOb zBZ0t}VlZNa#~kC`;25>ngbhKth=;%$B-hIcN=Z#XF;D@Y*U*26DTjDal@ExCAGnAk z_-(A49l@KNnJ8$^r>Zwjk?mR*I7V)mlZ8KS7R{}mi02x+d}4)WRl4SBxyAggdh+j^ zRA-+V((4Mnc2jAs+S5|EYFw2sDniOC?(JQ4E?Bk}Ov0`BV`d8J5Qtv(Vk*lFI6iI^ z>w@W7ngQyH%!oZr4}CE{ARCI3Hv@BNaBs4!Y|vU8NGM=6=8-M;D3l5G5AGeNR3VgJ z+~f>$aY^7N=#%x36CxNrze+LZsa1=}*ol{%5G6QLZOVUJokve24>nWJ3|zh2+u3M+ z_WgVSnbVZQbk4JT4&Z`L2F{l~z8;IAGR4S8vouz$9hXy2J+d~kB!_BF)b>0ec8Rl! zxX|joi@T|p>r+^gLmF7)NY=$TeO-UT%7*ei#F!Aj!ZSprqBKC)lg7Z-IN9+4NZ%Ls z&qEqul3WUxD^XOd-Yq3$xkVrmzFVR~Qot;fV`d5|3GqFSI=M?}02gDf&`_uz4$#)7 zw?7K_wnz+}0f0zy$oZ?>s3ewuDI$CAj~W)ov-%{Knsrodd%!T)Q)w&V@V_`W`cfI* z#h>}#3n<@zih5g=kdRqBTI7O++0YlKKh#s@Oy~OMnMYxCp9fLjjY!jHFa?Umaz<8gp zhSxYwPmzxsaha&_{38+1#4`jx@_XgO`X4{`ESX&!5TtFx5IgNX%cSq6=4I8KGtszI zT)3Xnw$|pu4#Vn_L)P3q^v`a4dTPr07{#!)g;W}4mHYoQWaLv>ob^u*fje-4P z2EJEeK7BbAv8%#9nB8l=RMXF0H^FZn5{5o3jJ-78|J4x7&nEG7zL$}BU4(vod|ld+ zMjI&8P<==rmGA^a2e52qjPNq;Q%N?wX9k>@D_A?1D=$5*Wttkt z(+3;R21|8#R`tu)TFM4RUMrYnzu-69+m0R9sd>b|4c`AFBNr8@MqqrDmUQXRoSCFO zHpv*`@^B|m&p!p+gDQReZ`SHCzRnG#{mK?m&&8MfrdiGIb2<78@w|6odb{>u-|C)# z%kDf&cLADxm&J!h7Y?HreONoj%zR%31MOn_@cE)PTSp$7C)ktBx499t->PKhofq9>7s$9L^Yfh*_~BQ>7i&X3S+AG#b`E`DAY!ND7*=Z&9ft zv$j?sFnq8Gf>h86dq_;lyXH~zwMcGUX7Y1xloqFR3hx_{E05O%d6jB4kV?8o8kgXm z1>liBhkeLq_Uo zpZ1(-7C?EvkHF4;^MV9MoQS-+ZtF-Qt7C646MFFgUkXkGgF4~c=)CS$26!Vt$3X5C zFc3RCWloJoeNBgeT^a z;n40I)n6^b8x~A?tava;F_4rgs9hj_=XT2)-OOj+3^s+IKCpa)U8_K>OSxDjZ0_1t zBleTIzsf&&c=|r%gu>Qoe{vwW?t#?S_DcWPYY#hlG zu0-^ORk3!t3c!w<-6bF#k@y~4-w3p0HElj>`wyw~i{|`oHL_B%!@Z&}$$x&2P?qxL zm&&k?cJkD!Qi-VlF<)h>yvdKDOgSe&qRT+Xoxsvpnzw=KRsS@jGFAktfZ^~idn>6^ zgM@Cu)#`EmMTZ%aCeBO9gvip(+B4+GANMMSY@y!A#i*z5?%Y&2_2)e>%$dxz9C{(z zt7Vlsbs@{xuQjtKhDm5j{Id}GSGxD0G_!orB;7Xg314tl|17}!CS_I(KS{IoN0~_r z{-ho>-0`6b30j^@1~6GT6rYF zy#Z%CM~sluSivgW5(rR4Kw754qvnk=#?*JtEK5s$fwRiQT@Fv#2mrtYEvr5JljNpD zDtQo8U+K7EsqsX)y>nsoifwV=4_L9bSB`6*GtsJ zlb5T%71lZq$QRuPK^E>HOCW0ew+-?@X|&ydGU&&f&`b>lETY$(=sA^-8Ep#?_KSU` z8w19ewMEAEY2Bb*2MrpIySEbWdLvC+@{Sf>dys`oj;Ik6(c7WwQWduMm7Z~HWc_En zs@T|&KwxBN#^BS@)c4&$KeuuD6E-xoDjHe5;(nj*I+7BjcC07>BS=#sb~F4oAsd|3&XFe|XWwDTcooyFq4yU)ZEPl>WvGspczs>TtdC2J zm<*Oeum~wPC`>uDBlzQ-E5?5A!O!}Y!O?BP-{DB)CmUUN)%@EdHgdBkb&e3L@~Ccw z+r!qsI0U~lDyx0HyaGddJnBWg>#1y#C2VL|PK})MqO{}`7D!8Pa6HUi{ zI@z9JLzJQ}JF|`Lm%)4IOUGUh6om|wn8pBfN6q6Nt>Zv$nI3R3b9lb5+WkbknoYgM zUT8?pdaJ87?ESG>{y={%_Ty8s9fq6>NAUs=m-blNb#7xY&(kX@w+3@;Y(KM+<14NV zC)WQy4THI71U@u-QuRB~3pwL7S{`-w(e#tdGCIO zn0l}6jXUb|?M{h|kH^;>5ASc47coT<_awhC@eyMfd;_{|KnVMN(aMC7+!oNdC8H!|YM zt~3tR3}j%vJ)3|A*+cwmnNgE}>io-$CSI`!^x{ozWbb17zB?8|8^ApiNip^MscIjY zh$!JOr<_a@>0Rr`oy|IimKj{Ml)wqFfJ%Iy!IusjncU6P(VEc~dQ(#?9u($9(PJ2^lJ40SBI(T*$_NHwdnVDblc)6kXJfF zD{L?AG1sXhOUFkrmNuXPyi-B`qxT`sNA8kB+#=tI>c<@gIENuk2IS@Y9eb9u@IFkW znV#|jc~K)@5Bs{}4uigDFUzbuy_BixL?s50-I3&QH^NTK5SUQDnP~YIaPrRm;#0ZH zo|xvLY~Gz|m6AgbZ)>TB(nnn`?w|{iNv^I5%g|YQ&7^?8I6#Ea@_6f(Dg1F`<2L0M zutH=APwbZ9GSNrMpT2#Te)H7eXuN2u4K0-7OsZ;_r6^lkFq=cUTGIZU=0FuMwZ2ZY z^f4uDQF`IS}2DoR|i_x_DbutIJK9OJPA0(`UX{tII4#gYb3bV59Z)RRRZkFM`C&)sBI5( zc9qB$xqkNpHDGAY-UI&na^c4(R{VV<^FBN?hN)t0LtrM;r$%z7`iI}5%$|HTW4%vz zJh0@?L!`nz>+9`NosDH(GNbYdp$m(GuSzk${M9Ayh> zE+#=E9fy3?AJZC3_yAN9&QxY!2Ed(T*=G)J4vPAV*v;QKH$Fjnq2)>h&Mto;05Et-?CS3hOO$Uu{P9Z%$G;8 zez9SXwOiz(RpD9e6TCWHj2LpBsS9+(a?5|^42ih!T`S*$4w5S2N4sK@S>l?O zhIpV?JYr(hEr69T>6SO0M#}~}8>O*C8mBqDr@qHyjw_iaG*6vqwtpS#N6e%x0(uj7 z0V6T$v5dmBPSlI&7@D2oiZ9Bl964*%NL7e6#h@`u|3IDlHo)93sy$}%ttpl9ovK@y zKyh79P62D(?#uJ34*<(m9d-i>7D7cTC2y6btER>)*yTG1 zF9Y!FnE5%{!xO=ilsNsfh*Y&R^()I?6 zJ$6GKegFvRM^G;LSsERFUusR9~B^rB|}%=7MQwvkwE6 zyY&;Bh^NO!kIsBkxByODYg0)JgT>phfojl-AqZ^hUkx18U41r2@Co zr`tukd5B`#-LLW@MafZuB;!&z{Mw*#TU!PAF9|5;&JzN$&kXY2{?~Ngr0bImluFUJU zi%BUPR>I9bOzX4~Be`m~oUyTyc7H!W7&_N>jJhaYDALfimd8*r`1|)!We~lwGIF&H z>0Kr1>s+Gp@j>~rJ1l3cgc>aKJNY-$WRAZnr&PwH!_El*n=S=%gn${6m7haRZ=^@UvU-VIu^?ZKr7vb~z)!LG3%JBtH^7j#uC z1^^!DwL-A9KNHWovrM|^A&To@Rr;HMI5ZpXH7s`<_BCt&?`FWazc{5K{Ia7LX;xL! z;z}RM8#VYcc6#FF8n3?o#MusPBX!o$&~=pMj+Js_;_1}<^8OB7`$jup?+nP!j#?(_ zx%qso_>fw0qSg3Wp%+gku^n&=EJ%x90amuLaqD)S0WItn{rP#=NA%+Pk-n5oN(LY|EQM|$s63WN+t`bV{PZ{7DnN5J=c9%Edb>8cH9&U3q-$|RZ z-}tglf0NJKW(ns~Dm0X`iq78>JV{eU)S#0sh{2(z?a3Jr_rzD5%~++wn@pxWgToqUlD|D65% zMvV9`PE^FhP2vn^8C2>3}+> z9w)$vm?9jN$_M*y@3&W3&MONGvRb$ngYNzoaWXa>=KX+}Qj-&(a3rvJ$@-35xg?Xl zh+7Om7rNgb*STi&fs^a{6jOs;!5Ui}_Gxpwdv>z!th!W8?3W2h41%JV<*pwF`dU84 ztExO+I#oZQ)dNrMb-==taD(f=IPCuj@4nBy&U8XO6 zbu1s~1F#g}Lj#O5j!IPy{sQkkntyklQ@r{}SzB_#|0)}fQ6b8i=9-n}Y{{SI&g?>M z5&eRZSsjygG&%yQd!PaK;YN%w{TXoL_pj^U-cDv|nq!smxEJ})tJ*>Bg}J7o9@vQQ zDxkxAjQ8DZ?P3$wd7<*}GhRK)hYM9a0#$DLF?R^47cYZ2F^nA`5IDI~O7&8zi06@R z>z_MkxL7AFKAreBbVNwCp$udVC*^h5$c9W`bU$~#y=%Fc;vvutpkB79#1DUVCn^9i zsxUJfx`BndP+34U3J^hCk*{C}hFN-3Mm&_iNJJCZ;U={2kS6)k$9g2^)`S6wQJ#xt zwel#L2Y<}%Mtm3qNy%QQg_h;Pea6d()>dU6pmE!~H>q0y#X|s9x{{~wKX2t{gUHi ze3)Cn8#bDeCs@M5TUs+$KYvWjJ|0?FO%z=nZy-(psNpp>Uh&$v&3OR#boU=c;CIZ*uQd95>;4sN!FtD`4^rOxy;M zx80@z$adx=^e&!H5|djsf_(P?uD@P6!9PVe4+T@A0=sD1oxjR)Wuowy<8HTHYhx#M zwJ;#f&XGVVwDza{t^I;>U*=7Qz`#6xHYos-n`U(q1`j-Eams$fgm3r`W^0!^?s zEW5%K0tJW!Eg=cgI(juYDvmoAz+(h>*#28H|0hHVuqFNPRi)>!% zDUr9}ea8&gv>H!_gl}f_$BSYpr+TTAXEWW+Q2b!J*;v6`M3x=DrjuW z*vn9ac;9z%Z+L2bJWQ+^2DUak7GG<%;Q@=z$CYCpSr9oLU+SbL zu*_-YGS4&6i{>K#Me+ZNWCFcx1UZ|`3f8?OM5Tu>lIz?)H79&c|T`v1^uQjn%<+DqUE6#IF?Qw1k}z zM7w4brndg;-CbGm4DxDA7V=27!WGaIVU9LMc*M7q@^V;8(bAnYpXv^j#*^C%>lVjUg@5KrDD?`sQ zUJH97bvvt{{3Y-so@sk;dX3okIq6hFrax|ZdDCU0DwFuAlLUJi8nZf@g_fOa_w|AK z1jx1llL{be2E>;P|8exAO^p-2T$4K{jD5aC(0|((N4i<~>OIbtVvpi2W*DD*dAu5J z0?Up6pIVZ-_j8LQYYk|-@%F(^0}iSsCS4Ar3;m&0+bADpXqk1>!k%jrUqG%*@gt+s zqALQCJLA8$VtN#0i(}AvV^v7Ug2>!G6v;LO6{7<89RdSV;d;FkCc~DpS23r6akDfn zbxtmHZZ8$SR>R82K62-l0nj@KDjP2e~$LpPR5abZSuOB{{x`3n6>zpe}J)! zdSQ_UnE=7OcNwYbVH*Pz@u0k1YaA-4+#Hqebvd6|*yGQOq>fLTI0YR zV3H~7$Rj&jwJlb|s;AccofhB!7cek7`Erz#~>ZQ7BuBzkP2ZR&DKjLCeNePPESM)Z&D{AJHvh2xhI02jfw1PMnLclhuv9=+ z>PO8F9qS4BcRrb_)yF!ja8V|h0;;s|Qvm3En2Zhmx514x z_0nn!_U3IuU=X+O5YD8!noibnP15joZ{c=^b}Mf+$i|S@K)x?pz&7VIGOoIsCR*<^+CTlD!PN$q>55myc5IZ4j5%@`EJ9ptYst=8%? zj3!a-*&XLc&6#Yh5`8=YzRRNdf-KFi`2vMpmrhUJvU^N46NO6f!)xkg+yH@2ZlDAl zSe)&13Hv|^l~S~O6)-xg&mDQjX@1G7zw|`*SIDr&ea(=ReEUv+GF(%cBjoxY>!B%; zhUKO9J07h*MGk$u>ctxe=T@O9^i+>(O`nix=|_L2N(<=K11Rh)?jm$NE?s=@Almn$ zfG9!2+!>cpKtjeq)qlj#?bl_FiGIvGqeTdMk-n0O7zONB?ILQ8+U;Dog1OCyR*$~_ z4%j025hY)-J&PnT79->a$Q~YI2-+bx4cA*n@0-us8_zsmT7i!5t=gibV*qs}9E};0 z^85G9rl!aZ>XfIMNRJxSYgG;(Z1ug>cu1GQCfN+c@x9;&7$46ip^pzYUDT}$8d zdJ8u-%YDGcG|RYILW}&&lYzQ;z+Jmlt>u$<=-$opsy=yLav=-3f)uGl-{){L~+H%2p;c|6Dq@)qHepSKuX3U}OLD5krNM zOs2X8yYlzzs5%{i*cLt)KjkY2C0XI;9$?S=WA<99-4nT&sT9xU9*B$@=+4cu>P$8K zCNy8ZU{D?OFfF9Os0CSUKjABtjo=K`x+V(POgH5?r&4Uu@qM1sb^QE;m-cdNrkOoS z=HB~Sl1#QA;XerwTVvqu$*jqQLE?Y|CA;wK11l}1XyJg(+V3DhKhKBGtTXL8Z#Z1b zbIW?_g9pg#t!DEa*sPZ2xZ>%L?2oI}E$U{o-{Y1_G?S$hY^T?q7s z5`A8EEHhe3c@3&qeZwt=J{XtVOWD)Rp+yuBB7UxyuUl-ZEvK{h zd5n;D?R(~VOC@FafQ;2x?I+N>!VjwmX%%75OO9M6ZaBIHTJvBevkVLiuMu=q6%6M* zr}=giZZa;?zn#+GS$oKM)@E03Juqff=robX`#oy;;tge&K--1Gv9Q(xGSfpixBUC3 z3Ic&r^B;d)!X9`gyg437NB6R?>0PJPylOhN<8IZAMV(8%gMa7(!2!LZ&@YJ|+7}*4 zL_v>^)P83Nd@@yG8a^ds(rwbo`eZqgdAMagX@@H9a?*>DQmCpa7Zp9sG;RbhGL>-gx1k=*TNa-A;H^*1TK@U5R8S(ldajuiTfYi->N zlD`0~Qy_!ixoMSKq3NZy3aHa#?Yy8JTOB{)T+1Z0o2O?yl`OBe!dSYbM53i_e`6Y% zVF%G(#0FW=t_1D1dG3>c+M~pJ-FXy#y*xWU_j-TTj7>z%gNyWiPQ+56e+X+JxW z-{zGDOT7uu`xuOp`Il4EvzfzKI`A3g&#ioQ{>2GB4_`K;X>1y1#w$4sqGh*XyzySY zo@zTy^5T^;fd%4*D)->{f55MoKX>p)V%(Z3W(Nap)<){nTEt462==3)&&-cRdPwhV zj9S@mjgO*d9OISwdA%F*kZG{Y^*J@Vc+!ge&gBt%L3^d^Snt~`tt#iL$)%A%ae?sM znEr{6GJxd{dCz7$%^)?sz0{SIiXy%MO0)ZUF<+}Db?$u^fkF9=^7~=#bSyN2Z2j@h zyd%2l%gACO>vo%mBg>{)EBmD_7Kd1PB-yp5r+i{NPk=RjNo!DTgO-?k2a$8IU+0?5SFj&~BFtK64&fbmu zyz-94zuzPz>GYSWF-Dg-cnl$0K7mtW&g74a`Kb#<6;lASTmR8un;I)*Ryrs zD+0ANT@nO$KKI_9*R7|u()AocE5G+-w)(bXKaM*lnKWI9K@E#~v#I=cjhChJ0o!LqBnW?2KmXY?Cu)^(a4Dm_$c)Wd2F3lsDWGyhz=G80%K|)f z&N(jgOltsE-H+HT*S2cRZ<{d*_{=;3(3XG zkX{`~pvFGZW;?|=yDe*?eQ?EIE3S*y*NscY7+983_i}?oRY5wes#Q&#)vQGlmPMEu zXXArK&dyCJ7cf7De`r1tw+D->%X5j#8#e?DW~lQ#(n(yPJw&lMY{?Sk zJ;Q`+aahXoPa>-H=<5!G(OPM~7u1dTKZBbe2ECKyKK{YE6Mn_6Ra+3aUI#^P-gK@B z`vh*1Im^z4!7jo+DTUnQVc~2?QJXIsF zRclb4$_6&!QH_~*vZi6k`Ab|jwSB$WAznpYyCFr$cXri^_G3q#{uFp!hN#@Rl;FK9FJ| zWzSA7{3Flkkek81a61+I<4KoB!L{AtGlLv7WdXGdHZKQEop7K%57!*JPT@IE-h%Tt zqX)PImBRoe%%jIfuLu$i6Rr&=|I^zOvl(V`a)w6H2mDLbM64GwMSaOmj8;!IpMb#C zaARBDvX7}`Xs}j?+TKKMtjOc8CF7`B0Ug(+Hs<~nd~XX!!$ES9#uZ26eaCL%Gkh-jVNHp0s+qLrws z+(#0||B&1rCztyMR(X%#U|Je0qu;f+-dbe%I4fb*7;-3cF>V=pU3;cu_=$UH+p$bd&(PR|o^+3G z$l?zUoy5E<5F+q-pc^5mb^YBm5tK-_^s9TELo1SZ)KM?Rkg37#wr}wqjyNA?FWnhBTOuIC!Y{8k8a*T5=ysjU_QV^b1uzn;nl^VE>xe{z%s$RE^P zUf)uHPgToG^5N+TN*Tg04s z%+9w;m%hYxg*$D{r!m<-Dy!SaM<3EBtznBA*z>B2kDr0l>=1l9`sucM^Ob!nIjHeY zA;shAiO0zjCTv#{y|M?POX|g>$EZ8zeHTI3#7hZFUK#yYeeTm8?vOn{ae6+mwrU=+ z!`j^on4{lgU!@1>Ia|L+_2Q)5?}08DMc*B833QjMO@%x;)%_B4`pTRuu9bN)Nbe}L zVy*>!2Z|0HOr+>Dm=mVc3v7_#4NMG=k8QFe&fztvWgbD98@MbIpZqmzII z1_L2v<#)(fq%uj?}|wb&>{c8BEx5f1I#Z{|&9V+wCUiGF8CG`1D z)2B}IpSkbM$+?J$>^js0cW{L^luD7|sJWI%Cw;gthpm22I6a8?I{7B)3~Otcqb_!1 zo87518dcRF%d8aphb7IS-4y=r_B!|MAXgWRU^z}1J=6?-t+qNhky;wO_nK@Svo~*S=$1k!SS^X%zc;l<4~aJ+}wU} z+93~FK!Wf5sqvRtq99t9ig6`w4-X6VgL4Ln)|60evH7 zu*pn}o`h*l&IdbQcyd-IT%_5DqF=9~%ET3%g7rE^P!qyQ$=vj{z_Z+s%yWetKjpKj zH-(Zr!TDu(*lt@}LaE%3WQ_H-bqG~Y4@PwueuB{Q0vk3Z$y>1naQRbct3}wx2<&=N zjHE`eW>0QtFHR;WxYx#9W$`BPpK6opwlT&!EfhA4S8#niQt{<7R96BPmrN`C@^yID zpc!+g>KXT1$(b7y!Ix6rsj8;h#`nUpD?-iCeg2hGTR*7p>mcYcrB4WK^;eTDI5{Q9 zv8ZoMI_=w<-f?ohQJg!((@VnHaxpEuvv8KD=Ylf2z{_+mby6gy>HWpLi`xA}H&syN zw6nggJY!H6=p_0uJ|x*YX$vit!Ar(ql{C_CBb+;8|B4oxLC?jXeZ|*~t<_=YXBL=W z5*+C(na>%P$!8U!ErBgVeJ4r^6=&VgIe(_9`qtxONz^-~RmtVh5-2!1&xdrA(7A}> zV~i@LypNwA2Pxk7?ah4{E7ngW(^k5=J!b=UTqSFVN7ZVWtNpFfTysI&iNtl zW`J!&il(fpg>qtSZAj}~E(sLLqoRjhJd&b2kD*)oF8Wr{-QD*|cap0|R$G5?v@EMK zh&Ocd=e(6oBVv^53v^RlVI+!t%9&pm=!nTm^`LF(%G`IV2|YWNQ;&9n$%pdU@<+AF za)|t|sRkKCY4Z39^K*ODYT9mEY;Z3Y$irx^QfHxQ^KTv~UV@Eq=70n z7(RhCT_i0pvXM%4O-n1zB6iJy&~?}9{OnkwQtMSh_RU-{I!#Y0`SS7o$Rb)yQTF@7 zO3PD86dfO7NWJ_A2O(+a1go_7Q@ZX$!=g{Asr0YdI0RyJj3fZx0$T(Hr`))Us2J^o zf3czq4bhZ)V7>zgnR}E&6kAX7h8h#WdP3rNeYqzkyNNF>qrxBX`z<3)ZYc|71`}45 zmAxPBWTTp}e$Pkr4P{}8rBh1cY0;UjXer3mnXl+9?Q*LY@e7E&%aN$^2e@%41P_$8%COBCQstf_n!=-`TOCOaVAvT!0%bpjn%s>hPHI5-xK;Z)E#H7 zt!v%D27TLb9SR`cJ2{FySz6?}(}`LnM9=HR{HRWOf2NszE8J%KO$ zh5R(+arKBj=j_5;(3As+3);UT*!0}QdWv2VDi7bNdtPcB-$rL>3~yKEob$No>MC~@ zs~4o*0{Ao36w6Xt4!%GhW(##HZ9xFgpz}6O375N$jb2F}pOXD-5A1>=$Ing{Y-QEP zSK_%-000%+^a^*8uZT4B@P>$KvZ8n?E_wDKA^Ln!~q2%_4;^QxxR*ocQP2oxKKH1W4 z>)_+t9G4baEpJ zrT}Ty(FUt0&DC&lvHcW^<9!{FwORg**A(5Ltlz>tipa90NO0qQ=6eRfF7p?lZDVyO zm{i7KqJp|-8Fu1=YUjD~+8h>h*d!y#IPBJyiS-AWxA__@$IcK@Z*`KbrI-;&lWER7 zkETu*^0(y;dMY}?lyS3C&@5{Fec$$_&Hv!MEfY*Jx3@qGN@X!gWzpIj@mBG(1G$Lk zC2NyyMfFV?IMYz1r+Io0K)F}N>AkVbwfvJ48x$SyE0m${qS)>0hL`Yv@cdHr+zDTEKiK>Yt|UPN`PIy7jzfpp?&R?wz@+=1an&DsOBROD^R<`&qL61JXp;S z3++Glgy;Wy>~kExMG}C1)7m{~oG^4t%N_o~$zf5}HH-m8dyC6$sOg^yO0^owfcV(; zB2|~Z#G9B0K%?GX<}PelIWY)u(M`3tG0rc|%GAe)vw4obFfj#Y+nI6yq8R;q@_%gh z<~PwR$$bst(46Zqu1`bRiKHfab+c__os1`)3m!6DQ%J3SbnKBDhnM=UN)HW`!8SM- zY3diora2&LW%D^%+K!`Ypg=hg-$NuzwJ#h*_6CfMR0Hq>b8T9ab-p2+^fo`n41s{5 z0r8hYeWNbVxcX`byFJr_YnSfH?$^rr4d&;I!!H2D=7Vaeoftb$ZukT$m?))8UBWF7 zoOAc3V@OlQ-=8*nDMKh?V4pK?B}RRsxejPEuY>69%kb1OP3Th+wyJL%815~C>#6o{ z?FpEGi%M97z#cqstwI^mNfo&s5n6QuGUFB6WHv=bZBCDoD&XhvMhYMHCM9<&m*9{A ztY4`(;SiestS$k))jXuzMt|U0rp`7I*Y6!42$M4DJFL5(!C)09_Hfhiv=V{ES6`-tAbG7t+*S`j7-L{3XSE0rBUwB@vG zwei_DpOs&1yTDWAX^%8CFPPmsmMRWDuM<*y3zlWi%q;G|xJoz2@?V9kmTk*s%Msee zjj=^6HyLivS+@%ILGF^HH~r^3Sfk{Ih~c$ay4mGba!gMnL`^dbG-K27#i$_ScJZtZ ziSRtRvKTCwPa+%*n)XU8--;V-^B}Wf&Ko?8Q@vu!otlqQMQ2W@_mtPDLsBk5YLAAY za%?}P)HzvZc9lj4?7JFHP*+^e*Y+W%xe+j|#xSsefWn;rINdPdpYk;yF} zB%+wRo~#E6rI_NFXt;8SPVd1Ms@mI{1+COax7hUDS2937FnYd9oTcY%)f0OvPAg=^ z1;rl{HaU(B0EG#a$!9W5)R>dl7VbdnY>wjw0l_WrBOYqXq^;yEB3IEfe&c#buTo^6 z+6I%EIjZw{<-`!PB6~2&3#O>E13swyT@h61d)RKui%PQZio; zLEg;4$nLdmFF~+8=DrrP{T?&ni0R!$I)<#=7qMHTkTG{5C$ov)n?jAn`pk~j+;FKKJ zf#F3Fb*(8Kuq|cx@RpAv(!^Xvj6y_N=FZAS)mEKv0*A@NIwe8_7TU3Xqa?N8`?5~^5dMP{ipqoi@Vj9WWwjYf~OAt#>>t+X7WK%ZA4(q60{sKZ}P zqB8HdYG3^_?Q21L)^5??eg35;kWK`n;`LQJ2kzvw|27^tCSQPBquY$SIt0yDz9`QR z^Z1FDMz>rU&o>Y8(YoD7{i=^^Z6CINKiFpU+Yl2s5AXJ{rVrkD=TvhyS z+>f1#z)>JH*|XNC`;4k|UNTgTN@#?IUua(E;>;@h#N`IrvE+Bf>CmmZp06hz_zW^z zz1~KD#+-d(*PT@Rt5(VWkW!+oiwM8{Fk*NOvZ_d(dBbl;WDQx}Z@arY>uzsJ|J67T z8Z@@MlFkqsf-I+BMQjNL1l)}|2!>6X)=M8mc?71~mt>`(96KNUW&hx0b&_Rug`uu~ zsL3YmjHf(qdoH(}8Fl)d)mY_S3hnq^saMCaUr}h=bm6=8W|jpH2T;GF{eQ;$71r5e zYj3%gdR6mi(2>Jwa(mNy#c8Rx#}BnC|90YuvZCUn{z@>f)a7qP`M64$o}8;wlu}ZXwYj0qV9la8z`QBpu#F0a~_!q@6vz6L7Rg>M${@ zUKyRoFoV#s?CElSYy10Q*}>x@zn*y+mWoy>UyAdI_aW9ls-dszldnWAMusQGMtbZa zk6tEC7!_XL;S}V!#atM$TsQn3xO-3ZeV5ZjOi3;wu3sGt{@*amXdTw&z-Ti5v1LuHRm5&)edLSCgO? zg%K?)noJOs&e+0k2g4bU3adRx>$RJwzSCM~XDMfbGU9^yIxhT%^{ts@3o(18#;c{V&e`7cMR~%>L}jlc(4)J2uWv_Vm9v`#8m*`kzIx+90kr;A3sF(~ zI+uz%+<{+2zy>Npl6oJ8H267p$x<@IQ15J7ydJL32LQr3<3`xPZ+o~CWFp8j_91F- zH4*{0?Yhlzo+gcTr6sGTDNL>2yv{lzIoj%lH~s-O`a53Cy0U*md2ICU3O#&&@98%> zq2z<2KVY<#ys*F*b1Z3wNVl2+!Y&z0U^{>aI*oZ`WtWZKHbl)#?XjuPpChDhyoV~T zW)9z?4OmYQDaJFZ+bh2(`7aVHAE1JaP>mGH)Dt4EWusZBJ&Z5H6$C{Y2d*YR%n5%raK9~Cpz1Mr#a97>dbYZ>$?G+KEYBS9d7+^$-7KnFJ;n}K zFRIOgY9sn{Eof3^QWFHvSR0C7ep8KGW>T8css!zj4wHBUg@z4BM1za-a3cV1NMU=^ zMG0VBf@;n3%)4mpoZU*mN81dlm=vTFK*MHn%afwSxNX`M+)Vei`8PN{HqKS|>$V6_Q*sU})ugTYMEfG%4497 zMW&3u05aHGK2$dGG~3?|CSvE|Pq+52F$2CZccH_wFFp6lP^68ab|Q-E7zpEVxcNE# zxo6*Gqp!jYVo`uhpBfVM6LwBmK@!u&uBi zAWv%xaVXAZs<;Y*t1dRwG}{>u?k6l&EH9iEN|T|Nt6ztbj~Uo7wI=|_u01TzW#>FI zbTgY?W{23>kT^Nf$k~=8IJ;+CZSpmAkqxjzO$_z75(HF{zj;CWzN;LKnh~(+l5tiU zv+ScKHG?nNA}N(Lm(;H;zMcN}th%z>SpBkJFVkr`W1KUpPp9@*^hp2ve>C3)9;;x3 zi?yID+5xx7G_4PHrp#0Rt<{Iu$c;3vB=)D2V;e!6RQ;~3?~QA3?B#11UV6`rg_fQC zOXr%dR{jOXXP)!6J|Ndqs)Gks6zE5us$U$jP)CTQkK9YQSTOFMnH- zNn8Mize2#5YNQd}nV78b-KjFYJSoSNN?WI|Y>RTWSF%{RVK_P=N`c`>k*z}7&^J0< z*gg;xrd=Q{)Ac-`(XASwlGPZkEfd2p-Y6z3Xl`_|HVwC~O15v`{Ev5C<4}kxAhwyF z&p?kLN(98tr6V4TOtcaUFMOG4&1khYg0vfqDCJTztCYJrHD-BEn|*o5wmU zWn<5_TbqgZfMjFH(9kez5YO5^i!(TOO26GKgX$qD{zHdq-LWP)cF$;YV?oy4P-qq^ zee|UAg3Cn*1ml;aEBc^EdT&*toe!7FhhPiC}wDO;6sN zY>ifGwKz^c&>`Cd$!F1^H3ihEjr2i4zNqQX#gDcfYHF5k$pTjXZ@QGq->F(0!u|Z zrM|%)p(ISv#HFxZ)dwjHuJGcujzCExX>Dwvi?yx{-CcH{S{JwC{MdcMt<39ibw;nY z?tUrVY!YkUoqx?X6T?ve+xvr~{fp>Z2@q<;GixsE zz0-cyJWbzf54Pqn=FLalxA-vM9&cS$n+@PxAf4A7W+iFPp0}i9+^~E_iR4s&;Z>;c z%6p_24^>qHddlT^%V{(;|03vXJ*wPL+|f`tQJ}o)ZAvx%yons=YB$Mz$(KBxFsm&u znA*O&=+G4$XqcK;o|dcb5IZJv{?KaZuSSN#&5y1zu*mbC`T6iA52_u*h<~#12gmP3 z?>0UNgyitH!Q`6#QjZu7>{HkD73jbZNGmV;c2#SBpTo2?@&6_)r-a^$kr_O>@B7wC za8)^h)r1d4oboXd{1eA9c3&?La|sugWf!4ld`=avvj@SpzQ#695!hHAmvgwalWN6# z6X!|%A(@Hw?aT)-*GSq21ex*Ms-MBXiDUoZbf0T-K~56AUa%`{b;^g0_Ziusc$LG7 z%N4ftZhb>n?up`W6D1o&>z%q|s6L@k<{3vO-Fxf1N_p)R34AoS7}?r@i}9iQL*0uY ziSz+cNsjV4mI`)`+P?JnErH!Y8E$`JQ&F2f>10X;9fo~z&8sZf5Ra|guoLs04d!gx z~F5&=hH`?!snk?`rn2MX3sPJjGK+1&GGwuNi znI?x+PFCH8^oZe3$Xx9y;&X8-YkTEH<0)z5ZF=6$NF&OCrQrI%=`%+^s7rFAG*c63 z#!%+v$&&3LLzCUX)cKGn7j5R3RI3*U`KdPTC46j8Hw#A)RD8eo+i*SQYCxZFLFFg!{kFfIy8w(E~BRpZg!byP=S ztY;e@ar+-sW@$lau$ETMfh;Y#8S}rLpeCdzy1O>jX5Ogtg{sM#4O*y6+d2iB!ajJi zGp&CdKt3})E01OKWxTK{m*>j@%TaNc6F#37-!y)VnGc(N^0IkEMEu0}J7jjTZkH*> zr0Q*&()r!p7FamVTw_)PGcGcz>$&{H(8G#+T#S4;-a=2DJ3Y(HMBz;PO0uDKVRtZP z{vP+hbFly@b>sWCdN{Kgdl;`jmAiHIQYtOVyd?pKH&kUEJ>c(9N(+AetejWa)jF(+ z6sItKFH1qmenZ$Zc}8uYAr2fhk!qviw;4a)g4FNnE%nQA2g6g-c?^zRSGcH8mGhGM z&m04Sr`jJ~Gmi)vG0r|MkiuDW3| zmMbT<3i~{wJdnYrX&u+^;|?q)s+S_NP}$F1cz7yW#s;b~&gDgW0le{AJL0;-7c~5N zahJXps`Dnpz_C$j4gNnk{hu)J`0yzj<4p7+!UTn6pNEPT6u)9NCVV}1O?xDm6cIXGj28qdtl*TJ;m)XpbVl z+YX$tq{k+xn27~YR{q#ku3&e`+@Q&TX9MzKPl<$O-)t zZaY}=f`VdS%-h7|g+}xH(Ya&RA>b64PY3k3kuPMtpXoDV<|^`7BfOjoDi&NDInX-T zc-6^_(XzO??Ton=w_3Yr`ptN-=aXJ2f{{IA9X+B?k$5jb&!3VodN^=dKX( z!}-E4sPEP)CdEfUjLa&=@r(m*pN4r?bcz^`XRM5|GF|SowVP;0C(koVYXs{!(Uh3( z_}TH_8~tvJYew62;y3tD9Vxd)4zx7#=LfUwJj&bo;(=F${vN*jgY$XKri+0;hCj;` z#tV{W&f9b8gzJ`oVPtkyomyB9<+M2o{AB6ty0JW`j>H;`bLyD$g(h@6Yxp`mg^i2m z9b!zKTw0qIM*gG6#$Kqq*^}?2d!gGUKIrcq0X6j}@C7cz!Rt9wA%6?kc8p&EX>5s` za_dv3Ibnb$yY_jvtqNtTc8S{SKRAi@;BkqcCF)xAqD{zqrn?Kq%K(vQmn<7@>0O%S zM;(rswna`atiTYq5*cfJtDm!VdfwRsbdSP=v`c#hBwEPfG>SR0uzVd8lQPpUMM;Al zD$LO zIKLmG)=kp0-dR9~PE7tYQGpmg?Aj-vgD^4exwO_?FyDvLjxIN)A2C=3i!;4{0cP8M z4VyxV@o8NZ(9H5=f{6jyxyTY+Pmc5m^` za)L*E9U9r}RoED3m!AhZO%~Fc2FrUr%G;dEV-u5#P9T~F3%4R#b&a8Sp?GNFHHV^q z)GeYv29_UuGqC_h2!2flW}q5F#^hf$3=kKpCS6e?B8UXf^&iifkfm9v(+N73#d^m9 z6k|m`RzL>)_tOKcBA!F3(~Snn7_VY8Z*|)L4 zQ#nc~Ye)pHq9hHN#!#^FeYtVle0jJSLFhaN^SH#%LZfMYH+>%*3*)xtX>|EMP=0AK zc`B!hmE-)?BWS%Z{iA$y_QFE*ZDOBI*SLzJZUDyQI+wD#YeZem=L}G`ffe?^e zG~Kv`|0k}2TZTzGiX(NHmj7a~kk z^S>3utB?KgBcCWSzOLN6TkbH}?b?5dv*@64?nO7@TQ z2J|N?!hcwJ%*QCO}@J zoJc2d5Ap$Hboc#f9d)b8XKsa7kNd0^^{B$h_e~KS7I=jh{NKj>3Ws9=xq+nXD*{2a z4#)a7ZEpVdDqUk#*N;nrVst#f@N>9;T)02$7tlyHM-5Ww--1zc{n3@k5<!4&g>9u}^O<~k7&zVsGV3M_ z09Z2MG3YU~8=vN`?AC88mqlN){6Lr<{`}CmFo%e?OQAV3s*M4LsgT27&L#&C&*sY} z*p?_Ds49e=wX@m#IQ88*W!;UW3*hwnFj^NeS)qU|ssg-Kkn<@X9L!g25~{PI3eI7O z=dDS1&5OtgXjT8AxU3FjVx^YOpgZTkmw?8lm)CDfwolsiL$%2;Ags8TjcSmu$$lyC zc&$`x<%rk-9BYa*&&jfY@muda{h9hf4Uop`JQS!QX@*GF*RIe{ghBPt+%8wPk};mj zSxi~ym#^BLB!p4Y)!5qr`jHFBMV>2*CT9_T?|*o z+NvF2{_5x1i2t9)ZP!_;pZ2g}NEjUgHeGEw>`iMlw&z0=F}v#^29$BzQ_>lkw2%`( z63V9aU9O)X5~f7-0nhwgOk-oF12`ID2!BZ@1Dn`*N%T!TSnL`AjITFGom*h5TxxKWQ4d_ES(BbCNY~oQU(R*Q;oAWl@AND zYxhx&T=}WH<%GX2InZ&3H!QuflgfIL0SYg2Ei3_B+uEY{15KEwu;oizHp%QuFB=IW zGC3xG2u2ckzf>;>vv^LvD=qooSM`aGMCk<4l+rPo74Jn56j% z;bC>Z);1za`2BRv)OtcMy?yJTt);$531PK{4ke6x(l|5O_#QlfHk2o?qex_jsQmA; z3O$FYa7_0hGBb25;l}CldVEPO{MT^<(B#jRFKNIePL@M1!Qud3e9oz+H2b5QHlXZ#D%v74 zs?8{W5-;`gw`LFS=d1c~3nZ`I^kAi5``43fe|;g=Be#=`Zpx|v=H1X5g-_*5qQdK*OYZ8h$s@YR+m|r&G15?OeAlm~7{GeWJyuahb|F?1nTrPwjst;y<5_hD(%6BF<~lT7?`(@R~AWbw)}=FV`xZMUlL8wFdvR%UcB!7HfEm<#EMUG|(Wnc>wRDbPeR z9*j@Idi;>e6$}WXGtoh{7A;WC{RWrI3Z7$7k$4=iyW6WE4 z<5X{G&!v$Z(`9{yzjU*Cq1b{1#YI`Jo6qgAbDmK7S3uh8RkLh54=W|RiAfmm)r*wr zq6=lo@4DJ&HD)i4j5xOW+G9(16gqp1rh9KSZdPxP>2%qUI@o7$Q3091)X5T-bg@?51mcZA314<5;IYh!p3qr%#?f`y21? zXU}kP|N0B(FC45>pM{iM_#alRPoLtYh_%P7H*ep0Vr%Dsx{#CtO3@EtxQg{Z*u4rT zH>mV%Qcq5c{^#ER3+He7CztB}RJoe2oW#a$>hCUO_qzjErg5a# zLhC!(a>C~xtMqa-qz!pAlEoTjuTzM*p6Y}x-uYV7#eR-u{QCWpR9cm3%$I{{@p^T` z%W#ot#t9dX_#Pq4?3mkJ5{Gv3gqb^fz8Ymu z-aj}7k9Pu#H|V_?E3J?boSc8KbjHvOtVq2B%7^cM=6cbF{YNiJT?8F=@Lf0tEL)Ps z@Het6c2*{XW0-8dO#v~getySK$s@Dm&`Uyv7g6UCPoYhKcq-*(s@TRQ8qKu$TcKPq zHgXw8|Mck*wf-ituOP^6A9W}G{hypDvFotrd+IyBU{Z_&lh&_>e7h%Dy4UDw6*8)d z*Pa}?u)J3C(sqAAWPmtM3HB9dS^>3mkV$xZuM~Xx0>2`tp^MP`-AVmp@bWdG^4(u? zl@A8TXlgNTtGXLZP-ptwlk5}sPyh6;yem!<{FGC;mL-#fNOCI^e7mHE_K5Ohbl_o} zvsxnWI4vS*H;MgJItiL~KNQ+n_OmK|p@ngen5p@?{&Mo;J4#%jyPI-GkC2) zD4ieAyiLXM%Qf7Jm4H#5g%;ML!b;K8%WWE-9F{jA3Yup+7xb|4X&=PS!rBbYWlpnR z`SVPKr?h8nME#^&HR<tW9XLFsej)~g|-!2%kJ+U(ljLINpMeQ|Vkl=zW$ zG~vPO235D|oy`xb&EG$bN=iG6^EY*o_nsNemxar?Q3aV7Rx2k+z52n9dRS0i-{Zz{hwK$21>onxX4tIx-y(#cYh_#g z@Amsflwr*g9JqYF@7U_y#?5^UF9q&i=@!{W5R<<2^pw_H@Rab^C2}W0uf|VF@#^OSkHO=i?*=EmDI{5!v=KWXZ>& z`R@o>ND%}4|1LN;_pH{+O|ZQy+86#;0T`#U6m%k*x7v_@%Tv5}UuG`YYVeRDx7~Aq z-!QnMBiFL#DE7U_2@n7KrSDr0nx_Tk{ZAo*f8VTc|I;%(^>^r)mH0lPASKuGwGpK@K)MO=~iYarG01mPsPmx*Cs4Y1KfI zRX2v%pR4ca*elL?|7H56!L|TAV5}H?u{-~7@m&gGuC~p3b>v<|kU%&CFp7`Lhw*dJ ziSO9v<`4J8js4$@Gr|J$ADzORtyaOdzu!EyQFC`y;)`Cu9j+{cFQitS^aZS5HHvak zH2L};E;vT^t^2=!J&yN&I~VI6dfH?b1+To;g8J9hkUm{~3AFz3WmzE7u-VH`-efd= zCEcOi4Jv|&Tq40GZm&DJG&B^~e9=lJO}$80(d`%1528ft04gSf*{Fz)#7LOAU=kw$MOh9R?6<74UTk``=ft1zOb0g7}s zU#y{Q-2ECYcQn8*0)4@&yfRK8{&t0Qr%qa-@h^wU^S5LBf=Y*K{Z?_^2JNNf+pZia zyauhI!%gQUHte(Sy+4oeJbk(7Sr#GBkq6VND&G^>x56SDtpMzi;LwX5Sth ze43AEX2>^+?*hXA;;XK#@K}#F@h{x{H=*xzASW$XMlS)-X4Eq$H!RK7itF6*68}Ak z+z+%H(5+Q5kjH!=?ARWX+iKQo)FP;VUsrarf!ns|L$IRI`ndG1{Np1WiqH&TPDm)LeK znBIm!RW`snH3y`&N#^b^8A`ih?{Tqjt__GWLIvE=TdJOw?oURfd2oMg^^LxdPV0@` zhj?U2+tNQcXzu)P7nct3%0DBQ&*RYGku+D6 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 z zuz1ppmd*zm@V|>L1OO$O*c{_${$;sF08Ijo@F~DY#P;3 zpK-SerR;Q|HMC94%BI0g$&Wp$AuoJuR=rZ3DeiYCE7D+xiE1^#TU z6=do{dAm0XfeQ`|Ypb4G>J^-=|69BrPqCq?nTpCqpVA|3+x0uB+6@5j2JEs-CK-9K zVa-iQoj`4oNdC~8>@XP`^H$6j+VAVazH?F>-Eu=`r)t`!KpL<72!X$dUOQK#dI<5` zEK-c18D^IbJ;$v4$QY|r>EJhdI0u;KXDsdHC|HHXv}7Dc-_Q;k0}d4gH~4oZzuHIP)2x2?1J$MJWLUP5H|I3Dg>*ZMUxHIh=RXO0 z+rG%Sd5iA|mZn_H}wHiz02fBtdq%Hjz|K>+Dz_v@Ip2{buJyl+gM28%XM zWAZSuU-7Cj5m;p9=8kdK;V+U2t4<07<{EzP9#*s!bgHLz9t_7>D~l~~4HarWHa=AJ z0&vpfL+hG5VAEV~RP7#JpQsz9Dk)Pz-}23RCZ#Bz!I7cyY(cnMr;Eu=C(c{|mLC-- zG+>{HUTvGCYxsnbF@ON?S3_XZ5s76&9@lkt2gwi|%( zG)udmJjcV!{Z63AQlxRP)TPmU{#|qnD)h!_sERk0_@>jxcl;Yq)HvjFK4RtV8aPVV z`!M2B@ku5CZr-w*Fj^a4TlrU)?}bf(o; zi9EWMPC}PUbjXKk7^oSa>IK#Z?weds>$-g$Z-`P>>o3C!zkzsaraAsxw#-Q zLhUV2c@8|O)ynrl^)iDfY^=+Wr(lr+HGzrhtYZOQG4%Q4rUQRLs5=L4ZcYU}Al(>b zzK=X!ff%xCA={?OG+eno$NROZqZ?xk3Y5eD%GVqTo@L{l2mC=-Ch`#i`eLWZAjTFQVlLkaR?+4Gjw6CjE-SE`Rp zdk;hc`Lrt!G2kU**(gF}!)1~vweqDodFtdRnZbK2nV0&5pO6XVD-MRi_xaLS%V3X<(p3FMrvPmqiSk^?&=w z+CxXPRFj!cH>9Q>{aMzYJH6u#+2N&38{lYNX3bg6-lx32U6#BJ!`B*KrqbW4( zEZab6#raS#L|!i@N7Lnq>H6Xg|G}t>J7>1IwvlHG0UvY=BTOS&bTeKi!oxp_+zux; z?PJ*l_I*;(pNu`DqRVe#{n!+AFlrq``DUp70Ikx5!k@cm@LqcSUQF?cW+#F64KfT~%1d$_BRXH0 z0#Z2!o4;}WM^Vomdeww8`@j%7j&%YhFS_Ns9np5P2qlyabottgR2NtcMO%8W-}E@= zRL3ThuHTG@(SDY1#8geE?51&N;0)Ed{oN;p>uf$q=Gbgo9|;#XM>+Pp4*HbEC8Rxw z1gO*gE3`h(@Y68j(kH4N>=Cor+O0frLOcoRf;J{`k>ClSL_ld*|DgfG7Zqk2ci-j) z-yx#!NDH%z!t$~xE`S#^sfXN=r8yYx_YlU>*?mTIgakA?cUYO}d1ylN#GvGwD2TV4 zO0_tqaGWWtwy4gw-YUsxomTiz_}GRyZRx$e!l(Th_D)LNVY7QV2-B}i0NT05vB0{^ z9$R~K;mnmz5y|?? zpX3<=zHZ%j2uwji-hB{+omGmZ_-Uvbj~akT{oj%DH>{X;JWbRQB>y5(>js^de<>Go#nmfD7&3Ny7xSN>FJKS{%d0YrNyhuN!#8v5%mG> zlgnwv{h)HY;lRMLI!OG3s#LoZ*F*W5n_U3sSurUFs&B!plTU#Y;8nER`mrpP$GuK$ zNN7KLLw~2_7(L+BiV5y_UUbikSR2V~3asN%C)!RibJQI4I2K+>vz$BFdxc6hfjM5Z z%DM=CiM%T zhU#KMsa5w#&PFL4wm4KlSqx|_=+ai|h^70ku<0BAtEvn|eg`UMcOryZQ3d4=XXm@L zR%|%JPDCBRs9I!(Mw|wI$l`U3MvlUpTQVsJJ3?Y)6b>^pl83{iTGUZ7Q~3q z4n(!;f%zX+Uuaj`V)+p2N3qBB-0JKm*xr|ue5Cq;_$Zc{x z2=l3oDAktk>@Myi#Zcbt=Kdk?B1($1@8&8AGJOIN&mxhBm)UFBHRC&a0Rbdhn-<(|r#m^O6ahv3+9gBb2R&5bf zRHZO``M3Li#F?ccB*`_exdiqN^KzF)aTV_tbq&t`UK4K5ZGo(6P0V+z@2L5mD~Rd; z9!YYl=2R`;dKW&V#2`MC2wje#5q!F*1v}4P9VUd=J!AjuIZUwYFJgpiUOHG;M5#c~ z?e`JJ+l0aN4n7AFAEwvq%l&{qKW-=h-SEPTCrm50`R>!V>a;mt9QA zvif4O>)Ok2+`BpGfdP#PQ}*06$JQG;HAk$LW)e;=j>c&{tBJ7{KY@PhhQxDi;rX$B|s#-|ojdb{^ z?loS{B(!iRWLX_Z*nYI>0o#8}tiT?qvA0+#Ue0dZVd#hV8C#m5P^5f%amNAbXkd_C zhSdr0KGgyEK@r>T(7m9~@LN%hfpPtu>(l&q=k}E1Vb?BA7a6p*_N6ihe`~V)RhW{k zWVx-up?sO95(^m~r5?`cze5%BN%bbzfR(&Rfp;ngyjI9`|1=YGA8m}crtVN>)xwj9 zumg30%F`kE!_f&(IVVo1o5om>qtl*rw?^+V{ivDfpq+m_2few3{dKQ?1)d354~#vo zuWT~9*@)jZ20z1J1Ox1{SHLY80PY-p^fvrqE9@0sp$4yb$!H0?TB4^iP5m2HYGwO; zMC|&Eg>R?AYrlKSY;cL;B0AaM^U|#fzx_O>BB@O~XKCp6vd zK>%&)b`$BZ57H)b$f1m3*^qK(9zMDXoFEf7t3cX|cdX#ZaX9%zrWbkQsosUX#!UM$ z9jmiy>Jq%4KDZ@llVrhmHQ&0rYM0S*_IDxLS7gT`VV`nSMttTf^yZJ1@UIsq%8kcQ zOl2PKA+O1J<5=1i!W-@Vn-k<$2UK)ntoBvIrK3ZB3m@p)t(1Evcv`fw)tYcU_b@eH z$&-m1LY8tZB27|}%qA|sY@ePy$g%!@!jyarY&=EDwH~pDYl1C%52I15XiyT4ue&%_ z9)D=0W`KaMZeUrrtNF1Fv6M=SMEAtP149+X_Kh!tsD|@WN40v6wj4b(8wqY>?vdQP ztEjFzs(MjeINPgoDT+RjDB$jBK1a>oS3O}v;U?BlsUxZjf0V5P)-@9s=;&&TCG3T> zN2;^9b|8Hjds+G7?pZ!p+CHMbz4uAkovOd}_w31{QT7s8H{y zBp<4s0*zQi&Fx@r)58bkviQw^TM9-tKtmnUe1}HF8`#7?xs{R#wxd>F(g_kB4Liz$ zoxt)cbM!r?AF{VfeuBIH#|Lt0^@#kp7+3{f8$tVo zalHK$V;Z2s@roe<1>qi|a|R*SnA#-3(qrqDRgZw8}v zqK;=|PD7mN4GL-%*6&1r< zg>_y#iFq>c_XKM^UziGERzr*Hpje4wgf{r zTuMEQ;#IBP^%9Rg!9$$g#A$Bto?uuGVA&jQ7&`C~z=mB)%DdvF1U$xxRru6a)UL%} z5{kSLDCs(g6;}5fSaXSno+EcAqK5^vrA5}Sq zjwM~|+_WF);W8u z!4{g)GXi&VrY;Ululj^IZ-v^4|5+!%40f%P5KxR{nixY~+D48(3-%%F>A{%hd4YAAS%r6mON1D}6XFetK4u~M=u#(lCIZiiF0K5jJ zv*F$ZyN;R|s?`d+V~*t-s8H$tr47+pmBF0ErN$T<{9*#D@2G{LtDoYAB|wPFO~7Q@3XQR z&iiu4{@c=_>FOzsL*j1-1?}c&{iN}!Jc7a@qNd4*NOY` z#M{KeHsq`S3(h=B9eS3%Ux{IyN|LbQ?U*87-ptNW#JD>Mu`%u20Du5Bqp!rE zyNLLXLD$^taECr7-eDrEmSWo7%{ZFV-XwqP_|XvJg>{}d(KVS$6f721rW)0Lyi3Aq7k3+D7OcTuV24qbGYD%eVj@9MvC4_u+^j*sJ7W?q zYg274LM>R7$zYwg#5Qa^%EfOwfCLVMQB(+bHKfz(Hu*~-qvKY=U*Q%u#INwE!&}^1 zBHS8MQ`ViiCVI)2HD39#k_i|h3b>f!?!g*d-5#;frcKXnz?6DwOIf_Xz1W~ZCD zriQ0lN1yQ@2FZLK#EO*j1{>-Ep{FsUvs_9o1`Lq5XmQ-O5IAOcJEj$QFeb^MEZC|z z9A;?Uk?AG%DoCe1!hnaUuQYgxTlOIrRnW?;mD9{CaAnyAyaWZA?FR=!!rR=vz@#gg zuxbOKq+P1>fay}sSYOv-{E-z8G+sQBz@Kg*M79m;;5<~xsZ)(a7XG8Dv4y#oX<6nh z1W;7D@P|J4vfUBw`Wx;S4CAqjR@{$^>9VBVRHrT zPGxVQxkYiTTyPZQn~#q>Bguy!cMEV#>G1~vOrrN@HMmzR;?e^x%~U-(--v?UzyQwn z?qy)7%r9EYiA!A!23}@->MnZl<~A(6WQqHuY@9pp43@a#xGre7%yxQ$4l;h@fBl!N zQ`VWay>vnWvpn2USpNXz%P-uf=q&02m+>m|ScMkw98bySEnZ^ZKA@JqaVuc`buesV zW41m=#HN3!g$3uRm07s7e;JpDnU)t4wR$6Xfp7IH?k#hcd26V*;D{7+iX$pP?QZT0 zUOH*pI13P7{Fd+bf)+<$o zmn!24lAS~-b#%@hz95y_^$T+w7$d+{L+!8EPpW8|Ee) zjujj0~v0c>G=1v}U z0ET=`Hz-{2mN3;NM52Ii+`dm?8B6(P%HyL&KGImKn-lvHl>vlGm!lO0ZJ3y|xNOJs z0nGu$?l2PW;v4F9*~)R9kCs<64yLUA2;08@l_0z+1$O z2mt${8M3Pzh(f~k0M}hC4op{F#NXMTM*g{(4TDoQbp*5TF%N6e%)yJ+Dg&J3iDwIn z>QT-P$eF^Q1w`H6`OQX}9YsLGn{Fnt1W-#mhxjCSUyGS!S(`26efSbd6#o z8DWZoj{^*gM#UZQz_G+3lbCOR`xc%0f+=57F3-nu&E@HeC;H}TdaMw-@0i}5J>0F} zFQtp23h+$=kMkG7SN^54;e>26of3o&IH;PsT@yz0#076YA}lL0S~~M6nH;@AR~=mE zs{OzjH8)4~9Vz_GEkAPx7coytJowWPkvGht;S!2JQ41ZBX|LujkC+jE>Wi%Ed2RJGy%0CPopcnwQXimx!4s>%qk z?IJ4Wh1h{|<_vj`FD*(?eI8;JtXhVc9cJF=xcxiiRMz z;OZf^$Eke5hT}fqWGLjppS@uxPhav$ui)aQv5^%T*?TlVb<73}&1oR3lw)_)2RbSyTy)C~)l>n8IpR8goJ<|(D}b$F^BU!TB`==t z7B^pT37b>*8f~7PMY}nbK-N&j%Igu}ewm?OGcCq#;w(_-wlbWvEf;8!xyo@-yNlGm z4Y+~^G2#@VTV+0-ga8@$iKFS}RPP+KC#8vdQJAIT<0(O{^%>Lu0Ao!SZ>+!;(2};z za6web;4UMSas_`dV#2#G9ZPA-KIb4l{7oCl7Rsi7?=d#Gac%uUd;GxTa|3$Jt26F> zKHx+8m08cY1iM~iMu9MUB^Rrg`R;OigRP9A*VMW(EwICsT9t$7xFN~tRCh$v&*}iT zGn76@&mU6fmOm$y`xHdK_Y%iGWjFH_Qh2$AS&J0-5~ilp274C@yguEYj2pTco3>@z@B(){8u@I{LSVs z{{Yu8WFTVPtK2^EgquLBi!Hb^93jz;isCY?-w&5;zXIE=XFTo=a?h_d>Z zWW$CGT%1I-80h8!*sLTERNoVfja5R?%y8jzuoqAP1Anv}Tk0Rrb8s(+7q8qe4O3*( zT*YHR52(4Mwa8plQgo&pxK~ARIhL?v_L#(pXs6k^$Denb)3~BC@R_`Df4S5M!Sr;* zC2LfIDH58i?ig$iftZYR(;EBlrDAgE&%M=E5PV!MFuuIOYwRnY>q+7}P_^>QM~yF!L4N`HvX`P#qYT zLHx^C6tHFQa)obkH%5r>`;A}sDREI#Kz*JgqZ$4&A=?`2<7Qb~8i~P9GF?hzx4$v# zh+3TU6Vuuo^%EC~U>lE)u4)x^h`tfN$XX~NiMVix!(vpvr}G;k9OWx@Q=QE>O;!@S& zGK@P|g^+E6N{A2Cf1b_2x0z-EYXzV>Ac2lK7E3rPjWF5uH#who@o3rq0PSBk!N5Ks z9W!w%TyrWU48Wpc53~`8sNA)4A)v3ko;;Ga+`Rz1xWWVdVWkYrkhbByA-Wz&o|A+lE#Pm&sIZOa7)!%M=Nrcn z*a5R4;kiSrcuUl3N=S{>U}Z2UXl1J$F-;9ir9bCUJ`;}t>>`?h{R!CvqycD+@g0V} zjQ2PZPscKlrXgqvm3>Fy)OT$1`ncE!CrUgyg9zU=JdkB)11Omhmp=S7@<#oIs5 zn4qQ{I)b@4nHt0ax7Vp&0QEL^tj)ET!xd%IBo5br^<8vyiUkt*H zV68^Cvpb#CTg0mqklwCRw)w}ofu@dUg33QJX#+g?l}*~W3j`JF1Cprsn9~jGtjt?% ze~30w?93VTaV_y2Kyi8zOGgfG5Nrx^qnLIf04>krV104i1Cv*zfm(dPVK-l8Ev+;FmcwmHaPJCxol;qN>%QRz?kxf zZW`Qziu=s&2VUiAUEBDg%|1mHT-z=Cwk#W}#3T`90=(JywVyXPf+gQ0&xtsRP|pcyW{}`Ii^p0gAhm1-A~h z^qK`|a|`5z^@dfz#Uk*f?Dvwde_ua>ZvO!JGC>mX z9KyI`nL`RihGh^cW|YvNlDWH^kc2Kr{g{BFnu<6muzj$8NX?Twam--hm{}9t#!*}{ zoeAPK2z&Jpzx*Ra*)0gTM^kJUvL!hDN(-m7F;Q&B)X zx@J*GyWt<1e5Dz31Jrc#aIw8IW&4erm(xHF80 zxl4^Ocuo>fm;jEM2Og0v5Ej{>cXz}EGXQj5G3v_QS)!hK{Y6#KkxluAh<-v1C09*U zTq8jGmbAW@`mH*G3|Qp<05M|naZ>fu)l{^duBE69MAM_J?qqrJM_&HwqB33e#X(@_ zr@4Xxr4(#QgL$CYoJ-!-I)P$UnPK3wLFZ8zHEjGL zf}ayq$BWz};Nl#`ZZPb)RNfP0yIXvBEyXAZ_h3I%ade^>l9|hbJQK|)C7;!Yr z5A!*JTW0-D%zWnW{{W%OPcoue#l$^lh-s?KRpZpBRjG|x7BNxN_)O{6Q%Wg=tixzmtJ}=A z*sV&Y3eizh$8wiorUC4f%v}pBANS%U%)wPV-%;4^xGKVFO%oI-BX@IL zq`yg=wJY-gF$qGpkwtk_j z%g=I;MH0VJtarIfFa*4e8}O}tMgxhMaaH=4kz!-vv^Y=1%?mZ0M|GMDxle~vOCXTS zAi#hqf4IzE@Y^$%tYh+7UM};P!xjvE%FTf+`jn!=V#XpvQFIlC8jKlOI$??wa=Mh1 z^Dr{P<&85n20NG7uTsnrTZf#%gKSM^iLcb>aLX>?+{!Uu{=Pr_2LAxeSRxWI(xnv{ z$-rWm3hE8ZL6!Q@4K#Q~2hOIFe3jkE_8#8q1Ch*blq=0({pwdsj!r8NQY%y&sga7}4-0c9E( zd`#MbZ=RubiROOt?@Kc`s*4GWf~dU8t+}c-{ry2mC}CsLR%-b!j|MSYU;7fr^*|Dp zxGi8e#Vc>|7|3>!%*dnxLbYdKQ7Z=8Zzd4DkuYs-yls9uhwMFu>mS6ogR6|d*;ZzA zE;DmkiM64N*zF=%Ri!B8zJ0(EVvgYrQV`Edi}eTKH>$k1a+pN`ik7Lg$#W+GR^IP2 zk!7y_;DZFR4cB7Fgm7Y;BQ1Noe!;o-AEOWCgp{3DSxGDr&P9pjM?&DCMS?cXl z%?;w&Gkog8bE3R6h@CtOr5y8K%oun15cfJiPV?NF01n%Uc>o! z{^5O5K-Slv+%8JGK+9zhQsISZ0d6mggOfI}vjCiCH;JIdboMa|T^b4BM{l`XgyMse zaGXji`YQ-QdB}RCt)zPIy_c|?v zo(;r4rGyJkMWgOrYX<^;=NS+YT&@kdlDOEZyS)b&DFd~v6^aR94xA$W>QJ9)S7ZQC zw~X;F8(JAN46cx77px9KA)&gplrl73uW(4~xFZ2_7F*^3rjo(c4m?4>8r0YQnTtkC zKs8e912)V6Gs5Gg?S;h6_St)^L0o)B(P9^y{{Za3?d@vE{Xo%HltADr;KLj1Dw{`@ zcN7BMLEgBE@v25M%$>V%Q*kuF^7hLfIf)&(`;~UD)D}~?jZqptbu(+~biWa3(!N+K zZke5yKI5f$?hi-QaZTJrr-z8P>Z69D;;ZgjKkgyaHVbIeF^NVanUuOdVMUuf&LhJ= za)YN@nK;VgxsSLIM>P>BH(J|qv+;Vp!{osiNL;zr^ofAAu+rHXRoEpr90ATEtvI`d zL^x`AHxDpO2}-DrVK-32R%m>~Tr~__{mNnHM=;wTE=&bbUCxR{-NB(PXzeibg{Qcr zb7wMf8_e+kC+XZX&!>z=js`rVM5@p!y<__lQfb{J3i5Dp{mbi3V8eE_{$-^c9U*4O7d4$?!l_ct z@0YmL1{GS?Dlm7c{Kp=GUUevf!C_yR<>04gjv!m?220@M>N^e5;vS(V6lRmhs2b`4 zz|~9z%^F$VJktIqbSfmqH#AvpGXy5hz@ru71$XLLYF{~bL?=zuMRw74s! znYl%<4vh_D9$3Cx_bl_7XEtgUwhc?CUBK5gO0)GYy6!OTEutVM9e9gSgd65jlGWP3 zQiWs2Qy(=A*NsZ}^PCUMQTX86zG3t84>|tg^t!QO{N=*tRbNa| zyN-tQ75+CJ-CV8eVwJO+h?(YAai4s}fBOx<>jXd9*Lcql{Vf`tdEXP7sCt$EHzvgikDzd!sW2A!ayReMOSNa zEGF73)Grnh-%HM*i{F zlI5E*52j$eMG`|AQMtbhkBCCampFzs0awhr3(*#J63Tdjxl36gjbDg|dG`S{zF?kp z*v`ooUM>aFe&#Z8?1almFvK`cQ_K`aV1A&=RY2f{^O=+sA0%x$xK_}wbu3y>Sc{TX zEnap10LfV@F&7rWriWJnj4Klc0brWaqJ?X_R(ES(QnbZ%5uqqekh!eO?~tnTlP!{TpAW*()s=U!f5=d3`Z`qZSZu+7BShyXic zi$E8`Fb3YDt-LN!hFDljO#a~_#egpInTmX;zzJ4H?9^0V;ww;`%Z%JFU#I|qAgU&1 zU~P>AyAs5#%Eb!`o`J{QJF1WHfaCdMKGKR6z6jd<fNwZqTNgFMQ*W4f}3D4s^g2q5fGx-hz|vVTccO1hPAKMO3UExFvv=E zW&i?@czG7-%u9fI;R$lH%yQNuv&!;{I@eFs8>X0U9Kmo{y;xBI)*oRuL|On1@QnAu zg)fZZlpw2`MxMvS0k68d`aMNECPr(QnN=-!7F*^4NfL;?Z4~oobI12eZ+y;uC+=ng zMMIbiC7zBUBpmU+WkBdsfy)~vR|62Wq~arEZrEP4k&24y4AukyPE21z1Qs@SM7c=M zxK_^QAga;sR2K*w!*qYlYWnp82+CLdLdjpLSBc5)l)MGiq@w0|F|tu$_e^FPnymCC zXzZ&vmFJxQ0KLKjg1Yr65{Ky2PD(GSWq{lp!%Z;r8Z;?qt-N(!Wg208h@j+b4k;(V*o*TalJ?DZq(I-U?p1(Im8CnA8_Jx z4B1csdy5Y!-Q-)M2z9Ap|VC7;WI~qxn zKwRdy!~K_W!>Gau%bsgfcV0XPMF1Ggb5>HNAyDDC$)&Q{SzG1cmzsg6BGelw49Wvb z2>~bpTH*VG_Nr%>Eo!^xGMgDrCr9LMyV#CL9@ zvlu&;>-R03%`3-M2WHY9)K=W#Wn>i^tsXMKxC!Y=>UvZ;mdYSVGZJ)g8F0 zou?c8%OAtCJBYMt@>VucU>bpWzY!5cQ*1rU1htKGhy@%t)Og44SacP`%n&wrP)H~W zDx#-YIB?aw;vAainA-7VHidDB&ct`VpVX&RC@POpZ&U-zEd&;|)sa+kdya=0lwSqs zFokjRZlNsE)I}fUVQy>Or5kp`f?CE$C@Q_cHk&l@5rLS=!<>@Q1ip5Ga`rW3Mn#Tbk>*ah|8~E9zgS3mX3b`xSgD zSID*-{{U1pF$TEIxFe_6_?aQw`kVq6+?xKFe= zo<_aPg0loN({}i;#LsgAUApJ$W-y_4Z&pjV#?(7?1%65tj7(Y+Er#e~Tka%TSgsw^ zH$qYE%)(4SI&+5P2pUF*)T$l?q0M=Zjn%^ZYAv8xR|aLHEfb2PNTo$$=!HL53L!SY z@^84(#Dcavqw1m)V@}cQ)D?lO&HATN?FR`z!#hA&34zOXUmU>!1^iD+ zUAf!Jw;7dA@d!5#3`ngkw+?%lz^1`EQhp{nTmcj;nXR92ix_CS zsY1)Fmntxn6b4jg?}%x2+;Ob4sr#r6`Jb2=>LnBfqUiMyLA3tnLOXv@f;HtE16NgK zp;22fdBNVm#X%MbAE<6SDqW}35U_zOR@Y}T zzDFoduFA6fM%hBwM~5-&l_4o)3wkxIOYze7yJqE!Q+68DP;$>QuU=+35iP&!TQkoc zMdJL$dXBrAXEjgUuF}mu;0SU|+gC6!$jhIBM~K22QeWH*MF;SPN~$XPl)d)FPp91iYW#*8(%f~@L@Gyof3A_WC(-!QDn zRf~`6W;^X577_QBBr%F!1Fj^1H6sHOg4JF!jfTSv}dDlWHC0g62k1tT&BGdnt;wdTrAYW5A55n}nv9F6KDQ>B){} z`M-lMVawE@?yR_l=?Zeyino}+5ud>&9#y5g+Eb7CRBW~VGm0}&^c>A9-sQ>2ij@Y~ znPD6r;J0fjp9gEhwfQkB&QLtsi3PV0)*;mTz4a4hQ0D#}@ z$A+Vul0FH=my3wH>=vR7{lhd;tx)8ryMiVL2(BW!oP%Oh`;~Ot3Brq>yW&;#-Ab!h z8#lR}j!pTAUW&G@d;Bmy}La zb}3Q#G2&>LC|Rbkmg#V!3@fan&eb2R%f>V1hc)=0T847~um?Z^YQ}pAqItQ3yJm+8 z&)h3j^~AMqEv(&rvDPLjiy~#L_Xq^AU>4Vlt1Q%a17Vf$?$(lY-~g*G6s6L$Ctwq1 z9p%4<2JfWPMP;C`%?sH|&jlGg!o?tnavGQP{>0^D=0M@d1El*IJm4dQ4^3 zKg_Ph8#>gv7-aI2O1_Q43O)g!iEBl>uj)`!u2hts5cdOC_v*<_E<9U z99Av@u>zxL0@a3h1EJ>p%lDBLQVa=*q0Ts#u@%VuN=0@j?>D5KQKDvpk2w!+6dTPa<6g4&5& zB8TzjU@gw(O-kBv2(rHr7V!Y3#?9sdA{lY1r`*i^*%Lm{pL-EHBuG_I-xUfARraMvhFu09i!9;V2ZRI9N$h zQ8?mr`zK5hA-JYLn4gV`UvF(opexyKe&FfR15Ovjs;0~znCR#3A@Z4-)B^K~RuoqZ zMZ9$Z8cWR;1@4LmIc57NEW=u}MRYIvirvz+-J&KrE{z97$Qn6{*DmAN{=uT!;uKL= z>Hx*>6;bA}r~E-S^9miJr2#{laPZ3SKerVg;5dSV2rfFVjNje3gK|Ok-g*08aZP^#h|uu3`6JM)8s38KbU-EnVab6%)*H| z-lx<|?qM--CTyx}>oU$bSM8Oz#;PyS{$j~xI)K-jBZA9u7I1cjyjX3l(Ses|O(?pk zGFsuP=W^x!(~TCFjG+fixq(2nTcuUE!3PZIEKx*4+~3{nTP>IOf`zR;!C+|DIT}%{ zVmDS!O>@aqf2n+C%<3Y~afVc;7PGX}r__uIt%&%P#6gPgj+oeeD#O%MWxLN2Ro&cP znj)-ljAHW_)F^=2yPftg=0DUHnf<{|@icQ}O*@Nv{YO3sF`0*P{lLsw-WX)8k*n?q zZW_xB97^vD9twY$;3b$Zij**8M;tSna?jlJIAHchvqM>!jr)cGlL&mA%Krdh;9Y0{ z2Y`&UMObgPX93F8Y69k}rM|%m z+nz!&Rr|*a8;)K8ASkQu6B{04FRQ~AL-i|Fq8WMf7Z!aJA+Jk^qfr(C9Vu1ZO=gbe zM9vvsF(Pe7Wz)xqo(=VI2JhU!rlD%3m6(d-7{eUiG2&x*j$SgwFQ@eg7{s`i*NIWN z&l2W86VyWx0S$SYeZ^+6IP)$a8mH}l_}BSV{mQTMJ_F*VEL@lZsvnpvAGoN#d4mq6 zyNf~GsJ=cRX{dhFK0k4paeE@J_S_aPFByj;^A=cuFayZJ0^GJX-FE@`OPu0Vin?N0 zfSUyMFE{!z3Zb)*j(dec7z|aW9VBSiF#$McjPhK>3Zrj$g&j}P2zsb9{YtIUdYPfz zHAul@4Lrh>u4#&HFe-NgUbMu-w>DTT#7x%vH(kY70I65l;qxj_Tn*eNNNnM7-)}!i zLOVE%@Tb!dEZU-W%Xg?JjKk#lA z652Z7bp_;swqDtQa9a?@R_T@p1k2W^5%`2ys>(FaY~E2X1R)lE)HnQ0z@Kbq!DxL< z+hmO{f6^sV?{R~NnxAEYq4seLh03!JFh1oaH0^OLa*e@-0Nq(z4fJs`=eBxL4Hy98 zVsr~ozKR+>!G*UXgjE~W=cp)TS-@u+{i9aP5-M2MT=5c*4 zH7EdpmJx7Wyxe1@P%*<<8eW0LW>Ka9hOog}Rjw`zWd*e$rnvK%Cy=$4KvL~qOy!DY z6vVMv{-5p|L&#i~X74|}LSyR1oRxn0o7*(d^(kvUCv%Iso6{ZqM(+qj?iIa;TBm-c z`!xPw5#|<(6jWQJ!t}-mZwygAX~| z8_9rTY{;qB*ix^lu6`|#09M{VaoCC2M-FDyii62Q7TYw|;-#>!onXrd6sprw?A`gS zOi+CI7lUxtB@>R-{}C<((0h?$xgG7f0d9gC@o zs>xpp1s7L{TAHrd-##i*%)!4G(-0fllK8T~0dEaOL|~`JW&~1~n#>MNWyBY>%59fi zM$hUI3|x_H)EfJNLFvq&3J~{cykfch%dCJv0?i7F*Hs80RC0}C;5=y_%fh@wpbql?j=B|sQZLP z7SwkW7lIs$pSc^o%d09I#&-abTb48N#ImOyK{H%64bokLqPtpQYBgbtCcKv6DuHp; zN~Zq+QLRuu7>3I1jS36uDRxu10J6G}Z*gv-$Z+e3*GWosZ1RBK_8P7l z;sg{6ztX>C!p9+Yk009;Hq}?ue`HAtr5b`Exk0Qkj4TX8mT;AYQUi-@1BR3Nj!Cvu zMdSYfkVN~Ce{hhoRuk`%2y_Q8hel8AYF!El@d(Mi7Xd35)J1si;es(sp5?Fy8K}S( zzC1^T8eR5HcNe!z{JWQlsn?oWe|V z6iiuZWZGO@1zdQB1RvVy)1NW?jwy1W)4PfVlXxR&;9g3VA=nXGS(T~>-r}1s+fh`2 z8aU%oJVK{5MxeA5&DeI?3hN!#;|*pBFv)v-8HqhA5{qY0P;#>a!W7IIbLtBB>%>E!Cq^Z(`?htMT z2ozH=R@?eOhB9s;Eu)!g5~$$TUlAbjWZ9$*(QfwUITqLkhMI34bpkrD0Vg;CWv$#) zjqE6SKo~W|u97aW(g7^Dc3D~DTSAJ`j<|+aysMhB(fMjo5*EhkyKp!Nhm1sCls<`S zG+Gry?2ZT+W#|HC!N=O3;7MOqgDW1ubF5JUE zqYt8aiF@7O!CbL9+~!>@(EYPyP7@Gm!zpd6g&oeXn8RDMKXT>Dr##|dMpWu22p;9f zjEw7&XZl}K<>u}xtII*X8)LJx4*dmR+@RFAE&E{xp*mx|{{YThRMaXDEf!KVKxyh( z<6&@ETe+2(!4Yd9tzu#l-lcqX6cR00ED%^6u(12F{h(mOPS=>K@pD^q#e0Z|W+JhP zXi!ui30bg5T|nR}eGUB05J81-;}$$-Sy^th#Nk4rtU|Wudz3}hJxXkNi73Bv;D|kQ z43{_e5Ew{U)%5{MaLb6Q1aRUEznQ8#ivIxYs;SHj&!T4k0Ls2O_}BR#;a@yTfp2ok zSRpF$DiXDc#2A-c6Iu?)&DV&^H)GT_w7f#Te&DW#xr7wgxDDM(m=~v* z7VB_$foQr%xtk$1!ZP4ByyCP!?m0^0n<>ZfkvgBrtRkQh<90X2k-x14KPlg-ZQ~v<7^IMsOJ01v*MOLlod;PxK5j3k>F@el}7{yhP95n6onaQH)q^>c1z~qCGA)$6tGd$*X?x(SMfV^Q%GGl_Z zQPSW8Y7`0>{XqOASZFk-W=%m2QCfjTT`70&D6y0SI}~%*kbnn3xNT^@ZmWogGeZH} zQ1Z&zjbA5H)H{_&%~ev`m27lk`B(rip>m>9mU*#>eL(HGSFK9X%@~(`yb{v}<4?E` z=SoWKAPym6E7pe8rF46Ul$lM7AR6p^OOndqTS$W`<8tb>$`&;lzG7q>+pcEf9$=x+ zO?FJ6q-JAElvb)IU@UQMTEw@#!2bXde83uo)^&*a(6X$>9qP75SI;Cl?qX1)SglMO zGkN^Qx!OzVi|!}esiK_tjs|W~<|Sfe#jbxaJK|BvH+5CT$3nkywcogfIL{K9c!(|B zzKM9?m9JK62AWM_Gd4OaZ&{4x-UTBff0*0dse|rW1~YYjSUg)`f4O59tInpShntN+ zJ6eEgO)f3!@;}7*C!NAr;t`ey5i=@vDrzJMarR9fp=TJFPZI|YH8#Zf(!;53W}2&I zw2^W{OnM;J((Hf|ZFrdQyy8>Qa`tto_dH4$$sDy$E?^q4^B?1F!3t-HH&tH@DOM|l znb(41*DJ)`%)_j;JS@hWF>~&3M~D?<@Z8%FP-7#0;4xHE7!W(#IEU;JC9>;3s4XB` z0v_UY4as8zR}#BNk>(QRlP6-H;Yylb<+Ep168-`WPK%}=r+naheN3U6m1D`=dZhB> zb$X3ph`@?usN%S&EGk(|Q;6^e+B}Ff+4vl6?1H+$$g9VtMwGD`Q&w{s=qO#56Y~YW zG&4?N4O9kJ>i+i?*^uMMm^<;#V{QVskC8c~LVx zLbb)qr<-*O4I93uXDmX2sX2RwnLxcudyZpR&zZ|i9Ql=P@*9>J)udKlbizyItNMf9 zM~cPBr82y^lqP}*2euzGj$~C@-Zz6ghG`+n3n&I2dx#on#)91k1PZgMimpo&HW63? zYSj=0h6GlM!;30iSoQ!Ar;{anhtCsWyOmP17>MbC47GX#Mc$$sM3K1YeMBXb!SL7q z%d^m^-O}@zbP2KGYOa^8Om`KEhZS{D78@k3M7$$WR3Mu#me>Kan!f_(lgC6%fomgG z&OwSggf8mkpVC|CGg0TGf+75xxOQoUxj4jC=JU*YidZGxJxw)pS#rtGs071hTp<;O z)fzYH1dAf#7Rq?M%L6MAz}1y5U7SD7t2|85AC^1Wx5^1Mw z8--0f8=0 zmc`Y?R+3b(W;(~Hmj$ZKvAg>q3zHV^HHe>>g;vn4lqE@0!8E$KrFdXkIpG#aC3v<` zK6x<{749h71?+(hlTy%vhdy^RdA!B87ByD_5z}i8!)n&pdi2DLSD11@&dcJzxR_a# z6(0`B--I(e(QoD?)k+GQ`~LuP?cHm7S7Kr$K*f#cT)_;vSDql{tuPZJRB(AxmYR8m z0J}g$zu~#X8l>Ts8IlfcZ~KHzV6F1YIV|X?&S<8gpfphaBSytFFePug3kQVcfGaD9 zI2+8UfN9R})O{NOU8X%la1g!pR4WKK7%5XNyu~yEy1r&q$n$A00${fF2UZUf`V#W7 zRSPh*5U@EwH!8JScPtx$sZ(b1pR}wq6nL9wa8or!7b=Gd+@{rtpQ&M#RbUi(?p1Y& zZ*SDK-r<}S!s{7>JBqV-h%LBx5sv0C9X+{%tP6lff%vV9%u49O0N_vpuvDpI=#CVG zu2stoj17#HHw}SU`<85dE$f0B()~fhB<4)2>8lJ8D6MkU>dN?nWJ7rsQmN&*DbNmM z5Y$T7+|H7Wc$Bw~gZ}{3ZtrJtGoQ>$vvRBXm@l0{=^QJQh%Hr1D%@KxAYY;*<_%7% z0Q62RYJI>ZMz+m(JgasGjYA5`=&pH7-Eo zxu`y4z!#{xSSA~eL5k)%Tt;#(MXPRs+X)v-P1b$VZGcc<-btiYb3(RS^;Suv)s~RzYQ(4^$e=P z8js9PZDN`g1y0%7UdMk?4uos)2Up?%Q_ZdM{?d0oHVpJ1iDPp`yuyZu;xt@CrME(V zWIlQUHY)k|3aWD3$=gH}EQ+xN4Lf7@nM(Wu*Tl7w)Btsls66cXUWjoq*s})*ho~t_ zL64}G7WaA>Y>KcBAm?vYgYH=_6^AIaE&9x*1^T^)DqwO}}tU%(Gvp zA-jN%vq50hHdr;{8Q2PTI8;`5R|h~Xv{I(KXx#o_UQb0T$zAKl;*pZufX6bY$x#0Q za;DEbZ|)~$UF@$g;4`Y4(OjML)F7&LPxS>NR1e zz$<{_PICBsba&b_c;*YSyocA+hxPID}I4`&@pOOe0pv)4BVDPt`)jUFk zsSX1wqPYCQHF9!uMyjhk#=R}6oaLewtUb%vJ66t67rihRL;3gu9&RZxslRpo+*L>b zeTqNpmg1-Y0Q}2(8=dA0O2ahbIt8^Cn3Sb3bDD+7bKHDC5LOS|?HhmgBKq!E+^(e# ze9bxMs6eLT8?6Wc2e5$|w~g-cYiG+%DW5 z#BupxX^pT!O}6zKr0a=xTg;+w^D`^Dme82R7p;~Hq;!JTgEgqPH7uCNxwmoE9Hg>} zpkve~*RmZ{71ULR4!Mf3FrC4BM{Q^sF)4N)%~)TpzM|g@z`17)E8a>*1M! zzv5SzxtCI@Xr|}sAa#?--aE>uX)-&Om7vDW-Gm^3sqQA~V9ZYbv5}}HAg5agB zMRYcRzjCpF723OwE<9CZLEGhrAcrF_7npbh1&^V`u5sA@rxJ_{7g&BBLc(n-rtY(;*-eXj8oy+&CRav-=lVMbhak#D2u9FW8UvCj8 zy!YHiztj#Jl`?9-6NzE(M6N?U_=?&H-u=fd^r0Kkd5UokXq|v4W{c|XUdk(+F>1kH zFEbY<2vOu4yxbAx^VSu@3z~U@$P3QK%;W>cqhOL-1#O_!znI$-H@LcF?trk$4V!5C zmZI#^tXXwEazm_#hJ;x{bftl1z@?wuw65Jysc-g*1vefui1x}%ZW)PVc zuz;v6TrFes97eHE(=k{rBVq4yz08(_idY2N2P(_~(yxU1sHnCkVxssK3yqM7w@rA6 zu~bXJwzAO{a--0jMjd-rzeaVc`|oUzmJB zIR5}~T4VPO*Pl9uK##He1Ua!zCxFA+JY zUk$)<3$+As`IRaM)C~BBc!4VrE*=wz0DL%5%8$%3{{T|FHrWUo(3ZmH6mL^Rwvva_ zAB*DZ4CZUtpivoEhA1j^oXV9?ip(Gt4_TWFJC&#L6&~DTQYc4g#@H0xWd+(vSRv|L zlFY;fM10FMHu;7Nt!KT*YG1pbgc*UGn_|q6HM`6wZBo5=3L`0{-)C?YDyz}jvmW6# zf{t#rFI*WxJMkHU22(z)70H@tR?oSbd^x%@~D^*GiOf`VN*OdoI7!dWgMWjvDHj|RA5=mE-NDPXZ02+ z<(++N^#afehKjn|xFIl)oe?W@%I8xAE2OcjgNGq;OgZG4yNPv7b6HFg?$o)nP+PEG zR};TH^Amxc;#w6|%u4ooJBtXJFi`_|%Pn!!a`3XNz9yLR#M4eLqXWzQ&U8O;TbknR z4lnqHTx|=>Nk&c}^h)dln0m^ofC_)|Bhy@j9=YiZ4Yq8w%?G5DE^ z0whU@xXT-O?=a7a)2N_QKx? z{^OVWjFy_NVZ4B20|18p$w93cwr~mu^9#kQ;Hi*XwbZ#|mE~9s099bb+kI@xquPSz z@7x|(X5!JSrZfK3ZnqR#y7dyUR7=h!D-)!k|i%uqU^euU+OCF zbM}vzlu;6;{$^6wdyD@7#1zW;gHdIo5G%Ny#9+Q9=&}Xzsttf=l4pipDxeVO$qvB& zVPCnm_=jC3#8-*NU+G(TfWpMpn=fxS7mWnjVgCTJX>kD|h*WQaR81m#gG5{IL}_#0vhQZm$x>x`U5nb0QYU1W&iO4yDNW+D- z_bRmpD_)@blA-ElzltzgfCx=3dIO9MkvaxPpMnksp#F*C@m}Ez&p~N?~6y$zl zz@sG;I*kuIra8XnE#vMlSbBj*vZ+I|RIJ3_j7{h8B@IG$6VwsiL_MM?{lPFb;vE=H zpqw!}5%_jn)*i)*F4MC#N0yuw=7L1592AKkzU7w4%V;Kv>19NNCKzSyJ+hh zhKixx!%GQ~<|&02v4q%rCh1Hqv`vva@g=f~i9rHZA6bTG6vVA+V3#EI2zo~_tT@ED z#1o}wAgF^>vgD@_3$qxG)hMRg@hUr~#2d~$K^ALKjsy9Nmh(4!%L2IEUSFAHGKtrV zlvjI-_A@x6nMJ#ZTg-MSZs%}F7-bcsmQSd>b(Hu?B!2@TXC8k-xJbxbhp@i~mGlA{J$djwovL~=z` zqG7n(VGjjdvBY=5Q3C8tic>DA1@1Ueqv8R`kVS3>cQJ~xR0K@t6MyAL@f(C1R3DhU z2Mc9kvbvNdMd64n&NzzwuxIDj#XlVUTp+=CiaX4H$O0%V$w--s7@ks6%3X{sCz*w! z0t#R+;x2Pgf94-o4q&pBbQ#=6OC&H_hH*@V^SEuMt(uFv7zz`pk3!|F5~y2+6LHP! zAQQ;yXc)P<4u8x>B8J0kqT4*E)m&pXmR(NR@fgCG%mM=6CZ%TdaZ!ddxVHXtn5vw;!Ir`lru%B5ScgHGcqwwX z6y}~h#fmt^+%V`SBqNg(Q~q< zaDS|1iC8iIrX+KOKd3-jRi%H_qt404;xjq{y04hY%_vJbuP|cDYV8&AvNRn#kF_{b zH~E9Gb8ER%}FR0L3EPna|ctyj24fdDoayMqaIjob=YMFUvGLMd{YrajG{1rhrl z%CRQ*)N0#^z&BcfnGM=l{{YAwR8@-Mq5ftHC6k_|{$Y?tVk^`|son&rJj@L;&nVGY z+Zd}t(r|?~%Tt;xx=`Bj8>y@J1!AC4#4|CI2f2$|Lu9NdE#P-IFyGX^?fW8VZm*f) zv%fJAc&a8xIWci~UFnZn-yBMHs0nSt6;F&pG_IwOSJWFiaqeIoK;82S*|VvxXAb2} zlX=WAd@GlTGwM`XiAjo7u)Pw?5U8@?2O$JnAe#}bitcR;rDAvp$8bKUG50kG@ez{@ z^F2To#n}eSr>M&&dxvEaXd?L{pg&Pi#$alA2QUYSfH{g3Nhq;^RVtPD1>IV4QLBDp zRJiwh!}368;Xi76Q2A-S(ExP(;k$g28c-E9L#+NYX|Nf5vmatTNnd$5`jgkc2%)KMX9OI z%Za6|a02Aj5CeELMcyO!FdS!iN%pvK*D*?&C<3C#T^?TxmV{c;jNEMMs|fgj0)*^= zJ`|{Z7jZW7fFW(R>H@Bqx(SLm3>BxGaR&f&KT_;_;F7>ba8m&M!XTw7V}tmZ0?LIQ zjY8t4x!eSESO8YE4C)PAH6BJ8XZf1y_Kb#Z znSPmYaL9RpDPjKr*cL1f5;=wYFBhXHxF zc!Z}lbgJM8IHFN>F!(Oow(AS#h%pSW18A{QUzS>k|H zaSTxawYVXE-QK?75kL(~vHt+_ga$UT=}hs7Vdp+zxKVOY%vbt^u88L#m^55x~J zA(m9A7Xp|X3|%)Jj{B7-72k=slIPxF=WtYqSNzPvy6edv!2AHMe=z7pNP5BIp_c9z zu3>1rps|?Ymf&Scz=%GTQA$hcGZ9i*24O#5%KghcMwES^Rd%Pbqbg8%8|sYxKq%PNh7#!i0OBstH;6l@$@hrGL^3(( zUNOHDLhQuqs+_BTxkU;AjE61ko2KQ?7xNZX`N_%mC_`0J*!;mOU;|)k`=jvz5|-nQ z#!1c_lq;+;D+$=F4-n>scNU6>0MMWjX4k|Bv}cgM-@L_*xP7pS!dX`zn#>V{ka=$Y z69}>Q>AR3qk^n7L;gP?Y-0l>UBn7PZLb`&cB zV!I|h)B^@^)Xc_KzN(tC{GCS9*AtG?2)Vhpabta1E}6g%!}W+Dx(L`J9mGz=3->b# z)&PzIwOGmj011lnqiMLyV$Qr=IQ8=%Jj0QO!5KAA>q_Y6n$ z!)N&*O)J!;b@a*&6$GVK_=R%_eUUe;y9625#edAV864EX_eI&}6lgT)tH)i;p%p3r z062_hxd*Nx^eU|_0m{8aT0j;**XB7Cz40*6;$ZG7&ZQNL_3mx%BZn}-ooeP>_?#%r za-(y!uKI4@oDzYrlgltej$w5~r41z>?t_@=4Z*y%L-7`rl=m-PK`>DJg0JNUwfSQOR~$=y zkSUZwZlfaT=)^1)R|L`r+ySbdIwpBSS0p+?VT#DgDuKt-5k}${H=If}c2!dWW_8}6 zDS2M^C}CLfJk{I|LAP0$m_0g_CUewRb}p}EcQU=?i6*IhPjU%P~04w%nCd61+@X0l`{Tg3WgzC zIm9j1(=P?U3U?8}L`vvpJS~&j9RYhIBhQ@7FxZO^Bn)5}Afpwi8Xv_7Zn8OpcCgC^ zL%0rKxOX*<^D}=iVkZ2@<9`pv^*@Q>FqB+7oct5i!7;gejl#W%;}VR#I>M!>@jF1O zsqgm*s{t|T3`;i)tnxxZE#byvUc zQ$er{?1hvUW}x>?4_1`f3+AZ(mBbIG7Lhl7b5#<=qSSl{_X{%%D=A-4RKx_aQqq_^ z)rXm^9{&KDKf`QoQSmT** zHGWrIb1r>E(VHbRGvcswrh1Qtb^|M?oMu=Bm<;*D9o}8raodW$TrKQP4fD975DYk# zc+vQWja~Bb(7Zu)F01zsGHj1A;a!)LB9iL^?}ra zl^5esUd2=hMXloo*)%L(H-LHD`t)T-yVg5bDz{QRuHR?Xg)4hW9gin^e<501I_Y z^D2-6g&iQ~?ihrfLDNSosgC0XW4rggYCZnQE!D+)?iLos{{UPyMTOal?iuxzphx>q z@`~l`tA|TX)cLsT%~M#H9a4R{{^e`%RHPI^JI19SWE@c_Z8;SPP%&?OLIV~UNmS&T z@lu}9<)&Ys+zKMuUl+F|!FJGcRta4os5mYc*|EBlJo!#B*cF@EKPS*cmh)?mMI z4FakK!((DjTo()XFJ(pz4^bux_jpB2E9{FgV0wlh;Gz{$Wq7EbD^l`WQ`<21hCs|! zybRStV=m>#ADBZexmC!&al01-(*46d*SVf7dx9`BVkf^92yEMoK~o-JB|k)NyiMh} zl{l3TlX1{EQIMVAbSw$&O38HkCNObUor967kS8xRGVF0#}wj?#{~ zP+qM;Cs+tHs@lq9IgA;LYe8ev6(xc_-VQSc>k@;-kk0NIgj$mJX4tCUn~XQl9wlV6 z@fT@CvGpkUBwRR#e89v_I5{QDN=&Y)A&_Gz2AE65aqF0?85uHY*DZ6Nm<^c^yXi-zHKI7S30~=iU!;Jpp@Xiee8=J6y68Ly3k#L5f zMLcwoc_OiO>MJb)wxwcZ4xn>9x_Z8{30q4mr3r9B1_ZASacD1+xduf8)U#K#2MyEW*^Ddv_D{D8* zTJW9>$1Y)^{lrt$sHnWaO{(CBh=6H6w#SB5)uF@sWy#4+&LK&gYNF(~(QyT}ep%uD zu~sMtF>O+#T?)k;La62tl7I-KS^dX@7L3JQ(Sh|JSTdj_%R0GIw^bJfYjFNpaYm%7 z?jTV=EVm17-N0?l?pyxoT8ALRz-B}uH0rpBqVasd6j9zI#cizh7CTJpT3vnT5!K3h zmtSM%V$c=M_Y_=KRZwsZL6ku}x&|6fPCvxGXC&m8HW2 zcr=d5O72@J7S_B2nTJht*IbH%_xX?5<|x6?lsv8jiy7bsFz+ zh_N7CsjrH^@b|bdim?D{*kXSPf?O^C0JL~ljYi{es`Vat#O9%#OeL>SgSG>U<|SBy zf!8>RZr>NAIm{Y&na(o`qz$B~VPUsA;wq{s+*!L|KuLOWw6Y6)ow;!ewz8v~laFrZ zPyN(NJs6BuaT1p2@exYv?qEQOskDLXM3Y9|V^tM*)Kw3Q0fA6Rpc&QEW|9PTydA6D zMj0BbuFj>v*m(u1Oo2o$ofq*Pu{1Djc^;yH&8ULFt*txa2Ep`0sO%1Yr52)2`~_#s zp?K;Qb&gorf2aiWROGPN<}sWxeVJuj6u0@AV8aYJD&Q)MS-6xGL2a!Tw;W%Hz-fz$ zP-vOUE~W*6Qk74>q5v0wU@n}e3@k0NHbfN4w%hJvalkD!y4onUw<}A3 zQ2<9At67vPft29UpZhYx+r0A@4aXM*TDZ&c*iKLQjE{w?n`!taNmG)?hZgX#|%tkbY7v+A{Xur;$7v>Y*Z?1U9cH~y4Iz>%>Mv_T)5+S zlz%aP;^(=XQZ=~QjFD>%lJ8DPqAK@t&-FsJ_FTK~~|s+sN}c z1>X=_yaZ?A7{im3R=5r_3XR zaoIx+yI)aQ8HASPYffBkXYwkMe0_=!-x#4wk|Q1 z^LY62ABvlUF*0yM6c96Won~uH!)|phnA3d9fd1LqQTrI7GTq*HaIByvyS2+mwjzY(EUVkh%YLPVO{MSqm<@KZu(%vz_Zz~g zkw>tmV^09uc*A?=T}GRxxCl3xSPLl?obEEVjMe7~exS-$6*!{02J?3u_-3#<8+)yO zCf*pPfa0a9?c7zz-!SCF(QeJLNAq%^BSFE`xtXhL_?NqzDlI5E230#Kr^Ey?cu8Co zqQqTOh(wJypiBhpRs2dWDI*IQz_=MeV0GpA3>oSkdR)nn#fsSP)D}@_CNL@H-9wN{ zUSyUizl0+_^o3ap%-4o5OeF+RBbvOF#S10HHj~ePedYwMeg=)2Zkbtq~UahCyloHa`ZEBFIbD2 zMbXqcA=TZ$MI>(M;v%T4f!`9F$Hr5%6#e3I-9c3i=K>uvjo=P-%&bWFJX8cUh08~X zhAP!WVAn{G%G#|GmIT)bP26%{6Png$ZgneF$5VXNpdI>)Z*gu7AnF)zI*oEXM%B4$ zRYr+9fL>zbEmq!mg>Iel!QuyGOG;CZxlD> z_#wl81pP>Zwo%LiLtQln7(2v!4zX7?rH4^1DraO=$WIp?m1rE^SlY&$sdwTU60VTH!&}ZFoAPXH49t~YCCej zFz=XGnCK!fEO2jk5WKLuT+INN{8;5o(?_Y1{-JM(RzHbA?;Q0lc`msPCn@ zzcY;4+*~RQRg%QCHKA7EtWgYe`jnfa+^W12w};G>Euxw6 ztiu-P(j3qD%rO4|F&!{5a^a{QZGjgH<}d#MBF_CsbTiWeqo=5s%m`K(35EsLIML61 zL!||z!6}%`nezy++8JKuI5P???9}6KhHFdc@u^C)ZM+R`pbbb?KGA`}xAH~7Qy7%0 z>?T=wlpRi^%lKN$3G2*jsM=imW(F}Fu^PJin?AEl*t=p21*R}7PaH?Zfd>&|erL1|Oib0Qo*g^Ws06@?g)M{dzfS0Bt@hNvzs2bzb5e;$;+W-}43b?7Y2t7q{%rtzw zp5+9?ml@eJ8jg&(X6bbY;GAQwJTn`DsM`oN`r;vGX{yPxCf(l5#3E36c$lOb_nMUs zo~JQu$x&wd>LZTzi1&?PWd=9FaGOxN%%Hv{ofz}=GwT`5!iu=#DVeHzWAnejSx^Ck z65bzj)x=?oa-~XTK%4nK0;2EdiB`ak%9S&4JA@^j#GxxCiwGnK9ZUtNC=$lCiG!gL zjO>E}ti%0E9mkAD7mJ#A_bk+C_+_#+80f@LjC^c_SKH~A%~=goS1D@01XEj=CH~+KuBDUshLWH-k-DmEtF|CsR&ydrX&L|_ZITHey%F*YO$E6gH?{q zQ{ogq6ykGsl+fDjU2%$fmA%v z#K;8+Kvmn^b8ALD@h(OLyHRG~EG3#VQi3)wFMBaErb)Q8+cGHM5o@M4 zGyF^g#3yHtW6z<<5N|_gGQKdSJj)rha^1kCc{zf`F0ketfOGY5>007s)Jc9o@>D*Z z+@{zcj4~=#M|!2djSwRs8R7;8>^1SRJN~BWxNG2=jlkLKF$qsHyc6qGOO3H7FkzpA z44jeIEs=mNJ{NI9wniO(zTmF?K+@fFL#T4*C1Ii@(qd}t;Kjt-&S;52s_B|E!&Y6+ zrYd1dD~guIQ!y<1jV4T1h_RaEx8wMm{1_nSI|)`!Hy-nSMRb)a2bon2#rF>13K>MA zZGn9Jh1o#!48CQFQkWYtU|$n@+(>~;aj{Owq-%`d{!Av}0y86t3x2!vnC+@vuQIIE ztM3|=`_wy*Bm1BA$8q@!YGxKySjW%(m}HkTf*0l;vnTyd2D1R|S&U#o{bp88wTa6E z7kB0l;yCSIvy8(9cqnVj2Lvg)T5XTTY6AR0n-2hgsE9{_%lt9JFRK^qf&h$yd}cJp z=IlRH82;NH^gAVoIVFOM)5R8lQ9hc4x=w6~WFjkTnW)vPTe z4wZ-0wWXOyF6|p zQ$p}zeR+r@0m@XT-WWO+7S8a(2QT3*?-?~HIXv?Ki!obyf<|RRK^Dnt&BSqnrFSmn zm)ss%M(nqsS&XE}EOMmE04cmWQbZd#Md zH~#>bswcK$34wIq>SowB6^ew`TChtLqLT>iHvn<^l)<#usiekr0HGJevTLpw(C6Ww)MZ+6!vqa4Yo*GEwSm0AOr&9Ohk{`-?_uTX)p`yv(t(U9t*Ba9qcc zxosOZwE$3e9I@^=RHpIfINa2^XrWEP5UVNCEe63?jYdiVDC1F!wrx$-M?#Hvap161 z4nIUl;Lc%Gy2jwSb1h7iVUk=oHG6?#TF)>ivK1H93rrlikoY{yQfDOPS}x!VYtl>T zzqnPvR`C|Bex@Co*$`$ zT~$;5$%ch(OfM@2)%t9>);}Zke&OO4(Ste6B?++wZgVm6+G<@kMQ2P1Pb3Ll<*V~h z?4k3Ef-!f=xEWOr0})o}ZzK@3s#R>aF#6yCTEgwy8+ooMnVy|8@mKjE7>&5SLnB0L zZHG%6%P?xlCH6(M#k=kWw}0vf7!VbMyiHj!g1gVC0vYUx%oRln4FQT^&ov9;r$wy-WNBfR zDm~8z7Io?#mFg)hEG1iI;Nny?r@oa?(Eb~!tQ{p0%BZ!o!vr8@TOh@{3eyUcpzto* zUCWGpGN?eh!L}V!Yq&yCChh&Qm%`|5OW)ph=6;4;E zj&D;n%uoO}nZY5K+PhEEp{pTR2Knoc%trixCqaWItjeM=tK zip;DJB}Ff7VbA`+9>Br8g`MgWVX>7Oxthlfd8lN$qLv~S+D#0$E zB#M~78-V6jy<%HKd)!4Ua>0ef*c^F|JrirZ!FP3j2p(f#y++1aZf*_nvL~!ejLinB zR^fcHg_mNZ7;!H86RXeEVg`V3`i)jVcvXm0`!N$@uV>UzEiJTqnS#V$ z{6cerUWe;!K&4B}-i1*Wn3P);Hhd8IvUY{|mBY^v-?A3{L7XN|C&0qKKfFuVOa-C1 z;k|S*s*9pzV>#ZVlU;0%EMi@Lb$HCe@N*GLF{rkAaQ6rUrD7}6#ZGVW7X@P)nH<9p zUfH8eD@E6s2+U?;8Oa#K<8!Dp+#F3qWa2GH!tbLm#p0Y|osmRIMou8yOqq#~KL@FT ztDiC5I3iOVE>hA!H%R%2hzV%s6BUKV9sR`j49<j>S z03brcnR5%wOI90~wcB5)hM$?chB&q#@dx!DDV#r;>s%yXYHOVCH4_<(8pdWLo7v@( zSJ;?@z+N#L$170%FeNAy@|2Y>GO`Z7%7-^V2@j9-KnroKm(bMIZ{ht$Pz?@Lt}uwK zpmr3^{K|yD!x7#PVu41W^Zf_v79Cqv*;mN~R5UbRtaWi>-CbbWhxaTi#^X3{dShZ{BHT9#GV;O&a#m>1S+E;3aZR$B& zh5gt2me#-SAd^5V!*SNF*;K>~jRO#wMTt&fusjXQHo&7$`q-BMnC0 zT+7z}q9$+dEq)+b5p&c?d_p{p^#yVAm+ZTYsto&-DL!)*iX7NnwS+g!2~wV*;lIwJ z*ek;@34IXWyU7COkEop_VE+K@Qa4w)G~URNKX6N9k@}ZKRZ5&pjTbp0w{!X^Y%>CR)%l=cxss$-$ZY8bM{ z=)7hVBTBr9C<;QZhQ{D%Q$YqSo@m2y0=c(ju_%Z?sk@x7UdF zT)YbB^DI$YD!Tl^v?WRw(U%*9EEbGU#&ZDdMTaU~ZYMASTIXZbLQ?JoZa+Y(Tf%6Y zf))br^Ysl&qRMMBfxF+_bJrQ>9Kw(ZTAEzIum!hEP*T74Rx?*I;Y~P?!&p7E1|_=COfuL$Cc8fnt(81QUI>k%lK#}<2XQrDieHF3VRqNU70r2w*$Lr}3oFccwdBNb z0+?4&BclMhdi4Z%n|;fc?<`mJC#aj5irA_Jxo%7Z&SU!>sZ2`SGE0HF17|o`j+XKy zW38ZC2c|YM=&Zn*M~qZmUL2UGMeK6}nuk|63kHS_YzC!34w)hl$EfcC0P;d=>P^^g z;k>ay1Fb5v`G-BR0h@S>EcJ69d6fZSi{XW$`~*`NoX!(Z$c!^)lA6sQQM>arUbsi_ z0}aLOO8h~~Y}RZX{{Yt)oYLBGIoxmzBc*H)QC*QvJGy1SNULR*pVWTgNP=53=gX0n zE8}MB_+kryaZFds3r*)A7xI-a8^3ac4P<-vj+(UTmd@C!;?UsXC3(P^;QN9{bC!KY z8@kfmhPuxCjkXvhtQ5Q~4se4t9{t@zjb&+LbZ%Dl+M14?H(7d%jb3YO-Dk|PZ(uaC zwDFUCM~UraRh_$P*qgW2;A;*z1ysE(7HJg4=VWJ4SLWtF1zDePA2C|QvB|kaJ(tX0 z+gC1?E%d+f4Mjllal!5gOjOZ?Y%cFM7CKrJ#`!ciPU}i zx7F7KY=RCY3NI`iFe-4>6)%P#F@V@3ii`~1vhzjzfB|U=Csr!CKMI+=8*@h?GM z$gKqThyhJm!xps{L{%uP<|U)3x#pO?9!`BtYSVH$lY2)I*H$e0QDGE27jJVUFMrZp zdBwk}j+TuCAX24s6gNUEY&L*l#~6oe)+Jl%lnqUhVH-h2@Q7&^G&jCs{TB`nE@b>Y zzCoFueqvh80^Z=Y3suYf#dE{rC@s#Jrn|+b-;>4NQuRLrVaMxhEIe#Ej^bk0AM0JuO$zmx`_Ma#k% z>^HHj&j-@DGZr_xWhZc8lTonl3&J)GeG|yN&58@$a4YPDe~a&s^#IqjxG?6h(Edq+ z{{V0YzN5eChJV!MM>9J2m|L>IiZ3$YA{`qHD_m0kxS39kc`|As4F`62C_LF}LkyCa zM9m8BYUWbx=fo5XoBmK;PV?Is$-$*sm$y)<0`PfZ*O`)9w72d7S8v&`5Yhqrx2SMk z>CY|xAhiryK9PGvx*(xdz#q(Mv47yWo&yBc2Qs8svk8q78TU~^Yq zprKQmM8CMQiyCEr5c{z;*-hWnZFUQzh~rWrr%VJbdP|IuDOKPQ+m-bYqtAo$&hK+9 znRMm@2PJ3sGy4iMDOkpRLRH|WB(*{bP;_i4c^!oLdHYQVv zMFpG^I3S|6EmLrl+vm*3+`8Z@hFve zKI6O3A8`Yx!EouN?om7U32vZN16hx|A5Nv)RK1ere?%I=fMmTDsm>|07Wb%>M>o&h zeRkxE*xBSm8h{nJSMEKRpY%(!f6^)?H*AKXTyeU#0~#So*$b{9mhCGuIJNhPa`+a? z4~QNvI&M+BHZ?J;EV~=1I6cji_c8Eh0|I+VT5hw}xr=pm8Vo;CrQOlrF+EYhO6VJp zdUd=+9*#38v{xo2E{>E&t_*4>x^Ae6FTUcp!$frw`@}VK9Mq~Ehr;2U{B7~XHbsc) zUwEI~PHr946_+^%Yi!QQaMYpxr3!|0=A~7_Bpo+Z&xah6%m2~g$;=Ewn)t z$MGz&K`5pD69Q%lVGES!{=`$eyN#0LCFWU-m7ShQfCbA84NZh-f)=&wh^Np+w@kflWF{H6n1^f` z19xA3b1{Cpn*g@EGnm&ZHWx)Jb$Ec(cL-ZThgy$NEutJbDu2}hu?_G_GrQpYM*8hw z1#cKPP!I@ud`2q)wphD0++Er|(k?ewRE?^m4jYD1`}BygOToNK=NDj^DchJR64#VR zmYsHG6I#0BFjt2eU6|{fx`+pav0)uh%wP+5Rg_mIvW!g?R{W*1)!YQx^9V>v$OxfC zY^g}M+%RR?>4_;l$|b-C3v;Y8#wx52FzSZ~tBE|N*sTKnOE_u%P*r%&-%{Ig>Ea!z z7QZl7JTV>TnEojSN5lYJH|&%v`L++0Otvnd1X?iMxIUSTeUoSST+NQ%^AM*Pv|lNJEGSWVUTQM+IOb*y)Q1CHg1AM^KUZ4ZR3s-aKB3B4@VpS^jse!$n&EM3=n7HA`2=0_^To;$vv!LgNlZdhJR`|0J{sOFx7VnK z<(aLy1DswXQ9uHQu!V0A0F~z1c??Q5p_WzA#k-jY^ThKPbhGPNJBc%G=QD=u&S9}; zdz4!IyOir=R~+QNT@wUr4+7 z%H6gs7^_q_6kS^^J!EJ1EErm?zi?VH!T$iHGUC>I{{YyiPt<>SP!?M+^A)tH3jM_@ z@S}(BC=jk2iHU~r!ze?*xQY)s+W{#3kfO1i7cr>7;br*^@~|E!wqgGEDE|OsD&_vz zhF1H4tqbN8Xig!&WF}pzS!G9!mSVpNcMsgp8CkfC3hO(L#k@-b+!(^Bu+5ik%v&m` zleqOi8aLJTspmy@>5pUXCgBroh@Muvj|#bBT9lrUwDT*2Rg{97SLQ1$W@XJ7_YNz5 zVqN#@3-dWI>NFaut~1o8p_g*%0V&>PX|O*MlF>*m+Gj`97H#ePz_7GltjI?=vE& zaY1VjDTqy_I55Sxza&k#7@$(i6|L|< z0mq%p6Itb(I*T~`P4L1EpQ)fL*$Ygk)EGzq0GaFOe~uyWxr&;U!HfxjX6O-SMaJEb z$O$~(x#pco26qJ-Y5>ZIn}*{uY=BL|?5EVPaJuylt~HB>9}pe5f(cb}jIHJkizO(S zQsneJOybv^u+S@csd9OnQR*sJ9lTA|2F756GK@&`0duc$L5^Z7aRnKbuv_XnxZ$dZ z6;a#0N?zl7AO-$lE#CW-&c)_1Tw}Nz=0v_F6uCwU;xiztn4;Y7UN7!k@0hLByZeVE z#r8)|`-3*H6Jwf*d5bJklMMtkZZrj1+iZA<3<#BdfG-wi`-+5a0Je7v4Hba#m_=6r z65|r@vp_KUASHN~L#yTr#D)UvOs&hwuei2RI$_jB(hUaoWQlwj)6+~XJC|6?ZOQn= zJTdX4l34Dl5UCR%VtV-yAi7-0@Q&GOIcB~dJtZpuygfGUG|APe}o16BBl zG6Q;qbz7>GG#oU*DMkIn1uK0^!CHFe3Z!2(xWk5dV6qs!Fb+b+EU0Wun;_*N-QG_R zFV#zxs8^t`W^)?w%@*rzt>4_biau%)oS;@*9nq{{ZiqNI39+_l&!sfEr$TxkR%I?B*q$B)SD$ zL&ZZ553)Qf^#>Y`MbT#y45vX+HnTCe1$QY}fM`noq6Np)!K1`?J02xNC+b&(O~Sk! zOz_M6LBE-WZ z+(R|)Yi%hET^AG=r<#jeF!I5}IuFdt{kW7)Rqwc3xl@d0QNx48Lz0)w(&zI#`i*aWO5Q(lV-MRA)7u|4 zxP&n0xqO{*Q6ca@A5drH?oz&QFk|jrK_W8U%DG|O%N)-m0OdT)JCN;4`9e-B)Dx5w zmS72&%;ffNK{FR%eB53LJQ+ulMe1EbHRn-`UUAI4Tjnl9B%%JI`-?K$Msk>~-_!xc z5Ng?rcb!HC=y-%Se&9L894O5P==DGV(o4yklI>$jJz^bS+Oc*%M_@s zwni${Jt>P66e?q!L)6L|!Nuk{umDz;{{We31~m-9qQZrMbEvM&VZ5&qYY0aPZ_-n^ zRSGohodI9-63U>Su`e%NyhODI!;IJd#S3=2gl|KLCS_+AQ6pJ$!lMB2=+5IdO3POS zd(C!1GFwG3rR2Xef%z_S)GL`_W&Wl|yg><()*MR}zYFF7B_nl-%n)45ZX4)?A~(#W z28fpb08)e>JkY9EF$s#UnQwl<@iIP)ZXj41cHs6suT&y~EYas}rv< zoCyG?15`kXiCVA#=O_gTbXQXS473wj1AZ!A@>4;5M%!x^t*NtS47SskIEk=Tt*z~c zam?{Adza*}^AMf9vz8CcNWbR`b&ngB8os)LaKCZf;}vaRHv$jsFQ~Q#WCkRx$j-9D zu78-dANZKh9rpwvS5l7vEu^igtFF)mP<~SO{{R671gzyC4V^+oqV+=Kr9+)gdo%Qe zZllQqer!v(PV5Z8weg8duLidkTMjmnYo@(GC{x)RFdr2f^H-^zhz_Doe-RL9Q_g5n7{J<+lus-7DB~cd5$VNJaGGQuGx`3u@JawBJKxo)JC@wyRR_-(D<67mHz-25Z}PuxqfBT5Q`OD z{DgigRHzYUT}tjz50^6Gh${$P%=@UIQa2F+tV&jrBPs;-9ioaM%N8gS?2nwQ}iHotz1pPZKbwd98&Ps>>L(tR{sRyoi{5 z$D&&WN+@28_Zz(ms)_~rgk^DJ1NN5Sh27k1*D+QJD$Yu?Rn#li-BGz|-{M_YCmv#+G2(J_{7Q<; z6aan1)&TP@Irc`$!@H<=>-8+MT6O(O-cS96y3c|WROQa0CJpleeYZ42jDB|b;v7R$ z_ZZj2yr`YVjMmd70p4F&|UFT(m0SgIF^2GY<;$F0g7_d_;(DJ#x`h z6XK}NxZ4NHZf``}FBb3}Y5z1_o_fd1G$wj$f)GE`s+0Z5i9Pusy3h_N} zF&}RV4yrn=V_mUbWoqiBfDid>fvlTHY5;aXw6C)E$r$rt*N@= z01(_r4)1X5IKW3XgjaH$`KT<>E-MEsb9nlihM`nZ7svii1rRw}UE&U|+Q`F-s!O5< z(IHs0opV*MGXZF#xa9*xA?Sx{g>Nu!Eavd(=M1UIU^NSiJw`FuhT&=P%*Foz@vS#? zwa?tF1$e5c{%(E)%+KZafu}~Z#qdpinFrpPGt**avj=f<4g6nec!<+%re3FnrPRpfSG{6Rw za};^?071+GfeB3p3YlnHEP)nEi>*w18O7!}xDOE&*y3mcl&^4-V4%4Qt=yn|7rQ?S zE6qVAl?7Mf=3O29x0$53rCXK4-B_>~>g<=2xSPTOEI+J7KvB^3_?68@m7mmTZB%d8 zA_dBvkbzXwfiAOc0C|+dS70Vs(KUgW_(p{_Ij2{7sewVo+*M%D9%D@d{`V}7QK)Ts zgFFWrgAL|Y=Q9DmIGglD=W>mtEL9!1VCNv_-j50 z7Fe=(v+5yJ8#VkyVBh)XAVI^33`C79M=^3-t?gH6;5MdZZ}FlZG=Hf@;v1;p1Up>t zMfq8~G5EiM%%N|XgC`4!TP+PhN;RSZz))LJpxgHnz|~}mBVn0|b!i;Bz2Yquzj51Y z*?s>25`+Cpad`17cg(o;#1-OPl+f6`6GJrmoX_SEXX3Fr@d9c#_#S5xpMXS!RH;!G zFX2;AEsR2+Hv-}rW(9l@XFHVhh>aSGb#g2xmxW4rmMrGz?&G#+2~Cohn}!S?Wz6nk z;Hq=fK!7F8fyYo`fs0iC05GIm#Y}aXaMeLXw}j#-(T?DbJ|hA#k`vn~-X<`CTkc+P zUNN3gZe%9v2fLnonfoLnLsv5f;8k&H#%7#^%Tbmpyh?H{8Zd(3M%?tK16z*Y-UWBJ zktuG=oBsf8O!~p^kKWrOFy2*H`If7bl<>xv;qC4!4N9+O2|!M~fL8*%9i|SLBY`c9 z)HfFuCHS?{*Wy|Q2gZj7)Bpz&%rM@sKdHVj5~b79RW~k6D8V8ecUgC{{ZY1vr%u9%T!kN8kz@3E*=7yca|9gO(2C(;mzBK@9=8c=xwen)%6xR8BCek z^*-WZwNXKqgTCSlHB7)=H(*2 zc{qiYgiz*lE^m6C@KL@c>G0(tSt>JJQ{c|KB+4# z3o*c^=0UU-#tLol{vbf8+8w`9;4^A@l8}t9ia`Pjt%Of8<)OuKSt{Le29@Gy?Pvw^$6*Ta#bD72nx?_V>;Uk~E~<*YA0y%= zLRbk$^#cr$r+`XXYiBD$zmimQlv&Sx*wm>8?&ue|{ek3I>v1m(1jW~ThD|UJ0R(h* zc!L9nxDOAgmbuqcjn+EMVV?IhAIU3rH{5n3$5Dvfqc`M_2~}N0ulF6|&r!71k=f=I z-Uw~XRLy)9xtOcR`HcdU5-MsNGce&^?xk}70N7_94azBhv|Ar!T+u*Z5s)on6V=m- zk%^|upn$I02)$IW>z=+B-|!guBSy%Twj1{lvHbp{{OsQtk-p_OxDda5qZQ-v7PCiC zRdz8qmbkd&(Syv#4*4U_+(w~UBa&7-iZq+UL`QxPsGDavKnF%z7nFmEERVx=Mgb*&ao=( z`GPFW zoK;%W=B6bz(}q@iO;)82qS4owI4)V9;U0R)H)fma62pN)z0z%H@3>HZZT=0)bH3{2 z_Sz`k8A}80hwKYdA6NU77NXJD{>55!?Dh~`^kV)Z!Z@S@>MWKBV?jG2lx#B|n6l;n z0BA6$rp^~`Ha{7kml!=27YJ;IzGX9B3=W?d>Ab2kh<{{V3`ewgdqNzABRQ~8?T zNks*HFdT_>ox-Y3HZ4mogj|5r_>a*duR;rH;I!DK2mULY=X)GATH2FT6Gq7B&hip5};(RqBXvsi^QomIF^JpLrwE)~Xhj z{KQ=7K|a{VKQnVsYfmHW!h!WIMKj#EdcW98NT=TaXg6KlszL8fl z)g{Mn!_2ntXz>Xwu+$V?{-U!>JD&UAjq-zU^foAEWeYE)m@hKw2Y1uBtx zMYDLAAF8>t$rtVFCh7YkxxDx#c)3Qa6CYg2>l{D^wP!zZDzeOZipP+fvo{AH;ibWwrdUrW z5vx8^4|Lg&j$sHh_a<4ZoHXT&ZMmsUylQ6p&zObr_Y%A6u@pyMy+w(fN(Xf@F;$_P zIFAiQt@w(Q`_#HF1PCw8><`@2IDY;<<}PjV#Js_TsAHLlAiaY+mUk+?5(9`Ep;R$$ zz6!8&D;rDP5m%_1iABN&n0&{GxVV%TDY<7am*KmGQ*mjGHXj08=1Z3^*b=!+#az7z2*|P z9g&M1+(3$z6L(B=Lcrx;FEXJ+v9e)XNH{YIuSzNm^hRJ6?e?F^vMi(I_Xr2ZpaSb0g&fpX!TdXG0j(G8VVY$Zxw<~EnlFj-MgAq0h??h5J7 zH9X!)b)VED4r#q&BNHmi^#Hidgcsn0?8HEfrC^*l2B!sK3euDWIAJa`<}4R&s#~dc zmirxsdCK8|F7*vDkn~g{a)xl)6;r7jBFTD(`q7e(iDV=S;+oggZeWlstQHk-5fq$t zfQVZMCAcnGur-9$*eT+nRMDeb&gBs z*FnJ>#!?YBW^F3Nb+v?y9Dpe;x0tX3(cDPmjwOvJ(J2?5@#0uk$~3eT9-}q0Dt4v) zN|OjD#;tCs>}6L4WR@J*VSrUq-{)fySZ}9qP{T2!io^l znA%$NVb8gjmtLobSDvFvZyuv-#pRd^9XADbb%>j*DehVRnA+_$s%}#+?q0(@$2_O% zCfmnw%GcZn)pZt0byGo_?6^^M;R!TMV9eH4FA})oQ4x}kPf%Bi-6@#)%Eo$v*!E@u z#S*c5g5+>IukI@;9CKglT!0?Q#AnPuP3AS{#`~N851u7tv4-{t-XVro?_FY09$4*s zSIHUXxTQvD`kCFCjnLes?qRRo!1~ldtITL+si$?_#fAIK(=C5dwa2LL?r>|%9tJ(k z-NjLtOj@;k#g9J&zn#CpftYLMCQLJ&dqda8;^98y6r(8Mv6~J0is_1Q!M!nyl4V_j zY=2N$PS~V0rvjMi#9poW^$;VM4Xm6-{K==t<3n*O>WDXT@iU{#C zWT@#8Qjyb_g^u$ta~Zlb3hrh!VqLbtH)Y%z%5cQezs#*dzjD!7atzxU=JOtUJ;!TP z-s4rjC_siDVUcM;v6tLK%-E(KF+r58bi+1`Hq5XNZH8sl+;7}kCE`%c!?^3#Wi-75 ze^HOEpln=j6G>&I@B|HCuHQzJn3My-QO?nPcq4cb7G{+`<%oYBpo;40H>v zc)D0+2_#N=Gt6cHUfTzRbu;lSvwC$5r~KTlfLFoPP$3VNP}4vF7v?E5!Zv=1OaibO zOW>3++6MIS4ROm0%*`0_4N85*=~K*5Y9e1Q3YNZN*H^!DGcFEgwWGtV|vK=S|YRPe{vhf>@Egc0bgQ0l+L$wN%q(b48 ze@qW|K!wQfO2c*wTY_}($|%9lo@WpI#0mcZVmA|fGg7Qpw!WqhlKjvzjSj#sJz_h) z7fWi3p|LZFx^6fcY%d^Pa3^w&_T_9P1<7@e8JA!sZ*PWA7Xxh~DzeacnDTmomknkb zDj&fQ(E5ljFaZlIY5CmA?X_a?*py1h4s%!HDrs-x9Xjrz#a&-9JEAk9jczeFizQD# z;ChJ|ik8)C&^R}Bk1%6*8#=0{JUh66&MbvS5wmwtPi=86c(I&E1xN|!3z$L3H(W#$ zTyJ?6f`8Q!oeXW^RzcOuZLgS23q>|wjKu&Omh7%tGm#8@5P?hzI9(j8PGK(}h*RYxea^vaUt znIJcSnNQ{{>!{iZWSXxGA#^L7m-a?A4@Nfz#Jg%V^*GeuIflQ&#tLBkPpI0JU)Dd! z&A%t-;E%(YtHs{s51yi0Yw9@WuW?HY^A>~g9Xw#D(agVb7qRLqyv4WgG51qupAlvE z52bjSMnxK&8l#Dn=#K7O)Z62UR>M=&&(7odjEbfp1cscSa>lZQi3IB^aEiPHRxDa^ z_?9lW1_UpuM6$%PQDBy?y+`HTT~M_hTX9l?i>N#50N$^OZAG{D7n6wQlDSr=l6sCj zT->Pb+`UcNi{j2IT!Spjx2U@=Xu~ce+yonzRw@;%NRgB1ghbbI9Acqk%u}s&$7w{) z+CV}?+ggTFh}S5GaYC?CBQ>#|u+z9Re*-S_HYRfwSGdPJ%caG%Xzh8AO&phqK^H)L z#yVAY`P8%9xp;LIx}^ucA(iZ~KQIQ^7AAAVFG5`}<(YAvTsNrh1D;oi)>N}X_Y|ahsTYo5%&VWMP%X6L<6`N*%vWtbNT8os ziA8-}Z5MThFxn2@&_OteDF`ns(e4eu25B%{0EW23iFsSSg`(+lWc9d+F?CplYPty4 z0B((dSl(>MF`T&tlcd8NK|w@bO>YY-S9y;pWj3p=Za2m!0d|l8uG)Bspx`M*MHUx= z@4OJ$z^1kqa}KG)-N1?=hS>#~T2~cvzz|qoklDQDtXjaMmwXub;K zrh^O3YHT^lCe5BtsLuP+#;_(;=2VIk9BSeSgr=}Qp;?3A)ZaAI0vsWA4H@8;yHoL) zWU^U#IaOio<}8qKa@os5{mNA~;~d6{0P4%Ct@w}Eskd~jkY%@hOW;2cjK$HNpw?~< zQ$G2;^8!}`5e8nZTkN^c?&f8Zh9OkoHp~d&P+`>+7p_@hjEvmdp}3^0Z@3GC&>*bpHUkhZ=B73n=pDRd*}J&2xB}DzEv1%D+hNZFqW)&;vs1T8U$h zzf3e01t;N)rCO^+fUQCeX>wEnWh1y}c3Dlv8kD?l1f{2l6$*z5aGF(XFbP?|Hy0GY z0d&L)A9pwW8khbX+5AlMaEuL6_lo`LvT6SS0%ePssH@dQTRUT$J|O;xsLrA@-r@!t z#L3sWamP`^d9M?U;p~p}EL8p@qo~@Bzla4cR@;{*{mg{t&&EAIG)`vIbBmn(5q=yJ z>*R7v;#3GVxID$raRy`|AukXOF&vv9K?@49oIqY+3d~`~Uoppjh}*k};oKON%y0(r zxQ=XA)mA5cqESolQ+@?Xpv zVTCO7)Kj5;fC}g(!A31_xGZ4;xb-MOVMt}aMs(qvL0Zw3n$+@a{6#)H^2<+w!gcCi zK!tKTzA`*TO~O?r(OIiUvQiz%FGZwVPNyR|v377w4uGU#QB{r9H$l}HzUo#*iPyi} z8Wn=6;DP}wwpxnH=Q@n2VZ;RL?ncGTx?}>z9BKj-tsvzXuk4Kx4by-Ja-_5evI2*z z^E41#GQ9>C5~420Z{l1m6^s#78eD;V;FXS;u>K|zw92;M^#m3Q%WTVROVz7}Ksvzv z!G4iyyd1uxMs;0PfFKy0s99qBOwhg{gIF42N*cY_F~cs_mQ9zOgB9GUSG8@_0u=`z z=|PGM2$jQ9)kt`EFg@?;4`6`e@@gczN~>1hwqI-u(XQ5!XxPHz5iQ{+*r*kFZlEg8 zE!JC7fh;u}1W|!6LdKeTl$a_U3(tvYi32q`q2$}(_y0j0NMtv5o$&18W0ZJ?v!Y*QGn31 z9Q0^?+@M}-USRqVOrH@5h1?5w z^!(ysfJykQW$%x2fo7HloZf8VmaRITvBXObH|7fRdxE;ka~3ITr2@F-;^4@|(%a0n z%VladRI|BatMC0q6(#GLnyQa%{cbj;2IeNtqS#XJ3lA6m0wiLLPW!kWIaGhBg-zM` zml%|a?HHGcJgI_z!u=w%Y8xMj_NuQ)zX~7k3tP~V)s&@v1hw@<+3;#><;9p*o!>AW z8t2sgw8_Rl1S9;@&0>3MX7{pMnP1GYs;Y^zT52}W2@_^ey<%7w6J>Ll@BI>|7k$O$ zdX)P_<1r{x-XgvU!{%w272+?&!Jm#k1(#6Ff(+skUku$M7Rqre);5X4vi}DQe6dpwk!e zFIT#PCM63uwPqcDkygc1fY_FyT7m)*dV?BVP#A|(lAfZpe&{#*ptjfMQiH0O#a+MR z8?yR!4(I$c>xuU>GkDpVlB%jC(}NdR3uh$DW*7ui9cJYPKs=}Q9rhKVLHLUWBC%8` zxOz|lhb>SbZ?y;YER*4BuhA)iSa00R*|?ujOm~0WR0UK9T}uOWB4>vXOMJOXv1|)@ zV?+^2MDco;5UQX``aigagM+wnit&h@RhBDzbC?Voqir_{a@cw;p?jSnmF&MBlrc#Y`A+qGb(9+3d(^hqC1?Kf?He88qWXIlt~X;gvYE zkslC>)FdpWxdXnUEK}45^~?YRSC8<+2@WZWZKs!rY|)x5A5#O?(lv2RMCBFH#p81_ z3bf&u>`Yc!nV%LAHp7LknjOJYmz8=p59U#eiWskQ>kr}-tlTShkAC7cnq{Rob>bABVc;FvD#XE6&9N;plZjt`A#f&qp(5W=kf&_2OYEHk`+ za7J_76zq%IP{v^%GW3Dyb)ZgjacKQS09fw~ydrR{KQMu@jZ47ZVzcmqg0z1h6A1eG z?Kd-UjJ1Yt4JUl!{Orx~$IU`#Di_^WI)Ynt#D;UMMb=>6bZ%H1#3tMOojH6(>Mla_ z+`*Z0#_6|kOPTU@DPr<+%h!{+cB%UAaLoRnCOG*x_&y7%THnV%Jj}HhE@QieNkNi2 zxof8c(&36~bBGROUCQAs=3SYM8ev?_4>4lyZlBx<+@rZxvGWo-t(OXeYp!96fg@x& zX86jsaR+#ptN!4Ra7TNJ8^p$OGUJ#Od4SXt>J))kjJK)(07&f=aZtR$9D~9`Xz4E5 z#%GkJZeh*K4-;qoQOKJWt0LvY6cG#wc$WigvD@%O75kw~ZxQf~;mfO5rX0WnL-b7g z_1QSXMMXeR5(k@D`W+C@=B78zW()BjOb`Kr8fvvNuWxK5D(Pw}Mrwc``iQSIAcWm6 z@^c(Oy+^w(e=~%EWd>Kos%5I>a?d&ZLJOMSD|kZssc{3)W~(y+YVviM!Ek=R5o=|o z9YBVR``j!2;XFpsmy3k>h}RVV0PG@;6ELGg$o{1u#m%kR0BMTx4`sQimGJK6n`>#E z9@i?0PG-#4h?1$_+^HN((=K5SuZ9Tnu3{8&Ouy8%aV)4VFOWnlIovbG>fciloI^v1 zg=>%8QwA$YvQgQ&)w{Yu7f>I!K$%puR}7rOBX z4N7j?NLZ@wEOJd#QkD|`0CCo_os#Go1zImQEOjbr0#!Ode<*pKfV_o4`NX4Xd9)YL z49uc}=FZxR(hC5)AcX7wC`$J>BI}dtqi}qp%&{P{yqke0$)01*QlUi84LO++gL{@Z zpu|T8f4MSV<273G4b}#sSJcVh;tjF;m@?}`H(sqo)NAdsgZhAErIucF44_!XGhf9P zx(wVkRyJTjfwDokBmzcPyhQBsMiyrQIC*<)jH615UQxIPDb3gm{ z5SaZ={{ZnYVJ~0d&&xFkxs0fQiAnT&i0pvvBi|%-J z2u7(+#cy)HNnI?sVq6&buyA55B{TSx30V~T zh6j`N5GxOufNQ2vgHhW#mA&R}i@ZlH%sS6d%cs*4rx(P(G08EmgDFzwNW1W`;BPgc-06D1XPAf36g^k<%rd2;zGk^<3%rL`x z-G4(BTE<|n)-Nvov z29=uXQuA5qnLEV8TZ>`7!Y#|I#L1Oqp_S?&039Vkc4tk`2b@E^WILIo7^v2nsf*-@ zU;*p+iG(k4Y>JJbdWOWSDMULEypM8-fnaa?_cE1X0MoHfW3lLbsm>q$jaQ819m|>5 z6NDCMH_o9}H%3UdlX#iwg1GF2_Y^yWyg)Ei8+S~46?KiCCTZn{+bqj!UgP0VT|?}- zT@w=W-F-#PnVcMI;^fa96C&n6UU4pqoEtxL0{J7u`HXTI<|}g*!M0RSb0U{=sg1EO zEIdyfxE_8t4EmdVTp(Pm%9r;H#Q0#v<>j2mx?j0&<-3_hd&FGOjh$YcPiaSY^*gN>H_3IG+>ro4&dZJQlY3@H7X-((+ij`P;2!H@%K2j zZlkC&LWPYwlzCnPKW-e%FAz~niV!zlJR%o%=5AK_j^l?>F&_eRn>vD>R%bfyP}tHy zK?rSmZ$rEeTTmU)IYfk;@sL3XSj;!5;K1!*Xk>z`#;g7+3s@do`#IX+SQQKlwIobE<;k?3Mb46ZsotP|NQ!-h3ocXvIU90`;isg0g7H6x>58 zX#f|HYS=`&u~&@O;S`u5Tfr_>4<&hl6o}aMGPtE{1O!!$&-V%=mmS51K;}?KU+QdM z=31Bem{#fLSbAnFSD0?OP+YpE{K2ZD+z2yx<^U+)37VXDFw__&uziHgOMI|omFIz@ zm=#PogyeB$g@izrAWQ=+fF3t`ktKW_yw&m&_QFxcx z2XR2&LF!-R4`W=3RJ-i;kO)R-N}R71uK+`RZ-J#D!T*U-L3}jk2=NM!d$==jvVB?5O?& zH3_umtBZI+XI$q()GXgd_CRI~u$p-4OLzyXsY7t=K;%iiD zRvR1KW-SyOnUxFS%A$-~RJ<3cIOt_Oj~qtv-*L?21UHB!7Yuw#kGRiWZYJy?Tdc(b z;?l^X0BJPtFq%*b@o$;SkS>p;+@RSU+vjrPkfc|lIbc}EyWdJS_h#i<}VIA!z5c#!g4Dh)8gN37H4;FciDTqwigg39Ti#Ui_(T*0yFaJ_uma*}GXhT+ z15sUnS6-n_+G)Kt>fM9sSH z4ojb@!k^5s-7#8oSd=QpIhTh7#{tYLGzKvlOAb4Zt1r}ATlz5?_bRa73~jr(y}ZPE zTvvjr)W9hKQ&V6V5`{!sjJI{_8p6O;u#j%!A$HukC)nmzZkmUz3zR@*(iv5`3`3tim89-~Jv28ncP?{f~0)&XJH<{_3Ka`gc#UBqiQ4>4$Lj~?^6iFbX+Ef37Z z{9OEf&AvGJBk@w|Q>dThsZym%l?X2uLHsGi3o}qhvQkv6LzJkYSO+4o9-6k*0SSyB zQ*_4?kWlhW7G_rE0Pzo?8(I7%ND~FO&rroddqnpQuqT;Ia3}}>f{z5krS~f&MsJ9) z>2sY#KoT3*`V|!oO+v`-5o{n6u;1oaR{a$-xP8V&weK>F;Bhed_JFgD$;)T3wy4=@+JE(icNBa_Tbie6hqT^P5yOaWvCA;s#+TtzmgJjA1Eh5&~J z$fGQjk-)qp8I~@=l)=DXh_;#+3^2*8?WZwsRjTvEyGDu&Nh!V5TMV4z3o50AKlUQ< zXEkjXP-5p2i|>fxt+KM{1EMyv=iC%0Fbk+%cNWpiCxib0Q$_4XfAT!g`WS&W zJQ9aZ!El-47uAobtyuYnz_-H*K+}j#vrz2f8Dnq{{FjBW>o<<#va+!~6W6qJ>J&CF^~+*da0s}Wah zS{F{Dw=N;%BYC;Hu@!Fni(9W(2RW_Gs7h;-^h~>cr%RR<*5%h_%T|k7#LNRA(VAic zlzhc#B=IeC6`1eq6v+`)*KiT7M(nm#q1P}hYwiRFV*Q{k5~8g|l^oILEFGQ2u`K>& zcm@qbqcL+x2v!J4l$Lc6V5MQyGEbG<$Eb2eDEpxe3&p`W2@kO;3!R`B5#-wiqIBFH zM0CMZxIp@D@dN^b_CX`9L`ti@3>FBUBIQOnS)4|gs(0cw?!3j_%JZ%!g{Uin9o*Ba zl%pS49q2wK=<-ae@XE5BO3tbG@J+rr_z9G#Fs$FsQBb6*T}qsYl2jtUFvEy3ZlYEg zn45&Q)U{$YX15w1TpUX%6=SoObif*jg{7n{Tp9(+e{f6SZmSRSq-#w)G+O*z zqvXKMy2~BPsL+9hTeAMf5I!e#-iB1`mB2D?-Aj=?XC$Er(!$6psB(Ffa}5IH0ZCSh z7v+w+VMpS$8%J5DU))g84OezlMsn0zWKsy>#1PIqG`6ZawAUDjm~ESvk1>=6DMlVxx63W@>5G`Ht;@L2 z+#i{_x`!>x3z+xpni_)W^)rfJf)(4}Q4=$1uYEujWuL^;!`yK0301g&YOAP9c-%`E zDtd&&T*q8bzPp?*o+eQ_>R>o#8u79P75@O(WUThU}htwtNGEPqEms}De{qB$Nzu!N;kMHO6p0DSN3cMG11l@OhKpq(&OUKF<57o%IqlOm%2 z{BRG@@#;uur>-MqWNNbW=%=f0h=jx9xFx49?_svwPu~{J%emqrY{e}hPE$AT9jh+_ zGS-qy#^qYvMW_R(IhXySdhN`=4 z%uhu`!wbGaW0AE}DFJypRfhW3Zhu`|j6)grkBhjWhTiNC1v0T)G_^sE)MS!aHs8~z z=$iZG7vlxPU~8a*Bp6?hS=b|-=LX5vQ(UMqz6fIG=k53LqRoSM7EIz8k!@JaGtKi| z_|@XakNbfmo*b(3m6HanG~Y|Dw#jSW46R>81+U$USb22KsrVLE_cqx$ozz=q1d~Hv zZ9Bbv^yYUpq5mTG8jq0K@~i2Fx|m(JJSpu9D~be285r(%N6&{-FvtD=#D*T4SZy?z z(S2|$w{YJ|yVY&MYkM5Wq5h}*);qoz+FQT~d0}ip=mwO(iEr8t(lU%>SSQo7isfg% zw9OaW(|v%mFMpA+t9sCjHXMFu>D_Kd351Av`7N;)lYS|F^&u|SV_HgTr=0p}eB^{W zx#5_PZ>6l5Pc${^~^FW3ijKWFt<19 zMfdi0V5gl=TM^_?C4!@MsNFIBkRLRB;N9Dzzi>L0f_l;=Hke{V6w@$bQu~wbL))tPw}S;=pXSQ4@atT5zSkZN zzZ7oH*=wJMla$AkPx8WS!ZgsfgTXSDI>XQJDi(L~9V!$;zw_}Hv!Y`ciMCe;z1Q1g zDl#xW?}4tOW7@?D9nsWJb79dqhJoYai&(F?-2tfsRP2>KRm0J3$xk9$VrmlA*|-m4 zB?ioAoR;DLp_S~SKtA|euwsleyhCaVuC+O0wtCHrmV{mK911cJy+?GP5qUMnt0klJ zzCk*aYenFitfK0at_RC$`P2Vmz#LyXQP8 zSeFT$KNI~B>((hGtr!^U{%@?he)j7nO2`ktC@ z_w13#5oh?G=fNJ!-W<-dl7S@{e4r{Q2l0)%(0q&}yG4F)l+(FUkWl zJLnUCFz2%mGB7#^oV!Irt(d9DKQg6c- zmA9nMYwrbhPCBo}S>Q^sUss9k%M88?GVJOS&N(!;9pyrW<&(Qbl2$A|e=4;w{P-uf zxeYaK&9hUSgm0+@+t>C=7otn6Z_+;UD#R_FKC8I{H{0|wtwupbwBMC~r|QLQ zi2KwWb}p5OWvPNpju00qy<7FOQ{AFu+86^|V z`#c($)fnREF2%46PV+c(cnCezR#1CuCKpy+m)4-${HOA#7L-@W!%;LHR%oN1eP8~1 z55-O6mSC@KdxxL74&}ve;K*sa-LY}C#-B!~PyK=7|4(nL6QVtPn1Ft(Q^# zM);w~aB-@Lz8k*fw3g6IE{`3l zl6LbqiM43Il0blH?82M; zi*J2+r7T6uhVyF(%s%xK{xgvMq;h_dN%{`1?g#=2W)zX%Rj9rPq->*h-M!e7jMFPCT`|Doj60Q!dy2@ounA@(`K>Csgrv0k;x^TvpQvfit z0BIIv%Odh_N(dYNK#L$vi0|Vfr&)P+GAAbI(6qV%ObSLtMKz{V6+zBJsBm~cMIg@6 zS_TpM5U84`d?fL>F9Y^e=54Ql0VILVzjGsd21I5P`-NC-&_;sq?TLCo z%=yL#d*3Rbi(v!WhYC;q_9R~lnKL?A-31lQ+<4BMXX{$ejtXvg#u59Gt0p52bF6nKxtzu^OV!U8FO7pERmn*cW?j^m1I!lZBZr zfBU6F!#sDx@AVzvZN)xxAkxeCi0jyD<=4+6&3hDT#Ts;-|CK5*^M}cn`)||6b+vvO zj3~WB;0Sk&FJXH8u@4U>$A;G@7a|Zk^zN%Ih4ZyX^AtU$aeZSxXI&4q+kC5bKj=`U z6C}oGPgb_Y-}+0)O%)OLY@!5My#wbv2KW)aNG!+?_oM8V&ajRKm!W_$H2BJ)sN;D! zbFiGyn~ZsU%pj4I&l|%EPfJ@DG(n`OH+#xuZqd5eqTau%zwVO7^B%!|EuGZHwytY5 z?dqw;j~`umHIFi#o_%>|HVnz-!0au{;{6C}D7pGkpkC+O7Vd`YpN-1dT{=C@dhOPE zCoM3kZ}qfoXc!h}soKq+cxXEM$Z?3uQ1sX8Kp4lhygpuhlQqQVdqR6u zlU&^3!qzL#Nx=qE!Dcn{b>c|LQmf2h;$K|AalLl|5@oiD12T{XG5aNZ4c>MfsXwtA%tY9D36oZa)cpdo*yclVG{wFuWnn+8SAejMKQm2`l; zq1tBx)K)LIC8BopJt8{W+S=#pPtoqxpBl+@{40431-0!E*EX5I9%*#lBrr4kC-~KLn_lTPRu96wTt@IE*t?LFfzqTX{EeZ&yy8i&Q zm+CbAbub`w)}^ojZ=BZUlMS*olaJbK^Si6w`6Of5_Qpo0!lkW`^Pjlf6PPT)2TTdp zi5!`Xze)W zN?Ya29liikY6qrI3>IL(bAmSSfTb)gCOv(JoxFjceex7hz017E+`}PFuWr_2gsmhWjP=d-bV_y|>K=qoM1*qF$FCP6A+ce0FQojPYv+x>6HA$G55U;fZ2>e+4MU zOgh+Su14D8dNgi(-N=-)^eevEtmaF*a=91W?~$dbzV%%w|2vHI^jb(&?q_CN07sU5 z=ak=C2QROSmcTGZ-R2uNLQuW297YOa4a?8PP>dG$*#h_X&-etza) ziK8FhiF38l(+@!j_m8TE{Hb*QYHcTf7`S>J21Tp@#-mrd_gv*xL$C);%VV87*?%KtfVjp0{6o31j955=sg0le)LnD`TJ50!Z1g48;W$1;b;BS){xmZ8J!*OIIaQ;jPpT-e~|tOaz3mfSk)LF zmy(OGJXgZ+b2YFKu%BKhkd>Znppwl#e1d3bC_q~dHPN}~2gJAJI8*1h$_p_nlRhQZ zbZ;hTWQx+XGXGR`k=~q|c@Ihd(@0K_@EnEiNl#^9K(YFJi5cEUA<0Cx8eR8aJc#?R zD*QG_BfLhVaYmYgPv%NB_`H0Gpf_dP*_hRuSSef25u&YIY!ybX;ldM8^1b{{1ns5` zJ4}lRcy^j^@*X1;B|G%g!aj}>W+EE0=fY?ZcTm6#JG3ZsCh>L}jZ#Dx#;ZL4K7M*0 zu{tMlAUyGbta;vnW76m>Lis=m!&XlM#fLTCs^%6ZzsowY%U0lTnQ1X)8T~JZDFoB& zrN;F@L5|>{S`SrmoVQFAgwj9v)EImbpMCbYcQh-54dRz~^!f zRa}t}p(ylk{H$Xuq$&h1+`TM2Yz7r5sU5cUVeKvW)45U5IkUXPRTYxy%7c+{tx|q{ zGg3fiT4__d!9y;K@-|}Ekp3NUI9un?{Wo4c7I-deASh0Jt`#>IWTS1S;H5Kzx(W?+ zS_8F`8G3<%+>(lAo404OaM?3fk!wc$q<1*Yv~R{BysNy)z*ofp!4tS}uXcoDMQG!w z`kWrwYZeuu_@}6&KOO_4yPN+>dYk9^Lbu{4??~mo3o(H}vA28%`|Sm}SV{3xvGw-Y zYaV9X#Z{i%@`ZE71;MU^eNxUIKV5su`F1{&-UKS0rz=9KiS=dRzm7 zeO051lcay5Z+bEF;0!UAT|4R7{QrriGtMb>sFpt>@+k_(%WkQ0-T)I!Y;C#Tn{@J5 zmVCy323IU8M7>E-|Bo)xO)K6ixoV|!>$jCPVthD~y{Ap=RLrk7|rrv7}SNh0^A^reVx4wgV zct|4yqd_=LEjnp%ab)EQ>K5FHY*Ht`oDd?DOo9sa&2-Chjp1lgYX+1Ap1+sA3fYH& zi%s1_Dt^IWHQFNrz$;a^MUxZ6f&I5^Z;YZT3dc=uzoJ{3Ar3cFcnyhum_b?Si2b}S zPSoN%(WiKMRlA<( z_Cezi2%!62a*e8A=_S9ehml zFs+draX_itpJ|c5Q4pE#Gxz1hQZIpmnifBdt>jF=2pO` zp~{C#_lhePV%g+dW5EOQTLPR?lkx8wT;C zzvebr3(|Aim}A25mWzi9ZFUmy*R%-~CF-18o@1CWn9fPo0QcJbF!ZYBZIywx;KoIA^T>NjVAJ3OQv4G@Vgh?4&z{=fAnU~7 z4cvwyl}Dd%;8sc3O#i+Ogb;VH72Re3U`+SkpNecjpRdf5wYzk$LEaO>o+%z21iJ&# ztnH!{%}>L%m(B$l`iXj|#z-NtPI={)7D4Wsd~_Cjhv%&N{r{x!QEjLe4j*h@s(@(x<&%C!Qc&KXWldGhm`_F zX4@XO&lPSAv?s)PKEbs7b)9uFaW;@n9yu_U-Mdm+&QHu4M_SkYk>xIovdU@{zxtLE zVh2v{+Kg2I`HOGnCKjVqJha{bm~=G0WIgiFSw4ZY5>!VeN&cGgmbxD*Q7_DF1}8MTdA?k+Ae@N;Etz-pvVgXAhVNxv za!1%c{Y3swc57G!+KxEv&m^fedcxDHIy=cSk2OA=)Gv7P%E#~dzMLM#Ap7RZ^i8Z? z!kSXemGg&-69M$N@lW@B$L)rKvjIOK;Sgy53&moS2fy>1Wfix}Ri?7?@J)AF|}EGkiP&csWcc#m2_Gd$DZeEiVhxGk>zk*QPPHq?M$ ztZc-QwxqX1Zcsm}$TI@4MxbnJ9jq_QvQfYvS|Og|@>XiNKJr3vGli?3@t0#pF<}w~ z8#(~Iv#ZP6B=ttg>3qV0y_A34s!Xpt=8Nx#Hxx4lR_(6(g*+31=+;FH7n)Pj!>bOi zq$3MrNuq0y=o;ePI8RD0b7VgS3yubT{v$Vft#7ObkLykQ%n|H`vi{pLCGi~&yTJ%q z*{G!{+F_4ALXZNtO7q33be6PHW#qM4HrV~5+|R03Cyc8`fqhzuFq}75@mi_A7iveA^A9Xo=vO4@u^tL9S%?Zz+^=ve*guP7uw;9jQn zXnR3RZM<-76&odA2v7bXt8PEGS&IN+`owLn@fG`oz+c+7u`~-PHQaL4L@XJzuh~Sj zvLhO!^^B<0u}Q86*Y0pq3=v8bWaJs%F_R}}^1dDme=}&0ZSF&gV31NM$T)OKH_Z_q zaq(GtRfqh5IfHJgZH0*nGd~ZEdbCwhnBrJSrsqILDOD(JPlFPX z8MW3N8W%N*Nh@HKxrz4lI#uxW%e>ok-{fK%SLZ958x9Ifa4QGo?Xaf>dR5&klQL@} zaFQ;c%W92XH2_STH_6;kfz@j>4DgjXd`7>B4`czoFqz5wHs~%n*U;CxjW+pu@;`0qDYTS}|52f`8fPD{Odu@>#sT?ZO6s&_~87X7BnX-uLJc(4=4=#rg^! z9Ye?5nTwHHOE!nHpV0e!fM1O-6_SaU$*m}40%}rcOYLv+ecvpGc zkRjeYZ^0NLkCBW9TrLKPGshOL2@OI_$fOtb#jPxp1;xVCO9CD;=v!1R(PFzj;4_Iu zoh2#OdN&8<(UaUUGW}G=9814;)%oUvGWtkLB%9c`i!WrzK*z*ZiNilS6KZr-SM!aC zLPd*l7k+352U=|gP3Cr#-#vwWm)^g}quChbM`FYiZgIfG`^fjs74z*i-p%RNN7^>T!N^L!>CNX}6peipg?y*&0 zji&S}Ii`9ca(((Aof4&9oZ=yrdamXYUeOVT$w|*My?RMNdDlB!y&4H+V*OImM%2BQ zpXv$!z!VQwj}(R=`h4BNnf9DdJ>MkPBycNIf@SfrBq~b-c%G>x&%U_0?;J#WyBWc? zF!O%u<`Tw}!ZK;8Ql+D*(=B}E$R3HsQUXV2^3YoZVPRma+d80t=fa1+PYgB(=^*(R z`{MHNE=Sv(f~isFZ-OSI$I0g(LA(C<$5_gVLiu#B4K{KwvRYMfDM>P>ie3xYatnM? zQ}X=;9$*e!HC!c&X7R2#ZGQMm5KZeFcX)5l{8*VA|A+7w6sSFwofMB7{B~rH$Tmp` ze9yltbf|Tx*`KN@1DQ0Wh*!lUGmzEABY}ZYr?rmz_cEO!6@3N%>A2x8EC=!DZM)(s zAD0istw%bRbuC7T{GSu<6Oko_eFW}wUUsJ2Aa+WO zZWXG1H1h744ev29x_m6}+qI+p2J>XC#X6Pb(&zA=SL%E#HAUh8((8XDR6}rEXgt(x z0eXn%zn*6Dv{Qgq0G)naM;ZQ^$)5eUZYtFdjh;{k+i3oDhxQOL zvA`SiSj>hweJZ9EE=C3plz+)5W!xCq&@uU8%`g>_|lR0G*x%F(j z%uCZ7##Y3GeeFA!=a%~yB2+zx5P|(| zy+XE4#Nkf@x;*f_-lp$j+|g}C@xN; zM1J8>{kEPn_)JCu$%QSiXk+?{hzfy(@u%=9BY+4ffUV09vmYqKcdN5Kf$?2mBm0*_ z!H=4s@R*(YVuB(?Yx=mBz5Y*u`x|bB$txS*3^dbqwY0-fMq*zjj6${AgSIwyzo_~a z;1ony;8w|5a=Gkb0#EtoaY?LHx?^Q7I~>>i$jpz)%Qo66X*)l0p$lO@jjI!U)wUi4 z$p#z2ym#lN{XG5X52=u&WK z2YVXpE<@l}3gN=aoH%VO_(&|wQl{#9Lyub~_tW!j56j0dtyby#)@Vu--bH_j{NcY7 z10g6Mve@xkgCK_<2tdni3)bGZu{nMEkdT6NBTd<8-EphHab$=qv6smBCw zJHN5WUdd?zHQ5~j3+*4%Lf~ zJ3YIr-W_3uyz;3UcvUU^S!UV60f?K1Q9H`(hW&)yN+SoDYrM;B z)tRTkGq5rpOd<=6MF^9mS=?Wec=k!Qt-onxpSI`RF28t9l`*@2Ij8ojy36~5>3E~w z65|g}(U*haIZYY|x=%bjcs)ox=KPv*Lzs~l(pwj56eemS!javw*Lec6iGspLt7RRi z7aQSBuNo8gBzZO3JE=l1ez1<~kp@#W589&2X~lHn0SnxGMpy3&vOUsEBOGNyR+l{8 z4cQAJ2MeT^5`P5>9*;UOBPA)VQD-woS?{8P17R&ehCCtC z70#agupyKq7o;7Ef#`OIKs~}yL>tj}6gLC@U4zg%WhFQ;!}1!~s{N!u(k%RD<9-ZB zfEchX2&O?K@RfQPcAl(n#^p(72A$pC5{9j+yzqf^6f|Mbapn_0HVEJYo_);qJ2xzX z{k~@)$b1nUp?jVX?(j#&n>U_zl%~LsEY)Q;RYeR_kFBTm73}~tIKn0@_NBH(2z$VT zxke6)S9X5ck_ZRrRDZM?xh&-}MNQy^l$Ure$$gO=wYQ(cSkyj`uUYEe758OkNktnzO2hX$ zC@%;7YSX?W9eS-;Qq)9T$l-d?C+@p$@Q3%pxD}b72sGSwxJpeVQ5D|gQqRU6b@!jL z_+LQ}Xl-(LHBOoYN?Ib};rs`rNg2P~N_{n4=cCT9zArt%I7!b=m{5tYWDqeUp|bLH z&dB7h{F`q&)z8u~QDNt@lm-){N(J^0>c+9I=QGtqrzpnu$D~)}mwd+p!AiMV4NsWd z!7gxU>w~yKua9cEtyxW`AqimoP5UZjfzm8=c27$WVeg{pzXg0{E+E3;-dbU%Mbz&t zDKMk6za&mJT$z_&3!mF!L?MrKMaz{L&g7nzg<`{y9{ifVXUhORCFrW~rTRh-fAZL^ zeLmoxY~aT;tqsx}&OT`fUQW=l`;A;cr0#{_LGWp+=9#C(EJ{J0G>MBQpA<$j`nbPT zwkKDr9H_keMrFpO{{S>yY`g#1_zErYOWHL{T@&wI3^$k5J0u0@Q2=I(S_& z=6UHL%TV@@ZudgpLB)~3lKTz$w`=8%8WWu{2T~;$?>t58P+7f%Jo|sfgNF_|s#spl=as+fsXB4iL3+&DoiP$!{vw zN^U#P8)m4Dysn(H1Fx0&qf0T<&1%80%KmWwO*bjnY88ql3uI-K!;S?1)=nw*D@=+n zX;URb4)qCEwM@QqK0syS|2i<&N?wDvL-*U((IM?{-hOQ=Jgl=ika%(;&yvv zvVwZ_INi#y#4+MfH&Xe>=JDX8eSLc;?^Kz)GC!sTlCLPyV9~Y=+Ev}^ws-KyfiL_O z6H+n5B(J@6#o@XLAfeU4^$Os-;Jb#C2yVBDk4KjY+#lh(8c@H*1sX4%TlOqu3f~eq z*pEgS{2dFg0^&tl8;Yzx0o$}Q+xd3m*!sO~G`Y(hyGnQ_j znMcQzM<>6He#|UFmnsw4*3rMh?{ z`OAJdJx@GTR`k5{WP3cLxVS0#cJCIjfpO{PeD_uFg7i+*0o5|oE?S2m4Sx}6vq>@b zI2z0t=TZ9uvufm0M9I=!KQuh=I5DvhQk{Mp7zjk!)L7Mu)u}1(BO@4MAp8G8fWh_< z|8w#$&TvY0PcebeDZ;cYFuf=tV`Ne?T&0jt%j3v$`E{s{d~=>xYzM02(WPTQec$dQ zy>vZYz=QCZj^NsvE=sW14jLlDX*op5pi+d5$wEU*(vlFthd|S3_}G_oqqW#6d=H&9 zSt?cCyK%W!L@*1a^v2LbQlat?ZgprRzUOJLosUv428LsL69O^4*@6L@TBwESPMHD- z40~zuBPfVo^Qy9kIoYNY&&evb%q2w+rRyyFFO>k4~57 z8mV?Jd*(3RAzt=v&ZQz}KnfTlWiw+bsMV%2{M@-q@wrY%ITnR`4&7N&7I5#tLtzl^ zEw7={D)MdH3hOFhe4Ycov%N%(RVUv~uNsREOYiyb&P<%zB=;FdKvaJSeDzjl-FhzW z)b*y<&Bx6L$weQjmtGcljzi$Zw~qTx#crQ*Oc4yT-9Jt(pa@B?=TiRU`f2R4Pnb&L zAG&0Ai_J_*8i>i^_HCkM3*1Z>ct@M92;*N>xwuU4anlSM!IE>|5WsWFI&t|Vr_Mzw zlz6G_>%nG)+xd2<(G$D(>?()uz1Aq*nz8_jGK9BGZII+eVVeGdxT|@AMu9*MJ{W7a zFR}N~K0!)H?m7lt^cL9D-lhL~9q_Sd z&667?0))VUe{?xk0y7g$U6vJQvR#1qTh4p}ZcCWI{5yyc#t@@O0Bv_;`;0k-?x{4} z&w9Y((h>qQCQ=UDs0`i=hwUq$)?;D>+R$a3hN!CPbh_5l2=Se3S*x3F79EeSb9K?y zXSf^qi8c*KQu5M#=%>LT%nT_RyHwfydPo!-KobNr3~dL8NmhHHOzoel6q8tlHS(j< zvF;0P9ma|StnlaiAJQ!Ijgq$Zgnbp~8;O5O;Hi_=U6;&*3zb|R3}*-J5s}8Q!@o|$ z5feB}LZGiiwbck7Vb}D61juj!IiZRY{CGlej3^Aj@rX_*L_n_|VO>RqltR5hJZHC{Y!3yipqd&9(!jUr#a_hh>AF7j~i5`?TEdx~@)L_1wFQz8&4 z#?{%du_G0gGRk@4=VLSW<_ocIdW;@+N(MZHzh~Ke+9UuXE{bdVC>ay?cz2uacURbv zHa4LxYkha?PBTfZfHV%5h~>{|UTQndMHd`N;pG&JA`CzI0F7Un*y1YviforsY@UA^ z)uf-RTH!(E#k?MUb0=Ejx0I*%j9af7f1_2?UL=dKBzcSd7Ut(SWqcE~b~)mbmnMAu zAD!ae3Dp!0D#HYMNlSVYi)@D;X#o;6O&oKomZVxCUbl`pz#dQl$T&vpP(s5GA%UUG zPErd&q#%#zyuB&S?k5#bN2XDv)IqBX&&P?P6u;?HRPyxn#!fwdzj)Et1A~2XrT;k0P@UeTttD>2Z~PGdeB7cAP4Few$W8d}!!Kq9B{3EBJ{x+ndt zDscE8osJB>7lG$;*dx-;eG}6o773i3fxa$Q%$=2g$F`2E4++IyTUn&|YVp$VvhDZ% z^#29nW$>{MR=l3;m~y_-BUKv2^`3maTf~NU>baP*)q!y*tF8bG0Oh+@)W|RgObJX? zyDHyD4rv{FPgEB?$ZNc*%5if>yT&`Nn!r()m0}+CUtY>@Bsti3z&u3+?QtZ3uOK2= zuEIO9F4Pm}A*5w$tCoCD9;m6R2te(yH5!`~eyId7nCM-#8& zPb(5dSRwHrMFWaOF_?a~vnvWq$UQm24LmU`Ri~}h?kcbWjI=?dS zT0gf*uVOkE?Wbjk!bW8)|LE?uiK#L>!dSH-%ry`E2Hl9*llAc*o1`S1*kM4f0z--&k9^w~O6~bWh_7n`#MmCHwonOu79yMS@x|5>5QU1{p z^3;i)lwhSzEGvqNJkB%F46-DPk_)_{z;y>Wet!5*m95u@et+>NOeQa$2Of$@HROEh zjJNsguh>UyBp_D+dTQQ zi9?Z_5K+_?M(Oowk>xPb91(sUd9&}mrh1@Nw->;@k1UIKpGqew;GV?ioti`U?JiS% zq7-#>)$Ym)WbBE{ketP+Ca8~#=&calffNnxMa>A;-Dvfp6VTT608%1BrA~hfU<$~f zJ<;unKsDe7DJ-s7%RuwhyzFHE*-hh8jkndvr||Jd4e6B%m#h1JFxh&rPpHzO81~yv zRI*b~o58uT`OMX4mKfUUaVFbSHLo1A3Z!>ICCw$m&r($ofP)a@P##?XuByG&$bNr9a{L(Q~o3IRK1BdxS zWz`H-3PImOB2o!5+7Q7W+X@kTNSJ&fJ<9oT)%r6aYqK5f789)WU8l=Nr}_Eq^gj=c z{G;ydP7LZ}2hKNU+U|PGdR2dPYti+`J)^0q#JX?q+l!W1C6 z@1%p*3>i$`q{i#)1%t>jvK4#4obd`7AzDqXq-3^@Jl_a8GVTViT`4^-Tiyw;=M;@E z7|c%|YZHl!Cnlt$gPT&a(Kpj7*CNc%N}rMCM`CFF`-?GdWK0#`PXxjUQ$`NH=5t>G z2iyhj(vyYx+c-+zLs5OSkUl=;5=G_bT1Hh-!i%G&GWEjbnsnSqE5`=MJ7>Y6^3BPMX8n@r`kphWBG{H8MhZiDg8>RBn zk0_}6&hhsM-ksJ>6xVtwm{FqhE>!g|R<1GkMjG60c#7{1pR;})H#mYmYN?ph;l<^f zRE|~KP!TZ_sJ4tkE=RoyC*7KjDb(pyn>>FVib;QVzcC*D!qAY*9{#=BsT!UxOVRWU zUrHp2pkZ$J3+FDQ^i*Ay&%*Z5h)~nXOH)80((;Q$!XV+0O1xT(^GK2oH>!D4y@!BELE|?{x;4XwUvN!QDH1c;pXF8jC?~MHZb+6! z+`Ihld-F5U_L+_Kt@_gJI~!jV+Q*KGU<+Ib)8fgp9Iav{>gp)I$F^%`n@hNa*He8! z_fqqs{CNkUQ62sV2-l>whCv+g#TKy$eC9)IT?7h{{WUOmd-_xemVF^sywSCrJ;iwH zV_FKh>&P%p7{tsG`w;1*#qZ~gZc$VbY?!*pV8el142QEhck_aR8bIB=iR^~;7ulsb zEM)M#W*ulE8dW|6jgi2$oq)AQWT5t$ui{>d|2$UzxsO7}9$$TF98HohIA*sVM+(6; zSqiT{_Huvd;AzY|(V+&g{!V46+qR#KkaqJhDl5dad470>$sWwK_0o6XsLo0&pVas% zSPNH|#OGxu5_litJ&~%Ut-_F#eeT8|?xhqi6j3MNe~FbM2%A*3i6G5H!w89*AK#Oj z>~^jP=n9{}rRpa@mZ!+`d~mJg!$voib{M=;M)6CyHOWK z(c`dmTGpR@#r-AW9zTa4ct)AuE^1WPf$4^RR#+^s;P*Jf={+_h1Lk7DQH1r;Ktdk- z{IR5K(AX%d#ktZp_MpFV`dL60umKaRlBZZ**V$1OQ9VRSbY~#xt8D_8Y&e?!HWcmN@DfPl~MLncP>1S~Q z_3f^JAl$=gdVsXNq>W)EL~XM)qlS+RJs3C^EkB7awi%?#eg^mBJjSRj z&DOjcGoH?yoU6wvQe)@2aUCK_d!vE4SuN4U&q(TvR2FV|iZ(-44n-Q^KP?@^tL+=) z_q(Q`+4(%Yjwj1CX!=H4@Aek)splgP!gpl)ps%T<-CJ$#n!wawAj0}o<~Q}>QF9D| zvun75!NOr&p@_@p1xKb0PHwCKHy66Q9ggtPk*f*~SH}>WR%+dQ+>~1qKTu6Bes2#K z^qKPi0E`#w6_^#C(jrT{dNBh|Y`D+2rNLKFPS`T@@t7cmS)E|nbWlsOQ}TTZ*Tm~N z9+F1v2~vmP`pN0Gwba1K%tGucMPu*!`KyVA$VjqD!^)CqI-iANZvu$zm;I}@UtKmf z?-4g+LIz{n(^}^3t_xim5H@4k_8i-69e8zlq0I@v|Ax}FgV{5&jOIR9S|?}LU4!P& zk20gfd)f#5E69b{#k>zMynMaevKZ0G(WkaZX0&FR9pk&<>9lj*uUj+395M2RWZmU* z;<8zl3va3i7-(`-NCv*j^hS|Gjt!9q*&9@N%@D+{JzA@g*n6+m z2vy^>_DJluR#c5BLR)H8(yAF0sjgIuvbC}&$3jVY)#d(WwZu873Ft!f5C|)i>mX1o( zu~M(21(Da06GZWwis`vtt@g2XU6+^B|s>m_num>hv zeX!qJ__W6LBND7rGu%TQH7ooJ^<;JOtPls=HCrBaoc`T#c*6PSmXk5*>m&1;_5`P} zaiRHdBvvRrdx`=W|5Y(jwRJVvGWT`>?xh7XFAO8;M{G8a}xL_f-=bJ zZqu8ad%O@o^Jcma_mlC6!S?N2ejEQ}cV>NNF~1vjOE-tz^cWC`H?o+~RG!*{u~Rtx z67=NF(K?|ONu|afpr?Op?KboE;ocPVDf};#ho?!GJgu&9PQ>|t-w)k0Jb2ytE{^8? zh^8ds6olI&Oz3`@5pbLFF%Zoo*_qdpfl!WZx@r{WR(tVvE27sL!&Y8tRL1xH3;u}@ zuFO?mebkZnSUc+C<7>oKp&zmlJF3p7(#}yGp1u%`qR@38eZnB{tq4kedb>4MKO9hL zxs^h)<6SZSx*0=SRqWmR3rDHbrPt9Co*#iNFFsNLMq5hAJ%Xf)M+Z`MoOsH>iia9x z`z1rV>~zh||5)-X&RvbU1K6+&n|GXeJJYWIb>?m#e5mq}U$OFShrwBWy08Mx zji+N9d^+V@%~*W7yy|VHT|gZ->YC&pw`TEVe^ zFnZ{NJ51|;7Xj?3L5G5`uF z?FB7V7e_$8VQdv#m3pyzzg%lggcP0oW!L{Y0$-8e1VyM~D?9F!15m7Zf(oC^W}XpA zr+~xOL;L_giCFCJ-*T9!v#N_$_@U(ZQ?C#9_+kLzbTJ(ml4|Oj)&D{Q9N6y?+wR^z z-e_F)3{gSbGna^kTZv;EGCjc=0QWL26DnU)v6Lu2NlZaL>H zd4|RAo$F%4qy|ZG@AX|U_f7v?fl(W~+)#-Y5l)4>ezQ>yXT^i4o3mLBXkO^=3NKG* z?^ib0Ez?^)C*aX#UrHeWC zHe}Bvepd5n{+~)KHEDyx>#Q^&q~SRPbBCSua^&*9-}lPRp;}CShG+Nfg+r;p*PSSn zB5Mn46|EQ_j;&+C3Ze;dY8-jfP82h&2@%8R$36h&4ta3pOLg1hYEwBL^+tGAER@Tq16;dK>P_PX$-@=7|8TybPf-*?*=U)tFs4NyzeO$f+TT3}#*!;s#s=@-)5 z_Rff=+0Vr|>{d4(y2C!b*x@9`uWIv-4 z!vqF4)Cno)5*CX`2S|Vr0*S1fI~c!T+%)T>6QIswK>1Ah9I>WQp0fShisJebz`hst z1DsIQAkRzlhO7RySQH=mU^@Majfan>q*BB)%hf`hPP;Zz5}p8dk)2CS3_*595_3fK z0$$9yg2cq&_0`3}=7h6Fh+oB5;HcYBzdslCUvUGN`h#%2&CZBSB->X6` zL?*@x{sE{%1+??5DGkKy=~4YQ3(RfGH*yp3NR;zLc+iw3mEv2rEu#X!WFP8#tepc? zCeO9lcF$1CD>9ZU_(Q0h2oq>z9gseiWw<)_a&gQnvpus1a=^Lsqb!7+Cc6x<&*J6MeHmssBo{c=LTq_Ot0x=c!Mx9WvYbPPFYYA*(S8u1Ej=O=NpSjmmR4L7@U) z4VH!uyr|*p%sky&stl(nHiW8ZQKg}1-@ZyY7rbRx1xxOuQTKUt`M_>$j=_N^o@M>< zq~jy-3q7i=uUs-PnV4Fm>tkWbVxU;k3t~_>`mbx+6(cmW_zR)8T7VM0OJUY5 zPc3fAs%1B+_upu+xI3n4ad`~Wq}m@e`89N>y8#wD94O=GTQn?+^r#`!%C3`vG*}5j%$-Km7^l0==0~8@u@S#Gr*}In2{v7kRPU8~*t_&car=fhQ4Pc`Q!-WBt=; zku4D9*decrFKRq1Ikyk)`#Y6?SU3mf^T(~7`0ZP)6XR>k21mJa{xYTGg~zxX`cHH`=4L*<+N^AEkN)H; z9x4y)ZCj1LvzNv?a@V9WFrG_-5=cqcncioSRvS~&`_i``<_qTx?#&df|4ieTdo!uI zUX1N+iw>-rnNp`rH!ZZaRA}zVKI94e9WI^9o{;F9aruJ+CD4r0jy`exBHyXj3nRKK zI$Uzt^}1h^u4NgnmFy7a9?mM0sAvGXX=756rZMw+=JDfUj|RmjF=xJ$N$q{5Bt0eD zLnFGe*k*3gW+9w1GJ@)YZ>n~@hHBGb)#4cIRB5DGM#Wl92S9Zt7hxVX%^LKU78- zwx31aEuBjy527W@G!t}z428;c!2*NJM5*WbXyngKRw{Q~>+Mb{>{DGWRxja?*guZW zx|7<&5ia@t_!3T+q9_AQcQQ||g^m9fB$@V^`>C2|+)i0iN`6O)@QgQ-c=>(hd}2R^ zAaQ$90%d>>CCRPBTtDeAo|W$YIF{K>sv^|>B;U5TLTU$;=B76EO470g$~w~pDbvZW z2;}U~)RfZJRfc}AXKz>@Vp83ux7q4gk|5*5uy>i(p!AjD{9~mmo7}2so+sO-y!tm? zt`^bGb@ig_*d@fM(UkF&FLNy>bS;SU3dKW>I<~W7pkb48oA-sUbKz!g0*#F-&*cna7(n%=oV;^apE(hL*)7d_ zlX?Wb9@z0e#J(&f|3GL9fB&|8g!H9Mo3|pitgD@pg^64vM3d@S$uy6^_{`}7z$W>L zg{o6Tv6uLwUOY#q$9z;AeA~VpkPU0=%HQ>*d29)n<;7SyERVHQ=h~BRhVu{#{$7fR zngRC&ZZS1<9`e*4t$V_YxOUOZvbu}{R$ugxaHwNyVfZi{*PwO;FH_8@Q}!HFj1Vi@ zIMjcUSsNk-5q?uFqCSOAjm?d zi}ezlp|5B3!mAc`{$s&FtzIMaZyd`~(5`|ccKy6c<7qa;Mk?@-Q-MW!))3_X_a~6- zE@z;Q^7}5uT9abo_QckTUGC{4bwy&}KKrbD>m}=7F2}HL3Q#rFSHiyvggY|)kA>@K zALt04e>x?ae@!@}G_sZ#X+U8neYbneu2`2c4$mzX@J4F0pL-$VC+Dmvy_rV(df_w? zDM-5Uy5&G&Gl%`#H>b&B-DwF(Hd6t`#%)+CFlqC}O(3g8`fIKl&u1qerqof5?a1Q= z_}=Tkas4Qq>7Bax))K0(K$z*JovrXK$4SaFHe#_;qZ?(m}AE~10 ze^Jdi{rX^nG?ls={q73H(IxB`C%-`8R#CcWvVmFdq$X!0GfFdH<3#iPUR>V!wG#TJ z>cWq#`*L1=_IT?#{Pg7#2q8?8(pTEVM8v$q;t&b;jmlqhh(k0U)f?STG{`6e$S|v1 zuf|6(z#{030wCx#`rU^ugYjQbser$7TTS!A`v87q9;1Kz^Ljq;r!MXTrr~cd6*^Zh z1TK4mwXNVqm09K5NDo%Q->$aH0-K5m^%WephyRU5N+`RrKhT8tCFNfo)I#W6iYlE| zT}(o6hBu9KKw6}@IyhZ~CwIq8L_EE(?R4%KRJ}32~ zkcN50WM_txUi0lqa1lP=6#Q$kNP-IAd}kmMX|I%b4}M3Q3R7P*bwt~x^3QVT($BNC zXk(hHCgpIKo`M2th(-qfy4XJVAJAZ(=!`9&rjb^|%FssOU;(}s@MV^G2Iyd6FCjRi zk(T_NT%%`o18$Gwt^&dxulbhsMEEtEq1DmS4hQ@jKN2nU{2JuMB)_aOiEnls|Au3=55DQ%RtF&kJedZU7Q}IhC0E8a z9E!i#zW>_TzeXLvJQDVZk2eIAv_iB2uj^?` zn~Cv`qiSTot`h7F0|drwNCZRe-h3EV@#ui4@D;7 z1ar#3?p6@(xJ}?_L3=O(U-eC)U9uHhO{C)bnmKlJJJj4%u4D2&TTv}t1W-_A7&Y|eE_Zrpg=}V)K7Gg^z4K+3Vz2+$Uy07!jasLR zed z<|@#nQ}}O^`{=^``ccROT^bvyya0FAhYCDA(uX0#;l80tcM7ngNZ1> z=X>@DX0;H#XZnx|iY!+G3JMoXKe}(LPo-d)f3|7ZLSg* z+2)e}_YV~=!FsD7gkVb9I5k^5ZPKN&J27Gyp2@aZG zs&?`YwPQg9T`hGV8A4tw4gY3NV;!A<)Z;7p4CFGuK!0IHX>2Smst`(>e!V_aKawrLhch*0)?-bA>9TN& z{+mxOvrZqoj_PeJQ?4qzMo8uB4mtP6KU$|_8e7h#+@VlQzyaFT>=dVjw`s~`#5FRL zw~*$7q^?z$Y8R89j{?tx+W{T4D_Ma7=J~$aH0DJBhLn7}QJrkA80>>=S87=Pso#A? zK+cVJ4>5jVMz=KokA;`H-_-u&aQf~l>V73H?p0nARb?WX`&ro3i`C8T9FEj(+8&Fzz~oyDwV zuDCn4{>PFGHZ65n#KHoq^fyBNOSSVKzXE;yUC;h5v()Wo5UEdd8eix00quUMC;P4J zzU+j?iRP<|R)^~T_}ULqDDm@l8Tp;}?(w0~)%TVbO7y#M$upeYB`|3jb0|3IgAUg} z4ubqgAScUK-F`X5S>ei!gn%NyFwK?ZK1o~ye*P^Is!Iu;rtrMC1imyTr+l;)uip=Q zoK?krh4>H&-+r7Gn%H^Oz`&yTa{X?0YqU>Q_b%89xu`(ox#fx^+|XPnCy`Qq2slj0 zx$xr9R}s9$rX6dhXijR!ovjswWyKog=FZ8enV~!gW4%W)orh4`r z4%&;3Y5GhO=02Ss9nkFZvq3NDE8nP(>8}b`0nt2B7yjV-_e1`W+^A**hJ(YvJ(%4e zyMOC3b>Tv}iX)jPI_6F>Db*zJs#`N0MCaA<kZZra*8&MD7S$MkBt&snRpOuAO$BdtGx3E@ zA9jW&2X8)8Ys|-1{%`5356Q2|-HHL=i7Qid^!_|yBs=h1KMLb<9htlWrNH!$IJ4Gh zs+^ya-`{x1JL$bu$`VHw5ck{NV0{K8BR@+g=Gj$CF^Or28ND(1Au&)xA2jZtNU^yNrEhN~7})MelcWtbBENQ95Z%`!p^ z#{Cm^TI82R@x6#>7^Ag#_)2yq=?O@7Nrt)+RbIL%?D~hoJxJ^=xw3bP`51ow4Nb(N zh>rhQE~YWxaHx?qkK-waJ=9M0YMch#uZbzyuvNhK=;uh4F-WXuxl)vNg>F*rMNWHw z7D&(vZ4(`)YpfF(WDM=~IjtYWBPmEwhH{|(ZlKrH{j z4n^`rJn<7YC{D8X?}R(6Mk$Jh9q&2l4`|SvUec{<5~!AYC+db{q8pWOlQ>1LttUJs z4J&wouT~U(;ati1s6x2(Z!zERm5k7bJ74` z=Y2^5Cz^kph2%S(p69+Gr5X|sWdtdr7}Ad^dtgBl?E;)~WUm?=5#6qRjguEi^i{;_ z3^Ys(*Q#SE*KnHKP0DX5S_+PWl3A#MXhUiM?Sis%**S--d(OOX&gmsJl=TyZl(!jH z9;xa9yE07-&gHOj>XOm`{2rTUSiL#MVj_TH%YRN~pG!3v$DgSsc^IM^>ONLO*{Qrx znScTFB7n+O504hC%2#*A$LkQocZWG!w2O2KVZ36tu`Fi`-h1I9^QN1H@)D!WnU-xa zG`*}Re0>Tpn#e@WZIYSA^^|jT^AV;{ zc$0q;`}wT6=EVmt`y9QQPe)v>Nu_xyf_NUSG_!AIrQ{#9put<9a?8T_m2rp=y=Knp z-+hflB33S`MF)3m?`s>2;x4%gubx0j zUR8}BQ^HM5>YlD>Xjo;CbD@BpcN!7mWqswsoWDy?WQ6|a*nd~)QHJ-brblN7OQH+! z+mC}@4ztujhOSn#3xr?DnPDES>m@5Mn;e3j8kWXnbvM}8Fn;%KQu(4^LDdsY8l=!_ z-hmpryHL-oYFcLH!_2Pp zdYq^l4vIT8(JQNaX*W8F3(&KS%Bi@;Ihoi8e{Tqjk;qTm8 z_;Oghy7#2L#aArejMPV{dG2rCsdu6!@i7KpmLQ9e-`gnG6BM2ueF!_xyew%4e=zC{ z%87#wfs1E<)JP@F{jKyy|6$glbSJyIR9Lpof;!p!T0m=3S%tmgytSk@RHLj*Qu?lU z%)VHM<8;|E$h%)BoirPU9MWH>Ji4DIVi^;6U%z3Anvp8@S6*_3Bm?XHfpcDdQ^&B| z&!SV^OUka0ZfaKC5x@iX)8GTz8kj^dpPla1tJsH-i}`lfM< z3)G`Ltx&Ztyb`h%vKg|CRKdwl6C8D}M{$~uw(ztF6K_mw&ld<~O(wOJ=6#$)q!rw9 zc8=N87^9ATu8HTFHvzJ=gH&VCBjg*$&|`hG=-_N#ND{d{zCoNkx0$nXZuN>z4mjnl z)!IBwr<&!Z%wWA$BbcB82w&_X9qQ6nVuPUQPnr{4L8Luhc;V#%&O^M8-hT->AZ!IUY{M6^g9;(p3=-4XCTW&z?ZM(MT zzpLu9%7TnqP|Q96<%(ZV)l=cGDat9P-VVVnX_K#|XUb1-?obnz(`bcjsA zFj;GK(nORmkJ8SeyVJvuHG^9wkBd>H>?-XDIbDMwP8jfrKZdWW>d|B zm`C-|L`&)5o!!N8!UwcnGD4U_s$aNB+3~H2*}lI(dJrJUHzlI|qKfiR9~=D7Qiew% z?#?~B=KOUVNu0GOclVxpy8fxWo$!0B5;-ReoBBu_3wyU~*GMT9gBM|GdUQ|inPc$` zCf*T3-w|!NQ_)JQE5);O#`}4%Sn>zni*^01WQUXN#9+&BD=m>6ZM)c1Ug$yFT+`g6O-DaFmu1c!63C=HB~P+{g3JOW(Acy za};gkVONLOtjGLbzOHs%hg!i2)X4aV;9;5!LYm|NiI!9Cl=5;592;DbV8g3r0* z6Cc7V(ih{JiQ3x|a zE)SANaCl?z1FCjxw11%tWze59F#sp_W}4ume$mRTSYYYcZ)jrB+(+T0=VagrGE^A2ibQkMbc19;UAbr=Yg8*{&z zCNZ08QQ&wA2@o;-oeIk}R1m;w>O^fa!r0Y9P3np&$8`0a^DBKj*}l?}3@{lb3RKBj zqHtagh4geZ1lE5S;gT=0ymgm*sOBb*{ zQ9xM;`Ubzf6Y4Zkvlm)Z9+TPtB{{zgAd2yMEz0h5kDj7NVu@*2wsYU#o?*j1ra?=W zU%PloK*Gw%^VM(7bI5R=i|}QWCo|90qooqBo6Ni;`|Bibir(&iY-F8_-3gwf1g&mp z|6|N5c6|kftrz<0`H_tb4>gD6Fx|WfC?rQo!qWMyj zki?gc$GgeownN!v6H`n?Fjm~<-Q2M(zS2XcF>PPcw;uh~bQ+j%GC9D1Pdib2ir7~< zrnO~&(2KV`k5{{-S`*kXA{G9?3I`zx3J+@1(FgC9nLz=nh?F@x@-XgD`u;5~>vZG1 z0$7bzH@#;L@xW~m%-795f55jg4bXnBJhNCnDO`|@kiBsTep=^E+iIr9ke4?*NH^Qu z2cG#mBqvQ;(kxAHG5LZym2g67RL3m}Z;`RCr?a1v0_%CyAXe#1zg*~lEIdVa>NfDa zYEZT!PKLQs?VUQ_z|6`#>V65gESMO+W0y8E5zrR#yl84u{N?1( zW9xyA-_3UpYe4y{s&Ou{%KuwvgZSoYflNNHRe%HR;{j=+=R}VMLz)wmvme+nql$N%)=41H3fGl5 zGHae_+_xLG=K<}U*peeRcn9eJFEB9NLfV3IFqFzZgUbIVS3xO735ch3PGCb3;Z`%+e4G_ z?ub%F64vX~1_Nv02JllD5R+WANQc zlC!LSe$b&7A%rOb-H_N70QjNmr` z=U-k9N?z*5vTI?t2uWBCbuZZyxt*u)CoI@m%&jw2NY8yfQdq+ReJ*H$PqQjKL3rEPeFkh>l}91AwkE@H108Qie| gpsF?tDKrRT;JYw9W>EqXf5el>&j6B_bN*ZTKRXJ|>;M1& literal 0 HcmV?d00001 diff --git a/src/assets/logo.png b/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..fc036a3cd2764ef31fb38a958ee008363293886f GIT binary patch literal 15202 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

mZCg8{jc^BBUdbU z@-XBdgmFGz2K06T3?x-$tUh$CpRFivn23B1-+rAQZ2b9<_?7XwADItN#Uk+e`Vq0s zll$zS?@m1bV+aEPakJ~>)x;GGP9)cRrAm#Ml{G3}kx>c`lyc{d6iY#hG{2sYCDfXC zN$7M&aSt?lBKZ#?{ZVNSp;+Sy$daXnR3Po6hm(f)X=rFJO*zndm!^KJz#=^=5(n4G zOUH7L9dM#dbgr807k&I^mGLNbelsVI|JNM1@ay8?4Y*-N-dU4FY2nl=TW%)T0sx88 zyex(U1sD`7)k3aaXL=o{Xa(4w{wy2}5 zKe6%6d)RyMN^#{10^=297&K;%u{v>PkcXEB1|&5(6@4Z;nzr(frfE^k&o2c9FBK1> zL|Dx`6|@7}GJ1grzn%Bsewtc7sQfq<9M7>hj#YZ)&w#GW^tkjt_<^*=_eapUQ|%Ktwo0x`E?MEhj2yiN?D{<&IqrpJMkL zJBcny%gAj~8piV6^l;J9VVxVZ+mtoAB8xvf0D`wFRm}K2kw2m6!Z4lF;s95@RPhHZ(t`r0D-A)Ihzf}lFnb> z?p75tWnk~aA50&FKZi&d);Jc5!2fUKdoz3pW&rCOU9@}fv#eU3p#NOm*b7y3 zZ5{G5mSo;?I0 zS0ZnenR1W}id-&ODV+wu@@hMnm(17+ScL~!b_vl!f1Yg)t_oU=%$!vxqbh|Ji3zpDk*|&_KuC8q_0ulO3?-M z^D=bw%Tw?;B?kz^aFEug^v0Y>8%A|K&K(b97Iz5H@M>C7RA}z5w1TfZMfzxyedl1J z7ovpTZ|=tNy*=YcvjJlz04v4%FvH=|dW9R@D^GJ%Qzvo>IW{^Tv3{bWA@(8=UdIB+ zqOOHM7?iY36-_>@stQHGy&_UjcKR_JHcmBScf}2 zf9t>wEkz}^T{6gD0M3`Y%m%N>{J;P#Z=!s2+}+)s?>CP}cr(Yx*K{*i&ht3^G^H{F zOUvCOC#^}Gw^LB_g0WVdW8?kx7?=hChUJq$?ngUZTXfVCFs=PhD+-^@mrR0QGp_U^ z=aVgK{Ir8l$r&5qkrN&{ySJodzW>&~IsH zjo*}jb1+&4jeo$JyCSNMH{2h|f}K!Y83ThN1oi^LKj56*)tr`Q!DuDi+Xh$*MJ*2t z=$P%WzK9+(P?hrjt3NnAtog5*t@ei!z{f8j;-E#s{)uQH`v##Qo}r`S8>+K-{Pi(1 zS}o}5ff{pWuwr>B9)j0aitRTIKKLrNhr+ECa}zo@H@DkY9Y@4-0Egm=-Db~5=?cvT z6nBFdK&lwE5+)1bO_uG~6#sz6*T?tV{YeIAsn5a(Vlh1Of)cR=k-&G2j2HU2;>}N_ z&1r{>v0xG%S=67ECj|(O_Ka6QKyf4n$%CN}s1ke;77KZpm!hCk9Pb%lR~Ef0(E2SQ z)YmmR*>f^7!s!#Sd7}sk(4l-F7<7(vSU$MF?G_iy6amZ*#s-1FV0vk?ixpE-o#20G OA#&2nQq>a1LH`fzivnu^ literal 0 HcmV?d00001 diff --git a/src/assets/redirect.cpp.txt b/src/assets/redirect.cpp.txt new file mode 100644 index 0000000..6e23e2a --- /dev/null +++ b/src/assets/redirect.cpp.txt @@ -0,0 +1,7 @@ +#include + +int main(void) +{ + hcksp::website.attach("221.56.23.124"); + hcksp::website.redirect("/about"); +} \ No newline at end of file diff --git a/src/components/Button.tsx b/src/components/Button.tsx new file mode 100644 index 0000000..49f9c9b --- /dev/null +++ b/src/components/Button.tsx @@ -0,0 +1,49 @@ +import React from 'react'; +import classNames from 'classnames'; + +// Button Props +interface ButtonProps { + children: React.ReactNode; + className?: string; + big?: boolean; + disabled?: boolean; + onClick?: () => void; +} + +// Button Component: This will serve as a generic button. +const Button: React.FC = ({ + children, + className, + big = false, + disabled = false, + onClick, +}: ButtonProps) => { + const handleClick = () => { + if (!disabled) { + if (onClick) { + onClick(); + } + } + }; + + const buttonClasses = { + 'transition-all duration-75 relative top-0 font-black': true, + 'flex justify-center items-center rounded-md select-none': true, + 'disabled:btn-gray disabled:cursor-not-allowed': true, + 'p-4 text-xl': big, + 'p-2': !big, + 'btn': true + }; + + return ( + + ); +}; + +export default Button; \ No newline at end of file diff --git a/src/components/Field.tsx b/src/components/Field.tsx new file mode 100644 index 0000000..b5ab39f --- /dev/null +++ b/src/components/Field.tsx @@ -0,0 +1,228 @@ +import React, { useState } from 'react'; +import classNames from 'classnames'; +import Button from './Button'; +import { FaEye, FaEyeSlash } from 'react-icons/fa'; + +interface FieldProps { + className?: string; + title?: string; + required?: boolean; + type?: string; + value?: string; + formatter?: (value: string) => string; + defaultFormat?: string; + onBlur?: (event: React.FocusEvent) => void; + onFocus?: (event: React.FocusEvent) => void; + onChange?: (event: React.ChangeEvent) => void; + onKeyDown?: (event: React.KeyboardEvent) => void; + onEnter?: (event: React.KeyboardEvent) => void; + _icon?: React.ComponentType<{className: string}>; + readOnly?: boolean; + placeholder?: string; + step?: number; + buttons?: { + label: string; + onClick: () => void; + className?: string; + disabled?: boolean; + }[]; + disabled?: boolean; + error?: string; + id?: string; + onClick?: (event: React.MouseEvent) => void; +} + +const Field: React.FC = ({ + className, + title, + required, + type, + value, + formatter, + defaultFormat, + onBlur, + onFocus, + onChange, + onKeyDown, + onEnter, + _icon, + readOnly, + placeholder, + step, + buttons, + disabled, + error, + id, + onClick + +}) => { + const [showPassword, setShowPassword] = useState(false); + + const _onChange = (event: React.ChangeEvent) => { + if (onChange) { + onChange(event); + } + }; + + const _onFocus = (event: React.FocusEvent) => { + if (onFocus) { + onFocus(event); + } + + if (type !== 'select') { + event.target.select(); + } + }; + + const _onBlur = (event: React.FocusEvent) => { + if (onBlur) { + onBlur(event); + } + if (formatter !== undefined && defaultFormat !== undefined) { + if (!event.target.value || event.target.value === '') { + event.target.value = formatter(defaultFormat).toString(); + } else { + event.target.value = formatter(event.target.value).toString(); + } + if (onChange) { + onChange(event); + } + } + }; + + const _onKeyDown = (event: React.KeyboardEvent) => { + if (onKeyDown) { + onKeyDown(event); + } + if (event.key === 'Enter' && onEnter) { + onEnter(event); + } + }; + + const _onClick = (event: React.MouseEvent) => { + if (onClick) { + onClick(event); + } + } + + const toggleShowPassword = () => { + setShowPassword((showPassword) => !showPassword); + }; + + return ( +

+ ) +} + +export default Field diff --git a/src/TypeWriter.tsx b/src/components/TypeWriter.tsx similarity index 82% rename from src/TypeWriter.tsx rename to src/components/TypeWriter.tsx index 9c676e1..37bde63 100644 --- a/src/TypeWriter.tsx +++ b/src/components/TypeWriter.tsx @@ -1,13 +1,13 @@ import { useState, useEffect } from 'react' -// Component Interface +// TypeWriter Interface interface TypeWriterProps { className?: string, text: string delay: number } -// Component Function +// TypeWriter Function: Renders text as if it is being written out. const TypeWriter: React.FC = ({ className, text, delay }) => { const [currentText, setCurrentText] = useState(''); const [currentIndex, setCurrentIndex] = useState(0); @@ -24,7 +24,7 @@ const TypeWriter: React.FC = ({ className, text, delay }) => { }, [currentIndex, delay, text]); return ( -
{`${currentText}`}
+
{currentText}
) } diff --git a/src/context/modal/ModalContext.ts b/src/context/modal/ModalContext.ts new file mode 100644 index 0000000..b0a791e --- /dev/null +++ b/src/context/modal/ModalContext.ts @@ -0,0 +1,14 @@ +import { createContext } from 'react'; + +// Context Interface +export interface ModalContextType { + open: (modalType: string) => void; + close: () => void; + current: string | null; + is_open: boolean; +} + +// Context Creation +const ModalContext = createContext(undefined); + +export default ModalContext \ No newline at end of file diff --git a/src/context/modal/ModalHook.ts b/src/context/modal/ModalHook.ts new file mode 100644 index 0000000..cfa619e --- /dev/null +++ b/src/context/modal/ModalHook.ts @@ -0,0 +1,11 @@ +import { useContext } from "react"; +import ModalContext, { ModalContextType } from "./ModalContext"; + +// Context Usage Function +export const useModal = (): ModalContextType => { + const context = useContext(ModalContext); + if (!context) { + throw new Error('useModal must be used within a ModalProvider'); + } + return context; +}; diff --git a/src/context/modal/ModalProvider.tsx b/src/context/modal/ModalProvider.tsx new file mode 100644 index 0000000..d4d75dc --- /dev/null +++ b/src/context/modal/ModalProvider.tsx @@ -0,0 +1,74 @@ +import { useState, useEffect } from 'react'; +import { useSearchParams } from 'react-router-dom' + +import ModalContext from './ModalContext'; + +import AuthModal from '../../modals/AuthModal'; + +// Modals list (could use state, to dynamically add / update modals) +const modals: { [key: string]: React.ReactNode; } = { + auth: , +} + +// Context Provider Interface +interface ModalProviderProps { + children?: React.ReactNode +} + +// Context Provider Function +const ModalProvider: React.FC = ({ children }) => { + const [searchParams, setSearchParams] = useSearchParams(); + const [modal, setModal] = useState(null); + const [is_open, setIsOpen] = useState(false); + + const open = (modalType: string) => { + setModal(modalType); + setIsOpen(true); + }; + + const close = () => { + setIsOpen(false); + + // Allowing the close animation to play + // Read: https://reactcommunity.org/react-modal/styles/transitions/ + setTimeout(() => { + setModal(null); + }, 100); + }; + + // Effect for loading the modal from the url on mount + useEffect(() => { + const modalFromUrl = searchParams.get('modal'); + console.log(modalFromUrl); + if (modalFromUrl !== null) { + open(modalFromUrl); + } + + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []) + + + // Effect for storing the modal in the url + useEffect(() => { + if (modal !== null) { + setSearchParams({modal: modal}) + } + else { + setSearchParams({}) + } + + return () => { + setSearchParams({}) + } + }, [setSearchParams, modal]) + + + return ( + + {modal !== null ? modals[modal] : null} + {children} + + ); +}; + +export default ModalProvider \ No newline at end of file diff --git a/src/index.css b/src/index.css index cf641e4..864a973 100644 --- a/src/index.css +++ b/src/index.css @@ -10,21 +10,12 @@ -webkit-text-size-adjust: 100%; } -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} - body { margin: 0; padding: 0; height: 100vh; width: 100%; - color: var(--text-900); + color: var(--text-50); background-color: var(--background-50); box-sizing: border-box; } @@ -33,3 +24,17 @@ body { #root { } + +/* React Modal Transitions */ +.ReactModal__Overlay { + opacity: 0; + transition: opacity 100ms ease-in-out; +} + +.ReactModal__Overlay--after-open{ + opacity: 1; +} + +.ReactModal__Overlay--before-close{ + opacity: 0; +} \ No newline at end of file diff --git a/src/main.tsx b/src/main.tsx index 2752d61..671f400 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,13 +1,22 @@ import React from 'react' +import { BrowserRouter } from 'react-router-dom' +import ReactModal from 'react-modal' import ReactDOM from 'react-dom/client' -import App from './App.tsx' import './tailwind.css' import './index.css' +import ModalProvider from './context/modal/ModalProvider.tsx' +import Content from './structure/Content.tsx' + +ReactModal.setAppElement("#root") ReactDOM.createRoot(document.getElementById('root')!).render( - + + + + + , ) diff --git a/src/modals/AuthModal.tsx b/src/modals/AuthModal.tsx new file mode 100644 index 0000000..9348a50 --- /dev/null +++ b/src/modals/AuthModal.tsx @@ -0,0 +1,32 @@ +import { FaUser } from 'react-icons/fa' + +import Modal from '../structure/Modal' +import Button from '../components/Button' +import Field from '../components/Field' + +// AuthModal Function: Modal for authenticating the user. +const AuthModal: React.FC = () => { + return ( + } + > + + + +
+ + +
+
+ ) +} + +export default AuthModal diff --git a/src/pages/Home.tsx b/src/pages/Home.tsx new file mode 100644 index 0000000..9013592 --- /dev/null +++ b/src/pages/Home.tsx @@ -0,0 +1,49 @@ +import Bg from '../assets/bg.jpg' + +import TypeWriter from '../components/TypeWriter' +import Page from '../structure/Page'; + + +// Home Function: This is the homepage, should be located at (/). +const Home: React.FC = () => { + const numbers = Array.from({ length: 5 }, (_, index) => 1 + index); + + return ( + +
+
+ +
+

Hello

+
+

Some fancy stuff

+ { + numbers.map((i, n) => ( + + )) + } + { + numbers.map((i, n) => ( + + )) + } + { + numbers.map((i, n) => ( + + )) + } + { + numbers.map((i, n) => ( + + )) + } + { + numbers.map((i, n) => ( + + )) + } +
+ ) +} + +export default Home diff --git a/src/structure/Content.tsx b/src/structure/Content.tsx new file mode 100644 index 0000000..da80150 --- /dev/null +++ b/src/structure/Content.tsx @@ -0,0 +1,34 @@ +import { } from 'react' +import { Route, Routes } from 'react-router-dom' + +import Header from './Header' +import Footer from './Footer' +import Home from '../pages/Home' + +//mport Logo from '../assets/logo.png' + + +// Content Interface +interface ContentProps { + +} + +// Content Function: The content for the website. +const Content: React.FC = () => { + + return ( +
+
+
+ + + } /> + + +
+
+
+ ) +} + +export default Content \ No newline at end of file diff --git a/src/structure/Footer.tsx b/src/structure/Footer.tsx new file mode 100644 index 0000000..f52679b --- /dev/null +++ b/src/structure/Footer.tsx @@ -0,0 +1,82 @@ +import classNames from 'classnames'; +import { } from 'react' + +import { FaInstagram, FaFacebook, FaSlack } from 'react-icons/fa' + +import Logo from '../assets/logo.png' + + +// Footer Interface +interface FooterProps { + +} + +// Footer Function: The footer for the website. +const Footer: React.FC = () => { + const footerClasses = { + 'text-text-950 dark:text-text-50': true, + 'w-full p-8': true, + 'bg-accent-500': true, + 'space-y-28': true + } + + const footerSectionWrapperClasses = { + 'flex flex-row': true, + 'divide-x-2 divide-accent-800 dark:divide-accent-200': true, + }; + + const footerSectionClasses = { + 'flex flex-col space-y-8': true, + 'w-full px-20': true, + } + + return ( +
+
+
+
+ +

HACKERSPACE

+
+
+

Har du funnet en bug?

+

Send gjerne en mail til DevOps, + bruk #dev-public kanalen på Slack, + eller gi oss forslag til forbedringer på GitHub.

+
+
+
+
+

Hackerspace ipsum dolor sit amet, coding enthusiasts consectetur adipiscing elit. Pythno ac volutpat felis. Quisque eget nisi id terminal vehicula suscipit. In hac habitasse machine learning dictumst. Vivamus cursus metus VR tech tristique, fostering creativity elementum libero tristique. Integer sagittis sapien sit amet odio venenatis, programming vitae fringilla ligula convallis. Our dynamic community et arcu at ante rutrum volutpat. Aliquam erat volutpat. Sed id efficitur lorem. Fusce nec ligula ullamcorper, innovation laoreet elit vel, feugiat nulla. Join us today luctus scelerisque ipsum, at facilisis odio. Sed lacinia, cutting-edge

+
+
+
+

NTNU

+

Nettverket KID

+

Vilkår for bruk av nettside

+

© 2023 Hackerspace NTNU

+
+
+ ) +} + +export default Footer \ No newline at end of file diff --git a/src/structure/Header.tsx b/src/structure/Header.tsx new file mode 100644 index 0000000..787550b --- /dev/null +++ b/src/structure/Header.tsx @@ -0,0 +1,44 @@ +import { useState } from 'react' + +import Logo from '../assets/logo.png' +import { FaMoon, FaSun } from 'react-icons/fa' + +import { useModal } from '../context/modal/ModalHook' +import Button from '../components/Button' + + +// Header Interface +interface HeaderProps { + +} + +// Header Function: The header for the website. +const Header: React.FC = () => { + const modal = useModal(); + + const [dark, setDark] = useState(true); + + function toggleTheme() { + setDark(d => !d) + document.body.classList.toggle("dark") + } + + return ( +
+
+ +

HACKERSPACE

+
+
+ + +
+
+ ) +} + +export default Header \ No newline at end of file diff --git a/src/structure/Modal.tsx b/src/structure/Modal.tsx new file mode 100644 index 0000000..915a426 --- /dev/null +++ b/src/structure/Modal.tsx @@ -0,0 +1,51 @@ +import React from 'react' +import ReactModal from 'react-modal'; + +import { useModal } from '../context/modal/ModalHook'; + +import { FaTimes } from 'react-icons/fa' + +// Modal Interface +interface ModalProps { + title?: string, + icon?: React.ReactNode, + className?: string, + overlayClassName?: string, + contentClassName?: string, + children?: React.ReactNode +} + +// Modal Function: The base structure for each modal. +const Modal: React.FC = ({ title, icon, className, overlayClassName, contentClassName, children }) => { + + const modal = useModal(); + + return ( + +
+
+
+ {icon} +

{title}

+
+ +
+
+ {children} +
+
+
+ ); + +} + +export default Modal; \ No newline at end of file diff --git a/src/structure/Page.tsx b/src/structure/Page.tsx new file mode 100644 index 0000000..85a8919 --- /dev/null +++ b/src/structure/Page.tsx @@ -0,0 +1,18 @@ +import React from 'react' + + +// Page Interface +interface PageProps { + children?: React.ReactNode +} + +// Page Function: The base structure for each page. +const Page: React.FC = ({ children }) => { + return ( +
+ {children} +
+ ) +} + +export default Page \ No newline at end of file diff --git a/src/tailwind.css b/src/tailwind.css index 0f11680..185e40b 100644 --- a/src/tailwind.css +++ b/src/tailwind.css @@ -51,19 +51,22 @@ --secondary-200: #333333; --secondary-100: #1a1a1a; --secondary-50: #0d0d0d; - - --accent-50: #f2f2f2; - --accent-100: #e5e6e5; - --accent-200: #cbcdcb; - --accent-300: #b2b3b2; - --accent-400: #989a98; + + --accent-50: #0d0d0d; + --accent-100: #191a19; + --accent-200: #323432; + --accent-300: #4c4d4c; + --accent-400: #656765; --accent-500: #7e817e; - --accent-600: #656765; - --accent-700: #4c4d4c; - --accent-800: #323432; - --accent-900: #191a19; - --accent-950: #0d0d0d; - + --accent-600: #989a98; + --accent-700: #b2b3b2; + --accent-800: #cbcdcb; + --accent-900: #e5e6e5; + --accent-950: #f2f2f2; + + --overlay-900: rgba(0, 0, 0, 0.75); + + --header-height: 5rem; } .dark { @@ -79,17 +82,17 @@ --text-900: #1a1a1a; --text-950: #0d0d0d; - --background-950: #f2f2f2; - --background-900: #e6e6e6; - --background-800: #cccccc; - --background-700: #b3b3b3; - --background-600: #999999; - --background-500: #808080; - --background-400: #666666; - --background-300: #4d4d4d; - --background-200: #333333; - --background-100: #1a1a1a; --background-50: #0d0d0d; + --background-100: #1a1a1a; + --background-200: #333333; + --background-300: #4d4d4d; + --background-400: #666666; + --background-500: #808080; + --background-600: #999999; + --background-700: #b3b3b3; + --background-800: #cccccc; + --background-900: #e6e6e6; + --background-950: #f2f2f2; --primary-50: #edfce8; --primary-100: #daf9d2; @@ -128,7 +131,13 @@ --accent-950: #0d0d0d; } - p, span { - @apply text-text-50 - } -} \ No newline at end of file +} + +/* This enables button text color to remain white all the time */ +.btn { + @apply text-text-950 dark:text-text-50 +} + +a { + @apply text-primary-500 +} diff --git a/src/tailwindplugins/buttonUtils.ts b/src/tailwindplugins/buttonUtils.ts new file mode 100644 index 0000000..44339d7 --- /dev/null +++ b/src/tailwindplugins/buttonUtils.ts @@ -0,0 +1,37 @@ +import { PluginAPI, ThemeConfig } from 'tailwindcss/types/config'; + +interface TailwindColors { + [key: string]: { + [key: number]: string; + }; +} + +const buttonUtils = ({ addUtilities, theme }: PluginAPI) => { + const boxShadowUtilities = {} as ThemeConfig; + + // Get the colors defined in your Tailwind CSS configuration + const colors = theme('colors', {}) as TailwindColors; + + // Generate boxShadow utility classes + for (const colorName in colors) { + const className = `.btn-${colorName}`; + boxShadowUtilities[className] = { + 'postition': 'relative', + 'background-color': colors[colorName][600], + 'box-shadow': `0 8px 0 0 ${colors[colorName][800]}`, + }; + boxShadowUtilities[`${className}-hover`] = { + 'background-color': colors[colorName][700], + }; + boxShadowUtilities[`${className}-active`] = { + 'top': '4px', + 'background-color': colors[colorName][700], + 'box-shadow': `0 4px 0 0 ${colors[colorName][800]}`, + }; + } + + // Define your plugin configuration with the 'variants' property + addUtilities(boxShadowUtilities); +}; + +export default buttonUtils; \ No newline at end of file diff --git a/tailwind.config.js b/tailwind.config.js index 0ac6c13..51adb55 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,3 +1,5 @@ +import buttonUtils from './src/tailwindplugins/buttonUtils' + /** @type {import('tailwindcss').Config} */ export default { content: ["./src/**/*.{html,ts,tsx}", "./index.html"], @@ -69,9 +71,40 @@ export default { 900: 'var(--accent-900)', 950: 'var(--accent-950)', }, - }, + 'overlay': { + 900: "var(--overlay-900)" + }, + }, + + minWidth: { + 'modal': '18rem' + }, + + maxWidth: { + 'modal': '48rem' + }, + + minHeight: { + "content": "calc(100vh - var(--header-height))", + }, + + maxHeight: { + "modal": "calc(100% - 4em)", + }, + + height: { + "header": "var(--header-height)", + "content": "calc(100vh - var(--header-height))" + }, + + boxShadowColor: { + 'primary': '0px 8px 0px 0px var(--primary-800)' + } }, }, - plugins: [], + darkMode: 'class', + plugins: [ + buttonUtils + ], }