From 3bed0e305138a5117e4a625b8c0363542e2892fd Mon Sep 17 00:00:00 2001 From: uo283055 Date: Fri, 9 Feb 2024 09:24:13 +0100 Subject: [PATCH 01/66] =?UTF-8?q?creado=20a=C3=B1adir=20preguntas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 15 + questions/createservice/Dockerfile | 20 + questions/createservice/create-model.js | 18 + questions/createservice/create-service.js | 43 + questions/createservice/package-lock.json | 5487 +++++++++++++++++++++ questions/createservice/package.json | 32 + webapp/e2e/test-environment-setup.js | 2 + 7 files changed, 5617 insertions(+) create mode 100644 questions/createservice/Dockerfile create mode 100644 questions/createservice/create-model.js create mode 100644 questions/createservice/create-service.js create mode 100644 questions/createservice/package-lock.json create mode 100644 questions/createservice/package.json diff --git a/docker-compose.yml b/docker-compose.yml index 1895c6e1..907deb28 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,6 +11,21 @@ services: networks: - mynetwork + createservice: + container_name: createservice-${teamname:-defaultASW} + image: ghcr.io/arquisoft/wiq_es6b/createservice:latest + profiles: ["dev", "prod"] + build: ./questions/createservice + depends_on: + - mongodb + ports: + - "8005:8005" + networks: + - mynetwork + environment: + MONGODB_URI: mongodb://mongodb:27017/questiondb + + authservice: container_name: authservice-${teamname:-defaultASW} image: ghcr.io/arquisoft/wiq_es6b/authservice:latest diff --git a/questions/createservice/Dockerfile b/questions/createservice/Dockerfile new file mode 100644 index 00000000..e4d683ba --- /dev/null +++ b/questions/createservice/Dockerfile @@ -0,0 +1,20 @@ +# Use an official Node.js runtime as a parent image +FROM node:20 + +# Set the working directory in the container +WORKDIR /usr/src/createservice + +# Copy package.json and package-lock.json to the working directory +COPY package*.json ./ + +# Install app dependencies +RUN npm install + +# Copy the app source code to the working directory +COPY . . + +# Expose the port the app runs on +EXPOSE 8002 + +# Define the command to run your app +CMD ["node", "create-service.js"] diff --git a/questions/createservice/create-model.js b/questions/createservice/create-model.js new file mode 100644 index 00000000..f2ab4af8 --- /dev/null +++ b/questions/createservice/create-model.js @@ -0,0 +1,18 @@ +const mongoose = require('mongoose'); + +const questionSchema = new mongoose.Schema({ + + questionBody: { + type: String, + required: true, + }, + typeQuestion: { + type: String, + required: true, + },//para filtrar por el tipo de pregunta + //autor, year etc... +}); + +const Question = mongoose.model('Question', questionSchema); + +module.exports = Question \ No newline at end of file diff --git a/questions/createservice/create-service.js b/questions/createservice/create-service.js new file mode 100644 index 00000000..b570baba --- /dev/null +++ b/questions/createservice/create-service.js @@ -0,0 +1,43 @@ +const express = require('express'); +const mongoose = require('mongoose'); +const bodyParser = require('body-parser'); +const Question = require('./create-model') + +const app = express(); +const port = 8005; + +// Middleware to parse JSON in request body +app.use(bodyParser.json()); + +// Connect to MongoDB +const mongoUri = process.env.MONGODB_URI || 'mongodb://localhost:27017/questiondb'; +mongoose.connect(mongoUri); + + + // Route for user login +app.post('/addQuestion', async (req, res) => { + try { + const newQuestion1 = new Question({ + questionBody: req.body.questionBody, + typeQuestion: req.body.typeQuestion, + }); + newQuestion1.save(); + res.json(newQuestion1); + + } catch (error) { + res.status(500).json({ error: 'Internal Server Error' }); + } +}); + +// Start the server +const server = app.listen(port, () => { + console.log(`Auth Service listening at http://localhost:${port}`); +}); + +server.on('close', () => { + // Close the Mongoose connection + mongoose.connection.close(); + }); + +module.exports = server + \ No newline at end of file diff --git a/questions/createservice/package-lock.json b/questions/createservice/package-lock.json new file mode 100644 index 00000000..e0ceb0b8 --- /dev/null +++ b/questions/createservice/package-lock.json @@ -0,0 +1,5487 @@ +{ + "name": "authservice", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "authservice", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "bcrypt": "^5.1.1", + "body-parser": "^1.20.2", + "express": "^4.18.2", + "jsonwebtoken": "^9.0.2", + "mongoose": "^8.0.4" + }, + "devDependencies": { + "jest": "^29.7.0", + "mongodb-memory-server": "^9.1.5", + "supertest": "^6.3.4" + } + }, + "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.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz", + "integrity": "sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.7", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6", + "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/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/@babel/core/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/@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.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@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.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/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/@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-compilation-targets/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/@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.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "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.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.7.tgz", + "integrity": "sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "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/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "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-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "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.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz", + "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@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.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/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/@babel/traverse/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/@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.1.tgz", + "integrity": "sha512-t7c5K033joZZMspnHg/gWPE4kandgc2OxE74aYOtGKfgB9VPuVJPix0H6fhmm2erj5PBJ21mqcx34lpIGtUCsQ==", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "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.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "20.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.7.tgz", + "integrity": "sha512-fRbIKb8C/Y2lXxB5eVMj4IU7xpdox0Lh8bUPEdtLysaylsml1hOOx1+STloRs/B9nf7C6kPRmmg/V7aQW7usNg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + }, + "node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/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==" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "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/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/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/async-mutex": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.0.tgz", + "integrity": "sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", + "dev": true + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/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-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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==" + }, + "node_modules/bcrypt": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", + "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.11", + "node-addon-api": "^5.0.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "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==", + "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.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "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.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/bson": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.2.0.tgz", + "integrity": "sha512-ID1cI+7bazPDyL9wYy9GaQ8gEEohWvcUl/Yf0dIdutJxnmInEEyCsb4awy/OiBfall7zBA179Pahi3vCdFze3Q==", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001576", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001576.tgz", + "integrity": "sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==", + "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": "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/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "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/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/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "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/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.623", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.623.tgz", + "integrity": "sha512-lKoz10iCYlP1WtRYdh5MvocQPWVRoI7ysp6qf18bmeBgR8abE6+I2CsfyNKztRDZvhdWc+krKT6wS7Neg8sw3A==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "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-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, + "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-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.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/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "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/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "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/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/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "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/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/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==" + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "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==", + "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==" + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "devOptional": true + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/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/istanbul-lib-source-maps/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/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "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==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "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-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "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/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kareem": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz", + "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "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/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=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==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mongodb": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.2.0.tgz", + "integrity": "sha512-d7OSuGjGWDZ5usZPqfvb36laQ9CPhnWkAGHT61x5P95p/8nMVeH8asloMwW6GcYFeB0Vj4CB/1wOTDG2RA9BFA==", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.0", + "bson": "^6.2.0", + "mongodb-connection-string-url": "^2.6.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "dependencies": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "node_modules/mongodb-memory-server": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/mongodb-memory-server/-/mongodb-memory-server-9.1.5.tgz", + "integrity": "sha512-m7yewXoyctu2lwISq/sazwOV/LBkPmAm4ulwoP6J4zzv78ESlAIuQEHoL2+45CTlwxiRM5hfVBQe9HIYEFaBWw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "mongodb-memory-server-core": "9.1.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.20.1" + } + }, + "node_modules/mongodb-memory-server-core": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/mongodb-memory-server-core/-/mongodb-memory-server-core-9.1.5.tgz", + "integrity": "sha512-mevjdWrxym+MzMoNsFfCtrXwK3ndb0xHKj+fHT1xoT4l+uflEqvLHt+aRdJrTW5GTGYeVlYHQpQ8hLKMeEL6cg==", + "dev": true, + "dependencies": { + "async-mutex": "^0.4.0", + "camelcase": "^6.3.0", + "debug": "^4.3.4", + "find-cache-dir": "^3.3.2", + "follow-redirects": "^1.15.3", + "https-proxy-agent": "^7.0.2", + "mongodb": "^5.9.1", + "new-find-package-json": "^2.0.0", + "semver": "^7.5.4", + "tar-stream": "^3.0.0", + "tslib": "^2.6.2", + "yauzl": "^2.10.0" + }, + "engines": { + "node": ">=14.20.1" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/bson": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/bson/-/bson-5.5.1.tgz", + "integrity": "sha512-ix0EwukN2EpC0SRWIj/7B5+A6uQMQy6KMREI9qQqvgpkV2frH63T0UDVd1SYedL6dNCmDBYB3QtXi4ISk9YT+g==", + "dev": true, + "engines": { + "node": ">=14.20.1" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mongodb-memory-server-core/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/mongodb-memory-server-core/node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/mongodb": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.9.2.tgz", + "integrity": "sha512-H60HecKO4Bc+7dhOv4sJlgvenK4fQNqqUIlXxZYQNbfEWSALGAwGoyJd/0Qwk4TttFXUOHJ2ZJQe/52ScaUwtQ==", + "dev": true, + "dependencies": { + "bson": "^5.5.0", + "mongodb-connection-string-url": "^2.6.0", + "socks": "^2.7.1" + }, + "engines": { + "node": ">=14.20.1" + }, + "optionalDependencies": { + "@mongodb-js/saslprep": "^1.1.0" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.0.0", + "kerberos": "^1.0.0 || ^2.0.0", + "mongodb-client-encryption": ">=2.3.0 <3", + "snappy": "^7.2.2" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + } + } + }, + "node_modules/mongodb-memory-server-core/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/mongoose": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.0.4.tgz", + "integrity": "sha512-wN9qvdevX3+922VnLT7CpaZRT3jmVCBOK2QMHMGeScQxDRnFMPpkuI9StEPpZo/3x8t+kbzH7F8RMPsyNwyM4w==", + "dependencies": { + "bson": "^6.2.0", + "kareem": "2.5.1", + "mongodb": "6.2.0", + "mpath": "0.9.0", + "mquery": "5.0.0", + "ms": "2.1.3", + "sift": "16.0.1" + }, + "engines": { + "node": ">=16.20.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", + "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/mquery/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mquery/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==" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/new-find-package-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/new-find-package-json/-/new-find-package-json-2.0.0.tgz", + "integrity": "sha512-lDcBsjBSMlj3LXH2v/FW3txlh2pYTjmbOXPYJD93HI5EwuLzI11tdHSIpUMmfq/IOsldj4Ps8M8flhm+pCK4Ew==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/new-find-package-json/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/new-find-package-json/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/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "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/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "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/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/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "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-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "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==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sift": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", + "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==" + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "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/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "devOptional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "devOptional": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamx": { + "version": "2.15.6", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.6.tgz", + "integrity": "sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw==", + "dev": true, + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/superagent": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", + "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/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/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/superagent/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/supertest": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.4.tgz", + "integrity": "sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==", + "dev": true, + "dependencies": { + "methods": "^1.1.2", + "superagent": "^8.1.2" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "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/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/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "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/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "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/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "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/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "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==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "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/questions/createservice/package.json b/questions/createservice/package.json new file mode 100644 index 00000000..9d763cc3 --- /dev/null +++ b/questions/createservice/package.json @@ -0,0 +1,32 @@ +{ + "name": "authservice", + "version": "1.0.0", + "description": " Authentication service, in charge of authenticating users in the application", + "main": "service.js", + "scripts": { + "start": "node auth-service.js", + "test": "jest" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/arquisoft/wiq_es6b.git" + }, + "author": "", + "license": "ISC", + "bugs": { + "url": "https://github.com/arquisoft/wiq_es6b/issues" + }, + "homepage": "https://github.com/arquisoft/wiq_es6b#readme", + "dependencies": { + "bcrypt": "^5.1.1", + "body-parser": "^1.20.2", + "express": "^4.18.2", + "jsonwebtoken": "^9.0.2", + "mongoose": "^8.0.4" + }, + "devDependencies": { + "jest": "^29.7.0", + "mongodb-memory-server": "^9.1.5", + "supertest": "^6.3.4" + } +} diff --git a/webapp/e2e/test-environment-setup.js b/webapp/e2e/test-environment-setup.js index 7b7ed511..ed05f330 100644 --- a/webapp/e2e/test-environment-setup.js +++ b/webapp/e2e/test-environment-setup.js @@ -5,6 +5,7 @@ let mongoserver; let userservice; let authservice; let gatewayservice; +let createservice; async function startServer() { console.log('Starting MongoDB memory server...'); @@ -13,6 +14,7 @@ async function startServer() { process.env.MONGODB_URI = mongoUri; userservice = await require("../../users/userservice/user-service"); authservice = await require("../../users/authservice/auth-service"); + createservice = await require("../../questions/createservice/create-service"); gatewayservice = await require("../../gatewayservice/gateway-service"); } From 2f77ab88e7d6a3ff408f30f3105b26257ee2408f Mon Sep 17 00:00:00 2001 From: uo277310 Date: Sun, 11 Feb 2024 17:38:07 +0100 Subject: [PATCH 02/66] =?UTF-8?q?Inicio=20de=20la=20secci=C3=B3n=201=20de?= =?UTF-8?q?=20la=20documentaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/01_introduction_and_goals.adoc | 95 +++++++++---------------- 1 file changed, 32 insertions(+), 63 deletions(-) diff --git a/docs/src/01_introduction_and_goals.adoc b/docs/src/01_introduction_and_goals.adoc index ddb2ae3d..808a93c8 100644 --- a/docs/src/01_introduction_and_goals.adoc +++ b/docs/src/01_introduction_and_goals.adoc @@ -1,93 +1,62 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-introduction-and-goals]] -== Introduction and Goals +== Introducción y objetivos [role="arc42help"] **** -Describes the relevant requirements and the driving forces that software architects and development team must consider. -These include - -* underlying business goals, -* essential features, -* essential functional requirements, -* quality goals for the architecture and -* relevant stakeholders and their expectations -**** - -=== Requirements Overview - -[role="arc42help"] -**** -.Contents -Short description of the functional requirements, driving forces, extract (or abstract) -of requirements. Link to (hopefully existing) requirements documents -(with version number and information where to find it). -.Motivation -From the point of view of the end users a system is created or modified to -improve support of a business activity and/or improve the quality. +WIQ se trata de una aplicación web desarrollada por HappySW para RTVE que permite a los usuarios jugar online a un juego de preguntas y respuestas. -.Form -Short textual description, probably in tabular use-case format. -If requirements documents exist this overview should refer to these documents. +Los usuarios tienen la posibilidad de responder a estas preguntas seleccionando una de las opciones proporcionadas y ganar premios por cada acierto. También podrán ver su histórico de participaciones e intentar mejorarlas. -Keep these excerpts as short as possible. Balance readability of this document with potential redundancy w.r.t to requirements documents. +Tanto preguntas cómo las respuestas son generadas de manera automática a partir de los datos de Wikidata para evitar su posible desactualización. +**** -.Further Information +=== Descripción general de los requisitos -See https://docs.arc42.org/section-1/[Introduction and Goals] in the arc42 documentation. +[role="arc42help"] +**** +Los requisitos principales son: +* Debe poder accederse al juego a través de la Web. +* Los usuarios deben poder registrarse, acceder mediante sus credenciales y consultar el histórico de su participación en el sistema. +* Las preguntas y sus posibles respuestas deben ser generadas automáticamente a partir de los datos de Wikidata. +* Debe haber un tiempo máximo para contestar a cada pregunta. +* Cada pregunta debe tener una única respuesta correcta y varias incorrectas. +* Se debe poder acceder a la información de los usuarios y de las preguntas a través de un API. **** -=== Quality Goals +=== Objetivos de calidad [role="arc42help"] **** -.Contents -The top three (max five) quality goals for the architecture whose fulfillment is of highest importance to the major stakeholders. -We really mean quality goals for the architecture. Don't confuse them with project goals. -They are not necessarily identical. -Consider this overview of potential topics (based upon the ISO 25010 standard): - -image::01_2_iso-25010-topics-EN.drawio.png["Categories of Quality Requirements"] - -.Motivation -You should know the quality goals of your most important stakeholders, since they will influence fundamental architectural decisions. -Make sure to be very concrete about these qualities, avoid buzzwords. -If you as an architect do not know how the quality of your work will be judged... +Los objetivos de calidad en orden de prioridad son los siguientes: +[options="header",cols="1,3,1"] +|=== +| Objetivo | Escenario | Prioridad +| Usabilidad | La aplicación contará con una interfaz clara y fácil de entender, permitiendo a cualquier usuario jugar sin dificultades | Alta +| Disponibilidad | La aplicación estará disponible durante al menos el 98% del tiempo para permitir a los usuarios jugar la mayor cantidad de tiempo posible minimizando interrupciones dejando unas 3 horas y media de mantenimiento semanales | Alta +| Seguridad | La información de los usuarios estará protegida previniendo al máximo los accesos no autorizados y las posibles violaciones de datos | Media/Alta +| Rendimiento | Los usuarios tendrán tiempos de respuesta cortos por parte del sistema contando con un máximo de 2 segundos para garantizar una mejor experiencia durante el juego | Media +| Accesibilidad | Cualquier usuario tendrá las mismas oportunidades que el resto sin importar sus capacidades físicas o cognitivas | Media +|=== -.Form -A table with quality goals and concrete scenarios, ordered by priorities **** === Stakeholders [role="arc42help"] **** -.Contents -Explicit overview of stakeholders of the system, i.e. all person, roles or organizations that - -* should know the architecture -* have to be convinced of the architecture -* have to work with the architecture or with code -* need the documentation of the architecture for their work -* have to come up with decisions about the system or its development - -.Motivation -You should know all parties involved in development of the system or affected by the system. -Otherwise, you may get nasty surprises later in the development process. -These stakeholders determine the extent and the level of detail of your work and its results. - -.Form -Table with role names, person names, and their expectations with respect to the architecture and its documentation. -**** [options="header",cols="1,2,2"] |=== -|Role/Name|Contact|Expectations -| __ | __ | __ -| __ | __ | __ +| Rol | Contacto | Expectativas +| Cliente | RTVE | Tener una aplicación que permita acceder a un juego de preguntas y respuestas +| Desarrolladores | HappySw | Crear una aplicacion que cumpla los requisitos del cliente +| Usuarios | Cualquiera que acceda a la aplicación | Poder jugar sin problemas y acceder a su historial de participaciones |=== + +**** From 4cfca0e82d46031f3b98bb7f448e6e9f32b10a2e Mon Sep 17 00:00:00 2001 From: uo277310 Date: Sun, 11 Feb 2024 17:39:57 +0100 Subject: [PATCH 03/66] =?UTF-8?q?Correcci=C3=B3n=20de=20visualizaci=C3=B3n?= =?UTF-8?q?=20en=20la=20secci=C3=B3n=201=20de=20la=20documentaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/01_introduction_and_goals.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/01_introduction_and_goals.adoc b/docs/src/01_introduction_and_goals.adoc index 808a93c8..76cf9215 100644 --- a/docs/src/01_introduction_and_goals.adoc +++ b/docs/src/01_introduction_and_goals.adoc @@ -19,6 +19,7 @@ Tanto preguntas cómo las respuestas son generadas de manera automática a parti [role="arc42help"] **** Los requisitos principales son: + * Debe poder accederse al juego a través de la Web. * Los usuarios deben poder registrarse, acceder mediante sus credenciales y consultar el histórico de su participación en el sistema. * Las preguntas y sus posibles respuestas deben ser generadas automáticamente a partir de los datos de Wikidata. From 3c8838f33d320379812b0685344423f8e165bec0 Mon Sep 17 00:00:00 2001 From: Laura Menendez <124043624+uo283055@users.noreply.github.com> Date: Sun, 11 Feb 2024 18:36:39 +0100 Subject: [PATCH 04/66] Update 03_system_scope_and_context.adoc --- docs/src/03_system_scope_and_context.adoc | 76 +++++++++-------------- 1 file changed, 31 insertions(+), 45 deletions(-) diff --git a/docs/src/03_system_scope_and_context.adoc b/docs/src/03_system_scope_and_context.adoc index c528e907..f795e91a 100644 --- a/docs/src/03_system_scope_and_context.adoc +++ b/docs/src/03_system_scope_and_context.adoc @@ -1,75 +1,61 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-system-scope-and-context]] -== System Scope and Context +== Alcance y contexto del sistema + [role="arc42help"] **** -.Contents -System scope and context - as the name suggests - delimits your system (i.e. your scope) from all its communication partners -(neighboring systems and users, i.e. the context of your system). It thereby specifies the external interfaces. - -If necessary, differentiate the business context (domain specific inputs and outputs) from the technical context (channels, protocols, hardware). - -.Motivation -The domain interfaces and technical interfaces to communication partners are among your system's most critical aspects. Make sure that you completely understand them. - -.Form -Various options: - -* Context diagrams -* Lists of communication partners and their interfaces. - - -.Further Information +Nuestro proyecto, denominado "WIQ", consiste en una simulación inspirada en el famoso juego de RTVE "Saber y Ganar" (más información en: https://www.rtve.es/play/videos/saber-y-ganar/), en el cual los concursantes tienen la oportunidad de hacerse con una cantidad de dinero en función del número de respuestas acertadas a preguntas de diversas temáticas, con un límite establecido de tiempo para cada una de ellas. -See https://docs.arc42.org/section-3/[Context and Scope] in the arc42 documentation. +La aplicación permitirá a los usuarios no solo acumular dinero al participar en la funcionalidad básica de juego de preguntas y respuestas, si no que cuenta también con otras funcionalidades como poder consultar su historial de juegos y el listado completo de usuarios registrados. **** -=== Business Context +=== Contexto de negocio [role="arc42help"] **** -.Contents -Specification of *all* communication partners (users, IT-systems, ...) with explanations of domain specific inputs and outputs or interfaces. -Optionally you can add domain specific formats or communication protocols. +Al acceder a la página principal de la aplicación, los usuarios podrán ver una interfaz que les permitirá iniciar sesión para acceder a su cuenta. En caso de ser su primera vez y no tener cuenta, tendrá la opción de registrarse. Una vez autenticados, los usuarios se encontrarán con la opción tanto empezar un nuevo juego como de ver su historial +de jugadas anteriores. -.Motivation -All stakeholders should understand which data are exchanged with the environment of the system. +Dentro del historial, este le mostrará el número de partidas totales realizadas y por cada una de ellas el número de respuestas acertadas, el dinero conseguido y el tiempo total +que le llevó completarlo. -.Form -All kinds of diagrams that show the system as a black box and specify the domain interfaces to communication partners. - -Alternatively (or additionally) you can use a table. -The title of the table is the name of your system, the three columns contain the name of the communication partner, the inputs, and the outputs. +Aparte de eso también tendrán la opción de visualizar el listado completo de usuarios registrados hasta la fecha. **** -**** - -**** -=== Technical Context +=== Contexto técnico [role="arc42help"] **** -.Contents -Technical interfaces (channels and transmission media) linking your system to its environment. In addition a mapping of domain specific input/output to the channels, i.e. an explanation which I/O uses which channel. +Para el desarrollo de este proyecto usaremos la API de Wikidata tanto para generar automaticamente las preguntas como para obtener +las respuestas correctas a las mismas. +Respecto al lenguaje de programación se usará JavaScript, utilizando React para el desarrollo del front-end. Además +haremos uso de Node.js y la implementación de microservicios para el back-end. Respecto a la base de datos usaremos una NonSQL como MongoDB. -.Motivation -Many stakeholders make architectural decision based on the technical interfaces between the system and its context. Especially infrastructure or hardware designers decide these technical interfaces. +|=== +| Interfaz técnica | Explicación -.Form -E.g. UML deployment diagram describing channels to neighboring systems, -together with a mapping table showing the relationships between channels and input/output. +| Wikidata +| API usada para generar automáticamente las preguntas y obtener su respuesta. -**** +| JavaScript +| Lenguaje principal de la aplicación. -**** +| React +| Librería JavaScript que nos permitirá construir la interfaz de la aplicación. -**** +| MongoDB +| Base de datos NoSQL. + +| Node.Js +| Entorno de servidor para tratar los endpoints. +|=== + +**** -**** From 43153adb86102051065567bd66c8216d15cb4b0d Mon Sep 17 00:00:00 2001 From: uo283055 Date: Sun, 11 Feb 2024 19:05:55 +0100 Subject: [PATCH 05/66] =?UTF-8?q?Creacion=20a=C3=B1adido=20de=20respuestas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 15 + questions/answerservice/Dockerfile | 20 + questions/answerservice/answer-model.js | 18 + questions/answerservice/answer-service.js | 44 + questions/answerservice/package-lock.json | 5487 +++++++++++++++++++++ questions/answerservice/package.json | 32 + questions/createservice/Dockerfile | 2 +- webapp/e2e/test-environment-setup.js | 2 + 8 files changed, 5619 insertions(+), 1 deletion(-) create mode 100644 questions/answerservice/Dockerfile create mode 100644 questions/answerservice/answer-model.js create mode 100644 questions/answerservice/answer-service.js create mode 100644 questions/answerservice/package-lock.json create mode 100644 questions/answerservice/package.json diff --git a/docker-compose.yml b/docker-compose.yml index 907deb28..caf255eb 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -26,6 +26,21 @@ services: MONGODB_URI: mongodb://mongodb:27017/questiondb + answerservice: + container_name: answerservice-${teamname:-defaultASW} + image: ghcr.io/arquisoft/wiq_es6b/answerservice:latest + profiles: ["dev", "prod"] + build: ./questions/answerservice + depends_on: + - mongodb + ports: + - "8004:8004" + networks: + - mynetwork + environment: + MONGODB_URI: mongodb://mongodb:27017/questiondb + + authservice: container_name: authservice-${teamname:-defaultASW} image: ghcr.io/arquisoft/wiq_es6b/authservice:latest diff --git a/questions/answerservice/Dockerfile b/questions/answerservice/Dockerfile new file mode 100644 index 00000000..1378bddb --- /dev/null +++ b/questions/answerservice/Dockerfile @@ -0,0 +1,20 @@ +# Use an official Node.js runtime as a parent image +FROM node:20 + +# Set the working directory in the container +WORKDIR /usr/src/answerservice + +# Copy package.json and package-lock.json to the working directory +COPY package*.json ./ + +# Install app dependencies +RUN npm install + +# Copy the app source code to the working directory +COPY . . + +# Expose the port the app runs on +EXPOSE 8004 + +# Define the command to run your app +CMD ["node", "answer-service.js"] diff --git a/questions/answerservice/answer-model.js b/questions/answerservice/answer-model.js new file mode 100644 index 00000000..55dd1b80 --- /dev/null +++ b/questions/answerservice/answer-model.js @@ -0,0 +1,18 @@ +const mongoose = require('mongoose'); + +const answerSchema = new mongoose.Schema({ + + answerBody: { + type: String, + required: true, + }, + typeAnswer: { + type: String, + required: true, + },//para filtrar por el tipo de pregunta + //autor, year etc... +}); + +const Answer = mongoose.model('Answer', answerSchema); + +module.exports = Answer \ No newline at end of file diff --git a/questions/answerservice/answer-service.js b/questions/answerservice/answer-service.js new file mode 100644 index 00000000..a4651ce4 --- /dev/null +++ b/questions/answerservice/answer-service.js @@ -0,0 +1,44 @@ +const express = require('express'); +const mongoose = require('mongoose'); +const bodyParser = require('body-parser'); +const Question = require('./answer-model'); +const Answer = require('./answer-model'); + +const app = express(); +const port = 8004; + +// Middleware to parse JSON in request body +app.use(bodyParser.json()); + +// Connect to MongoDB +const mongoUri = process.env.MONGODB_URI || 'mongodb://localhost:27017/questiondb'; +mongoose.connect(mongoUri); + + + // Route for user login +app.post('/addAnswer', async (req, res) => { + try { + const newAnswer1 = new Answer({ + answerBody: req.body.answerBody, + typeAnswer: req.body.typeAnswer, + }); + newAnswer1.save(); + res.json(newAnswer1); + + } catch (error) { + res.status(500).json({ error: 'Internal Server Error' }); + } +}); + +// Start the server +const server = app.listen(port, () => { + console.log(`Auth Service listening at http://localhost:${port}`); +}); + +server.on('close', () => { + // Close the Mongoose connection + mongoose.connection.close(); + }); + +module.exports = server + \ No newline at end of file diff --git a/questions/answerservice/package-lock.json b/questions/answerservice/package-lock.json new file mode 100644 index 00000000..e0ceb0b8 --- /dev/null +++ b/questions/answerservice/package-lock.json @@ -0,0 +1,5487 @@ +{ + "name": "authservice", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "authservice", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "bcrypt": "^5.1.1", + "body-parser": "^1.20.2", + "express": "^4.18.2", + "jsonwebtoken": "^9.0.2", + "mongoose": "^8.0.4" + }, + "devDependencies": { + "jest": "^29.7.0", + "mongodb-memory-server": "^9.1.5", + "supertest": "^6.3.4" + } + }, + "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.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz", + "integrity": "sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.7", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6", + "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/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/@babel/core/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/@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.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@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.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/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/@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-compilation-targets/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/@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.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "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.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.7.tgz", + "integrity": "sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "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/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "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-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "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.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz", + "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@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.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/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/@babel/traverse/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/@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.1.tgz", + "integrity": "sha512-t7c5K033joZZMspnHg/gWPE4kandgc2OxE74aYOtGKfgB9VPuVJPix0H6fhmm2erj5PBJ21mqcx34lpIGtUCsQ==", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "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.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "20.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.7.tgz", + "integrity": "sha512-fRbIKb8C/Y2lXxB5eVMj4IU7xpdox0Lh8bUPEdtLysaylsml1hOOx1+STloRs/B9nf7C6kPRmmg/V7aQW7usNg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + }, + "node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/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==" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "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/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/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/async-mutex": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.0.tgz", + "integrity": "sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", + "dev": true + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/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-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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==" + }, + "node_modules/bcrypt": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", + "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.11", + "node-addon-api": "^5.0.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "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==", + "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.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "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.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/bson": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.2.0.tgz", + "integrity": "sha512-ID1cI+7bazPDyL9wYy9GaQ8gEEohWvcUl/Yf0dIdutJxnmInEEyCsb4awy/OiBfall7zBA179Pahi3vCdFze3Q==", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001576", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001576.tgz", + "integrity": "sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==", + "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": "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/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "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/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/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "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/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.623", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.623.tgz", + "integrity": "sha512-lKoz10iCYlP1WtRYdh5MvocQPWVRoI7ysp6qf18bmeBgR8abE6+I2CsfyNKztRDZvhdWc+krKT6wS7Neg8sw3A==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "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-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, + "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-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.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/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "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/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "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/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/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "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/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/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==" + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "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==", + "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==" + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "devOptional": true + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/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/istanbul-lib-source-maps/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/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "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==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "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-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "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/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kareem": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz", + "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "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/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=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==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mongodb": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.2.0.tgz", + "integrity": "sha512-d7OSuGjGWDZ5usZPqfvb36laQ9CPhnWkAGHT61x5P95p/8nMVeH8asloMwW6GcYFeB0Vj4CB/1wOTDG2RA9BFA==", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.0", + "bson": "^6.2.0", + "mongodb-connection-string-url": "^2.6.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "dependencies": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "node_modules/mongodb-memory-server": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/mongodb-memory-server/-/mongodb-memory-server-9.1.5.tgz", + "integrity": "sha512-m7yewXoyctu2lwISq/sazwOV/LBkPmAm4ulwoP6J4zzv78ESlAIuQEHoL2+45CTlwxiRM5hfVBQe9HIYEFaBWw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "mongodb-memory-server-core": "9.1.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.20.1" + } + }, + "node_modules/mongodb-memory-server-core": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/mongodb-memory-server-core/-/mongodb-memory-server-core-9.1.5.tgz", + "integrity": "sha512-mevjdWrxym+MzMoNsFfCtrXwK3ndb0xHKj+fHT1xoT4l+uflEqvLHt+aRdJrTW5GTGYeVlYHQpQ8hLKMeEL6cg==", + "dev": true, + "dependencies": { + "async-mutex": "^0.4.0", + "camelcase": "^6.3.0", + "debug": "^4.3.4", + "find-cache-dir": "^3.3.2", + "follow-redirects": "^1.15.3", + "https-proxy-agent": "^7.0.2", + "mongodb": "^5.9.1", + "new-find-package-json": "^2.0.0", + "semver": "^7.5.4", + "tar-stream": "^3.0.0", + "tslib": "^2.6.2", + "yauzl": "^2.10.0" + }, + "engines": { + "node": ">=14.20.1" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/bson": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/bson/-/bson-5.5.1.tgz", + "integrity": "sha512-ix0EwukN2EpC0SRWIj/7B5+A6uQMQy6KMREI9qQqvgpkV2frH63T0UDVd1SYedL6dNCmDBYB3QtXi4ISk9YT+g==", + "dev": true, + "engines": { + "node": ">=14.20.1" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mongodb-memory-server-core/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/mongodb-memory-server-core/node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/mongodb": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.9.2.tgz", + "integrity": "sha512-H60HecKO4Bc+7dhOv4sJlgvenK4fQNqqUIlXxZYQNbfEWSALGAwGoyJd/0Qwk4TttFXUOHJ2ZJQe/52ScaUwtQ==", + "dev": true, + "dependencies": { + "bson": "^5.5.0", + "mongodb-connection-string-url": "^2.6.0", + "socks": "^2.7.1" + }, + "engines": { + "node": ">=14.20.1" + }, + "optionalDependencies": { + "@mongodb-js/saslprep": "^1.1.0" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.0.0", + "kerberos": "^1.0.0 || ^2.0.0", + "mongodb-client-encryption": ">=2.3.0 <3", + "snappy": "^7.2.2" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + } + } + }, + "node_modules/mongodb-memory-server-core/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/mongoose": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.0.4.tgz", + "integrity": "sha512-wN9qvdevX3+922VnLT7CpaZRT3jmVCBOK2QMHMGeScQxDRnFMPpkuI9StEPpZo/3x8t+kbzH7F8RMPsyNwyM4w==", + "dependencies": { + "bson": "^6.2.0", + "kareem": "2.5.1", + "mongodb": "6.2.0", + "mpath": "0.9.0", + "mquery": "5.0.0", + "ms": "2.1.3", + "sift": "16.0.1" + }, + "engines": { + "node": ">=16.20.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", + "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/mquery/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mquery/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==" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/new-find-package-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/new-find-package-json/-/new-find-package-json-2.0.0.tgz", + "integrity": "sha512-lDcBsjBSMlj3LXH2v/FW3txlh2pYTjmbOXPYJD93HI5EwuLzI11tdHSIpUMmfq/IOsldj4Ps8M8flhm+pCK4Ew==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/new-find-package-json/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/new-find-package-json/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/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "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/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "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/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/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "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-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "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==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sift": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", + "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==" + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "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/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "devOptional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "devOptional": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamx": { + "version": "2.15.6", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.6.tgz", + "integrity": "sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw==", + "dev": true, + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/superagent": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", + "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/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/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/superagent/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/supertest": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.4.tgz", + "integrity": "sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==", + "dev": true, + "dependencies": { + "methods": "^1.1.2", + "superagent": "^8.1.2" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "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/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/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "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/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "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/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "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/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "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==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "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/questions/answerservice/package.json b/questions/answerservice/package.json new file mode 100644 index 00000000..9d763cc3 --- /dev/null +++ b/questions/answerservice/package.json @@ -0,0 +1,32 @@ +{ + "name": "authservice", + "version": "1.0.0", + "description": " Authentication service, in charge of authenticating users in the application", + "main": "service.js", + "scripts": { + "start": "node auth-service.js", + "test": "jest" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/arquisoft/wiq_es6b.git" + }, + "author": "", + "license": "ISC", + "bugs": { + "url": "https://github.com/arquisoft/wiq_es6b/issues" + }, + "homepage": "https://github.com/arquisoft/wiq_es6b#readme", + "dependencies": { + "bcrypt": "^5.1.1", + "body-parser": "^1.20.2", + "express": "^4.18.2", + "jsonwebtoken": "^9.0.2", + "mongoose": "^8.0.4" + }, + "devDependencies": { + "jest": "^29.7.0", + "mongodb-memory-server": "^9.1.5", + "supertest": "^6.3.4" + } +} diff --git a/questions/createservice/Dockerfile b/questions/createservice/Dockerfile index e4d683ba..c971fb62 100644 --- a/questions/createservice/Dockerfile +++ b/questions/createservice/Dockerfile @@ -14,7 +14,7 @@ RUN npm install COPY . . # Expose the port the app runs on -EXPOSE 8002 +EXPOSE 8005 # Define the command to run your app CMD ["node", "create-service.js"] diff --git a/webapp/e2e/test-environment-setup.js b/webapp/e2e/test-environment-setup.js index ed05f330..9572df59 100644 --- a/webapp/e2e/test-environment-setup.js +++ b/webapp/e2e/test-environment-setup.js @@ -6,6 +6,7 @@ let userservice; let authservice; let gatewayservice; let createservice; +let answerservice; async function startServer() { console.log('Starting MongoDB memory server...'); @@ -15,6 +16,7 @@ async function startServer() { userservice = await require("../../users/userservice/user-service"); authservice = await require("../../users/authservice/auth-service"); createservice = await require("../../questions/createservice/create-service"); + answerservice = await require("../../questions/answerservice/answer-service"); gatewayservice = await require("../../gatewayservice/gateway-service"); } From 55a1261fc99e9e91882acf761f19ccbe5bd1b824 Mon Sep 17 00:00:00 2001 From: uo277310 Date: Sun, 11 Feb 2024 19:06:15 +0100 Subject: [PATCH 06/66] =?UTF-8?q?Inicio=20de=20la=20secci=C3=B3n=206=20de?= =?UTF-8?q?=20la=20documentaci=C3=B3n=20y=20correcci=C3=B3n=20de=20la=20se?= =?UTF-8?q?cci=C3=B3n=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/01_introduction_and_goals.adoc | 20 +----- docs/src/06_runtime_view.adoc | 90 ++++++++++--------------- 2 files changed, 39 insertions(+), 71 deletions(-) diff --git a/docs/src/01_introduction_and_goals.adoc b/docs/src/01_introduction_and_goals.adoc index 76cf9215..3e5e52a1 100644 --- a/docs/src/01_introduction_and_goals.adoc +++ b/docs/src/01_introduction_and_goals.adoc @@ -3,21 +3,14 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-introduction-and-goals]] == Introducción y objetivos -[role="arc42help"] -**** - WIQ se trata de una aplicación web desarrollada por HappySW para RTVE que permite a los usuarios jugar online a un juego de preguntas y respuestas. Los usuarios tienen la posibilidad de responder a estas preguntas seleccionando una de las opciones proporcionadas y ganar premios por cada acierto. También podrán ver su histórico de participaciones e intentar mejorarlas. Tanto preguntas cómo las respuestas son generadas de manera automática a partir de los datos de Wikidata para evitar su posible desactualización. -**** - === Descripción general de los requisitos -[role="arc42help"] -**** Los requisitos principales son: * Debe poder accederse al juego a través de la Web. @@ -27,14 +20,10 @@ Los requisitos principales son: * Cada pregunta debe tener una única respuesta correcta y varias incorrectas. * Se debe poder acceder a la información de los usuarios y de las preguntas a través de un API. -**** - === Objetivos de calidad -[role="arc42help"] -**** - Los objetivos de calidad en orden de prioridad son los siguientes: + [options="header",cols="1,3,1"] |=== | Objetivo | Escenario | Prioridad @@ -45,12 +34,9 @@ Los objetivos de calidad en orden de prioridad son los siguientes: | Accesibilidad | Cualquier usuario tendrá las mismas oportunidades que el resto sin importar sus capacidades físicas o cognitivas | Media |=== -**** - === Stakeholders -[role="arc42help"] -**** +Los stakeholders de la aplicación junto con sus expectativas son: [options="header",cols="1,2,2"] |=== @@ -59,5 +45,3 @@ Los objetivos de calidad en orden de prioridad son los siguientes: | Desarrolladores | HappySw | Crear una aplicacion que cumpla los requisitos del cliente | Usuarios | Cualquiera que acceda a la aplicación | Poder jugar sin problemas y acceder a su historial de participaciones |=== - -**** diff --git a/docs/src/06_runtime_view.adoc b/docs/src/06_runtime_view.adoc index e10f375b..43053bdd 100644 --- a/docs/src/06_runtime_view.adoc +++ b/docs/src/06_runtime_view.adoc @@ -1,65 +1,49 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-runtime-view]] -== Runtime View +== Vista en tiempo de ejecución +=== Registro en la aplicación -[role="arc42help"] -**** -.Contents -The runtime view describes concrete behavior and interactions of the system’s building blocks in form of scenarios from the following areas: - -* important use cases or features: how do building blocks execute them? -* interactions at critical external interfaces: how do building blocks cooperate with users and neighboring systems? -* operation and administration: launch, start-up, stop -* error and exception scenarios - -Remark: The main criterion for the choice of possible scenarios (sequences, workflows) is their *architectural relevance*. It is *not* important to describe a large number of scenarios. You should rather document a representative selection. - -.Motivation -You should understand how (instances of) building blocks of your system perform their job and communicate at runtime. -You will mainly capture scenarios in your documentation to communicate your architecture to stakeholders that are less willing or able to read and understand the static models (building block view, deployment view). - -.Form -There are many notations for describing scenarios, e.g. - -* numbered list of steps (in natural language) -* activity diagrams or flow charts -* sequence diagrams -* BPMN or EPCs (event process chains) -* state machines -* ... - - -.Further Information - -See https://docs.arc42.org/section-6/[Runtime View] in the arc42 documentation. - -**** - -=== - - -* __ -* __ +[plantuml,"Sequence diagram",png] +---- +actor Usuario +participant App +database DB + +Usuario -> App: Selecciona opción de registro +App -> Usuario: Muestra pantalla de registro +Usuario -> App: Ingresa datos de registro +App -> DB: Guarda datos de registro +DB --> App: Confirma registro exitoso +App --> Usuario: Confirma registro e inicia sesión +---- -It is possible to use a sequence diagram: +=== Inicio de sesión en la aplicación [plantuml,"Sequence diagram",png] ---- -actor Alice -actor Bob -database Pod as "Bob's Pod" -Alice -> Bob: Authentication Request -Bob --> Alice: Authentication Response -Alice --> Pod: Store route -Alice -> Bob: Another authentication Request -Alice <-- Bob: another authentication Response +actor Usuario +participant App +database DB + +Usuario -> App: Ingresa credenciales de inicio de sesión +App -> DB: Verifica cerdenciales +DB --> App: Válida las credenciales +App --> Usuario: Confirma inicio de sesión ---- -=== - -=== ... +=== Responder a una pregunta -=== +[plantuml,"Sequence diagram",png] +---- +actor Usuario +participant App +database DB + +App -> Usuario: Muestra pregunta con opciones +Usuario -> App: Selecciona opción de respuesta +App -> DB: Verifica respuesta seleccionada +DB --> App: Confirma la respuesta +App --> Usuario: Muestra mensaje de respuesta correcta +---- \ No newline at end of file From 14f88e32e6d83a45e9e1c758a4878cc57bb0ea10 Mon Sep 17 00:00:00 2001 From: uo277310 Date: Sun, 11 Feb 2024 19:12:36 +0100 Subject: [PATCH 07/66] =?UTF-8?q?Correcci=C3=B3n=20diagramas=20secci=C3=B3?= =?UTF-8?q?n=206?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/06_runtime_view.adoc | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/src/06_runtime_view.adoc b/docs/src/06_runtime_view.adoc index 43053bdd..0158732b 100644 --- a/docs/src/06_runtime_view.adoc +++ b/docs/src/06_runtime_view.adoc @@ -7,43 +7,43 @@ ifndef::imagesdir[:imagesdir: ../images] [plantuml,"Sequence diagram",png] ---- -actor Usuario +actor User participant App database DB -Usuario -> App: Selecciona opción de registro -App -> Usuario: Muestra pantalla de registro -Usuario -> App: Ingresa datos de registro +User -> App: Selecciona opción de registro +User <- App: Muestra pantalla de registro +User -> App: Ingresa datos de registro App -> DB: Guarda datos de registro -DB --> App: Confirma registro exitoso -App --> Usuario: Confirma registro e inicia sesión +App <-- DB: Confirma registro exitoso +User <-- App: Confirma registro e inicia sesión ---- === Inicio de sesión en la aplicación [plantuml,"Sequence diagram",png] ---- -actor Usuario +actor User participant App database DB -Usuario -> App: Ingresa credenciales de inicio de sesión +User -> App: Ingresa credenciales de inicio de sesión App -> DB: Verifica cerdenciales -DB --> App: Válida las credenciales -App --> Usuario: Confirma inicio de sesión +App <-- DB: Válida las credenciales +User --> App: Confirma inicio de sesión ---- === Responder a una pregunta [plantuml,"Sequence diagram",png] ---- -actor Usuario +actor User participant App database DB -App -> Usuario: Muestra pregunta con opciones -Usuario -> App: Selecciona opción de respuesta +User <- App: Muestra pregunta con opciones +User -> App: Selecciona opción de respuesta App -> DB: Verifica respuesta seleccionada -DB --> App: Confirma la respuesta -App --> Usuario: Muestra mensaje de respuesta correcta +App <-- DB: Confirma la respuesta +User <-- App: Muestra mensaje de respuesta correcta ---- \ No newline at end of file From f2635782e9318993eb6556b6fca69efad46b5970 Mon Sep 17 00:00:00 2001 From: uo277310 Date: Sun, 11 Feb 2024 19:53:10 +0100 Subject: [PATCH 08/66] =?UTF-8?q?Inicio=20de=20la=20secci=C3=B3n=2011=20de?= =?UTF-8?q?=20la=20documentaci=C3=B3n=20y=20leves=20correcciones?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/01_introduction_and_goals.adoc | 20 ++++++------ docs/src/06_runtime_view.adoc | 2 +- docs/src/11_technical_risks.adoc | 43 ++++++++++++------------- 3 files changed, 32 insertions(+), 33 deletions(-) diff --git a/docs/src/01_introduction_and_goals.adoc b/docs/src/01_introduction_and_goals.adoc index 3e5e52a1..51f5ee13 100644 --- a/docs/src/01_introduction_and_goals.adoc +++ b/docs/src/01_introduction_and_goals.adoc @@ -1,9 +1,9 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-introduction-and-goals]] -== Introducción y objetivos +== Introducción y Objetivos -WIQ se trata de una aplicación web desarrollada por HappySW para RTVE que permite a los usuarios jugar online a un juego de preguntas y respuestas. +WIQ se trata de una aplicación web desarrollada por HappySw para RTVE que permite a los usuarios jugar online a un juego de preguntas y respuestas. Los usuarios tienen la posibilidad de responder a estas preguntas seleccionando una de las opciones proporcionadas y ganar premios por cada acierto. También podrán ver su histórico de participaciones e intentar mejorarlas. @@ -27,11 +27,11 @@ Los objetivos de calidad en orden de prioridad son los siguientes: [options="header",cols="1,3,1"] |=== | Objetivo | Escenario | Prioridad -| Usabilidad | La aplicación contará con una interfaz clara y fácil de entender, permitiendo a cualquier usuario jugar sin dificultades | Alta -| Disponibilidad | La aplicación estará disponible durante al menos el 98% del tiempo para permitir a los usuarios jugar la mayor cantidad de tiempo posible minimizando interrupciones dejando unas 3 horas y media de mantenimiento semanales | Alta -| Seguridad | La información de los usuarios estará protegida previniendo al máximo los accesos no autorizados y las posibles violaciones de datos | Media/Alta -| Rendimiento | Los usuarios tendrán tiempos de respuesta cortos por parte del sistema contando con un máximo de 2 segundos para garantizar una mejor experiencia durante el juego | Media -| Accesibilidad | Cualquier usuario tendrá las mismas oportunidades que el resto sin importar sus capacidades físicas o cognitivas | Media +| Usabilidad | La aplicación contará con una interfaz clara y fácil de entender, permitiendo a cualquier usuario jugar sin dificultades. | Alta +| Disponibilidad | La aplicación estará disponible durante al menos el 98% del tiempo para permitir a los usuarios jugar la mayor cantidad de tiempo posible minimizando interrupciones dejando unas 3 horas y media de mantenimiento semanales. | Alta +| Seguridad | La información de los usuarios estará protegida previniendo al máximo los accesos no autorizados y las posibles violaciones de datos. | Media/Alta +| Rendimiento | Los usuarios tendrán tiempos de respuesta cortos por parte del sistema contando con un máximo de 2 segundos para garantizar una mejor experiencia durante el juego. | Media +| Accesibilidad | Cualquier usuario tendrá las mismas oportunidades que el resto sin importar sus capacidades físicas o cognitivas. | Media |=== === Stakeholders @@ -41,7 +41,7 @@ Los stakeholders de la aplicación junto con sus expectativas son: [options="header",cols="1,2,2"] |=== | Rol | Contacto | Expectativas -| Cliente | RTVE | Tener una aplicación que permita acceder a un juego de preguntas y respuestas -| Desarrolladores | HappySw | Crear una aplicacion que cumpla los requisitos del cliente -| Usuarios | Cualquiera que acceda a la aplicación | Poder jugar sin problemas y acceder a su historial de participaciones +| Cliente | RTVE | Tener una aplicación que permita acceder a un juego de preguntas y respuestas. +| Desarrolladores | HappySw | Crear una aplicacion que cumpla los requisitos del cliente. +| Usuarios | Cualquiera que acceda a la aplicación | Poder jugar sin problemas y acceder a su historial de participaciones. |=== diff --git a/docs/src/06_runtime_view.adoc b/docs/src/06_runtime_view.adoc index 0158732b..4853674b 100644 --- a/docs/src/06_runtime_view.adoc +++ b/docs/src/06_runtime_view.adoc @@ -1,7 +1,7 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-runtime-view]] -== Vista en tiempo de ejecución +== Vista en Tiempo de Ejecución === Registro en la aplicación diff --git a/docs/src/11_technical_risks.adoc b/docs/src/11_technical_risks.adoc index dc5575fc..71120660 100644 --- a/docs/src/11_technical_risks.adoc +++ b/docs/src/11_technical_risks.adoc @@ -1,25 +1,24 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-technical-risks]] -== Risks and Technical Debts - - -[role="arc42help"] -**** -.Contents -A list of identified technical risks or technical debts, ordered by priority - -.Motivation -“Risk management is project management for grown-ups” (Tim Lister, Atlantic Systems Guild.) - -This should be your motto for systematic detection and evaluation of risks and technical debts in the architecture, which will be needed by management stakeholders (e.g. project managers, product owners) as part of the overall risk analysis and measurement planning. - -.Form -List of risks and/or technical debts, probably including suggested measures to minimize, mitigate or avoid risks or reduce technical debts. - - -.Further Information - -See https://docs.arc42.org/section-11/[Risks and Technical Debt] in the arc42 documentation. - -**** +== Riesgos y Deudas Técnicas + +La lista de riesgos es la siguiente: + +[options="header",cols="1,2,2"] +|=== +| Riesgo | Explicación | Medida +| Poca experiencia con las tecnologías usadas | No tenemos mucha experiencia con las tecnologías que usaremos (React, Node.js, MongoDB...) y se nos puede complicar su uso. | Investigar sobre ests tecnologías e intentar aprender cómo usarlas correctamente. +| Falta de tiempo | Hay unos plazos para cada entrega y puede hacersenos corto. | Ser constantes y hacer lo máximo diariamente. +| Trabajo en equipo | Trabajar en equipo nos puede ser complicado al no haber hecho nunca un proyecto tan grande de esta manera. | Mantener una buena comunicación y ser colaborativos. +| Reuniones poco productivas | Perder mucho tiempo en reuniones y no conseguir avances puede generar problemas. | Hacer una pequeña preparación de estas para saber que temas tratar en concreto. +|=== + +La lista de deudas técnicas es la siguiente: + +[options="header",cols="1,2,2"] +|=== +| Deuda técnica | Explicación | Medida +| Mala documentación | No documentar adecuadamente puede generarnos problemas a para comprender el sistema en un futuro y dificultar su mantenimiento. | Hacer la documentación de la m,manera más detallada y clara posible. +| Mal diseño de la base de datos | Si se hace un mal diseño de la base de datos y se trabaja sobre él puede generar muchos problemas a medida que el sistema va creciendo. | Hacer un buen estudio inicial antes de crear la base de datos o modificarla. +|=== \ No newline at end of file From 12d987dacae673addb77f583e9b95e20d97cf1d7 Mon Sep 17 00:00:00 2001 From: uo277310 Date: Sun, 11 Feb 2024 20:09:32 +0100 Subject: [PATCH 09/66] =?UTF-8?q?Vistas=20a=C3=B1adidas=20en=20la=20secci?= =?UTF-8?q?=C3=B3n=206=20de=20la=20documentaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/06_runtime_view.adoc | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/docs/src/06_runtime_view.adoc b/docs/src/06_runtime_view.adoc index 4853674b..00b6918f 100644 --- a/docs/src/06_runtime_view.adoc +++ b/docs/src/06_runtime_view.adoc @@ -33,7 +33,7 @@ App <-- DB: Válida las credenciales User --> App: Confirma inicio de sesión ---- -=== Responder a una pregunta +=== Respuesta a una pregunta [plantuml,"Sequence diagram",png] ---- @@ -45,5 +45,32 @@ User <- App: Muestra pregunta con opciones User -> App: Selecciona opción de respuesta App -> DB: Verifica respuesta seleccionada App <-- DB: Confirma la respuesta -User <-- App: Muestra mensaje de respuesta correcta +User <-- App: Muestra mensaje de respuesta correcta o incorrecta y continua el juego +---- + +=== Fin de partida + +[plantuml,"Sequence diagram",png] +---- +actor User +participant App +database DB + +App -> DB: Guarda los datos de la partida +App <-- DB: Confirma el guardado +User <- App: Muestra los datos de la partida +---- + +=== Consulta del historial + +[plantuml,"Sequence diagram",png] +---- +actor User +participant App +database DB + +User -> App: Selecciona opción de historial +App -> DB: Consulta historial +App <-- DB: Devuelve el historial +User <-- App: Muestra historial ---- \ No newline at end of file From a50af36ceb0007475160a99965412db8d34b9053 Mon Sep 17 00:00:00 2001 From: Laura Menendez <124043624+uo283055@users.noreply.github.com> Date: Sun, 11 Feb 2024 20:24:47 +0100 Subject: [PATCH 10/66] Update_2 03_system_scope_and_context.adoc --- docs/src/03_system_scope_and_context.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/03_system_scope_and_context.adoc b/docs/src/03_system_scope_and_context.adoc index f795e91a..75c82f18 100644 --- a/docs/src/03_system_scope_and_context.adoc +++ b/docs/src/03_system_scope_and_context.adoc @@ -21,7 +21,7 @@ La aplicación permitirá a los usuarios no solo acumular dinero al participar e Al acceder a la página principal de la aplicación, los usuarios podrán ver una interfaz que les permitirá iniciar sesión para acceder a su cuenta. En caso de ser su primera vez y no tener cuenta, tendrá la opción de registrarse. Una vez autenticados, los usuarios se encontrarán con la opción tanto empezar un nuevo juego como de ver su historial de jugadas anteriores. -Dentro del historial, este le mostrará el número de partidas totales realizadas y por cada una de ellas el número de respuestas acertadas, el dinero conseguido y el tiempo total +Dentro del historial, este le mostrará el número de partidas totales realizadas y por cada una de ellas la fecha en la que se jugó, el número de respuestas acertadas, el dinero conseguido y el tiempo total que le llevó completarlo. Aparte de eso también tendrán la opción de visualizar el listado completo de usuarios registrados hasta la fecha. From 2315f50858253b891a849d8523230365aed330e0 Mon Sep 17 00:00:00 2001 From: Laura Menendez <124043624+uo283055@users.noreply.github.com> Date: Mon, 12 Feb 2024 00:04:45 +0100 Subject: [PATCH 11/66] Update_3 03_system_scope_and_context.adoc --- docs/src/03_system_scope_and_context.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/03_system_scope_and_context.adoc b/docs/src/03_system_scope_and_context.adoc index 75c82f18..1a6328e5 100644 --- a/docs/src/03_system_scope_and_context.adoc +++ b/docs/src/03_system_scope_and_context.adoc @@ -36,7 +36,7 @@ Aparte de eso también tendrán la opción de visualizar el listado completo de Para el desarrollo de este proyecto usaremos la API de Wikidata tanto para generar automaticamente las preguntas como para obtener las respuestas correctas a las mismas. Respecto al lenguaje de programación se usará JavaScript, utilizando React para el desarrollo del front-end. Además -haremos uso de Node.js y la implementación de microservicios para el back-end. Respecto a la base de datos usaremos una NonSQL como MongoDB. +haremos uso de Node.js y la implementación de microservicios para el back-end. Respecto a la base de datos usaremos una NonQL como MongoDB. |=== | Interfaz técnica | Explicación From 96e6bb489a4d2914542a7bac576430c7b8d3d2de Mon Sep 17 00:00:00 2001 From: uo277310 Date: Mon, 12 Feb 2024 00:06:01 +0100 Subject: [PATCH 12/66] =?UTF-8?q?Retoques=20de=20las=20secciones=201=20y?= =?UTF-8?q?=206=20de=20la=20documentaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/01_introduction_and_goals.adoc | 7 ++++-- docs/src/06_runtime_view.adoc | 31 ++++++++++++++++++------- 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/docs/src/01_introduction_and_goals.adoc b/docs/src/01_introduction_and_goals.adoc index 51f5ee13..4559d953 100644 --- a/docs/src/01_introduction_and_goals.adoc +++ b/docs/src/01_introduction_and_goals.adoc @@ -42,6 +42,9 @@ Los stakeholders de la aplicación junto con sus expectativas son: |=== | Rol | Contacto | Expectativas | Cliente | RTVE | Tener una aplicación que permita acceder a un juego de preguntas y respuestas. -| Desarrolladores | HappySw | Crear una aplicacion que cumpla los requisitos del cliente. -| Usuarios | Cualquiera que acceda a la aplicación | Poder jugar sin problemas y acceder a su historial de participaciones. +| Compañia desarrolladora | HappySw | Satisfacer al cliente. +| Desarrolladores | Sergio Díaz, Laura Menéndez, Jesús García, Luis Miguel Gómez y Emilio García | Crear una aplicacion que cumpla los requisitos del cliente. +| Coordinadores | Jose Emilio Labra Gayo y Jorge Álvarez Fidalgo | Proporcionar soporte a los desarrolladores para que consigan su objetivo. +| Usuarios | Cualquiera que acceda a la aplicación | Poder jugar a un juego de preguntas y respuestas. +| Tecnologías usadas | JavaScript, React, Wikidata, Node.js, MongoDB... | Conseguir promoción debido a su uso en diferentes proyectos. |=== diff --git a/docs/src/06_runtime_view.adoc b/docs/src/06_runtime_view.adoc index 00b6918f..55608b5c 100644 --- a/docs/src/06_runtime_view.adoc +++ b/docs/src/06_runtime_view.adoc @@ -12,11 +12,16 @@ participant App database DB User -> App: Selecciona opción de registro -User <- App: Muestra pantalla de registro +User <-- App: Muestra pantalla de registro User -> App: Ingresa datos de registro -App -> DB: Guarda datos de registro -App <-- DB: Confirma registro exitoso -User <-- App: Confirma registro e inicia sesión +App -> DB: Comprueba los datos +App <-- DB: Valida los datos +alt usuario válido + App -> DB: Guarda datos de registro + App <-- DB: Confirma registro + User <-- App: Confirma Registro +alt usuario inválido + User <-- App: Deniega registro ---- === Inicio de sesión en la aplicación @@ -30,7 +35,10 @@ database DB User -> App: Ingresa credenciales de inicio de sesión App -> DB: Verifica cerdenciales App <-- DB: Válida las credenciales -User --> App: Confirma inicio de sesión +alt credenciales válidas + User <-- App: Confirma inicio de sesión +else credenciales inválidas + User <-- App: Deniega inicio de sesión ---- === Respuesta a una pregunta @@ -41,11 +49,15 @@ actor User participant App database DB -User <- App: Muestra pregunta con opciones +User -> App: Pide una pregunta +User <-- App: Muestra pregunta con opciones User -> App: Selecciona opción de respuesta App -> DB: Verifica respuesta seleccionada App <-- DB: Confirma la respuesta -User <-- App: Muestra mensaje de respuesta correcta o incorrecta y continua el juego +alt respuesta correcta + User <-- App: Muestra mensaje de respuesta correcta y continua el juego +else respuesta incorrecta + User <-- App: Muestra mensaje de respuesta incorrecta y finaliza el juego ---- === Fin de partida @@ -56,9 +68,10 @@ actor User participant App database DB +User -> App: Finaliza la partida App -> DB: Guarda los datos de la partida App <-- DB: Confirma el guardado -User <- App: Muestra los datos de la partida +User <-- App: Muestra los datos de la partida ---- === Consulta del historial @@ -69,7 +82,7 @@ actor User participant App database DB -User -> App: Selecciona opción de historial +User -> App: Selecciona opción de ver el historial App -> DB: Consulta historial App <-- DB: Devuelve el historial User <-- App: Muestra historial From 6a7cb84a24530b06aca5f184df348c0dda7a6702 Mon Sep 17 00:00:00 2001 From: Laura Menendez <124043624+uo283055@users.noreply.github.com> Date: Mon, 12 Feb 2024 00:43:43 +0100 Subject: [PATCH 13/66] Update 08_concepts.adoc --- docs/src/08_concepts.adoc | 97 ++++++++++++++++----------------------- 1 file changed, 39 insertions(+), 58 deletions(-) diff --git a/docs/src/08_concepts.adoc b/docs/src/08_concepts.adoc index 591ccf1f..fa4dd5f7 100644 --- a/docs/src/08_concepts.adoc +++ b/docs/src/08_concepts.adoc @@ -1,73 +1,54 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-concepts]] -== Cross-cutting Concepts +== Conceptos transversales +=== Descripción de conceptos +==== Dominio [role="arc42help"] **** -.Content -This section describes overall, principal regulations and solution ideas that are relevant in multiple parts (= cross-cutting) of your system. -Such concepts are often related to multiple building blocks. -They can include many different topics, such as - -* models, especially domain models -* architecture or design patterns -* rules for using specific technology -* principal, often technical decisions of an overarching (= cross-cutting) nature -* implementation rules - - -.Motivation -Concepts form the basis for _conceptual integrity_ (consistency, homogeneity) of the architecture. -Thus, they are an important contribution to achieve inner qualities of your system. - -Some of these concepts cannot be assigned to individual building blocks, e.g. security or safety. - - -.Form -The form can be varied: - -* concept papers with any kind of structure -* cross-cutting model excerpts or scenarios using notations of the architecture views -* sample implementations, especially for technical concepts -* reference to typical usage of standard frameworks (e.g. using Hibernate for object/relational mapping) - -.Structure -A potential (but not mandatory) structure for this section could be: - -* Domain concepts -* User Experience concepts (UX) -* Safety and security concepts -* Architecture and design patterns -* "Under-the-hood" -* development concepts -* operational concepts - -Note: it might be difficult to assign individual concepts to one specific topic -on this list. - -image::08-Crosscutting-Concepts-Structure-EN.png["Possible topics for crosscutting concepts"] - - -.Further Information - -See https://docs.arc42.org/section-8/[Concepts] in the arc42 documentation. +* *Dinamismo en temáticas:* En la aplicacion, el juego desarrollado te permite contestar a una gran variedad de preguntas específicas de distintas temáticas como años, lugares y autores de todas las distintas áreas existentes como historia, geografía, música entre otras. +* *Registro de actividad:* La aplicación permitirá al usuario registrado ver todo su historial de jugadas realizadas, así como los detalles de cada una: fecha en la que se jugó, número de aciertos/fallos, dinero conseguido y tiempo total de finalización. **** +==== Experiencia de usuario (UX) +[role="arc42help"] +**** +* *Intefaz usable:* +|=== +| Facilidad de uso +| Se mostrará un diseño de interfaz sencilla de uso, predecible y familiar colocando todos los elementos y opciones importantes de la aplicación de forma que sean fácilmente accesibles. Se usará también un estilo que hará lo más posible alusión al famoso juego de "Saber y Ganar" en el que está basado. -=== __ - -__ - - +| Intuitiva +| El sistema de juego de la aplicación seguirá lo más fielmente posible el formato de preguntas y respuestas del juego de "Saber y Ganar" en base al número de preguntas que se harán en cada jugada, el tiempo disponible para cada pregunta, el número de respuestas disponibles a seleccionar y la cuantía del premio para generar una sensación de familiaridad. -=== __ +| Solidez +| Los tiempos de espera de carga de la aplicación se buscarán que sean los mínimos posibles para que la experiencia sea fluida. +|=== -__ +* *Inmediata retroalimnetacion:* El usuario verá de forma inmediata si ha acertado o no la pregunta contestada. Así como el historial de jugadas estará actualizado en todo momento. +**** -... +==== Seguridad y protección +[role="arc42help"] +**** +* *Control de acceso seguro:* Seguridad en la autenticación del usuario, comprobando que sean correctos los datos introducidos y no dejando entrar en caso contrario. +* *Registro de actividad:* La aplicación está hecha para garantizar la protección de los usuarios respecto a las contraseñas, las cuales se encripta. También el historial de jugadas esta protegido ya que cada usuario solo puede ver su propio historial. +**** -=== __ +==== "Under-the-hood" +[role="arc42help"] +**** +* *Persistencia:* Tanto los datos del usuario como de las jugadas quedarán almacenados asegurando su integridad y disponilibilidad. +* *Mantenibilidad:* El código está escrito de forma clara y legible, se sigue un enfoque modular que permitirá la facilidad en su mantenimiento a la hora de tener que corregir fallos o añadir alguna mejora. +* *Extensibilidad:* Aplicación construida de forma que se podrá añadir de una forma sencilla nuevas funcionalidades en el futuro sin afectar en gran manera a partes ya existentes. +**** -__ +==== Desarrollo +[role="arc42help"] +**** +* *Implementación:* Para la creación de esta aplicación se usará el lenguaje de programación JavaScript, para el front-end se utilizará React, Node.js y la construccion de microservicios para el back-end y MongoDB para la gestion de la base de datos NoSQL. +* *Pruebas:* La aplicación será probada con el fin de poder garantizar el buen funcionamiento de todas susfuncionalidades, para ello se llevarán a cabo distintas pruebas unitarias que nos permitan detectar y corregir posibles fallos. +**** +=== Mapa de conceptos From 80e6b374bc0d33ce5088de1ee6a38a12c6568a43 Mon Sep 17 00:00:00 2001 From: Laura Menendez <124043624+uo283055@users.noreply.github.com> Date: Mon, 12 Feb 2024 00:46:28 +0100 Subject: [PATCH 14/66] Update_2 08_concepts.adoc --- docs/src/08_concepts.adoc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/src/08_concepts.adoc b/docs/src/08_concepts.adoc index fa4dd5f7..4872bf4e 100644 --- a/docs/src/08_concepts.adoc +++ b/docs/src/08_concepts.adoc @@ -8,7 +8,7 @@ ifndef::imagesdir[:imagesdir: ../images] ==== Dominio [role="arc42help"] **** -* *Dinamismo en temáticas:* En la aplicacion, el juego desarrollado te permite contestar a una gran variedad de preguntas específicas de distintas temáticas como años, lugares y autores de todas las distintas áreas existentes como historia, geografía, música entre otras. +* *Dinamismo en temáticas:* En la aplicación, el juego desarrollado te permite contestar a una gran variedad de preguntas específicas de distintas temáticas como años, lugares y autores de todas las distintas áreas existentes como historia, geografía y música entre otras. * *Registro de actividad:* La aplicación permitirá al usuario registrado ver todo su historial de jugadas realizadas, así como los detalles de cada una: fecha en la que se jugó, número de aciertos/fallos, dinero conseguido y tiempo total de finalización. **** @@ -18,7 +18,7 @@ ifndef::imagesdir[:imagesdir: ../images] * *Intefaz usable:* |=== | Facilidad de uso -| Se mostrará un diseño de interfaz sencilla de uso, predecible y familiar colocando todos los elementos y opciones importantes de la aplicación de forma que sean fácilmente accesibles. Se usará también un estilo que hará lo más posible alusión al famoso juego de "Saber y Ganar" en el que está basado. +| Se mostrará un diseño de interfaz sencilla de uso, predecible y familiar, colocando todos los elementos y opciones importantes de la aplicación de forma que sean fácilmente accesibles. Se usará también un estilo que hará alusión al famoso juego de "Saber y Ganar" en el que está basado. | Intuitiva | El sistema de juego de la aplicación seguirá lo más fielmente posible el formato de preguntas y respuestas del juego de "Saber y Ganar" en base al número de preguntas que se harán en cada jugada, el tiempo disponible para cada pregunta, el número de respuestas disponibles a seleccionar y la cuantía del premio para generar una sensación de familiaridad. @@ -51,4 +51,5 @@ ifndef::imagesdir[:imagesdir: ../images] * *Implementación:* Para la creación de esta aplicación se usará el lenguaje de programación JavaScript, para el front-end se utilizará React, Node.js y la construccion de microservicios para el back-end y MongoDB para la gestion de la base de datos NoSQL. * *Pruebas:* La aplicación será probada con el fin de poder garantizar el buen funcionamiento de todas susfuncionalidades, para ello se llevarán a cabo distintas pruebas unitarias que nos permitan detectar y corregir posibles fallos. **** + === Mapa de conceptos From a4b76911687c6d474ed03655756e2d3832a2f4b1 Mon Sep 17 00:00:00 2001 From: uo283055 Date: Mon, 12 Feb 2024 01:13:30 +0100 Subject: [PATCH 15/66] Imagen mindMap punto 8 conceptos transversales --- .../08-MindMapConceptosTransversales.png | Bin 0 -> 244855 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/08-MindMapConceptosTransversales.png diff --git a/docs/images/08-MindMapConceptosTransversales.png b/docs/images/08-MindMapConceptosTransversales.png new file mode 100644 index 0000000000000000000000000000000000000000..0d628a8a1ecfbaf57959e62a695a23b3e5b5bfb3 GIT binary patch literal 244855 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�->|<&u9!9(+HV>5r3>iQiU>OXINV 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

>9_9~IIGzxN0X%2)9q6~aNN`V{^aw2I%Ryor! z9K2B?2O-#%wm2^m7*GjOa)H!#*xw)~=k(yGo^#F5+rD-6JTfPCVexD9?g_a@0AD<~ zT9WpS=lix*4~i%tpoKUwLD%vrofjcSXJ%jo&7h2{9d(C^Bo8wC6@BkRtG2M(ody!V zU0Oo{fpBc4FV&+8cIZXc)F&5eiPWM*I=aKNt!A`8Bx^KX;=RCCoJdR#o?>!zVuiwU z{OaJlCr6a>o8C8tZ|H^~^Buyyxt!?6kbHv`$JLnFS%peFt<*8x#{oaOP&sG0h6ckYBkvbxU^vbp9& ze0+f}yp2r%++GkZ?b*yE%Eug`#&QE&Y~g(jd1y^1N4TcSw$CMrgWTa(W>_DXt1;A^ zclnWzC|aU?2lZoJ&PGMjGyoWqiJEO)PtE7={h*qYoHD7>0)=Hw`L!!ox-n(=@MvB7 z-v|D`SRe!TVkzAOz{+5ju+k?4WH0Js(TH%ez7O8H%kejMDyFZ0SlQyqeY=D`t2@Dh z*f~!ESgj1Hh#NZz90vzk^2d9>e^R3RJdW*w`$O;r=)FKiILIA-hN)oCEa+D|?gAwa+$=r5SwyYNVykB9@Dt%;~JU%`3 zMNOI!wpgG$%=B)Asl}}XyR?!i)>uV1jl0)!SmZx61IX6U-Ie!`*9bs{@z1qPnej@; z_zZEv!ovQ>rRs2}XX?gem>GhfLI=(n@JKjwrX-+#5(|vQFn(FT?g-gY=pB5UMCNiY z80)h2BK)l()>xYp@^V^^^rEZ90yk3TGHJl|red!8s;~vnh=Yp4i$XD75d&~?o9mWN z6PJ(Tp?VEO`~nfv-uzAO*d({@*r9r-+)aKrbWJ1rpDVsUqw0TT7MkNFU0W}4IvqFs zNWL31u`zvI@sXIPgPRQFrTq_aAsQBUOh?)p7ua5=HN+|9Y}A?pz+q;`)%s;~nvAB)zxFw_E|a5W z;ajbx<(7BxSXiN4W5y&SmhK!?$VwbKfi0Y=HPEShh{@G|pV~(Cz_=@)Re^T2v+ z<*_sNLb$ygP8hLG^ACZyH?%`Mx@D=h6~%LCVs$t&ZQL};OUc_;>}-F9<9+Vt0$f3@tdmA_Qt7PfJ{P(bNx z=i>9Ght9HlAi+*Z_=6O)3YaXD)8lU;rAwP3cbFgo4i+p(_Bm>&74hS>m$LWX=&KHn zx;h}V7*$bUEP_{!faQ`0f9LA+Y|2-6VZY0(D=)~oN*vC z4M!-aQPwGzW#j3jBU7s>|NZHpJJtf{!=np><5wm%Mr2@2vN_(Rica){FYKq4NR0X{ zcBfGueakj2cTzb0vb{~Y+A$j#MkgWsVIcmV4EkoQDk~ek#eQi}(dA?znk@?X_;K%zF(e+%d4M%m; zsr~7`D^dM7sb676!;MORl!e#Sf@_G!8%oH%bsVy{2Ko!gu$>4*V@m(q9e%8B}eG@8y;sxXT(l7eSp*8Gbxs-VN zCn9^&`LA)miJ#lWbQLMG zJ#2y7{XAbXJ)cSfZQOAvZ~drOZ3EQp^0+bs8M6}8ySuF%c%9u*Yd`xge22VONU!cU4J4*K_4+4@*~t+oF9 z;PlM~=hL#n^7RSAqg9e99HuDKV5)vW@dag{Mw2jDzNc~QXyjV{`(P#|S61w+n3ljV zNp~W56N-5hmXxE3&O(T9kA$?(I2&%#ETzU?`@V(|_0zl?4srOkBNq3fB24f?GOeR< zTu##xp~Cy}Jr=ig*y|4{Nr!F^djPt`W-$W&h z?k2}F$YH9vHL~Qrnshx=)DLkwS+}^J96m*G#$F%5C@u)7wx<2slXOk_d&hLa6`9Uv zp4hiszn0k2(8fk3+ch+BbvM>x?`>CwV}Us@Z+A77t?*>5Z0_|v`w2T1N#=r!hU*n! zzTuhB_kI|%wcBbq_p;YS=}6N1;0LjMUl!7mK@*{p>lZb9#jVs^X!e~I2?I@ob{f!p zh3zm~K|Ahyuv>Zw75&8yyBFV#AFVzg!6s5VNEYrg1a&hsVG{N5fQJMF4quzEWw#d^ z3YVU`TKueGIUJt+QlUFFr~rBlxDkN0Z>YDA3{Q8)+73M!&U>Be67~6{1FwddAV4F= zMe=)*X-mOO5Bw)|;pT zowq8MgY~u-1N&SWoY`BVTTKzMq-VwHwov8dBu_DIkpNb&Vt+#A&PMK_GcS?{&XYit zxS~dM7l2JWd;Vb{mnXhzzP_HLud7bi9D9?;^~>wWcQ4eDRr~939zj%S^V%$lVn!xm zN_#^tkJ_IXew7zD%L9TwdKWLURwgD_SIZ$PCZW4eRgL86w*PiJfQmKd+j*sN=j`Ga z-D27)s^8~l9fp}F_8RJckYySLcRUEA>0&E;o2mPLRGO2$l=Wj3Ij_@o+`9)CVWV2S z*Yac;5?j)dxvVKONMwN&$Hf&H)-d{qTa|QN6ZKZ z%M?sA2v7JWZq$zqg|~J8KIQdUXFO5a)7HCjMwyi1?I^lda(A&VMdcv?(0un(Uu?d; zt?1sN+)_qNa0~(ibI>~wyB>9Au)VcM9`rzz&uf|=;L$7bqIQ&!(&AHXEJ6HsA6=gy z#go}2N;0i9wlXQ5m`B+WhLEP{S-hS;<2OnXa+3urXBr-DA99M<-#L)Vzisl z4>hM1PefqFO34j#q3mNV=A)jK+k;wEE2+g4Ze%7o`a*&ddZBecjhy_r3(pOYdREf< zG567t1TsMuMCKgdyN>d0C$}O#G_K9(@!TM0R~vcmpVG~-EzYe$;jKC-ED__iX>f)( z)D*YN;th`9oj;usd`bA2Q#Of>a`#f3TgF#E2($WLekMTS&B7RA$VUo8+l0c&-$dz} zADXx68&OeND^LtF!XtPctkyl__E&NyJyVSuo4!M1Pc8`5^WbPE$d*jeI^&m=Me7mo zwSG9!NnglLM&0Aj4!I!7j>V4=b<)&LX9yv8nkY!JW0JoAN_i9*0ZV`<@5WQ{IqZSSf6Zs z#R9@qr=kT+PQp%f5uk^^fh_kN^9^hC=u}I<@31vFf3Tqd|2ng&wj^zPsnTC}nuQTT zaw0E!APGP?54Lm32c;zwgM0=J+u=&2dvnd@P{@aJjJSVTt}5BooW62ogpnyQGJc5pwDK?Ajfh6tTOHP)zQvQD?pX=n`3t%_$_f8 z@KvbwUjuX1kT#sAybuT420p~w=A@0#X{9O~!O>@DjD0Hvu%_Np)cc4?QQ-eApF2WW%7Z;Oid$V*h&7aP7IYU=6c&}~C09{k-+YlOv zjw!%T>a?p9tNB0h^sa!DMX|_rw5`L#5>+1AY3)~5BJPaO%$?=ywEQ8EGF;A5gZdjL z3dK=~-})h^pJ-p^GOZL((18aE$)7tE^!RmQc-ssuWpwk;-)4@ichK7&KU$6BiVN4abyV^EIEy`s2wy6ZO zl}O%GWpoo+>SB+)T01;O;Pn^+=byV?a!qnFb%k+RlGKcewSkFs>fFTl*3Aa^7+_o~ zo`NG)6D)qtkSb7w>QIencjhp0UH-QEP-s1-=__o?hHUwI5s}y7qP>u?1V5O4Ttw&f zBwDuv#AjwEvbXs1JerNZZ?nXHp$>m( z_=xDJVo$D=Wf?`8^&zTFFcIcr^;=vHe=NA@{Nek7m3n09tn$8XRg-dEC5PW+ zlb9796&|u&jo}AcDlV;11#}?}W;;n-Pcaz-xYnvA1EZvwM?MqTT zde!D?0l;&bbJ-c6W%N0Q<8w0!P5T4Pyk_lKP5z+;&f!8(NAD%iS^e9dl+Edk4~A^_ zqOe@?nLR<+h7{L0v)#*U^R2K%so_>L*HS=+@Zo{+@sZjNte^Z9sW}*VeUe&fs$HKh z?b)B9{o#%0Wczj+yX3vHeMev7ieQjkF#LA zM|zd~AC6{ z*xq>GRP4rbqe6}91>$5nHbdR&_OH*`JvG%D?6D)qit=Rp7sdr0j!|#^w3IKB;Ob!% znYCN!$iJI&B+{!koT3KH{@+=2^5O6i-JG)wo4-8K?}l>WVGnwuxiNghM806HG$g8W z1f{YqsF0Wx;}56p{twIS-+D$zMqk;#fUvE<1QCK*hqx0leI)CK;NWJK8vH-UzuB_r z>W~ESbL#SeoFLFk+f{hGPU7{2iq|$r2bu-GFah=-xkwBaa7P`52f%82o=!NU=dw+Ha-nzqPp1_3H2@7MhW>d^%@DTxKc+~z8Cdu^# zji0G;p+%l|Cw9hO89?z?l7(u!}>P7#9)~nSrQ^!tx zcEa_QZ6cGX*#ezHWL&66QIE?Z${tpeQDB*^EbgH69?<~>IicHH-G-62e1BC+`4@9c z4VX*3!6MT=@_Z_SEO_3S6W>oQR_n%l`T!`4#j#bqB}w)jIR-gtbU<@No#xe|H<6By z%3=w6>x88*l3vEP>xd>LHJItx{GFETQ!{cy%`l&feW{A20N&Qt5n_TYrqJE>&E;or zEW@TxEvo&!-y&$Wj(fp0DKgHB6oKP8SU|1 zAbyJ`5)*fb#j91QfSQ{V6vBLPuwI29Raxxoli-sXkQD$+uKgrVnQ?gU^Ry6gjg z>f4x^6am3hb~_cW`9=I9GaZYW4*qO=bhN&*XAHDc0zz+x(e7sCYW6wtqIB!cXp=9z z4eqgGPa+|Bk_eGFoF>!{W;wgK!JiKZc8YUOQLoYXotU~F#Q`aC7n~G!{gL{B5Dwtv z95$g%2EYvH^O)=3ak@&)?O7Zn#P;|bp$wl=Fd^ayuAd-Z9_MfD!%H&rL<#;!t|k{a zG)f&uF87y^g|3FGmYA?U)RqNu9)!JdnR%0M_e>*GX@DM+`rUf>MNHK(oUaET1&(+0 zm+Cl(s}^!PL6|uj9dd{y2$StJTBLdQKAZ)!m12E^Vj*a6pkz;pcG<9VbNngg<*AP` z>nq+c7RuLa_~T+V{@;GOZvhb9-@jP`zfJ?~Nz7$iFm;6mFQdeHPR=KDgFvtT5TjMC zYYF>tpqV{FavYqEp0_?;mhw^Vx-s`Bu`WRVDnEkI&ZaRqIJfT6{+m<2&H?Yk2&_K5 z_T_aFj)Ig2{FV>os)q`5%Bpohi4Zk=szEt1d-asGT8n>TPK+W3| zT?evC{5oWUP{~~l?4ly_^=>!uN&);J<}7hxUDO63I+<_G9W%-+mcD*vt{{r2Xj^%B z>P>V<7?9>N6neXhzFuyNo6&PCe(oS$4Mmih5>cV-yP%*>Ke;p7)mWDLpzZ}*;4he|<4p;6!^;LI%_}azG$V z`K`Rj9HZR(LjOEWf+kK;(fUHbTOft#>GE(z^rB|#%PE8h`%h77+6$12|G9Eum4FB) zaDTPR<$0BhH*scp91Y04{b7Lv>zD+Ilb)XK<=U{|qb?>=TM7jH-g0khK|)eef+feE z_oRW8C?+R#z0;kelBfZum&86aF2z$N)r|^Z*btA|M?t+&OhsIMVY_UBy!TN0{hQME z1~RN9i$-R+Ea_;EhnetRDjI!xJImx<+#+{~!(nT|z$~AT+V#(?@Xq=TfZ8UN&=%j+ z_RLZW!4WE#cZB~JDve6UtE&qLmrFWZEUN%9p(!<@z2Y7hI4mKYJ>??}-*P3)GHxy> zjM1KoVh*e&U}?803Phb=KZS>^WFntrw&EicraBqXVboLQ%4w$q4M70mj34s>hyulo zdRhg+lN%q5i00~e3vFuQK5%1-e$`!J&0!bh61l#rvl(Yek5Nrl@*1%VgRmiPm7v>16p!piUp`FbK^{X%S2-!bzbK{-M% z#PnG>{sH(br1#q*ST02THoXSwO;%{*?2!iydf0MWy%VsZDKVyY{U-hZ;Pp z#(pE+gV!{gZJ{DcCpI#F>zhdbR(LRFS;_z_LhlG}S{j;`@8b2h3Z9N?52ra^t_}@@ zSL)lv4W2}M&wAnS1y`fgst%D5zzd!4;RY6KV1D4J=>PhYzIcYN1Psp?VY8w>F?vp} zk{3`_xjBl&b-*?gumXXA|K?vkp#MCi(Eb?$r|f9SyNpb1Vp+u;%V55Bat53e?DqrStIFl=Qq)l)*x2#6nnt= z#j=YR38Fqa;bRJM@A$vHl1%jQID9^Fdd}KLY%O!A&bWNTPfuS8fv^GdLjc+&D|pxSib(CPD6 zm1@_1k_muh(8N0wQL)}t7nLdmvReA6hJ_1AK-(M=WP8j?0;8yv?rznU5cBJPqs450 z_xL}zngXU4z~qqHQ%CwhgB79%EOrh3SC-)-N7)~o3aZk4ugQ{Id+k^BdpWZkf=E|$ z`U!o@Rd1O=jh24Z?FyWT;lRDr>1z%zv6@D7BVFINhW9DZs0*AX#GgCo@C&`;K2Yi1=O{Gmn~xSud_o-i)ndLhg5Q4`9y7Z%M6B z56bER+bq;#dd&z)q(dU2bpXA*D{z8YgMY@S7L^t%S>Skj+4GEx4JAdI%zGDGdT*iu$pSHU`E3<9!8bp_C;xq^;eXie z|7cMFn*g|!iD#BZpyRS)Bt*TsZ9DCy3>oU4LRE2@tzm)R#7-ILCaM5#Hsio^{yz6} z$OEhJnHa4$!0VuT<1GJT5-x2E81I;n<`Y4M0?d@yF42gAM@^mX=v2Pb?i9b+C*j6A zoL_FR0tuhdL3APiS*!woFV+SPrquN)W5v#ynbY>yrC{*sUf+qsZv=Zw89>t4P4v!- z()1*T>te+aa{V*xzTG^1o?Vy?Pd zEs&)F%6Ac&8vB6u$MEPs^+WUD^@C@2tDkHn@dcEPjZF_6sI}!)#1nc51NSXt<~E=Q zfH^h?V5b~hyLAAlAzB^`G68qq$d{c7m#gPaUNEZ7(NQnuMYh!vIO?Ap<37Kb055)) zh@4PE)o8jq7|Vr7o;bVB{|}>a+IWS;4rILq_bjV`P5G%Q_Z7VPXr5O{9mt{>0}{nM zY7uupR?|fd4_PP5%6e}kkb$*)b8#Gkl1H5_ZS>9tD`9W1Gsy!~`RBGot1A-#rwqW7 zX}+eRQA(0XgLMZ6zuIzWjibi_eYT5hEs4*>r>iK{5%SlpJ(3ti*0dAyL9? zwa^&x=dmLTbJl^Q4XgDo2hjWe(bcJ`4UiUqNXYuXLoZJXwsBP4_un0;ii9Eu5&|M( z9dGHI+-wka32$MFfZ$>H;n@|AM#DQ2NHF~gIeUuzWz&S5@y@Arp4RE+I302F)RNdi z&LY2F!XyD-@>dPXDH3q(05WD4Yg>UslNeZUvT!KJYqtFy0G*slVhE}XZ2VWIr-nK| zH)pi;g$8|hQ6$nLqX~p>X!kgwLJhbb?33MU%=9OY_Lod&ZFm|~;IV_wu7rW^DEUQs z3P2dtiB$0!&$s1mfPxBx2zH)q{>(LNEtgmYV&!*mX9;ky`JzBLT}_04$B`m}xp|Wf zr^oThZv99LVu6IueoxogyTDS=S5sH^|Jg9Y#p;G|7N-!d{JK%crsMrv3Y$Av(8bH*fal6_o6H>wzyqQ;Lzn%fF(n6w#mXZ~VEeVEyX57BT5{3dFl8B`UH}h7wP+&4 z;p$Q}Lh_l+^D>SI;p(4sQ|bTG&EjAGvwRu>^_WG<%$bLh8V+U>b0Aj$K7)VvC$tAw z;~6HA;gx2@^xl@PcZfo&zw6t!S6(}PCh_~t8WW-ro1@*)8}Vo9n*DlUnRYAQsmLr> z2dP6;9E$t?lA#c@IR5o{a7y1=fdV+%)KIY> zFVOFhGX3@UOxD^M`ZBpiCr&cBKB$G0dm8=yH3$So(l(~aTXR}0z4u($1)d~{!exda z*#f^5fF;}jJVqfdPsJ^EPX;S|d>BAQnQK;AWMn#QNEmBY;eW(#2*i~7?)iRH+mKdT z&wNZalSpMQEfi?OrNN<2F^S2|>NP4DtP;ECL@(_9$-HD#D#xkU;3AY=#*KV0UCIyiJ!m_id?fYqJ=;VVE= zd@ZT?7J@ric=RArW0vosjWzS9l(247lV5^7g7W2|8Z!D#mqo{nLgW{PxQ?sSKR-Rd z8}I#7Y7}S6#&pMP;*u+1Dm@^q5`Ex{-7j3az_O*}MalBXDzshI1S}O47G;*(UOChn zC+$Z6{q7|0Bm@HcMHa&{XM!Rby&Eqjfk2hJP}W4>>55D|?m6zXdv+XRF*$S7nmIra zQb>|oxt3&zNeMjRG$IK*$!MEzu4JLkC83QPyH;Y8X+$ro^E6_D)mA2NWJ4v6ao+%o zyTj>=3vZeGX|FlF$kZk{U0)etbiqo!gAz;)qo1F0lB*xX@fzj#9FlME5QxUj{ig>8 zm~d>t3HeSOrl(4gU>fX?$ku$SkxO*!6?9;ztcI@u_Eg!jdV{Et9H7hW`S<)+iv~T# zqr?zvq4o@eznrpY%+&gU{Lcf?Ztgs5m18h!79nQUz5vJ+ox#)hyC?(3j=Ek6z^+Hv zp7FgP1fhCJT@0iuV6Lzr!VZ%{w7qazJ+oO+;j5kA+3hMJ5eUK}a`c!gdQz*%_HJUh z7*l`6+^lwg61yPegF*ByZlz+JmJV@PyEs8c6zHIjG1)%kdQ&<*cRsIY(@555pFs4E zxc${{s@%5@D1>3ZW6mqEYc;7ia4I@7RoK6_rv;dK9k_=sT11UCKC;`rLFJxY>_whH zJio#!zb}4=i=PW$3Mbxp38ls3=+z0b1E?& zMphX$;O*`YWp^KbITxp%ChcF`JA0ba6Ev}7Lpp{5FbYxQ4iAeKS4x^JBGa*=orztY zKy9vN-_=<{SZK5%h_V?-0jJ00LcJl78R$@|Fx@qj?-Ba!$XqB#WN1%cl&VaqNvMBy z^rV{=lAEW+A&!z9F0h2gZwJpYN(?1v&LUR(g}~}jP;h$g>{?%HmP-GC0@3=RX?M9z zPLGQz6+hP|Xn4!$?e|4AkW10l+UdPU=?QW$24G(2VMHJRfy7KkeclV9NuEs!)5hR^e zl!ff<#sY)DfXA*}wBil{z;4XYI5ScVutVTc(AZNCCY zVgH%1Ah!&kWVyzzDJ&hhnas?2xw4wW!AgJCR}CxJiPMZUVwfQAslA zNhCIBC)_+S_Pm@@UY_WzSM9sxkZf)LJuos)RjN`&v}X~ihsYhD#jk zXJXk7uGP<)tfx)DA)W?)XQnhS`m8xe26&s2WU2=SY!BrJ>#odVY;P!9KC4Xa@4$l9 zjZLe)JKu>l6lb3~i<+_+w9387_;OGMM!VT^w$VC=q2Q~H8GqfuOMsZv>fhNmDSogU z))&pO;or13I@181^tSW#*8he3^k??0*hC7QuP;d5!>IX_|F`NL$PJ(w-54$x49`p~ z^1^JnKQm%uEujSpAU8wbNxJl>eJ4l)N(mG7_!{lu%>DbK3g$9$ZxS5JR|A-*7m+yxTgx{j|=tEGeS0M_)?F%o&`qqyJrcLz+$^$ zh^nq2Z+SUB5i5=^uK4DYZ$2k#Gj)4lBTY>!#A)2vkJC1UMCz{uNQ`ruKc5NaVwb{G zC#4bkW-Bct6`>0_9qpICtT?^3xyR`j$gsyjsH@e?0rG2f9uFMRPUkVUGs_^9N;$Ej z*`jRAqL5x%Ah|aKO73yvva8mtoVC;`mn(|zS?ho%TBrD4DI<+;eu?w&l4u?tLZPR)cE)U}PlpdMLZ1AR%9v^q z7;TG>;5+{J?yUb{GzM~pw`20u*#60B$%tv-ZQ$Bl0<$BgfnyaZWIsPF-c+QmOFga*)k2ni_~6)xf|%(bL3 zqcd?XwdgpRCL$KF%4c+Mq={%-ocONGah}x-Poax`k zqVd9R1|y4)6~Sb$CbM%X)03!z871}=5B|t;Gx1mMd|Joj^diP!?cJPK0wl?ePn3&Y z=me()7zy9QyhTZ@qqLX3+vm68Gr4n!g-PUK>BfvmBMsr^-SP2}Wh6-YW9w_~cB6=$9P6m|W4kovF7x;YW ztLeqRYA5SV(w&(<+O!8jy9}$GjzoyESp3q+#|a}3T6#@b?Y=LY+W2MmJbrE}aV(0j zlCmtl`A7H7$1C@49i0Mi1s04a9<0ZeFwx*MZ>&DkP9aM#(jM)lx2pSr*zU>;?c8Z9 zc5SW*s%*1iR|{XGea=#Kni!D_b$Io=N%+}w0H)Orhffq_A}N7%NXRK1GGX6AMJ5%A#*b&Grj`xfM^Rx0 z_Pr)h5OvM07+mc7etrF?Q;q{whePD6v~8F5SvV^Lr&T};;~J*xP;6Fh!k5waiP8o= zjBgrqs(SNC%3{+wL|fn;h?b*Z3@Zziq43Fx2+|}lx}(E@2hRj zC~TDY6cx9_lILaL@%-SbNl!xy8Ci5S@)99%w5Oul-Hn)dk4w?_f%jV^sX$lc*cIh` zmuq@=pUHH(h5PD|d1<%`+V!BMRtx78U&9@G~XqVp2Wmd>^ zr5lcu-9``KSnt8WnlG7GRNniuzdWSH>Do8E{<&#*<2RTuuX^iy_3oS&5^aHfZ@#iM zXe+qpttjrs!9?fA%N!LQSXG1m&zQ5lpMD^Z`QC8%=_X&N{^KlvV0`2acUKff(jsMtZJS58i67uvuE%P&)q+EEf=WGGJl1^B}rAQAY@V49^kLARp`JL%a z(HtfFW2WKfN>j0ET}v<3=ayIZ+hV!TaNeypcn@Xzv#C`_?u>0@Zl75;51`#AyU&P0 zWd=0=dWE-&KT|uRmUpJ3)>CvIzJ8_gOLB)}#$9=XpoQOwK_R)^VUOJ)$so^`C^LiB zUY6u*#fa@>ZHdRy=OI9*{l3}#o|Nw0u=eVPOZj}C=E;V!A8d#WynW9Y z{CRo7O)SYx@B?i!i4+GiL5ITh7sH1Q-1Zyw;Wj*k3jQ+aPvy|Tq;ghoh-ZU7Q<2-Q z*|TGL6I83>?um9fHaI@KkFCN|Qh#J#w$lzgJDLVWpFV;F}7t zB0%%r2XD@k*w!p+np3!5;c{h5ZIxUzb!EG0kX;F}1J=r%P{9)GwGMIBp4-%i^WT1m z&^7?ZAk-AUOowxfw3WLMdgP)+D|U4gT1g`eGeV&g0btM}S4$(=3ZGW-7r;P5LSD-l zK;y_R3&5WH{lMfmEeX4?C70Zr-i*!)sHIQ9Uo>CqMFkYQu|+8E$aK`?)Xn>hH@^8K z#;nUwWAp^8*7q`i<%hS1T2-sYX@TKnH%#2Qrm0Mf$q@oNAXLt)s~6W{+2dElV4W8H z=%%(Y^SMiJK-o0qu19mSMHbnEzn!gHgjTDt&wo41BxzffR@qec^HpkmDS*YFg1nUA z&D!~4q#UELyBh!CmkNS5>P=YzDESi2%n?f+iv(xx5x`P`(`4IqWeVfjO%H;Xz} z=2h^4?k>>rLEKUT&0Y&i05vRRh5$|KdBOy^lihxT4FtS4+U@z#<_g{~iR(&N7&Wf} zc2O=0xR!CHo})cReiPG5!Uah8LkXsobh#?KtZxx`EAhksj7753PbP$=+^kDw9&3 z63UZJfgZfN$ zxI^;Fm$wh){ayVol^$57PnKW3*^#%3`i+0xJBi%N^w3dAX)P z@qC@V`7u^=-(*nqnZUivc^Jv<-4zUNr z8y-|3Gg<2M-NKmkHfcS!aO{>pIS>oXnrAGMG2R@j%@un6)wZT+qJ&7GG}4fw^Or}a zd&_SFbA+b%>e$#^tsn6rj1aKnCaMllC-sZQtp)&qlz+sA_nQD^=n!);)QR^4d{vsN z{8~@v{_(y9@OMfD2*#ZhYejjZVqHm?EK(IlrKl}nG%gU%FBBW{J081JJEl}6O3Q8{ zMzn37$GfqvGq*hS-P}ETtj!Md;M1y>DDzd_$loysbw|OO0rygs#V#hB%x?}E8VX(=_=J@TNR1yGxO`ebjX+<1nKir(51TtT&KH65za{w;4X< zTR*bZdI>vO7Pv6AQLX*F{=$$C7?*u_G4;$S7LnLEV4p%KF3S*Y7rdGZwxy!+6$sX2 z7&P+WRZYs8w3lpFNHlT|th^G1rdJeesm0K3PY%(3T(HQ>`(PZEhEB@HMP?w@Txp-J zsC(4L0~^(mOkU`(i_KHVf}(dY;J*^Ki0qQQea-sl73i&yb;$HFWS+!w>*8B zpRQ-;0Xze(1X8N&@n@iJ3Up$~o3w!R71dAypv`MQ-&%Z3r~(j7MG?3gltk6LT+3CJ zG`bC1Pr&scI$CWFB?WJXoDFSgLX(p-p|~;?S68+a#BEua_7;4ET`%a*L6*fi?t1z#Qv8{KrY$`@h{l;cq;|biQ394w zB$WqHxkkEVCr!FCOQ85s3?DH1^n!&Phd$U7hO%e2%UvgYLl1^higa=&_UhbTwpv_p zxik6O8g^i^T)pA_XfE`J{Ew;X)T8oKNo+yj@=DjtZKDg3>gUuW1yM!&TYm{SD|_-a zZB>j-^inNUgU2jkMOly4$;TVxSr<_%-6SdJvK+rj>}_p?r6%&bBeP`A@i*zq;3xs1 zhzqt4yWkILcfw7~Yz3dUtxaC`xz(z0L#lwgsT`617iJC9mgxO;Y!N?+{ zQ)T6rm->4=Vfydj42BMRRMD;Ks8ySZZJ|Ge)hHA)r!&ulu|Q15Yt)b*G-hsQBamMD zaNj(&4YtX=$|6GAEC~~n`r-kniMuPD&VR;dVrr`ZLQ6}Pe=euQ!>Sw@?xM6_CsLC!YNAy-1K1S=giu58p+@OF3IftQ zp@Xylp$Gv&fRJZn0sq(g&Zqrl_ROquueI)(+56w&OO6b;O9krQeY@YiOC73W{J>49 zrcSfTH=R(KI-_;5_wRG{{|S`P3zu9XYG(GMWFqygmWNAoO<*$lC7lH;*gOFjNIRl1 zZ5BBk$XdMqAv;4moZ~L)MPT~9f8K^LGaw0+aRw-xkb^d8Z3PlW!&zp-FjW59E)_OCIC+jVU>X6@hg(rP%Ge7?UE&HE~`g8f=X+21Ci z6YmHu6Y_+x6!!5Oq5a^FC|S|6^iJiL$)D&ky%(CQ!DIzD!I&GPhR-B<^)vxdy$_^t>$0*sR=j4|5MA zsnI1oi!d9}K(&Oqv!ikfNw1|A?fP#quMnyx{(d`HHu$f_}75 zMz)jqtciD6t$nbxl#i)ggg2QgJD_1SE@uk@MOafSLpR#b`s?{QG$$Aa8yEL6V0Rs9 zpu&SJ$3P%?gu9lZ_$Im6Wo7v@1H%gl^NS#rx&l*n)w&Q4IEjBK@_b(RsDD206~9J* zkDhzbl9am3{#uTimv{WXs&Zq9GwwsIRwDPB#&w*?LOklKfk|Ey(CJm?{I2!DwDYSY zI!`0u!{>WE`CcJZk={3O#>vubhNgKN>Q;@ zGwrf~1C4?HivsxpCIPaXhGp*+ud?gcoN}~njeL+n8kx^_l_G~GQR}O?l7=?gH~oFx z2`y0{AnH!Fp)CBv@0rtEt9GiyKX*`|1oM#{={zpg$f{75b$aWx`|6Ovg2L)$V{EsJ z2^<&P-Q_+z%8qy29}hp-S^5xPa>d7uOf%Jsua@=Wuede1xlMVbOA|Wr8DYlkc%OcW zGMmqOS#&)Alwnr<+{By~$P4 z*K!#U=ogqIZTJ-+Q?_(Oe@LFuFc(_%&i0nwdbcO# zdRyt>4M8xU@3UCHQ3!p(n_T)O-qTeobUCKYJY$2jIe5#xjpyCcjCv zYVgF87nCAoFvt^Faf3EYeQmWC?L}m?3B$EkXJsyQd^8u`#}L{FG~?=4VvA#Da~jXf2=WJh{$)Hl3Z7XH$0WCT zk^BovegkzRIngs9%`f|{ojW^@8Vj1$I1S*d0XQ>Et3NS@X(yUAng;X?7-fE*7EiTu zt&z#JNsZfjU5dg2jWK2w&HdfsNdma@` ziF-#vEe+)m5v_q8x_O`lN}RrGGc5$EJ}l*Dz?r9?hz6bwd3^Jyp#<2uASSK{hH$TqMg?l@++}m%*?)Ts)aRq*ziqbWPfl|t zMVs2r0EhAZT}jLlEZb9&t=;?UG|)L~j+cg!;l=&ep-zmia$EH1WvRD|iLLLZdQk8| z8PqL5bSnG3zPxpPc*E8zad?S$}Q4OEnnx!pKQsb@oQVaUF1{w42 zBwWxBTEj4wR$cSaY}7=yJ@0?uc#*r8Pb=``A>JE%PfT(?r3L<)csffujiHs%t`RMG zV^w3^J%3_8J6|dgi-0$0RLO!=-ivXUiwUU7#R6S;)j{;*qYLel&D?-euY&NNrF2gAiTV0e2VNU z3>eirAB-{Hh_>1>6-55s{6>$+U&x`G+suBNuUzjelD}1!a<5s=yB2Z*w5hlAN~3t1 zEJv{D&~o|GgH}+5tnFs?Wg0ZM6M&xbdgZir39mx6lH_FYf@e-|vQ7$~G0>+kXvzF$ z7af`0-VkS+F?ih?8l?svof~Rnx~WUy^@)zXW;XJYo!+!Ns{hNZv975uUH6+~mf~Yp z4n|O0p3-+qY8pHr5bs`vux2Uydn#i1&Cm?1SPUH-DtZ>P7&#QWSgNIEXJqybr$;ML zTMwZh!GtqpFg&0P5aQifb854wf}`3VUMle!;@y=j%@2f;I-U<+#;K~>t1PqR)+V&u zdzNmvYkep26@P(L(si@@U(M>ejsIGZU?LW0v^XM_I#oEg&@z%{fuX6IHNzSaHhcKY z7%N({3tD?4iu|E#B^JzL#wYmZ{f4I*ZRWyLn?7aMlE9i1m$=x$%~r%hRlQOsYrkmS z>a`KEWCcM^J%y`iS#6IBLz7gxBqiGZ=5b#k*I@Mvu^V z`M;XuwS0{$5$9Iyo{h5C$nSxT*2GrMZ$%Z|8d2TJu@=P<3b`q*r?%j6#ntnIvEY^r z>|FVvcx{?jLjyExtD}<-^UUdOp`T@jr_!sbM8p`ebe3UVD_85>sh{fB%(tgwp2tl) z>LL{r9bYkCxw4pH$;KlLTwI}oG_mEi=QFEI3@5O}99q^JNz=s&+m?&uLE-gP&HdgN z#}8njUT>Q&>E;mRlA!n6IPa3T6RT9ha$P?_JQQVta;|O?5T(03`E*|tp1t18tsabt zogI3ZYh`EVU@Lgv>8ycgU^Jr9)+Tn!zQEmqSiDzPP+h&G_^k)PjEL{NJk5!L9z42> znH|d-n@?3+^}KVeRne7h67?hD>C4Q4sCToD(2nK}X)(Jw=)PFbyE_8DnE9D>~qf7dOdp;#VcaHGFT9inh5{$q#?q<&?DWJ z426>HPq_2wg}6b4eXzo5IuixfgTCUpayMj4MWg?N9!23CSVSG~_AJQYuFuXMhsL!D zuYnzfs6ET)5v+-~tKfrO+Hn!V@$D#*c#%NWgKW%=MA-en6(cPkS%bGkYa91eoKNAV zzNc4`2D*g%)QO+!M!UmLoYAEVz6eziX@54ys_Byrqb0;pA z{W|NZiR6_FotpQlb|a5yfX)$L5pF-5m3Z=WL7^ma6suYQ1QK zW#@g8iXCgN++NPJChsPz&bj_KS2uGzZlF&K>sCK7hV)nT?W#k`jP2{gpJ3T_ZeGT> zi#@Eno9463X8HF!hCUizkS#Wh1E0aU)tYVVup2U!4jx*`Y$kNJOVs-x6iN5xVY+xR)S*SW!wi4K=We@HP^Qp9=2! zwe(H-M+-C_lZRN!?F7~OZE3U&Zw5;|UW41{lqqBNqvKZJhjuPFY#(^4-9JjOl_7FEg4MJdTpMLZ7-~rR)1lTVvCww}TXhgyhi7_pOKjg*pBhb>2eHY_0uW zXzvJdIwIWqJhx^-71<}S?ey)@5mUaIubNXWxDuO4Qln1MSby6A1z^H!-`@eNU%X(; zYoy=`7f4tsDG|{`W(MovPjNEEb~FtZ%?>p{r~QTRhA~96To%vgsZBWXnj~Z*D5K{- zU9ws=I~8H@l5{go$4+qwt8>pCRmu-ZE)(~Hm%FdmZne}j@=;hi^cGvNHa%&4Gc_@| zWqK_ABR<50%a#p!LrKM9TQs%4y6ozRC1y!XVnSmy@3h-$;TUhFbl|y#%WjR>ya3eO z!|cpuE)(X>vlt$(5lmH>A{ke?WhsL+J!UDcn$UJX?TX#}tV)5N4`hYPDGzG?fI-CG z>={7S$?B@A+P+Sh{IXM<5)EQQyn_{PHL+?=tGbld0j)&?(+zMBiZ1i7`LB8{E!g?- zCYd-Hco+%RF~*Rm+1|F!n~Rc~zCoSKxGh4poPVrQ@l90PivqRZ~-*8klE2tW*-ox~Ydbe4CW2qtI zc}Zg+#YQ(J;m>5`>xXqc7$ls8;Z^4gI8T_+W%=HAR&ojIGwu^z~j_9U;; zua$$RWb&FBAW{YEc1ji-t}RBP+BaQ62LyH5%ge8TE6B}+<+JZ4-}KO=oxF^5GB}tYiN$6*V#JOGs9+k zRlECvGP9Kr@vqf~^-X0NB;^@o=1vlJXr6B~peUb2+C?)SnrP-(jcRRlRH9u@3s=(cR9E3$ z%n`znOm;?w7=r;v zF*VJ5zxis(?TW#tcfkG+pO$)(uJZL%CM9mSnlmld820fXX3v4+vAJz?UF$El{0&|9 z@AMITIc&PoT*Wj0r4TI|?Dp4p8H`pcT6$h_al+>GUGAGG*|yys>Ljhu5CJnr|>(sq~1UCf_7#K-xPxQQfuuB5G}sr6KV#0Rv0hTtA&@S1?4sbV+*3 zwq{E+)H&#Li;I~7Ndl95KeF!{BxBO6(*~VHbeR;y;{ymRa;tlzLPSlxBpcuAx|d}< z9=3FOXJkyKuWgr!O+rW26lePqS5Aa=v6F1K3IZK50ygMGFZcKm>FGV=S--*fGO7T6 zS%@O=^ckNKS62+IQ zwbwRPLpJJ-DRTEay`M|jT@m}8vfRmH8e&=mGE`TpQF?N+JTVH9XWo>%ewiPHhMb2_ zq`tsXGt_wQB*V%JwkbLh&j9XJQ|_gb?Yk;Eo8B1a9liT!+Br?kg-@N+W4Mx7DO$DS z*ZxK@=Z2MSeI?v1<6&H?qo4Mwu0E~%8MZXJceKv6Ze;trl#MTS2C7ldASeaf#dswK zX5H=y5tM89_Jl0PpoNd7syMV?n7VqM&i=8pm;GHP=O(1_n%$802i5Ort`ZyVSraJy zZq4ST&e_dj!}+%@zQ2i~RrxIVlxe$*k~rdZ=Wc76XXLX4l1oqT*;XN% zs+0er4c4aZdf!h->pJla@(_1d^YV*JuYzmxD^))WiYe^l%$cC$r_Au=#O;k%6h9sz z^4b(sPK)>T*RkEoC|3A9QYI)!C0@eM6D0-wkFW z@S@g+4M|yo4R~0%2hU)$SMaJR&i4D8rwpdkcLOODM4+wR<1=C}={yZpugK-q=Er4w zxwzbsRHU@*M#*dD&9xDCOnEYlHe|dT^l04?b!L}R2&U0`@=7#5(a#|9tN5_jsk$5A zRGyfneZ(f@8u*Q9H;b19J%%EAgLY z?c4?k=i<22gNYQlbY603IN z&4+WFc^u=w@ZEQPZ&X<%t35DV6kqN0aoD=b3q3Ov(wSVV*t_2Z+Tx-Hs*4J)UCV_H zOSmpQdF9t4?En{YxP<=jHP;n47CPTNF;M`kJFaJB(2LP~acV-+P$r@vX^T~V$LTfE zO2YAe^!3VRZ03ST?`rp(`IeO+uz(EAuIb?MXMJhbd7Kmn)V`-i zp0_J+*6qRc4Aja zqn4EqCN8eyx!NJQMUF1K;HB+<4QE8x25Xs)j!h?t%`TQ^S=m|G=wV*>TAb~PtS``R zO7kfpHr2Nfi3T$PQlbQnUbp)(U}dVGx>IvUQyq`}UVWw1;=g)O(K`xB`-tEv2rMyf zJ2zuhc~(MBw|jH<>#ASY#F$fXWob?w!g2WSa_GJiEaY4dl&$J6T!U<2ocpqqF>rSv zvx*IsD!a_NUjXD~Mvt*UC{NueNYqd_v-9Kz3R8Uf-V(Fq#~{VrrcA z&76MG7eGZ2sP9q8$#!O89n~@L>fbW!p)Z+whbX8;r-v^y$BGQsI&OI`vDC=$q%x^C zffmDy_Q#kHdI1fcV^UC~%~<9L3%4A~GTAV1yodyxjOUImPMkOw!9%mVP3De&3_JQ>JDZ(C=^^{8G{nrl2(A$ zrpXh>DF?3Hei4M0VQC8G`$ndA3pH1@T~vL}38vp9Gy#+o6i6?CrWu{FXC2(r&LWnc zbg$hMqV4V=rt@C%wP$VFDNx2C#qq?9=F~Q99ZgUxWZ9oZn|V=%fw{ZiiH%ER?Ucz+ z%k}|Yp7u$*ZxPY>7=3R_6gi>L05DL0gq^B09cl`aBxy=+ zH?MaLx9{AVegjki!n3R`T{wTA7D`rGP^DSU^-$UDSM8`c_5;}j3=4rAr%cEdt|jZb!vW>LA=Nq-7;pTlRXbMDQJ?}glM{+_S)?1S4b9t6LJ`J+-|bmQ z?6qputnXWM9+PhmtKl+|O7t-%SKROi4lm#%1AQkilErKu{uJTjyMQP=YhmKII~1$M z;|-+Ica3lNSgyxxtdzg|M^6+vjw(RjKW8H_N^4NFd=DeUfD z!W0(R8xgF|gGg<*Pf&TA)~12gp(o_ss;qN-eJQ_J*OQ*a+4)8b{dVi!9dO)}s!Xce z(>a-2V60K3ZA~4J?5QtirJi@%Z0>r>);3sMR%a4-4a9p?y3=@!bnV+sWX?!Nmf`Gs z_U{{U9{cptWt#w3iKph#t`plYs=kI{47M?x%CfS+CLhp}1?>i?TJ1?P>fPYBV?G6? zc|pBB`PT}o3I!fqPV&}0k&7_-psMte^kK2_GbJtXYzs*9V$wY>;a_~uCmLiJIVjP% zSZxcLI0eyc4ch2S|5zwGvp_y(dQ}cSmcAOr|6YZ1CxiIagyHrQC-Pua(B?Dt`)jRc zIG@}yTUEt^B{6>m#U{J;h%|I9k8<-8~kwULMz66Swn~i#g@O5o2e@lD)NrJ?WF#t4Tsh!jK^;|w#P`z{s(mSn< zA&R$FhL0p(~Y zWK23B*)r*Wt}Vd$`5_6wL|BPCwUBBB28Yw0JzMgSY@Bc>)-eS1X-H}v>?@J+5bD8G z-ap&@(_{c#Bpza)ra4*MA$?Z~Y8`$gvE} z1jA^~OXa8rs#(^Oc@y|}KrgZcW?hjnsme93!Sm~AM9GyycN8_NKjr5=Irq={=BBSI zad7Rjx8-aWfB^lh;ITAEszlkS_LC7=O8YOwP2Ng5Gywhi!O}>@3rp~DAkc~+N+~8t z&}3go#wxBOdJa7~qwMmfxk>4p$EfPzz}F84E@}L}Z!jMoa+lL6s$eWVsjv{3Y+%CI z7TvlDYU*CK`P`e?@HGz}01AG(1+dhhL#-IsH#I2%_MNIo#~j1n)9m|t|D$g{3k?mR zh6uNHo6<{W+iawy@p}bW<d|`hN}oL9N0qr*XatbZyT45wSQ6 z+n&+{LF(o?^057(WtSZxP41X%F?RUWsTd3LgdQOh=`qRy+H4PH%hTNPmlbV(T!ns_ z>UXfWEiQgI_Uj|<N|~1=inii_@gY=N``=3MGg&ovHx)H z9!FluHR=i$aief7%O4idvYvPOZ+#7xyrOeG(*L#k;S0+C zc)|A0j!n%nw=w^OJ+Px!f*z&@UtNy zg&}ixL)OrklgR~xyQ`Lxdz<=5{$q^L)bCQO!oS@GdgLxHm993qj|>!IEy%7Wsp0-= zfW5&zTic=-Wx1<1{+R0EdV~@NrEO zOX~NUaOf@|hErflKP6>hMee7t0(JrqZAG$qAo=MEt5?2qR6UlZKhVtt=*m3HDvAC= z?#$`>c2kK1ipN*Mbe>G>=L3oBkCyCr6s9_8SLyR$J_;xc@^;Y4?{B3k6o$!(FC5v)A2iQSP<2C|9d|h?4~{4j(rd;D+-&aQ{*du+mNYM$oZRoY z9B`zn&3i~iF^YlxJLRYouM0OmXJP<(_s+1j>P@wF=KL);!4l@nETTDcA~ff&&S7Ae zzj$Py!Pg(9RPwH0Lh|#8JK%m~T4)~Hv$PR_do2yg0mcoOShWA^|NW9U$TRIQq?lDq z@8lj_KSriMdv;u4p9CbMXr8TVQf8qCSDeMdljTjjUIOp$o)L$q{p4$=cxkAMuV8A0 zOJKQlI_UE4GoN0%+w3w*epoRFEE`hqwiYw;ThyA@kLH`eCq&2r=FDj{PH_!#4q+7s zdWQd&*5k7_DPMQl!a{}Q27W3S#9Qyt_3N=u)q{==-B|jHQ@JT*q{MaE3JEg(i`?W4 z?B*5me(e-j;+Qx^M^Bziv+L@cI5=5&&@}&$Rz?s?v_B?BmeWWKfy`SaS;m~4^yU3& zUxn6G`w+vr)oN(FWYp+)x}Uw1eUE_9@7(&|5zz9MJpO z`%@)0wNMhtaM>3g#s@0Es_F{xG^Qq!{ePBil*$JZ@)sfbiZIspVd){|g4~6w9 z+mUor;YF!<^ZHy<5}}-ut_;f20b=Dab>TIq(eWxbgC>H5$S>^sv~UO^pho}TH(^N_ z{75EthNX9X^8kV%M++|bOZSV+h2Oq7sdgA9L22M1(AXfA7RjIFFqVywvqYVov}d?- zXJc6o&nveYBk?bJdxvMeR;e#pS?9Mieu_>0?GGR`hf2<2$o~YjH4V}J`Nmv$Hc-yz z3#}9S9icwpLQ`q)YLwfe{crsWEBwxmLDeGPiM_zIZ#5T+Q{E3WZ~-H$S^5zpxBR!l zl%qa5jP*bIPIo9J=0hnZN4)9US{%y{QjW4r@=J+7NFtw9s#{#w@1b^xH$R45M8EO5 z4wMH!+NYr-Db1Ff5BA&H!)(G`NBy)N{SLBSb)}U0lrJ9kf(iZLBZMD$mx4$|d1^r0uT;!vLql$e9X4`ESBLyVlqxHTFXsomc&WhjdUSIPs? z)zN;AUvusc{tfV;_-6;1pI28Tr_nyqE!?l|4p8Jdauwb#@ma{_G(x$Z)64pH7*n1I z9$I4n?^Sw4>~Pt65oKQ2+Uip8=L{fvK7Rhb0t2&%dcV2@U>DOZYsN-}Vv>G)-lXY~ zG3rfDvyXXAgOL0_=l9ZuE@8#b1gH)xtrF(P$2g5DM{nN^HYvIF+cGNd9U5Z}ceTz3 zZzWg27y*PF(wK`o+2<&+tGzkB$iQi2Y|4~92`d0-fS)E+aU^2(`t1}-->1$_j)mxW z^T6FbK4id7E>Kx48*h66e$;j``%%$cVEOLd-w`1mc4!upBE{!yGMRTbZ#J)gi(+kQ z>$r6Wo#Za$18xdsx!nxJi>j8-zvSC-;Yc;8SESW!0F^}#5NczfDNgP9Vp3ZIlrV`0 zSgey!VM77I;6s=oA4YAEIugihgV}mIIaK#NZkj5UltutlW zBw`c(OgXA+Fs{Gc4X7l4Hq*cU7?*CrrQ)FI;9!u19>|FyK#~)XP%U&PM;V~`68fBM z@_u`{ApMa>qkItvk#CL1IE{e36*mB>0;C%IeO5S{?O~Z!u6Y=3rbE)N5|$B#C7??}A;Gh2@+vv>lz6gJRp znm<rf$B4Gfo?)*{y(*NW{2fONsxP}E1BMB^8JNn0 z+4@rG*PuExe-wrPr*Gu~%7!d%YY`6czXlRl(d~d0bOEweD|D@NDn_010N9QnO&)w? zw>ers$`{PiHNw$4oG%sW)>mZ9fCjTP5jVzQRFUSXi4^3$0=7rLArSTK5Q}t+U_Ow{ z0Y*`AWk59ZV;U+BCNy?I2UR3esR$f?FkL6o^WS+rsE_|po5?6LdB<+a%>XDU{$2CQ zxGrsfNmI&Vc}Ec-#w@}!dg<8viy=P0?Vyk2u;(Ppd~bg4y^#_zAdo9jZ(Y_TGQ=12 z%?2B&6_(R}{zv@XZ|9T;-#^5ljxebLY@=EfkYRCu+hqeEw=3=I=X0IHt0CikeO(v6 zoSvB`SfBqX9T3{~P$8croRypY-u&yVX!H6O3e3yTFLDMQ>wICUcV9yvD3pO5t6kFV zH^U$g{=?E!*6!~#Z{c-V=I@IA?9j^tCk{JQG|s_r9z>iT==xS%#ZuJN~bCTAX* z4_*_f@I)p9{{jwz;vDjD_3U@YRKo7o0bb5w#%LZTa}E*x z9lttFl`Drk-jA#Ea|1|%pUqD4$i1$QcCFHS+%5kK%+k2xQJnIpmn78|LDu2g1`btV zeK}e|QNJx6y>KL0uP!uzmp|<86~_HQM#zA(S%1qxn=wMSn|q28N+oO}ZNEcc$+5$7 z@{Y!1Z+D%85;&Ze_UvW{R~-1bU_6@v_MmuY9AZYL(t8{PL#Kkm+dw>5>yXRh}{E3YG==HqN ze|wxm6=%ZLg3&TRR0ijfGNjMKamF?O3IawxZVk;zPVVBE9CcxlD`3+X6m7mVxa?fA zGSqY^9J)i{l!F@S7Pz2nY{>Nca@GXmi&eGb9W{M=t**E6=>M-C*^kzDthg3kacX19 zDtwj_JQBIeee=v6j}Xgr!lzdyoJNvkcT|9DQir|;KQeT|_gW{sv!5p6M~Z=Jz?j-! z#(4~{-ohNDYdFc1BJMDz&x&Do_>CXKhs8a}^lwH{Sk8~){4EgN6WV|xL>CLt&U#yk z^hkb4lluG6q@+V#@cl8@;Bro5I%ZGW*n^auYs4LOQWx`V&v)66B#Pt*0<>#i9BwiIgH`XU8+=tCq39X&23r!&*Mz zti30duP;5Uor8yKwfv`FdB=Zk>8llW0;F@URx5bq9lp|aFGW1$5I!JBuxuCb$YAqew%~B}_%_@k7#e#rJ|PLK z+86f16UomQS^=&V>&&$KW!EJ~1QYrglc;_2HwxxvbKzX8W5fYHH`zun$)e&#fC4Gv zYj-Vx(mkw&4USSorpHfKS1N%#9GQ+JpQr4~-6*R*o&^K$%DL`+*Wi=@{>-=(;sgFQ zq-OLVJyQWrFSuM1VAU#@-|pPN$0&bVkcf5B&30OiwK!9|V@&q=>vwV}4>`(x?A||> zsmca!TOkj2y!0Iaj^v5=LB&tI@~1xDo%(N2es1v_*sdAgoYod#*Awr)2UuH{00 zrgx}#ME1@?YbUtSwRS<@L*f_VEkAZ-tadT`(a;<*f#W~Gqr`Vi9~qEC-d{Fox3FcR z&zn5<{7^8AN7`p<#Nm|8Pi+Dzte17*c^2{zN3ye$yFISEW+Kj_Vy3j}2H;JhaL5fI=-r$9nNjD7%GK@ z_S_DMIT;~@nC6lU^BUx6Zo(Nr9LSNs{bKRfb!y7$aD*21V`;Gu4vleESU z1=!;J-=m7p{7ydQA&1Nf$nL|(=c*2L<6+@BZ0GkZE@}3JvejY$f{atSRxIwG(kM`0 z{AdA{hc{P1eGkW~Ud&Hz!NG-jhS+wsfY+30{$=XYeI$QE0o#wQ(BIBiaO4W2qveDh zRCA$=21@(Fb+I!amW=jG0m>E0F`^*Q_pS2Vp`I`Np=ZW%9>Xz755Sn6PnbOa76wo= zuS?-#%{^W-cMi5Be@|~G;4m@iJ1!2n4CibGsNrR~2+K>0RjU(z{c2H}%aYvlExCsp zh8`KP@nlceR%N>Rd*vtw=2Fy|&7rUt%aWBOA0&VDJFM#Z+M)3x?jB|pc5lN@c*ixb z>-Ai)rz^k%EZ0W;dKtLzq}i2>pt^q#aU|)FasDj?_6$p5@NnIEU!%>WWqtXYh}yNw zz=rZo;LE#85XYL{U!ntT9>F?VL6MHXLe!H`Ak*@7uYseF>-_GSjK&)4@C*p`s;KSd z!xDAp)sYzfm8rYeUkgrF)_(LTWuKDdiPTJ5qR!l(Wos2xUN0HyBWD6+#!vNXvK^Vb zv6Y${oA3{IJq#Lxda?62z*cPK8(D_mu$cc#)P4Y{b$_=1`d#tsDiO;3yI;PyE0}Q8+z-xz&70 z()Zm##dGH8F!G2aZo@7`cC3;cJ*&W}OhZFsT(bZ}YDQD8k`jR}7!hT=zSN9om}`fm z$j-YXaom%Yl|4w2k^I!5uym+%NbHNs`EB6WIOVoAKI5((>(NHR=Ko-3W7w+y#L?3J}h z031Qz4XkkeV-LM0>ZUzX_uJja6*+;(`&Kcyt`@cT}{!vw4 zf=a?*fRfcVe70yAFhZEK-`?HWi3omQC_oRz9=tvI`jf%P3ZJ;C{mne9abY8mkZajb z#SMk-H-ZOhgcJMM-FzaZZ#qJ`W_g|VE$FTZ>%h*(+`n_d6i<=ukP0xa|KrR{fbrLo z8=gC=j`Ki8KKDkXn#ynhRBHF&W#%iwE#nFH;q+airZU%KZGZSBaO#D>0lSuZMQ|eX zi?mDLZQy#L>_)oPxwE%UFTUTVVOsZ$Un-~|o)qx1jh7UEg3UA@LYDE={{0_<{aIU> zcZb*bYst>tGq@$`RZKf`mZlsD21-_ZZ2s#G9jMQlZm-3GZr{QrHH6iJivC}TDZuFg z`_F<9M{?xP^*g9SBq6=yd5?Jp8xm8>@z=W}6qNO!mY)B})_DurJMK}uch*C%1Z8PU zd1i!?h3Bj!Bx&M1zQuAQ#wT{46&+8uIs!4bPs#JGeR;M3M}2tXQ`lskyE zFIUTeb1p|1$*MU%Fd2${@Loo4f}>CIHFi8_^n@*tmV`1{a~_xg`t-k?^JVpIOCoa~ z)LaSdTRm6Y-=ciH=XQtaS!9fb_t)Mv`b0jD#(q>>;OwW{4~$U;uHp_I+ZN zqr|!mnz0Dr)C|xx*(_{UNmj1I;nhuQvo=>UnlCh>JwJaR2M>Ds$f9jp zbPCjW>B!;FSCo3BSN(0uL9i((UD`0te_{N&L}0tApAVpbAfobzOxNPurE|;eVnsTw zL8#d5;~~hxxQo^gsj>}mT7lZ!8pbC;CFhUe;Qk)7xVD5W7#|$}Nqz&IB2l%nZ7KiQK@!!j=MvI?oahDdx_ybB zRHrsZ@Z0@}TF2eVi1JGs-zw-TzJ)B|mc_B4pDl^NoyIe5%S_nJH`0O_{0FNGSlsa= zO^#~c>2u+6B97}8E`E8@|4e7vDf`|K?+eR_2!-~wRXO1Phnu+O5^YucL6OI7c4a+% zkLZq<@X?C95PM?w>uBYm*Ll-bmz=qRQI{Q>@9(rjNohiMswgjrLOh-l76-xC6rRpX zZxg`422LoDCMxqK>&HP(qC>PZ6LO{u^+-rv8GJt$JUqe25J z0hvxR{3d<6<9&4IEHP`r3~vtEyQl6@`%R<>m3}zQVQ-``1QbAK?!B!_1D%V)#Zq5z*USbomhtg_WR8Hd&!yA6-u+K z0VRBvv;1JP^{j&WE*Bs|I*BtV@l9I+37hfZE9w7uNN0Oo(aiSp(DCnL%WhBqg(_v#-zRMaOy2OxbGq` z6rR}@xMGi#f4TXl`?=2be!jEOw)N{?sHjGbkCiN?BRM zaUCX0n^gzl>t^|zQtkGGz#UWIGGM~ZiU*51MyRqidgh29_llY$lR_7QBI6yM&kT5Z zOibw{km}<^NuOiAB{KGQfuF1j8|c>tGyR{9hv$l>W4&roGsUiyC&}UX>Hpe+9iBct zs`aysWj%u;frG+DUZzB;dCkg|mcWn^HOqgll&i^h>qKwK{BEjtCK!<=oqa0-%paBe zh1@IZq7&5&9Q`hbVyZW5#eBDG^`#kdAM|plL&$kiOWct4;^sNXmYW6l3f9_o;h)?k zrr`;4tr--}#kHm1s+}>pp(iZr&?q&~XcEo&50mi1H35hNVyVA#0y8+!5xTp^nfqjE z`N=cj_GSs4_HL9Fe}i6f4X!F4Ml_g+W9x@G3b^>cD+x;K`%)k_R90Z%TT1NLx-U9T zzSYW@aV-d z@`Q33WtaU@W2F|tDMlE#3A=D*`8Y|(sW9<$b7s`tyLLvt!b`^cpEGG`$JJMwtSjfP zOx(o#%roWUAvD$`vZwC!^Z3=J4@BQ3LA;{gT6I!ghbT} zcA8+TDy?3x#IKzWaCvi-C*EB)F6o+u+*d370$<;;<+V${zXpvOy21h^r9Z=1C(8q8 zMneHH1*I40|AYn;Q?~upd*`7-n(+oa!uEYgZ!6vR&DR(BtQW*{r86dLN$vf7{_pf+ z7V=A%e6VKQh<8L$K_lZrS44J?ZSpX1NOCB$+BM25uE%!%4VTEoX6^COk0(iuBhi=I zcAdv-ABEaA6nc4E*hf5zE5DFq^k1G;^-hjioUr1ffqz2Twrql~L0*n^g;U4MVvfVR z>xQkmNjBXuN81j>En2$bm9Tt-BY0;w&RBBQVYBM%rlJ;VXI;A8fALz))}o0q<@Ht4 zNQJ_N4t9%y{%K8x%Ew+t8&xe*saxLM{wfhQDE^gK>$I!Z5?fL?duBRZ!x!T8Hd6HY zeR@+}eRl?*Bucc`#8coBf~xV_;=LN3y{i%ptG6<~_2gah?4F*!G)yh?US1{f4b#WN zm(4}oJ`&?Q_Z{h~(&HPw^g61leD{i@u0Z{tGEp~jz4vR!f$Iq|0axjm?NA+Co5R(u zOvffokH}HCzF-PavF`6w)ku2ISR*y3>8~s{UC@ttXzOF?U;5)1G`h^${l-@!Ujd~r zH%@fu0tffX%LOJG_rlDYvL>DJ5*nVZGMCMk2yP9h;s=WHiO_0Q1<~%ViyDiuajjx9 z@Dq);c0QM<#C;f$swQa_sy(Affpx!jzvNI<3~f%Pgt*E*oj^3|vXM=CWdd>0!eO{r3^e%gc)Abx;kD4Spx0 zQGpxKTL#~{gP1MK93%{bWR!X_Fubh8*-*`5pB%%v967JZPYM1_n^$FIAAHW}1URF6 zKCV2ZwL6<$Wi3rEmo#En&}&p;VdmDF_|PSmo(4706ThPhRdTUM{WEZpj2X#+lTEx( zw)Ek+U3@*%vH#=qU9j`|n%37%;4haz3)pD{?&_Dt4rSMX7gptRW6MJO-}@XyL**8J zvr{k~!=y7P>hQhxtNP={I8!(ohb_)PW3M@d&P5npcQ0zTD&1C*kVIK4mhrQ0e}32S zugG#)eShuKx0ZLP9cIFkZWmUyKR4w+hzc+BNi^cjGtiZIImVx{O0sW^B$~g7GLSBK z$9|U}E9lL(AGlyN?!|BUQ;Ai%b_Ej3PXJ8 zDm^-KNh2GLCeqXR_jN$v>$|CHf@kKmP zv;rM&yz1#4q&bomAA9cYEfTC^2Ke?!#eCuTGD%ki===dlU*Q?H*r~M^oPk@glWF%c zZR9lClzqbb&5C^E@hQ7NR5c-(#1xSJGGK!p{3!0EX)`rYN*h9**>G8~zR$|>{_~Q) zb72Qy0;9Rx3@Ay+KDM*0eRz3`_5!Ymva^EmR&!&^&c(Wz{ZJ*44P< z#!+e$c0CEZq9#YvniZAk3|jtWP;q*z7k5AQ9I~hCMp*f^7fv(~p`d856$BK-7y}wo z%X<4kJvcn;v~%?thNA`IrN|-D-~69i`kX0?ngjzXOeASH;#D0_S!}jlalTb}PbOv5 zHoHlcEAAheR1}Jdc(TSwZx>pebIz5u?K_B}dId~u=o?)olYx3~Ona&2b&I~{os>$j zm0t-_?8?p9mQU<7N;d4b+8=DzVu~b<3efeBFrWKu7*yVrK=i9pEaTW~R`=)RHe4$v z#}3NgthtnZEJsy4m;vN1=88Q$CP0C@fUJd!idVfYjXaKey5hnKTCtZeK)YQtIpWEb z+2EnBSWQnj>Df`%-H*t>x$Ukv?pwFpxIgD(pzd0Lwys6&!oL1Aj84+%*N$CBD}-lomk<)jjnq1t5d$SbZbq8zH}V3 zc?iBg?G=_CNl`+k<@t?(W%jI8Le@nkwtiHn>YQkBziJrX#>xuCASa))UEGA5)Nums zrDptcARG4#8tbAPO&r^&B@&UYT9G;V)6#2-vUUs_7p-{txR96>Av5Y*_Z8K>*>xj> z^Tvw6Sn93hg2OtsL2D~}^9>$Z16TOz{D&brHMr0k$d1;s6W{p>Pj+S=X~1N8|oS;Gd?q>;s_mp%AkMnG%t*?2#mT`BBy zin;?So?~A}<;Gn{@m*Po75j%u^cehm={8TD({xT!7L#u5gw3Afu7-nx>a@FYv_jV) zghNId5CA!+Y&{Dhw~X&IoDk5t+mLT$%}j3VM=UomnJ@wSEK724lm`JqLA;v!5QSp= z>^eoez1h0CewkH2=hN;SEJPE6j1riGW{|AmHF+?$d-Hm8omlY=gF>R{!jmpD*YfuM zFg077DZYx?Irt(?1ao!IDsvX=*qOL28W4}b86{?QAGtiQU7~%lck3D5az)0)=m(MW zc@+6O+n-hHeJg>WR+;*!NIo|hslVrIAK!t2V*vi5hFRjiE)8Px1!>K7Uo>{z*26d&IJOy_^FFPi>@_>5mM3Sd~!3z*ovcVqzD$X2lqW07$Z((bmy7{BP z!g+&2^Hq+4bBSvx1`n^OWk-i9-F&8!caDaQ{9W;8@gM2Xtw?b4`80k)W=*p=xZ&cM z4bH$!shCDz;R~HDGQG8TnN3EG0bYg{a1m4gFCj?(vbWP(qF%>_O}lU3>GZO}Y4==d zK*44fARPC?S|)vFcj7owX`jPtnSePffu`ZCn3ZC%U(XD5hVNPq?w8Pcktk?6qq21} z&-67(y+rK@cLGxbZvWU)w0OdzRMpgR#g@bg;@Qq=%UwS63?}VRL>_Rwsikc354+SL+mOG6sCL;P*fP@H)r)`ZeO)pRQiFQcq{5fOX_{AXm~i47$rCl^^)2r>YqjCtS!x>BZGveTeGbc> zy&5e=!Q9MPs;Jb)4tJ8ztp-Q+g}H-WoOAtLY^G7yBBngb&F?hs62<)&WK?_ioJ|kH zt066BI|uawIo4!MNwmdfWjhV$ua77JiRcQ~h}cBM(U_g9+%Vz!UEKTB*qzPbQI)y)n9JA9pshpJ_|3Cv>Fsv6Pq_4_@5a)f3aEWd%7(}c{E!XRKj z)1*$|E^Q1d(TQ%FGS=U?4ak+bW|!KViI*N2y9pvlX6`74{3_hDQ^aMHLUrd$y&0(l zvZo0&7CR!e(dx1LWXXgv6ei&M+_JLk24}kGya`!jY4Is;+w#XMG*K1kahGgE3R&|?iio{IJ1bbL_k zlT)0tXvxmdNC13m5hL(F2r4i|AN_+1MgVb?@&0~;HjKAv^i1YcVRCr|N=VK{R#v@D zk*-~=g)HTO&1vX0E@pJpS+DNJRhooaiI_h*!@$~`G9~7?BA(Jz>1?}E(YQx~IS{cum;Q#xAQ=$%R7%o*!SyJ6MBpGw&gkYG0~0$iZfc%Wy-+r;|o;)r_CE=Dqd7w<4l{j`{9|=`f?s zO>w3h17m~xsU0!UV=idb)&L^-sK;Ss*m*%5ciBORZ=)jTENzCyl&*)Q8E># zvTZxIn)6;>b5G3W>IxeBX<5C));A(HJQZH6*H{%ZHGq+B6miYI;Cv}lg>Jf3Y1Ho* zQ|5j2-3`Z5ZFpgDJgpgs`@%{|pUcj5cpM9S_znwzKI5)SLH~}Lgzfw@Wy+e17iJ?} zJ7WGot^QljeYmmNZBCVo)jPOO0~zD?wulg()*OKmCgB;cw}k$S2OkHZl`V^CTAA)k zD}Ey{>x<##9=_S>a%AVT8adm}pOOS%nvje89HZ-yhvrwymL)OS_Nq^)*s+BvtQq^E z(|OgRGNGHt3toJK0ayI-?d(2^?@2|^EaUE4Jgur~qPnuWxsrwvP>CAg^RNS)H+cu{ z<{`~S?&3~oG~z)O>atA$tMW7@tKfJZMio2$N+LF!BfUXkasOKiA=C1#z_%GcgNn0M z@|~LK(?}*}%RAac`b)Xbi3c0#8`l)l4dQNU_IFqB9C?z(Ii9kthYsz8JyGvi8*L0N zyxxj6AQ){~u8+w_l$qc*H6@1(>#)Rnf+so+h)D`YK*Fz;EzakJ|)0=a%h_7Rek&#PN}cP|yXBc;&;( ze^Uc9!pJ?r{g<(uf^P)Q^G<8ymXzB*2FL{iKTb$&Ay!OEPw4{F9_V+ALGp6&cBXJu z9rMc0z$wm>G|q}y(KPdVr`xz}h6zEw!5yPSV_b~t6BQ|Qo{Q7Z19Z~xcBMTNlR;1T z$BR!frWkL~FaPv8nTqgvN4f~)lFsspu%Y_hx9iWgtRB+i;RNszutH=yPReXZDk!|9;YWK=B`g6lU8a>dC-q z^1Fpt;@e-BfmiDIwD+U{-~DqIhQmE^HCc_gorkfOP)4fNIKFqNZ#syb zv2nM7VOy|UaivRjc{@;s?Ecxkj^qnE#B(mrXR|k~v@T1n%56SE3m>$@I!C|ccDpoe zv_CVJmtgKC2Wemn#VU{%EoaRDN`5t#Q!8Sa>$Y{!OmApErbynpN6Bi265qHepqkSE8eFjSD7&i8)J+p z@fh?!LNxLQ<>9Nk8bRT{fP6469u$I+Bbm2l|1a7Hrn2YIjb}i2>Qub!SmK*xl)rTs zpf3w$2muHTGd$DBQ@^^l^eN8TC87v!a-b{rKh&h}PB|NyiQ|kdCvus9sCN7SgCxZ90BdPa7vuF;#hP#GX0|DR-P{5#bLUC?9; zF$F-9Rj~*79OI_hk?wU` zIA@iUH8%avwpQq#$ORfY09ax2CBU$FL}kfa11$pm_SCJ_(5>W-%O*+bhCuUq-wyAuFg*C7hFY3tGu&`y4?GC{EOE zhKoMJ0P=e7jmu-H5#iL$fjRqr{CD7JJ7YzaZJ(!OiEHx;3CyRoVCDP){&A*z(;%^E zS1J*7pfE7f_~q&;b|`zot{|%GZYa;ktaW#kNNaaX)&|Fffeo z4G3a&x85*`0eq~-!@cnu))&qv2=)D9z_8H&0wTy;0WvoKmCd6Yu-`(Dpm1oh{pa~#w6OIT|Gb3uf5r==_j-3qyvherES$02y22KWA0ZW15vmy5Gg9Op zbc4h82#(C_43jxlQo;Fh&V&lQ!P?(9=mp5QfKs2Tak$<<^g_(5wVwIJg4tWXI4BYr z$;+Jnq3*~lde1W;hS6N|l?nK}++QeLiYk9`Psp zBcuJgM~Fxaz}vUv{@q1#;9^12wX%`DMioCxtvlN+UMSfDx`1m3+`gie2_9-sMsvz=O9{kr}ca!kU z_DXPH*LV)_TVcMB%FTCbLjU}Wp_9rb4K@MrRsF<$*)yVdC3Q`lH{+~R?t_fN$AFY3 zaNYPnhD4}jEnMwW#;O(pK2fB`O6NcO4jpgS zfHV;3_&kjJ@5(R!`s_9HK)Vt49*iE^zMNRpfkP&DmJAS<;N{(>zjy)6HLzHxXh7)d zS)M6+@CJE*e?W@Ji*wrALgRKtDE}cw?tb@LxAGAN^e+?vco=_xHNrc%75G8_Lk*M@ zPVTGAQ;O&$73Og4f~-~7i|1(^hpuh^nGh#cn(lhd^6h2hlo!seAbP z7zyR~0fAGj%%!ey6}fmP&?~uE7Pyx{SY~Cy6dh}L?jav!=XqSSQR)_`(Psb0!G}rd zeQ_T0>v7lrfs%B`k-fdWIZNCCJq;u;A7S2k1L%Um{A)J!P))e+O#kEk^k|;NQBYEk z5%&QBr(cdw7ho3xq)4OiRZuxa&cUN>!{RAA^z}QkIiMv#OYHwF8x8oZu3s!_U?GG2 z;Ky7>UGZtvVoKAqRd7w|L$I)L!t3$ZFT3!5I1NwW_^)98K04AUO7`!TcT3cjnX?1X z$yb;4;d~Vb>=%Mi1BYqZqGGQZ62n-qdp7_$Qj4p<7AFxH8p@m@X%EmcO(o^DQeW9l zK3aT7W|;A8UE$-ezxqEGxAoWGv70_~wv&C>?tp9sWN$uPrDz)mP_F5nEE^^ky^bN& zhaOIRA60Z?^X#sf)v(vzLJuCJ|Gxt|n1rw$r|26G2$&)l3VY5C0b;#}El8}SA{3jF;2#_^ zF!OlSm;F@#dYu3B{GUbEhXX#ia^Sp<}@Jhs36>9MAbrD$ZB zWMlsg-8}|>Eq*abZ6?1y7GQAM_ee`=%FJ16wktC!O`mQR16=+`du5UZUSA9&dHo4= zI@p>1Ivj)DyzU|(V*}8X5%#K33U96%`;m1PBdUFj?v}%x#p43T0`+tp;BOw1jqglC z|DkRzI&m&8jUF_FCQR=q#BAF=YzaiYy-9_isI`s#%Nha@?+g833jgl? zcfHKAb3dI^R*`pR{xi8+poU^nf^L`Z+kdey77Bo1i0ndNyLdR11CmuoxVS9ZPYkGq zur^*j##w`+L&K_vIQ#I%*8kf|SPWWCECHRcQS9^is-b84Al~$YwtY^6le;Z%YNk*3 z^94N$`=xo|mhZ$WDw2=OUaO-;PUx}XgGfgAM6G;h!8D(SAXz41(IGBq4Ke@<^3 zW^*7ASuCw~ncFp^S(+k1I~LGbGl=)En^Aq^Umsp^*=IV9b6;ua8f_8+EM$U8q4JA7 zgHUp{aV}->X}!puczhffcrJmj$h5VnuvI|yfqMqHJClE-REwiE{R)|D&6#ZBtx2QX zZ1n;jAZuM?@uKVX9|%}2-%at16-sR!Y(y2s%mpS|1}j-dq%#JUwYEQ`S91tJ!~fSJEF`EMt#dJG9NRO(m8*?2 zwY+qg4O_+oUIJ>0fGZnB2D2_9CYujuoE7&EhhLp;=UyKqAJo1+vEmasEE_-^@cW-09N<~wq^24l&LV+KyD+c-)=0p;~nep0oXvNKf z<@#6QBCEsV&QK^5cX2oITisXSa8*3qS)~L70!p@zw*MAw-;K*%#*GJDw+KibRYxG& zbB;6YYFvxPPzHO7e$U0$&v^%fScQVC7QCaHx`W6#hCQuHL(4EIsn}vYgwAPDEJ|>N ztOsz6P*-cv1-|j0CI+NiL-F!s^BMa+P6!oo^@GO`yHU+>MCis$BIkQeRJl_a|RGX2`d-<>}0-3b`7_C-i}k@QHd9gOg7`z-FhEU8?5 zWNrQXIN!2*v$nZkWPTR2XeD(fHq6pjTd%&asru@b)PWEyxRi`SSk6( z^x)sjMre=jg#oeAzz8PG&Jut)OsZ$T@d?BEHs9AhlUQuuG!SG^X}E=xiI>yrto9CD z`Q+joVlBwyt#yBC!0v!l7It5+{PIl?4x@h71RlNbpqzRUm~@u;9lLHPLXTs7NR0H^ z>&)nz%(|0o(*ItdE7?gicQq`K{c6Pf_kxn__@RSiGpz_*(Q?V0*^@0AAkXNl)SjB-O=JO!IfjqV2N z|GktK-@R!O@6{?(1hu={u_fZ>0vPJa>RKTy6|s`{0=R5Se25lCe_ABnlTY}z-IUm@ zpVySYhv3O9Ny5olu=9KK8RXKlsdzg&h7&C`z{1E8@$p?U8&MM6!(6JOkuOY`u8jic z@{)4<7ik;)x<=ev)zFxegJ0>SW6_(%l1&afGsZ~%Rco)_usgUkj-65=^yW->Ah}u! z6bn+44s&fA~PVHIi|@$=E`(9@0~93@xdHzPd?kPaqZ*{M(72r^BA^n$9}@wB^2!}-j)&qo zlTgNui*HiWNdjYeSwG6+4b=^W8X22=7OFX2xa%c|^YW6+%B5Ns7W-O0#`+h~0k!U0 zvT#qdbZxXGJ{ao}Pws76woP;ZrCQ&8f$mneA8bNaX|dEM2!I#Z_*_W)qHl?!?!|d* z3Wuap=EC?vLuRGr0SGuXtymuScG5dKaXMx@2aWu?X3_sXwVvzVS-XH4(7 zBbWStosjj`CrFAfz+2(Lw%a zaM}H}X`;hD4aeJN87+w_M?@IaZ{7eH_QKA0H-A3NbuHd1!v&=7b^LFod^NVLZ4rfZ zqbZo()GnBBu91H_L*3FWi0LlbL-)1RdVSmf6QMC_yr)Xk>?@bH{mRSgk?XDEZVEck z-8&RxqjHJ@TPEw9)68tgNQ-(qxe{zT01t8BxWWC!zR3dM&pZC(PpvopEVVoBXS&De zI&L;O+wQf19!zm2DdC9A_NAG@LoVR7R~X*R44Xg&dwte>cQ?a%Ic1Eli$^c?Bt@T+ z-A0NG>`s0iz_$AJb{?;ALBw3<%oIHQV42w%m|jf3lJo_q#<){-9jhiz5QhKo^^a~N zM;mpfq!l(ti5-a7V*2J}V)w0W6nFbuS1jM^Iq7Nt;BcrDiL$u%v1b|e{*^U`#>7c* zzpv)i@6t5>+Zym=fJ3ikGH<2o<#ie(Hu{a&&b+_=fJh#5rFo{ZiQIe(R5b#k^M8sC z!U6W>6QQPKJ`JjC--FymGWb>)<7m%zY|h$s*EREtugB^?6p+y!0%*-lpu&n9pZ929 z7#J9uA2BW4NE^a2O*oRUkqA}u5qN()cw5w5ry*08>89 zIw%-+p$WGt^<=Y~S>mnbKN3!-OBB$wdW?XFHgwD@Vjm#)hISOky~0wFW{Dv7fh7zKPRfh*AAY{|DyJ; z;y@M{d*)nGUh`u{Whqs^;iubVI*q>E^-FK{9Cs@4zZ1oA+zT>~>pA}8dfqz(C~E+2 z>1wU2RA-Fq3O*vE*v=)rCUgRz;UagP*X!P&&rsfQjN(1{K3#aYNmo{^PTFO^5JLp< zeQ1X~B-YlM6Bu5j_FVUvm3i%Y*)VeTgOcM%hjGsS#XR;K7Od+)5^*aCs0 z+VziXR%b=_^Aou^JY}0zveX2JrM>TL8~`@|Vt*i080u~`ZfAz4ByxEnFwl^{*)W?KOIJYAB)QS=!9HN4?$u5Z zD(mDO>Y;Wt6g>VjH!w0>2PrXtNHKROA@rnuLWfy*)`n&(PEXwte#&UN40@!AyThGb z)XXJc9%UlC9_y0ykP{3BvMsnuUL$A369)%0O1nBipd_{wx4Qd%pqyH2_{y9;CNN z^v~$1hGHIva+}B8@ePs^o2{97r;H4*dfr9DYZ}MxgJ~(Hqp`63-vXn|R~`n5)hyz% z`&?Ufg;dO@$2NsMKV_O{*4<<=RnBSQS*>eqC^D=yc;)}6P) ziuCu%Z_|$U+iv5|kBf~La1M!2;|w$zl3-%8afa ztn9_D2^a2LjqlbSj0US`8U|^v_W|5NbGBOoV>R_eMQQcUU^6Gd2HFlonE{#6Flq#g zYve{Lh2*;6hHDbN{OH01MT2One6-?hKnce_^yH|}m;oDVjTZB0XlRC8_cUw(Nw7Ps zo(!NG11Zw2tl%IEXuyBEYle=(6XEyuTy^lrZOh-FG-~G~G@EEeack z$!ayBhX!J?vhwTs^wnjSLRQ-Y9NqPD3y1P`UUpf!>|YxGVrnd+0P0`e!KQC2eQlHs zH0|sxmRgDSpw3(H>zFltoy5ps_?9yvC2`HACgJv4t|6W*CEc^{7PgFeZ&sTXc7_dL zxD=KG!n%X*QnFEd6wNQU>k38ZhtG<+Rea$T6xs?ytT(%*W>1AqPqW}zhwwv2Mf+BO z>wY5Eiua?R$JKJmFVvQj(N6rzrK6-xzd1>3cs`J1j2@h?vYywWY%}?sMeamUpPI%f zo;4;uy2&_rc~0-lszzkSJ*mJ_vM^`S6i7ISV5g;8+ksEBNN*g2xugBW!(4qStMcXd zsttZ`vC*0G>isjjZjI-_g^Ra0fx;v2s^`<9JZK)G#{y{(0Tmz68%(&jb4u2x9}FSd zgG-#f0Gd2f)rqsGxp;iU@xWarKoW5rTVy63mb@x! z>-Q2&1S+Y^^^^{_V9}BU}Dq+&QR$f+tI$S zmoCBC7G|KVb@Be)flDm9x(yVbMuv7YdsAa<4rS~0M&r5UbIk2aX*Jz)^U*p7Nv%3R z9ygDy=3i2(G1ah$;|YqD!nR-|Ogq|WyA zE3_5xhml@NN64}2MfM(F3gmuD7og_DTZd4(w+jJ=ar?7*NeBH-rjU=OI1D~CY8GpE zv|(1<0(j7%PyxehuSa-VTi>WLD-=pMjfoDc23@f4=-pH(#hv|vFzN}zs(hW(n^#g+ zRy9N%yU5lUKRJgel;r1Ny-C+<55NiBx#x4Xe~Kw^dH>|5y%L{10Mm0BG4&0Op$A+} zZls}6tX)i0tiGKgWb`gm!8lrPT5CN~KUzsSAW{)OmJHv|e=*q8;rj=2YU=CcgWdA_ z^73+o?Yxu)`(jr}f7$LJ_epG6V=Q$hUKg*%fK6gbn~Oyyy2f39vmA#U>*#1<0yqTiy1_~4Mm_7Dzi^+bI) z82d>Pb7HK>oRN^{%jTJc_oH=tD5Y-Q5bgc62<dAt_z-h9SlQm?RsS6#EnNtFVRh%Y%bGXjnRBZ9KzXq5~dk;237IxbrI+#h8oEWt0=FPdIKjq9}&?K@6Q( zIzbF}vU`)2xI!VycWLcja|c3^lt>bI4)- z=rlv_{LBN-HaC5c=z}&x|6Rx;$ME6D)vDLNevwUTicuK8g@)juz&hv6XMVTEkIp zdK7!CxB%?NnF2?a%dPDl1B4fz^DDwr`7zGvZi63g=#>~%Si2|pd?PfOWTx5 zqBoY3odMq5zs>FB-?QTGL>FV;QXFlCba4f2|E8?PT`B#2{4qro&?eUrXtqsFdu#Vz zP$JfEzI9sT>CV%PQWXK}?u@33b?Y6FU(?G<$DlFrK)V1!H+z&(E_FY2mVv3>UB7Z} zCmm+2Z5AaP)_(XWeaH@MirUzm_N&PXJ>0VLp+J&Ok**SVW;)%V(ivgPD@&}i z{Wqf3Nz1ZiU;2I*!Yd*`S7#C;i{#a6^mVG}D}(apANm&LPoD~h4^o@3Zaax@DjXOT z=;C}VpDBZ$TRyoR^uCZnSx0NwW2u<)N0)6=a}I->fT9vmfAf9q@ORZ5BXN!Kr8!wwqTJd3oZO0woaRQ0p@6DdY>A02B0-jm` zojcQcAlp^2E3T#Tcoa!pz{Em-HyCF|k?=&LV47k&{7;h_N(Kl1Xvwysz)!rwVd;0> zQL9Nk6(QzEyGHVr|9)eRK-l z(nB99%09+?J;)K%xRnI6VeCFK^i-L+wP}AnQv3tF74v7d~5OJS%g`lqJ zwJn%{^SS5*QwobG$iFIFTwcrkw_r}y*0KK0Rr=+#Y@|kCksW1W>b&todAU{yzm2H; zH?X{GOcneIIF^m~O}j>b^*7iW5yUmlFGOXvhIO8OSAwC5d~}|UY@5^Ep&mF|Dru4$ zp%lr5Z$&?fm4G}4v2hh!t}0F0@tYK{9U)wbi(Tp39zVW(5Yq_)8GHO`NPBjJ35l39yP+^t_`;Id4)MHEE^kJ>F35D2x6en_td z{l&)*3V~Ve7A6#{MM{2C>%Ao}e|MuaGE?1bpYN75sCRnscfU0a+?9{H&xZuD+?&xY zaRdYRWB1G@=e)f2Nl8_J;V>#Ud{Xyviy_UFhy?}rOT^R8);zd1v!JfG)^}yn?%Wft zJ$36F9~7BWBY>-5H*DkyvhI!|SiU%$yZ>f+i-2?L)G_5jNchqYZMG4fb|-!pa$y_% zVbw_!h4-O6d8g=uZ))Urtj8i|Jm>?|_tRNMk22Lzhk3S=CSqFDqid zRldi^*7pBmYh3uQ7irJe68Tao?*oC#$&;%l?q^&y*9&2~ChEC47_-&&?IjQfqg`d@ zLu)Lg=J^q(Az;>k-3QEOshYpDKp%0Qc*di5Wnf8^@O4%e@*~mQFk3^v#1iWUnIj(Y@iExe8^t`R%vQ_AM%DS_bTfgu;Eo6%!A*AdZqg%hYW+5sU&=Q%hN-aG zlt7~}L6?{~kX4@7?LCe%YykupQ#)YI@=H2pg*V%0U-6EF)}^S85rTj&zfVI;=?h4r zJj*S^Uka)dF0lN}&e^Y?k>OGZ$EG2EVQJ)Wf7!@%2|C5QVEl04u6oBe=Mxn7excc9 z+=-a@jtsx&9}ivan{j^@h#{4)FV1YbyK18T5FmZ(m3;y+e%f!nMasZO6Aj|fXaD&e z4c(sv_|)fF6&Yo;eMh#0UzER!e6Wb+!@|+Z4SKf5eibfD!d@rGQ+azk;XqyT1HGN$ zqQ_#7-gw&S#+YJ-Dp!Rcy+o`%YJ8%%pw4;ajk7$gMnqUiE6&?s|CcDH-hIAdR$nWI zpN9=p=1r{=8u_wpVUKhEwsU1dExpV!B*Ng~WLKIxMUOFmwJS0NcwljY+5+TrvJdkO zTTdEMc2?ac9v$o;- z1u3!QW-ROZ0Dk_$(|vg<1;ZCSqyyFz*40vRtN4ak-T`j5gDkvhmCyO#dFzO#bqyj;e9QnOPw=Z;s^9b? za6V_rF~@Zq0Ni*KJ;k5;^m5~BK=Sr;IEQY2prDQQutFM4ptUh9*zLS6PBjm}?i zJ^VsS5Ea)+Ni+iuXB1Ht=ygB19e>`@+4GDm+G!t4+@T&ySEEqs7XMu^geLEVLbK;S zZ1V&R5oaAtd@H_XFz0mo`9P~!Yk5{FrreN$_2#m^hNiRHnoN6@$?~PG<%_e)Cm{N% z;VQiAErfnvDvamZx5X(4A?=&BC#HFD1lRVAg5r`DyQ1aRu>pJ*p3mMXXi3~U7FG6I zrL%vT`|(uniCd*W9|tgxQj>UZ6@2_3LL87|C|FURFw?HD2as%;UuB7ZdGM}59B*g) zt8xaGhyv)su|_rfc>|Zrvpe1bUPim&XYg{rO{v@+Hl1=_5#Tw@2hnYyKh5r%T%&an zO@Lhij2B$dR!YJ^Othpi?1R*JFphMx&E^)&uw$YVqUDkI+~A5(V3Xx}Fpl3kdfBVY zD%1RTt77w7h-!k&U?hvI{qLEFC4#mSIx_dM0<)QUq$Xj$uA@Rr>8=5$;7Y*~#+pCTHf%ZmI z*2Q5SS)T;&L|)%)1hLW z@SX|3+>PZv2}rAhZL!`rC4FdD(KNj0J-!zW{M;tT6Z5o<3G?p5zTQ8ZQ-yz8c!q8f z=YMB~^NgTasE+l8$oCVJ$rqT|M#K`xpbTO$uap?UcB zope=LFD9hDY9E~$AEK|!#obfPc;(#wUU}t4q73UgAOTfWK4y5i4jcq{O9|%UBz)nS zLUi@|idW#5lKLNv;#o9vZ?P692M3}8>dwYBpw&s8z^CAfxA~4=6K^rpm6B+pU~M(( z3y?E6gwe%?T8;ThSsSw9S42ENv`h0>6el8Fzi4_{@_ZscB@dy!FEhR1TLFsxkofNk zhO_|d!jC`V0?l?fKO9pc<>0(iZ|im*xRwhgp|WpL78P-t4j_?(Wc@kMaGcO|NpHfM zlrFzHMP$ghCyL=PqJDdK^Q3Rxop!QoaP233<$wFp;worwf$hni z?PH)1;#fH_xUIgF&8~e*Z7t#I=m<;`sgH`T8}s_K0>ar#B=mnKE*lTl>*QzMPKn_& zlveSI{7`k2>%}ZyJrqI2ZPg9_9qGCPcdt488);V@MV#!E!*NjK9%r)w z9b_QuIEDEPKTtqkI!6&qgOiG%RVB>I8noxNKjf;#rM|Z*H7bd+D$e;sCr#LRLVh=! z$f*0RII1nIzQ$|(VN68RiIw$Nhxs%MCD_%s_i#8ToLx4?!SB-Z#b9 zXBpPIsmkd6&A5j^vf*iooajLNE;8>&7pp3kRii&dY$x<~cdVEz$vePXN_PHQU?t*@ zr4<+LlsK{a%KV`+ATx{jgE}+H9~>>^_@dXyvJgdES}eDh3eSN{RaHZ&l_mLELki;q zQ6z&~gg$(qDKTYETg5O64l$Mcq#F&WMbGvC?lD;wGFX|%R+LgPu|*Ev!8xnsEC5#FzEM`_G%qY7GMExcGq zO5A6eQ!ip597e}(I46w|WJa}_byoCWpb8U&zRQs737zsw$_kFG5(vF0tbVBk?Obt@ z0TR3{tQPz$$%-2~DAvjB>R4NZrpIt#bM;!s{{f3G)%1ta$vD1%tP4I0a!zvrNy_ z1iSiXGIkhH@-<$w%@zN`4wZgp@U1Q7EMsr~42Rc^8i4@mZD^pwE2{YeBa|4bGI>8TV zMsGC5sJ>(I$SfQ^21_-B{}l2@Irije|)5so5^BnD`G?w zGd_*^Veab{RG8pwf4K#dbRC<`QY~I{C_dbHjilHUE>ZADntyg14;c z=T>5(+Y&?X^n5Q}!$?8#VJS05qM}B-_pDSr;y-K}8B!ty$zv`$v{nO=s#G?7YZS9J z2lIz>q%#B77#QBEfOzNSU2_6ALxJL>C$wBP_m%pEAus8f(Ni@&I%#jkZ7(};YC!?Q zwa)~D%_Ond?xJQrwb;t?OtBg!JZW7NKZ8*WyMoE)n`whIz2;T*H?3=ahF=WPUE%%O zGiq1p*}E?leo~@%(Qi=M0^|6w-jV9ZKu~OeTB;lP0gZZZr4>~_az=_im9mYAGAVdW?*E|gH-D|4@D^jR!ixFx%gvS{*08>dx{hU;}v zKaljmX$pMsn_YJ_XBlPf?!Z0iu0EUUIM9`pFQ+N~7x0yV<%gr^5@=Xb9c*}w$&RlM zg0cNr@3i^A@PhfvYTr~Qam`=<+4lmi^)`7pqcaCNzCjkfT?uo=*cj4V`HTWwMor6k zz7<+67#iLs00H6l#^w3g2!!fKhc#``hpaiL2pSqR@Y->!@8f7r(T&^IPBsvts%bdj z?+x4*C~&~g)Sq{x4?oEvx*fLN|IAu;jCdSs!|P^cx5 zBFW;b_dZ(neyZKu+VaoFca}2)YFS__Y}k>J_OLNs;jOK$QAA;tQx5ijJUZfkaF22I z?(b)JVnqBRg#=V4o?JaGeeU2R*wU!~?y(19cUyx^k~RRO!#J4+Nv(gRQCIJ&qy?4; zZwXLDAN?_d!kO#Unhmwuo$qYXx6%&^v}(lF4}*%aKEb$qztDfDT=p`OQXVMyl+gDi zzYJ%MYj1TPIjzb&IN%EnuXm7h((V)6p9^)A7?bmsyzq_>Z`Js~WOse!pvm4~ywO_X z`U?JB$RDN$_z#s?vO4_d3DDm2IDd#P>+&p4Y+7>BH%AQap|Q9NgxJ^J|67KrSqu zwWsd7P|I(@LsAeK;`Xv9b*H&c{>PpFGuquw(2MGTG)D?Jfiy?w6QB6#(`FIG#i>GE zcMmh^QDz0o%l7gCnh83VyzW%R>N=XG@jC@kp6IBv8vA^?*0DbuZHC6B`58r6yZZ#> z%0Z?1;qksYS7Ou-_S{j)4Gc_jW)iHYu}2PTdkz^3ImqHZ)CpYqLfhsm4C~eXj0~6> z{k=c#tUizi)eRFGbxu|;HiLkT$eC(!$W_ck7bQlH#%;Ys_g@tHci5y1XnsEazSY%+ zYppTFan;^&7Nh?9kT(wVB-8!9)ePM6{%15DsAh;nON3EobR#FW@!% z!*Tmx0Y11!el2`8sP+dhwrn(UfHy9GvpK%owDEQARvkyYzm64uD2+9S_6CXLQdX}B zpNVloa96Z@R_t_8DPyP?kg3?cgY4o2rruurkwpCe?uBpd-vt{@d)U}c*t)!7CGtld zd5$S5c~7Vt;uKNO*@y3pfc?x!IcqODb*o*Ml=GAF2l@v&R&ZfhFpKGk&ilnfj`!KBOaR>ajeykA-*nkl#80Cw~T^Esk}R#q1AKZdbsO+ z#J=sBm#Ku?+)|Ew)>;zF^%KOjI3*s2AIi{}dCSFvqKq`UC`Viuc|hXyR~7}uU$F> z_^fJs8Ukza_ET$`3t8*pn;Q9FcN@}(_|iN}N-|HxE@uoMj1l}S>{v}Nq?qx&63mL@ zaD#Wv!rVLc;ld(nJWW}_^NDRt(U(b^)_uSArp;^Kb~YZBkwlT66i~K}b&Tjp#>MqB z*mh`!zMnY=m>TaDypraTVH<2&TmoaX^nW{fqV8ypE(3Aey|(4D;?r?GvCo%&Co*;XXShvxp(H{bw-_T1Tp!{{x|Mmc zQSC84CS!*xHqE|nthvwA)gzK;_V{=KW*i4KJC<4Q|1uQ$@bu>YQT3NmZADw#Fx-~n zUV?im6qn*&ybv6MYboyT?oQDb3ogN3ONtk_;_edMoi{z_KF>G4fBBIycCz+fbI*C% zf@2LDGmh*(;JA6+E9ip9Zo_VGqO8{rF&6TFOZtBcmtB;zw)PKx`_}|)`e6fx^8F8B z`QFmusg2^88eJU(Aipw^t=tiJHImo`C`H`XLzi+_1)1XexwmEvN!SLqvOJp6_>9A4+j0d1EOD6-!N0(F8S2ms`lo)Dy>^^=A?Q-9MUviJLgnNuq(=PbD;ToT zr-R{}XKc(=`?B$(7V&y%xqYKq*m$ zuBtv%5LKzGjuK_%A0Krl?JIO6ZnHtoDTrSza-zK{$MxpO4xycC`e3@B3~3vgMAw%YVG&&-4`9QE|| zgW*_&#l+WHW=_n(QhF1mT78dt$$wPivPXt;b$KFhvc3IwkPG`@=gd&#kJ~e}60Aih zI-Fnqm{Q4}AIbE?v-a~?w#*nH0x-SmCPpcfTR}$)dV(u!H>!ahOlmyha49v_y4G{w ziB$g+M;F;|Nj?{oe1Mx!P2{n)n-0BVB>2g!k;;ok;kLcZFI<+>Yd;AxG}q# z>PGc%kwe>q;mg)&dnBwL3y7`l{#BdjW%FF9D|)Hb@Y8~CS3_lj?S4tOM9zkre#*aZ zs7Wt!Pj!OqX6ID9hD&trZD)nCm5CxlRhfSVI|2Tiv~#0myUB3+799u2Fxyh)_#9>U z^2vcy!_+5I$>k)i;^1e(QsbT3EA_pb*2RmoQpYM2AOB`N87erYX7g*V%lY`N|^ zT(X+y64P=Ue%d^f_)|*iIbaKYQvDuf`Ii#5JRg_wySqF{vmxD;ePCg(7h#h_q_uyH*D_TRq%%H( z77s!+3<~}qgtPOBB$m&2hne8%p48xZHDhnSNmSrwFZLzY6Zv2BrZRD)B^vb)jwt_v zg|sOB2EFj6%@$SA@$Q_~5!>W2)rE^(I{1?KRvyCmstrFZ$@8Y%;(O zO3P1l(;xraL;K#}E#1ohM0(r1?wIf1vvAxt^sltM{Kj|$2!DesU!a~mygmfkn(@Xq)z;ev=*n~1gmK6 zBtG@!D?@eM5hs>vCh1X~7);-eygsz93Z=H6?4p%Zl(E0i489y1p;8OXHL4cP05g(N7ns!457t|joa$`v7Qx6blQ4aT0sTV8^Z40@Uo zfzihdUJw~?OigXve^xTsaT;D$|5HNS?wp)2PM^l08}sWl)sJH-PB>cVq4{RR`T-5F z7cs{gTT?0cSIgVsX8?s5w3d1{Pt8h`85zT&^EWq;C{?dCwwxZNKUaW#RaLD%NNgCB zL>-}#x;jm}>8*y!@S!LBf?oLQYgf=Ry5iuMG|pKvJ1G7V*5*nmM(IP&izh|Y_0hYV zU#eN}@0CD9BHl{q)-3dU{?@N6)1Qdb6Ta`d`yh zcx-XRQ1DW~MUj7=Mu?m-^C#$`FDiUmBU4l86cmrsxF*A|!AS6ZU0iZre!cIC*3sB$ zl&`PdZ*_X`#K?%{Lt-#e7WwcO(wVC)afg+&WunhB4cvqOv|{R_EJP&&jo&Su?P?zh|Ty;W#jMeZCeGKK7;9ah#$=2ekS7o}n;p z-Z2B7&(JXjnoQ7^LnpCx%bE^!@_`{1Cde9g6F&-uF@8pXxe#=jPeeP29%u4Ps{30- zgW!pF_!Dl7yX+diJV;7cemERAH)2(@J73L&oh6f_~du|Nldlf*v01A zX6iehJue&V^XiLDk-g`l&8rdNWQ?I5tG8x#Zha;Tdx3k3i>wu^CGakM`%of^8WR|H z(^)r#M{Xz6_x&l4wsbc#S8=Yebe{l_mt2Kh$ z4ZIEN<(sYkCq>Zrze7a4_1w27;`hRM1}fs-q>i4|TCU6R&=^>I)j~@ z@%da5eNqB>To+p}29=ziPjMK54a>k)NNl8ecS$dt8k;YSsB6V1&KP zmx-xSWhbEq|H*Nc2bJUmhd;#9hr+j0T9DPkTfEp^ITfi!IjM{QhQrGCRSY{&;fv>V zfQ-75$3iHutdp}+w0#)gW?6WBhZ0pEtQunBE50_Zd%xTkw02y9La&)@z;v&&*Hut_ zp%U`_!f9=9szY~bbo}Z7Va&{Rt*A~z!R?}wMtIhwWPC!*qE5`Vd7}P+6sbxPQ~oA0 zr;ZiQ2mgveguCx@B}>$?LaxIrO$0sEHPt=o3?^$8cIU?)C_1A27&-#Jf>IQ3h^Fq_ zKmd1j>>$mi#G3)oP5w}Q;=LZ1>k!h3BwaJ9k{5B6;S_+D!XLMxjaa>{yG% zo~(C6jVT-a<5UE#9}781CqEzP_WC9Dm3wQs?@>fBxA^Pv9oxHy>hk7TjPcZb+t^Vf zH#lm`=?WmsZL5NZF}ei60guTF?)E$Zal%kOmKpm zhy)NBeu9dN{yWTYR=4c+;-Bu0{rppvTCET)m2SHAQZMfsyS8TZm55jrfNlRL4Zi^M zhxp$iqVF8#Mf&yP%YA_y8!ajkN@{He06QHJ5c@Uc}oekqHS{h+OTLs6H9dU@^slvgQ?Kl1jhP-O3F z2jj8+Wp3^#eGC|xO8E6OW8g7g=NA7{4^ z&G_?4`$7>OoaFOmz)3OllYB%CkARr|Yh5NHSbDxnfCXpYVCcIS19+3L;{~UWk03~F zx(#CguS;&x@$(b$yS>wt2S3G<;dH3>O4E#j$HW{RBME_KO_7g}Z@!r>YS1pgm1=(X zuBAdNbJL$THhQD!)k97hsDzwX-h3#g0Nk+mRmS4-6FS?*adMsvrmU}b!h7={JY%ig zlF@nr912`n)u?puv87?IzeCe!a0+F}Jwl=z*C?h)v!5G5;il8wYpzvwIi@E3B?l^M zo9?FgYbzU$&1&@8>;^)tI*m(R-V%gUXvbL5Tb^AN+Hj3iMlf_?$tqpkrd|Oc)WE)# zd%LEymsSbgF{<`1&Ms0eRe+WOfEWJHhye3~E;ufC=`1SK8Ah`aPIsJw4+Vb|*5HaH zL&MUDL(C2F-GKPD^SG89n?-WSv@B2l$Q|tOfKYK)XgZjC@N2U)or;W0A^#L#GYg&c zfLc5+)@|*64z??Cu>Y`x4{A}-gOBpo>?0Khf*w)=ka7h*UiiL{dN~R+KEZmAhPI6jGFF+Jq@2r$UIK!W5#VOb3(BafTr#smj(QsqN42rAKt* zG3VnB77vuWt592o#wkri)1wNZY<-icj;ET~pnY!M_M10hzW#I1dgMPDm<4T$+-UW$ zt~1p-98Ew-#S#($gVYh4u}lzz+my-_2PAf5xEe~oE`oJRPh!}CXj zVq5xUjc|t4554%?4?tPHP%biIs`SM1zQBc#W_pU!i7m-j^O7IZ0S))2hA4bs z1VK>Pl$5wo%8`}!Ut(}cfcN4L%F9I~y5AiSbU}R@ulWYod}|oq8jmdQe>}MXpszKqnf}GLyIjv)0zU zKh=I~(q{)?eFEG8XS)(AQ2dZw!!(6!EQ%J47H#u(6Gc`ZKOx+^w%K+yX_nn8lf=Y9 zXx?M@E)wJ$9q;}z`T-<#zu~w%jP?>trmTgiT_RwN+y{*iwxTrr8nx9Vm*On+6$8$1~@8i88^KYYL ziwkOMJV?+8ULx|GcWO>hZ;Fn{LWKUk8Jzpj=jj(7o3uWiwSGj(Rw3_I-BH)80oXmi33y4fWhR)4Wl1N>L@tMvFcK4HdR4c;-a%? zmdpgT_yFgxG5yZtXqNK76HDj{OyyEb|H{7AeS1^ukZ)?Qeh&J)V z8%&dO`Az?2WB8`%F$8h*3148Cu|7&M{|{qwMnofeK7aV+)3is}a!|#YWg=*_vzt_7 z@oW=Aa`rw98-54yR{GARR*ffu_?w|Xb1WbSI*G1V?7>uvXPN_t66{lQITwAk$G%g? z&Y2v3Iwn%MEMcD(!-S&?E3i!!#7#-r?0xD@4%f?=WK`3$W=jv841S02jPGd(yT!L( zz!j`fMM@vqyGSDre5BYZ4CCRmtAzhnkWYNMD)$Im+cYRFmN+BFu>P$SLvdi{H$cTQ z_JcFcxskfz`YLO=cECmmr3wy|00|Q2;l_*Rul+jMGfUX&w=lCjGs**V>3hpwt1cL8 zFAupMs_&y05dgcztiNz~sTw~lSeAaF9V1i*|EW+ke4}TR7J1g^u^g01+jqEJ6s9ED zdk@4QRQCCR-|HFm>wxx3ti&RtC67|Sr$U1pc25X|u?3mgeP6a^QZpP5SpO1c`=`|_ zM;Zs-R^_EE(jCnvo6>99VtIYcWmiyns8vjmc4#FL5^M}^t4(z5^V&hT;CN4eR47Z~>{@MyF_h!@n2E@axBu0&rV)p1Whd*lZktuUr)m69p+ zc(o-IQRWG1Cw7ikMfQ7L$Sf^M%9C=#r-y+7oEVB}p!%4CbeFXCS_6<&O-lgJOt7C8QYP%h|042p;Z?`aPsgGSDRM8y7iSIuv!)BOf3SKj&W7+HogwJ`%&kB zCe4$0lDI{^pTpgL@G>r=#pOy?q?i?k4=nonE#UTbsQigtEZQ|*GC5kZ4ih~Lhx;3v z85BR9>U(qrE;j)D#HMj6!$a^`PeGVvlhiK!RTX4EmT8}59}l97qtm_#FC?i}T`<;i zUSCIn{34u^9s@kg5;|5Xc4jttQFHyi%mC$m#ieQbFgYg+f{rb`jV+wTcxS9rnDh}) zMf}EJbV7ZAuYQ$8#C`#QnF3lxJh;Ifs_PLtj`qXbG1&-kxScxix}`STqw3LG$qX5% zvnZ%h(*HyU>PHstZ*n#ipDildEqS*@IVNm_#-zKCGxJyMBYWQ<^Ybh@9HNzl^K$v- znnN^pIf z;lNyPz{gj4Z8AeQ;gqM1uo$rK8LJw|gRggClpHKDy*5uh_%1maA&v=e>$8I64&rX- zjMwtow7SZ~wa+`W&87v7-VtrM;tvvW-s|ipWU{h0DDRLd44R@&uIvb}0RO&|N`4+FUj=%_ZIpt8y(8Z!onQM)b**qAI zlDuhHVDXQe^!KJ%m)5CbP$gU)T8Kl^(8C#t$1VNj5&!$8V?6XK2Q^z+@!X{#u;1tP zbV?(>3O-zAl9z*}RBw4^A;7x3C)AGbeX4xSeiR4n7}MRggtweY=zxBs>--0Itb23; zC%X<(O+99V{pB@0->p}R*cK_>wXJc4wAwP01!9=7>9EW%( z=UsV8iI+U{fq3}FqU&#BxXj)x~;m&C@+CyO{4dF z`cGtTS9kCy{A%vz=o{=z>;b0lY_Y;vqHF(lzFd{7D@ZDdL&NSAn)j)1PNATjNWR3% zK|Jq~jro7nLuKHEMUVdgGCM589^N^1G|w6+Pto0;F4ydh^Ppu%vF#H%hxN_gq4PJp z42TfPQ=cD9b5)TK$mN!l;FymwKp?09EsPRfLJA6>%uj9=@SuwCzR&GiwRw2Pd*6tg zRJYKGOqwX0NCvAdC}N5wr%-RgxNZD*=Nu^|ZakK-`^F5BjQL#Rtg) z#-@_&({cupa22SXR?K^6!UY#Sk(fbeCB5l*tY%)6Kp6``Yp_f5{g%Q0%h6(IcO^_> z&0zXod-8|GbP~hq(z{gWul3?BW{8N88UX5;bkv-NaoDw=a7lZ5#N|EDE)GwCW<(wu zC+qKO1?%A*)uIJ);%4{#W^j+;1`HN*HugUXR zEQy1{cFv9$36=rNt@abDJ^nAR`|LTx@1<}!yGVMHCHi&{xO2F>>Z5Wut-}B5US!s% z@)@G=qT?$2l^!f4$UhSsi5l7H@9-ZX7rd)!a{@4DHl50R%NC(It|46PU|I2gPzZU;8@%YM zD7Js)mC5&$wJNRdpjQVC?Q*WwC^Rw+wGg^6Coz=q&!fNX=gL17F5<#~k z>6Jp@Mlo&vh;Uj8qHpdUjG!zaptVG=rBvY!|(R3?s_l!~9h`O@>-HdQV=ix<5=1K+_gx#Ve+ z#m7gkYqAP8M~>K$LnaZ8lz%#K{AfA3e^H#_IhkZl}WQ#!~aBanJ zE8aqaTt3qjZuPQI@!u?h-At9Dj6x!0_{hJaqTor=4nGz1Dhcw>XMZL4ALw@r z7Ai7l=R1Q?+ES#OgPDYsvqwiFpM_2smh)}%t6o%~a>=lVX4O~UtS%rs7Hol{O;p0ewh$Zur=oW>CblIT#Jy&1`?O*j*CSISG z-WQ5+BWGXrtJF{OD8n=+NUZuy_no6H2J_Op^|f&y{?Hvg9hi_Oxur`jgfztxx7j{4 za=}NTpIq`&<(;m);Db{Oz=zbzESW!9d8Tspqv`)7H2`*7TPKA_cnlHgH=f@2tV&^kn@Q7Q|4oM!Fg6-*6A5}ZFJGBa3|g$eg9 z9O*{aS*Ai-Cy|lWLBhqKEXswE3RacgDah*m5IAKjpp;HD-PWbaE8Gwcp1bs>3WLrq zcc4`(7lxgG09#1%5Gr(Xo2dTBtLEc~6j`}>;Q>jp%3|@sHL4_IL2cE|58^N>A9m(6 z7=eC+?`CIW2#(OVzi(^4p`o*7ytMp3Az{Ym6kD;${<-LuTW=J8jnn@77JUlklA}dR zg7rm8e}bDi7+{K`3WGF=q$A4SSpQH@gGZx6Kit33rrUpD0M4cPHXLoL;X5w3=DCj@ zm%w&&TGKuU*820px^rqM26QT66FCza-J}%{3b% z2;E$&S$Hdv?%z~aYP@>l+=#q%d2G11w^?l=MOMX@gPGr3wTl_~VtDQ_)VJ;0d3ad( zwrvq1GLAge^X`iR|5P{?%I!@uAYqHnNf`K>i*chJ#r`~ft&07Vv6ahu;cdPFahza~ zjl}9-N;vEKd(xDtnr*&O01q_aV>;&?VM(aJ!82}pyUY6cdiAMZYsmzE=Kb4>V+;v9 zc(AzMpTPPzC6sINW(p)ULd@!w^oR1_>z}+6uZ^!(VTG;=)u{YU?VJE#Z_$vFHr;L* z38UUrhrHm=xD@M|^%G3e?M7`_o6bh)E>f=LrnKV2qgSr)?M&Or=3mRjA)qEi9rtE= z5fz_NJ)s{1@$LSt?O!UK5sBl^4s}INU}dB8c#!q!ye8-Ns(0QA&ECVQ#HmJTgC+C$ zrr(pW0fne!@l>vLv6j%(i{szY3YAY^a-P7|-q?NywekW41%tqgDR_dICdIt`bA+ZY0rQ3(Mi3U~t@oVJd6)usy+_i*!%& zV@o`3h@JPn0iLrqnb$0wztuQw|nJmZMYx^TFln^+mMMNf4vzh6IAd!X{zFWdc0vuGE- z_=^`|NxJQlo#Xh$d3cc9-{eU&W19n5;@=8{-O9i8Z}IQSO*o$Q4{}dFT%hqkD*8Y) zq;}`7&-Lb&)1!gTOUFxD^kYA{lo%#DeC(GpN(`0GFsl)`UOpZvr8a$kb3BOWC>|8N zWs;lZ!aT0$*D!dl2TJsu^nSbiPqFwVyML}?z+*zYYpNwLc!2%GBTedHEu3h3C~tUU zt@sIzpklldVnwh-ivP7dSJ`Ai4)9p`WgaCPy8}ZB*NThIKPqofVtx8IK%P5WFFr_A zJ#e{s{gg`+Pb4h>PWLL3TdV`3N$UI!D?%i|7x*s)Z{&}iq?7YXV*Nu3Kd zP#^&=&Jt()P0MMn01c`*=@sXLy7aGKOPH>1d}X{8Wnq$XopT$bOnyQzatUea@xy3(W*b+v~)4e2go!Rw9$P zT8VFN3~Jsl=>}}rqUS1c{eq@Tiu3+{bhcc?9u?~pfQ<=zL(#_4zjn@hsCBS{-WqWA zf0_|$)$VV5tP?E&TZVeU;DS!%pq?{Hn1F(gre~+?W=BjOV;e<*CPqm(SJ@Nv zw~0lkv&`1KW{c$BR5X`wsy=BMa{t+VwcDw!-1(yNz3&eYl8AlIWg!uV1*`nLk!Z}L z7l9XVB4G#@v!@?l5gC4T5UUG)M^-^)NqP*TuZ(dc(ajUxW88XFRQIRg%O4-5O|B8A zQ)%}g5=*3Y?5+75Cj=Eop3(oTYd>oa zX*cDg<+@4hYhI`siu4#bgfAAu={Wst@3{sg9avRoq-e;c`e>ObaN$_Gs^IUuf9#8J z_F|1L^P*~Wp+_xI<6@P`9RY)I{QQMxLh9Sqq12&+a5?mP-9D$IB&>GwP3YjBXPZ0h;M9|$;Bn^m#_=A*x6SOG7TYTm z87Qk}NKwLS_AlAntqV(@&QIK4EF`2y`T2)$qSUi4Prv6oy|P<<{`Q!b`F_=%_PtK1 z$zjPXSy=ECr{a3XiGR=Fw7+i9Ppjie5&seyccG^(lhcaIk}gfTOA^tiTENhY-hTBY zeW=*WNrUG2`z@?CjvcFddqpsR@UMsG?o@KXwa|u(kVS6I6I3%S-?}(%k|QA)mD1M= zZ_c;=CYVSl2TC@W|9c0j+q60K)0sKYh*p5WkVHUBM6o^y43N*_w-40Yp8Y;rLw@?0 z6R5aLB-76mJ3pR4>TWZ2p*rWWp4W>NZ!5qm-Ek{)oYFWnHKpc9hM3Oq&0f0yWvDy5 z8$tghg>n-E)cRy}uI^dMlmGdk%|13YxJjpE@)!c0U5D{skdGb}7zBt)V^K!UxG$T! zW8jh4!+4%)em$GhC+u*G=Wa9=@^jaFMl7AE_j(*RtpcBFZ>@AKBopXM4 zE$TK3R{oX|JI0;#Ql)C=vcNKETc?x<3y-}+(a67BE8GPqm8}b+TTBV48Y-rrhc1(S zcK*v}iIM6uiGi2}HN0fg;gOy0>1Tm0eS?hxDMtwO+99~$7DR|SJ)A} zOpP=M-Yh3Aud{|nz-P;SuBFAuQyP%HeybKJ5On8ZDICWv-AQt>8|IxuI;Z$nrx47K z@;-wrKocx-%C6*oFkY_UQJZ|J&2D2D)b-S8GPD`EehM-7_2;2ToVl}?0lV5Xb;jj> zCdtrd&mNIHs|jW&<3Ik8S%Gm2c^Hfw7b(GEVZ0##OHYV;p0XpiUljV*DuX(;e<{UP zeeRS~iJX8}>y>@&y>x-wC0*u(lwLe_7RFcBRS{(h)uGEE0`NU)d9qEOII@P;5@y#Va_>kp>q(2fT)CwDT-7 zUGxTEn}4nDmTU4le7u#7(K3M~9RJs++@R#+AL?5Rs3m17!X$j$CXNoz zU$s#==ii_$_kfn=-8Ztp{ai$+W7PnRP^OoVdImDK+f`4Nn7%OrlI zMn3%i5Yd!o4-P_T)$NqALrhm*cQ{6?U9J&CQWgYP+ulY_!EHgn-|^lj66JbrqwCv; z7p(fy3#f}!OrgXKWFE4vEp8CH`w@3hDm`?^}z#8B>lXl zdyOhLVR_b>aBXbbTF%FBL9}j%tp{eZ!piYhZe17hEb#I`Nsi>m5Tn3Li}p$_C+3Zf zf4NTVi??~+zaOw$EH_15tT-?PFen-<0{cAUQyks^3_M)x$!_yMZ>EF=p&qpzUR6NIBENkufV@SA*Ta*n)-StX!Jg9*7lckWJLm#&&w5Y1=NIU3p^Wz3 z+c)WgWaQ!aOd0`cX}({h8;#Eir`R7Gcr)Sa6kE7o2dz51jh%wgi}X$I1f=8q3NeLA5VdOZITugBfcT2QPwTM^emCZ8oSS@@m9MrY zXG;E+z!Aw#^$J}_>Gb6hxJd3oqu#l0r^2DzFrC-;aV)(l2yC{vbZ+i{a9ZS7eqMC7 zVGy}heC`agKZM`8U$yU>)tQAggX+cvbXA&R zd@=Q(CU;5DUK1A6c31l%UIGhEY*x4c%+IgyU9DBN;Ga-0G%v#;RhbS|x+AS+&aA(W zST95vKA+jS(rc+!MScZ;dHQbmOQ@~vzUKC%f&E*wW|7rz^Z4!r=Bw%SUiu#o{O5$D z-*?{aKiRi!Dzk@vUG@dMK8hBB_wENHY1vBTXsOM}Gu79j&ty?7xkj>e0#VN?eb!-a z^jZtJrzM3bgR+a3M-rv>_@bY(flfG+6-Z;PQBXs+>^co`xAkUoN&X30M!~3Iec`4- z$l5ng>Jiy6u3hj|RT>(Yw`e3is_gJhxC`~mj4)*}XMLge9WI=*PEqBV|f zlixK$!^visV95Et33GO7<}X|{Fmz^O11G$~$ZDioXNZK#+3uyd#gqf86zJ7=H^U=J zDv9p;xXQJJrbPhE6AKhxJ7p``f63>J2B#;Js8nfu%a#oCV7EfqPDE&_->Ui(8;X?K zLA}0*B8vr%cB*gS;am=1K6D-S1=O#U=6w*1M4QDxR9h41Y(0;NR1OImc$VzR@FyE5 z<;aEHNr^#yaXavHjl3!&aJC~;;KlP_4$Rd_(F%5t00v@rLL>-%7{1(JP=fdY!&)sp z|AgvH2w~U$lJ)Yb6{^`+|0hs2`A3`9`|jG=xZ?cDlS_9&z0E07=oPM%O7j3;&ZlX; zz_qK{iTWLx@pr3F5y9a{Y)?S?rIa!>)WnzTk3%4q5qdtU+|RA;?VOj*QqX4&2o8Q| zGyRrKiU$x)JYD7U_c!|CaV3@Or3oonu?&WOu_t~ydS6S1W8Qd)KG(h-dcFm6evrN) z#<(`LwqLAKt7O05C!7M3Zz%|Spuh@_SjGtl*MH&W_x~|=UTCxy!x!=v8OJ;TUaBQH zPcOLMZq->TcK@^j28F+{j#j3@bv_H>v=&CZgH$iM*W0)ZrUrVXPr8%BSiV&Mk* z+(EXv@_=GKnuT{GkoG>7Mxc=#QQLl}MqzzcR`mtSVvC)XqfFA`>3M56@ikM#Tl&Bp zdt|Ujz2*TtqMH?_TKe*=bJ4V1qm-gvDpygvYI!)h^hInn_GLkjZ>F@p9eBF|n|BH@ zWU|nMrzGS*rFiWn2(j)ryBEN*8zI3QQJ*qhHEtJ-srHu*Yx_U=ISi5pB&09P%ug$3 z;UB|r7QiNS?QG$Dz~Fn=PVDG}YVY`ND%K-#y$fu%S5Dn=UZvN3p%RWeb z15Zk)%&3k+W?UyK1~>G!tpGfQ)nx+AW%!ka8TXDm8B9S9I$}DlmWUSneYx7wDaYmO z5|N$r9GaNf?!0OtCQ-^hU(zXi6JrTnnd3PLG{V}degrFi%wZR!`9^Bv+b&SDkE=X& zUpJ&p@5Xg>E7`@Qr{0r--{~=UeS*xJ<;u#Hz4Gd5(q6fG&3S7~jlArAiSCbtL#l#B zEW5$K3T~~wbK1Q>z8GtI9gh{7Jd^Id=md5N4=BE=S`Z?==RagJ7XoM&u#-TvA@d}h zjXBCR&IdEqvoZRcVQ;4c=agIy@y%!gG@7odSN-o<^$G;CW3#(QO+f8@qfrPj>UPJ^0kk z!Mu4EU>kW>e@QG;ug`z{6UjQfB@QC*b5}yb=8@uKN;M0VPTWumWVP*Dw_vfVCk}~p zHaFf#m?<&#KO>y4L4c#Fl?oBQ%2#`4J(S#I%z++)7*E6!A5C!kJ-- zNi4_O5Y~5u?xWoV_xSp7{)DKahTL+lWy0r88H0sYe?o*SlWlhi?cks^#4~BZt=9zm zs{hoz=%T`2fY) z&*9dRI7C>@Nn6XD(aK7M!5*a5W1!~ATM8Y;mJ;hh$ek{+QCsQ5@gzLstMp%f&7H75 zVXVb;x2k(((oCNumXx5tj58hwtPV7T!cgrTJ3v;-#nl8ya-sj2K2lyk|I3p30H1>2y?ep?pFg%wZc|T#AhoZ`fhgIhq#wb8(zR)4 zd%FrB!2D4+83Lz5l-(e}A=!K=_>u_XNjKD6=#@>&_T zx@gzE(3dL&wk9@$BE|o>4EWvaqe-XnWbU9K9%b)6pqTlH5Gx5S^wTNJKG;pA+TMQc zvnhVPD$rm(kPB)^DSPRgFo_G!`OB-md{N=Pn#AO0P|C9CPIXjp!M-}3GguVYby`?B zwLh*XkiB}p`bGZ9;Z0CFPhdty#*&f%+oBN-B1syvZs1r)`Z~MN7wF6W!{!-$8ZA-n z)!F}oWe4ov9rj!`aO8VjwOuScYgJkqv*Lx#DW*|e93z9*s-~@bg$vW1PT8-I7qQ)W zv2WEIz(Xh%!7F0yKN>&oL%&(BE`s^S+1YWPU13ph$IYn%Ctb_u#S}CZ@qw5I(hhwkkB9@C0sjJyWbs#UY05)YBNVU?e>yG&QGdC{fK zg?T~#<-0=}bNXmkdZDpegJ!xC=Zt|^!j(?Q?_aI&c?z)_1PU-d5q6HqsFzLypISJ? zoWby`NrpO2;#X~U`MHFCkqT%WCq4ceGZ?rl85{K|GI`Gg`9c8J$fDn`h$)oKSGcgH ze`g>TB?nELGE$~M?||%%KRV~UZtohQHj8xeAp(Gk^?8qns^wN3E>f;nF`GMOaFIUV z&0aU<6b&_gL~aFDy>{Pk7#dV4Gu+#m;3J}7(TQy62uxlFTG~ZpI6pqC)e3zhtMj9X zMV~@}9M2nLPK3G0lryR`a>AXe;pjC=%!6+Vpyq$^L2Mu2cRGz4zu9;xKve z6^5UC?xVj;;7O;-oJX5`$`ypBF)7IZ!O1>R{jTEquN^j|=Lv2o`L8vx`~yH|q2(hk z-2M^eZKJYxl6!oUzu}5vs62l90QPs(V))UeF?Q)s7QHjp7k&~WhH3aP#9;@Vi&Xnr z+?$9Ga${z$e<1;j_oehS7MOoCf#Mbc#fcgfv3tfJFwG|=BCmS?3q)eEy^+@hTHI!K02$>8BX zJjhV(NNWMLpol^|I>BfJEGSOB28Z`IwvETuyWRUY`aL<%mJh48t1av3Vr|9u0U?Y2 zYXM~R#c0JkK^fe=X-T3zkHm%>a1x^Dmj*ymey(BB7$>@UI(C8Td-hA4kI@JXGg{=DN1z;C!?ss?#cIwu| z3keCWZ5J|IT8LAtRh)8@1KBXiW5z`NC~+&gY~Re)F9QHsJkD`bYi=GE=q`ujij`;; zlFr>bwt~tzXKlQjb48zdLQU~*_(h4c?y0H`0`z({BjeUh`lq%A-CPc>`Tf^}>VFMx z{Q%h+RO-d*l2^OAJ4-BjFXW_uWzF6FDeO<3s8+x0vSB!jjV*WK^^K{*epmq%u>axh z;%2u31tkR}NBC$p2@A5<*ilAXB-_94i~ttDvYM%m@bnqZY|7~w=Nn0S{oL4Tp7{MI z!%^DB*MX?(>C1U|$csOD?ryD0E4m=b2-bj&gkdm8K&%l-JfshP@-pqRJOLxMT;X zJH)t0r#tx0;O-380OO2ct4<4KV5m{_dm=Sn3(e`P7Ubj9pd&%Yq!NaPe14r)x zC%W54V973pvtorahHcrzN|=o1sdC78A+~MN3!xbwiV)C5NS$PJM~wAIF#mot$>8Cl z3B>KuC)K%p{xSA%{D8G>zmDI4KeV~uCAF_yD}gB9UiA=NGwz{wh_juWQRvfY*b<}2 zZHNa5&t!&p!YONm+4{|RMHIG6yb#MWQtHnP4e0m?Y=y#MiobHo>(`!IV#WGUzzm8r z0UFB$b%B&KIE<>)7OTp*fcN3}4MhU^G z|CAXUzph{CBx@UOeiLv|@3%_PsOMYR_xVSrqP1DT&kb$Xxv@V{$>^RV>?mi-3 z(SES+E@y$k)qP}KJY&BX@NKr0%PkN(_Le7PL$}}x#f)aaj@qKDZFc`}lxb&*e`DQQ zy2u2I^*5`9IdFu>gv%|FB`m2?w@hhKvsSU2V<;*-=lcx!OPIWkhdn@K!Th1=n{vTX zv-9+if`I1jlyu%2(ke-)J*$D|$Cb%&I#tT#XRtkyiD}HvstsJxWY?YxPXS>`BG==9 zJJtVF#N=Ydzm>fhR1uHnC6I=4Gf3`O0gek^%|t;pqP=bIG^)bR>|^_Wf22r~(2FJI zmXsV4>{Y6ukMQPVQScL?MQbA)utjYCJ{AtKmU$-!~;&vA_EYI7H9 ztDD=99Gzp>Br&-CCXP&?u-c-ngvZH2DYkFbG#1iVPr2*!@M~(Y9o}|y7ocw9ybNJ$ z@p%jQY2RXId*3tMU402f!&e^ZN3QH>x7{90IcxrV0vKhD?Z6fdiC-a)?nD452mdx^ zN$=M6!eZfCX$b1n(ODsmViUQ01wTQd-dlvfIV&-U&3x36Xt?mzhuFd~x?ka%hCT*Z z1ZD8Q@wt2m&1tNBw1_^4yCmQ9zdAXIdngcS3QZn?(3;E|GL+K8E)kIYINt(R97 zT=|MobYJ?La@%pHyR+(5D}35-cX61~a_9EySeHOr|K(^uU;^@GrcAnK2@N8T#YU@| zbQF3RVz_SlB|CB7Yy6jz< zl4#$TeZGWv21_jU`~w(VQWVxP?&g!c-7+{$U#+8~)A?^awBFx|Qm)YONVU^3)~EA{@p>lVXxoLzW<|At(3PiwHzM@-Ec>*?^2NY- zSP_Jn7T@hL|45+^H#3k%H_}Y6t?<32c!tR3TfA~N>_s)3w^WT^q7s`1q@c3Rh3oi| z{N`-sb@9FL2G&q6!x;UQ_?nPIQAzM!X%9|q&djzq;p)0dsv~sDs}45tvq1cX|BtD+ z3W%!zzK0b-U{F99QbI(e1(Z$!>5icr>Fx#r3F(lK?wBE^TR=cMhwkp~A>M<2pa1*2 z@q!D_%$ZN@z1G@m`I>;v#v#bFxn8OT-m@K^A{mpK+Ze;(Swr{sQQe~?jaygwD!NXiYT*C_9gT=&#JD!Lsq+=r|4Ba|YXb7`cdtM`nzN-=Fe)qcen|9UAUlfV~ znNnxZntb=Wk--Op;Gon&MJ#`yda5|5)ujFH66Y!UsIdMUssStQU--laxI`yt?pE8k*77?c^*WI~G zbo6J48%DuFgds{#cd)HtI1Af0Z>@&A+%{B-L=~E?sM-7FMmn+-vynd$eviZ8QxZtY z-FElY9(AKPDP_)gYGh&F@U9= zjF;5P3}R?Hy>SRO$2CL$t}w*#hEu#Gs_+w>E;2v04CXHNn5Aj{?&rmjz^3%8JySfgw;jm(a!TVnN{;#VgTqk7=-)q6nRS*^z7%L+w?9;PruWMOspPG zJes1mkDI;s*uy*Z*;Po6n(q#C?9;sTH#XARrgo_9&xaNo(C{$@u&2A8>NoU60W)Z} zn}1$NEf$M!S5%ltxuE+%ZzOgm-)6<}lJU;+$qW2ic&98Tn`80^vGq+1p*NnObO=zE zhLel=FGk;K@V4QfIiyZk{f=>{+~;wjHW-aB21*hz9og$W9tS5y4l}-O6y#qEgLlcj zu|)YF@jk|FUg5^xwO5n!bnsQvknpXwqaQOuWh|r)fB5Z!hjf@7i08d5So6GD73Q%{ zuS-4+iY*<}l1oRy?i4%bA4gt@ScS{K4)|PHU&h6%fdk^lCrBW1$oO@pIZ~T_HZp$3t_%*MLR zJqea`%b=p~kBFs`R0EcsP}*a=lPR%-Zh?HSCDr^0W9$T>Z4JB_j8k{Z*+!9)>*8^! z5h2pfk8Ql+yO}x@CVa*#Z3pc_jomKXg-$PRZgr%^)BBQC?yQ-n)K#P0N?dANx(`YW zKL|slN+QMZdUd~dQlV(U<6_azjuu{WENvdK+C>&SE4Uc$tER8WnDOWIEU@Meb7B;! z$|XtZ{7x}bS~Ik4o8*w67$oM+DsR|Nmr*-z$Q6xyuEFH4OLW}#XzZ}~oj_^JDPp~D zG^~@PKU^^~X&-y@%FKEc`b7qB5T;UfyFGi8R;C}zjjSg$b2WTvcYLJhou2KKxoB_t zhxGX8i0_y`J6>_`^#jJH1_$-&Nc>WvSCisU{b~+xRX+*$ujnh{TzXZcRKPKN;7y{_ z${Gas6>}t4uC0m7;)b$5F|zdY_FoxlF%cGkpq(K-(^TO^qgV0I&(dgO;S-Frk@#4? z%-GrALe0Brs9wzM>g-00S1+F4)zo2vzU9#1VQVk5*W*&F%DQo{`BQI`SX$YB&d$Ovo$m zj-sYzhA-*N%@~uril4xq3*$eV8Hdfw6!Csvni?&1ZZ%0b1xCpycQMqR--lG2qNc4$ zHpW|;z6gmdA+QSYGGo@@?}0>BGmVTT@KYRyy#%Gc9|B-)5sS)e7NU-j$Rq2=a~;)E zUCLegnGFrTPWMC2leMe$5gx|NIt$lC4VSY-U=vfH`3B;SLd52iQni=}iVh1F#)rAT z8yiOM-=8=O@imDP9Q3)2l-%DHN7;qfkISzQJl~0?ix{32-eEzkZ7`e5RBx$4!4c)c z^*sWVg1*oe`15aSH6!f$MBIy1zu^vtZfra+G-Em@O~%Z+B|81n&x#V#CBVejPOUmJM%yxR-DZ+TMFu_FcgyKa(+&G_MuU43= zIoO!|y+ATBFK|m|unYP?@83D%YF^Bi_A~nD==Fu6mK3VtJ4Pa&ekKB(aPfu-^AMhy z;JixGoqO)EP*&fa59KyTsIJaKt_)EVszF25A&2F1s-IvwBM`%%oum}wbgeH{^!+EL z-P2H*p8r-F%oafHd65@@rgLPSSEOOqJ@R z9279Eehi=J_Vri6nkDohpy5=`9}(ob$#}m(lUS@s~mQ-g%*&kTBKFXWlXEZ?W*Tf_Zp^{8-l0Ml;lMS z#1QFX8qz5&$op6X+?#62Lso+0moVFp!M6KjnW=Ui(Y=u~LFp`_Y{+ z)<7CPm?%Pll%Z+3i@k}AZ-Z;ARv}ydMrsf%K5`~xgm6>{@h!p%q%(3d+ML1lap#Ol z3NSrrhZ=oOX&c`=PpHXj&h*kPj43p5IKRTUT&r0-mLM>19%(!dVZBG@urTHzD-hTR zwJ4>X#BCC0FY@-=7>|`Io6Y{PPUTsik02!>qfB7Zju$S`*hKys-JYHxT&%GYzYYdD zjk1U$6t5E7#Uhs)((!u*&Dn^_!GYmB;~mE2qu!&CvblZG$or;)Lf!OrR&I0=jDCmh zJ0AC4PH)X-p%Xq|*?OY8*;fs9Aww*p`uc3sEp8zp<7-AG_EeZtKkXS!_(Bx%4yf>M zmtKsLddh}=)B=}PWndjqqf9>$Ou&YT(X*G z9r!EPGj}{Z4<~<zvR`NEZg+uuRnW79L!`kBw%`fm7Rjcc*Efe8dTYtK zR(-E-ozUcUc^nc+H5HijlD0%t-jle~D?+GXLa_OLmgaM^F#<2dFPIE{?L-WJ>7N}f zv|8hF?%DP&a{?6F1j%T4hnGz86AuuwY=2V1|J zR+T#9hv&-FTCqV|1*~b(pjO=1rwIJzsb;L#>vyQbUYDO=tbUh&l(FEK)U_np`f(pXjuCY+A(j%PboN9WN_68<=Wea|+$M zB}sEPdFnl#K#gkUlzGdtg>F?o;;OCrXGr4aqr#>(p!=nIniMRgytnhSILXt*pn%gK)_os$ zPWsr3u^qj&S@$>Uvo?W<-2Biq09E}(~RJE?2c7G~NXNR20wHp&H2x@aC%wO0C zk?_|zIdz@WGilA0%YZOKS?LeQ3zq0rW#08qLb9UjRbHKr^Y3M1Dj4Jj_HiCsa)3>ubE{pl}BGkKl=EC^GrHKGbfY9WmS;$K?(}vhb(&_eQ zHI{J9Fl8Mmy#X)25U7CCV(L242X~unx={^8I21{MC!lAfHhUtA(8vDv3zWBzA9eMNb^a40 zR6tEytob6$>|yHoS)kN-tZ z@2iqU23U<@0nA{kynce=In89GMyr|EMUERw+$u2Iw$&44A?z31uXfdFN&NG}JHFIU zBLe+m$@^1+OB^E#(yy+PvZK#Z6k-F5Ul?*xw-WewJrjzG6{w5I4Q}xzKI`}u5pj2S zCfc`Xg1u5k?ilQ9@H$?0J2Y@x%km@1Tkj!)7gP_~Icz$K%owAnUlXtA`qpM*zdbvt zTX~`V0v3%CsLPqvk-52Gh}|i%!&aD_zUNL0Fny~Vy85m!Q4#DsxMCs^<1J#(gxDq) zuv#;h@uq*j7IM=0rY>6Vw$?t(CTg*k+Z^`bea)q|ASrX$CU(M7E{D5G=ke`PImhy} znKF&@17vtvkcrtDi75y~A3RL|Di_m@%iDco$nv^60L;`rJUD@>5shS9gqi;M{5kDk zs>1_rs6hjcb3eqEHKLu5q)ED z#^>9vW>dYE?|9gCG}P^`!6>=53m*j)70VR|4%1fGRWurSes3M!K4Y$2cd?Ylw^$7Q zDT!wrdp8ql(~Nk0;KkcfVowvWjI@2-+CF#6h-sy(5?>pZ69}*sOL6+bme7Wz;X6)% z9$3Ev2GVeN`HFmvrZ>9eQlbz##e#Z#S5A_+dJQQ)ME92SP$C)|JhH$BQsk*ZKU1A~ zs`AewJDY_d6%TiJiZUI(t^4x@M=QC>0CIe$=q^!pL9d@4HZfYyHNIUh4GiJ48&Hw(MV|U=-D*W+ z#3LMU^ZK10`D}l_AE{k!Sv1hbALWZUueyo8x zSBkybBekTLtA+&{9p^9aP6!58Hga2L`eR9FY64nV<)B7J=@XtUIp%$*u4^Rm&dWKx zs%BeuKB`-jmewb((@%-TU=voqzDB+^JX<(V&@R<(z=zUFs>apSg|LX`49d`(d`uS? zli5?)8pQ)Gn-f~-QxKoCCReVqoF3<7Kj!c=CsUL;4!$hjIyi-99qERE@ z{b}j$8Dam%09b0ri5*YGXHcwFS5roR&EG%>$Fbh z3SW38*^4C5DpcWcPH2mbO(+?GBQNbMH{JZTDt8-qB6|FmppXeOEl}aAI*G~3;n;oC z=f{)VcZduBECH27A?Wq!NHtes0e$TC7w72?N*axt?(TDKLxK8FNT)AjR?pbdVmpVP zn)sT0Ct8j`*bNRuV_7iW0>Q-Bym&s~$J%Hv?WP1?j$x>IYSJg8SA_6^D z0kQH^61Nfl$toli0Y=g2(V|LN7at{=%MWwwBs?p1)OLMD%dHg5^g@O3T(gvQRYl=i z^Q6S%H;zM|WLG93=~9sQ+-p))At^>=tQPEWVyk8B9g|xUi>`dOr-MHN3*{Eb7Nvn6o&*R4pB^0oc z^4a#h!F~b9$X-Yfzyos8%h`zqbrNjk&7dL_)du5Rp5n#L9=zf*-;d#n8OHhtEXm~EVS*Ct@9$pfx7(wZ#oxfZjZ=fxF zt-p*bBhQv2;6ADA*zp_BFy_yS$!k%`TWXtRS&goO=ET!8&ptO8;AY~r7M`d-cF?>z zLH!hxN@Hzpm+>psOvc#d{5GwuuVTld%{I~Yp@$c@1t(EY4 z|>_kIS_2@KpAKlau+Zm8{oruk?$UYu(t!BtD~P$rDMDzF7^>y>8>o#b}VZWb&k z<=boOYr8_|DBoS)QTHWSn?DfDx8xpUIInXKr*j7LrUH-)ai{`jXt47?C6wk*u&Ey9 z_?*u)I}pr!`^0ExR1OOBv3wqSR44f+b8#MUAdY_GYz`Rr9F6Z#4xgt1<~dQhcBihy zozj=TmU4H{QI3$1ZZc1fV}wJtza$d}P%d~`R5tpUz2vZ(3OpkB&LXPJ-S9rk)vrC6 zm$k1|42PO{ADuD$zOT}lH55tM^||iuVtA}L?V{Z8FyMCppl04!7i|u57d0^KVk)k+ zj4|qinSfj~?FH8}JjW2T(y2kQ2(tF%gJu)err5T8^2QIMCHBxykDFW;?gs^b+c6DD~?9t_p7iweRb~b)ncVWf7_|9Or;N!Y8cVS1-#UG%cNUl_7 z2TY?KwyqAcc8vm2pIv3Gax;*aTt!q1F^ibj^})DR zBD2{~?Xv?Ozoezq`u-`8hmj} zANIbr@3br=zl%wLPk)*XsJY`%bhuN=I-8>puPVnC_`V^>mefV=bE<#3cN;|_`wpG2 z3pF<1p!XcvE)p-mc_Hq)a4j{{nVNiessYPJ;^doq-!s=n@~8a66K@~M?KIk*;7i|Z zDm5I*=wH}n>(*Fu00MLIlR3-qE7@;C6IB-Qn2kMYvjK%5M4TyaBj;yq_lvNKLV4}9 zbtpZH%@Wpe|86N&Xi4ode*+)*Ar#;(VvqvB%ccKw^xx{FmAoVnX|R-=J`USP8!SUB zSLPPcoX9pU-813U&fmAS(GdC>^H4zS65Dk=Xh98cZW;0&yK!(X{^glH;O$iarc(#a zj9<(!E>MEStJxP9ootj-o23Ju3DBVOy_uebsR^Mt>B5mR;($Nf*YI-XRw{y%DC#T8hy{!$jlU?C#KTw4 z+PG!9di0+4op9-=R(?UK{{Oeb$UV{7EZ0zyco&E4@j&+2<) zzs4rc4Ue-rJ;#sXov+BKt-=Z{iSOVo^me7dhkRu0s)kW_Y$Rdob&;R5xLe0y7YVVI zSK4w*vN->Ma!rFRy&@Y&0wvstLGK=i9>#&bVO;Wfg+A*Uo}s(BB^G zmhrh7@A`+6t1YWAP?WwTLZ`<bfq8d8OC_;kUMuy-|cYdb8pt1 zAEh%wLNa}W*&xq+cI1PKIT=o5e|l+m^_z$ay6$=Tho%2WX31%7GS7T$2FLju;9s>r z>GMhi(~JiL1()0GZM7FqvOF^_lLOuZHDk?`7HzeZ2|7?*TWk~X5wWWueLwIX%B*#` zQ{$YeH`tKVA_qv1fn`uQu1e>#z58I(AG_jXcLwqQSD1T!=8!WGK1 zy!3kUWK+4rPnFJnRY9CpXm#!S*l}%Nz<$awCA z+g*Ea{s;F>DHZT*tJwlyBU0Mh8n+qe{zZ+Iz~@6vJ55QgH8Ddcii?Rz_9Y+T%DO&o zwOV{5jr*sw4;5#7u(`LBIWXpnSSo&zLuo*`$h~d9fzRgqZGzuhACjj zLKPF|tch;bLkM1zS`J`+3Jo`y(bU|_5bWsLKKiZ)7#RC3F0O-wNWh%g&Eb?OP$ zAz`y_B-y8@edf-$iE(z!sSwma%Q;QQ`wRk|v`MBM@LN9hB+beuQSr;Qx|iGbpYzyb zDwb}&74taz)c)&wnT+0DW}3rngi|>?Lx7ZL`{PD9cQyQG=ej#CXp3+}sB3t;Wnv{x z!A5`Y+J|9Dhq03X)RT?1lc7J{y=hBh9Na878AnqSM^pLIOYWsqfFmete-uqsmk|^P zD7wWTP`^|^!8sgF`CA63U!y;Y13yQ=p4Nb z->ENZ#*avWDQ_%shq9l?rRwKbCzF+K$!b3#>h5w1sJ0l#7^@%ah^Z?MV(h^UZJQ_gz}PuXhfqLPkg5^ItKW#>?jEa{RawI8E^Z6bI0lkw!i@ zRQu&w@_HMI=LLXpW7ZHll#~(^fr3neUM@PI~uYjtpF&&G|WQB&QrZ zdn!|Dc|0xdPSZP=)r05vi*r~4oky|fUH8L=W+NW{Uam>!i0mfvnDOrO1rR!EK6(Rg zbc(zDtRXD0v~=!{4`?1)b*E7$x74zS8tO_-y?NbtYk76GVfYlSuJ?O2hd@cS3cZZ@ z9t1Qrz`CfR2B9j&=~gWleXwU+1bmW(?k8}-C0ZeEJ}TL!KCi>-p!D40=|oM_E&(PM zd$^~6mr@DpzfK%?QS~8I=r>MOn%h%!Ew=wOJgmb;8%%36s_Kpxwqk$=Wyv@hy}LytCDCisdDQrT45Oax)qxfp!gKVR0| z)5{~ghD{2wgJ+Fyt;(;`w+AkE*%)^x{Fng6rM5)*kDBZWdp9@3hcoy13giWWr7qIi z;fCQe)`%?>{9t><5>@{TJuxwAFg zH7j&gf2fole7+kAsCa@zM^bVFpznP6HeTM;nTNOAGL!boB(vfJ$9*HD zR5;F-NxK@$XVjtcTdh>ZdmD+(%k1rOC4rP+ph~tUtevOtr-&7}mn<>267^~TDvTTc zY*DzMW?+Ch*}{)}xs{qVA5+yXXO{$o6j#u2d3>}Ru?cIZjNYw#LH4Gump;XaY>q{Q z0`#>UUJ+?O<<~a2-Gx&}WjFa!uN?m;#HNSjT&XIn>RyxG|L#;9<+U22!LG#@ruS1d zZ}z<(7YuEfxqh9c-PeCO+!|Q^dZ`=9TZk|xzIn4x@HeyaVRcJ_r$^0@Bf>gFH!=2} zDCLU4tqJa{pG9K2;$!ihgXeD#aqFgEXEMKnjExB;z$buKzomjvKi@b`4n#6fI@R+Q z7~+}!u8in{&Q0XvY6J#Mp-7%xBXJcKV4f5Gyc3IF}Q}$wNc@EGljB55>$|0d(aRufIn{7@CHm~h3iJpoN_~v=6%f4kNXI8 z>JFF}KX=}pWxR+^%Fie8OJa>isBUGk`iu}tUNfn4TVsZL6i{iz4{$9Nt zEstF1CSKx^d6JN2zOaRrc;&vzx>>bs{EkrrrAlw?dN@?q&Ho9zY2G*10p;Lg$bX!2 z-ZwfGMI$|+3qh&_(W2Oweo{Gid+-G1JwL_vmt&5H_2G9($_Ka^X=;l&oaHodDDcy8xv?&$y3Pjd78LhljWPahsxH8>T$W zou^%C%$bVxE!~T4H18Tl46%X)8kgRe&rL3|a|=P#QF-SHY?}EMD}?AF`gdCsxg)ct zx?4#)Fn#}P`$rnxS|}H#Y(Bk922=ndxk)lQZ#+w!<0Y2qR@D^(F-sj2M5wECC10oMtW7YP6ZBz{Gr}()73m})$}`mt30hQF z?mQ0X3?s7BL9cgEk^dkLC80HnQAaILP+1YsGi}DT?STmS;M>ik6@zYQh@;k14l8p4 zXI}eVPX3!yhpVrT#R_zHP%mecmz(Chs_kEz-N?fy0CT$C&Uj)ga)>c0+p!4O_u_cZ zSCEo|qBGvpB#oWx4QLgRoDih;vtEq2rnNt5a#wSk-U+TRqv`5^y5d8zB9LPyDFYI6U~re z_fNdUvwk5n1}^@s+`vq^QuC65~u%T*xT z_;;i+TI12R6~~j$J|X_YQA1p{sMGWmNb%~RlzvvI_2_SD$wBs4Ci4vRKbZ`=I1mzu z{Qqa^I5*OJtn80RC&7^~$i-VH95#9(Mzq17MIV;~i8{wrbF|NR-DewIfw3)5HjgwJ zh~5W~aL3$)Oi7sdEZ^+f5P+`W6fQGET3EARO)#}Ec7?>j0IA=!$U^vG89qBj9R?Rc zId%8d!WYtMkzPUm;;48X-B-FvI;1+;zjRl%8Lj-B!PZX7R413;aFZaEaWs=v)+=wN zQ%-5g+>VJFPg=X|sUXv2fN%aT)NO=Yp{%5~)-f)HHdrhnEZ7G%?>%^+AEhiqp=k!(&GwlN;s~V*e*5q@D1L_Mkpxiep4o9y64}t(- z0~~WmLfeMjtKVin7}2C1&@q@L==ZA%^?;h9R)yQ8#C!QFE`eOn6BYmPG7a+Qs8xm3kg#%OJIz zr*bvI`|+`Lu^uxd|2e=q$EReUHFB_bmL%0AC!3Ke4zASIx&7hy(K&Id8uI*f5~>2R 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�VA2^W)AiVoiZ1l7kcUi~G~SP=iWpG;;LYQ6a! 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 literal 0 HcmV?d00001 From 97aade153c732d544710e9632be54beb3d4cd6d3 Mon Sep 17 00:00:00 2001 From: Laura Menendez <124043624+uo283055@users.noreply.github.com> Date: Mon, 12 Feb 2024 01:17:12 +0100 Subject: [PATCH 16/66] Update_3 08_concepts.adoc --- docs/src/08_concepts.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/08_concepts.adoc b/docs/src/08_concepts.adoc index 4872bf4e..fcf7c8db 100644 --- a/docs/src/08_concepts.adoc +++ b/docs/src/08_concepts.adoc @@ -53,3 +53,4 @@ ifndef::imagesdir[:imagesdir: ../images] **** === Mapa de conceptos +image::08-MindMapConceptosTransversales.png["Mind Map conceptos transversales"] From d97c133bbfa87b18e3dee21a1afa19331e41973f Mon Sep 17 00:00:00 2001 From: uo283055 Date: Wed, 14 Feb 2024 02:14:10 +0100 Subject: [PATCH 17/66] Inicio obtencion base pregunta aleatoria --- questions/createservice/create-service.js | 25 +++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/questions/createservice/create-service.js b/questions/createservice/create-service.js index b570baba..5dd211f5 100644 --- a/questions/createservice/create-service.js +++ b/questions/createservice/create-service.js @@ -29,6 +29,31 @@ app.post('/addQuestion', async (req, res) => { } }); +//obtiene una pregunta de forma aleatoria +app.get('/getQuestionBody', async (req, res) => { + try { + + //modelo mongo + const Question = mongoose.model('Question'); + //saco una pregunta de forma aleatoria + const rQuestion = await Question.aggregate([{ $sample: { size: 1 } }]); + + if (rQuestion && rQuestion.length > 0) { + + //obtengo la pregunta + const rQuestionResult = rQuestion[0]; + + res.json({ pregunta: rQuestionResult }); + + } else { + console.log("No hay preguntas"); + } + + } catch (error) { + res.status(500).json({ error: 'Internal Server Error' }); + } +}); + // Start the server const server = app.listen(port, () => { console.log(`Auth Service listening at http://localhost:${port}`); From 0c66980b15afa7d1dccb4523f6c165829c1e8475 Mon Sep 17 00:00:00 2001 From: Laura Menendez <124043624+uo283055@users.noreply.github.com> Date: Wed, 14 Feb 2024 03:13:21 +0100 Subject: [PATCH 18/66] =?UTF-8?q?a=C3=B1adidos=20al=20punto=2012=20(glosar?= =?UTF-8?q?io)=20de=20la=20documentaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/12_glossary.adoc | 48 ++++++++++++++++----------------------- 1 file changed, 20 insertions(+), 28 deletions(-) diff --git a/docs/src/12_glossary.adoc b/docs/src/12_glossary.adoc index 192b2353..4c372021 100644 --- a/docs/src/12_glossary.adoc +++ b/docs/src/12_glossary.adoc @@ -1,42 +1,34 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-glossary]] -== Glossary +== Glosario -[role="arc42help"] -**** -.Contents -The most important domain and technical terms that your stakeholders use when discussing the system. - -You can also see the glossary as source for translations if you work in multi-language teams. - -.Motivation -You should clearly define your terms, so that all stakeholders - -* have an identical understanding of these terms -* do not use synonyms and homonyms - - -.Form +[cols="e,2e" options="header"] +|=== +| Término | Definición -A table with columns and . +| Arc42 +| Conjunto de distintas pautas a seguir para la documentacion de un proceso de software -Potentially more columns in case you need translations. +| Docker +| Plataforma de software que permite entre otras cosas desarrollar y probar aplicaciones en contenedores +| React +| Librería JavaScript de código abierto usada para construir interfaces -.Further Information +| Node.Js +| De código abierto y basado en el motor V8 de Google. Es un entorno en tiempo de ejecución de JavaScript -See https://docs.arc42.org/section-12/[Glossary] in the arc42 documentation. +| Microservicios +| Enfoque de arquitectura usado para desarrollar software de manera que se construyan aplicaciones de forma que estas se dividan en elementos pequeños e independientes entre si -**** +| MongoDB +| Sistema de base de datos NoSQL que almacena los datos en formato BSON -[cols="e,2e" options="header"] -|=== -|Term |Definition +| BSON +| (Binary JSON) Formato parecido a JSON de intercambio de datos comúnmente utilizado para trnasferir y almacenar datos en MongoDB -| -| +| JSON +| (JavaScript Object Notation) Formato de texto sencillo usado para el intercambio de datos -| -| |=== From 752c88f5d1cc90421548a785c98d3d26b34f7293 Mon Sep 17 00:00:00 2001 From: Laura Menendez <124043624+uo283055@users.noreply.github.com> Date: Wed, 14 Feb 2024 17:28:53 +0100 Subject: [PATCH 19/66] =?UTF-8?q?Edici=C3=B3n=20punto=2008=5Fconcepts.adoc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/08_concepts.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/08_concepts.adoc b/docs/src/08_concepts.adoc index fcf7c8db..a2b20264 100644 --- a/docs/src/08_concepts.adoc +++ b/docs/src/08_concepts.adoc @@ -49,7 +49,7 @@ ifndef::imagesdir[:imagesdir: ../images] [role="arc42help"] **** * *Implementación:* Para la creación de esta aplicación se usará el lenguaje de programación JavaScript, para el front-end se utilizará React, Node.js y la construccion de microservicios para el back-end y MongoDB para la gestion de la base de datos NoSQL. -* *Pruebas:* La aplicación será probada con el fin de poder garantizar el buen funcionamiento de todas susfuncionalidades, para ello se llevarán a cabo distintas pruebas unitarias que nos permitan detectar y corregir posibles fallos. +* *Pruebas:* Se llevarán a cabo pruebas unitarias, de integración, de aceptación, de capacidad/rendimiento y de regresión, todas ellas siguiendo los principios FIRST(Fast, Independent, Repeatable, Self-Checking y Timely) para garantizar la ejecución correcta de todas las funcionalidades de la aplicación. **** === Mapa de conceptos From 714c30adef47f83f234ca20c75e783cd2add360f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20D=C3=ADaz=20Cancillo?= <145331945+uo287627@users.noreply.github.com> Date: Wed, 14 Feb 2024 23:31:37 +0100 Subject: [PATCH 20/66] Update 10_quality_requirements.adoc --- docs/src/10_quality_requirements.adoc | 71 ++++++++++++--------------- 1 file changed, 32 insertions(+), 39 deletions(-) diff --git a/docs/src/10_quality_requirements.adoc b/docs/src/10_quality_requirements.adoc index 68475e80..38489f11 100644 --- a/docs/src/10_quality_requirements.adoc +++ b/docs/src/10_quality_requirements.adoc @@ -1,27 +1,25 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-quality-scenarios]] -== Quality Requirements +== Requisitos de Calidad [role="arc42help"] **** -.Content -This section contains all quality requirements as quality tree with scenarios. The most important ones have already been described in section 1.2. (quality goals) +Los requisitos de calidad son la piedra angular del desarrollo de nuestro proyecto/aplicación. En ellos debemos basar nuestra implementación y es nuestra obligación a la hora de desarrollar un producto de calidad el haber garantizado el cumplimiento de la inmensa mayoría (por no decir, de todos). -Here you can also capture quality requirements with lesser priority, -which will not create high risks when they are not fully achieved. +* Tabla descriptiva: _(los requisitos marcados con * son aquellos dotados de mayor prioridad)_ -.Motivation -Since quality requirements will have a lot of influence on architectural -decisions you should know for every stakeholder what is really important to them, -concrete and measurable. - - -.Further Information - -See https://docs.arc42.org/section-10/[Quality Requirements] in the arc42 documentation. +|=== +|Requisito de Calidad|Descripción|Escenario| +|Usabilidad|Nuestro objetivo será tratar de garantizar que la aplicación resulte fácil de utilizar para cualquier tipo de usuario (Interfaz de usuario clara y de sencilla comprensión).|SC1|* +|Disponibilidad|La aplicación deberá permanecer disponible en el mayor ratio de tiempo posible, proporcionando así una experiencia satisfactoria al público de la misma que pueda disfrutar de ella cuando deseen.||* +|Seguridad|Se asegurará la protección de los datos sensibles de los usuarios así como se dará garantía de que los datos almacenados a modo de registro hisrórico de puntuaciones permanecerán inmutables. Se bloquearán los accesos no autorizados a la aplicación.||* +|Rendimiento|Trataremos de minimizar los tiempos de respuesta por parte del sistema tratando así de garantizar la mejor experiencia por parte del usuario.|SC2|* +|Variedad y Precisión|Las preguntas y las respuestas generadas por nuestra aplicación deberán caracterizarse por tener la mayor precisión posible para garantizar que la respuesta correcta sea única. Además deberán abarcar diversos temas para no crear un juego de preguntas monotemáticas. |SC3| +|Accesibilidad|Aseguraremos una experiencia satisfactoria para todo tipo de usuario por lo que nuestra aplicación pondrá especial atención a la accesibilidad de la misma, previniendo las posibles dificultades que le podrían surgir a los distintos grupos de usuarios según sus capacidades físicas y/o cognitivas. |SC4|* +|=== **** @@ -29,19 +27,10 @@ See https://docs.arc42.org/section-10/[Quality Requirements] in the arc42 docume [role="arc42help"] **** -.Content -The quality tree (as defined in ATAM – Architecture Tradeoff Analysis Method) with quality/evaluation scenarios as leafs. -.Motivation -The tree structure with priorities provides an overview for a sometimes large number of quality requirements. +En este apartado podemos ver de manera más visual cuáles son los requisitos de calidad representados en forma de árbol con el conocido "quality tree" (tal y como se define en ATAM - Arquitecture Tradeoff Analysis Method) que cuenta con los requisitos en forma de hojas en su diagrama. -.Form -The quality tree is a high-level overview of the quality goals and requirements: - -* tree-like refinement of the term "quality". Use "quality" or "usefulness" as a root -* a mind map with quality categories as main branches - -In any case the tree should include links to the scenarios of the following section. +(insertaré aquí una imagen del quality tree) **** @@ -50,24 +39,28 @@ In any case the tree should include links to the scenarios of the following sect [role="arc42help"] **** -.Contents -Concretization of (sometimes vague or implicit) quality requirements using (quality) scenarios. -These scenarios describe what should happen when a stimulus arrives at the system. +A la hora de describir los requisitos de calidad de la aplicación de generación de preguntas y respuestas que vamos a llevar a cabo es plausible que algunos de los mismos hayan sido explicados de manera excesivamente genérica. Es por esto que en este apartado vamos a mostrar algunos ejemplos más concretos para representar de una manera más comprensible lo que buscamos lograr con nuestra producto. + +* Cabe destacar lo que es un escenario: +** Un escenario describe lo que debería ocurrir cuando un determinado estímulo llega al sistema/aplicación. También cabe destacar que para los arquitectos existen dos tipos de escenarios: +*** Escenario de uso: Describe la reacción del sistema en tiempo real ante un estímulo. +*** Escenario de cambio: Describe una modificación del sistema o de su entorno (p.e: Funcionalidades añadidas o cambios en los requisitos). -For architects, two kinds of scenarios are important: +. Escenarios de uso: -* Usage scenarios (also called application scenarios or use case scenarios) describe the system’s runtime reaction to a certain stimulus. This also includes scenarios that describe the system’s efficiency or performance. Example: The system reacts to a user’s request within one second. -* Change scenarios describe a modification of the system or of its immediate environment. Example: Additional functionality is implemented or requirements for a quality attribute change. +|=== +| Id | Explicación +| SC1 | Un usuario nuevo podrá jugar a nuestro juego sin necesidad de que ninguno de nosotros le explique su funcionamiento. +| SC2 | Cualquiera de las interacciones del usuario con el juego tendrá respuesta en menos de 2 segundos. +| SC3 | A lo largo de una misma partida el usuario hará frente a preguntas de diversos temas (deportes, geografía, historia...) +| SC4 | Un usuario con problemas de visión podrá distinguir todos los elementos de la aplicación (de la interfaz gráfica) perfectamente pudiendo jugar varias partidas y navegar por la aplicación sin problema alguno. +|=== -.Motivation -Scenarios make quality requirements concrete and allow to -more easily measure or decide whether they are fulfilled. +. Escenarios de cambio: -Especially when you want to assess your architecture using methods like -ATAM you need to describe your quality goals (from section 1.2) -more precisely down to a level of scenarios that can be discussed and evaluated. +|=== +| La incorporación de nuevos juegos dentro de la aplicación no debería afectar al sistema puesto que la manera en la que se va a implementar el juego propuesto de preguntas garantiza su flexibilidad ante el cambio y su posible extensión en un futuro. +|=== -.Form -Tabular or free form text. **** From 364cc5564cc7811b3d7caddb87c6690914e4c90a Mon Sep 17 00:00:00 2001 From: uo277310 Date: Thu, 15 Feb 2024 00:33:59 +0100 Subject: [PATCH 21/66] =?UTF-8?q?A=C3=B1adido=20de=20riesgo,=20deuda=20tec?= =?UTF-8?q?nica=20y=20terminos=20del=20glosario?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/01_introduction_and_goals.adoc | 2 +- docs/src/11_technical_risks.adoc | 2 ++ docs/src/12_glossary.adoc | 9 +++++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/docs/src/01_introduction_and_goals.adoc b/docs/src/01_introduction_and_goals.adoc index 4559d953..7c168a79 100644 --- a/docs/src/01_introduction_and_goals.adoc +++ b/docs/src/01_introduction_and_goals.adoc @@ -46,5 +46,5 @@ Los stakeholders de la aplicación junto con sus expectativas son: | Desarrolladores | Sergio Díaz, Laura Menéndez, Jesús García, Luis Miguel Gómez y Emilio García | Crear una aplicacion que cumpla los requisitos del cliente. | Coordinadores | Jose Emilio Labra Gayo y Jorge Álvarez Fidalgo | Proporcionar soporte a los desarrolladores para que consigan su objetivo. | Usuarios | Cualquiera que acceda a la aplicación | Poder jugar a un juego de preguntas y respuestas. -| Tecnologías usadas | JavaScript, React, Wikidata, Node.js, MongoDB... | Conseguir promoción debido a su uso en diferentes proyectos. +| Tecnologías usadas | JavaScript, React, Wikidata, Node.js, MongoDB, Azure... | Conseguir promoción debido a su uso en diferentes proyectos. |=== diff --git a/docs/src/11_technical_risks.adoc b/docs/src/11_technical_risks.adoc index 71120660..1ab6c35f 100644 --- a/docs/src/11_technical_risks.adoc +++ b/docs/src/11_technical_risks.adoc @@ -12,6 +12,7 @@ La lista de riesgos es la siguiente: | Falta de tiempo | Hay unos plazos para cada entrega y puede hacersenos corto. | Ser constantes y hacer lo máximo diariamente. | Trabajo en equipo | Trabajar en equipo nos puede ser complicado al no haber hecho nunca un proyecto tan grande de esta manera. | Mantener una buena comunicación y ser colaborativos. | Reuniones poco productivas | Perder mucho tiempo en reuniones y no conseguir avances puede generar problemas. | Hacer una pequeña preparación de estas para saber que temas tratar en concreto. +| Abandono de un miembro | Que un miembro deje el trabajo significaría tener que repartir sus tareas y que aumente la carga de trabajo. | Asignar cada tarea a más de una persona e intentar ayudar para evitar un abandono. |=== La lista de deudas técnicas es la siguiente: @@ -21,4 +22,5 @@ La lista de deudas técnicas es la siguiente: | Deuda técnica | Explicación | Medida | Mala documentación | No documentar adecuadamente puede generarnos problemas a para comprender el sistema en un futuro y dificultar su mantenimiento. | Hacer la documentación de la m,manera más detallada y clara posible. | Mal diseño de la base de datos | Si se hace un mal diseño de la base de datos y se trabaja sobre él puede generar muchos problemas a medida que el sistema va creciendo. | Hacer un buen estudio inicial antes de crear la base de datos o modificarla. +| Uso abusivo de una IA para generar código | Su código generado puede no ser correcto del todo y suponernos un problema el caso de tener que mejorarlo en un futuro. | Revisar este codigo antes de meterlo en el proyecto e intentar adaptarlo bien. |=== \ No newline at end of file diff --git a/docs/src/12_glossary.adoc b/docs/src/12_glossary.adoc index 4c372021..1a3bb3e4 100644 --- a/docs/src/12_glossary.adoc +++ b/docs/src/12_glossary.adoc @@ -25,6 +25,15 @@ ifndef::imagesdir[:imagesdir: ../images] | MongoDB | Sistema de base de datos NoSQL que almacena los datos en formato BSON +| Azure +| Plataforma de servicios en la nube ofrecida por Microsoft + +| Git +| Sistema de control de versiones distribuido + +| Github +| Plataforma de desarrollo colaborativo de software que utiliza Git + | BSON | (Binary JSON) Formato parecido a JSON de intercambio de datos comúnmente utilizado para trnasferir y almacenar datos en MongoDB From 505163f5e63683d3ce8d146e192b6df8aefe68d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20D=C3=ADaz=20Cancillo?= <145331945+uo287627@users.noreply.github.com> Date: Thu, 15 Feb 2024 20:38:18 +0100 Subject: [PATCH 22/66] Add files via upload --- docs/images/05_bbv_level01.jpg | Bin 0 -> 68118 bytes docs/images/05_bbv_level02.jpg | Bin 0 -> 84211 bytes docs/images/05_bbv_scopecontext.jpg | Bin 0 -> 34691 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/05_bbv_level01.jpg create mode 100644 docs/images/05_bbv_level02.jpg create mode 100644 docs/images/05_bbv_scopecontext.jpg diff --git a/docs/images/05_bbv_level01.jpg b/docs/images/05_bbv_level01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c3270f38040a7fc4c3fc29aae30b6ad69e6a32b GIT binary patch literal 68118 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 XujRkjeE36d*1y{Rm-_|%kFoy`> literal 0 HcmV?d00001 diff --git a/docs/images/05_bbv_level02.jpg b/docs/images/05_bbv_level02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3915032b19e727b6317c35637d060eb7745283c9 GIT binary patch literal 84211 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

97GQEWQDlCY1d2p$$9L8!h5nJ8Y#+KOGl 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 literal 0 HcmV?d00001 From baf76d0cc15ca31c8b8ede3ec14eef0805fe9541 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20D=C3=ADaz=20Cancillo?= <145331945+uo287627@users.noreply.github.com> Date: Thu, 15 Feb 2024 21:19:12 +0100 Subject: [PATCH 23/66] Add files via upload --- docs/images/05_bbv_level02.jpg | Bin 84211 -> 54400 bytes docs/images/05_bbv_level03.jpg | Bin 0 -> 80490 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/05_bbv_level03.jpg diff --git a/docs/images/05_bbv_level02.jpg b/docs/images/05_bbv_level02.jpg index 3915032b19e727b6317c35637d060eb7745283c9..8e496615b93190a96dda55ec06126c84b13a6300 100644 GIT binary patch literal 54400 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

97GQEWQDlCY1d2p$$9L8!h5nJ8Y#+KOGl zGpQ{BQF4=9`!H<+>q>un=#ta`+yPjj5WtD+D>h_ZU3q#l$b)`$C3V-V`eQFgFieCx8Jr7j%u>O0i`8;X(a0$7ostRHfWeJ1 z=K>d+=XYmPt(}-{8lgO(6 zui0oQAj}Q%A)Bb1P;C6fyCWSc2e{VnCES1HpyqqOXHZYXjcnGny~98~RZB;?2NqBV z`~Rxq|Gi?*^50eL|FcT|zjYnSdr+z_#SjCxheRoHGuA!qEmk~Yg!xecDQk-lA{GTI z!kQ?zX?^z=g89kO(+R|M{Ed9}g@{s(uuwwL=; zx)&xb_dYScpNUP9<=^N68EQjeV#GA63F&&8LfTZ)bh5r<6|J9S-%wWOR+!z%@_D9e z^3}yY%S@>eI4-dWzEDLy10=P=;j|lB3qC6Gqv)MiBtS(&K&~Fpb=H(sX|ZJISY13h zb)DskNYLrwi)uCgWIaK+_HT{Hcmq6v1XlOOIHGxHyA zqZ46Is7H1|$d3vj`?Bz3VB!Y=Z=O()O?IP5k2}NJU@`%kiZF>frLm$ytV1~_*FR_c zQpQW55N{WAC?Qe%dZN8l_7;@DusTbOn4X-<{p7;8GFJK0Yfq5T%T0D@=B>TWarrN7 z`3#|{ROaCOv_XJ5<`@ZfVdd5i%xgPH#w{Q2`~-YPRc9CqY92rnp7A~gP``(;Lq9>z ztfMK|X0%{!(C5llp|E{5n`LGB46rfAA!-Thne^3|YlXAz>Y>Yu^FqW9Q}mV-8*!w(A9s9aWb+dQ=;@My60LR*j)BGjWDPeI{Shrf;Uwy%VHqzn6@o+XL{4vZ zVZ+vKmX4tutmC@)Y-v^mh7b*xHN93qBG~+&<n_Wo`2>GCR+`A3JeIW|hw$yS`lU^4IJ!1zE>0#d+F znWABT2gQt;8K7@HsQqzLVAcm#wOCc>L^t46tc5z=iUkgzI7UHX5?|ZFJB9UCTt0dS zrL?+<8j79rh07QF7Xp0y!#J{{Y$3^Sxy|Mht@r+GWK8*<;zekw?}Z3DTRA~De=T7#fe*t&iMq z!$I)6Ni<%(*^s-uCBK{^6iwBa&2ba7w)~+x0YYvNe6ugCUlFX-1~9Qgz&9Vy9hXB= zN3aKrk%K;76k0*B0|kf=$T3f=QZ-^hMfMJIPi~{kYqT{jmwSFl!MU?!=$E(xmLAx12YD@ zhv_%)b>ZeuXSPQ9J+L|6*x%S;Qg055H7~hBKs5R#nga2lC~Pj@(ccz&TJ^O%ku!6H z=k%+%*jHaK3Mt=_PiXP_3Ht5+U+l4nKiFf}{uB1ta_~t&L19ibI|yGvZv~i%T0J zq;cjyma+U@+VU46{J)`%|JRl+;4v%v0M(hGhkjfHY5c19G+6N3^h-saq!ryWd`ULd z7dLm@|+Q}y`NQ*ObnLt6%%^>7#1 zT_E*k*C<3bnuKrA3ymQ-&@TDoZ~Yjpyz*BfTNff5nh$& zR~^hGi5S^}RMaN@+XP(DzfnHo32gwZ2575x#nLZxV*-3Kd_7$~M0V6*(+@IL2G2jZ z(s|?kj3DFwAmaa-nSyArR9UB8^y8ZvW|VbIvii!%Az_}ryV%QOa7GnAHcq?kiH|sl zQAX@5U=lH3Xd|Y|s_<1UlA>(UY=tkz-NEGTaW0*w?e&5mUWc$=J*G$)lnLJjQo?V5 zWBXs#wtrmv3n}Q|hX?(UZoXUqk3g|kk~@3}kAR(wv8(%K+P#u$HB@~PFX-ev&n6F* z-0j!nvg+Ep63o18iY=eZCm9tNvPKlwax+An8qozvtlW$No2gQzj;ZC(x~cPIkFG$` z|9C3>1ysDg{5!Ks;Sjb@+kqU~Jf`!)t8%cs%d|~EIjv1@8av}I>blwP`;!jJvq9?Lhi+5d=17skeRFBnNS`VbYoVA;Q!IBq?NaweuT*J)bM6-Io?3L z$=PWim2aPuGyB8Gv@7t*tH?Ex%W)zTH|Fi?jXG8&uu#J{d8sh zPf!o(Xeejdek>yC+#chT(~Z8#$H!klclBCTTD1?&0oA$tC|*)!M6FZmI&L-a7ACQA zaRteLt2S=N(n?IZNvu^(;OV8@BaS&Bw|@jEhkj?u7X2A1TL}Fdb=?`*`F~N@xA&4L z_uvgCwSm*V&_iVY2IWk8RC%Q?#Db( zh#~P|U=ClnQ-&JtlsqniPnkI$ylP3B*~P|X+YKKlp_(T?3AFPH;Q@Pv3@oR@{c>1d94qYHE^v9f zP{VAexK{xY%{a}dE<~u><{q>ixRDRVb$lGS*8V-~+EY!4G?X9l9<+bw5ap4dTr1*a zFv!(HsENF0Pts_a%OvLHELo^T%Gvs({nnnb%0SLk3Jbr(SN{b4nLLu*K^w#hl=nPG zF_lyi(JvIiJmgg4+Nk00{XK@6bI01!d6IK4o_Nnzn%rY*WoG`@j$!y89mC*1;6lH3 z3?uW4Ou%+R5f`zS=?D?gWe3AiSFkuYr8_$5nfbn#h!?}P?cSXZ?ReV`j!-#8`#(>zy_!t_0g=dxvyA(Hx{)JJB(%lQ) z%P;QSRN=M1k}HxTbkW+P%idF_uKBK(2h*FGC=fZUzK!@Fr)CA#lpLQIMpcsV!B zZfgf1TaocVPuA%&Fnvq$;uF@Bem?b!1Fi+f%OPb3YA=8@4FLJjim*)03y05%}FSr zIm82cofhB>thKWY-vjhQI}#LcG!@X9P&f{0JS2BEcTD#jUrJl4P!5Pu^B~^&uJ(ba*8of$n zod~CmTyt3U6)VKt=3}mbHHg3Fo;h>qRU2pyHAvhk5UY8=IQF`N+rl_Cg*3s>Kg;9+ zt-I#`^qDS8RTD_}$VtX!$Qwa+;EBDPex-bF$U^N)W2lk?$H~=PmoL;7o!xj`cln(> zr|?mUs9ogX|KiPaGK?1iKyW}zHIlswNZ>aCjn&GXBU}G6w4Y2*ybpclf8@^LzF%C~ z-$B2w=;Ff|n*J2onbsU{bBQUOuH+JJo#z=e?Rn^;0|){#oz zOoXJG4(oG%d8i?~mW(P9%JCMIC+B>k-XrO(EEY^oNL$dyMf#JJO@S0^ipRLQv`3;w zPK{j;a8#3lj_mHhNr*;6A?nq1z~^F|9MEd606)6tDUx1RSyx>veYJ)|tytKgkOR*- z{fzk`jPBqy)i8G%!o7tSG;edpMHeX%8faXJj9CfkH&W)-o=yw1^B$g47;7*DTy>T$ z65TgLhNhf-f_EjihcgD?_B-b;yl`Wz$)lvMbGth(6sdXbrg{Qe?45Vy*c{lUX#DnU zYUnwl+-UaT9P$0PH_HjmYg(JJz@94cL)dMORq8b7CgWU*o3~-48KfND+Cnz7$3+&e zZNZtlWOMNaku62l{>s{*aC)qiCV{HUab6_p*%PW1MPq4-k=UJqW5SNg<5FYF3yyJh zs5`akhc|AWIbNyER(o{T`q_zvyuHV`D&#d<8#$MV+zBTq<5wAQPsyEENJrmhjadeT zT9uV}r;Mp2H|kuZ>pW_s&nZmjg1SAHDvFgFu=L&A-W+w!O?*@JRMTw*x!fgC?YmC% z9HR}TmBCAqEv#(hq#NaZwL#OC(M3QTq`{YroQia#;~^vCHJ}zT`K!hkCX^p+73=Rf zl6`&^SK9>S>g9C}5OK9*kIXKHfHkmWsy*&*$b$%+yIDD^jUR^cDQ~-?i6)Z3TyN}W2f*B9g zYC!SJ29h$tO-96mo*n*W?&K`!WVimugm0h?t%+kTfn9z=jbIQ^Z^E8d?1>RnBW|NZ z*K>Mt#Ho1Pc3s>Kerm|Uc{T-qe^YSxRWTgi?3%NYY1Ik1pg`sk?;)KRSca z`V9hH0h9X^i{PV!S(6aR0>DDBMB}8GmREId_u(iqAIDyY=nd1`&0fEM=-Z8SySq1h zvSyMJ1O7No{QCXx(NO-&*aqoxfS|EDTWqJ~li2ZxGMjMl@NV}hB}Q4KZ)~6Qa5KRx zzTt6DbBE|t=BGbFbir&^Fndy?vlxw;`+Di~ZDvRFYI`>4or?)`KeU8BK+ib5MZ9>0 z;lKp$u_GO(7!WH%SNXL8v!-V|V_a`z6h^@sGY4bNhClQcSX9?U{ZGuH6k!jBXv%(T z^UW3??~F9Exp^JP_PSLJ6bbV`tc<(@l8nD{N$>L9H&u!ETGoz@=*Y3%1|T-Jks{9a zRSrJ3KVcNPu_oM(1p>TkWg#inYa`Pbacxi_rVSmg%2I+$XN|_PoY|nV7wXL{1>CIB zr3nqbJgV;?a-wxS^u}a^@RyztOfHq4JS5(55O_C=)2c>js&e#@dA5jDJ{`lC z?(_a9HopH>8fDNY&f|JsqNK@D2H+Ob5`>^j9+8Y{9Zy}3Ohp6JjA#5o1 zEdE#MMKUQ1zBB~?N>zDJ4qmLKWR)I!l;#Kvi%|nzX{c`(d1s=S<+=}bg{Ky9u2$6p zdEqb0ZShPC7ICHdWbTzQcZ8eh?FncYC&|j|^$wbA?uW)i0S%bo=Z6>lgRRN@W?~~M{I~Xfwu|2pdUVOx?O3U@uA=a!(KSioE2!-(V_KA&lj=25}hT} z5;K{}qh`^;gNO}!a?nqZT{pl2%{iAg{3PCAJ7`0Ho5>0L2s=^iQ;i9wo%VC7$GYsZ zhIti;dc{mkjgDXAaeRIt>|cy=bD-}*l#s9rmwV`Ld;TdyQp?LMfw>i_sBaISL=h1RK1VnbNjkL0c5vj z9~@N(Qwef(lh?@U&B&G#VKKi6jWcQ8xT>Tz!65b7dJ?shy;r_h#N-16&K8gj4a9%* z@zlbbA>1f&vY|<@x?<6opRf)|9EeELZ`UTS&2CZDoa|z2tKNnvU{3s~m*lv6)YGPl zxKC(hclKo@=m+sC^307hcZZ3DPtBcsA2BN4#oKWvU#9nDo5JvCz%OPiEN4aU_s>52 zx0hrs!x3Qz?8blofB-4OpT9E2DN%>p4iTUcf^6kP2eg79M=vf-Llf7pyR~4F@Zz!7 z5xFCR+dJZ6z%2iR25;7hQU^*<+|BTRw6a2s{zQkr$Ojz1&eA{OLT}h?gDG5Y;H}Sd zHT%;t@R_S}#e9@!}^vhf7Pw5>`zybyS9;RMCBtr$;9w1n9^Q~MkuJd|wZ@tyr zQ*PCqc2{5JF&a6p2#wf3T1C)cXi2RQ^nIxyQEWSaRA1z7*Bdgm{c^!{f-RVMxs3;q zWvcnZlhHC7bm&a98lZ~~Mt%4-Lw~2=|Gx2+pk)4)g+Kf!6#ku~8UI=i|BFF~RNY^o z=peXe?@!R*J+QXg|Je1GRDNZ+e`#qB7hDPlz2bR5K*JaHevyK0nm#%OJVtzlL@GuM ztU^qqTe+0_uw};`buIdFX&1$m=|zo`yBR?{NDE?51D1|F4k$S0hUq^g=UF?A9rTNq zuYOAMES}PVpY{PrFshfN+)CU58y`s)!SU{*apFS#w21cC zX2bV_+xKtBy5ck7mVLGQSPQfimpkG+2v#w$+O`zVQ==EnKq z*D(F*2jT={B+ZAUXkEf`c!=FUtP15mv&i* z`|v`&}jc=k-p_pGSI(f>4J!JBc@{M3yh-lK z`58jmX`_&p-XF2j179U?Sb>6#WuF{nR5$DQGO^w~zvE0DtU`n9Gp%K2p^eytIWWJp zx3y`1YnLXUGn~DQQJKF^bz|<>e3Vwa48ijG?3aeev&j)WJvX}!(ouX%Xyz^GDVeo& z?(nVEd-s&9q2Ukel$~>~+G$^mpj0`UKFv?I9yx;fVsuk;brnMs+B#jg><@4H+s6O| z&nM&r;qB3Q@IM$~$h_J=hvg`1(meGgN*IWY+#OTApj|tf|#n*|tT0dfYLxjimK9EIj(^+txkUW z*=Ni#9`DS6-k;xIj%hFl*6$QWXDFg+wtwJOglTp7p2C|WModH?;yCmS1f2@Do4~mJ zoA2yU{qJuVh_(JaASPG<;p_I9Dmds}C%bvOj+}}Ia`R^c{qg5NF_Ws3?c2Y$w~OZl zaE7Hh?1sFtjOYD^0-4z7AEKhlOY8e zd8;aN7~V2c7GhiyHEUN=dQS2AkDd(lRmI9%M@>7Bi-cQK;-WfI2%QIDgf{X@pnM9}vYo(qe; z*0f&CSW1rF&N>76E~P0g`1QUgN<3(V+NG`qXZOdQ=|9UkV` zbXL(O-L6gfL_N(CJBke1DD}qB+)#NS;>046{9N5crshVemd7Wqu`fxy_o>@~5A!JP zvP~X%BsqG=kO+TK^4CbeE^{L3Kef+}?@CHaibWyLE9?6ol*S1R^| z$YCb19Kq5s4l*PkW<@d!ftmS}81Ss|cBqnA+pmekZGhdUTfhA~R>fy$j^2H0{Nx>` zNwM?xT_3bPPy@-?x7ksOpwh`&)P)-Y(JYdDyj87ZxohlRBCjp1NE1dN( zSf8SRojKWfhl|^+!;!#bnf|FF?BmI+XW#Iie&&-W!rT_8E#-MriUNfD{Ryycg}Gts z*I({&v$V^kSxhTBR23X5?o)~JJ|@TAa`9@5#hAwBhpUV$BJZw;4%v&CnGr3U1!aJs z)d3xLtud1=qUB!Khw(kE^H5^rWl-$J6p59VuO4Aw-**l*Kp$pk0C)JhrZBlcr!=Gd zCy2v&B~>>!AVt?)=k>Ek+-knw6IYOk6)zz+Crt*jJQR;+Afs)Fipa1OV4u0tYx~CP zT0U*v&U!pMyUbR(m|wD}gOe@ETO>1e7FvEl8SlKFn!fmC_U7=Y&E)DDO?7z&rGs=4 zDk~e4Yk~^7R_DHO7@+D+SHvm`v39_Kx`MIOnA(fGyu6SzD-0pWI30QjYgMiUFst*F zDA_aL&+ZC|vuDJs?%@)R@sVpt%tF%m2N{;_YcVA%(_xC!7%cO)J=vdfecTDbybWQp zSRy*d<~Zd$qV!0o)+NqO6z_FBiD}V0^KK6HoV@s9$pV!_d|T*6DH!@n^3LfRux#u< zcJ96dv+y+RGb5;^e#Ue$un%p2XEH)sGYGl>LS3Kvm`U7B~?pbJy3*C$`Cm%2mrM}1_+Jt%F4}4qr;5$X( z89QO6x`p*u2PSS#@3}C2o|d|3_l$+vuQ&%s>AGh_LZuSWVJIo`b9_zoa)&~};-S=Q zT-On$((W6_Y)8IL)SL)=4uCFmscHiNKHCO^gT%Vm^5U7HhMEi!P1VI2Irqz|;}EL4 zqOoZcuV(e63qjvsG46in%jp`%MkQ5FB?dSnJN4Z6d@+VPobalOnuUPjP>Qy?FXH4G z5+eK&5l%guqLhj$luO+0W|uB{xg*hjFv9dso~yy6P05Ztgl86{Ttl>==u(@41%``p zCFO%h^96qFZ0a{lc^`hy=KfgLXy(uxx+s$6Iv0(IMsH+1L@C+ALDd)9@qH!>!RcG^49UN~Em^F%=)`>S1HqC5kF3a52oa&_5kD ziYCst=D(-P zp)jkp;-3xd;l6?eC)mo2ZX|NY2dw#DXxqJV5+tN~|M*+D^Kun`lf?*;E1$Kg&Ido% zk8Q?qKWRIYh)cHhbWWrhIWX0}3S2!CVi-<4Jyhrgjw_j1^sQLW_lv%p*ZqvGqW?Vv^^~3ESIBZXhN&8Qp+Qs5w58eAWbZb#oX&JH;hhO%fZV)ZxX?wXq=?=aa*^1 z8*3M5+hgzEdma(Vek)>PFMjqU7hSMtjDY1%W*8s=15G;FoEoHR$wkY`Nn;G7?&E99 zzE#F{Hh;&SJ$L=lLu->OGKoi7)2CpH1Au$ma%*mj=1I~TI(ONkc?^|a;0HDuv^iJm z<``lbX!+t|HEKoW)}@3LeB~DOFtEIk3#MV!3?Yi>6ALK;6{WtO&Ut#G6T?}q<|Q&e za%M*CeY$yj0{*>+I%+NrOviw4rBoW&jY;1>KCq0>~80w0avjdf|2OaN69B#j9xaKF5NKHSYq~U45%oeT=V;i7tox(KSgHtB11F9xK^LI ziymO##@0N0pxgb#(+upO5xfJi@c;=!J}&;G6JKS7*EeaTkntBMw<+Dhvm5r^qgt(6 zcWP$R+s#>7?fIWi)eWTF*hWK9JoX7UApA5%anKUDgk9E z^?h{i(6_M3(C1w~nu6rg_kIYxV>FE6;Vv_hY{RdzE$Ua%T;LT$TzyP!e(`w!VT~%T zR*o2Worq{LZ0Q}*3Oe0?K18uBmhkfW2Q6L}eRr9p7`q&huflI>B#vKV zyMNOa<_{6$z}f%E6(+FlIZaIqs5{V@szNMvsm{c8%e37a<*0DS%0U^~FZS1FxBOz z>N$@#At;GaH~C0TH6{9ndb|1FKqKz-BV||C;zw*8PpM`xy^2$g{r4gyr~tl|6J59OJpR_4>iOavg&AdARt3cKdIg$53Nm_*y1FZyTjyuE^TOJa02qMb zx4%{nDFkwUD;bb}@LDI(m$`a;to0J)LHDS@+Y*4^nS2lDo0_zwoHRM{ePE(TSYNvM zY4?w(db=WN;ZXtBnpn*CLYVJf@bL~ z*YX-j=ik@5k1y(3RQ+!%uqLPJ}%=1_(? z=T-ESDxx4Uh$Z(~p@;7)=b-CGkoSNR>wjR7!I=&ydUPTxIn{GcV1A8 zDp^i;%{uy~)`nqY9uZWEB=NQKc<2#81j!v49#`Ruk|XxFWiM5Rw4?-jyhwsHkP>e4Z{^W`PZ2M)6*JP?{Mw-CgrvFd2J`op4nPrk%G`pF@hJ& zNpRY!F(8)YK^EkF;zLLPM{F(e113!%(a>ml2f#;jz<;~Ix$VtyH1|80_zFloU+n>M z1;ms=Fu6tO_X|PR+K2Kt;;AC1;Ju}Ql!Pi;&PuyzmDCqmTt zx=1@8@ImrTG~X9qfdZcQDJIoHsdws>N{(5Wn17sNtJ3Yfz%vi^d={X3<=0C0&mU88 zl)CK)KXF4K6?4*+OI0+f{j6o|RovN_sv}`1noqnc^jL9C`5!xz{JTCU%yQAeN`t|t zVJetfqnrhRLp`rs;o92oHg~a0U2pT|xkk;!!$&3G?7d`4?$(*dHW`v7be=`5vXR7F z`9uP+k!vtt!RI-Cc8#x^zHYB&$LZ$iDYKuJn$zQv<}Iy}vZNQK|+L!ZZ2_0~f7qRUQlSUx`| zN%)v>^695%V1v~$)5@3Kk*8<15`>>F6~$e7c=Sf#v}3Pv@;vr;0mps~#Pt|xw|NUUm*)M`CeFm--V zQAWH;wP-E&V@9A^WqFFFhP0I^dR)v{^z0^NHr^9d6Hliy&nX^(L@FB4-Krb(n(J3& zioXA;YGBIb_1O1zre zIei{;8?Onrki2%e#tkRB!mNVD{jg$W?l|QBL{p%h_o*KGuG$dY+1O|HUJssp*E+)1 zaJ2BBW6SW0*7upOr+#!5e+Dka)MN#IGc-Z#gOlc`p%fnYPUFtEn@69osh9n7Z{n4n z0BN{(>Z}?OtID+=soOe-$|dcri$TBmziq{quWZO?UPP7r1U+WHI@dGpkn0M4x}*0Q za^Klk`C`R@K<%!P_W7R2*_Qw*QNf^4L$ydInb9oDCE8W=)w$}{+uGrgQ$%6joiYL@6b3SOnm#0 za#Zb)laa!Dd}~wfx-xn`cbl9{W_7z&x&q>xSz|3CnvhX83Y5oPp12~W2BzZTcX?4Z z(^k4wtd+h$IL(esd$&4wv}hY>@VNzuU}vIcUYph|k~@<&shWhz+ScqJF65ofopeq9 zzA_|-P)sI2>2|J6OWvS5uN~)?i0>)ddZ$J)@_PvplU0+UkHM1jv0awtdAEABjlHV zD+BU26&+bir<{EW9f@Fo77dM`H>%+kx-{e2fXvu}(35+N4?e3q^-{HK`rXa0_PaY$ z1m8MJKfTdE@o>UFA(8E71^;@+y!i82ruaCN)W8;&-(q~i0_!?Jy&`xDNXC!bnuPR; zL~)(K9ZtR9ki4fNPNyMhyY4)cn|pxDLUZp=b(*dqM=c?;X5xF0fn4Y(^(LJ+u8lbu zss|C?Hg#fvYKUK;y1n=NytjqC6r{v270r)6Kl`%vVPl!W?APQ6_XTo2=4vTABxo!2 z6pSB3JEKK7P-@gT9%SmLK=`125gj$`ACap5*7{kYEknxtn8W6g3h!Qf2fD(gEPjI0 z#t1Q1AG1=5hxewiNtzX#%!0OsV0!ZNTJz~uCQGLm%=z~l{2tzW6|Otn1%OpCfnEkq81$)e)agkS7vXY|%xW5b7ps+}RvG`VI&R=?<0 zpns?+{KLE}O^9nX-(2C++2@W|iC-M<6!V;)Wdwz=9Bc9N-i(hzo+H~)T%5*cn?taA zq}kMSV zFRWII1OD)v_$W(4r}djhx<$W~Fh_ddy6H!y5^BvzTH69as{I zKyZ{HBh4~pD+XlN&m=XePE<4FYOWiJklIei^sPF4e`wO6c3X=u92g&E!&63%%RHQV zZxr9wpKfUlUfFmzT9|2+`h%%-omAYP! zed64P+P8D;r6R6n$-aALjGIAI^bQ$|1BsM7hC>u_y<_--6yM9j?Bl8g$Syrlry5B87R)Zm0Ur&F@%RUf2JY3-k}zfTs=B>>)q zA;)IeY#1pg0n;VqiZ7A&eP@inQ!Q5M{-??ey0&w?v-IYMN7x4WHd$Zrk%+8~*yv22 z2)ssR6NK4MtnL*foc>9(=V!j%Fux&iZ&rmtoU@c7v7jkVj9-bsp-(Qsd9XM8#EBV&DUPQ7gK3TH)h}De2T8~9Ar;2>g!l_rCl;4#bv0k=4lL?u8#i%>A@+!$mAa60y37y7u=gx zkxm+@pW=$g=U`gUEaWef;~GP|Vd3dJ=d+%Fiqn<-5F+7lgYE0zAQ)3JM9}xy-}B^&w5qu zI)49gGLw!#S^9Nox$#kB+*5`x%Tn)1s1m#kSI;dtGua2sHer}=IX>AUx^KbcdIM(g zgo&;;YeSev+ONGh?w?>Z_2?a7LdJvXfQD0G7vwH)H1nls1C7dv=jat%VB=yM!%6U| zpkGcM9?+EV6E`CQ;D^VG60lsqI652x4LM*B$c})aL{k9vB~|8V zbfIpTk91~i+z`U+PHqnx4OD-QQh5BN@=c<6Cxhx zVoK!&L7-E5(+^99Q=0&{+Dn4U1L}sjRV^0YTfRQ2=idn#dnBy)e;TJ2*Zc%EEunwZ ztZr6r?+VK2!%pf_g^6wUI z!OVdJIj5t~=`PE=>k*)HXr(I*>Vl zo2qLBvylht(I;iR*N(ZstS{3ZC72GPItWh5l_jT?j4Cz`O`13yWO!Ta z=#a{uy6jZDBZCNXWPLAztCJQUuIEI~UA%O`YQEFk{$4Dy$*j)k_8N84oBAjRP)CY% z7#Ud=xPgxl_S6LB?TFYm)MXMT+`H$cS*B3M099T+HAU4i0=7rrHE^S^a6s?E-47;M zwmkJpX^-1PWJ8_nwF88@!L;65p^(|&!2SCUaXJ^y*QEGHdvct(APV%L$DDRVe>F0a z$k%RJSqJ)qnu62$uHHU%&+-#uGBDVI^_drc{BbgOQ?<-^o9J*xuI1QGVxm#z<)Qoe zXHH#WxkL{&(sn+t($TT@;{)eyNv1~uLcfP15J~Ex0|b7k+>SsXG2!Vyz9L5(rPA1H z3{Q3lzNE;`S{FH2I-9oMcLen2*5p2-tX!7@MhO?D-b{mg>LDwcMPX+H^o%hze$BPX6{Sy z2`WSMbn|{$37OKCsrYw*!SxE*_F2NnhDTr^JcZpZW}oQA&X3a9m%|Sp55AX??mPHr)|4>gTqhV$I_&% zC;_#sJFN!@>NUz0KX&b}#PAa5_kOARgQz~{146arc;}IdUESl^8C@J*ajMVTmu>d6 zJ-_8!91Ku0x?aEYj;{C#ii_w0m;0`a7Qr5o4c_~?*6-(}Mr;QOLdB-$_A(w?o|myN zt%{$yp>pBJ2v4i=qo^fK5g2zJi7SWr*y--5g>xnYCTmbU3O8zAl=wZ+TQ?-1zEtwb z%^13#D?tHK18=8xhnFCVt}t}huKcX2(Lz$xRv@rx>F&j??`Wei3UYw;$LFy{oBxZw z_l|3->()h4R8SBUDFPxY2r5lFQi6zd0qISMN+$%Q2MI(GkRAa60U=87NDUq70s_(@ zln{C+p#})?EZ?u}w|x7zzkSZV=id9f=MTWOlI5Cft~tk?V~l4!&&@%St$Y~ic9DI4 zHz-!v|5R|5l|?46$wk-vi15WMJsdU=Bs~Zcf%(kPhtAnIE zblSSNg=%%u?EN@mz;#3UP_fJFpoAm&O&kDE3ma0BR^+M)y+ zRt>&uG7{M*>xvp1Sm7rKY+D-IXNil=e!SHYUb1WwMb4fpa_Vhs_p=2+_ehe1vOt8B zy1WR;5KjTVq}<(Dbo`rOku!t}1DhJ)@l=@dI!- z#3}1N(Rmu#a_ly1jY9feTdikJxr8&DJgF(!{6(7qBfI@zx~)IRK8WkNd8k|2sTFNr z$kAQ6-XMr#oOE-jyokCr69#nzHz&5{KIssci1WJGMNyA_dQm4%t}uHu+Ew~_eN}3f zRcaX!bBuP?9=a!aFd>OO?Bl6pQ(x?UOu9}SnneKkavC^zcG9--t{GA9adlN?U#%q5 zj|U|f4eBVH56n^f(xd?8+^YE=;hh3T1Mnw6zp!XkuUY=j`<}hkf3ZI*&no_i2C@a^ z*M5((`VDFI7wIBE&S(`$yjiznh$^?P6}f9v{bTca_|-L9ZGhNt{%<&b^Itgrc1b9X zCJYg5G{pnDK4eo~HIQ0tenw59I51kpO`1o9`)Q*ZH$JsmeI8DU)21iB0|1 z&TuGeKKFS8-?!)Pzms=4A;G_Wi}uDd1%X#0klg>g0RQ*SdPanf%h9#}FWQED&Y=IOPY|heZ{0LmsDuwS0A$G4W$Nq=iu%xh>jRz(3 zhovKvtQ4-T_;4=hyQngm#e36~*{Nyh%FwN;+tabU{s#0{qP|#ra9#74x)!UAL=WWtsu@_j5hPjYmQbxsozo>iE=88Uo*ogIu)7s4k zB$ljc3u2hcmmxSOB{H_KuwTkHfL?Xu@*@@N_bLAM$;9GR3t|$^Ib1A4g0pNzItb|v zfzs`2ix>qCvGCt#<))23ZAFyF`F#MevTiOj99LOo)o@VIt#xb9iQyP_kI={Gk_*0a zRZd_0cILfq?Lh@R=b-52-of~x^6J=3+CAT+v{wcg9~W)YM7sZp_bBxMR%73`9baG0FG`oM|S)?Q1=k?~5ng3@~L} z|4ff@ng}$7Do(N3Uy6?UAV}C4BuKnItLdXj>^q&F*r+@cxj9L{&Nc9rP?fiI&upcvCJ7!s={xP_it-zV3#FC$n1OIg!ge|yB8lb#5Y zlWab$$Z+V+dGaJ5jmLD~SdX}LLlW~ra81DxN3l>-U^F8cQmcu_HcbiPlL3fzt$3D0 zg)sJsCa?_@2MV&8q8L@UpQacy7`tCSlLr?dB8rG^IPFL=U*+bt!?=vR)p)}%2Yu)S zj+U)5fhyzIRVG?zPuYGn`d~)lB(w)UBkJU7PqT9dpZ!cUkmQsywP?r!iNy zn!NN;ut{Np;y|s3w%x$q^X=5EpmVE|w`7hvhP=N}K$IXIx=Uke$%6~pZ^@#A<*M!x zZchNETDn+HfOWdwBQ8g-tr0p`#htnMj_ahEz2V$UAr}6SSUlap3_I7}YFJMf*W7~n zI*>u`V6pJ{bR=7{c6!|L?LJ}^WPy6I$Q6coH6;hoO%k-sx`kBmQ>8f$iJ;QYN>Hi9 zZ(TM~UxMFJo~V*wzE#EjPFRl!==p&Nwk?P^7l=h)E9&WtNm^FMLFF8~EgNx0GLyPu zm>ZAXDl0Y3Z0tl2kV#~5(ue%-N*Gu;Y#77ExtoELk59BX1 zzp>{FVj`R>DLYL6Qmm%_VN$8unKrjYRjc3gb!g+;JtP4US&lq~fl)SBYhp>hEc#byW}0sqoJIUpq|QXS>~T69)vmx#%+`rjdQ*xvk?NM)D zH~IMOS=EucRj%lT{BW$`nJK<1ymPa!j|Q=Py4y*cW*Ky)pC2ydlQm(o#&%TCE?6zZ%OU*}*0_j_MP8-u@hH~_K5MV)Yb_0l;yUl)5 zXk-GK#CMK?4D(zPpnE*(W(Z)>mh*<}tO6NzRR2}6V2WR#mzw1f2(DEX6O6;x=WzL+ zP6vWucPPk+f2Qh}i*t+zuYNkA1qhh&?P`XEAKdWc z2B6Xdh^6%Gl-72)_1s&jU&MhG;}yvBIJ+zl9A+U!w8s0bh*$TQ=N))Vz8u}+)GB`5 zcp2fb!HvFp1h5gc6?oB;E}?;G4{n)5!lVpmNIk7~8#J7R4<7)13< zt@_ptbvZBicE{G`Th(_VCw-wmDV$}nWj{q8m5$922I%`YdSH!(zw|t?eozyqmKIl7OQAA*GP2>&Y7fUinXjK7v z>*`%(2fmD7Ua2i{rpjPd8!UDg=|0yc!N#^|KNuq7@6g@sJA)TnFUD{8Qp*71d z5F<9-kE#;dx;1^$I7JQuRM-AnJdF9+i$t$S1i#nWc8Nm)Y$;LM_xDCTy>4B-m-<4H zi*oP+L_L&Zu9kJynZ_Y;s%{!fFVgG*M4d{;ESCFB~l5x=mGPG>neg7e(+ewStg*6*^;>V zcjYz?QNVPpPVVv$oJqWx6SRq{&_vW>ROA)Cjs3|@x#tT&XON4uf_XB!v zs8O=a-v#5^e-n(8FD7~YL(eTT;Ws_ENye`L{S9Y3;%}O9%YbH_%AR~A5M=wM?p6gFbP)Vb^`YAl5x_ufMi_XF>}I7pxq9Ji zp)W*o?-y0vN-y(Ls4o3??wk3aJZU@0OwJilxcjZSBLnV_sba`IB?ud$tpR@hXnc$q z*Q{GzGbpCxeQICgwucM<9@({Jg9Q$)bbIqAGN|r(sThDeU1rlN&RMB2HBSZvI1dm` zwf?8ooNB*3v@xU<)EB1sIDN&4mnuYDC;)rTLmR;Jj}(ZjiNQ9CipmA}G+}ycof}Kc z6g{nRa(RvSxCrS~2qgteZ@LU?XD_GL>B&xWLfUMAzv-PqsXu7Zv%TTRe9nrCw|vC z0I)Tu3EJe73P5NuZ_6(<@}ZHays1O%gXY0y#Om|Gcv557b8v;4+H0BnEZ?-^ zX9b6+d+B~9caemT(`Dre3AN&0(_QSxZVE%|i_x=&fsa+vCmu2;nYBz--!t=~JaxtD z3X=el&m7r^jqsBqUYb=IA+hFxB3?Y;?`nAmzSd(2cs|wPA31A9WAAw9&$F+Dh36w4 z=o>Z3pGHjQO`Rp&%x4BO?Bt=&th|147!jcDo%QX-y{0!}-ttWbUn%2@@@qK>t2lHE zHQ=Yt_R>KFzjE>n=mpL{`AP9oZv6exh4Yp+5p-LjAx@vIPuqmQ`4Pm}@OS0D+qC~L z(4qTZmtb3jQ__b%#n+V(`xgN&ZI%S#6iw#aT;&*R%L@wE1zLPgbga-1qwD{!Mrb7L zi`xc5e)H&1RI6!V1!{^ewE&@OwI$u;!Q+N|2m(x~@=u?CI0`rB^~BGVK#$`ji)%g~k8KFhd3uILq| za|3rD)4Y>9l>(bhO!}vg;){w3@)@GhOwtj0=vjX`;)+8sJZw^J)WU-Q#L31>RR+$2 z{85)#+q7Vx=nns%7Y@8#n0Eu-e52<$3}+A#XAp zS^?sWIa0QHMxyGN$VOnTukPZJ>r8+xen3F9_?Q*Y<67U7DSynL=G2e7k16X^!N0#L zaQJaeaN=ZP-R<s@B09t?j0hf89yYmVZn01=+EPE6&zwF8bxb^@P^k4)+`{v<-EqUGPmA#ksiWo_&zb<-ZzRQgjBRVsU~pq)&!HbPSfcaW{l zo9h%#pi0J9(TRQO0nAF48=_jNA1)k6V#zR-pA_(OpjKenmA&yx-cD1AkM`{v;MQz6 z0kV5Kdwhrk+%Kg)hg)AR9ESoI0Li64UBG;jvl#G=dZ~XC>;vMEivfU0Uru)FSH*u^ ze(Q*-frJMH-k8K0jj8?q<93|S(Eyd#MFjR_W@^|8`q6(}o%YWr=nv{Vz5b8O8GZlR zgv3z(Q}X}38u`x_=;WE)0e94G|g#pf~VJiTMq4DmRr zUeTF5drekBdq!CIKl;reTF-UqdCPSL6G;!bHW|yq!QcO1|93z1A71nC-G7eNw=zT_g;kLaQ8~dwIznkm7j=g-8#<=QT-*--}cy>axL?MV% z=RO1A9DV(BjPt)b4qcfrH>*`vyK%m4X&gfTImh8_8ai=?>0M5u=z?<17hloHV~3Z& zfTVYSdBp$j59LRf;j{|T%NKes+O&V?;tq{Y-AX^wiRs}HNO~xve4=-%cV6|Z9Uv;M z^rBSusp5^cqu2ahHQ`&*hx%pu5)FH8Pz@M08o_vxo+Vv$4YKa zXdQ1S6QgUSaDBYna7OB@8_{ZpcCk0G?6y7|Z9P)6^$zztjkB+PSrPq~kv%*mmN2ic z!}p4{xPvm|8h7d^HE#d2R@HV*pKT@*zAAj{t-oWOVUnhH5zY0gv$<04JcaaM)J^__ zc7RG|ua^Osu(7D)T|k;b=MP7Kw4r8gyIb;+Z3tqqvzL4bpy{)Je*lOUhIt3}c&(@0 z1Zu$e*K=E+GBJ7Q z%_#}EVj6!OM{A;D(dwBz;apEe-JL|Ebo>6#DEVz#{%t1yUolkuewhRIznOzfHTjS^ z0~!c~nOdHY&bP`bw!crQwrNoW6Cc8Cg6vtj13YkRf7!1bA!a zOiCP;k@nVDE>_`Ko6c~$=5pq3j_*RhA0~gWBxr#J@9S7Gu&v|Ayt`5qDQ-IpnW;p;X@a8XmW@LmQNK5UZeV zD7B?`R_w6UOoWC^vDCRwu4>#Ar~QJ-KwCA}$M*Kpu**bf9kTQBc^3)sK#Rx6+pMB`KN*}#+`t_tllh-0 zUlj`UlZumIrK@MFyQ7i~GNi|WYf?@Ev~xm%)v5!sT(~;X=C~(LNUaLh@BmsTPf9`T zx-j>?_`tA5UwkL>D?QPcGpu1pUDg9A!5iBANx_yzW^D(wpcs%G2%I>Oc5lnuCx_k} zbxp%l{`nJtJR``3SOWyZ(%Qj9O`zMc zs;!8=>vhdHqU@b$+3e@kt`;_nj9dq4>&y&Wj~x3?SF1D4RUd04VIxE9kM zAuETQv{dc)F!y>iAg=jbIZU&-wl@jlBrMSy1& zd>Gp~W?Y!z%~4fd>0Co=HtOs)X2gA{(=*lh&F}obapQ&^ou1}c&R2hFlFDB?#Ax%F z(d`S+S5$xb=znWp{kNJNlv8A%$Q>uVA{~(t5Wj!2zt1VlxVxp*BtR#K%O}=QMp=t7 zWylX{*BtdPI>7`p(kLH1#aa@*ZA|o@S-;UE9ADY+!)ZF4em~`|yeT>0R$4Nk$eDz? zD`uU>$IE(Ima{E-GQ;k|cmI2;2eDfBK?y}uMd7FtWYcEk@HUE(sM}qxM#VPdPXpO; zyg>i)jZiqgsLEG=WFEB+J~{(y--Fgvj_e%e$Qt1Z!3KlT7tqYKX6Mj%q$%H}Dr`lc z@nklT$V?FA{a&V{WT(Jb@0Gw3ccC3M<-{x1?%bB~doK|GHF%3PS(!HcuG!Q(hR0g> zWY1CXH{R#}e*at=cg$Ccmm@2-Yk&uM3fCtqoN5efn3;;DL(f10FO9=I*PP1+-Xq^X zO6G~@P_$-|qKK+~pV6snBrgsKwhgp_WYOLvVIb~)0Ty=(S|AvaK4EbqYLGeP^0_4h z?xUX|F#2y1M#z_p8b}Tee(UQqW#~xi8>-Jj9&o#48z@myP)JkA=*Py(2>sim&-EoB z$X!GU({5p|rb7c{2up|aV<)kX2E|pcRVB$uJltSyIH6MJ^~F`7x2gBvu{wuwk)D8- zDS!g_i;)~TNKyPIp94~VT>8rho5XxG$6@`d%k z5xgGpK`c<=)H)T#wo0(9J#O>tguUnCLQSUKzzUkrHmfz;LWR;oYw||03?)}eXBBAh zHu{TeMimiAZ~VzH{x2H8|JH>5pRqwCa`%xq+@vyaCI%-NX(4gh8pKxD$hp6gz`KSe z1PPyO#3!{iQc^V5io@?#t_N4|6fH6Twjdo05RBfyRi-sH-8V16+)VKEM`p(b&~jf1 zA2nK;3h&QW_dNmL2=`vrZp*wgj}^YjQ5P+(m<#s!4An;WpA{TtL7N3dJo4wgV@_!) zW1Jc-&5-uPs0mSKOS&X7-rhYc&kR%1DIFl`xq0t(3n`U+32kfqbnzO*{^UpR?i)2B zS}<#c+Q9a z%+J1ao53*gM)c_jwW$nOv&g$XZn`5-yf&_^;W9`Frr7A>9hx|t!Bn>O;67}9yV{#Y zZun+Y!?f6k-XHWt9_KYAJ)hSF_Q+| z?ZJ9}_yezPy_R}`YINy4z(-AfWp?Z9;%AtRGm!%p7e??h!Gm9WAcKds-7=O@44`Y^ zq)ld(^sXGikPI^}({atYHaf2`v2$zZggzSk-=!}mBKE8aZv)(+icM@Rtw{w!xcQ;h z!M)CJc^SA=OM`1ul zKEQ8VQB!@eomJ*$c!FgV55_Z&f91v52g(kXsYs$FXLPC8?!1P^2HAbxTS$U@lpdcN zySs*#ja%IduEL|SKa&Q$q_^scaCki=4R13x+>+N(>^WkDxEj!N}m#gJ2GUKgwAvg2SN;}zs zK_*;M&&P_?oyRW1MWz^sNK~`z$n&r+1z)APVUP158DhB*x|64dMFN+4+1|h$UZI(E z|B8`P9zdH#6)u)cH_|!568 zU2oE*c0qP0FOdr@w_HqtO%<7C8AT1}y!tv*Q*L23DeS0byr3RBG`Lk(`l#{#W0T3q zA&L{P&Yaeb9ZXt1_MP-u-Peey()B_g`1#7%Bf#$)9Ks9<&aIr6iT!tbP-omDcy-I8 z`AcsOfN!qPyrS2$hccvyR#*S@T5Gyjvq%AWZ# zG$iBvK2M6z2WwZCGUZ^zP_*AiqAk9Q%tZb?tEmiCIWl@oP_7azmYq@v>(aaOqM7>i z_zkJgN|RABG39Qd^R-?__b?=70Fxu03^uQ1uII)hNjL6dFil)B+JRF>Df;hxT5NtKQHh1i;LTOT4&XN93@ zzw5vT4uzkc(Po7l^5o61bI5D?FE$w(rd+KInpx&L$MfOl+#5@d(uXF-uf9S%u7-Kf z(1)Nd)!&4hy=_Kan8wTd1KH!lM|y%`r`NyLX*_dryCd6h>oISLvGg~2udTIvyc+k9 z698^;pvZWhfM``C={%dRY4oCtJrn3`330bX!=PhLrFWy{aA>DH>iA&qf+Ov*y{+bH zL?r1vbfzNAgy48sKGYi=i0o!W_p7!BfSf^3oQjbjZM&!<-_LWp>V%OYh`EXevL^8o zi+7fQ5aa-EgeGgO=FDS++KU)qUDLMB7hPtcuFW%`x-_NyDN`bEvx|ddshQM`d!dga zPUp&Zj%QFXcNQt?*E5s*fIUrl5fz|0^X+B>A+C5<21~QV1~5(#uO;&N7%NUrPBq(+ zH7=|7e0tbf*d)9)H`|ZevmJKl3^B5}iPvtCK~dXdg2F6QSJ)h1K4fvdyf!pExjz3s z>MRYH)#V8Wx7QXLv#7VA3q+Q5((NA`ev%j>`;1CZ3K_tA4DFOB%00!Zwrzh$+n(#@ z+G13zWttUF&!D%zZKfvIu)dmy7|%0<*kII_9_oK&7|U4Q17kPEAvp=miHO#q-Mg6NT3VZ;Q|UvP(%qr1*n_d` znhc2DKwS>TNNr4}aIcT=ct5&ybwqLTCj~PArRm6qUm?V|%3W&Tt5#0t47D!Dw*_Dr zFR_m@A2>ckC)zA_B@9+t>)bd9*yIc30HpeE5x1vD+PX~O*0UO#&W)Qm0kf8uJu$Xv z?as_G9G~A>Hu9Jn@mt*vxe|m?rTO9I`IDj)TAtO+83;NPW(G+9oUI?&bn?PDK@AEn zhMqb2N#T{S_ei_D)3V+H8zFBiCo}_8aUrsaNZrJ3Edn^`IsQv=(Dh4WW@i%St>Rs} zWFBR0ypqj08chFq>9H4D!~zoC_j1>D>d5r)N%~--tJ&D0g%@O=qrhhhlS1P~*q=cL zizU;yvT?MB&k)WJ%_kw6&Vbk)gqP)Q;$Xw7nS(rK=j)}CM|(=rtuh~27HQ_gdS{T4 z0`(HGG*x0OWEy#jXhB{WP`BHW@#)yMbj+Op9!;t@dvsHm)udiKHs;D9@|7PWu=Gr} zA)ROF!vuHaI=eq_RyRWjW6;6B<5eb!GQBVUOJHg+1GVX7Ay15TbUAz!8FLL&#!gg}a>x1Gq1~(GlKV45l$FAEhTBSrDg(eLPLUJ1t zhnHX0xT{2hm#1WpKh^WXsnPX>K!A$PBSN&X0smp8Z<$#_w;&~r9|FCUJE15f$XjDx zP<0=9hY~)trxgp4i;TC2y7>rZxY6Fef{sb$j`>2t%Bo|aVA*kwV)4~!Z;$pyx##V( zF~p;0vLI5mxPHK~tUymGN!{#?m_&&>A(&^IFJ&^vpYz z8x3)DzDwgy!^)>bqUG8Rlqmc-{l>7RJ;`{X8LMrW;o*6suhnHhp4qkw`T~8j4fcU1 zjP(kGSBr^D%>t$?+QfJSpz1Y0a`5Xtq>pH@k>|kJ9SX#ua>mpo!=6E8td$eVcl$ND zPE*25+85f4x4a@@OvF!g)6`24m`vJjJ{kjzlz4CbJ}!r>UWL&dDP8vWZbSBw?axF4#^~1v;at zzA&KJZ~N}#m&wVVI6|kwYUy{O$Rj=))8mh12Dl7h=rlNhN;AW>%=XMD<`C1KVyBoX zu<8u~fx&$`nzD5NakSMHXxkYXAOZuX-f4*Bq}!!GyMp#gbo8P>-&+4U3!vzi3AQqM zmMEgY9^0qQ_3?QCU;NtVoad{G^z7*7Wn0TuYwmW$)l^ za;9`J4ajj$g-fD`WEGrc9kx2$+-|5?MXu50sNyQQPl~vFoXK-&C^rf&tJ!3@S+>s> zvpOYOi{B5NE&Y)-Bww1Jf9+v?4FvLVdxN6VM0sM@z3Yy@N*3(Ro-g4F>T>x{3U-*$ zj8bm^v{o?_vwT>HqKi5`n6=iVKr`Nbn~&~P(L2i*ZYg{x+xHZ!@SFZ*wr1Ss6^#to z>Q?~gZU@&8{D8iI?eLDPm1HisHc?WAZF&7ZlD)uP%dcO{xnO5C|Db5gV$;uP(zr=@ zF4TY7xrrIwV|rNNF6D!We~~k zbEn<>xQ}Dz30XmKJIrEudJUmBlttSNd7(L@ovHS$_1#3w<#ov`E!-0(7RokL$|Q<2 zx}oo{a6-U^=#h$$@w5T25#t(7jUKW&6UrifpnkG;L>o^PTz>{e2}CQJ!+`q1NmwG* zVlaQUW?(mhODlR@v$V|LY<%XGnbV6lam}rGYyQi3ogkJifNBAVml!k6Tu10qB_uZl zh(R<#vrm4IM2}-mw@Ahb=ZVQfT+XNMC4C6oc_zD7 z(<{@?G$?X-uiCgIaB536y!6)glT5A<%X1o>2_cpr=`5QNC56RVM7@W2$&mUR+JIan z=HhEdcj}!F>%5ggXU|AlV}S+JbYW*36qOD{rF1{f&u(mv^$V!9_L)qP(vqkqq3&2hgF^W;+PzJgn6eLwa9Gi*YnlUKym%W7ZIZD#Jo%UmWleasfBq?4* zW9tBVH&)f!<^W{)$ZgaPAbAM08S%TaVj)b-kq=G9TQ^TCWHx_Ru(Wr%RROym6?^%M zJA)_#P>BiEpG#)?w-aH&}0#)3%1MBeRtMK=M$ zh+1~Mq(0H$voYMc98ZNLaeh+E;!liwC&Xe_UTJ0j4J}xc;r(=*B4X^dY|yvvPM!A? zi6t@P6`R^Otx~EpF-Cpr;qP_pCIH|JA7p>h+$q`#Q>W=OD<4r$Nj#dNAkaq$k#E4< zn(8@9QutW<)}L0_4DHfnh7ON=l-;j5b^q2ws!OECZ+d!5^33&I6L4j`SX^RnSgqoj zoE(9oU@>zQT=`x^y8RwdUcPa?rm|e^Lfh))mQv6$*4;Kto(^Hlp)wQS#CfG_)*ND9 zF#=F8T;5&fu-KcrEY2rZW*3yi^|d(N?yFgPikiaf>xKsWV8lHrOmY0*1f>qV;SK+M(~|Lfb0=6M}_;|-X3KQAZ2)rYYt z-MX=gn39(--4`rO-T36pybOyw{d%RdTEStS!ywR5t(&dwbY3_3arFR69+KK(TRl)a zW?8Q0q;_EB(0*++sh6Ot_{=Z7&$7V#jkE%U_QZD`aXeP@Gs zUMlr5Q`11tw0NB@!NyHyk|OEcrlK}>3tK2zjD-~?+V9Z?Hr7(>gZ zU#EyaXJprPiJ3^8I0Aem1H z+W%CC@D0_UfMAM($?S?=`70tTXu^tVY?_5uRNA+9SZ!MC0EfKfsBE0FOCrUN>EAI$ zT$Sj^jVWUur8rjov^3fv-Mb1TzJo@HXKB>>7`jZbk9qfwYVR_*p9vvVjUojCS(ViV z@bURPQ=h0C0G`{7mGiSaUIlw_1;mRO34BWqPifG~+h!qC135*mw=J88c%Uk&FJ@$U z$W6n|ZjI3>j{L*o8W2>VCwhx%TFgGItRGG-jawO(N>R8NWOMDT&Pa4v&(zQY7D7NB zGomg6ux$`fBKIx!CZ}c}Sj4xe4Y8vO2Vj1$4!r=*RRg|W_SI^OtSoyk6k|D`uf}7+ z3QsiWSciC@(gfL*{l$~qEzd|Qv9E`zp$DiV+cx$Jmf6zJt9~F%@{n5%)C{U07!6=o@0eb z{O3K~+8#2qavlgg`pd9Y8E`lHj{5U+V1N)MeXuw^Gpt#CxK`0;hMFH*cCemu$mb6G zo;fFV^^uN0{rhBv<@;BA|G}B|FaA<3N|Knl$O_inbtOUIL6JA)I;Yb8YDfV{k6z+Z4%zxZf<0i67)LV(>Q198N%DZgXIMA-f7Ifl{f z4ZlVJP2S`9%Q*e|fd}G|WHqBV4QurFKz>-aIxgl^xRJmgPu6z$vBETFSlW>xR4w&v z{pB4`OZubFZWb_@JUxG9OjuQUsh472^&Z78lL%CdZ*(6lgF(t*>TUW-)=mL;oouy2h-DNsH0($q!GfDys$+g74%8_DpY;E-qk(BwufeV}s={z)#GW zE4Cy?hIk1D*i_b)m-v5I1%659t+QNF)ZeV1HJqiTC*XDbVV4J)j@yB3Blrc;cHP zd`yU5ctB^21Bj%C-mL5M7-uR&X;)VGONkK&wBvBr0r}5$_04dkjw>AB?^{r0uyoE1 z6*!OhjWfoJA9$1=3%M;9{jHbm@C_|O!F)69zS2$F7a@>*qR->{{ta1c>r9M_iw9NA zoa|Zq660Bf41fHc!V_BhLAgIj76iK3&)6}ZtXT~#^Mu9da&IazMs)xx zDXuZxO#gKmPHjqoid70_Ypy;!%TxY>Y4dtS8O+RCcwEUUI)G|QBgFVvCBxQG>*Gxs zaIEA$qS5YgS)#T^4Fb$Pw&v$me$}fSt}wICq6;2NGRB{Z^U}Z-@HWl1JOof0A-PZ+t_%fe{ux+a_x7cLzaZN_=qnIl5d!!~0on{F=)|>12Wq zsuT45lW`)?i6@&kgL*<*^>kfd3UxT|%kdW~@ePGrGgSloBH#T6P5Kwxb=li>d5ho+ zu>Cga3e@Z*LW{tC$b^1NlD952S#}v6uZ%V8PbU;b)EdkP z(ZbaUXOJ@yicR)7cHN2!3FZpdg2ARHzEbXP7uxhf8|ssexXaOM?9Xp^>PD1Dl1(u` zDG*S2SbAMaz~{0u@Y@5FqW9FG_tX&16ct*lH**W_l{ZSv)uwHno-A&)-P5oaC`xur zt??ENkBZ+K?>-xxa^qz2WVFOQObCY!0NsH&dj{}njA>4Of=Zle z(VP7q^72Y63h5h3+U`YLKJuuk>QR>`otuZ{MF%J);J)gsEo>f<8P-`(u%_cH zEREd->7{qNT)vznn_h~;Q1epEa*1!5nPA~+!}W|R2;3yi410SPgz%tVpz0(|4a{je zl&16=`lA?fUc2#nK>|)R_yT(MCSwUn`eRl(zht8YA=1TtvI>0& zb{F^TCq)`>(LnA(+(O^z7ClCTe4l(CDA14OJm#$|l&<0Y^O-0GFfZJ4P~6vTMlzUW zkU^9;9(nuPv|m6}ulR^F)|vm2pa;|O+Vbt~>o6SX33T6>_G9Q_TPf5%i37wJEZ|tM z{yD{jCr;|Qz6rOd0M{4FxaVrzTWZ{cE9vQI(;^F$K&PR7>)QSf&`+ay6tfy{xOi`H zVn$X-d8MN}mTq*V`oZ$c^a?z88()@5McY?Zy1`D+(&&jQt<#SQ5;+CUGZB(4n6;M` zS-6lk6dRUk+tNQK5g`*S%+Z5d;P#^7E_IqbY9DQc*PiaJH72S&7~r2PEA4Y%)ld_N z?woFXS))x-J9n-AAtgK4W1ghB*2=F0Kyn4(J$hi*m=udK*a4yyNF z4zH)UhR+>)+Nm&Zv1@$j{8lXa`uh3Ecxx*tG_G@Ed_3Jxvy$sVCROJf%5zfFE@q6w zQRpO+6?U%wfOTwJ;&2?V=4apV!Eo~{_~5n$2pF&Dd4EzosLj7KyYqo8(m_ycmB;4_ z!fBi@43urIa}pmFY+64bFRX3gUE8RGf+YWT&mVl14>q%jOHZNsK89@GtM*@!YTT-~w-VkRuZc`(yMt{d z)=R4u0vPG0{3@dNnTS2-ozJs0KFdzDM@bv(-b@dm<0BszD{fH^+ZD>Usm(4Boo^6z zozG_>NgpIM@|#~^jFRePw{#^K*7+73*-Pjq=4`UzoXDB?FXi@00&1k|pqxcy2`5#f z2jfYOG|v$%@mj12dQAwpj}ciWb?tS^mgWPGUrdt!NBSR;AtY zwy=TMwL5|KsMH4m^6j<`@$)idCWH1@(6xt}dz-{Z&`s-i9Z~4cBbjWP@I_B8JIcYO zLKy>aFeg4w$9)Vg2IBVhzp!Pl^uirc@eDr0WY)7)+F&S&>Y+MuZAhXCN7YFfbnHvnqK%HaLFT|i&s3W zUk`)YW6GRFyg^RFF=!{ZR!5RGa+Ve~3Vm0o1sB14(#LW5e|BsLhmkLIhq@KXP%m^B`#l1o-a6EsKUVK+|Ih> zvZ@F6E$spqf1q4k*lxavbbKt*&2%1xkqtc33Gc>soDxEtCVub_-9?U>;rwC=F|*h} z+1rI;d1;ef{38%bs5e&-D~}ab#io#xiYy^?KUs1Xxkex)>BoGn=OLjK}T$ z1p1Nr3Y_=v43s=^nv@Y0tR{F&2pk zL;$f)7`R>fW)Pa=?JIFj4V6Jb0YixQ-iO+}8rSLdr)TF})1y$}@LZ?5;p#lH2>8f8 zKc})ec^|T&gE)EttZ3i=XM_oV1qwh9h=7m9o!5xnqbdVDxZC=&N_f5ItG5W}H_E-Q z<^hY4PP4nC`1p}j;l&fwB}%m4A}MS*MLzl~WDva&h)*!8=9kv{fpBxC^^_!MXIaZ; zwl`3Z5QCtHQc~Bp_&x*plSJ?#vn&u?2&hj3u(G#Y>X&GJ^>9K#9@hOAmN%a!J_6g8 zYVvIO%IVU_@1HWOrV5(_PfF;$ZZ!&#GbjQ4e`ANLhIy!yaS{%w_Z4(&o zdOP}t&e@3l>lhKKJS@JXY?G)akK-hF5qS4D$3WO)06{>? zma>NNB<_B|kt&|qB;DKvc<8mwCg>m!iR?gpoqokrIxr>KWiN@6chs*h$6PB8a)S{z zt;TH~B$9R2^t2WWGWJD18}T}h^X!BYKnUW(8)bv>tu+nG@bEcbUUS+o^73L-|FuR& ziLa6rqKV7$IG%WNAd&@v69TZngwQ`9U#$ULxS@8p=m8+F1_XEPD}|T$OTSg=Q_lj26UHQ$Xj@##&w!i>hTMjOW`plG}G)g&Q~BKI>(WS^RUQ1BfWAj z*n-A;ZNBfCX|&v74i)OLTkrkHgE?6K)YE_hz#n>E5h)RE#1Jpo>Z|efr9{DWRqahL zo11vju>4rB?Lzee)}}kDadIEl!NW^`vX%NM`- zU@(nv%8U6NVRbLhI_FN;jS$?$vS(7yO6NUUpIn9Xka^&zf#HkQt*WT_QicZ5&GJXm zhX>+G)DRuDn^6~)}5M^xo8Ax-S~9{ThAH13%YW_6#@*nzfC?Mq#aQ4 z+vNMpnL7wR{_Vr*y2n6xr;68j_!?3j*J(o$_xJl(CnAtg3+zCZv5x(PS%fw$`sKWExYu9mDSm*NM>4@33&vc0}| zr_!cTb;b%u8$lQ#_mp-3KME{gSy`4+bA=^D-cHkyeeyZBvBRa%6y|qJM+YvD>rhmn zI@~vLN~7!X^$Pyz8yg-maTEHt*sD1JKwJxlo(?f!inF|rs~lh5Hasjj9Mj?Dw`s}I z9{v5MQovidQ}d#yMB!xjXBT`YX86zyd0wc+`Si_}yNzDZ&&20Tt**t_B1M{fSUsiN zPC5stU0~r}f8u_4CKigDgtV|FSG=9Q$2+`nqpHfJRy4aLPvz8$TiQF0vySRoYWH|k zhSH0Qgi?-y*d&k&{P^BIdYKHydmJ3T0Qd@OT=HR-7K84mf)?+W^*NTGt~Id08q$N9EQhyr3kU;IPXjV?BKQf{ypScMio^?$a}%?^jEQiq1H zPK!Bl5hy~`;bl4s#P`DFT)-Wt9l(kf%0TpQZ*tyO*X0dR+!TH1I zS=~8OdTAWkVO3LX%d5U_t+4jU!=ymS%eS^Lc3`I-xyem*CTzEW?h&X0H$L}o6vE|a zsJKnD0(LbF2cFrbsAl;-(AoPRw0#FuliRi~3WAD=D7{4~f+Ap{C@mt=WFrF7OH@Rf z7?l6&Eq-a!PiL!G_UCcP%uLKa3Sd#e$}ih2q;hrn=nKD z?V*34$A91O9PmpUV$&c=#Pf@B_5#r}r}0xduVS8C@sN;^@Z1m6i)S9f|A^n4Fwn2~ zn}crkb^%hN|3YaL>>?(91GzuG{YV(_E&c^BlC&|6tO$!eo(t+DD048B&@Z5~=y0&N zy!pMiumrs4o2D_lnOw8ki!U4Jw~N&f|Y;R;w$dmyPsD2pj9Sxedg z5>Iu(V0K0S;`n6h2$P{e#s||6Ag=~8GDP|WgYO-7`ET1L04-U0{;+T=V|ruJRZ=9w ztxEN?#K~owXhGHyLjJG+N2ph5N33rvMclc0r(;=b`SOvgg@+4sNzGsEw!7IaM%uzy zHAF4ajPAaN)Z-zGP);N~i;k(^;`A(VGmnY_l_9goLkiUM&z#l&sN9DPpjYQ2-D#fK z@N-oH+4QsXg(0x|EE?BntFOxsxe`zLACHa1)zW5}{0xn9dg0`I^}5Y8T;fN2n14Ea zqb(8cCf+jCxxN3J5a;vS){|DhAk-BT9#pq2-5BWKNue2WH;oL+128QTlt7=69BTb0 zm8KdJd~6ZMy|KqnY8)`1SGCnk1&Vt9s%Z}|HGg|;_>Ix>iudKV$xrsB1DtDIL6^v| zK^;eGSD26SJy;}!bLCzy#Tl?u6psM}?&`5h*=%40k0It9vq{CHcIZJL?l=QPN2 z2zmo+q3n6O*|GPL_ukE)B-5|uI-;A{C+EK12+R9^{?zkziDyv0Pjniv1&P2scBdnG z$ZlG~F;@p8nDr7hJEuo0kFtm$F=L0gTcla0;v@Gy{o2Tf9Cxh<#^j9Z2Yqtqr;QRv zuRTq?z91xK^3m+z4k6Ka0w##11i2LEfla>-YqHNcS1sssP~xs(>B0B<@s%svXF;}N zyXT|^xf*5COYu&>{BX(hV{u8SZ!;V&7^@^6`QZ+C4vTf>|3T*p(*mQ*s>W)aVRoZS z%&mds^=!EEDC>l1w#vs$TSJLYc|x`m^=CsIRbnI#wLK6zOl`tD=GQZ?&^a0sNl1}0 zDpz!hno9hnod@Ls;l^9}Q^p!PPi6$7FNT?1_?5&m^=>ly7yH&y2kkpyGlVWbK@z$i zLS&L5lIGu=21;#r@ z+9)cFybQT0@cNaW1Eu?zx;QUkiergDodvxV*|k7~HEpR$6Cz4G*vUP!%@q&OPq6|q z@I1*8bzaBQsMqB@@cPgiO?^u8lVAb5`NYaW#tj-irexzC;zeWI9c6Q=;n#)PCcGji z=)sl`chEU3zWiH*;gE)BBP@4Cp`W5<XVu=KBG4b>b(u>ZTk`HIk_EmeV( zwo?{wMw->mX}QPLBHya8+b>@+UA*-42S%ET4`rSNrA#HLO%dE-$}#)L9@xp7n^mU~ zXL^RR&wW!a@m)$3Oro$E@l&%-9W^u}!w4H|y|eewfDBdyR;mWmO6eRBFZX-BNI(r% z^a)$W`DwjZ$x-4tm{S=$epP+~cBwu7{ZERs@jJ@7g2NH=!HSx73uTyb{Bdovyr%q& zmiXNVTV6UEF`{0QIc?g-PYvJqgj627v(J8wm|OFOp-aU!1oQRf_7Z`qbj*G+rOB16 z|69j)#j7jiJC%JC7QG)2Jd-KBXH12f{-EM=T%5+aSrAvdH1kK?0=P!vwF~NEo9qHB z!xaA|X8ACLbPA)8iYn=ebloN(pyOvygbscrAl=Dlf@%#wq9+) zt>RvjPoV*)4tp#`xTRHfM{ia(HhShjvR*LlCzYXf zuIZfCZc&!jKR7JTQX`%$y?^71NhE327-CNYe0a^s4@Cv)snH*9oC zP4!21{aU);yG}b&>9^v$eKX*jM9CTXXL5@mbc{Np#fwk`^NI^;NE4~w%D6(nNqETT z&Jk}oXqM(g^NbW$CEjS!_8r+KK0R1dGo3$mcsFiqqzPh!FP?fAzBb{Slj(5Fi^dARO!~!0Qb_>g=(0I9`=4E)_Hc@ZMD1; zh7<$2IAUI#&#CgUVO}5UU3FFgMU@{HeAkNYL`3f8JudgO6_>` zCySz$-^}iX<1ce$4pe0mvPx5DSHFWH!(O@e@6@EIlGzMNn3*JVgcJyv_7yBm_bS^= zMb|~#0D77g$T3e z#sErlxRUF~G-j(0<+>85?CFcvZ6#AjpCw$p6dkEH=<8d)>B+a6yD6}zr=bH(g9E_4 z5-&1aY!Vh#GcL_?hm+)l>os9?V6Mc;UJKq#B@WIgxWLo8D# zUSH+Q097@8w!-Wnw%xF^|J0<;1Y<4eF`bWPcrs6(vHMm8$L8|KcG-pK;i^&K(=>T? z-OzZsZskHqvTC*Ue5Y0#?RU!^Cu@-1$vmpN_ET(#tD>@9`Ww5K0^c~0 zA@V-g*Bma|{j=$Iv!yspr&)Qz3z1b{#soTB*E3{khvzIiB-;G;O23GGy7Gs~s(*T{ zn8CPj%Vb(#zXoge;;OaL7o)rd#k-HODR936#~YqAx30Abx!r7Lc`bM+I!)t6P+ZX* zCK>t_zi@#JVaO`tfyCfHPT%K)J4KP(x9FY<0v?Ovk}O`U^tfB*J0`$xeW?f8IYLK+ z3PM3(_lo-^`Ma+u?)g<$=y4>wr%zD8^@@Jt7y_=`*7i9&ZYfpqRjiGTNqb~~&wkwJ z5BvWTSlkn{T8jc0e+vjTF>%fSiX@iimLDH11muk-{W+6=jVm%5f$%K|=Cn-E)R|T1 z0DEI&$H%^Bgs2YAbhBH(t7KZI&Y^Pz>2U@h3}oT38c|=r!3~3+J;Pg3&qjyS)dqzFQMP=2P39-h%J! ztsMTWk4CtIU0LS?za%9kUW{SLMNC`l8Xcm}voV%y$OtkiYlucW-6&ImH0Y=NgxBzCIf7V>QHR94z z@es;cUn*4NZPZ)yC-?qjxe&iSicXJYAg>o!9c{vbERn|DwUcb=vj7Q)c{V=8X)^Qw^1N{o>y9D~|E>0^4dH#&4vFh9*ykguX z1IhhFLuzo&q^DKw&ob;aMP6G$p99H?32udj!c4vt=kx5W6p8CH_m(9Q$8d5mMoKy! zDBviJQT}Af-9y!Cg?BTh5&8|b8Wn)__+G%gC-c2$HmN!LE2~5$G#bZ85NS$L{4kFdP|;HS zCN4CPTf!!CIR$n>K`^c&pL6UJ3NNKoZIv)OPj}nGSN57E*jEh$ZQN2OC3x}C`uY#t zNmoztLNA4nE}l8_Wz^BOFKt2aO{XK_4);f-q))J}T)q`hG|{08;)y1;PJpVC+qlEc zkbGq#x@7ds$ zuAXlA!1ZSn?UA)#^os`Pv;-sp>qqz77$)GpxQMKN0w-=rKb~_(d^c;sH(($gj>;Xa zML9iaL>{o1050Z-r98`0i@4t|T&V{G9fxZ*#tNz{KHGYKLp(4}LE<0bv%2roBN_D^C&&9E4er9MnC*~*T53ad zM^bYzKdl1`EQI|nlrsaR?>#-2P7`NT<=L&T95}c~W_dDzyM_6RV`IqEU7W|cUscRD zaS)I;iqRW}-f^6C_a+LttR&n%JSRi%XhBv7lA^<~sg+6|P@VRKd*hfHc&g32!kkWE zc#xV`LISY$9ah(AF`cP2G+EuY^#DH7oBL>tT+6#Nt3;#cC)fC_U+jLh`1-VpFuM`t z|Cw=s?hMF5lU*;oJ%V&}Xk8&IrJ68<#14PY(>;{PFQuMKH)*d<#X--vsT{<-UQFSy zCfr6Rqt|=a9K$?aJJIEe--%%8tX4e;eZVgroId<7gkHJHg@1YNKS{orLv)bUC2drL z-{cs8uKT7tQXEgvW|=oqpQDzz3s7?umGX{QE7QJ{Jte#8!(Z4e2fCGdT1NSJj~g-$ zAloK{G^{2xVRc$sH1?>Rc>qs;?!<0&yC)hU?)7Dx6iW^K$@0L$M1G)0V;fV#I+&o9 znHj$OeTG@sj|2pj5c926#f@OJZ*H3!JYu~NS{GpTQl>f_kwGHMwR&ZLawLykQGWX% z*3k5+Q_Q5dvtM1=21`PXXrVye82eXh|4gV;?p&H*#EE8FbDquoJYV%H@x4RZ$PLMc z5J@42x7#=3W91er7nz6xr~ftY=x;I}fjPXsXuXMEVLDGM@(N zarIjA)KO9lndCIVDe00;L@x~|P$lFWe(H=Xg^PIjM+*h}b`6wRUa+sMTtJTuWTc6B z4UPJGteC)>sanP~$g3)Ok4$>pAN}j^g%#Q8E@b7`An#^?=k6zBo2TpQvjP=;p@fOn zIee97o=4Xblx|Q8%>G?KKY%l&i11C!&?d?S{M>Dvf)B3-rFZOVp{6rN9&LNUEKRL? zml=|Lpwt?v6M*Zic!ub%0d2D!-Hx(1g90x?`2$ zD4j6yb5tr)_5HBN@z{fdHFEq9&FDVP6CyEz6F|enBS<)K7=5JG<8GeEK+AU{f4&j% zYkF(b4KG#NO-th;ZBPbF2N5@Dh1dmuyBt+5(9o=Y#qd|8FQL`@vs)dKum zPV-$E<}skzR~feyM>nX#FRhfJTpfaP#a)(}-P7A5UTc&!l_xV+hU26I^GtP`N$3*8 zDO;uZk%rhM=~%o-dy`@r=Cw<#{c@6iv2?BT!_}i6^Ec$QOnfh(9smYr!Y)B|V#X-S zy>)nkA&Sy+2r|*yL;HXT+BoX@GDbnFvOLiMOH%4|7}92sqK|B~$w5qNU1h*XU(HZSdDn7Cb1h))n;Q#y+v;t$uazQP97YX zN>Ox=#9TVb!&O8nUmeDM$_$@ZR^3CT&JHDv7xbYDnQK$9kO1RqLZrqi|2%qIof@j) z^8NVILW$mMfheBQwyBn4ZGSn(ORdN5Nge5Cleqj=B_??h{k=KVJBE84AL=6_rgczR z%*Y5EI6PXJTYmC*rr}YWWWQs1H+h0BSXkr;pL2twbm_>dsu=$g5Bxl84Z^EGdCj%9tPbMgYTWH#N?g{m)maa1I%nW6o@-r1c-qr zth@g&MD!bh@$!*Nog(zu z5=-MFq>|gpMmGxvTQ#lwP}GiYRJS(GZ#EaTDi+AcTSJ@PO9!fupT*^&u%$_`guU_9 zP7uWY^(PA%zdH;3lPR^$!?LW+ATsj~1bIIK?lWquGaa}KKGR%OLZi-RUR=$KhA~+! zR``LkGGg;!0ha4J?3@HQbScA8Bh&7I>XUbqkvn5md$>z(Mzl@nOVYh6<}m6AHZpkV z$9`ai#XiPwy^*=`dagP-|; z_z?sx4r31Wpz2kCGo#A^{>lLNuf=Bx=;cSc!@f_)e!Kg`DR2_cKVoZtD%SdK302IX zR*3%@5c4nX28l9WsM>qbDL!fz6X&D2w|@+;?6GdnD-_frAGpvh0 z_`d#meV&~QvG83oUTqQa&{@7NQnv6Qxbe^A1_zsShr{oU7C(W%nVNc+_RVHTEPKFG z9B7L#s#f}R9f;ujXm~_!0sahH(p5hSsSOqYm3HGe-E9l8FH7MR_)(9v6DKRad&wq~ zy?t-dQbpoqprbA9IM-iQ&^$!e?XW+(ONOgqX6afM@1wbudhYP6n`+CjoT!=O^1)L- z1j_)H&1D*#d2ks|AGIJ_2BK2UJiQhmVhj{LFbL9Ugb5KpKy$=T!UTrLjEm@Tx3R|+ z-sk=tF8bp_gLO7arKeLs^mxZ}7?0H;`df27koZu5Mf>4SQ8UUv47E}hts)eZHB~$i zLoMN{YB>-J*`9$-uQ%&(Lszs_qpug!M+sCEm*4nG)t86+n>0r>Iwqf}6E zBH7563X4K&XOGT<{rJene8F;-YmRQ8ci+8ir&o5reg+8{oE#51m?Q1oZJK&6QOh~K zLD;0mdLu9*_}CnilU7|67O0S(=jzEu49*q3w|{pUCgBu@7PQ@rTn3uNj9k9$D0Q=Km1OIyMyCC6J;PoO@48fL^iC zcI$iM&6Kg-2I{E3Sn)GqSxX1Qmxr&i@_0^I?PdwXZjV)<(A#@^`;T5o@-H)nwlRgf zRtPukEPwzAHS1Q-2J|>RVbbnbsrWHwlK5 zD^;H474}85)49^oV`nR=%;%m@kYyL{jV-L1WpF(Gnb#$1$Gq(nmw37Df>z9=O$mty zv38AaOop2$lGX<+G?Iw{E{4hY zsOHi-DNJ0}bt)izNUmKt7teYuT4S)MZ;QL(Q#u&E44 z74iSN0Ceqb6YC(WHX3~E0MzX9GDY2`PckE#D!~U;00jQDW$rVEG$c3BtAy0v# zGd>}sLPc9=~v9v+=^EIgknVI!<{n3qKV_kD7;rqN+Sr?+E$G$5dtx z853Hu{5ET-l$mp};cl4?&yi5zS_2T_vUy+RD)$mz9PC+219fI z7`e`;U_!(vwao$B9`yn8VYS9~^(1OK<5KS|P2!Ti3yt$SqUdzrN^sZX9_8N4vD4DY zrmbv7LKpYpW3@8Ub!i=-crX4)X=bwQElZzHt7DzR+@5C2vPBj0&9D z`hZNB8=ezs?lHY`eh?GxnN~+aoQhTny9FwWw_gnZF*4X>?1egUZXFhu!9ks^UlBxV z_Mg+ZLN?5zHl=^EcUR$>Ej~3QP783jdWiY;EAa-S=KHK=Kl&_X%V8AOr5niR>C(P| zny#+!D{DqCqWP35?3$1!!fWD!vC4C@=F_I3LdoOOnaagO4N`+rx9*+o+&BGZR^3X> zCDsQbz&KB}b=PSOz(gs_-&<%ij$|+H&Eo&wbumk`$dZr4Tj~V(fY7z2L`t+!R-YcHLHlh5>^6{ zsh$9&xbZ@ZI>1?A#+?$$NA&g0p zRUPaw!)P2;Dt2k2IqH#g#qdm5J|bcGR#IqZ|8aZwTkt` z&i^hhRAjq!zeMPt4Ntk56>hpoQ$=b6H~Xj~LejLmKxx#lX!+6d%0mY}tu_s(>Bxz} zgdRm*Ot#yRf6GYqMX}?~ETGw#vUIOzVYLXjcOY81aHy=X;oM>4Lzgdei(H%)JDQx$G`Kz?it7lAsBBnsxygP5G(9u^sc%beNOj!jTFh)_wahq*!Z%48A~kU5 zA>?d!rM!+kTCdE$WIg7To6fHnxsT<2+ojzf=kzUJw8&RkXJ?KuNzR>Y}mje9fq-EDu8tGwUz z!%p9&S-}qeyWYVu-TzMeBI$6Z_&hb28Okk+8kYyIsdP8s1$)!Y0f#Xx7E0v@c6P#C z@shy*aEx@(cPg}|GI1iH&UOXz3^0*(njv&fU@NzJqyA;o&g~xP-je2{k{Fu36DE6y z#erE-KT}=iP7Ehfa^L8Tu`*mETi6cK+zuB)by{XM=lSq8Pj@Cfas3rih%-(=%RJ zmhN;$r10TnOXQ`HV5bz{T1jMF>;*?BT|Qiswl1&vF%WRsr=yEcH2Zeq2A^G^!ZFdu z4Hi2XC!Yh;__uH-<_W}4^u-HH5Q?4yk&UY~jye**H9ftK80Drm4YJjW$E4g&8PBzl zS;^9NTWu|e))cLp0Ax)9PrzuH?SInQg5tmt6BZ777H*w zJ#84|Utjx=!n=IG3-8wcJq7u;PltP3eSpHp`~@pcw_IzxRv)j&rWjC^)o=f>{$%$3y1{nVV?7-?XM?5Ngtv>ZBS_=G-Ma{n z=3jZJI!S=3RiE}%Wl<%LO^aQCn6I*LS9<3|xPOPsL!rD#1nvlx5MH#w&GYRIr;U>F zwNa?|A=Fsg{^lBUhW%!zE9;Of<}@9@dmD&7aTnRlF;xl6-tYBRhbfQi+2eu`!t(9u zQFe6;TF!Svv?p_X#1-h(6DIqSN+`%;Ky(@Igth##@sh9A323UiL<90ocg|GHyN4}Z zms!SHzh(a5e(@)ZSk(#IqCT!)gFCM)-+Hi9J~tsqZK0(gROgO-gK5fm>{W?!6j$&d z>=4koJA>SpO^;n(Z1nU|eqF34{!v)y-qHK8D<637JcOqQAH6IC0%IAGt1Hp45<)%t znO}uxZmdt+dx@YMsww?TH91aSkx`rEYG8~vWA za3ycai0IcppLa)IK9Zf!TKY`#Bg-%L_k5GEqtJ)k07c=idYEyXij7bx6$=`$v~yE3 z+PyDv-iWzreO!wL+Sv85KQ4+?8dkURTuZ9#mxd>qvrxw3M~U6s#}|6IDt3OqtHa~Z z`^36`5N{$n&+A>)^aWXCCy|cS+`5&0Xi&4zG}VMUek{>PEV;3sx&91Y5g~ljhjyu+olTQ0M<{^HtU#7ogQ62r=SZT+n|E-O0K85p%@P%!gn^z?>O7@MJI;u`U zh+CjAE>k-9nUV>Q!zkig?vFBlGuMEZXJ)Pz^~9+e@GG#vI~k%+67(K1?(BWh5=I^v zIOmNAc?xRA8|&;d2giF9;W~PPMMie@CmprNU%RsQF9MMJFn12)_FgVd-Fg93XwB_q z@O*HWn}|C&3i~NjH>MrpKT;sEWelxQbrY*j;fkI|Cpx! zxrW`i;G(5=*pbWXv6mt@cK(BY_B$x@Z$+8G4t8tbKRzr@Rg?x@LrAhx4D#-udi*%x z{#L%vO|A_L73)DYKJgCF!TQ`tDs2Z#q9c=EBJI{#7U%z!RbUDfsrJ8;w)%U{c zji1ny?v2SywlBpWN+pe0#m8#bep#pvjSlen@k*l6kH1ayU1H)@eh}Wc_Z!Li`{V3< z*`ZIwaGtkKGY_%l9kvB~N5{y-8tE1Zhvnc0qqR=4!O0&D9|F1FGvVO9EWaOe|6OJB ze|hb5N~6Bl=HW=$A}=5p_urTQ#AG0YCKSU1u#`e7)}i+l4tiASJ*TO$t@R3UlJ8v-8anbw>%Uvwy;R&i%n1^cWoAnX1xU0z@rN4Gmsm4!!& z!t6jniG+XbqG|UAdtbrJ&W|F23Ie%ok=3_sjNwWmg=O1z;oI!&UR{gkJ)j`#|DKNj zdaV6E>LAn`;Mfxa`KtdYYxCltWo`a*R&2vyy;B676oOJz8Wf;h+COmcR53wOJ~KwE z_0g{7U)O@VLO!y6s95&fe!6t2v|LqKuhnEdg7xE7d*VK_%JH z^Ypo_j)79y`<9lnbF|j86>8tVC*L`EGGre{6-RT9s|T5+JSc4Go?M+k#Z(H`R;8RQ z-5C8%y5joXBR$u}vf`zkj>X#@f5nt^d_o2~P{>=o3<=!j5_-@9O1o`*@c_dl+tAM? zNO(-}p0QSU(LVpvF(;EQws({g?mXVMo+-J4FHFbgmEl7>gbe{6PuReC&7U}(fs=4J zxX3)k?DsGakpGhf>%+Zqs*ZnjhO*mm#6_!Lj8GqR6ezdyt8KLOJyLEvI3{O&)4`Tf zX-r9w^0HJFh*b(6)3ysgF)_wAeIw0<2_$!aGkbYW71 zcQ04MSN!eYs`3uo=FsN~x7HL>-)=PjGlA>VzwoOT8#by>Bbc)Gj4MWGM09An>yEMs zy6X1~B#3ayag>c zqX>~9m+m1n6KO&>^f^&FpmO%HOYPLr(v8$tQ*IjSIhEi1Jgg%gT#;H5P1}wlb1=e# zr9k~|&n{-9`;Hd~p|8rjK{w{Pna|Gb%l*eQbNsw^S2xN zVttIrS0HXlAU;0xH?9-rH`nR+Da292Y}R7`g_B}-i}O-vBb3(rmF(uFjH0Z3ua4`r zYdN0^JLxTfw?Ivh{$yc6&AlH65N{J$({WZa`b+yj?ACc4wgc*-M+EFu6+9U2aQe1J zV5ozOxc5#}q8Nf>fc^*l*EjzvvGjAcfoP)Y@k|x~Z>a;AxHe`MkPx$&AW?+M!HgKi zGmpSQCE6fPU4gszkpR2{6P(TpYPl?fwy>+B83AwbRFk+NnzX;wM0I8h{Ro-4CLjA& z%TIY-m)9XQ{(smKQ(u1lE*NzMc;L|Wn-uWvP5@hP{tP@u6a#cI(+>`GWktHc1ijX+ zJNWOkI+%^wE6(4;I6+%$wq=iaP$sOGp4a8+;U3*C8Dkx4|4oWElHk#vKZt**xUB}1 zM>j>wfg9g}pm-NXJI)fJ)SJ-f!3XF={*wks&k1_z;L`C?%FDzyp6G9PMw%9GK31E- zjRMH+5S}29XOd?!u3BV{aZxD>06BPyPbdb%_k;kv`o9d_)x8j{{TS8> z%2x=Ov3_74y~DxQS~hX_ z>c!Pf(2(;f#sPsy7U{Bn= zN*^|+6{SuWF34aBm{pfTKj*t&-{=A(C=-hBApF*QT{kCOOw=Ox?>$+sOsd zC90-HK@YBiL%t|&cn6vOO_)$1T;>$D`OOAwx5KAD#c zD8~I3sP)u@CSNX&#jv@buC%6AiDM@@>iT(;mo8M{IA`&AC+P_FWit zaW6R9FeNa9+1;fpgIY^)&%F`x5a z(?N(;Dy|7wKCHiE2Y#7LzWU=Ldz(AGZat_1c%e!~^x?Dz85N$G*G2Y^9*pRzz3Z>& z`qeX|&Z2;Qi^cEMC&n~Ga$L>qjsTjNWf{9b<3C2+%!);w zKRs`_q1oPcjNvhR1Dox>g@g1jDLbf46e`PWk<}~hUhZ}qi-g5A|8VA@ehJ9udW6#F zwaQ@ZqqpWT0_esQpt6>m^D$V>fziA& z-pmhlImeG3x;xeK^IF;MSE5_y@qJz}%{DTZ+&F5pJ{M$**D%%N^vgZfR<608?kzP) zF>=1wbLM%gjZ}F2NMT52Ym9oj=N!ZH2XFq zo*bysg-^iGYeSNSPs~WATUdYFzpqs~0_nbUQz~$V9A^ppMQHY!~LK9I<5b%)*sV6YS$Z;PMdJ0{x#)Yb&@R?v9F72t$%7 z@|A!zB3DuZHXrN;Rpa8tbKq>Z;I0#EmYilr&z{b8l(arGIN)xSvb^WH*30OXA2Ld= zeu!?($EiP-YwmHQxy9H`f@Ay zOa*mhk=!P?Xw>p(Dwb$$TF5oBNk1U<#`e-Rh;-^yjk~L-6Eo9H|Rry(nqTi^}v%ObTQlt_} z$n8v?t6I*d;!he0*Hga(M-hGQV8~V4pEORr9s6M*2RWUEja9%MW+(%CnD!PaZp)Zo{(1E_HlGYDK&UlT#JitrTI{l z@bufgh_fPvt0-4goeS4gxH)Gr5TrT7p!U&fn z1%Z;HJXotL*baQ<7qsO2yOFEt7f%?Ejg3q}12E9~ZQ!R!2RCSl99VxE;fEZ96UCm} zdk=Sds5Y81e^F>x((A3DN314D#5=>{`S8zWg_}qjbV^Kv-P+8TXT2Bu#gP5#U?r9`$-Z^JznYwwdK0=#>L!|@-25Cj=y}BP z{@^Mrdsos}Zm#WKTY*b?fvP^qnLc$D2Prl{Ns~4Yx|xMtDS0h8cE?*GMNh% zuQHVK7Z+t8xqP*$n(&nT@E|U@f3ze))l;Zh8+IIN6m7R4u1-Iemxnt?PtLKo8}Cg<~!BQ2IUD&q;L`+9BD_@Z-DSkbTdr6KFm8he#_N%%eEWNJbUoe zkE+nDx2+f7CaXd&Tt&*}o0(T-Vh2VGGKp&gnYQ!G)$puT0k))!j{L1kBxd<##(P5B zJSl?2=L0{$xJTEWP?rll&ig%FqiiPk6HkO7C@c;SIhCrv|k9Y-=AbbA31R^OQSIVTln-Fm9fil}e*jsZWr& zf?FXa8#56TiY2Znpy|J#gh;jSo~lj>v@?n_3a_cqmird-UabG?RnHF_dg$x;kpK%k<*wV4U2{Wf7?Wp6;HLH1kcRo@w`r|U zDf3S^CFIeFs}o!BSvJq{w5^{E{0|y7Vtr+ZWJG&MIv9LXXOfef4-F*gPX(%*eC6|x zYR9<{k-d;X!G=rX!KO7Bf0|4^`cUvMQkip~?WCi727e{p!ztjLr}Ck~!j<@yoHMij ze|)-L+j7k}F+{tjvFT#TJwkOJN_H*S-PBYMlhClo3n{@e1cr;t2aklV{85M2LYonN)wD;*d6D+}!!ztn+M-U85=rj@4YRB7 zXTh5+1GX2g$nYu9j2X#e%&12@>W~NBx_l>txdDW}>J2#oUAp20qG@R~;-=y-C-deD zvddnW0&4w|qq>8U6G!=u2*|&P1F3|m4JJF29^g{V;MZ2bLSP(+GOxjSpo=jW=F5#8 zZEGVh>m`I0(q!GdzOH8 z$S~V>xN_9kU%EA8lP`Mz^pJwW3Bj(*n8LXN zf7>X-<-XKJ07l5}HKpD(EDaJ4b|aZI!Tf2sYAU)R4Z3t;JdT@7;1-T{n}~}ja4+-S z#K_l;80Tw)lOyt?iook{%|Cf(S#FD~@4W*usHBqSM!2Bcq0b1v#x(hi(7^GPW1R^( z(Wy@wpPr5g+bNGvDtP+X=K4D)jXkukn@sz#tveBGlwGp^jiv*UD?s(422k z-oWb-xdXfAb-fqv!>e|0PqEr>z0x?5;{g$89-^n#LRd8%#;Y&3nO8IWXxtG6;_3rj zch&MbaE7N3RfnxepDkG0zbqBM6~vphT!~SvH(Bgl$v+g>nhTt$xNXn5gt@pF4Gu3F zcP;90ungneFNO@+Q-&-_LWJGwR_@J3FTK_3*4X0jk)F`H_26h8@B5$h7S^;id8e8( zM};1y*a!kX4vAYrn&;3lx~Voa{V0la%Bp;-Y5FTesT7+BIw7{#_n&+r9mWaE;x)_N zEx%^8w2GRFGr?m}HPS0*6d0s!72vL!%!fXO2;!&W=_F>2A8F_227z#j7R5A#!~k+M zM-V_5SFS>ynFVd`^gZqntAoc3TyGUgntJ@$BZ7t)V9X;Kdr?oChnUNkewTCAlKa@h z9CX5}P~7&?pMSku)$wLh=5kk|x0i>Lh^t+X59=43?P-nT>QvV&a|ZdPqWm;s^K?U$ z@cs9B7YK!hw+#Tw|4&8lcP?!z>=h~g%{>%0;hXYu*WwtEf>9i_E~Q4)5V7Y&9!r_l zigMiAH+>7UL<(VeeqiWPJHo<|m-2=^Y~@$|Upw03rtXf2FVsx&-2p7TXWD#>C95pP ziM@|ifxDWE@XvG^heVTDKW@KI?KscmvGdSCp7D1_;0{IXSMR3%{LOD@E8pGL4Gv%^ z1C*hX9z4@|Irt<((ySNGd$x2o?7q=wDLC1Qw;)bb zekZMWnK&na$|MGNLDn_xQR6Sn0M#J?Ix$5mZr*`W_%x!+%K%MPzu{sY{st}D`OafZfHg-0JQ&a zt%wOc_@xLT*NBtqc~mm0Gm%j(pVRX&{)Aa?7Ti9+aL)P8W1TZ>#}1y1oGC$p0HgX? zOE51z)hcCmsNhp7j8Ld-!&Ui|`l_N&N>1b$r^M@mt5Twem;Tz>IJ&>;5)D9o{msmS z%8E?=oVF<~&(h0*kRkGBvq|4M6F^aQB*N^1Vy#ORdFv7Uq9IOEoqg#)&8|)9W7VyG zIiVUMoIYK``k$H$8K?U24~+5bTKs2HxXbTUzh|t zyKpK{?FNYZUvJxn?ff)&b$dZxIjA$xjtK#PeE?vlre1p6FgMQ8dk-bfoI8-w6l#h0!rYrqIgWx3^^xMI^IJ4cB7u zl9(g)St@}hf9*BkXBh8lpnh#U0aKF82skeDHmRMvK!GUOR>)C+?nRE{aQoD3On*Z5 zjmUP(FrqyAx#}-Ed2Y=(c=bXJ%Oj^}ETSxOPXG38&dBD~FrGk#tC3!9c&b5O5$lZo z-IObo(qhv~E`7XpQ=#HMp*KJ}eb`lnAItNMHmuJZUv{wN>cMs8HT3^zMAr*ycI4`r zqCHh-KE^&e14qy zAnJnsPG=Qt^W9z^^3?7Hx-O>l3)tlwR86s)R$=3>Iis3|rZ!f|94iKT99Ms(R65-W5PQlZDO+aaq#gK;8q8v_Wj%DWw24Qhom zr3DVS?G^YZH)pTGM=~D-S&p)RKl!)dPwgv(VJEbt5iiJFv85;hM8+0{*qM7F#nQCw zG9gn}c#3lU7N4GB%~WE7KOm+@heXPL`W=ns0DStd9E|rM?P{?E6!Tu(T*ZT&m^<9t z>WTnHBe>z$jR=(KyP6$NU#(IWVa0JTeO8E^SLw~(iqHx9Ztqs5O4pw2{2e0xF9JUr zH|ZX4`S6PMs5X1`jmWMC*;rT}cB*ak@;Yi3)gkUs6x^9{g2vHIVI}W%1BB>hzHTqt z7#k|B?fP@<&T%!~k^81fc?E)Zu8a@BV^9yoPBe_2??akqBJvwa+&&$*PxdQlNPa2& z?tXyxtVXw?XngA7{oBuVCS&@Syv^oP;r*j=zQc>~dfl!6)!elPvzdiqYD-noTB)hD z!e(7s#kLrXOQzJNv~Dfp(gr)K7`19hT$;37msW@^Z5eHZpgK!stAr(_ZrerGy2dp@ zD6LDrbVDPO*kkwC(jT4KKl}50f1G*Gd%kndd!FaK&(YGM;k)cKShc*pf#5iDjtf^} zDo$PIpg+*Z=hCHt#MH1y{?*?eSjC4X%$ZobKG=w?qP*x!GhraO$KXDEeWLl4M<@LS zI#Q}PY`*W^(7Tt;lSW<)ny~>14Rc}XjIPZk_o{D#Ua;2Yi<=S&rf9*fal#MESu5I61paRgVsevUv@`5Ho{N zHu{?e!qT=PrNO!>g3s_;w%w*DL#;QtGSU>j6lc_t`-~m*P522JNB2FquawLn#_}8> z9_gfwUnP#xS!6YAR-)a{>I^7u%y45j9V>A>ySIBjrOTp45&kPJgj$%u5{;R(8d)oT zsM?Zw9wS^^1&pZ<FJk)AJH-$PC-K9UUksQ5FLM< z59?)Sm_n$a^Ng0KcpF)7a#pRYjD^>o8$$ zB)*re$EuR5i_bvLch`Cy0{EC)@o|kGzik$BXvf0qG>ASWpiC?d`DG+azQXUm=z9K2Hst~EWY1D zah9OT#*HBEv5zonqg_R9<8PizQk`5bMl-IZ)~cPCMaGV0K_@;fM{OFXoN5uOLZ!cH zW~7s7)%5Ied`;wd+VJwBpv2&f`+>cN4sf}_&;tpbmTW9}c?I55?;i1fA!;Jp&))2g z7d=1Et!FA~j@I3b@P3_LYt1`|A4Kg9Yv8M9)fzB-$}y2i^o;L;0!Ff95t}{6J+sFZ z>EnBKvN+@;Hr#yedCFscDOcmR05gG^o=*eSZGy*cQ^tMhy5{=A71+vrLpo=9k!z)_ z50NC5OD6_CcoH*f02MGmc^|44d;K&vl9LNA0~G&K?ZDL#=c2$#X;cO5Rp;1^qB;C2 zLKl+Hl-%Mm1>{9JNZzA`6F{=eg-vLt2IbW`DcB6v{DU9A-HFHoLjGR}?SJ`}V-rG} zu@}Hi39IRqi+)V{fM6m*H<4zdho)vFowoc+wjGMpa}4mb?XewPuuEO?pzi_6^$C<1e)v;{`!cY$b96(c}S zHKKMJ#In?!t49}jpTuU^Hk#p}o>HSPyxd#9Rri^p9fJVmoY|-J8;- zZA<8eLZ!-xukLqeb)@?qJ?I>J1w8ywq5#-D$c>4>g}=fU+2nT=X%Cw1TSd~*f!?0HDb-{0Cg-rNAXI)|WoX{JdU6N*s)LBRa@;F9IkBnW&n5Z6N}5f-UJu;9x> z1U|UydNu_Fl}en65yJuW(#e`GS8p!Z=wma1@Ln2I0AwWr`-ekqhn;E%#;PCaG)a{K z`UeKoJ99fYU)XB$cMGT_aB+A?E89`OyX}voMjJE zdq9_Vw^NOot$0mKZ_IB;XpD`69JSrg0;_2|=h=R^QqG3-hoz4vJolW8YLeJy`v+<- Y+mbb=~*XbwBs>KJVv!-uM6iy#LAhna=aKoyT#W=W%|I?{WO*@ay3$ zn38ft2qqqMX~=opVOGBO-xU|>3S z;yBYWmSYSI$4?$-VP#`yXJ=&Q;5^C3d4i3d?dMG>sK9HeY3ONa=-HSUnArZypTkxN z3mp|Rr3n?q83-i{1r-a$VF!dC0->M*d;7D)fB#TWf_*$fOGkf{0X(7RIE0ddii(n& z>SwRPv;D#25NZ~h6Q|FsA7M4TM|;Md?LtsO7MNO2bt?Sx1ZW-S;F}-7EZu7v_&fdY%$-~p@i8tKGH{@w(SopJu z$i$@Q$tkHXUZ!Q|Nu|Ecky)vOfg-hg{<$(DculW1BtzOl5`PTsL?9P(4k0s| zIr(jjsiw!<7~SMHFLkmR7TS5+gx;n~)K-KTP#*k#ZO%WQ;@^a)CDS|4$?%(xFGG)S zv(8$H8&pcC^4@pRyA7SDUI`HhR&cwk&cu!R%ExvH33f(M<40bdw}P9mcX*$Vb(4=V z!e$&ormw#|Ly9+Xb!agOIR8f{|LH*ibBB<2dJ@$kB>P@A*$7GSM7AGA{8RPa>pkZ7 zxW5WoK8XbG=?5aWZpy)W^~ut4f37+3hGV<`p~K%*f?0!-&gHj4_l3D-=0y%699q9r ztB+m9&;3IWzmJadEI9Gn#;g6#0&cdnIcC#V z777czMb52cX=IxaNxsN@(u$-&(ET1-fcTW=S|2cC*UfvT_q8_X0D)hQX!t3#ci<}e%loufTdA2}HOFHLYB zHR|tH{T~a&aOm=hf3;AxG$7jl!fu>mqY(M4`TF8%@PF{u**V#PM@5T$^-|qSmr{Ja zUPn(^eT=_$Hu=nzl{Qn4hNC$`h>w>~X|oMKesaa->=WbcmP$837}LGF#1wFBKilbwHy+c`)#Pr&sQT0=9-LTcz zR8+*AWw%?cQjgIB^dcQ+7yX%RqiENO3E2BX2qrT14?#C~bbQbqKlBhKEbAQjMY=i@Ex; za!n1gBP9ecXGe-c{udUiXFw<3?LGQbGm8(_jl;3e|DNI$TVH7Au;uZpE8kAVHmGdS zoxO7*F(1FM69n*-kv|NTdxS^0rLrodn)q=9{yHmKh}_4T?Pn2j#KI z+58!rEFc8W2DA*%1T@X=X$&_zrzU>VG_Kcs$MG#yFmyyn~q_ds@>V_KZgZJ4C zH6Z_^#b1dCh0C@dLaJ%oh;dJs=ltRr;qzV%UKxTnzZ^d$bIZmx;i)vmgBLCV{yb}F z{2~ywa}RI2f|*SxuE$*ZYz1r@yiF&vwx#ige!Os@vfJI`Lj1+z_z88$stQ{C%t1WK zj37o5DFt+9(LpZK2oLW^!!z)4jkx}|l@B!T7-^qNm`~K~5qgzTbmN;h_f8$bxqX@j zNWgE-(T2K^#ecN0SH?Ql*f+Ay{E(fxGT?Ga@4C#2Tzj>6lQa80Phi11dQWxW+LLP;WImtK)8D`REq!U*_t8A zZ0OYW6b_+dfmJ8mlltwK`A!0x#7h&kb=ZNElO#`ka+x);olhuO)T`s^;{iwS6Ga08 zR0oz3pU&kAnSQA@pcTW{;k?6JF2EVI2;rgS0W;Z72|n>3Or5i+i@TOd($QRI`d4yI zO<{5YAD=@{eWXCd3~xa|eg3;b zVPW)gb!(!*M)^Ukh^^u$IwK7qw?Kp}4$Tf{ZBLuRbR0rXbb1v!)?yNKFPa-@_?$7l z`+AHux}rwk5jAKn>q#PVHw*W|+P3sooH z=eOK!`+&Og-tqmEoF~b<=-DKaS6$Xt9Z3Sk0>UsOfQGn2OcaF0D0 zKB=y}2|#HcLf$tJ_z&1+K!p>-HsFUBar1};HXt)o|Di1`XYRWtNMT`gwvDK=w?fb5w z(kNT(0IQYb4nc)5$#tibXXXCQ>pr&z7nDjqKQ@I8S0c-otg79zN$bvtxF?5@P!Ak* zU));k5Ynm&qWpM=zcxAds_~I76HMDcFwZ9pn9VWS8v~(^F4%S8212>0CR?r4-6_%M z)>vL>qTX;evFcigum`qwn(sO}o<972T1%W`Dju?*8+hxD&wEJi#> z{%kEnSO{x2bjP76fnMSY_jGN=Qo@+ychRi6`go1|g2Bl13mS$TEN|`j{j2KtWkL=i zjv2}w))$7GWlP~AT>+F|AwpXdzCky3eT{#WO zTUJ`E!8X-e{1SY(gO0qjtCxvJZBPs%R~~?CX{(X@s4{3Z<7qsgtRw}F=oW6Eu6=X! zNNKLsS8ejj+eZGO;=H1?I#TdDbU6z29)ts-ukOU!Tz!RC%D*K5+EadF&fcx%f`y}^ z*)M3=3@`uZ<#s;@5lXz@O}t}So4Sxc-uco{A*tSNqmQzwc7coYldP^p6a9}ee;cAQ z;AQ}f5yjw5Snpu3Wh>ck6h6MJ>SBWGhguiA_LXJ+#Ioy*>|Ho!$m%EAw0)kr)DSoF zanfaAh#=dE8Ew=Gtr?(^3ES%9l1|7UakC!ge4l$m`}8S(p;#rs`JQsn>^zm(QG$g$ zDj^50`T z@)majgeqdMXJu-1c&x!woi%-^PiX2<$j1s!KX!gndI(9h&`%9$T=Bx@F7{qpL^jPB zVTQ_^bhp)@AS}7{Tr@ipa$pRCnrnxU9xg)pK{S-;%;Y}qIIONsTiPj1@Vb0Cw?m`uKHU3uQ$=0c`1e(tmnzTZ zSqjCk_ZA4&_$%O1J21cse`Uk@5JC%A>(d*_<4iTFca&a##S+Za@p0qsF2!4aQ7Y!0 z+kgd*nF?+JBPhg-o&`eYVhpzrTsbX#%}(CFE}4LixEo<8yWEs`&UvEXClvnoMQj2?N0^QIeF&#qgO7I_u+*tHN?NQAjG4#+aR!dA9YEO`S?Ygt%gPkV5(KGw6|MR)w~-< z$QD>ls64XnEP%b6t7g-D>r>8g&YnxwynYYWB3d|a86PsDIiu=>nqJ?Hsh!NNZbIib&gEyT zi4ufSgd>>QfPB241wOB^$Z48w#8YM^!%u7Y!A0{=seEr98X4TzO&DNvxK`mF6WTid z_>vZ3exVILj=_B|Erc_7n}2_aV^X*hrT-4U5awFL;A2g15G>r34_P@9{B^1}IXn9l0~f(Y|rIVr7HvZxzF+%W*E zo{1A0G5PwbYHC1G@PfL#s6j&6hCzW)u)Aeu%8n{6nv?XwRmzq+ zn^-qjmft=K#aA|S;PdC0->)+Qrk#z*IM?ldw>!gL%Q`305Ic1ox{vc1R`wiauk~|> zgqa|INX;RcW1vcP1(hB*;ZpeH|(OAdJ;9o95H z+j0ThTFqxCjG3ce~=A&2W0@KMj!l(tL^#*T&DTqU3x}$o!xzE>E3iwX`JC zFn6QPEy?j=tvcriT3Xg;PODp$dk#r0JG#qA<+Q=+i$nS7f&3@6bstEhAl#1*jud^( zJfaT>>5~#r+=q~_pnp{R7BjW|?|cOIHWCaF#6n}!PGu(Gh!zvYJUXbF_qCUj`;+J| zR(`8Kar$1E$_Wkc=LWR>F#OtjFl>vKKucy%D+l2Pxbq%c13(7(GV(YQYgPmr1YLg# z4M+eoU<6$OeP2!iH*MoEm(D1i==Y!VXSn&QAE$cd(V#9o;!KdxH?cNs7?&QM0Hzk% z-qb>m9OUod2TYvMq$Crx%laM*nfDMfrisUpQ{VV=T;`Ym^(_5xGW`NxkIU%V(DuQH zwy<^frKb=4c%r%YZ$v^i^q)d22ij+X0tA{y5vOg6%x9*|)0NDL7Vq9&X@lSw#RXhj9|}v^H4=PxX{MhW>$?d>rUF2lwB44Rk_)c6enz-VBbDI zrsp3V3E7N`Mpf+wlT|Gi4S=p;@|x=TT)%rZMV4QarP(gdQ9rX-lbQY`VYGl{4qaC} zncv>&>FYVqQ;520tX_e4j~Lw#s0mXd|5k_-AK=#$67=Lp+J^ zE{*QrQ(5#XvYI*hs7am4T{0BDl6&+$-g~7S|G5=8u}?K&tghy#oc^K;iBYOV^2ow>FZx(Dxtl4 zO0-;%*x^XXoQeb<`96~Ya1#mKieiXDGW0NYHktPoSPqD3M{#MPgkq%icG_l=KeTaj z_5fPMO8~>HRaZVVM6PM-lCHLmPLfxN^-MV3oidt^VVbV*#QIM@pJ;q_*(kp4BUgH6 zOF8DQAPhbuYb6mk4k1no?q#Jawcat8ic;W0cDKbT#?O2`G8Yf;E-_7lgM_km1r9mR zgB6K&Ia_VT|Gw6D{vGM@hxc~QA4*dMxkFC}o@-f2h>o_eD;fMr-TW*xs`li|yEEJG z^$(~q@_2jl^+QMydWFX35R$uSC0zyDBER*0tOz;SISr5n=RC4?W{0u@G+&YUzhV8)2aTUz{^vhAo|gtUh#( z!^gGj2U!acpsUO{Sft?9&o$}%ys+F$Q=>UM63f?5j*cZ~C0JQqw?nurY4dKC-v*+H zJb*rS9I)?#(X^a$GYozXDIqI zgcyF#nBba$b@BIFo|sV8(W^6oRav&)yIo%&6BQzU(Y=ng3|^j-V+S94$@uW{S$gWi zEnM~E@6ox{&FOW$(9#c%g~f*uandx(3!SSLDO%Ed^w+J-`Q0zOUEoi5B=BfqG4g}- zCb=F>4tAO{9zlQO@Bvu@*dat+j)H_!C+9(TwKnoU|HA<(eCQF%W_XhlH0J+#k;n!- zu(UuBfvVk_Bi7wTxTes;u}_JMWv{ZxwHx6&fW1xEm}n5YVuUEH^;>UEN6{kg9AwH5 zgzSUtj-(p@a)R?RPFKQcG@Nclqu^Az0s<{*Njfa!|tPT=c4l^0f7PeOueuLkSU_@u77l){e;bg=-;*h5Ij z>p{6g$dO6Q#iV7%`Eq&3u!42_C9RtH71*unus z%*HYG6gy6z8JgSZ%BLwRNRUnia&0Fz6MckYUb`rMvK~HBl(`I3eB)eB^m0MldSs_P z7r%1q*5{t-MaP5nrS6_Dh8hmPfrEgeUmcM0r_k91=!PZ&gy}ZSs3FrQGhyQF8}j)z>yfrA(847Wu6hhxMnN?4Cl zfxRIQBI&nI33JW7=dQ`DlWr1v67axL===na?#8N`iP?PXhp7+@`_gtRyb3o}7pf)$ zP_-I44o_MFjT6T8k=qX_q&gF?tZ=!fOf5v;CDbNKTC1Zwavvk_bvtH_e;e~ zH{vDwTKIwDj%jv0f7q4|I!sM0aas4XOUZY*t6XI?p`)Nv`yF+3Vb|q-)6${Kyc{IS zQa^HpcNBV^oD6zxUy$#6G3Xzu@FwyhWD!Qnuv!K8q+c7gez|I7`d{2?q!$j`$$U%5 zk7~Y+^=ECf7W(3K2w~`FZ>HN$RH*9>OpM&GA=9meiiT?*)y4?*01KP#9UpoK4QshuvzfDJg zqAsgm6n6KSXHA^N=kl}7Xq4W@{YajI`6p^t6AgRDcs5Mw->HQ^83TFOBBz-RhGx)< zlR1REPJ@u$|1b%Q@yNosgCSDk_Lo|v_mQG`zi(at_S<~=1VMfwm~=Y_2+g^SQzP8uGuO|Gn@-0!S&XEwn%9LP zbRl=JO|G^McG5w~=~7*5+Qf!&*%~Q*tjtOdXz#nyOhZ&$(QE;NK#p#bhKpVorswlk zpAvF()#c-_rko9itCbHl z`!t^E7V5jWeyV+@O_3{r$Pw7y5~(P$G?j?z>87}7 zcD3wJ-xzxPuM7G;KmI!C>#Bikw<7!y;&QLNX*tazy)-ydw2<>B5p2wX86CGx?wp_R zFiA-vRDZVA!wSZ**}i;%hd>hbAxAS?^nql5f1(XS8x5GgwzM)woWV~G#&wYeDpT){ ztfit>?(i}<<~!EgDpBp)J3`OVDkucmgA_=_%nT5Br)3nOfVbC{wE)znKiSoy?x3xD z4yuWFSa@$jABCs1*^Sd{Zi5u*+_87k?}`xoz)NxFNHvaHvw-n}zLV(u2a>)|g#zi7 zZa-&k62=A%`h7y>k1ulj*TlqBUo^Q`A$i=wqDwGV^b3u#2G!Bm5C|_sq6g~8A0$h% z9`Y=;Y4?pI3C^5ANXa_!agFXOUSF8=Z^mAiqV8?6h=nV)bO#YSiIh1)iv42`2yv@<~{Tg&C2S zB>bL%0GfRj5IpT^+$Y*6s$P8N?RUS4d-D)-5+NAUiR1*0)V}Tw9iL`F=OPQO`xQql zP_?;qX6aDrHd+W(##F_?>)(LcUuL(pJ$@5=b|5%FhGa^3)fjDR03Th}tq&U!6d%nV z?^3p79BX$KtGD5#WnWDGHp6JqRZ3`|Q^b&G4k2`D(~ei$VUC<3z2t%D$vw54ftjX* zl0n*%pAP6hM+W|zol*8-(s}$VYc(JN>&7_XwZjP}uwe8Pzd>&5NEU@QY%!&MFVgXg zaIuedcmTJH3CT^UFfpM8N&n+ci#1&NXFYEwxjXXbG;)CK)FGss@7&0Jz~c>&gSAHE z7tEgy;Pj7oxR%sVhuv&05bE`bn%|48KYCSKlV^UB9JNeQz_@ zdA|I4X;Rl6NH?d5mxtbk=e*WM1M8KT9xJOi6Xkko9??#k7G~v*`{fEQtjKU!NWdDY$Ms}_`W4)iQNH(9!(#FA_Sqn9i`|xY&^Rky+Z=^Vuak5m>#mmJ$ zRX&AK>84C_)|f5sAAjXosYi)@^7 zpz2jYVxb&PGt~<3b-iymc0ZMiQgxT_)T!XLGs~{E&>eC;a`kySHC0{a%Y{+r?^bR* zllVsf3je+RI>9uYHn=9r%2ofk6L)Uj_}q=OeyM1~>q4GHWsa94DaJhl6d{<*4ZE$4%U(xqI`Ry}NNx%ed zx6|#2c3!t5b8uPpghSb=QNPztx=@2;Ur?Q+|7%K*=-p0VEB9$ug8fskaz0=|V{nuL z=fdrGjX)7Q*zw)WB~izJ!-dar^bzf!dSy|5qTd7J)a z=f(wp{~5Hp?Nev44;MzI1)N`&N#6+D5D3*Tr3v zmoM_2t*muUu5H}7CYjg~SS4oIMf+s_5tCnBw_7a#k!BH`%(Iq@_|#}&!axkk3_F7F ze-rv9I^Nt7FW>yAPcE^(Bl?;dg%5S07J;s0(ygzidb@^19?f8{*}Qa)+}{L-5W;p- zW_DI*$|nPmU|xW|B50f`_6xxn$-(rY`&-q3w;)@%?u#{x3%M z*xoc*`;95fC_|T)4k2bk);dHrXFfrK9SW!GZA~~kT7;e$FMH{nS5s4MvJ*ey#KEFz z+{wk5azRAxYn*JvW^VhC}sdQTuFiG9-?xAWQO@YPnJ3n?7Jnray#a zUA=M$Y4e1VboudxB-TU7m9S87NPi%KG|2v1Lm)7?0gcXG)>}deo zq8cL@HyYqHv$XCj1bY3HW3EVqUuD#Fd6+WvEYRSxXkf<2$pubcQ%7rkd^a|;0m~nQ z=4!rOpzFF1jgs+f*!qA=PP=B|uO{K+T?i4oaJq~B!$KrvJMw?KDFf+#dtFDhW8{yS z;^0<>qF-zgBdpdvvl$*=H>@QZ{YVjpfN|!HZi$9IVN%em2k~^O(5Gs0P9VKa+m4PH zM|ScbbJ%?g__cdq>I{!s^(45cp}hGR4XUFy5>6}9cU?ifn~>c(MNsI>kZH?24aQ2H zJIUODKYr~!UcU&4>PV?jaaMU2DR^a0y5kHYJ@A`HBE`-OKjJXx zUgkO^9ORhR3~i;uT}#i195{wcJ?9ik)Vdn@$XzkkwBNs^^Z?VFOsd&!^p?wMHn&hk zzAKw~lJbSro&Ans&a^v@BVds4Oywxa#>>sSz-&B9F>QQIz>xC^;&=}A{6yO3IQweh zg_?s=(1;m|Eam?txd*sPrU#dbkbM_==N#w)m&ot>d+2z0y#;Nh;7@PpT(kZhm=PlU zX=$^=`pmE=gU+24=cpK?9SH|)4C;PU)!UAiiPt>J^IKO;L2U*Vd*$1FVL-rKZJxYSTHGT)O{vF3;PQW zvXC{WU-YSLOjw|vV~x&*yYA_&qbTnmLcF-AwpZP}v=Im2swe!Td^MN-YIc>OdgWHD zE(5O-X85|c0JYScNgd?lg9t6*l+F@UePLEvb0deOK#^b|Fa~A6A1~ zW@dL%V+WJe4f6|hR9%<#!gMBVdEQoh?6so(I7z8S*e-wd0O-fPGo1?vbX0lD4gvJ?LTv zlhkUt-<3!(!8KuwobsJ*7?}S5 z9_n7IMYBA>JKL7u950SLKG-9qlOjzQf0}l@8e07W%I_+d;H^sHAhQQAt@(_wXX2)3 zJE|08*cCn`&dyRiGo~>R%lCP_SF>qwi-cySH@>ku17_x|Est#AV}6v?ilj)TQo%MRBlf6c?!w7viyvq!LX?}&xg ztlbf{|5#Gmqj>84WL)#G)h#5zP(>>Lq2yOsH}qzA#cy03H9i zQi-m*Mz&k<=EZTZcP%K}Gd#5D$o>nqK@kFyiAO$ZC%p=UY#}+|Rh<~VOM@*Oa8rv& zDMvZfs;+YPg0eTTak`OgqGL2?6Ba_N-8kT}P#(Bj$F5Yqg;V8M4SOG3zlz)#A(s0}f{$V;j+Ss9 zYbbw`^JYl(CzgSjd_jLZ1@dQ>>3iHe$Y3zWriB2v&$~R#V0@ntqeE85z_xqP3FY>` z>>00*_5RKxH>YFcq7i0gq({I&wzG~n;C8inID1fMobF4vG>W%sHOXNUiRe#CswQ-u zx303}2o8`k2eGnShue|%{C*er*`_ESpS9daM&BmK&-Om2if6YJ8!%#mcvt_Dw#k0W z1WbgoS~ze=9#D@o{u2;(pxWyQIk<^ji<{Ta`m9-a5 zjfE10OS#XyzxOIo=i*299^$*owq)dK4jwe-eIMy_Hg{0wy zFr%A>>i>BsfodCKnLJt1khEnuo1<#c12ryyPCY z<=lB`L8h|yCy3QB2O+5fc;T2H$8G3{yY-(Vejf(lLM3%X~$0mziK>EDk<~2Vd#pMhj`AwH>(NN zjzGSq06UurrLz1EvS=-ywkty!mmuqeVn%3VzgG9f*yx6qJ6sM3WCc`2-`! z%;c<7=FGiyUa=}PJEFs+=QKp6WVlegVf=Lx?1t&{J0u>Aiade!76u_Z$G;N8VE%>G zXrx-Kx}$;hCcELdSX5z@Z+2KO`ew9g@t5+Tvr7jL%QuGmJ{zP|qI-O;&?7TnKvw7S zKijk)P}`XxZjSbKMz~*RT0kjIr~j(Spw!dR@w^5PZ%6(Y2{)#VPn^GwH>Rj&6ccc_ zB)3o?z>V@ls96jY4EITzKcgHGp{y48o@RcAZxx@yZ@;WCv{%(6qu`qG_U`xlLFyC z_r9;0so7q!r~8(5kOss(6?Sy1sXTP9)uq5$J2&cDCGmlIZco8OBRaR5Bby4Z9*_0( z^n5QuoCRcaNL-({8B}?U2}knTSBfQLa7_38HHHGaSn}+|RWIY3mPDz#NgTxUaAX_* z3I49yX<+^GNljp~RnpZjZ;N3U2botvZ@rRSNa7=!BpR;R5 zRn&zpETuZ=E$4-uX4I&3-{>mJ;hZ&@|1+8Sli2+4CNx!JV!8_b-RvD1CZ{H^zinsK zX~=ydARaWCc)38L5;%|3;Xgux;WghCzH%J5tF!fa{A8`e@Kf}{Dd0%;8}>^H(HTh& z5p|rkaaqmEco=SdWq=^tmU#*f?U0h5z-dKJPFVlAq&qxt@G9%}muW!>F$%MZ=ZarD zb-dIPhz5Wu&a^`&Tuq`bZYQJ)C_(VPN1lM+Z@(FJ^I~uQcf^$^lXPECcr#Mw17Q-i zLjflT@CtL7PX2L)PVTZ)|5;R}wUZjpm#lZ%v018^{TFiv9pA*xZ?;Wd{ASO`MU;g@ z@8Ct=%S55L5mw@60MZKIl9jz!WqGqyxX{O4xV`4;N!;}h%Hcu_*-4g(Ng2w0nmOL{ zQa<+pA631tn&%4=eU(IK8keP1(&}_i4a9-7e{%jm3R`^NC9!}(6_!2ZiDog$A7`2D zizcq3UOtaF^RnW{Q4m!5M;@I1a|Y$_Ug00#?7`D=pG~{zu`1RV%f@}a^jL_+G`4^D zv5{TfXixdX`ea2+v5OvpSN^l{Gu16eFcIW2QO)Ybj%pIa4@)ywv$@5he|X_{$*dkA8u2=J?nmhWVAygA^yx9}Gl1^E-@=J81kAy) z7CsPyx+2MXxkpa1H-NsfLN{#d65w|Tp$BVwm*W0%Aw{@`EAsuHFV6Y(nUH%!7ASlU z0>njE%fr$5bQHLI7J%L~&s_QbDTFHM<4qnyNEw$oJxvx!qBEzEgUi@;lJEkUWxNE% zY68pTa2PWZs{lQOh#1hy7a~7gS|&FrY{;*G4m)^KEWk=`y~w|>m;C)we(S(9Ba3IH zBp9|Kx~!t-y8{Qy(`Zyi5Ye%R;T7ZKNAy%ezNUflE>!LB+p*Q$2YER-{bLTbNT;fp z;E!)tHWKaPL>z3m6nna~3WTU?!OiDi#ZrE2`%{i`DTa!$+og@)osElA(cBQy&v&Tv zxcZ&)qab;;vzjA8FLfg(RlBwI{;gv@XLPqAv);=df%M8;HqS+u?o*uB}VIM7?IoDhHb~cz! zAhw}=;aJP&0f=VZoMEB+{-}0j1jl2U&=Jx*L8~Nb&lS`*tM|DFr1DXfS@QZ3$$Y+o zVVSJ`EDd!Vf0rUNi)ph-4R1$x?tZ3@V|+@6f#SXG;BA8y1-@)Yy#BMS_u)-lHb=+fNILjiCCVP0H)MBMe~#Et1H^E7ZeKEEAEsYw?>8vRZBIyU24v0~NG{ zeR_RT)02;kb|@^0+QIr*14dfT>H^ax7uSOtT@5TXPkP=p&E$q96FFY@?m{_=bobmT z#5H_fn48R5j0%@;<=E2Z9kZ!ikM1*ptM-rj8XnwCjC~#dbr#pS^lx%PUYyoQenXdS zVo(Bn3reI=3lZ6r+ZUyZjPcSBvfBSqf|IWQc*`V!s%z`TWF|p*217F+#zx5F4kIbLmIHk)W1So=H z*IU3aR<<8bhD2WnGLXd^-yzE}+f*<>K-_r95}n2X*R?###+p?O*Zvqu)qa6k7^))PAFe zaIP+VG5iqn5>;Tzk2hVXoxbW#twu?Z&z-m-iLVzzk9W`9Pa=`m0 zJ|#I19{0ZG48gA0neG0vNxhDQhxdi!?_uJy6~|`j7+MAHqvZ?!3q4E|{igoUT8jF& zT2eahA-m1;hhyfe{636_GcK3sh+sceg|dV1n_gHZGs zt>SO9$p}nJ`eoVts|nBka&*vQ+l}{2PVz= z9@h-v`YjhgWO@2ihuISz2-0-b(N&v)HG>Sk2fqQ&Te=xJV_0od|tMN9-Ky9dM^@(C=M8rru`+_j=%zv$nc1p>tPme3zu z;2ViZhj`t9 zzuni(lCcQLEUhKqyKcn;2Tc9e`Sh;qC9fATuj?+`Ebo72?Hu+Q=J;Ip(emN#@Py^0 zv_*&Pf%xjXQyqx&M&s|8L$T8QTa4fQNXyczHShRWT4*!)8w|1_UR zKUcs2uT?2yRXQESV0-@ZIju|(F&vV73FW5c2_sECuUGZx982GYD z6b>DkhTz`qXc}wg#}>y;tLJObac6wFc|k!UxOOff82e&&{>WASAsH}|U8(;b8Zrnv z?Q}Cio(1dozd4x>9#n2VId?tH>SM!}5y#-so_@l#J+fTenxUH@)8>V6i6k9mO6t*z6y*lvmxKJ z;$ZtHYsyI{LG#*Sx^-Iv>d^k2?DfknL_sSg(t+NRa)tp?ps9UU{-Y>THRsr^y^&v! z7p0|xL%Ye2*{2HMg{a%4fy__=v# z2JA0~pnnx9?*Cjz57tLo&O3}lyL73rxubQfWy|JPpUU0bc^zC#I8Pale67FRQQvx0 z%QE54wD>_TLJ-RzXUzm$eJtaOu);+-NAVWM=ZH35=`RrxK$_b}(K1walS%QXa-b&GJ|@C&}Q;)=Nh2=hies=453tO(GDFByhOE1_|(p2{!P@AO7i-KvQ}qheV1WVerekKl5eIf;$rRHXj7 z=RQ`b?fInure9|AU-dI|o9*EL+6nt_R#uokH9VF+6Q|2yem&Sld>_$9t28iK{^Nb5 z<%*L2_i-N7`8Qgc!Ph6VwCQ@f5%zmuMh=(&A{O~nP26GA(OL#Snu^n*H_SQjWKwu> zP@Ou5<+&@|Rv_eq0HzaKtw1_a+&+D}uJ#?EtcreG!=A*t=vy;6ytsZGjQN>7={ck1 zg6=SeJjyQAuYcvopK5HXOAy57N05&LEz9kEGQ%Q6UQKsTy-rU~IOZkuXxqojBWv!+^>gSpk8F#5`dYGb*C#K2UtCm(O!+QF z=Bx8u^Eh(C6kA(#x@)xrUxMCUX(18sC%58@BrH1lSTHKgB|5o4xK_*Hwqk>y>XoV4 zWG$PTKt;vn!BO3FKY7^yv>XV7M$Mhvc`@c*9^x)xK6px3(E`P|sBnJ%j9#(-8C3J? zr~uqB{9EO7V0lLy5CPW~1!2A2nyo$trD^JN)x`Eg=PN~fBXw%G`w0&`FNDCFMt2D2 zZM?@d(UVuT zUYMI#sHzlDrkqk}4u9v1TBRXMI?wPx9o)iO#JFohQ9;#B^d&0l`5)GIO0Nj2cr#EI zT*4D8gMDTfdr`nsmG(Y3`I0-?xyM&TNf|BTNz6q({)Sr++Nn8!iAbg9wdmG-h1!kLMuWe% zLsVa08tlYrocnR*UWg->Xf=Hm60rVi+O}=SbF2KwAi}GRbRHZRA0Quh@l{uQ7n-$Z zBIC;V!V^rG)eXElb$Z2!zQ6?PCqH+uGyWGluREi{#XYOQfysz5X)!^gq zvLniUn%h6)Uhw4(G51ZEE)K5M@Zx}vzHuGvV|?vcg{XzkDze32$1U1yeXtQ{8-lxZ zOl~=ga~WOqAl68pL;D0mJ1yinJ|^y(O1g}6r)@6PJkdK?TQ5{VHLg8Rf4pH-leJ;$ zG%+TKQDY&UA8I*}%7e7J#J)vxF)|^oS)gDaHea+?XYcjB zF{6{s&@AOYBfNb0SI-mW0h^sP0I3#KcCEItwBFG(!&R{jrT;3H6X|=gm6=QNuJSn( zSUdQ#9`p7XUoq_hlEVDlV8p&lO}x{y6`~DsRemz+|2o zEs@JmJK2D4sgE64Q~>$_Z417Z9NrGCf(5x$PhA>kC})|xf*v2A9+;l$`BET~{EWXbcrpJ*i8EyJFbICp4FIZy#Y|n-0^hps13%j@C%;zP z3-mCa@01~5i&-{z%X$^Z0RAe6&F^os{YS9|sx2Eb-N7u7`vrU{zU&S~rcl*zY5p2} zbmAv;tkeMM2>Qk{m^}dq-G~Ej1zdcH=xlCVrBhO4UJ@cIU>g`T~^wm8?Lv zHMRvn@{e|;gM^unrtu^s$9{9=RvEqDyvj@C%HN9 znj3Lnj0>|T-uxIBzM&`gQm&oLW2BVEDW0cX7Ku?V`0xZNJ{YzDY2WDd;$#_mB<95g z|3Tf*;18)J8QkF3?jU&K)pfivGzbE?gV9t&p*T8`EyceSM z*5F5bL+Ez!niZ0KqZtUrH3YCQ3OoB~X_$S08|gBDjop(Gz@{p-LD*dvN4!Ku#%HHG zTzGV-`<$dQ1JWzBK~#a~YfY}Z8(_)+`LUN5Hji+@S{XmGYWS^OHCxtE`R)6HCs8Ck z?`!>GkJg0T7Tm>8vHCgIno6=HN zbf=c<26}_a_;qe!5TdRULiK4nxpB+Mni4zOou5B_iPu@zK>=*ypN0`jv<+~kL}<0m zk;TLd#}YdlDqBQQmc(F^{5pbxEbdi0O&n>d?~~h%c(DgzYWMS;`Xpf@xES;WdHWnn zpimH)*ncS>{ja9lzpu>s^G(CUPRvjp6s#2m^k7hm(z*Su@_vA9D6 zOCu7R@*>5Khc_?LIE~>Ks0hi4c1WdLc>XKJtH^m)bjYqO8mETs_YP37yP$S5AN6|C z_RTB1L7My_ORY#%=Cx)iqAfV6RMyJ7`@XjLR_8%VK@Tj@ggHc~&KNEHWZEOKXTVqo zABN@sjCTN(vsXVBIb%ATI;X5IZKy6<$e3QCB5AX6gNGz5IY&!PEjGgOOtK_ z-YW(hns>9!^^L$`x)0U7V=D_LgKL*Lk19OIU#q-{*qw{Ap_V~Lo4X>P7dfj63}uyn z&ec&?DC*DCUM!W`;-U^K-!>H>8suu>vx!tB1Iqx(P0enSTD5|HR@KT1N#AFii!|8} z@*Xw)0_P!eWWkwh$DR$#0@b7fhK{o)1pZ37%$_o-(>E_Gotk#1u~re~0akI2FtR8? zuhE|-ybo^Wv8`pSFx}hW&E45|$RNK;%_0%S-X&l`8Fka{=z2T`bNEbnY#Wxt2f&S*@$SI2RFw@S@VzX2l(q& z$2hK#OhO8EZ9V&5zvh1YO-O$;Zty*$6KE?Rg(Pdh=PGi8@u)TmZ!)QaJ@6`_x;fa* z3+H@D?9)nQ@*erL{Y^Lgw5Da z$flk@G^p_T(2)s!YNu`)FqFup`mr24b9Lo55ta+}DMtA{&+c?l5@0`j_pRtf1H<=z z#faEuiE(8rJfwS85Wgdqe2|b~J^NGO?(?&_TV`22kjQ1Kn0??F_jb*IV>ofY*&LPF z`;=E_m2yKsovUkhI-%PMMDa=gyVcfzUDj&7l?ez4;)r>a?tY~|K-#WFZO$`QHb>GB zAb0+Gl!sWOAJgSlzWUFw&c8ez{}7!=}%Uj4-o6g?= zIXolH6tUoB9UzB@ID;Sx0900FI>SN4JQ~Xcs5e+?0hCS) zP*?%})mKyjeMe>xm_myKfT&ffrp!7?;@#f@42{zeGE?VYJ*R170cl9O77(G`LKEvj z+m5Al6echqV(2!&ft+#s?YsTIG@?gUJOeDNXqMtVKHCnajYQK|Dr5MmCy8AO0%;x?3${il1>%T79g|zgX zF8R3;=bO?hcih3$_`r$VeWsiD({z!bTFb44OWeUY+1Su(2*@{Pq)X2!jXA|2O~nkA zxATNOgf^)!LBMHqCLu0pw!}g$4?|QG@l0TW8vZ;}C8bL2yP|w`yk}Z&fkybsYe=dH zWVD;IN_lu}2VS=Y*cin1059=B>o!aq9ML;=f!BZ{=3RZD3WTQ+pL~pJhtR+u1(41Y z-}r8_>iMABan2U(pQ*>XKD)rgI5-U3Q@6O4dlI|vr+vEmcxWew)$rk^|59;MwSsT1 zbk1xq*2|vL$i6=%fR3LWr*ZW)qs17|WNbZv*2`s-$ZX{OoSu_y6nB%V3CX_Ef%cnn zyk(fCGyj0+!|LDC(to>7^Up*Q4I5w(K-C6JH^2y-W(SyIK>YF+L2~XR$&>2>@_M>c zVvjb+;ArpaPDESDAOs6cr0!i;2v+3x`zTD?qCfZzeo{tOR_t#!^ijkXc%LdKS}xOzaI>h~6Z;@8JM&t-?nsYw?+-Ob5$$!;GdJ&K0L(yk#Y zzu0gKMH(W`_vYRy=yv8cOc`hX`0(x3lV;b0bG3o;ZfW}x_pbG9mLO8Mj-)?WChIsI zP?{Zzhpc^Ys2D)zme+1Y)wQGLpAR+P!+13#>7yJ+ejHY40rlL9C^I#PJm|&>+v>-x z$Vlj(_fZj)n02d1=V}^I(RC@a4so7*ANc(#xUd*y@JY%6jHqc_hNw9rQAQ3v%@8Ub zCu{9h2|xTz?<_E~L1(G)X_Yt?Ygpx)x!#xB38TZuS?Zfw&8Lc|KiKviNL=gR>GrUW z*xe37@W?0kzeQb3!Jh2y4Kd#DVXW}+{ z^mL#6wwz^awE>oHpF#Ad#VBO2@OuO1sPZ6xFi^}lwgcmm*NS3-T5}V^$O4C(5?+s$ zJLADs=4WH%uD2D(^3B4N2H2C% zNwiH%_T_|*J&|GyI?*SVI}o@JH7X54>ye>*O%E;Ymu*R5w3-oUP8|JquLv z610JU2e(JEd3S>>8c#QKr+tL1LE`yz2;V zDS3SXmzy)crCt7RtskqTROF6E^t1R4%ORH1X6m{Jz7SqB>SQ)X>V+)~lOKDJN(S=Q zwo6v`nJ78y?vDrdhwcQ~e`sH(s&t!rBmabf+KgC+=CQB@?u8Hs$=3oy&3&qa%4Tf4 zmVTrZr3)80>}OK_e*F5G&XBMG2xy5G;B#c#c@&`Tc#dehlRX1PxbDEWE02a`0`2>I z8+a;fU;a>x7#x<7Bx;bUo@e<18wusd2=l`WbVXh5JWVZn$SqHE! zO|`g73@CEM2uJVp*i;~#Y*acPV8VY5IPEm7D$lXys-dip#c!f#kDu?% zYf+=|cxe@M#3K0d+tbfQfg{#(O~et7jv~>H;c92~^2d*-0Ht7RGJSyquh!B<>LYJk z8o?8s9-t2G6191E9QrxK*FpccD*`qjGoUuCc2vW%JEQ+n-r&ZmF9-7;Z~6g)5>5Ys z?%1$b9O3YrE`(t0Sb7!SyFjXTtja)v--^aiDEw{E!25aE=x>Y6w7gXFV{3?0l$!=X z{enERm04*mR^=JhQ`9Pp2SbL_j2cZ=fl^#3tqSd#<%w=|@Jq7vXjO?r`(bnm972#0 z_s5=CMI^>wj>hZO{u*FU2??s_^!lL;cb8l@|9V6Hzv&XPa?a8^~(H&~s}9rm=D zXePcm&Q9TI8h)lr*CcbXU{SYnS=D;v@Uz-8TF#bLRZjAmVP&unK@_Le-jGm879q&D zH$C}zZ=l{vZoZJC@)OJZ-s&=g=a=F&4cdT= ztvcAEaP+QC1QZYAeO63lTyTg{<#McFj>V#wW}wOXwJ@R5j3=jc&aAE)R>W}KVH1Rb zr1@}EsX zu#Ergm)9@eKi;ar`Y=kQlnUq5siVs8#4Y}Tn-??lBfpj*oUQFnna0wJP@Tdq&5|XG zEW-})Z|c-@6ngPhDvTovD62A5f)?^BYa7t z8@4+s!VEU?MI!l0=dR_!+Ht8ys3);sxZh0Fn!W} z1v*F;?L=eKtC7bSC4fyG3e)=EK2H(5k|4M}vMW$Z72JrQ=?YgUOFR*Z|E2KpqhL7g zks|MRh=6sy2XSSToOYfp_BBeDB=$;^z#k1k? zaaBo+lsV!(FFkRY0xZ;cGl(^B`;naM?!9jAL@~`#s?#3=WoG9JopestXQN{brrm7D zMk2{Vh=;LB@SBB|diVrvRGe}cwyPRPfA655VQ0Kvz0u_S+%{dW7WmgVB$TX1XuyTF zHQmHXhLXhz(i`2$P4Q0kE@V~l;b(Y)gX%N2lP?n)fdg*@gmAkDJC9`p+_138jkZ}P z;@AQ>f?W?zxlGWglB<1ha7DIQmpd~t{PbB9H(vi9+tkRGPB%2Zi=V5Uq!AOgV8Bnb zXftI|9wzGEoxsfL9Zh*;(uY1a3|G+3(O4w(Uu;T9I803e{9O9U!?822SszQcY7Owe zl6q=4ntsJ~0cA{d+s&eZLugL%?M5pcjMls)=FNm$AloQ)RKp|Xoqg~oLTx|iJ%jA zB7zT`@i5?O`udm+F(0!J$`qAId>?iW61%f?Q*1(BqAypgE^f$2`-l6@Zowe~tX~7fHtrmdVbAc@Mp}LN*At%u6e>^i?P}G9cxB5UQ)gcyzEVDhACS zC~e_{WNP%n&Ttrv%8XVF!y&~yLe)^2DL=Es+qoJ?pOE5@HFchS@0iFA{5E@QqR|WQ zWk--m_e!pjnt;NNB}E^ytCb9t#Lf5C0f<~5uq18~j>Ou{1Qf0m|Zu9f?l z9ISV~;}WdAAy|2nxiefaUS~s}eW`gu*FZ(~M0vaPTVdp^uD{oj%i+e(u7jE-kYSLM z0_Z56O?UnP-779?Dn0)Ph@#sJNHw0#0?B-i$wOxE33j;&4+~wDMq^#)%gHoxR5JR8 z?<-gi^(VZ(tz2l&kX2zd`VT1Y&szPlf3&f^4gMkcA9 zG4KtyQewn38;ogP^u65=eV0s#nC|z~hMkVkVlXWnT1j-qJDUMiL&ytPF)|eA5I5{V!xe$1X9TBD~@IlF1 zi(BSc=-_mBz`3V`Pee;KA0Y38nKR$>Av*^`6en6yyf(fta}A%j;o_*L%XCxTToJx0 z^@{J?>wYlMUa9-O9~m1}V=Y2tR;I%>DOzcn4nEgW7A zk8n#8)uRhwtZ1aeF}?<~RCf$DUL#2m6FRt4=;s{D39_3Zrnja$RN4H%H!mt|7?Dke z1DS~sEka_dum zJK(gJM*?}*RnJ7~`AN>%nTKY+z-qIxHIs@ybG%%A9JO+#yu=CKThUB01!}4T0vAwp zYzkK~l-w*-&sU4`BM%K$lROdN-2D46)&M7Q?GKPZ(p$tvHz1-I+}wyM?OwL$6H8Re0e}E)=NRJvlj{Iv~rZdXF zTv(7@gz(Bb>kdrPb^4TBYL3@hvnKSsm%2>ugXN#RWANvFms~t;jbu)-_1OS+Z_^GkG=n2yU|&b*)xJ?a*Ka zxJ6P_b26J1tjrNn6e;|2Q2OdChj)!!9B*B`#BXX4noB%hT%8k(>k*8I(>n+kVCo7B z^j^6XKUtK#(vH07>))2_5C&KCvCV@XS}Tu$4MyNfMbnlwAE`>Y1(UTG;-xHa=2I;( z?!K-{3Ep{WIXW$Z;O?m&y$q= z!zCLz@|~GA?dm@dmi)4xt!Nf_-jU6qL!*GwJ3;P8Gnx{;Bh#VDiQx{m{$9@|J{I;b z_di#5FH5{gnr1cmF@1xxg|mw)IvX`Xp+}=0`Kz4$RZFS=17uS;x|a+zOK1bYF?z`m z$d088degEAK$ueQ9dkGP5sm)<33W|TI(z3%u2rEj@-G2=2 zg_@5zJvlxto!|7Tte&dN?4y~))Rnu$XL-&=7hkH;(Bxlvt#bW0toe`M2L8vv{S6xZ z@4wpl4H_sn-OfP#tj$NPJ^J{kBUE~-n6GpqIjT+`$%s4LFRva%iD#!gtZ+OP_eiz~ za#HmD7tjr(xwp;DH+P|}ewv>%h2OebB2{`))xxo()0_9b77dDRUz+@k_+qX~BdObl zc>kGZtd5yIK70hQ`lyON{+VJR2>Ezm%XQhNZ&&L~^w;7Pa8w!HHz=6& zwI9%{DIeLARgpJIek_p{uO!-1{6fM-;6ZyIY*sqt7Q;26q2{7LK(0*&FPg(rohZ{=kL5X+!*;NYy_N$&o_0-r$V&FM); zYqrqQ4Q@#2^9VXRPFLd_qS@k~AH4RctFvBoGq&mV7k}kRNi9Jc-@CpwW93ytIy_qQ z-y1yoO}hMFxo&bTfcYSc?)caf-*pIpySR=0Bzyh=itBBI>@Va44OzUsIxV%I)+TB! z7AA5Xux1}Unlv;WjE}%0CX)_=$5esJd&34oDiHgvkGn}^sb&-TCN*@g zoYKUI*IIr*rOi*sjRVB(Eec(PYS5d)mx(L5XRPRBI~0_)OU z_cdmp#WW>H~t0wCbMB7y98s1EF@LwD96fGbu-6?RAnri%fi|5f# zmVq4Ty0yTtX8_y2|B2C$ZXNB85`@RgxR(4^H{QQb=Z*2u)%Cl)zw2-lhkBDn1Ee51 zYssiEasG*WYW&CptMLl6Qqa_eI5yud5T}vi`Pe%|o_QGk8hgEKN_w}8vrB$=QK|69 zZ2vmS;;^=5V-#dc{ELSbO;{rgJIBGn&5q95(0Hcv6M7go@NT+HONoYr{PVXRc7uDW%EHU+mKE#(hCU5eYp;Zd(@3T=?dM`5E>(?IE$tBQjI) zBkzNakTda*(-wiUl^q?y-G>mYov*gFxjC41HFJH(PuwM)G8hKm)$A0E=I}Nf3o^=j zuXeWNC$U{^Ot!b5z1L#IbwBbF_lCinU-EUY`9l_H+$mS$G2dYRmCqtt>WD#De+aV% zc8#o)t%mB2mAn^E5vqspb!gOrzehU*Ka(tffZl>JL%D5!_BneTOs!_@(7kz}y3FGP z(jKtnHQEKop*8#vost-;b_AUlf;>s(uZCd=~B0kUV>8JR2ZECBzM@xwsz$y07cs4 zRs%3b?uS5@<0881bhLssASdy_NF0)gz1-pE(De8JnGQmUoqP&pm?57c@?cS?X4j?G zC(I2nKC>2GwmQmF1@@dq?ovWjc$6^;8OTV!H%eik^eQ4ER2A22F|Jv*KChBL9^}9T zE8hm(bKKGuyw@Mha{KJ576CvsvwB@LjChBDYDMxZ%X^@R9A=d1VV6=&mqlzvKdk2Y zU2naL%o|5`ci!I^u%`C_(*h`@O$eB;Q4bPErpG0eI^oT$Hxn218iHS3UyWMI2{+x= z4(1x@zs-;SPen(6DN1@I3p=8oMNDu20k59LpE5L{-~$Hp{4v9NGemT^?8oT6(9)bAy$-KT}md}T^_`T*I5*a#E!IhncGW?uhP zIU6=-Rq5b|BPCwqSNQblisb#Cvz$^ky3^;O*;0E8mYA947P0`u9WK;I@(A5MJJI@Z zVC4)FKFT?q{1rpf1+MTQ`eP4j7sQo1P(^D}YsnHt*o8;v+roReYY1*Dg zZEC};qt;!PwGZx!54B0*W|We3{IL^v3u39e=B%Vew9NroCUwMvXVSwBiA#Gya>&?Y?uQjh2=RP9>uydR9%% z@EUY~16p{e^m%}%j_Apc15%Z>voWp-j17xw)ChR~JjYkpa&%j=MDHZ0DJ?~&!qOu2 zx_$H`9mm7d@=;My_Qh*+v}6Z({TBdi3?s%B%Y>)#nJ>?2C);f9a-MxE2@<&S<)eGu zf}j^Fe;*ZPO*>3>Blx!{M%9}QT^XsGyWnV=b~%Fl^HWuidZRI)N=S>@W95v5OBJQq zV9U8J0m4Q*z zaZ}Fl2U!D{<{rA&>)6RDqtPMD;&{?!cla1(O_3_AI%l%J|V;0BSC+ z>j`kq)1Bs5hE5+=kK1-H0Gn`e*klDUWXi9Y$)t zW{El*=(j`>A-E9{#esvhcxbW<8G(7lhD<8Dv;4RveySaus>o2T$>YZRvPsMQ*jcL{ zj}EK)DYJEbMRP=kH^&f-Y%qMZb<&90D_vWx<;eT;F}X)T!@Aq+;YhvDZD>*Io6R!9zYC~ zSQGh`VlS3_Nd9!UGX7YpLi|p_X{o!Kw%qd|-v?6E0Re?;fm9RKe2@pDC1m;hIRGai ztay38*A=fl@vuLWN2X!>PQE*|S*i@?566ltVVCwJrwp z#NcjVoNQWCLusJM@7Pu^^di>hP`D~((QXbCFlMew41J+L_+B&Ta7RCO>CSGrMDw85 z2hFuJW~+Bzo>g0`%qAl4Pk^!gdk}UCI43%>0IC|t5QOchu1BWkVy<$OK2*FZ5FG}J z*J4`-)4;)u!LmSi(Fw0uy4IrgI1BTuDcI$UKOdX7fO{iUI@pzR;v!uv7eQHU6Hvh5 z(j(h>cq35}7V@IHAjWRAWWFY5iBfT@j^dSbWQTMPkwSt=1I~rHCL>Gk6;fO;Ezc@dCJb0RV*-2UQJWV10uBHIUIF7a{aV(+e|JlO z{e2_CE3#auLP0RWL?RcTvp|NnUeIoNN&=~m9p#QUvzfG zQqJlRXK}J^AsNX`>AtZG$PUqdTcCFi{Y-O8Ry*7Ne&M%H^U1?928J2p8H#3;=tKNm zdn(K-%wp7Y`~2L7)Gm9L7j;z<(?aefCp$Q(B+`HGg4x{6oSIKotH1X}OUrISUBT8< zw0vRWRm^8!IYdBEBgZE?i6sEbXEU)E8!zMQxh2ptMF;lOQq&n9#`OmX8U3ql7l6fa%>rbddz1QBH~n*7D%e)t$kk}`rPPPGSe12|8N?6>E{tP&fi5E*Tk8cQuG z{aE)$ner=?Wyz~T9q~^TuAj1h!Z=*@CwKq<1;mBT$9TM&4_cz1h42b=aTx|Ir|%E@ zNu{^lO$oqQYM_w8Q$_TwQ?<2 ztmd9FvY6I&aAU>a!yB;B#6134BtZ4PB}R>=NlSz0T=v*!+Xtf()h_DG$H&XgQ&R=z ze!pA=rFF!jbZ<8Bn*o%EpWxW5zqr}`+3d%p_U*ndJ!7Y$W>(>vZs}TLlAD27PS3S) zSDYy|PU6&c&eLB(3o4>lBis@q^*q^+!H)p@@CRg?KR{U)!$1gC0PuTp>szR;6#PKD zA~<{t&PRew5{(~D$oQ9V?TaFqbwssT*Q!#ZVWB{)DLV(4p^daoLnd-tTR6n3$Bu1Y3!vO~;l& ztGhXrpMy}HlbdIYOIaEbubSFm@uBX+nm;$SDlVk?Sa);&EZsN3hf(M}pf%TiSeR!t zvx}mN`M|x`7E`KadV8(6L5YbjeSI&_J#*JyMgn)jN*iKNbQMjM1eU7s(ufGq3Iga* zYd{GJ0MZF+VAB1zasG-&o}53Hq|jjjm6~&A=4*vHqNyqi!06j(04OH>FNW5oaA80c z&>RV%oJ7FTdNn_t!H2^3Tfx6-I)uRg?rjAaT8kpj0ci><6X5=v0Y~fl>mpRC0Bhrc zg&ec(*^oKf0aeq`|MPL(Pr@RDSE3gZ+L8t1>aKsocnV6XsPXu*4G-Psl?;9|R5ifk zT+bgjFNa^`)+j0LF44-n;{ttE5o$}{Al%mm5tly=qW<7ry8iVK5SMU-UG<1o$n)W6 zb=+^y64%!Ru2s-~P85Ip%t(s0_PeyZX!<{N77*ETMJygEKNVeo0P z;k*S}LaAs2A+KNm-p$1i+<)ft`dK`cZDA$DJ|Kd{7yiYyJP;rd|KeH>`Ojmbj=crE zq(%AeGe_IVf`h!X78_n1X*4Uf)Xm0VrgJA<#I}}1MFjGJhT7j$OlUvx$_55cbpP{_ zbBck)d?3uTH(J*Oe;6v$uQ=n=@8buBT`-hzOY{bvidRfFr~Z84!baGEOXBZF6gM*s znmx9YUK@O`g__9$=9DSm!_KnzcOQ1918Oz`z=!_%6vPrA1p*T?1ELPhYROP_? zcDCCf=T-x`h}iU+*evL=v0nE2l{?R0#BsDw*(%-sA&pQxj(Gn&6hHmvCPuY?%Edv5 zTYqn4wD;}rY52MYFII!?coJwGa|JISiMB`3JDINpd(zt)#_NXoH=Iaw-V}rc-F5iDWhk+ir zwC-5OuKl+Sj@GiOJ}dgFbIL zJ%>e*PSOv$$|s=I$u1i6&ap-aN!hWUy|&mO-IpN%a`$4Y&ZcLBb8Xe`n@^1$;ao|t z>ZJ+a%LHPeyW5KrRxHgcI6gMgfFE8ID~Eh8yEO4y8SDbR;38JppKYG0`P#1X#(fY- zFk$#B<3%XC67qI$OW?u8Wuj@;W9N$}S$g%Okjf_!2V&QDFFUlvz3knU(CSlhJa`9B zHRyOHdg#z@b6)ivaYR>7x1GX_zuJ(e&^8OL4@m703rJ-RJ{m`nZ?3cfN*7^O01avt zuLWw#wNz@=m(a#|&4`m<98*#btn@)Z$bb2^X*ioO81@qq%XVmteU$+5~}xgJBTD~hLB;?ak<-!8pYWA(qi z2w`x{)1j0%S7Ao`ev?T5>hI(saNxTDZuNiAIJ&itz_w>CTQwwrKiR{;YYe<3>Pk4P zgT~s5&#=#0RXlbv0vX5O`myg(FOzm1#_1dF_1N<*zM=$mAeiWWZz86XXA1(oa9RRv z-~V>eE+Oqq)N1~JF|NOlRWuQ=pJF?oq69l9A0g>=Vj{BCL}S^k8?C8rZ7(!+N+;Uv zfT|WmZAq}wbE7CX4>nRc2P{mX7_6L*t3PJ`JgS%YFoDT_uiQ&|7cVOLMoDaa^Yfir>!?L?CkH6_t%(A{C*bBk+18RyDfdByH2#nzO07x%o5C7PEn~ z@`Iu`Jg&SqZ+uVq@+9U6!lbN5@M-m?aN%vE}9cMrZlGBjm2or;1Yb0&Mg%pn^J|+4uW^dINzmnC$5#YVmaojlJM^2CsYOD(tFu znvOip-Is#YfzPR6vaSY`K;_+~dO~SVsc(W_E#WMHhrODOD}dIZmL{h$cUeW-Rz9pF z;fY2%7=0R8ItFfsMo*#Uh)O!;5$7JNMzi(z)v~aP^2A9DF^67`h+bUaDNl~}Gv9!n zR0k?gkQF(`yiZ_9=5sN9ixgI}IbonPTB6--MAim0J-N4#kRcxoD5EZPnG54N;Fr9mXrSDPO?1mbd*ehl86 zEf*xx5YEqG!BK&nQ?o>S7=v~9E6<`M!Md1j&qMKBW}^aELS`4-6NO`FWOI`z&3`*C z2Ov)66&lo^z>Zz=aNgzE>r69F*fwVYP~9`cbVg{-PY>+X3D{PZ2}mh{qq_Dbbp!*D0xeEAAJb zKUg7l}4ey|)XU>0i%SflE^RAZ@2^x5~YDNw{l<6R7$H)5= zV0@@TY0}rM3oLbsSC5)yG;joQ^nueVeGX@>eCl#aNP@TAg6q(P!hq}klp%+&M$UbC+Mse^Wr*FQS4 z57O+0|3???`+u`z*A-xm{%q=h>U|cv8mK{W8zbEWigkc}BEcA6d*TH|aYOw!5y!4y z9SSepkr3pwb>$3XBN_hFd&~x&EqvX}fj^Snqfp~Hw&?K{<65;%$j%!WN1WuxczVCg zpS_#${qF9Hehzi0YUdVZKa!%es>n$}BbdP5Yg|!_Z^|jQwHy(WT$!1k3P}H14+_yX zsdx90>gsG!DbrC5*KynnOfo{q_dZ{T^(~wo-*`k3HzH3R@yi!I&I?00Kv>D=My8LD z_*AX=lv_HNlk}VFVm42$Gym|@M67)-*^WsQezSp%-4e)-7SI}YfvfoBn3pVlL?_7h z+4Jc5ST+Z`H+&E7Vm-BO9gU*=s2?vUnK>evCXCAY>8h$N8lr_hQwEQ#UJkgh&cDDI zf2+F`-?GF()%1|Cy}5t`vpb^s#GW<`do1*B&_yd->RkOf%qhO$rYdktu#HGpcTv;r z2aEd$tNjFvWA~B(^AG4Ptb41KQ0CO~l=q&V)}o^$ghv(Joi*24O$@b6+xlJcxu z88Q$o`o~+-_ged|m$JDSetcgUD*a{aeELnl*wE7A=Bq$mVp6r9h5E2SF{6Ri~K^14`S{0TY!ZsOtA zIqmHdIn9=v_=*e+&#Bg#)r-;bWcGK6xFxX;LVry$TUb_UK zN!c1IMdY>)-=t~rC+U?s2%pTM6AP1Y3p>s(M&VZ%o}WlK%I;S9?4osoQ6w&A>C8=N&ZI#fxQr}+!G`O zdmrO$eI~f=*cQ|Mw1Cz%arZ%O=-SoOSoO^}_a)3m`e)lST?G|i-MelfOq45aHb;~E z^&TvhU^brbPS|uxAQ|nUaHR@joa9ysA!Ba_)>igY%$#br+be6jM=bHK<)^Ih#5MK% zEWS`KGu?~oB4>DGxhWXyt3(gfjMdD>93%N@hS|ECnKe|Ey?pFyeT`P?Ga*zL>FJfT zJv!`C2EBF6H#fKk0MP^(m~cSzx^3E7U+(~#&I9g1WU0jlqZ`{ydd;qBU-gY^reX>5 z-$^f9c;h<#>~lzBWc!o@IFJ(DgqHX+Gt#ZaI`f5QU#_?4SD)p{{zMl-S8-12tAl~O zKSOxkdt+jH+V{ESCW?hmLv`|X*yoKEZ8jf8`?dj zynD652kQv~ahDa*@r;o<_dQWiaz9ZT?Eq@uNNuOxz4`X3X#mOt8J zQ}wN2#*v!C_v!gM$rI|6PfU1x{IXw%Ezhq6M<7DT3Q#N~!&<#i@N|#E)6*6mhe^_w z_rGUx`Pm7j#v1kMT+O!6`FrH{-#qee2g8&Nd}S+f0ZRHKjZH?rd*yl4ja|;5+o5K) zB9o%yxQ1UYwBCF=rRh3r?6*FD3u zrMcfK`Dw5FF8*<KzY#zr+mp1n=#I|f&O40EJGw{FzI*oaNSs{zb zzO|HAdBm~M2KR{P+C68_6uCUMYx&K^1z12sExJ(q+IDpBpqyYDA`9w`>@^zfEsrSk z&3T|nt1LYVrXhRH8}RyC!-%E{lfCIsQ-j=3dnCE)H(U?S+T9gNkGiE`She!Tc^MH_ z?i@&mmkfprq_?~AAv?Aipt+bGY9-H&&YEz^CE@ouC2zhpx)W+kJXJwsVyc|J!nm!b znEF|UP%xirYF8S~*8khzp7QO@3Q zeGutSiIzi)`#(Nzi#S5G04TDuR}Qh)0^j`At#r0sI8#V2$ofpp1$2_ z2JuxTJGP*J{@R{%Jn#pD6n3EAEUu6^K4KF5(1l<0gxb?LBlPjMV5op_G6O+MI`mtc z!=+1{#hG7grVKj2ixMJv;00u0r$jCe?X$7%ns!RQOA|@x;unZ)wU#1W&5($a8^~U@ z=BTQ#sQRGE(_2?xC&Kl0`jMc?gP$8FGT_KGDdHsH5GEIn?KhfhtxZOTUNg<6hD zMje7rx$n5fFP*hi5W|+GyCo!lB7NUD9%?x0`6%gw*m#JRi`#Qy+d0S}6m{9q7nA+- zoVf?cLW&SpWP&E0Xy>QvQnC2{pd-HdgQ$NFY^b)X)Wv!c7;q+4r1NA3YUQm2k+ zq70fi{x;N^JQ+~#r4T~t6revyowcW^9(Vw)&kiZNK7h<{ldS-;>Rr9(a)l8>RKpwG zC5q;)v%k8UgIYJVxmT%;IY6mqu0MQo2Kx9Te_L527fIUJwgt^(N63k(#`TuyEv6Ye z=le#iFZW9Snx<~}di(4`mF-eX_q~0L2-P>rb)b0}C$Sax&TGro9B8oT!&Yx0rU-sl zT72nxao@QZ;qw*}?mv4#3}a0M6jnch5ZvmLwZVb;fpl?^pEA;8G)``Nw!xEc5`Xnf zF7J}Tnb-d3w+sIi$E7naAN=UQJTeR#X1x|w89z;;$n;t%ir=vF#rWxfy%r@$Mr57- zf2Da8gL-#s{Is>o(q7sfrO(Qr7zKoHiBrI-feQdApg5{U5+Od)d|6=`l#oEFZkSk5 z2?VgWRweY}C>b#GuyRH0d6*dKT*3Vs$N{3t--c9~jSXQ2RcY%ujfh!Rs9;>o>3lB1 z6HqoLqJdklK_I4@I5uB27io&TkUsG&p7gyyQ z1Q(d>BSO713n-^8qvbX3~XGZo7mn+BufhE#*!|u8{ zCBRGud`%8!qxsP|MobpgCzQfB>HBM?1CXZRqo*pamgGPW&EFbU;M;5}JC?=x89#B* z#59^__*!&~^GoAT603805}x{|*19<%;m_7bOA7bY{)n1>?5AQ$)EBZkGj-bth)ekOtn5w~o1Q0R>v zCCWKtf;xnT3?Eaz<|7p`(wPiPq7~S-nqp6sGI+WqJFpNmi?(zIT5fCEMiMg$d~Xzc zBI$iG-=`jqkPQQqA2lQW^Qsp)TW-FXIAzAy`>?P{hV%Pp&Vh=`pr%ly>?RXu0HnpD2KxAe|odPH#OWO|w1vnJvG4 zYLV(TANB9h;9mecN`#dlvcba1%}zzxE>zCi@uQKSJy|+zAL0#M2ftN(cRdw%Hzk!- zqV1FQSLH#PkK;BGG5|^m*pNZ_eI}ddpyH_1TJQcmfJXDbdub;6#FiU|7vpg<3@r5SqNjFMW2k^B*ign<_}de zNn<&Ax4s2-*f#@^dNLp(8=~wi}+sqH??uP{Gq4#{MF!VA0H$y#WC^ow@BYJswv= zK4R-Uc0?D1?%n7SGSho$ErHhz!82<8f9$C15xwgyliX>meYp~-C6V1NaPsed)Dyu@&m2^^eR1rex@o4)qYxRvcYEm3Z>XbpeE?toT4 z9I~_)v3-DXXP0SF&V%ib~7Fu3=K1mnEjC2H@d*JtEY-G_)#M&RFhIcW5> z2WbCMOeAdl2-FP4^6`e_uX@UkHh|LMh}M%juP7Jw%4=)Z`t@}8Z}W$lW7;3bz#gV= z5B|s(*ssU4wPPgl{!k!%w-8!_2Ln{_p(y(ck|rR9h@^+&yvtTzf9<-^E>=XH_}I(y zdfvr|d?<8|Lm!@ve~ROMrY8F{;QrMqlI){yK7GP^UxhV>lKus(2YuVZ8SSsMqqi^; zdjUcpiv%MN`GM>u&KQ9?dy*nrZb%`1-!R%e<1n%vO6C+v<9T}w59(&{Q)(OmsgM+; z2vbu9y+oAVjm&abAoV6(z!G;Bp!#*%q39?Zp(Q!VR_c^*USIo;BLx!EJtv!E`d4MB zk~*b8SAi73k0u^qsTVAP&oKa|pmQCNg(&sZ1VUAMEr=7;7J&C1H#8dXf}V>1MojIC zfbPz9GVGc7Ey=J#HPAc$*^PNKFs6pPJ2g$^FK|iPb$pYY| zZ74Nj{RNP|#R5RD<-<=*ny$CIWuQ4g@5sD!hoP|x|LR}f-TA4y8U79mq=Q$Yu`~GZ z@e60{TL<=k9#eyPz$f`;c&cDj1D!RQ0P<7%h)M0rxDmYofsdQf>?-_^+X#IfK3c83 z>Wd7|{Ea|=!O&KKwNEQAv#9SOp#S$5EbE`}tyd!haLTz@#Wq8e#*Ep@$QbT@5puAk26_=$KpD))e0e(F}9)NEl6 zp;XEDo}_%#Kt%MWC@j7rrBxYcj@7WO!P zvNJM{oK0fVqLmDjRjDhKeh4?vojkv(ai1I3X&Qc8p0fOP%R5o^LBjMB@{3R2 zfI`r+tDk*I#U2ZYX4BR~Zg$%Fs8GUn`mt!ORgrnXy#v9Q+Xl6i)q6K7H#sP@Ot8wdE-=N@szKN;``%rGdISS%MWO0pI$Or z2=nB$M?u1`o~;>-I|Uue9F6sCoOH}HrS>IqdB0rM!l(pt63cOmT0KMYhCDam zaOUq?X7^e2l?fpz$=sZfJ_fLz07CREBFXjUpuMX#e=phax1KubXhyYLz7*t;V#OB2 z?8uC*$z-BoS#j6YA660)BM*kG5f&q1@90Ts%X6=_OR)B2tj;zyIRB+S^6#)LdeTjo zheuIF$zoJm7f7B2vA9pOU8d(!pL%GN>tD)r%lPiDF}6EBe@ZN3fznh|1XObiuv21< zgjyrJ!fTK&d$NxJ7hz|-M(~$$&#L`q;Rb*Hw{4D)X_Gw5qK&EqpzBxgDXt_&5aa2t zGG#Hlw5Z{+k3HXguSwnV(`qWM8Y}!+(NG<-J7IBKkUG`LSx)ixVx*Z7G9sgP*r}22 zY_OeYHY@S>Ipg8zXH90nP~G3QNf z8dBtVWo){5&MfH9Ht2LXgay+CtZR8YLZO~_00)r+NE(|zHH0S*s$=FpdA+U+o0^aM z;Z{oi)%|m@T=yQPh~}#f>oi#NFa;~f<|BB2T%OUUDhA=w`#fX`yqB#uxS@S)TYB%?rLv;nyt%g+iA0BGF8i+)28so1I_H4{1$9 z%){>S^Sk+*S+YOi%{yePI5Yp)$;l}#Aj*>WDmrKE*_HSmvi7m|3W7v8;@SbL%a8a4 zJU-Q_n9sd$f3nK?(P2L8A08(Dp=bM}N7ViT*&$^J4vC#LUnZQ{diLCU&24}0`pTl4 zh5FoH%E-r?K%D+>3ikimHJo22NV!c^sXf;CQFIQG7rDAJfihWX)%x<=pMnBpD}E7y z^I5sZ6W5;#3O+6hFgGD)g#cnH@A)e`r?yvMwO2dY%|r$tqrvxdtpK!G$hkdq5Sl6-^&f}EKWm^ z7=XIhwMJ9PG}BQo+Y`e5mQeowEvMZ6=JLvDSoaMg?oj@(R|Y}Zw*f+4<(ECz*4_TO zd9Q+SJPBI36Z`Yyg(cNLJVQX1p?Ejmi+#RxS?EDGcrQvP_wX*@%*93!YxRf)Af8GB z{^OS)zyF=;6tGbytN%ve86r+jhQMlyrJU|Aoa`W5BLDDQB|k`y+t)f@(LRPF*P;;% z9N~(JAUw4uFW#g2;@lpc@rUQ4$Z{ZuBO8N1rSVD@IbBIP>B@LI1OU-Ki~{W>?*Mm- z85}>K?5pgKVy*@^byI~qQ9eK3%IJ;_K?-dfIh8sEA28so0y?g-1FRqHDwkfxU=zgI z0`&gy!vFl`Rnq_59DqssW9tHD+Ze6l^DQ6*!j z|8FPKzcVU^45}T5i0K#p3%e2@b-Lf|4jPRi(FxYzgE{2h48q^W$Qo_@a9GqpYT8z2K;X_AxCRco05JetJPqQH-)KvJ zU&8;nOl_Ee^6)?O2=s^NH-BBje_b+60RiBDe=Vk^0nxnc*)hKn$j#s{sJQ&^ zJO9%G{cd>e-2bkx@C;l3C|d2a$zvaiNBJz0tdukb%i(vkorO2wlgYOR9HIU?IsYw3 zeD#}#hn|KMyTN@vE|9SL-h5`v_OLpQ9j5_Tm-4jy8?vw3xrd_v)op_A|FqFp{_7l1 z4_AEnh%Y@?;SXmQBKq*FZNQZ*vyYRcw}yHWl%=ID)+bDNmztJeJtjP3X3G%IgdQkb z7P+Bs#yipu&*Qw&f&p|KLi z-TpI)b?*CF{~b3<)OcdTI`lR`NS2FOD@2?OW$Zi!*1i631bb=Fp*CB6gHE?V7l(Z3&%p;1;PZ98Lm=!p-AMx;}|L8K! z?Q;sX(X8sW&l zABSl-;{U(LJXH1_i(p9S4?m@EozgxWg70s9zcX-c9d<@JhQErFoJiYu1_jR3A%QdP zoK@9`$VwNi1uuwb7RQr&s#Mn`s*SuxOME-EXc$`MVEyr({LM;d_1LY42!N^U$x@H^ zUC6A^n8&!Widt))PIJ44$?~~|cPHWo;_k>UyAPIAirV7LTUS3DuTYptChBRt` z;iDT#e`V>?c)BZl!Ig*RHwK~vh0go?jP+KD+*5RPp1ZQyN8{CWgyo_4WE}TGh}4xi z)~p6iumuTEVmwN0stjKz!o-g=JVYTghBIkyJh5Fbl(f4|)d(muM=xjH&5pPi;H+IZMp%!#wm4Ed= z_lbYU=_IX0i`T>{x)g?8poG4TC?jA(R7 zo*l-dJlJv}ppJfA78*Y;tT|g?$Dl%9r)otNPq7RW74tSsYUTzDd7I)MpeY&w3IwJU zf1GAccQ(w>sp&;~LsAWqXjH4fZ8CZq3G^IJaXgJYZ^5(VSV@XwgpTnN zJ)r~f+N~IaHFQX3g-gvcqhN3=6r!5oLjbmYDBLtu6ir7Oc(W(}jpDm7!vj;`Ja# zIb@rVDMYUpL%5NPzE;$IcUq_ztz13GqtiG4IBfp)Tcv{B0vVZZq#iuGkzTNJi!NZN zZ>}UA%C$Rs)DSL&?P&sSWnu7NFT>^f+;*Lvo|N=<0W0>$r|YCrLR?2-@Dg;r#8wm zXy-Pv$1l2p<)gF~m3MDo=d(@2li-HOWyMZ@Ay%B4LSGXKypxLNl=~E_Fe`~Z^9G& z%BlMJj!|`Bg{{P{N6@pM=KICw&Mp=a3?R=^LE*N%>E$d}5P>((EbjSeC95Hb1+Lm@ zDEQ9p?kpUpS@SJ!;#IGr1I;A$jpj$mkJ!A|izC~U$uV3BF8=hsvRbxF1{GQRA0*G9 z$NsT>GM9;>xfAG5-;#WaQj>cpdK)0r7OKQL^9CIe*W*Vq#KF##JDSj^`%1UPP+Y-E z4!$lbr5z#p29ZQ@rs|Tr2Lm%sI7yuI@PcO0NiC-rfc%688p{rT0mHh@Cz|d~!6O8M zZ&hIBayIbXNhh>n>dtve+;dx110!qlBgb31o@!j!g>!9B&}8L(i)!?7;zbt9n4`n2 zifeQyUH{qfQ#hsU$z5r?^U{ZnjI(;fY|L1hSJ_)os*QLiNZdaX4Y`l9c3rK*R$Rp z3;D%a(Wk&{G-V zH_wkv%zTfUBTc2k#Bb0X${vq|wylmM4hniOZP#DXKR2F^X5!BIUch2p(eZgeHoM77A z)@pTv){_+4k^R-Cq_+UwtNWNIsYJDWD5`|gaAsWsVKeqdE5KRghOtsJSy*}E?WYFC zbD6R}->#e9H3ZcEdQpQRI@Z%5e?hSYN*HEcLVBRyqiCkr!#1nel?_`&$FTCDpPghC z>Fz_rej4hdf0nadQUZn3ci@TrP(&`?G#L3J$GpCR^sC6*&W>xwkp8!pGaRDj9a(1K zv5!3atI7RQ*D4ptaF4Jd@@$$Y0dh#&b%uD&I`oUNZ;fLTz4l}i2?ep`0do0?AJU;U zY9^gB)6xaiMGYh4UV8wb!NLGkjuBN*l?U@#*oWC}*!n2O*02_dxlaQkc zhN2+bT5|Fv@X07=>9_cOQLWMkNI8 z?74YAtMe+_Ehw0ua~1QNOj%>~+}i^S6;??>$?#*|+!&X{C0j6Xdqjs~Q;f!CEghDI z3pe(7k2R0N8_SJmO`6Np8RegH5;VM5??7G4U!av2!#x=Gq{a+Bge_1GmcZYQw6F^3 zm5r>0Fysd>2#qrdVdmLNF=nl(1kAlZZ9nHbokMSZJTS;R5_AGJz#8bAb z?;mID58I~e1m7sV5-=T4%ataV3K25qeo#3MlBsYpE@Ua4YK>2wTpdKGX0`UE2*gWXj5D&sE4W zRL!4*m~3h=g@%U8ysi#VzuU{D$>mRz9AX@FB<@oA_3O$iuS?g5=N##E0A%o~K_|}S z7Y>RPx>VJ;M4i_Z$yP!`FUA@shHI?%; zED*hCr$2IYxKPzDxXGgp#{q8+DBR;1ik-A~UJU2xZ8ZT^p@pl9v3`mpw;-_V-UCBk z(Yn5Os4T3Rlqd*ZU-983WCO_ILQS~PDS`N#kj*>RFjNZ7JfyYY5}EJx1Xo4$&od?H zoicy@FVD;GT#1({h#iu@xxT;*)HDoegf84P#MZapZMM(fGT|61b~;_OdelqXpnK4H zL!z{l^NpL{>`GT(dqE-ivU3VG{9F^G8s1>WRwsBUFvsfTCHaVs&YF8LuFR;7tgNfh z?BQoiM1z_@m$)#zGsrW&CEV%qPD^jM-bTNVL z^?Sq+STYNmryQ{DEBhrdz15`O(+T$A(&JE%6luQqQHs*}s*=6FT3nP0STA%*2mbny z(;itb=JLQn%b9Vei-f$2@2xRh?x^YYV$IgJ6+Xt>_KZ@1?i6sJIJ$7uM;EQNf#|2< zbzl+`gq5{`WrmlpYVC~%4e`-0t2gTkBUIzQ6)#8U5Ri`C8`UqtGM#NyO&<ZXR{2f{Q4_&Al8!PV4h7NIn zY@%P-&()eWe#$<&z6m0?uj~^0(!`9r>(`2BC_}SWW`9BC+PK6^`{y=V-Lw{B|6r8) zfnP0br2F0tb3zJ5rufGfpN}Aj%Mdu*N&AGP33UaAwW*%$>3RwIY;JtN7ndZpS7u?@ ze(VLRBF&}eg*2xS8B+6C-q%vU|B~n~3gPPku z_9$@qN)bve#LcU_SHvbBy-UK4oQoL7l_3+)6KBS`*`_6nCceh|BCH1KJfDs=F>NHX zjfz2J`d!t>jx_CH zO{iZrz#wD$3fb`b9l(HxwKbM^rX@v%u5c|E@ zKZITdh>LVMr}w0T%8fd5M9v%fN_({WPwp;oj8_0>*|?H{Zr-B3etYh(#iP}hCt2yI z)wUH5$i!878T=3+XMBQToexB%P-Nu<+CDxxbH`dfn=HPm9M&~Ft8U3(^zl|Pld|XS zc@+Ta8cr^YAY;2RagdTH#dN+nij-V zm5=j|S9-W*m2_7xY!?a69j`tylo2X9&_%pMAe=(#M0WB7-Ay82p~CH(feQ4iwTS#g zO)dR;32ED=M9X&*z3+O(dPchigB~dre|h#~@kY7PFv4c<2C$vfd_!NX`2ivglvvF- zov3;pL#+H>Gn+v9i1-|H ztHeA*gBMiYR%HOs@VSfYE*Dx_{ikeEt$F7j#q&k8@_MXxE-YCJ%^NJfKqZ{R>)(Ee zntDT|ET#nt;Al;KptPcqzAb1HsF1IlnqY1k9GSiMpq$4vWZZ+ z#Dihs?Hy0>)$%Kat&qmjrdsPS>9+FyJ5d}`(_w4|q<7YYN&GIxi=_GTfU-_Lf)ZaO zPz^-1<2)EBt=hIFU||eVsEO1X<1wNX?XVPJTMkQ#DZ2tXoVzI4Gd!KalTh8%JZHtJ zQq;e%u5?Iw(eU2y)JM~fw-g(y3?Q)I|3_))-(evCQZDKT>=!;msnu9747GtaKE|y8 zG6mGFn=)wR;?@uY$Oi@gT-#z}K||iOgQrZt5nNEp190c>ZNHKtgd1l9KPfo@LY1_&wgoH$pyJA=f&|1B27{64 zyFddnriJHtFQ1a$^l~47MxU|$0!{k_ z|4LY_z<}aKS#08O1cU%IJSdeiXT9XJY&ZfRm_m(MGzBs|ZvT6CDiM zshAI=(@gJmT(zMNzTCwdtiV863jR{!`9HazGHQHfa=8M`4LG76N#E(R;3Q&-4k5tX zuT@FtQA6(8TX9*1y6b<-y_+^x|F;lWlcPF=nuA z{l2&}Pn5U_=j>IpSh);nPpP=P|KE>_&JupE+H`MOgvyA_>`ivkbp@iE6tJ{&mvUfs2m=n>XHfMs zNMjf(=2dS1yiPm>m{V&RJJW*~WOWO8VmZRn!$#Tz)fqrWi_sa0qj2}hm|QV!?U?6& z(8;cQ^j0oFN9@{}``^tjW69XeM0c{M8Xyw_L0kv~GzF9-BNkIr_AOIxg106X0A}f>>}o;`NeEwY z#@By_`}(hN`|zb_z5=qi#DfT+0=dov&{zPnds%w1UGP?vh<_8Pr~sbWRtFB$-FoX& z3BwjCWjWMaer^S-pd!A|PU3(xYV-!schk8@e5{FH1bhqsgnlXV0#GtqwN~GaKdS8g z@H{yu!&8lmQza-j(WHF8r)Dj^sO${@rEwtMFs}V0K?3I^$q!oZ$O#Q&pE{d zC11WJYuQwTOd{IXf&$bnXR=LFm=ynty&IcM!Ax2~N8!SpS@2@KJvUuH*M8HFBC>MP zT8G*W+~p4+$-(9fy!pcQxUCOo0asi^8p4FB)qM-IWJt-n0!V>-g}1$ zR-kZMFzU8$cx!(CRYH&4ZuE;oC<&elCx~H~sN5Jxdv#~rRwYd^@0h4G+0sfV)J>Zq z?5Ph2NA<0HcU^?2q8;8Ho=+oB-B}&7`YIL3XCPy@oasohbG>f5d+?FY_MDb! z=RF+fJJ>vf?Lz@gvyPLxigW+DLWk4no)1&%99m)uMbpZ{3dSAceFZ2@7mHyWr$rVl z88lXW6i_wcltKmnx#8O<_+eP#Y99SG&x^N8J__NHaS9|X0V5i5lfZKBmcqj(VVN&0 zPrY@uj^xV@v??8;=<){9=uLHrN|;rG*NVGyd;1K-EqdXrKXmn4)Oq_ZJvUX5l9JWs zZAk>(SofwIdsDd;su5Zb=~k|wn=YKrn0ffZfIaS~)rdL^9j|chbZ_^TiMqp5qh#Ac zd1OnH{IPg_)kLMH=uhldYQYnVk%6@^JJGJ4ZSUBdb>+rJdU&D{oH#P6l6&LH3y=o> z`fmjBb3FQ z{)96njkRRVCb?sNuLDg_)y*e%>A|0~nz}zcBDyTj_VyVC{S|fox1UbRkUu9EE1PnM zRTCb`K{o)WvNj@beVoxRKfa$_iz0_DZTBF7u$#toA_PwYYOLBI(6Et|98p9LpRk$I4dstkPqt$i#h*anyW6{oW@y`P; zUH;D|Pt?BuY#>C97n;y|L0iu3O7d+C&0X18$IPq7of(ga%M&yWZqO#UxDiB|4YaJP z#($)D=toZH%gNb^ON>mgqj&(N^o!yl%C8#$8J)mDr+vkn{S(&%0GGvTaeKeH-wjWC zc536Sk|LHtKVH(Yuy)2an1wS(>jk}WmT3eiH?@LBHQ&$9b*9c1XNWnxciT@DUXzl# zq%QUSYMmFQVHt)e(jtGOTH9pfdZ9aatbYJb4zSSG{CU1!Ybnq(9oo8NImMkd4 z1|F!y^jT>C5RByT8M0jtnVM2>ElNDkvhUb9wRv}7!f(9Ybc7hj6X*P*bBmruY#RgT zi$||YQekU*fD#ZS@*=bxvGG{^ketIegfH_KOqlo}vJlZ_sSWG~dB{VF{8)Pct@3do z14uULAl7YP2;{wadGcS~gbUUXAVl|D4CulKAUtDqg(~R{;N^iXEup~Ygd4~+(cLm} zfk`S%N*jF>3)a4%H_H}3)9_-nV*K61#M&Q<6mPG8cP0ADLZIn##L`D6s!l+mE`IaT zqe0X3SwooP@*sn?bV+LpDZHSiZayk&oyny!4MHx@O8-1z$He0vjcAMjhrqr7y@Yk&QXf8IPN{AV=SOYrOtLpkgkS;;+N^29`Xs~C zLf=w0!l5XHpQnSDTuPuUBn|7kPjtXtJ#xfnXCCet-k00v6Ma>y$Z2e~|8{=(*6H3U zbX3zL zjVJb!h!%lE+~ZSQVS52@A-p8+N|DG1#J-_DcpC~ndsdlfl#i3cP_~JLY}hXC1xa_d zZtNVYL_><$=BF)dbfn*h@rHjVIQV|mH?lal_+I<`wMkh8^e&iUBUxfx_I^R(Qx#8j zOQM^`rD4U#GaO=WUO8Y942x-`zdZ1lgiGCrJBW_yoJf1~I_pWD@l;>ND3VmFOC_OFP{<@ z4jU1-4+eU3V*M?06qXi(+y`5ygfd+dyx69vU)K^5&^BOa3GQeyZ0SyZKLcQ43s~iu zPNuxcrXJw1yCityfrw|{ie|ZGY(0yaom?(qMS279JE%2<%2T#-EFCbOCJaSW{Un@b zy1%i4XX^Ql7erL4x7K)XC0{XvLw|L)0vs#^6ooAl2OaG&=G4UFsX_|`xXMXyy^RV~ z`|vreEcUd_g={T>;3z?$M_vHOjtOj|q=Ia+fw1)`Fu_!(P1RoZ2AzweGMCR>SX)1J z6^c=hVELNV04xiex7g^~namve3q2NI3BF_^)YEsC9Ai&3D*H;Gp;T1*y}HiFd;30L zsUNV$(ssZlo0--Eyg}WmHYUIjsuz|$&S-NTdJz9;Fe$wBhU%xT&R)L?OW6rf3)Ej; z5bKc#orMRYvXPjpq(Mp!hFf%TAB*a*4jkQ4`VcL(2B>|>|ATXE-4vbz+X4+CZ0p4! z+Dg~KZy+gH{=uDERzA6Mf5Y|)h)xl?MalENoR*)Twu0!T<~!t z-N-d2at*J(OP&)>!u8j>eyBECr-E7d@(&=r+$qu3lq@xb0|a!-j8YqeN9i5&5dBA* z?@k^=WM&B-d|!?{=y&?M8p0o*4V~#~r;V@*_6%m2<(LYE4&vbRw?9qBg4B{nqPzf0(Fo zRMo)@h;(Y#bFr<|e&6K^QZYHrpdb)Mg@>_TI~&=g7`eoX59@rI8JBh(C%XpKekrKs zEnLWHmBuEGHKm6Yii-645FNFkEUcr{Udq^M%cjU!}=A(8a+wM(A^g73vG#x3*T zT|*M!IRS};QuOk2b~T3Ha11CD4!jAsJ0D2V{nS`!m`XCS@rL=sTYc83_g8hoc8a}U zZ`4Ii@!)qOf$P$HCzX^v+WT@4jlHdnGaFBJpn@-({nzHSnS;B@i&q;AM{K_WfEN0& z-7~Br{yK1D=CbTS9^U~}6$`~ryc{(goxf=-({ld8YRG$F0puh1$N|2+9(2LqP^{X% zK+zz8xn!%?hG!baDFH11qy_rQP8@ULGoI}-jy_+Vzn472#-dBw@Eq9po{Fh+8+TiI z;;;C%=bqO4sS57ZykWienX=^@Vo4jP@*6?QASvDzV9;gupZ#<*&InVt)|GMo8s~;OXF!FNQm!JeK4r4jxepeJ`yUeFc{te-Ls` zvNL<*3Na(WrIFf{X#v!eob$V#iyN}gJh&}&TV0*CgB#e2XI}QTMh-)Fh-?S5oz@;b z!Q?jpl9_=G|BV2gOpn_INT}U+StFP_mk@r3bEaN~gDrJJ*#!;`$9W~GqiO0Zi4?LO zZ|g%*>Q_;Y2i18Q3fNyxf@HyHem$9X*vX^!b3^d1pxFA$X#I{mVO^{G;|4{l%tt54F|QxRZ(+A^};A(?4s0)pVpOq zXeKia`sjXYolJJ;vDUSUGU$U z7=+Hnb0P-U{C^{mNx}0ZPCD?~MnGGesE0j4S*ls<(wcF>*&PPagHNh7;7?0?Zv+t# zMXN72zQn376(RkX8o$L^iOb!v5z4c6ag|7I`nubps?BazbDeSO+6z8rJ2gT!z=$M~ zC`lY14m|+g7-jY6x2~Htl%w!IQ2I7zC%7xTy;zsrqa$8eu2ejv_TppRP0^ytFYoTR zQVmV$CZg8>!ygxTwc92&Xi z_#YhLf75>D3IF!0h%9He5k#3q*JYv{GTm)y?Z8^0Tx9C}!XoTfYU^>aL{jKS2P6Ad zgs;1+&q_m0@}vUwEF@8+42w|G6mEVgXb>3H^l)G$eA~#Eir_`_+!pe0Z3$pe5md;v z10bNDH290L90*WACvj9x+UpTlCznKg1wF-`muBpV*Cp_v`j~;55!2CI5cSMcZ`UB6 z3HvBFPB7mgtwbogvxSX$Sfs+1w`E#5J`=ioZjxe=(@Nghu{u3(Zj%NTXzsetqUZ3h z%zQFyT?u1z%kmTgb`{@>Ic-_;R3KP9R>J;6xX>vmT5b^}locT&*hNz+<4Tbel`w)9 z`S21g;{V3U%8tA7&Q-S(-p((M_e$Mfdpgw4eTk6jbugw3@+4k{UdJMICXRqRgA3D> zM3~Ud>TJgf*PRak6_-7azLA0VtI=su6~wJqZ#MXk-=I-L@?<6jJP;C)2#$_2aJJPkd}tUXPv# z2HaYeER02zSh-HeA1fDUSsmMZ#9mB(mLLo`)#4)0DR!8zFZt7i(KhkCiK!|vb2Q7R zB(Y)g>a(SpC_CMb&LE?;FlYZ1=6h{TTvSh!mj3mZeXVx;;CU(Ro16#Z+n(aCMRLg( z;C3e2X#G%4*?EK3cb35;uPcnp*7{Uq5l+lj{8tRd#6*~}&q-zaEh<<=o{m@OFP4wu zj6I4>R1CK>_txfGq6MF&DNV&0Wl;G(@&1e++^%<9OoY`VD6o#-&&V5p%8ycfA%t*Y ziO833U8>=7+_YgOKGu$DsoGaa$Lf7Il)b6R+S~cc=A~}jz0WJ`w-_yC12$!Jqg))` zP4q(tAv0%Nd0&f{_&PPR8-ci^iRyc7!pT##R;ajEAf5C;ZV_sw-1h3vgBQuD%{kRw z=SwtY_3EF~f-ON3u8*GBr1)0~X>_pNE=3oY7H*=~^$d~0`h&LlTDA_dRg*n&$LT0Z zgBQBIvB#WbL4jyrfz8lJpLv10rpkt7N-|A1YvlF`AjF_fu@vy5L$Fwtm{r-+|J=;; z*$BdNffY-+v=@9RLTr;@(&+AN{BA_UzCz(jLqwM_mulo5qrvJdP3b=5eEh4EbvG0N z@XV4|9PCT{G%6O*)H#nqF1!Qwi1sFKjD4sRCB=eU6x@W5V`NVp#0vePak&E0-dEag z&p*%iNt&+4m3VtQ)6&g8`!GI1lc#&vJOCEpLlzDB+Obn%UUJTLc$}XQxE)U!T+z=1 z5L&lDDaCDNv;uoa(`zcIm2IgAS3fXZQ@$la>hrxg6~}=M$_(0V5YCm~jH{7i4V=q2 z6hJ^nHZvxTwLPdIsG91Q_-Kif1L=h4UpnAmLgei`{Wr6U%o5g4aSyJC8Qh?Yf6 zAnt5E<)m!^XUvIviHVz-vQ8^sUL`9h(0Y^935q4~h^1WwTKL<(WZ>zE+rVd6u$K7W z2xbu&u}gc-2ZJ~oYW(8^l3)<=H~?efQk+KXq$+mqq?3V`g{+C=fV5Z$iE zj_^F{B~i36gpjaEI71jXj<(Tg8{(-Z1aUH`BGB_Ou^Q)IQh}~wVX@wT8P-{=r34-+ zDY8q?-nx&5XlBlRIKDOBppXybILz>)Vic)vzu5Q@uWIu!@5En z{bjowl9bINXyr(I(D^)X9clv{+V!!ufKaW63N|pK_na3C(`ZCrgsJCkCfF6QHjjkQ zK7N@?k(-LkTbV{Ze*8_IX7McmoJSUo`yw1r*m$oDe{*|Y3BE+zUUH4Sogl| z$vNC4thl6q^kwfQlmZ^m+g6og8b$5ZUl1Q`K3nv;Th_$RzEK9sBg9t)gm9@6n5^rx$w2rTGts2o_8eEY_4acdQEsZ1LAM&mzobT5}`Yv2M zwD$p%9oiGZy**}F<`3+GIB$isw*^1M>**>ghx$*uYD_lyWq3Tgct!4I}p6mdrh88)&*x~ddq3+u%5 zdP$$z-Y0u%<^IlKR*aOO^Mt5+0sfr1L%!I z)0(-2^Mz(xxth!@bKA^cI`$KQ7qwa&Axk1HbJWds)j^aY%t~QXhBncPs~SS-(YFlr zxa`%A(_X%vA$(~`i2Q>@!Kqd=z^h9+2Hw7#kJxZJs@3VfrxXy0`8aYKh z1dDiSSamWZz_Hx;q-C|xuBhVF*lz5-ZO5GvU-%W8IN(M#NxiHU;C&MdL65eviJ$|5 zb2gIsMw~nfdZ9O3FN?2?oKl{5|KxNYK)FgL7~Ojn#C2IN|9D;?*W~)LdRo*Y*>`*v z&YVOy+M$HvW11rCjP*-dC;)of%b^gj1c?bxuur)vd6~jH>C;U zDpp0@f*}-l46dIH(%|k7d781lAG6&xOa4v;bIXCw>d!sQB@#7$_oVrIiOyIex@4&seT&>jbShuw3{(7=o36w#*x*9W%WEA=MK@1EhS z&MUMUiysSS(aY(^<3!G;4jZdv{Toz^up-Z~mCFJ`me1>xfQ-SliWebWGh&mvF4`H< z>yhW>e57BZ)U+Ft4I8zVSSKS8)#5VtR8!c{bNa3j4agu(5|{Dm`Db;e@cTUs#~*Ih z1rSvWULzfv_vA)brRB|;%x;W4vDQm8gI`4P=-xDTZF+kh5 zCeeRCq3+L?$P*h)R~oUY>;IYF6QWKM@Y6toEaqd)AmhMQAp_g$BY;Z;5!b6-%~ii~ zhKRu@Cppt-tNB%301Ioy0K(A zOJIc!nH6i{Nv{7!z~hGD#5V$As>5O?FXbWJ!}Jh=+`sTM@HhHz+R!-|bud0t_{iX> z%TLOX>N~=><8qOt+Fe;q=4E|Jjz;_O<Dy8WH&0w&@9Y+N8ZQ+oc8$I9 z@uqg9tRn0p1f7L|l` zZ<{}i`AXQc1AS<7m()P>%?PmV&one?*_}a+bpuuC-i3WKD_BSFtcs}SLxqIAw8C=J zL(2b>Lj5nKN@a7jFH&vaIBT3sHGohus};2gW5C6ZiY1&SEKJX9q)PI3$8(U4AD)R{ z`r>$p^-Dr;Lk>pr=pQqt6b!|5=QIdCG zr9(EP<>Q*z>PGjHf08z8FGm@YV(dnWXLJRdRbEK)*{+CsA78(nrHovp>iht>Fj*J7~P;u1%?5gk7>OpaN0M^XYsI2Z~{@;l;i*_=qrWW zKaVD7+A}Dx1g@JQ9Ai8Jmx=Eh=eNlZtcWh=#lB;)TeQglhz^~D+#HLSH=XyphyFd3GK8+JC+Ar&u89Ey^~*;B0Az|bp6v1L3unM zVSAT_=v&;k-vU`)HsnPTAYxHEEykIOepJiqFYg&oQA8>rMaXY1ECM%{cE` zOs)F(4=jJxlLT}^@VBvn%Y&5NOBdir@h#H<0h96972B^A(gyKJF0U|~VhOU5L(f*BqoRbGJK|F|ShmJ*ZL1`u!#L;$&)aSZvkyIfUPzDB`jx6Q`d)w}JCA!CK*H^S7WNXT+H zd2PQm$=fhxN{62WGzhR2Wm=!fB{#~A?`8|J7Ue`3kf<^QABYAuZP6+w8$0y6^UU`m zI&ohz!n1lO&v2fRImkcHuEs@Bn1r_+=E~2o1iI4nd5B@r6n=!R-9+M@pLKxs{Vq8N z6S%Q*$BGUq?TZ3AV$6{QlvzJc+$eo%$n(={4_C>%Ju=6s|Vud<3^&|W{ zQ}dd_id|CcUSGEA;!6=HX=5EnqdD_qypyG3j!I!9E(OS1CZT?B7;${Fyh$F>ZH`Ml zdnGG*2C{!t+5F4wFeWx!|7DQhT zAO937Wi({YViyy0vv84DMR=MwyR_f^Z&$?Z9jP~1dL;M)kruZTaxh1=nd+aPac!|z z4k;Vm-0IR@V4b&Z631pjEvi8Md8Gl>3E`0-fe7QBH=z2q*O9I#Ce@jBB}0$QEp?Q= zD&sx8m%qhch%PieuKrBnEg1!I>{b@I7M@z9HQ&eGo-|dp*H#Sg5Er8_^DI-Ar+2q8 z4YZR?{6seSWOw^b-@U`Nt-ZP35uc&oWWXxlS1tV8fQ>*HQGOae3cTSV{Xh1sxp{Q# zIE1-sOL4eu78K>CxTsS;<}f00z|0ZFx%7dP)kuC%(3nBg& zZ&99_2|Tg^8aTYQPdy8(oI4W_c^hBkm>qTd|6x2^3yJKVXBkyy_E_{Si#k#9VZklh zXn&u>xF?FaurW#)|KL#eF5PXYU-WG`Pv|QQl&^EMTc>E56|KUnwz#bZ6*ngehboOf z3;eNjTo(5cM}B7<8{eVO1O_qo;vQ_wwPYX6^WA`5e#G&E;ui8(R?LJeV-k0`Uxy>n zf)I-5ZmCOt%|}Bplxzp3QhA<;=o#|nVu5sxw8MOV-?{%sp$F0rI`VDtv@=f9k+Laxy}Z>Q_ez`j zuPk0MpVoQH-g|JhiSjH8Xe_9Y5irFskB98*F&r)Szjl>K8})X{I~5#gF2*X@;7NC< zKix2omg*$$3oatmx7NYpl%)#^2=lP*7a8}cs_I`|gEve(da@|?`Uc%Mi~~>k@Qm|l6~TwzJr#I#Bu@$&+f%qS>G+p_!*52(AcKM77;7O zBi}^}WtwrSlRwmmLw#`)fkVy9aEG6&6=M#uLYOP>x|umrd&SruJ|!o6dk-mAMwrZn z2e~P$%$I1jqdq%dwz9U?z{awhkHci3qF^_i%IA*p9}cmvoaD~^QfD&JuO$?<1z*A2 zH`Yvw6TKI}MSe8wT+iOe42f`vcFRa>wq5NbR=PgxMQ$2-tYiQD?D zT94_8C_$&o5t=Wj-brQ|sZDLNWFm0nb0tJ4rUZ8@uTQJ1wip65-HW=HGyNxilYa>U6@0m68xGl({{ z&E;7gQBk$R1Es}T8zw&6scL@OmeP^yv|9fU6)iP_7b3^SRI#HkHCDF7 zbgU=fvhU~h_R3zdLa?;h^X!m|!sO>Z^SJF;#fJgA78EOyu!vwLcveU~1b2y3PE9{KFT~bF%0E~0?q+$g&1N}ycI0#HhUl#_OpLX0a{GbCaf6Ac!FDH- zvC8I)db-B?3^R^(&ps?1i*HGqnUrU4xOAt@az|3SR}>^>UDu%N6%o@Bh>-_K?RcOV zEmm3QlhxGvk-QCPtU$QhX+hj{rZ`KqkGE~(CS%3@0_SBDrr@JxpQ*hgdC-Nb3kSAA zxsvh9w1jmS(&OAU@-{GcAR*r&{IecWFu5`TTa62orJLG(Gexr z{N`~D{x6<&%Tp<_#-fp5rP(e#!!WRry%ZkY{Wjxv2Hjbo>h+S%6*~gtizmU5SL+W= zVN+G8lS>W2<2j`BHyM}eObKEj85>VzlP8RjuY)QO#AsDPK!q8y^P5a9?i=JUbdyWP zS>}tWGo{wL!4a9wzMGb@&#(*pjbYhIwqkZXpmvW=wNmN-U1X7;{Pe|)D(zF!lUR>> zj(%D9LPxYCmo*ww6O;q%N0)l(er5-@*~fqAgCN^ewvAcox?yi#&_Y2gf*zjKfwNBk z*5HH{9=kg07$plk-M%U66=YlOxAQgrIb#SG|J;9H^DOI+n4mIjoeN;0H z^uQk2O2pp8-%Hu}oGVQ2C2Hrbd`=VjYiHqGumY(!Q<$K;fVgDt7z}J(uVZCf^5?9A zGQ89ED~f})VOY^#v=gPBgvZDD>|kZMCM*=fq$)*xfOjvk&09-53h4^3j1`9Hq4>VTwZIj?X73EQpNaI7v{^w)3ZMp3yu zcjjXnca_opwc4o5O;hP5TU8P}r7kx1JyIEd6&~2`5oWM_?*>`44JSdQ2rjqSW~S&6 zh0Wa2i#r@Ubko(nbXGUJvhL1(PQjM>-o^P_J%R1VL1YJCL}n(1hDqG`dUQZ_w}+8i z6M7Y~S)HOB1)E&yHNZ)}QU-tC2;b4iO?$RIH=XW;Ip2n@vdA{G6d#M{x1B4E*_1Rf76TjaaIs&p7$x;;|@ zfAr=Bh>;N8a-x})Gb2OMX3}+OuHAl9^zBZdKmX2d^*&tiwLe%bFd1b5ktS1Iizzte|Xw*jF#1M$VMvQ|L$ zRY!~EIArmxUcsbu>etqkU8}o7l6;i;Y8~|pQLe6~9IJ2KgB2VPNrEW~?t+zru3J?) z67JV3W(8eD_;qX)E*U*90blPI`7rt5;uiVJ&6TQ#xfws`j_+~lYfU-*)I)g&+wa?*RN;U%`4b19p}3FSihI) zrwwEsC9(%CoHj~#$nEvpvySFxUC+z=U~x#ZO&ap?^U}QX?owMY=YwCrI69nBoitY} zZf>Yvz{@3gD<`NIJeny<*DJiYFrmem>bViaCiiSFO(iF(`PLjxKhBNl#E_k%-!xby zF1PwC6=Rcob#E(IxLo+U5PU+$Q-DhANqDCkC3Vqpa2=!{YVFICoe3Bm!g{rq^SdY( z`d`)Uyxfmf9d4bKtR7w^_0$YiiJ)XcpG#0)dF|C&r093^<*%Ea8n^UQmzAntAVN%o zK||hWlKLZdab1Q3ZZA049En}8_@f@R$4o`MZ`Vy~-EH(+9Qyn@(J1EAA;8wfAD2(L zI|rGfZ>B^8P}6p8jE&DBF_y`dNa`C4y6^LtkUvK(%2egJ?P%I96K_$f}Qiy#A_$r;iY@iE%2OI`*AMc z4UZ<-K)^g2k2@%Lu9FPU87&nIBdTFFo_(#DLQeXR6GTaF^3$hf{udqj2AI>MjX6ez3e`Gqxuz*@|Qq zk8AWKT^~XzYoPQ%hwoA`%;~x*lUE&6Cf!sAc&?9$>3oQM>gkgaD$t6qAZ6i})B@&r znAX$e$^<>tf_T!d1c^SvI9-1jKBV*pL(bi^AO#LAZK+A*aCbuU$;@~el?}f@F}h$< ziah9sb?xbHfGs%OgZmZl@7(Mx;rZ~BBmCk$_C+ap^kQ|YJ#JMWFaA;f^GSY&cL0nf zB~m6Ogx2r+yMFeMA0~`@?airw_SA>_p8t{kar|I-KUhOU0rIqdYZW~UxJNeE)Ip+4 zi5i72G+&(A)ATYkJeDzj7wp1yX7UUhzZN?*Ke!jh`Ru1lMf}diJ%Xw@?Topr44U30 zlRt_&gjfCH@M4XwrHI`_x6*4FcAlTteqA+}3-8oDCvu|SNh_{vHN1uXdJt_5GOBg4 zR%*YT3wqk{p6UvdSib#C*yebFR_A4^{dn5)hyi^D7kIl!ySvA3UEu}v!| z7*9}4eEt{W{m;|%&kGz!(88_WCg{(DCF$T#b?gV-9O}}pr#+E|rLCARpMS~Oo>+TG z!CO>@5Lu{fhCgD*PHGLDtH?#P0b8a1&x#hjQ+5|Y~z2In>kt~@h<^MsCg-R3L$ zXDSA&glM^wuZx)2#40IZxM&}Bo%Z>idqqeDucZ;sfXVzC=vg@&$eu$K8!ipqNXx}< z_!oP;4J>*TDW$nMrgPh4`T|4nZkmgSN__8zaCTkHA4>IH;ktZZq0?8Z^4Cu6*R<67 ztUimmU#Y8zvh;ZK$o_fl;<`4?+CLzYB_G4M8&MKF!~Up#XsfE;T6LGZ@WoUI{dr7I zxRmw<{vz^99Q^th5xFFvI{_RAJ9FjKA^VbC&gjdF<1gynOaRx#bIxgD+0*$8^zBbo z5>Yu44;UML=Wx@(g`ycNwkCn$1_hi@OVg$LvC8_4>(;tj zcSG!>>_po{E+$HcR(`ycUE%3`vwSqa$xQ}*IXhm^xz*VJdiuVeTwsI-iwOr%Ie#1U z1&Px}9t)@fg;Zrg+c~!--?ZU$!Lf*I22_{RI+3$_uip>P*Pu!NefNs9yyDWZEKnDO>Vi@z0g$p3J zqaeQ3ot--&)w>3JSzD}?5t&2Vd`K#|yn@L6Q}hv&-8^evB2B7C4)x<&!c;_jc#|YC+`R)V$?h;p3~92t^X>PyWQof1p%55 zTAh7T*838uhU;%dg%3Eh`^SgbfLJ%Z91r`HQ^si`Dj8UH47rdBHRlTYULRPT_8&ea zj1~kBLMez+i|N`q;nZ_aLg?! zujxG@&UseS$fO9w3}+0La_&4nj2f`;yt|jwkt{mW2Pg2;P3%75dv6sRzAO zy*dQQhhY|}IwQXhZsiPQnFT1l{_yZD>nDxTbC)&L|6Fo;k4F7W41&VW@%|A%_CqSQ z-n>B31E#7$ov6aeb)TJ_4a4G^id^Bo)ya%cWn>@EdHiyT0rYAm^T-n(8Ac)}kUi`$ z8{6Wl5&NQFoBPjEJr0B{qNCW1En7elRmgKLV-Sxg|^gYdVazh*+JHL-@kRFFJ*u8Vr zJBE%z{^#g({^wkXNP5q}YI@7e>MEvANa%%x<5e7v;Lu7EDH}ys63G|RIVvNIAH*-r z+`9s!i+^#ATUEP_K4-=4i|*y!qf#H(MaTQd%U43Xnl2^jk5z7->N7NBqD0DEW`?Yf zi#doT9%bPJ&vQ6Xr4Tn*{8v&Ry5bOxbuoy=>VB1Jq?&vDEal|!T{}sFjFA3B_m8RyXE2GgvL>RRCKC`|?X1>azQt5w{fX8FYNHOJn! z3qwIUD=k4eO4RGfBoJ{A`rYt7X1)Zx2+M;W1$&YXI$EmThva|=M zkoq9Fhcoi0*Zb87T`Y&=xKAtQfQsb=!6|R~ z9fa4#Fi{}TW56kmFI1T{Rfo(^`R&y7ez1#Q>9nGFwKIa(s@P+&1;`T;SH%4I87ul6 zAluim2P~6-CHU6?5-(=QJFM`m?x2XWj4h}WaPWB`h)nGLO%^x!x8GhxVAbI3|Dn)7 z2PHUzLZSPnL|R}mTuTK?mva7gHW!>|lnU~_7qSVB8-Y-v*GdTNfc#QdlBA^dx08*} zo3I2xZmdFr5PzAn_`jVB)%->HF!;&O;1j?V>Ms|=Pybi_>0`Kh`yAzdkQR{TfYGR9 zCnaSCzv-!)mX*K1n|ee8dmqYgxFjaXoAbQQ>m#!BVxDZ{o((K+Tc+mw*PIl?Z>#1e z43j?J*Ptf=7__LL=bQq)apR32G`*v9cn(cgOg!~ko|(~-LG_&1i=aSpu9OV^YI}cX zNdTbP`TIDtuov|ikcB|KMf#wTV*lhHm(&X^$R*X_do_z9}nK1&PA zHN~?@b>5KYNy{vB9D^0C`y39jI>bJ|x4)@PTWP3q#UMntQ*gisD$>(&HHDfV8ER&Xy!J2C$g$obGelMO(o0RRlNjpgH zN+o>F6!U<}WBgokO&cKA>z>~s+_h};SBD#aXG2eDb_&=o#U&hb`?&rlbKv+yO)%@S z;l__P>=9t?Kpo!WS0Q@WlLJ_LI@|52guAGDV~vKIz;GcOJo!N79ET%UTs7ywdUf5$ zOViu;Q~4~)TuT`=Z?*J6ngIv0KwezW*b3msetCc>0EKB;4O#Kko%sc$Q19(~IX&nD*g* zFAx5>TR8^i8518xU(yKT$V$~ak-(V)wMUa4;$eU01zunr$LyY3Hx}*YcN1V*D89$E zs6D&&^JdprLrt3@VX6aCh3ME}fY(208fm(u`^gFKlv0<8MBl6R6F9da`%Et}QJ2a{ zpPKUNOBH~DWoiH~_E#ZVrLoqacBuW-Vf?RjLTN+Be01mT&;8v{_vv~|0Z#4*{>DI?E}#=OEeW7AF2I0Z+6$63 zuBSjGn|eMKBj-N3;-_6-y%XqgYkFeCITMLfTIft#WXHS3|M_L+@RHS(^{S~LHjL7u zOnt*7-Gcm1(9XAtq}o*l8S*?VGIEvyCp#k7B#3_&v2gk!=|>c=v0?b+jC5=d?<)cR znD~2*C^-5Kt~9Q$x~gOyqxr7mb`!cj?g9<0PQHw`-`%em!X3y)2*67lgq(JeC~^H! zJ0;lNE8oWU0|L4Q;;&VM@5S6%N_y3)Q=)&F2*IIa8;+*bC*0+Sq{O+PL+MN6j`PxN%90bGyf|B634`Lv|vp`MWE>pXm%Q|%XFYVUH}%4p}7 z-oB-5caf|F%g7oi4K(RA39l(3m^auL+`l^f3$^1$nt_Qe+_)N>?q47KzPX!Ds%16u z44}CjJaDl2xtEoUtmbQV1<^#w!yN(BGIhyB2?-(3tI2~r6g(}D9-s3XCmZ+u9LPZM zD1vt=TLuC0jMnicunxA)+GkOtI+38qHYcj4pm#d_)XjCtjid9t&%gPnkrNj;LA#tI zh|LYy8U2?$%Q483^k;z38<{)dHo3Q9$)VB;nDFsu18q$H`TC-m7dpqS5>vD^E!J0G zONLW9E*eD^RrREUDt1=ZDbuNf@AIrqpX>WyDynn;lr#QORE_Er1oeptNB|#A z08734>-fw8F5++1Q!6Pen~wpVtLDEBo5k!WnmuLbAz{$(v3H4QXU|;Q;pHw^z6-ml zVI<$mv2{<|)$peRYDr09tgnFE4&b>5y0JjrVwEHba-Z>wBPzPVd{O*z^U)Y4I17v9 z(*HcIX&@i*SCp*wl>SCD*3=0H%YIs6BqcKl|8Y-@WY{9Cw zPxUd}SZGKK3Sa9P-2n#%~%2L;{bfpFe8{>_+pC)7&*7!|5xc}e= zgXXM%RNVN&Y=SLTX@_Y_zj$i%Xi$*dzu01Vcg9K+=^^+|?^|-fIc?s;xIV{z)EX)o zT?V8-vO+r`1mg_|F*yF0A7bq>UZ2Er691bFl*^`CnB8PbYDBSduEMpR&f?t;!h zT0{YTfL{=bM&rJW0Ir?q{(KBhkdxT&kI{K7TjGAw<3_dNTQhPHT{N=ChMhDC=@U55 zuS6FUvjRWtOY$lZ+UH>SmmRRO#v|U0zxG^C(bD}HPc~z} z^{bwNkJw4PJ2(nbBoRuu3DmVNj&wujGa(gAQ_B4jZ&f>|>#JxhLKK-#XDhw3c7fvL z|72`@gS5%WHzWVqN2$RO=Fg}pB*7Qm%y=S%N6h!^0W3T~NiZA{$bXaFB}o!FZ4mek zm23vnU;#txt}c42w$|Td91Tu6>pr~>`RgZDeI-?OiFZA6!%RGNgn;sN!J|^XN`7I~ zAaVk9Xik9Q)939lM={Fcd}T$~Q6A1UR2%U4l)}rRSb4)1pH%q}?Q&;A{L)K!D1wHtrS3gluq3f((oy2++6zl-3bN)a# zInwJ6OsxY+egz(Z@x9}%W)y` z$B2gtK7Zd=y(jntqd=L+(a_fm3KH&&^;J4n<<|`55t6?U70Qy@ zEW-0xo|5(q@78O&_$D32--7bhLWOoNiMl?uf zt7iDAj9hB*pi6rzpIDow@MP+A*=$DaQ|2SHNg30)2iv*`0s^=-!+CP^u7Mp(3bJ+g zhpYNiww@s^NB2uKF}fdK09d#tr7o>?V@c2_QS8&>_@ut_xEo%t-tqo)iN+nEBLW@p z)GheQDT1^v@GwZ*F&?h!qqsf%Xu}8BYyV<}-e~8?@scFhw@DwP*_jB69%-<38k)JlF)S5Xrn>jM2!J@+cJZf5hOX!B@u zSJ`;pE-f{NsC|;(2)jB5SN%?~(!E*kSMw?vb=`2FsMx3861mv2H2!T|WgdND5-y~p z=pEg6Q>FdLOW(64FU={>$#VGQIdF)i(JZ#iefPLacVF- zqT8zqV8K0sskv7IUQ;~YTks{ODnU=#B_aD?h8nr_^}7$VOew=o5+83}ZFp7`U$ zBpgWUM#(;NlDKGh=bJ%}A7#ZSinQClmH&ojtk4~jJZiY%1yod^xhHG(;EUeqvlx#R zj>TsW`F`CtP)a;chETy&P>mi?QS(ptr~y)uv?9IOd!3(_-YRr=7XZA`DiEH&KOdZi zXaNDbUCTdR&Y-5C6Uu|*RA@dDr}dlcn2mHDfMlZ)q*p3;4<(e4S^I`IX7~bZCJKjc zpQ8(m4iE`cz%nueB%7WG_lL*QZ9fC`~NgHP*chePu|NMHj4FfLtLqTI_o|FiG(??ygH@oZ;pWnWDAQ$>U`lE-|-P1W7 z3C%jq7hC#eF1DIfr`lCCXya89Xf>d$hs){YyNUxv%OIHKKIB{L@*c(poZo-`<88gf zJvOV5Z!P=lCc#XBb^{HD3yAaUX$8@hE=WFSMf%JfuiUe0%BHss7j`5kN5U`a2!&Ck z3G66nxR?AUOY*V=+M6L><{n!BGU;B#nFwE&M&RVBN$@b=HG&XUp8@C`s5yL)ZfOZD z^k}{VJBRW?+e{9-MBbQB_wJYW)(bG9sabdGQll$XcwdZ-$fnbt2blBnQf7*w?1;kb7_!xNf7xXI$GZhE~5zM)l!%OHkFgbMXW{Ds$68Q15G z!gb4-IWPIC)ocl5Omy(Na)T@K0RT>cV?2Bd?22dj%cQn(MH32^4>l&9(|5zwg|;=H!B{7+VXaVNn%5K zJBF&-otE3|19%T|T%XaM=9&u}t2GD1bFe!==+8zdI?Te^ROL+wlE@kYz&n>8j5DKB zJ@TvCt8d?ZB)yaPqT9e@sq{Jcmc|3A*VW0N#vQx1{A&x`w}9sOON&Cc&X7TVJ(i_t z=QFvHd6KA;DmxC=ipD6l_)CTh40}Tuh%#TRzl|lXe*|zlI5%9HncH@^UHrR{?|ZKp zukBezLT!`i=wloz;stbTOF(Bh1;XT#zu8?~k=}jYO`ugCDaT-~X2>BRUK@r|CDh}f zoi@TvXL-59GKk887-de|+%<+Ht1Fiw=xZJae*Yxly}Fnu z(9GJb@@C=%*-#f;5%v$uK^6R?rVjDaJy5@hz$~d*kz?VUVxYsE_EVevlJ3pUIqA^d zvUQu7S$aYw{A`Rs~e$XwO{2sMkKQsO0#2%mp_=j zJ@4YZWen}}T`5Iv!q*zkWV~4(`k78w+dSB<$;&`yW#GLI(W9gbn_RD(#Brw41@Nao zjnl*Nd1)IJ&7gCR#hm1Us2@za4RPmIqkcqS%{n*{t|&Gqf2s)EQi5Bcc%D^@eE{}D z$>TUq2?=R<0KFU<26Q0|Qa2MzX3Q!>f>bCyo_=1#JpjiI>NFWZ={am#VS zw^Qf_(6iG!_70Sd0M;08ka7^|Yl9EHHA+gz785C!XzR)m{<8IJV9P4QPI_oJKyPX-QtO1prl=LFd~y@1)H(~?Qp*VWv! znJS_=iCIRR`Cy)!_kKQ?%2fB9BpjMNt zYU8F1ni9>~ZjCwgN;RK$R^{8@yqK5WrqYxOyuEzLq)B)SqL_Nv&Iwc)D*DW>|?E=58Sq0LM zFBQ_9hD*?y5CdC^%@Xy)06=_c@8J-HMbpn(SZNOQ!yw_$;LDmE_V)6*to(1)Ht3%a z%nsFRaiZ1*;oC&|g@cBR5@z>sPpU76{Tw)z==|mG>X5HrB3R`+1)wj7)ps0;@#&cIbNK<$@`B_64uK;{nRCUG*s5t;MF#>hPxLc z%@@S#ALVdQ7m8}%+PGCzrz3ta-se#LR1KJqk1f z_C`6cuUKvvPw6YC;4tsS*%o;1G%$O;<#I-|h9su>@$naPmp4huV?^-6X18Qf1&A(1i0PBa4DN)=^Ft?jH(~WX_82@AJf5w~5RvZH@(;%mUVL zU(P@O^nx`}f3j76R1lewjM_Z2GAu{;Z-3gHLZi&?A{mN$r0_`C+^1bA25VD`%|MGN0v8Yq&T--3`>U~%X*Z`={- zG5|Doy`6-7CYeoj_@wY)U_*!uz6F0plv;p-HlPeuIt>s&=7h0ucHc|tuQsN9FS@|} zyjzpfjaT#GF_L(B=gy--9+>J_mwb^lYQydQM-)}|DN260Ke+9 zYZr8?Dd-cRj)4jUNGV*ui@M!n{LTK^qtXlsBx_@M^0j>B?x%0-rLA<42e%)Sk2Tul z=JcpC6G3?2wnoq0({>0OQ3Fpk=3-0d!_`reYuI}F?)b}-SRL1M4IiJxs+R_G;^T_& zMi3SZ@d;ic^;5}mV>d3NF)znl#^d!IjZaK>wO(xP_V?N6TCAIu2Gkz|pAu}b&`9QW z@WNcA#cEr{GkfXkXqcNw{Y-@;LV=sxr&?}t=i_0CxO#Kl@@i`(u2NNg)J=A|B5HzA ze(Q;Rz6Q9?EljzwFEpVBB-LCx7DYB6%tTbeGq#n8k^pTNlWhDOP}*OB(mKjua?()%mo{bSM?z`@2+=rdEOl4VO&w0|4$~&l;XImeO)Ysc zOy!^V?LzhdGFe66)1|+`91&0oI4jPzo6B0u-^QiJk%VV9PD;y4omPI6=|y!5q>SH7 z+y=?<4_tP0ZLauIRO#yf6s=Y{cb*WSi7O{K=nqu(g6NCsU1b7XZY@?Y%lT?vF`=p4 zRG&Rpgo)l7J37Y zo3uAKek=w^IFzEJ5>0olb_aLzySh?sE>+jyeWM%Hyzz);(ltC~CfR6-;D9pdQ$F(A zO!bIeZ7n!JbvZJeDH*i+h+@R-8ny@&=5~6O2(H30;Tn*aO5Fn?60b2}wd>iKx0%z^ zI^SsCzRiZoBsJ65HBA75D#$s4M881=knsp1s$^L>i*^T4eaKUT@%DVZ@;d4bMF>!v zzACdty8sDMmMrCU(8R$a_G2HnR(Bbc4b6uy_85l6|9D7W$#8C!BahM3YDQ&_m|~RN zuOunhga?}daYaS+@W`#9yM3U8zvIegI@CB~FeO;yq4K!oppN8wUgQhf8yTz*g zgZ2%TL!j>>SuAVmN4_hrG@T9vs^r1VbR+HqJc0^H?{!(!&sNG1mg$akXMQsKNFj?rbIXGI9C^vBaID8;`)vRxxM*Fg`x(XD!bLaix8 z;8YSrWBj!IJ<0fn+H=j|$C>S>$aWV{STqhfpO@P9hzJHS$bK3rOf>??a!l07`(3_! zRL&N$vP+DI^gVsLyH=-DFSA()VYhB!@<@9*NJvTZ6@jpGa|*3t2)3-UZa(2dktw=e?+X1V){t zd(^If%4maFTS49W(=C1aAJ#hnVbEO(G;Es)-UJjeYEY=zcL+`waV(dPJY}3gtbGP= zZmg!P^!_6e#2POYQ+XlKgfZN1TxJ9>IM%tV!dtq?9#1C7Y09%Bd_mwj$M;Q3*5fWL zIy#dK7HNU*62kX~=iq}Q7U3_Z^!W5_W+Z`e@y|T*;&|P(%bQnQN5K=OzJ51oBZ~Jo zS)XKIJ~1hXYCkmfpaK!4C#eMTA&f7wzii@~wZy>dJ4rmalF=T{$DtOZCBJ4LQlC$@ z^A?lt)X*s*THqkzfwE3maUdiG4FOMDtdg6>>BA6ior#b;xy1{Q-j+10#ODQ$LOIcYe7FDot4-wDad&xs zoSu^YGA`l2eU(5JrNHF%|M7w1MiKKU5YzP6?%X_7XJ7BcVN&VfuM+dKS-5D^Eqk49J>!$aViI zf%+2||JTH^0jUdA?OpS$AP=572D_+>H66op(!PttX!e^dVQu-zkN83V|NZgeOnLraI$SvVZ)7PfvPn|^4Ty=T zg>~FY>yr&QMupX@?y}P$k(=58&SF07zK>j*jV3okwSM z*=S`z{J1>^OzbuU2mi;!s$hVL4FV>X9hle+zeipI+jDQ&(hjrcp-dJ83rlTf9hKLE zPQ%c8LFVb3%-q^0<{{zyA4Qa3lv1>zDi|LDq{1JV^l4B ztV*}q6DK#5pujELHdBmPOPxl{ z9LXPki!9Ei@~l9a8M_mSKHs1>zeBB&U7dxc71{63AD6sd9d*Gza^QQuu)WxPa_d`i z&f~Da*uT#e{d{v#l#$ew_InbNHq z+Y%qcIPM1&O1OOub-vjxXjpdbwjc|KV4O$NsM#u#_;2&P25e&WfYf(TvKF}3z`nby z^6*=M(DjrKM<=+xcD1bikS5HZ`5K@TC@#-jgNd)+sH4;c) z%br{V-kx_atFOppB$&$6tmItZ*{Ztry%VuGi&jMCTc-C$zGEua{wY09xl$G4;wiYT Z2K4xS{jU_*|Ns8qDZ&44K0v=G{|8#j`8ogq literal 0 HcmV?d00001 From 5af0d2597fc4ac7b062d0cb4acd763d7700d6b4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20D=C3=ADaz=20Cancillo?= <145331945+uo287627@users.noreply.github.com> Date: Thu, 15 Feb 2024 21:19:44 +0100 Subject: [PATCH 24/66] Delete docs/images/05_bbv_level01.jpg --- docs/images/05_bbv_level01.jpg | Bin 68118 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/images/05_bbv_level01.jpg diff --git a/docs/images/05_bbv_level01.jpg b/docs/images/05_bbv_level01.jpg deleted file mode 100644 index 0c3270f38040a7fc4c3fc29aae30b6ad69e6a32b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68118 zcmeEuc|4Tw-v6Mog^28?vX)Q@Stk{eueDINsU#s}AB-6(YnBj7F(Ju1S;smPvL$5S zjj?9Sj2M$y{O-SGqVqyZ_0KP%H;Abz}-o1PF?B!r(-N&|{WB-0m4o*%kZoUIt z+`QbJoCgja;62DMARw@xM^NYxzYrh40RN814~fBS3qJ&2c$ zd4PqFh3P1WnU{%$mudF{2n+%-?FD-Kqr?C4#l#HsaUUxiI|nE5hROpVW+oOE<~=Mw zdJVig1o%5>5AR;SBd2ut9W=kmden>m^n=7KHp%m)jRF?EL@DK4-eK$X zl9HdMq^3Q4o}QiaI`>W9+x&vE@`}nTOm$6dQ}c(G*0%PJkA3|EgG0k3qho}b*}3_J z#VXQzTjXuZ_njZ(Vgj-Jd02lP*-zu*1;)j^XAjFB)*s_yVh#Wf7T!I3kDS`a zr)$o7)9c{T(+}AA&nIS;HnK}9TMz|qdG~T0k~%|>CjA)NpGNkt4J_=xG_t=A>~G^5 z1MO#F0w#}z7X$%ObYkR6%3sQ5$AEr4itmo;=gb&8aLMZTd-@gI%<7n+-i&K^eW-4m zjAL>f@L#{gQDNOb#j*04@-)_NeUfG1w4jS)*+VXv}Hp-_t*4}<-atc8 zUT04>ww4r0JyNM?{oBgT|`rEg>#+mD01jC9IX2aO}gdEMH#aso<&%Fn6hjI@}`&5mVSpfrm z(i9{2iuwQ5QA)c$P3LS&=jx80F&1fa=u^}mE%Fof%@o`zWL91utCD-g^C@8r!(b0l z4EGF}K|SR33U(0+EU7=@b1ccy;q_=cUfGcWt2q%k_JP2&m};_UWo4i*N2*P^edE66 zgSi8+!<*Z{!)6=S0fO1~%Q9esC$ZBE2yqWxE6`}Yj+@7o&s$zGIE;x|G_Jlbh?7Ze`k`9Y}U z_Vr@LJ7Z~w)?zgd-SCd&I5*3x?bG~K@?*W}v=T2&aoC_{*f+T0IR09t?V66!vyYFT z2{D(+7CbS~*)nQIhz-zgqOaXeS9zHpUx++CK5o-=dZWFKNe>YXzeO)aIv2*tzR&j} zVoXWxk1vKxmQM*%dHrK;;H2p_p?TQZ9c$Js#srwTUbJ9*#X+2&apIm|r|P$RUk@$t zpK53Qcp>m&{x-|eT%#$M;)6(U4Z}hvE4I z8ebt{0&#-=+LLDJ!_nzUFqSYRI1XtRrfxWTQa2SNXQ61zM^kS~M}X&ldIvlo^ta<1 zI0jWQ+=LGE{w|?LT6p}*!7*UuP7RMAMwqqTxX%&q4hr%U_@}m)FirSC+k^?i{1+k{$Xx<4w zH-u__lz#{;>+i%)MvU5{T@W$Q4e<8l{!Y{XPahcha5k^mEk7p$9OWR8>LPU1K%(;A zr%xsz5JW2d>oJhI9zW>H?Kr2n!~uS!6MCbH%fq z;%II;xOvfhqs?9ZM+b7~z5lu6aESU&1=zd>4UF4YT;JOQ{s){69Ph%fWqrx=yVjrU?T~gO(zyikm z?gW<~P-er-KYv&bTHh#P(`#kZ;bKe(rfOV8aU&pi`(fLSg4YaCSED-KjxwJHD?~im zKPMI~sBU$Z(*&)Y54p3tjtdB}Swqm_C0Fm|fZYmcX-3-^$9Z%VR<(|jJc~a-DcNCj zN2?Srp%)_XIyPtGuNBNCKge9D8Czn=*-*UO01Z`4J92;6;ZTBEhHuTwQYH8L@3&Jy z^a(%Vt&&@1c^-OBx9zQEElfHFYejW zpUq~3(&ixvziaS;`bCm*WZ1@-wrvn;z5x`rC{_^-zPZL8Ppf}$LbN$ex? zM8hxjMq3;7EBdjB`g$IhNe0J{fxa8e;#+&7z~VZ}Q*b7VZ~+gG-I7<))M?VRXhfo@ zFXkb5V`Q`a@Zw>Cu~qB?q7MVu&qPN8S8ex{Kou!1YEH*#I7;j4 zEq0qmHTUo?tvMD@4mR7wB`X49&o$VsYq42XmtH6fd=(e7u7=3Nj|GELqB>q*bnQJ`Q5 zN^9&y=^KMXJdxPr10}v(x0;M#&$K5J7kWR02jt@u!*6g;MT8gSaDT?n)#+ zt&^vZGek1K?}FG$9`AzA1@qAMnG$n;-zO;0fyVO;HQG6f0dc#z3d*Tu(b-yCIsa*S z%~PN`B%-^|_C=A@+s>Cq_s>#FTfMcF+8`1Nn~+h+6$<9oQU%PG>d}ApxKr?bl9D<& z#t8v?CcTvJ}8R{JvLcRQ+nLPLP9l&;;VG=0zD)ie#J|Mnk5v zp!_s-ui|B8N>ERejbB$)vh+lp%bucTk&96oF>Q5B$u=El2g#jZ%)<-K0(}ILZ@NR(CkQyO-PC?qkJ|5Jky;DWqgufTdA1CYBDD4!z z7oJ;<= z5&`4;`^mFbawB~sq^w5?>S8Ey1of>}_s4JaN^B}S?#(hEky&L3Ea0lz*3@NJTZpaA z*ZbDBAiE%TE^?l`n`hoi5(;ly5rg5AayzOS==wf&Pk6gbxyJ<7UFn5C-A^eeBpK;l z^A$>r`GVVIeFsd^?OhND)ebNA6*u75F;%{z;!*}WOsxprWDyu~}_Aw+CL;gKUnXS(i;E%>$iJnQY`j>NbYYK~a< zEdq=4AIje5sfF+yq~gwl+!5O0AsI}+yTXF)WAQRQ=ED6`=egM=A{v6~o5`uWpd{sD z#xKjDwjT0f~>*Z$~4gz||oR|VvA-JpAP@+luhQuwl?FJ82 zS7DyEMJ2m%#i2v9LO-Uecgt6kWIx1-0*?+0g{>1X(KL1E86Gb9c}(BtIJ)APbHv5+ zeMfWNaH_LbYhL5UpyVlrq$|_7HC`h6eI^$LQ*1Pi5`uwmYv|YJ-4;~+V(qF~R+f-* z;52sXs({BOi8_+O4D0GFaeLN3k2E&hW)53yg*aRGX=!GEN^VM)u5A*2&IFnUKObSL zeo}NUyD;X3pGw^PBCO6kcd>t@*8#0)#1j3L+uJ%yWQZL#VQ$q>g$u&M}I-Dv-jDeXd#I@0i2qlW@wW}WE zPDPD=vUFiY{pZp)@|r%l?ex2VsPUQT-XYdUTiG;2)Qr9r;Vi#MR5aj);%c5jW6CsMn(3e284q650hl81A-7&G$hg+ORxylvK)Bm1rI5 zT~Jd)ogJYiqj=U%aOLy4cZ_}5OnMm73B`}-WH6KVCd5@{XhKOc`N7{BEZhD!Hs+$A%XOBwJB`xvX7M~(L&&B4fap41o z!BRICj6>%RF9$-7r&E>4p%m#7xE19A(apZkW0M+ex(}92bu=>?mAWn+`SDoQfwzq) z*&G3hEz@Qs$S+QfTuFIIQZsvDR7=D}YpJ{B=sDI*&BAX7X1WTI?@3BVNG(2*k2#f` zf&bP;%aB9c+f=2KWiI#m+j#dw{jBg4mBS|UxY2C_GK?Wc;|@mcTSgL--{9`pXP=I{XDGWKc6K_WrJA1}Q}2Nzn)p%n_(6Gq>Aauv+oy`@mRIAh2pYkCi#vV zg(sW7CC68e+rn7MABQVo6Z}`Oz9py%U$s4 zQLI?#edA*;GBe{bDe8fh!m69&o|&~vx7?5E>3x~FQ!%QVWV7xDcq7ZcU?I2?@gO;n zB0m#i1SNtaHzDkqD@`vhw$uSF>&Ow) zR>Q$fg~q3Cjn8+sDXBisb+vIjLHh13dKZFdiROHl$>{;{$L5m~R<}tQ@q^7qf(nAm?5_)& zU62UvJW(R!L8Zt(~zsq*EJ%n?5yV&4^Hjiosi{lH9v*zNZ-2WFW~()Es~f*{ynHqLviMxi*EOA zYU^}c6e~2;->*4;IjMlD4I>a#d)zkDuFh^D&yOvyA>kxF7dIEX0^K4x?t*gPS?3Ku zL-gS{^!?B~lu{s+9g*)}Q3j0fpFjncMJ0+{B<(rs18!#v@QM1WBF{ee&bV#|Y;3+s+dq zZfcF-a?|%n0O4YT3(tb%5z>RmDy{4HlvaI1PGAQyhfmMxhj)y9F*;0+#jHi`!5=&+1`vV{iHCMnB7k-j@9~1Fv?f~LQ|_tbur{&i zq4CXb-uTSZqiK$p`@9QfWdj1L@Q45V9+I^J>4E{tG)jx5XlaUrw8ue!Wc=aCJ(cKU zizNl(&K9<|wj4OzBvYE#;(L%jx$Msn*x07YLC3+2_=g67Qa%j? z=dry&Od&`H&T?J>r^HxbCC;8d+n7$zacCiD8FY1Xizn$jEMOZUBQ5?v-#Xd8b zwoWJ;+^e6aRtR838!FVLdKI_(Dz><(JAV4HQIT95C9K-=U+@$&Tor^azApiYwVZ$# z;a5CmZ_#ncpU0c<_um*_jM&2%F>n73Uon($`ko&ru&mr;2r*BJ8F{6LXR)X3agC60 zNQLtwT8P_QngNB72U~3F*k7oc;7O>nl}-HkByOQiuk`Qf# zsRV(%6u+B(uWViS1#XvqyYMmgs{8Re1F&N7a3ImN8KFr;g}VE$M=?%5Y|}YrnCnvc zIGAlU>EemYN+}`*afJ_F`kWJ=2PV9Q=OM0QJ4!30XjzAYvI}|xvu+wbxbI!>03w%rXm*+-hlJVJr zi;^>I%C%I5ysqiGHut^4MI{#x>Dimc7@8$(>$Et*&?YCkO^2mm@*+GEnKk@E#}}bCaiT`ywmo>&3IXh{e1FrNAOx|9xn$w&ThQH zDhL*@c_te}&Kz*)?a-sCA*ImBx~m~-dhp;tstMec!ZhQ_*+}}Py+Ko~NLBt8v!4ynMEYW0+c4icc}#cZfzk1FcM4);0g>a zF~g04J%QY;;@I5zb%H?r=6ZiR;PU{dbpSA5%9ONSkV6%I$9gY9YIqGpk>+CPQw&O(! zQmGh!Pmwbcj(aBgW3mEn+TE^FZbXX#fx0o=b{CX|0+bi!WZf=k&SsIp%4n0|ZJ=Cn zCqZVd<3-;)@ZwI?Iu&Dk17SH3jjz^PgsSY;Pw$-{#F7u;OVi%t;?fm!J&8&)lV3|` zR?a%y-Ap)eICj!qc&y;_x#`;v>RDN|1_rlXO^oW?J>8bqznA4xKgZDz204r&-|L*E zJeaNnqQtYqaD{whPp`Lkx64L)6mpc$uZs%Y3QsY#i$BdoF5)Q7ciGm^&+@w&%rfp^ z^YOFk{)b#*F_+5{m)VXM_9Zk`Rxf%uJ9#QL>hW7X`5|}2O8|J10ET2p$=C(mbc51m zRdxiRnK+^W?mHhs7CB-AuyuxAh;ZvO7&Th}@wWIun1X(Hu*^b7tQkf;T-$ zL9!*>jS7%F9f9;BgwpHutw<>VOps|w^Ot})0nYO7e4dKELE;^rs*RM3Rj`7-?ZX(LAB!x zGHRaG(X(wA&PjCsv`AQg^)Wv|Ts*%^Y7EoifFH4RPhe^DPn_BhUd{R=glN$d{dhWI zv|zoNxU9P4kUJYpMRMu-`N_q|IX=hrNd-vl)#a-`0TV4;UjFVgE4WH8q`~RM^}K;I zyP*9x%TQLDWcI{F_A;NYHa4fg3hg^X%h1)19JZv| z*16TVho{cAUbFTCb`pq`MG2-x!r6=)^YjxobjB~+${QEv@m zafqXyM>HWh>qCgpmL2dTgb2mx9LcilQRL-;Gm}Th`tE*BUW{V5WHS4dWqP(*Y#5vm zm!?$C_8dgCPf3zk!^iNJK){X?^uSd*-d&hFn`)YRWg#$5*mLr$q}EKug3nWrtt%!B zi#nu_F^aA*4_L9f5qN&ar&qpU{xi4*x7Ev(Nb(4Ay$uo#JqTxE z4PyY#O_Lr0&rC^g`%txmr%79>;>IGR_7em7QegL6(gG*9z4;$n>zn6UrCrPuh9t+~ zCk3_xBvU#}>;r9RtJv>IL$Ig$wM_QG$_$?-U`x%2b2512ycb5L8+x%LX~MIa8_gO3l7|=~L`1SoVZmk2cNTnS9fdw6sT25bdj~(+XULpxV$yD$Tc}e{&&CQ; z@@Cssn~C5S6wj(+z2)mK8q7;-J05AmnZd!~*JcBF{LxaSIC8=DDF66-+ z`m1{78Mk#VH;IFvD}=k&zUCH=8QzIF8N1(QVegc!w8_LYpNV|;cq?8Ac@q`2vkQ87 zCP4ss8$Vue9Ju$HZJ}^yYkW!m8Cdrai~na>D-8WgN8S=>bI zthdLkBMI?iGi>4kV09~%fCLxOu)6&RQ$PpJmc7+)9VvHTDf6zQqLJ`f-cJYc}f@_r}k?JweZtjUS%QY&g?*!mLdtxjyNnrKR8#K0|Gg z0Q%Py4r@<8H?B=Ct`Das&W}ur6$qPf>+5b8fd9zV-0%jXfInu5{G2u7_tPzZpm+G0 zI)VL7`;iu)Ckha1T7bJZ`xN4lZ*vFlXwSgQ4dU;s z?GFtc`xrc20Eq7QB(fX};B5U1$u#nB|H$$EB$Zd(P=?@Qv(k>-6yPd0&I5}>Ea#V& zl0OiZe~?S4I`ZdCpI=gcY7;1WzR(?(5#;n~WcW`@1Vr*oKnZEF&X|U$XTEq%8E>wA zljG%c`$$FEVDUogd8H##$K{h?dx)CW*dgfeDcs6GXV3iD;@{GKaWdY%kbJ5ZrFMH7vkE3b+A;+pjwFwq88%q_7X+6o)eSpw`c{U%yqzUQ>lf*kpaed;C-%|%3 z$X$5vbeQkG_p67EXoDf#bTUJ&p;l0bi_{YiI2t_NSf|RZiT-n6^Rhm8eSGaG7O~h@ z3nVDexF|?KVNx>~N8p!9nW!0P)S;>}E^xDmIkj9PMNtjDdh+u3*tZ3o_f1Y_S@3UV zPS$<5{bYHpJG(;d3pJ3I5TgTud9*d+#o!@XONm7`{-_cM+ws;0K9%QTZ^b18i3A6P#kk8_@*>BuROer zbZC`RMTXacuH5P}@}y;i<%7c#4}S81e+iqQN=P8pLk?C*P-|S@?~3Iea{j!8&yqEmiyTrdetC1P*BrIEpU6S(lP$$L%YvuQZ|J#*7M%IYpK|Wg`LH$?sZiw(^hY3L z3H8o7vLZOnd1iafe751dwsWhRGObMBIl^Gx7?z4E>l1B4;nYczVxDGoBQGYB(MAO=$#2HY07X zdd{MGDX!YCJi>7KVS}+XkMcSDC5+1xt@i6xDZWjqv85;8UVgg|+xky@ukW1((3UHVHoWTw; zK~5(iH>7ALyP$WKXhw26odewirAXpw(U60iYDHm33Yy zvgrZ|(sB@amy!cbx*%_7ck0AZgTr72H3?kcV>MxpdV|#fqU?wC;pi=%G11vQM@?fS zj)!t-8hJf~Yrc6WVOf8C^i=ytgoiiFf%{#G>m_$V=rElV6l=>Lik0SsniULN{i=lJ zq+~B0Y@HIt+(MQu27sXBZvyvJU7ii&n3FH*X;{uI%^86`HmvX4GCHfmrMhtlQ&UkJ zYslaG?nvTOqVAqBE|4w(#kYhwO=O@-?xuZS4l>E&n6Q}~ubN9$72bn zLIKM$4FvYWM<_lskMr~BD7bylI>9}Nd~1b3eKTLQ@FXEc=q2sLe&*@LE;R1$@5A|D z&e2Jb={FL>Lt58~rcJ6rGRYxDlWnv1iUAKzs{-e)4R=kci)scf) z6I2si3Mh5gA71GHik9prR9Ek}{3_Mm&M*tqG{x{U4fOtXlK(Q{Eh1`K>Uk0vtEQBktgAT3fKvBUJ=X1>hbU6kYGkw$=3#T%VH{6-Z3e zv^t$%A#?h)(92k!eMB6Mzqu`77bKvtl^|g=x{PJ7t_aaIBVyB7(>!h_i_YmKKC5^L zZvDVpgD@LKUj&HhR-REFaxiv4=P*sPY7lNXYh|F}k?1GzG52xp6HA+`SM}z?#$VrH z=X^O+>LMGcG`aG%*l*BnV?2AH*S=78eQ8~1oDsYg1U^8!L9~N#BjjPYrlF1cp)s9e zA4mQqv2rQzvV0v1i%Po{=5f7g$gHP;o5YcU$=d^dwjF2>VST0~1H}>X2*dY9>Bs(* z=p%5w)lzD@sATO6;2zw){onHu+-h5kJ~dkE8=ZR3G8B4><}|Btkgy)^XUYdluy}as z^Jcrq!dLP%;b>e?rn>AqGj^#^CMga|-L!Ss7J58*RvOoak5Ua#g>d-_kLpOkEY|mF zh8F1#Ox@ylX@e@CaB8eLZi9T&s_AcXV{;N{K5n+H+`#6g3;8!eq&NuIViZ#0ug7mHvmD zz$!pWCa^|eHR0+*T7olm()E2Ra#aT_e|vICXRb7fd-zJbCkg!w=fo2Wu*!|5QN!SJ zgBJRQu3_H+u4z2qgpTB}FX4k1pW#s_^QI)jW<`Xa5;+BiTyvtHT0&J|nm5ahQa{%_ z=X3&;D>p2DT;3~hQjx8hnY-=%{u;(g$h-weyD8>-9$AH+TWK0IB!X#Pk4nwCNa>t@ zS5-@XA;Vkp`KA?FWmaxFOIrW)Z3`W1bEwfjhJ&GJ8IwQ|Y)P6WKqJp6v5hqbyuA*~ zGaZz%eH{N?-<~1wZ|REm2hNil(%;lV zc|aLCnS-0|KlG;{#d@YY!6g?~r~lBdf6Y^J;0UJrgn*)CcZZIJx@ZFC%sE*h7mYPik|N+MQI- zHf*&kv@ZBw-1p6zx_LbPO6=>&qU7&tx9J)?;FtW?7f3vf7zj5la7Kx9vc25y%h)3_ z-{l;pPu{0JSl*rOnYG*c?RKt!bUC|Tlga5x0J^?<=|_n7Uq*4NmE!T7cPN8I)CUKS zhaYOw9@$>QP&HlCt?=rChs$nk>4OU8j$ba{A3GeZ2l7U7A_OU((>)q6Yzp;oq*{@LN;9iW|6huTs>gZc;-phCIeTI9KU^Zn^BO`gzNg(0jKJ z1c`uff7!*+a5H+!CL{_aTF*+d>a@lZ(U0p-smj#%C9=5sKfB?6=LGlFx!CE9qUDp9 zoXBIpFTu+xc1sV4*sR%7fSOhIZLZwkKb%&6;$$m3=#c+m?n`2sudO8kcw(E7K<7uY zBmZ32W5yZ?uzf@vLI|Mc4Tx!fE&>AJoj*4Gr7Gx;H~)Y({@C)bew@F}n~Z&>Zzf0V z^4;9tIp`;@OU1K_ zpFLhWc3E9#yL11OFdNr{7zq{^3cLSujVv3(*;{(#;9nFeP2eLxNmI2H!``vp&UR z5g|DXiMYV+42-hGd~^w#A-LWQ-jQPfuF;>NmLJd^a4P{p0}!L^1cDMx!Uo8O_z3x> z1+*?#!t=}h095ne`a}_)cs!TKn|L9_5sH<|>l@KxL6hamr_O>vv?RBhKaxLKL%_vK zgB98k6B@znlV5Ba7?1sw;?C3s%JzSCV1W z2a9~&45hE}&6?F*l5`RM`pWt6p|fYjjX^H|#Gm}1*N5P22~Hw30_maj2+47)SIhF| zE4UFQ*quAWD`%POL4Z5&IWdshjYn48S)nIB8eDK_B-u_&L{1~eP-gTj>=6pisJC7^ zx6RWlZz*eJ(%w$*UTOH@(9^;J$KPy>h^wPhuzZY<5KbDHn0B7>ob;__JBS-qlAw0! z^O?_Z>a#k{H3R?sZ1)b^XFW|7e!pA{Xk~z-eL;>@(@<+fi!M8WNloYat}g|(KWX&8 z>LI!PR_G7xr@Py3~g~qT0AKB6XlFn@VMbo z+8%59l+Jea?Z6dtv&))-78XzEkA0oW`ccqy6VOfo6Z>n$()X3W1F-uT`S`s9;z`NB zvGxGN0wx1cTv8%c7db+NYz{lxNx~ijl{+M!HN66ul1cJa62Hho@?7KI(wY>rC9>Oz z#3r_H_L7P#68bZ*0?-#p*6(=^j#0LuB+q7ORL`_#5AU?BM^RbM*N(cNJ1=OgHV^cb@8Uq#TZH6 zy)kELFWu!hUe2Xkco_Ot@FUz(LZ()N^DqU2hWe((oa1x{5f>tEZPE5p@XiZ~jvK~{%^h{QTsoCOf)&f5!1qlW5%L2!%O?KHj^UPdhkRk0i0o$R_wH*tQmfBkDD03fCk$&sFvphgLsuj76hPnJORe z*;ti-ulab+eS3_+5TpTUSGcEIESPFUHDK_GBNpx266ZruUDt*`QoHITpi{HzU*xNc z2!5AeIxL^Up^xKAFcS6s$f=YD^$Z;64{QIIxQwL(=ZgM*m?6CjLi7N2S4Yt5jK+S* z7jYmL5+O*F@BQh|B}Y-`Vr#XPq?MWVIEhkd@o+Bnm-(CguRfoZ=b;;)ZCht zlsxMkj%A^EwAqvV2FU3lUvs$AIBmx(J`MAI9jSH*UDMj+XPN@Mw7*jCKb`;U+Wfcw zVulEim-V4%)Vd8-$-3G`ggW$|aO{Wc66nnG;MHJibraO)+3YF13rEY3mmkj`m+Aj@ zW7hL5q>P6K&>k~sVT@B>5Xz+DM-C$W73^IzHfcs@^^i z6sUtA;Q6#%h**5XZCmDxNfbF6CaU_p9@N}76%7}VUM=YM>RZE-v6!tP zfUbC;XO$;pWa;LQGeV$>dyZ4+R36&hVJ%x=PpT|N`ck=$2N$k+T#Lx(tUu`ycj;*GD1_QNFEu}(EY9&P+T>l#FNL zmf}WCQ}yM*Bne=`5Jz;U3!y-A49PPJYVg=L9p5~Z>izhxRALVE1?d6g$=iq5+Lyvy zP!*550%y=+>0%@9%2!Dh3IU?~i%`zxwYA}<;BRAWFP6jVd)fdtgjW&bQT!WRV?gUv z-ZBe;o>l9~e{Ev&V(%{Ku5oA>d-jp?ctc6?d_6U3L@~Nn44=s``jkI*@@btMj>eIl zFdrORXI#S-A_^u=3-6*IVg>Qg5kwD^ zhaq|Swp&7^j_Sbb8$5hCLP21Cu`Cm;9eTQLzk+Clwq9B0@!=Mp18zHcp>Q`6k3qVo z6{#)W7tb*^+2f}WCKK)HM?P2V!>9G64antp(Q!R?#KT)tq(^^P$tvml#yFO?@-+p0 zV{Cf~*$lu5JEk*LHQU-ZVdE`i1T(RLjCN6P@&)U@SON`4%%C!*dc&`+`CV^oKac+t?i63R2$2Ktkg zV|AwdYkCCYAjSGOdK!(rSnqX9zW5Grw%If!7Eu^^YqL>LRmDv zq%XMdN(=+i23NW%da09ve6aaJS^9(F36nDYWnp`h3oPx2xA}KS=#h1cngQG$G)qW< zb4{@A^%H!7Lgj`6^?kac2PdA!1)`k_QcAx2%P3U8X#xOmxgV(<8=hl@j7tE+h%X0n z+S}ctO7LWWs7>OTfo`t?$;@RUGsiZ8J@sdza@f84P2kkvEVvRM4>u>a0p7m!)S(79 z!!sfJLm}s-!;T?(@7!iT;T)7vGr>LID70dO0_#XQz?7yDDS@w|82<=OLhoQ9DBX9GQYU(K}***?I!1RlhIQ2=ZGWA zyPyL)TuVD?F^YVid?TiQZptvp?HTD3}IputbSP26h#ohK^I2 zQRe`s_6cB7|6BzI z6%RxQ0%^Mikh>_#9VFA2DZsaRgkrs`)5uNkjsk@-yx=#4o==Oc(%wSoaszGfNv_h>Yq8PmJ>AQsHdfhawwoM+T~TYW2B- z{2!Bi$Wg$*$Jj&3q&8uth^^s%&R){F!x5X;9L5-ACce^R@*R?jGxO&}l`G=tdVI;b z8Ywr>g~=OrSgawgT3x&H?0Fm6TAvW$nGgBScCxi-j*1Mv$hWxSI_w?} zq!tMOSQbEW$*-B1|I$Bu__iK5#Z*sPeB=(jw9yuQMnNBM*E?n*U_8K8t$&R^n7BXj z;K*fTcNfOqUeVUbHuu*Jd5;x0-&WKtCi&m7b@GvW^vXxVaun+%44IM?=T)RBtH&4HT&(R-|>|iHm7#k zl*80v@tO6}VZwTRz23gM!Y^Dhh2mwS+AYQOuKXH|-CD%-g`=F0gwI~T5N|55bjA!k zytOSMNRlMjWwKM03TQf%E7P3vg-U!4^RI{cpeGJ#IFB_y_pq0`^_%W9lnn1cXu-Zq z>zl|&Izs(eJ|N}+>L2UeZJUN_Z`)iMnff3V4@+dGO>fDHmJe%fl?=sL_2v!Xy+?!O zak#$juS;ay)Hb4|^XnEa1I9@XCh|0Ec6N5LUVx!X));NlYg_cLt)}rsoy$gElJ#DT zlmp?@Uhnf&pnH3W-=@o9287IKseL0$ow;|b`X&y=e>xy(C_W$ZDUqd~)-rO0Me2dW zLp?sbj#gX9$`%r4FzIUKM@KyVs@@Z+v#%e>0b*^QI@pKFfasM*v>tjgKk0a`?%B3u zEXvz0Cp)Ib@S};T|7E*;DS(ssQ$iV!47~t1_mGlCr$Xo_BC2E7c0qp(ael-we^D)B zku5#@+DM!PR5VTH@a)xo=gKQzK0P`{6J;f$pEATKO{R|_JU^gZ_D@o3rNld zJU>^_1oyy|zBhGu8D4b>Q}}816;tCa=&`$u70D@&rVAF|~VkbJ=+{Isq10;R_F8+1&bd}9c43T{Poj@m3X zX>B&B+HkMG;O4!-+E5uYuPAxZ^1RSjp6!@f$#gO}CY7ODOMFCxu~0#7eP>N6`GDI| z_WdG|UA~NPpFA}_ROUjrFDdE$uD`7GHE2f!J)76-_ATWF&3Xoor=A|4azHj}c}(|j zi!Pmsb2`FyzooM$RC{F*NO6`glSkimWAmFe$Jn%@oH>f-HhZ!I-r5H zgNM4yF$&w|e#)q6A1(PLSsiRAA(6QA0gtn6!%RS%(nFMru!{9)c1I7u*YJZ&$)o|t z$mhZG`1kEUiG#w*|IE0v_{T9ImL6|^Ed_MMZJ%{WR5Au*X~M*SFh(}}=P z@S1nisoEpAEJK>GQq{{8y_M35gJj0P*4x)^}nAwvK| zZoCHagyN5zx(W~)eaa1l5>N1U#LC|;d*_kn5(9wLy_2e4)SzLI*>AFSQ0<|=!^*)4 zLZq4;X*|`1^p?nsZLG1C#3?M&mac?fKUV)f{280cty~Y&(F;2s<0WVZ#6F}Q2~H7) zk;-dNSx|KL%)o?aiQ1=(`rM!>_tZIu&zc0>18XnL>8X6Iea2G(=Dmv)MPO~p;Ml@8 z;z+HuIa0ajb_wg4`Iw`^ZismGf7s`iHS8-=1n9v!~VuG6;@*wt8QedB`Ut&%)Ia*FnR62W-$Do>+! zYQtc%fph9b346aN#V-t>RF~%0n1&ZE(P0~@)_1Ai*0zi~wlz4N$CqZkFA6^soYXig zReE1GvM=MInl1@j55;#Gkk#V6i%`8vrui9-{!Gb(GQg$J3Lh$1nBu}%_h&z2eX4$Z z$)@%1roq81_&-Zj|0{)-&;K1Ji)0SqOBwWIJDp_cguf!A}PAKp4jUcFD3)H#+Z z_F@VW7fNckroM*Xg+~>VDjIxc@j%L!ACkZ#9=3(o6^^;7z%p(8F1R!6mb6qTHV5v6 zpr;L6Ry0txrc4Gmlw+XFGiCg+`q21=j2484W8(+96Y&>VCUhE)JioE!ndrA7I$mYH zNHua_?fyYW)(Vh|@2fD->LIzW>??4p6$IwUbjCet7v$d71Z)L5ooH!|$@M($@pY5p z@+c!R(qlRpW4ma8zh=C;`Xe`e_rI5${^!sAw_sV($tv`3f|J~C5dX>gK_H{E@U?qk zj7&%OW@S8z+ff7I1_1-yf|21x)?fZ3pi6Wg)|k|eR=Ha%Ie_G~SF0_K=;-& z!Ef_0`^vui11$R4H(f?z+=<&QYut!& zmx^(o?o^(zY*_=zDxoUms&1POhqelR>;4buuZmM*(cT6lTvt-It*UWqr;`@sAE%h! z`ABVwmpr$zW5MOVtxX3ZR@9yY9a&{k#g=Ek8Y_~q-&;ROMZ;@uiDx#GDGr{TIGR=M z!S;pq*pWwpeK4ju~qwpIlgM(JXtGkL(wVj+c-uVxz_D1IV|tux2ZXl8_ynFmoQsx zf6h1h6rTXYd12d!XVK0JMzDuAV)5GMQyPw6mhZDOe(==Yz=BOELQ5vlyL{CkIVwa4 z4pi>q7YBLgd3c}LeF%MDdEv&n7ktqnYd3z)ov+)mqj7dU`VN`*1bH|#WpAV4b--h?>fV#5(A1#jAw-<+;U zvQ-Xry(BK|c_u^bNP+GIh?tFKf>x$Zy%~R$^;~Cj9g~f^W!nAqGw9TsX8j1X|2scC0{mpr+zA4!liG8PnBmlxZ%zTr#iK~2Ara%eORq|twz-c;3mNvi?z>~y zE|Guy6i4w3_k52aC_X?UC*iI664>b^JI6*n&uPfx^wzddF~i9eh2v&g2f~aF3r1F$ zr~I&he|)EATtxTiG!_!NNt)3QW6CNy&W=AD!8cNQKpCSkBq({%du^WX36MZ?Xh`Q= zQxW$j1~RxikXi}_%Cf5!jYdip4TD*~@rnzwvGm@*5Jr^US&2Bjz36eq?nS@8~0+Q zZ+;x8)@AxOVuN?;+&X&tig`rtq~R0Oy5lNLQ=Y49jv&KfqS}7~%L!mwQFH?v(!BbU z9gLb)DXtD$VLie;O$MwtVqTWKlib(+;I3ep$;ly1t&AVY&M2I8m2KJ`RRX!fk@5$7 zH==yCeXBm+yUl(|b=XWSx-xqG6kW+*+!iFSsOZ(ZvXt3b$CZ`WTJaXyxAGzn>B*=- zAi@boL$mG__Q0*LAvZ$|0o4iK{*NVh&-$gCSKM!#fTc8u^83STZh1Vkn>#~yh4^(x zcB>eeCzP7CVvhRNay^}Qs?hJTdwSHg<>Ux2e{^iGUP#-wvjJvLdm-$QLy+vEX9Wee zn;_KiQ}9257eRmV*Bp>P`5&5rvxkp(wIE6kcK01{C1UnZ#y5bh4ZU+F)|9V}`XB>$65QKH*Aas5v1>^!>a%jrCKe5IBI*wgY#a>F!?uCJd2l7t&1JR% z+|I4)UUMk=6Na~|pcRy$%_7Sw+L7Z^OW4Rk0-HTav2m81U7qsbNtwD+UYM29^6a_b zZ5QO1YdXR{CzB;v?x0FsjF7sZ=kRHAx;LX6+6Y@-7%_{VZj(RZTg7_#eWG|U%VB<) z)V8Kif|G(GPh#zBsl@8!t$A|e1G0FM@I5yZ@qK@;lOC37j(kVosN~AEHSJus-CanA$t$;)n= zjE{o_SL+S+Wavbm&@CYnz#`h;%=w!*ux-<+p(bcl8b7U`oZh$=h7#_fOn=}E2uln+ z$#6{hCOVs>rL)VXbWHoln(PoNh%6{LZhq(7i(pl!fgMJFaP_zYQ_LmR0^B5~_1HLS z@CIo6L>IyRDYzWzif8omt&{L*+dH@h+fmf}d5t;#Efck{{%%%#DVt-5>u-AxkY# zxoDr-0I)d)wkJz&T|0ic8}yMKpy7q1w~5^kzTOgB5DJe&Pn?0)AUBI#l#(OmBfMR` zjBAJFojxR7A2?$(JGmqFoG(c=$SF_8OK8OakE0#2E~MOeUrWku06<4*(!amitEgkI z=E^3E#_222U6ng%PGrO3?+~*#I8>WQgQu0}u_m{P;lqPUkpr5SJE}lu?}p%CxeovK z@swhr5{cpx@kWS0{rKCF!mm{yWlQf8ggzZPTW1FrAEos_d|>(bn2o+O=J_O~aw6Jc zr&rtY6I!Z1O-uV?1{=zx)x&iE!={J(RIe%Zc7te=@jr9j{?@TPw-uu;ypHf#v3f}9 z1kGEXecz!TJNqX+Sw~w#)!P;5>6Y}I?zIe@lx^rE-sHUP zEV{fmTc)$0drmr~d4@a}UUZV9UXr@<)qrK?aojg?`jALS$^VM$1P7fip4LbfqaG9j z8D=pc<*0`mPBhp(q76#LfF*hnMdgvPH_T){p>G2TwBWe!5JC$Wr#t@oGecIIe0djQ z_4dGQ!Uj8rMpOI_Ii|e@i-6CI!>AN@nrJ2d)QtKUPmskS3^LNP(A#7jkOF^40rz2b zkmR*Cg(k}n_GnA6*!|_@T)6JVm;B3fW0v7;=x!tU9zdYzdzTu14*6*s_p4LO{rc)% z3NvDF@U@Ek`c5-{b@kS+?4GY?FG&CL+^}C={gQJ{>}!^6hNS(?bR0X+LgJPkXViVX zetnB!1U<4;{Zn3oq#eg0Z6V(ebqm(kiRoVlHNR!22PS_heBtnJ>n*!yxJ--2WK6)g zu8kyM=YMU^-sd1Df5+MVmtX(?;H^1kCer`sng5tizj@~W8JK@8wEsl|qYExVnLgua z^a!|h5nYP@Xl3TPZcu#|vW_ktZL@QY){%#0jAulUo{jq#CG#}xtq;5b2n7}z zTWu;b6Z7=r75!xjY4&q_<>a=<-ytJcV(*wqs%i8ME-IUF#S14)&t!6QcX8Z;RPTF) z2&xA^jwYwJFcH{FPa!H>v-JfjU!o{)41UN?;{Ho^(r8X&#-UEmj6fjG5xCGj20dt! zKDcKKWYYNdh-9zwcnh<5M;Ilk$rzFT=}1O{%V~6GfMxN zA-|Ay{Xe`qu*{E-TI+kpg{Iu1t0;nZEg)X~<@*1a!B;>5Vu^SAg&&U;*X12|XloRh z;<#H&bq9pjq8eV}j+JVuKI)l;VPCjJkQFIxic^OYkh`&QSilTnf@$X@t`i5f=2Rpv z8^g``9p}_Pcg3D68Y1S_f&Ekn2fXdykz0ekU7=^oT1PHPb)+Y;C#qHf;^5 z<}IXLCf`k%L^FR?$j3VOMY$+zo*$nRPEzIIP`_)}@Fw1m{bBAT=ExG9O7Re9nbC=_QR7mmOdY`NB#CP4fM^~hZ!A&Tl;z zTek4h6+Nr0WQS9lBebz9l+QO|DhP8sNn_w8sO(7>EF;Jsh043q+fqyu(Jw&KBjHkjBx$O7l+k!h5F@KH$l84ZDS2M zrS&n0Y()&OUmI@KuMV_w=W&MN)dU?8EDr$g@=j&NWXT{~_E$5fL|~DgPKbd@sN0)c=~?t)9E5sH_b+)AJ5FldVRS5kbk!J8nO>V4wYn-312 z=bFuw*Rzv7A9^9~_@OWMRZG5J*j0#g;7re6Ac>R}7BH5bjA56^6L`1}!308XMz=9d z;9^={n~aj);ogMtG;GCie~IAvY2d5fQ##$_ps3lNY1~YVxt3C{aM{=xe)rzsu2W9M z=x1ba_65rh(Sh}*|+g-3m+Z*F=AXkj^j9D?Oc($?44;kgcC><>FR31K0?V+ z(^c-!c*#Z2?&aRH>7?zyQ-X`;J1&?&cc0H*hvg&hvpWvK*m>nC`g%|_@c~I{`!VHq zPSNY^(U`U=M)}fL{3Vxw&pIC`Fh++Zbl^|WrRmFLEbR;Km>4PNqu5Bntm%hdd2ju= zMb6=t33!-ho7q)LE`6fCnBV7JS#hlq0V^;?{rC@)wgFs?nBg^|c5@qL?Jyu~I#}pc zu@ZODXhbc|Yf^TlvbK%-5Ph3px&<$l+tl@BixHhQ%7#}9y$|=j|7vRG7>0OB9UmUn za!nmVdycnMzwN?NRvpGW=S#!VN>{+bSVa9dB8;i3xAgyEg=5#U)<0wtuCe9I;l^T(mHBNvo!B8d18ClGO3m*G(5PRg!(8w-PKqs~|4SVWh43iTKuM#|L!prq7BHTs^0ob-(0 z?2kV^%<&KSB#ACvwZK%FA}F%jjR?RROZKjo;Y(-bk>T3vPd0vU!g^TiYjm1X`f1nE zqkIl&`py(vKy0E5QwvVR$5yQY8ZIeNJlp(m;q=z)tg9;`uOHYRGB_}G{`|xZ;~I%0 zFT8z+*4*0rQVcq(9$f9sJ-zr%iX)luIRUM9qlR@Iz3hDwd6Qa(bL@(YZE#U$%&Qj5 z)@g+cpJ!X%QoHQhx=me5q!y|eaMi(pQ`_}~$XZFQ@Vev_*?DY!>AfC{FR1QhOE(;FfVYX`vJH!&-XpGX*Yay7ju8Uj92#mUZ$8F(D4WuRiv- zzzWw)EGQzG3u+N(0`7a4HHlW-$d{5WgJHnKvl+W=??)dhAwPHP1X*g!uk$}>9^;n( zLC(D%{L3AwoC2L}oPzRzJEoaTd48VN*KmHbjyPjDuxV?Gd#s`%{TOMH;qtC%r?h=u z+R!Vy)Kl`&P9X$+nMW zQP)jLUt6re%#tPBUp<(hF3<^&Cfx~WZNc*TWoQzpAsLzu0+S7&d}Ul439gx#%ydiY zO>AcuAXF3W0k{(jCtx+n*WZU?_QaVULp!x7OB>gIub}s*6sA9;HvRWrhaE%LTU2wV z%q=fv0TDMCF)T}i>vA8aHI!CRDmzMaBpoobWNnm-~agG z)BdVK`bfCHzek=m*rG!vS@B%?g6Q-1s)W&mPx2D{pFLISrq)^wj?%zfD4TS(6_L|? z`srcU)3&y@B^5?jE{Xsj)KkX^-XT1jg?bprH49FUql@`Dl z%IG2vQ^5~v)kjeIu4s>$ph&W-!W?S8(QP3XhnX{*FTAI2aJ8bkA~bZRyYgwdhQz_T z)@u^wukGJ-cv=n_S~=dAIUZrP^oirGCg*krztTFZ9>ScVrmPeK;pzHhV8kX$WL0H_THLar0xF z1{6tYIIsdM*QUgwhcjtS;HoZtJENrQsL=KHx8H>UtYO6!RNmTr@UraZKsg=kv-#ZH zH+RK|V$Ja3shcFzLc2-n;DGQjing5ky)uhxZSVW#YaiHJ6rR5IhznL8>g+eXs{R-0 zXu6Fl+F>xdJc;;Os}wySf_Uw{1BSQ<0>DaS>7V=9!#C8i-IcRRvrD)B*@nxpZnkn7 z?nq!m_1GLEVH*$}H~nDs6_)JDN?}#f;VYYr=Zgk)?_-4D%b4D|u}@=P+xgkrvLaa{ zpmCB}h?o;cBCeUOS3A8m|CDdxlz#Vl^~i(M{FLrA%ZbeUU!eS_=+MokDLJnvV{C>r zYW1ZpQ#u`&-Ls-~%C`?5j=hw1wB9@<`0)7!#08`@puA_`hi=6yWKJP4yAF}nQtmP? zQ~?;HrDaX8tKg}`lT0`ndciGhp5rSP=#)bk#h2Ix8FM1AsNAN1RBiO_a`zG!C+m2Y zBR3a9LepM3S?E02Bp+0Q1ofs40trTyz*|sniYSVa%1v~+?efaXX_jF-|C?S@q`50o zl>tm4(5%|ausIGBl;PnKK$(a+!fjVJ@ygZmwea@0#xo~!2>0oX1{&Vjo!jwZ^#HDG=FUnn~ z?}YQJvD13ePLnqWGf7iZVJ|1#8C7IXE2*}It+?AL9-*s96~5Q%b!SS&te7I*Loo*D z9AqBv8-rBmimWzvXRxB$^4=)Z%N^CZ%?5e9{`4%p^P=M`XdFfVhf-C)itbx$M*^r+ zmF@U#tV1d>1kn0y>`He*rs-yLl0?>-sZT8~iv}E)&MDzx@`2VYJ90J7E*CQ2*T&17 z92sRldEv-Yjf1u6NY9k4Ai zC^Z`)-rst=rXljwo1=elg5U1h`*uD4z}8VVKs-nl-In~bRCD^S;LyDFAGR3-dCmW& z#Idu~OxTaqD?*K=9R#p$TS5(Zu`svN)WrC^T%!IwwpGX6j!X^-zgt6G8jAM|*?RmQ zgws}}Cf!4@nWOq>tYhDj_?y#jPKFAdQDAS;RkN5=ZH5Gl{e?dZ+L#-t9ysX>jjpF! z50s+#4xtFAex%|I#S_MR6-x)jJH$=|N5Nog(( zaxoaV<#^+)lc@*W+mHb?QWp|@{{jad?LYxX`4#B@gG@s0K#;fiY~LcgSuzMi|L(va zyti)ih-5ohX-ktsccbgjpc4-goH+u!=5aM6S*XQEx%ae4c+>cqv;39|tHR#NpN!sz zUh>J=M>{HeQ2^}D^}lIRR!~bfQb(Y{=n}nA%l0GC!%seW3o)5;9tmPOd>$JwVfSu) z5=`75{yQZ-RM1fWb~&N~(DeeiX}$j;OJ+bl>aua>uVX=f*b}(JTli5>&6*2n+WkTr zpI17)D;HqYkaNLQ>*;gGIYEqUjw9k2bK$;`n{FPstfj{{BU($Q}oiYBOSON5}g>XNR&7w--`{#Xmx}I#N zGSll+98cLZ`l#n;x6%F)f_ktItLcZROUHj}fS2aRs%U3XRLgLKDyoyf^>HA>F{UOf zp$+ZJbYuz{&UoUk#4A_sQEr~?E5A~blAK-}o+4^Ts_5^zqIzh@2fRl{)}Zr3S9okv z<+2)`W-nRlM|Hai9z&Q9s-8dGVDxwr2L0ux|wr{ys05AYnBia z_V)qDpXl}eSs8h47BvwC1(iw0xoUtlvZ<&5ghZK?tC6-XSxR{b7rqj+J!Q%_cSPrc zveA_(oIQHD4e3Tc^!hCjxvEb;i47yV5RNXrI29{zG=BBYrq7W8u#8~h<(nQF*kk@8 zus~c=Rz1?S2c4V?x80);e{flyryc@1&aW;MxWcaldE3cwZnGQZP~pe5RbD~OE5ooM z&jSRJQZ)gxeRqOJe@28cjdgFF6N15?;m{LU9*G_DLYzk00~$o=BizwVgTsFD!>?*f zkgaDCV`G=RiXFSWZ|@wvF_BLffi0~)4q)`D6>98_By4l?bqk6)X{8GO*n8m_bcNeQ zSHZaUydV=@nilVY*WI}OwK?!4WS)UucXn*5zj@o%j~N^+*BMAo7dlOrC$`h zuI7+YyXp>zfNI_ZP^$RwdBOTVFpB6!Hx_~|G)nyJXcVw;86SHGA*sfeQ3-!C4nnY@ zK~rl-0f!aRV*0RRpG8plsO<$xg=CGt3ZFxv*E6jvy1MsTPkqpBuzCds8c%*~uJCK1 zB}1%>{11JIT-p=)T`ojgI!PP5!$$j|J_vs6WgaSHk&~NSIrxFB+rL1`e}$&syqir5 zY~aB)>kAQ8$Kz&!KHc{T`o;aUzH>XKtLByd>Xh9 z^PH6gUd(%Q_MK$waHZqV33|?(sB84~0^`SzEzmZUFtuFeL>{Oo!r~nyMyyGpoJelq zO18x8`bU1TW)Qvcjd+hEm1=%?kvFk!`a1pihS_uEL4f)S)lerU z+)o5;r;B7-403*OpZ_!~@b`oYO&ubtb#noDV@gid+pB}S zHqTu}X8L;?){8ZHl6($7EV;G+{;PzqrY}wUH|FJI6jmD+WuyxG4Gz42*LKHVqKfZXq462t9{wW-+UYF ztTj1-i8f0UEhV9<1j;-nYt&0?OxPG~_v9PmkD$n0exED8JU0#rL7V{rWY9UB)Te#= z4q<I54zwJ!H4 z)G!(&KTnkNqq-#G1Pu^`#B6sxw>Zf{B8axo(Gp_o32P%S%x!Bc%_syh>xk z4HR`f5q^AzRO_5O+^cnyKZ{QQDxVTR9i5#MQTyr2Dtt!@JBJD@l73n5TfB-dP9BrQ ze%Qjrzyzw{B&lld%FVQFAEX&}1n_C!Q#eIv|B&j_nv9Hi($W`Sh1nCWk-({foP@O) zP8g@!5!x3t8&WpM##sTMjM;d*=PGi9F*(lY-bk>H^WYA~Acdd}IhA3Id#?01(&o&2G7}pZ?)n%qz2dxXD!+&#@eNXvZWj06>{PSTB1EC{ z)6c~lh2^)<0&zX)xJ_Dio|O|%(7@(&ySszSF@3qNZ9{gpFF_9v3^9|;ra%u8?TBF> zTOvS_7i&-S7M_WD@r}`9<%`!rGYO+RT6;yg=j*#{nEkmZ?8k`0yYS^9wUEi3LH$4? z#|$>K^ko)}G=A1hh`$;uo9O+J*<|2iOvn_)$NF#mR}_1vAf)o2S1+WbX1Ex}GU~OTa^pP+C?wCasWa zx;OZ8i*PYvW)?S0=>0@k{eiP=#&D3A(@VEoupFo!0vC$YkFk!%J!sa@aqD#1OUqR& z^9RC^*8 zZ(s4j>Ga@*=ZcT*{8_k*wC?-2Xt}IwZ*5VN(N0xRHXFapR(w$=*|^bXxx>BCDN?^C z%faze@ii&0^*QI2w!Mx)ob~UdQupm#0OPFuZkhy;P|sNma1l|Vul+Q1$-Plc`I}az!GQFuV~uX( zwn?W$%@wYnofgn3z#XRS2dlZ&PArbgky^r`;bn!kgyr4%1>DDqnw{-}_)BUUg0^4p z)7}1wO&zQ83i`74007;JBN1YfmWb(1Ys`LC4a7m6j@aa^!qQp03cEE{X*%Y(G^%7V z^>wu(*{f-szwb7nPF&$_;A!#|SzVQXd%}yads*;gFs5|1zEkPQX22=BR=9&S6VjP9 zm|i5-g5aK4ldeiJk4+T~ci8gS4;jCO9?Q`c@u+WMwnd^y=__1Vzt5dhlU%VXB9rON zg~8e$PFQofZ#CWVmpTiC?w!y$N~db_VYX&B5;8$!SU?{wMTc)C;n?M0N+QU?9Wozk zdu(N_RP4K+aa<8UAUaAOQb{4hpVYEav1=+`gD6V_R7|p``{97 zrfiH*TbD(!$V5z6-x+>nIOnyds?-`VP4R8*U`F zHmpU%In+*2Ob1mY-z?JP^rUw!p^2T@-cM9)PBe=PBf@t*!q(mN$f!OV{vFuj$XHGV;`a=|eo`A?k2|2`&?EA2^Mo+76^M=LR zz0Fg$Pok>hgkHsJ^I9Eg6;qB9*aS0L7FrUlGgdrTuDSmZK{WlLt?>hW`F9Z)$+<3G zqzw=XZHBV@1vX+PQ-hSX_axprCvhFSI&02(Nl&DKg+XX_quBw3+`9mfP6e-}2a}eX zAb2j)N4KCPIokzTe1~wO=e9wXBXA1D{(lr;J5X+aholqez*^}HFhdYO|9}3i^YEkd z3IY<{-u%2KWwF~=`=zGKK2{`Z2**_>+6!(TIELs_1e;Jpn`ms*B4I!%r(Sq_2>-@v zL6J>dQtCzS1F!dWp9}oYXhT|PiF+XO#t5H+QfL4OLLcNxrzGFJ_8Qc`ya7~YA@x3n z*I|e&lKSaa%BpFtRXev66MstIC`jVAH%>cH3?;sT=GJl`6?L&-j| z?ZWxT@%lXw%FeVv;--k;k9g(B&)<&rp9&LVeK?>e{_pZ9aPnetkq6ZXqWfx&W zf`yfVO-5`4`>U0+7L~RVJ~-`W4?Hs(vsmSJ7d18NnfAtOIiuMDJq>b8xJL$%pxH-J z&m49AR!TJ*R8IBxd1pVy8=QM!|GD#mJe|EaG7oHC+g{hVgo}88lUV3~mfip=r4FR- zRKb&S>vs9)el_>)0*xQ1@Rs^IbIC@zzfii+!DPRA%GerReBlS=8}-)X*dAuML0RuTse*g1 zuS<%{V{QlI$7T3Dv@(xGW`%tjVuFr#}>!N3F#u*2^t(ctwtvLs}S zGfL78RnkwkEJL%BnU$ZcJWf8RCoapG?4(SXojY(}393mghdUXBIkG5Uk13w8N= z2axh6#`GG8d{jch>S{&-A^i;4?M!e+zr_QH-?3R4C#Yh=YtI7E76d=2RS=%eSj{>m zPs$=3M#{4k`Vz(EfK9n5!$iAS5l7)$1vJY;2P@s|qKDvnCZOXuMzVw*L_Q#+TSR~? z98~^oV1gYqRO&(giPDtIu@e!3w&tv5SKiezUDIMgUw(i+2%s+w$-BDicbASSTMT@0 z&39HP_h|MAxPCOui9hEHCelZ~O(aKw9m9C} zxf;z-EVb)pdc&9Rqkx3tXZ)@Y^QE1lzN!`RGutWvmPpEAcB@ga>*sH`9!sdC%BhDsf%6)it&y!b#7x6!#$+fWDKlf%Lw;eq&(_2N0u95T#_eGY&=pr z?vmc}XMJCqa0+gMGBoaRcgDm!F>x2oB3=ey#Rzu9^v5_J6$Vo37KNHCNXAB$VvZ=} z;KfUVY*(Z*Q`<{;>wHgmDq;`Jft|+zG;u|7>lqbytW}Nvqcx&#oQ_mlsoM2KN+T#` zl}0ogzwBwpCh>YKaf0>5I@l=DeNW!n2Gx%!m41RmPZUaJ>Viom-iVSCfb6B{^PI{kIX(+3t)RrcbfMLrMsJiK+1ULC#aq#I zIzg^9f)l=Lbub|45Br`WL2ZM76LL0sQ}WK_;PY4rop7(26Um(@hhRX7%-cw%Hf{-s zS)W0xJ{Z$eGcG^O+^S{dD=zr3j*riXZqfP>zIAIqV9bfjx5AHsBzOCq2OVmQs$G*+ zTueC*#=WKsAtC9>2aPTgI0=ZGi^)S=$;oVE<2QBs^gWc5}rn_i7*L7+- z#ckWwt+F*#-kjE4G_S~gc6>yUUP7IBNI1Xs&4w-Xsi6+^72LUN_&ekp;2xOcH&s_b zZwBi8Hn_>T0P76{v3iy|qmxg=Ac|iuomI)?*`d|=f?+GHz>jN^E1JeTw%~&jCbd4X z{bE{~aKTz_Nr;OT;&(fG3iJHNi;1vxiKAaZ|Lgy*)8N=pT;81M8g6Z}VXFQJ)J%1; z`5~I3kmP!YtczX8Mh;vm(kV@yJ#z=sA zuIx@3lbRHZbDsPAWZz92m0_(4jtG+sMw#p$sVfR6!b03o{J^&+8?LIjyB~YX7?y<- zwdj7DzB5XH%Okzz<6?^IdC`|WCT?$Z~o018`l_F0} zKUA*YNxtQ97$+eqv-1vds+leXu$ zPQOy5dlRp^I24SY*6&6yH4wmOT!`!=`L-mXS&$}shJKmXV|5EkV_a6^TMxHaW-*PJ zsdmZ$gNZ!3riOvSgi#_+v{UD^QK&*ig5Fwm`Yfj46gFi89f2;@Dw`aUK0fRxR?kJ_ zuPM_TK||H^N107ByqPjPC8v|{0d_bn$1vqG&`i{+wzr#rhwm~cy`Ped+Lu4BS8!8B zfyd;dvSH4t?6K#?`%iTpAnP}`YL(%~^o;baRh7R(Z1T2vBpXzYlcQS4d4cDz0VuIH z=9QJRfMBrygBXW~zAsx|pAL@+vm`Lj*B`#n2{p(S0_`H6mpIo11tT-kPzZ%112G2p zTBl#D7?fui$G31_e;Rz9KP$y9`spKfreo2M^vbFUqst(BZ6$j=C3`z(Xu2!k5&Lq} zJqE_EVlwsihsZg+n<5Q+vcas>IcL+aqUWJB-0Y#`wthR7uZjhyuzLlm*hSj#@b|-%TEx_X+Bt!r3 z6)-LkcCZ8wN5QC4!8K~tja#6&NxWj zlfCeRPWmH;{MF^~q~O4m92D^}S5`Unyz8e9gcu*1scAI&Pq}`rV5Qc6;L?(Q=?f>NWi;#H+Vzx0SQY=k zi?Ml=x3la2h~NLgpxC#2Vgh#%aM&UO+N2z*W6h>K^i8<%^6rHp9<^6rxqN!q z_tnw)9M-(G$i4qd)&u!v7)R~Cc@#Z0|A$OA5f-&k!`ona(`TCpmBJr0FwkV$&TVv< z?nJWZ8+WNkeJML;^=eRRVyz+|cBxN{ESgP9CNl9L6}Ej-!j*z%K3{$--0CHF+v3rA z0)y~IkuNcvax9ma`)GN@lr*h?W<{#hePZ4Y7yf4NxF_?F(v+@4=_-`yXvuUMFPk}}(UKWQ7tJ`;?5kO+3wI(0uZN69+L5uQ85vpr#HrB_x_$8}^M2Y51pM2{ z(CtQMwzV7NqKMbdoaHjjK{?K5`R?BCa*mvr&wgalxplGb!b-}wwMRTT7?4{6Ygvn+ zN%iG~*P$c^MJr>K-}=~jc3v#e;{NU>SWp|X5 zXy2{|Thwo|olBy+|&a-K9IXB#N8UFCFxj7+0aMj z)(a>l*WnH$Imb@`LgXPsYa_9!J?Z+hOHOYrN4erIKDw8BPW-~+@W~1_alovBGaXcu zCA0)7=|P!++>2$gT{pP46_UzR9&2nr)jNGo^c;iW$5w-YU4kxPJ<&mL8RT%46dRiB zyy}S$%}Hf4WAcc-W5R@18Xb^J<@ao{lDhJlaJ~4MtzKYWlKE%=$1U~z;-1yMrTL*H zw3SoM;z(hQsxehZHY2`UJJ zfYN(xG!YS`x2UK{S2_}ig7gxkDj<<2ok*7&dPJl*0U?AU9TG|ir1)Fzd-l0|yU*`F z_nv$2_kDky=OItBCabSG*Bs*=?-;K+A*)knDf&GrWaG{W&fqUmKp7vOAtz>am+UBz zE}%8QO+kRc@Kv8$lowF&6F_K4yh8dcBu8!hzRvEb?uUr43ZwUqQj zsi&l!uey8s3coG8J}M(nrftNs4zG7}sPeW>A&312 z(aI-TQ1uKPVHYJng(;Ul|K!rS))(lsINy#-YXYJqZyfZbti%k2d2xR)^mR}EJf-LgkDDe#ez>iJzR zV0;|@*?WI}+l zm)3=JY|g*)DUm!Ytr>l?ziUfW@YSYmpz#wf@lD?*L-RN$b~e`1ITvJUt0}+ zZ2(rg36i4qk^r{w6<`tvpuw13fV(F8*Cz2HV1WPkRuz9q8YZ}7uym>?Xcq{G2pG40 zR`C~;)HR9{T;`3CbDn%L7WHgjvYwwfL`7Dj#-Y;*>CAm{$5>=;D<>A?k%p3ICfJk2 z6HJsKH|Un(zc8$RWn2NpI2i!T^Z)Q#?XZUc+ieDofI;NL3w=VH^K-3qndAKTM!HWt#&;9AK_}?_kYu5;2Z!%9sG-6Muf(Aob_SFxna5Uu)Ht5 zWr|IQ(zTpUo+&85)Qr<-%z1_if29=lSTO)UM^&C_%L z+<~KI^T~?$=|6G!{-Co)%ZnFI>;nNqO>;bEO$p}*l+`3}S=b!1tiM@hh#n0*CSIY2%v6>C{qUq|cfe z4BO}_v0!&lw^}f7w!}O?pgsLk^{6VR{d-bqOMuWoy=B1o!_Y8UHJx>j?V8&<5vHt% zO{`L!Pw){YT_y#hILqICuKL8R)gkZUE*MB@QZN7$2$U@q$DlV3{nQi@!;oCp<6_x z%9{GE4Xl6rSe^IeUTMtx`tgWmbzX{EBcMI23p%#soh1J(hqhfo>r2dvvA>#R7Ier- zlkpR;q^7y=XAoG3S2I4 zA?|}Y!29h81Q1DYWFxua0DVGm<=R#IdLsi_5cAhhH0L%&V@)@-x_m+hFQ-wSP!gSI zO71EWZ)r`EOVUGv=|koNtyFzB%UFDdtsr@cD$ctT9?O>r`dG zuLs(sq9HOnA**{##QXc2M;#Qeeu{vNLeb9n3|bL13r<_>n$;)m&pY=O-PhqMKXfpS zIbBIE*kVc&-@Y3NGcNM+yQ6_H7(ksX`)I6mK>J(P-CbVB!(|SqyFS-=ozfDKUuf9* zS?0Is%TGq%KgHMsUm``)bQRj9_DMh097G*%Aljgt=8dNTeYCx5^E@e`F{(=0 zq=>G|jfBI=4@|!E0&ke+P;UIxojDdc ztrg^fW!CO>%-D|9>3qKC-N|!u#Jm={^+-?PQ7>#>T$>~jn(oPZ`#9Qm#$vW6E(v|@p z+KQ!j0JEuH%Mnx0lh`;@T2VG7owxPr=-x~BYH-YzcJxa~h45}0IxJlTA5%CTeXTip zoF%bgXx6Ak%iG>PmXqE(=%k{1U7w+T%E$^(KS^PIgK7mFr0G312WBvn8X1WUK^~QZ z2#{PxaBJD4mc~_s8EF}OxQLL=<<7q z)gkJp`n{6Y5RyKHs!aA#JFcnbBN_J{K1w-|VD>D|KOWW9hqJJLk0e8ES!K z1u_aKpXmPHhrxs(S(!aCp=VD`zIbM_i?3!&w;-qX+_XY@+T2~QVrVeB0`PHSQ~_e- z5l7mQdb~GcJ5_3p{@o;0<4N-Ebk59=w>hFGjMDD9oO<%~{Fc@mFZ5(X9VH@e-YWna zUA*L%HU1d&68#VrhUKV0v%>VO&rSn8#3ApgOCM8>;%RJ-mhjb@)W>lrrD^253vSa2 z4&7_ z#AX~<9sHU609fKT<*Q$<6?z*rvUxzC9$5;|w{AQQ0wLI0)ct&JrMU)l*6WI4UWp{1 zyJ&XOd11UE1OQ%QNle+a0W8yw6x~Wn^m^iZZ1=$dt0l7P{3Y!&QT}E?jQ!KnWr2A6 zr^G_DM-$awH2iCNq-7#fekQP;OC@mWhf0sbL>l{?RBaGPC%*Z-)*cBIZ2dAhpCv!j za8Y@bh5WN73n0rk<9}5@YJA~&rP{%<#PZMa*o}2QtsB->c*bzU60O({8~TQv9^HOhZs2{3 ztb>jZmHH06`9su;Na8@fiIm=UXdsq3fZxa4Xh2o?Jt^Cfn|qx4Sr6{#)h~PRwdMiA zBib!HvoB&i>H&&TH7+y|C8tS3;Ch49`A1dn#-7&X z0?G;rcptM8wz!Rm3LqR1utkPg3_fBXpY+ucNt(?VpUz+D3l#6KKLzCfn&XeZQcuqG z0m`}v*CzqlAt@~*(;BK#=2K@c+`KOwuBewKl)jx^GK4BYM}{te^(t0p`Sq$Q2Js8% zS*czl|2G8X9*hMwt5Fap7JEIPAk!>gZE&%QtlU}D%&vE^LzNQMA^&M5j=uW}zWOo% zqY{oap_%3QHHRbv1V{o~?c7`!+mhMTYo4$fa&ey)iW9}oF+Yt{ww2q`Z-GQ{1*nq7 zvVat(PJ-CVEi}GhT<=lel7w7O-Uk)wiH#SRP1Km<9(=gZgpwt2WAr(eq5PiE@cl=* z?pZ!DD+Y12W0Br_@0hjC_U|Q}V?TKJMc@&+v@^4htI-Nw=5AgSsV-@+Cayi$c3yFG z9o63Q9_X*!LCZAkXbn$^lL$COGz1iPIA}&HdPhQ~&Emm``gsC(XwkhOZLgZk_=fgE zN~Boafs2rfR(?;A)gX*3zYh6^qs=MhR>>fsj1%fEbVh{OjVrCfE=-J_)KceeD-5eoMP6;lqteY6djwnb7tJFw_W85l%w^>Yq60K zR;fk_*bM?WN{*9t(vchCcAxQ#kO&ixTFX0Qig;X6UVBH{9h1JLf(`i%_-O9}fJJkb z{=~3;ALR7=XMOQ88^jjUDZFkw7$mj2;fXphHnCXS5v11AF1BZ5_AMu-57YIH;jZ)t z!MVHp$F<=xgXK90WRU&9df9W4P9 zpVdD>;=Zjw;~({efS_fo3Kqt5Ndt+r^|`xG*K9EOTU+hWN`($7CW`& zD)`Dp&e!GU!_#q>Kb3Rec6)B;dey$`P4|uTUAJwwN$Ni8qd~k_H zdWzflduTdE zM@09{cb>%8+F$7IQO+J)voeV!3sMB|J0rR7_omg<#lyq_ZV-UmV)Bl+c8P&7yD{qxVg$(LJptj)BM3-Z0@AeJc_`Q%{Y@)H(+ z34+YD)^pk=d!m=kMf`A8CFkq*ikM9e*=te3N%E$2(+^ylo4U1tbZ3ALzZ$4nG4BB2F z!GtT;oVXLGe{|ejOD+L7WOXp{hKr%*G={NnAfUh2HLwyL7AF;jwnK6G%&#S#wx0p9 zSg5wlIk8k-<9JoY87T>VGCNfZAA{op@-ux3J8Tq(U?QOBMLT(G7i1C4nE8!zphN|O zPWkgq87}c5_q0)!+_fxD2?;LrrVSKr-C*4lt{bOUJfRPOj)pYk=TTJ*QJ-|jj&N*x zDw+t1M4zZo)73LAAF5zcFbm`u%+fT^x2boRB`z(kMQp z3Kbs7h!w|`W&LQ)rKtK-Z=Lji2bJl*RQBHhsBb^K~7B<7~4 z1`N_EtXj_81TgNlKp;qLZ(8b;ilYV1f)0Hn>6(5ZLqpe{M@B3m%GW2^W{)+PT_k74 zy0;6QBf;O1TARJq*@jouM{(p-&&s6Uo>vOjKelX`Fsm=log|o#Mi#Es1WXnK;43`k z3}T&{Nb3dM51Q6zuz)N;PR2RH4gwi$Iz>JTt<`+j_a74uBRrCN9X;?_XDVWf@`UK5 zZatmgoFbJIUGNPb`bt#q5fB(tqQP=fHJ5yCPqh>NoArg~Ed^-1L!I{zbEi8_R$>qM zz}p45f#h&^v;H+XYfzV2W2@hZ6tx06XhXW@VUWS7+(J5t8Ve+yfo$~bH1WbOl@r{; zGgH3nxYXyoA_Kt?S; zWR)`;zL;1jBZgX|x-?(5o#yJqh*0GlkT(E4Xp$YnhmE>Wu_4lCF?72b?z`}5%I$iF zE&nkND|(8cU88+BeyeqDc85?3g9`k=;wS})<1U97~dKP@s-6p~ksa?D2^@ zx>?TDHFPUs^B)AHp??lYw-+p4`v$;8SAUOT|HJRxqOVo?Sy=PJgN{HFjf}^kgeY32 zTYu)!TahJ~S zRZHKbGt}W>qaUsGJLR*m8cmqlASRI*ao8~L+MCL!M)G#GiSk>#2C9W`P9MBPmloE% zG}RFE?D=NpPH5UR6urHTil*&K-zw4kN6Oci`E6`2Fv*b_`5dSaHLudOxHN-NS>_?6f7$!FRf`#m zv~+j|8?5EYFe5#9bND#Zk~xs;o}+#q-ZzK?QP{2Fo5ubijf?6&z}$JBpi2uu9)VA% z05DNp-d|b@7l8zj1q8_u$$?(9$A{9GO3-^^zb-e10+P-D+TAaA^S^NK>_^ac@USVN zQZD7t2$&R6K85!I*SOwi?dxtu&ks9>FbLE2fGqYcBF_KrSN!4osRHt(`bqoI_;G6r z;Dr?rvB?@X%a=PL`14!E&%*+b2nG#u&`%gxfhkhh5XiOxMHnbI+Xba5Y5m%8`P4jT zGhpviNkGs-1Ka{7sRAzgYy$i*E%a0W$^8Ym0|XeF5X_wVisJX4avd*OwyVxSFmldy z6gV}M@Xah|TC=qvX_EC7lTz4w3#nAEr%;!_o<{|ua;bfXKSE>tT6ZP}mC@N@Ku6gn}dL!*R(w}wDCR4HIwQ7!>Bx)3-iiU5F| z6F$>zh?an8+#9XneNh@45VV~~{h&LU^_P}+$2TJYtmQA;1A2-7!+TuukUC)>AUg1F zXxsV5py{C9i4P*|5O5$*yGiOH`j#Nl+&Z~ zwBH?hTnHZ9g>J1WP|31zyGeL&1$K9}@6aLV;obkf2E9#0DHZAYgHC-A z4&YJ$z6zabX3^g_@BjBzE^{vaA3T5@$A?b(1KQ)#&kh@k(kJ{a;QxEz|M%~Jw7=GK zK&$;V`P*vX+oTh)kv1?L{ByN!{XKzL5j`VOsw#SviTCL7T=P!aFpee#1e3W{X#hu_AvA)A}0)O-92-*EB!u;#>R zE*4}7A@3eKH)K3^L!qA)Zo7osW&u*#(Bd?XKQ3@?Nd?242?%0Z$X1*B5yEjKzOG5# zuQdm1Wv`RB%onC9HpmhC^19Fo75uZEV&qX^sJ_5g&oqYO$ukuxF4cB3f=d}b)w<6o znBHGz3Y-DgmbhK2j?uD;tB7|N$?}6+Q_|6wRD{Nd0S6E@489CZ@&AA4aws=kHj?T< z)~XzKD)DqYq*eDJ1jpy+`7}XV^Y|RI5-)>VJ_IM)kH(!*W+YZ3h`VF7QEDoWn%~tBD&KvnkxiV{$W?70)0pmVHJ1aX)|FsUBp;JE+px zO^*xHo^oovoZs1B8EY7#8>}93apDC<{L_x>cyB3Q#JzSK!>W3z(zxhFTc|xDOiNIiwEv~Lx**-M%G+A|EdGhH~<{C)@X_<0yjNGVCR>#ySyheew4+1){ zea!y&P^wXV%oxx9fmM3dfkos_0~)o(6Fu3D)%JLTC zc3DGp{fAfHIm7h@1nK<{#)E#NY6|TrhKWV5XG4uLc*--i+1G28jKhLlTOULLcF$E|hPixiG#M7bCRJ6#ls9C24HC z?jHn9;%RAkFc=@Xh}~u?{Xy6C;0N7N0_dyv3?Rg&E=4)vh~UG%&zQA7X4=@dlRv z*)xenCrK<{N;65TP6_m`t@Y;v%n8nd&6{uEeIM!R9U)Tscd998_7$iHoZxs~NDJam z=jY>(Y1ijm!B$bxt&?XB$dDipFjEz(c%q0Eg7lW1vaXdWOV%sg!kO7MItG)vW>DNd z-o$gHnqp9-7fpV2b*@G}{VcvSqI;Dt<)TE;1Z()&y@a%og_IUgj`PY57qF9(&|dsj z-$zVJX70$6|4QoS9;H&f0PvHc0ABD;4?$xPAsPJn-k0b%H!2RQD&Tcn($5lH(Dpe1 z9%O6QW0kv53Of7Vjm&%<<8{;?{0$JZ`O|ZP;JEwI zi|l}j_PmqEN$AKgp?H$o$rcn#yi}07j1=G`l5VibJNiAsH^k(k*G?S1SF2$PzG&N} zFooeM_S=X7^P(RjxE^x>4vt74#TAdWsMk}1xn_)2CU&Ggp`5M@QaR}4mwS^v?n$ng z>$qq`O%(;L#y5AL$)0c<;xE5^bAkj0*1k!n+Ztf-J;yy|^%ftS44=CPZFekJ_pp76`=_p)#z zYr{AYC*?M&FoRTxv0>%^FPRp< z8V|-q7MMSNfp)nzmm0-4N_#7r$M#BwR#kn2!Z^yR5AE2)+--$xMX+CMws@YVF_*xPCSj++Z5x3KDfuLsnP`^! zOMWtws9>16t4y=q*^}t8`Ot-QI4f7_fUs+vLN@|J&i32kB;-VO??eGk0KkHXv3`I1|o zRn7t!X^YD2F~1|PX>O+y;;rx*9(h)7$N|Yxe|iQGrad&D zl#g>}zf)R+zl~0r+PW2DHeaLQck@e8wrr};lrM(21knyXM3aFz4UD$H*>-?&YC*d2 ztyOK%=h48*+HN6x=#iV1A5m(}W`) zm8XC0{4Rbtbiw2fNkHl3f~WA8T;bw*Qb#8h09PJ~$=|xPie{{&LLf57+Q!vFLxK7> zh?md2l5JhzFA=BshGqi?dW0iH6Ks#>y*nh(WCB_R=4m8|@{E9Khx3uPG)f7Y8ICiK z(Fa;a&8jW)oSY?Eg3V@PISsuZq&uqX>>rRG0;X(`+1Uzy$01j((TYkaS)_m7x#I z*>}^amx3Xl!ouG6D9vSgWOqQoyLcC8dvEUL1U3p-UvlXrI?y9k|0O`ykD?sHrKA&EzN&+JScEzbmUoMS>rs`aaD@&2+dpRA$AV<)Cm zJo`|u!*Wcj!vYqsyV;lTFc?vWri~}koE1n7w;;rmY+otoM?Lh_byh1N?8_Dp<36`X zc@aL#zt_JPzc+Ku(qM^G2&L%R7Jf7T)}2p^Ae#mky&W^*O_LUPF>a+(VmRBE zvU4M3J0ICu2hR2jKsjdbW2v$BM%4mGAl(|(Jf0+~Nl<;j7?J8I7&M6-Wp z6ZM&@Xje#lEB$JoEP#-w~%VDFHEabO)5k9tj{oDdDSD-s;OhdLYA{X}A9T#E z1YKgyz^>56$;SlJiss9wwf32hg)t-39g4*(C^{fnS=j+xCRt+H$p;{UFQrUjceO`} zbuV1Wz6jM_hh>N(=<9+tX^)VF>y4~XGu0cEErxWJ5i}aU#R*jtStncFUTL!OD0K7V z+cj@&jWn1N3rGqDFn7}VLLb}KQR29Mc#@wb_3Z7sM`pz(({F{NJB{x%e%8F2-oSF* zGWUi|<+!~Z^{afv&dcJ>b)%UAqXgG1JuG=Z*Poc?+xScZAx(`wEucusAdqKLGsH`L z@)nb%<70^_u=|`3i5Dz4QOIrho@VYE17Oyjs|FIeUX6|;%SM~)kk63^U{cc!SHDl~ znwCZAc=8vT+C@0#Kd^u3`N;Ubf>N{KN%|%fegNMM;o2j$peSrvdJcgB7y4WXzh3HyLq(=DR8|2(q--vm*Gt>-FR*>E z?sh#laAe%yE8S?40B#1K@|m5@ZE_78Z=-=LQk#>M)1Fa_-+oyaO8-7~|L~~CSvS{% zZ^=g(Nrj_PnT1pPB9OPU;<^i&{uNb8x=Cpkt(%pFfhKE?e&~WdtYvivjQ$5*!t;QE zA9Opj?|#rNDHThR&Ud#bKubeo1nZ6tPU_emN_+4y-QAn%c2-T3Es3v{0B%Bzvp1tF zP;H1XfV?V2A+#drR$4_R;99+a>Z?!rrAICM zDQ^~@@~VC`WH|bnymt~%mEoW$1zF)4gDATA7}sblj|4@|1^cz%zHc%oLB&WlzOwm5 zOR*qCo@puVfcSF~$gY3{B@#bWLKr1zhwaA~g4UxuUgR!&Rm+dZMm!jM(r-zB@@94- z#!zY9aiS5(vcR%Ct1BZTk%#NGa9yAi*d>F-@kYeVif?+ycMktfv3e!Xr%g>wiYr6L z@B;xoV0K_qut$L?CIn3MHi|vf|G>)4+Vb)$NA04yIE@D}1E-2#H!-?*o_5o}eDUzB z_=KVH%5Uqn4!Mq&4Z|Bb6Dzjy$#KYXi?OS{h1C)p0V95njvh7N;bnjq=o%7mhMI}C z*JZK9jlKlRIf%D$J+&uRrwAAIn`d4A(#2NB$|DlT%`4XrGbTV=P#iEPf@CnRcWebyF^o<%icB6H)9Wolq93bg~ZUfvenECW#g+9MECT~UA zH1fjw12X5=%Vl~__XHc)Z;gs6AAg$ClLAY~k}Bswug%4g(`)yg^Pja3`Bk5z=~eF* z%kE5lrYNkkjh6(GwP7&)B<95(oK1Roj)VAgA>fxx`0?h1?`k7Xup%y9y=2T|6-?tJ z7c{z1-=ginCt>GFO9Tas`bC02G765nP%)ULJ0JP!88u!GB_P)h%^>J~QgsKNJi>O4QGpD*3$q@6;l(F; z&%{^xkb2-9s$<4Rf~hz@x7{>Ai3CUuuwpUH3gcDrj{d4% z%O-MhW{F=#g<@-LqvHI#J&m)cm%3Xli;{_pd zkD#|#y!A6KY$H#YFDIvS4;9N6U-4K2s?DFN7!o*rruoV3mkAj>cZ);DHIH9{DgXyl zAsaqcSMB!%@dotqnTAuOT%Uk%_v7%DIpvcYK?!U^SCZ4*jx0g%7-(xT5m2q^$^_F^ za<>W&6L}Y}6_K5EF37y5G=^~I^7NoAXJ|e z`mXbSzomUu%Av}jYfm0r6_(;~&^{t$ojtqI>##d6%FywH?lI~B>^`Bw;s{BHAm58? zoseBHbnF&jxwiJA9xV!zmyo zc}`qMUytBfXLi%{ZGTqGL5~lmaI`j|d0f@GNGol8rfpqn5FE^eE7B8pxPLm% z{+m9}1<4z}k;$T8StyDd(1fa|-JC`CPeoJis@or!g#-so{e!gYVi~2^@k{#vD6UbE z{WR$}F^=@ZPxT28@XhbOF?FoX-Upei!kO*x#Sy5d_YTdyQYD1n^cCfg1(m4z6kpKj zRm0OF3%=bfALpvn-&<|VJG=jbPK+837*;yjuPCAfw{F1{gZ%4!m+RbMkBl0g6_! z?mb_W1Af{5Y;nmOCvMntturUu;^>vY=Vuy|@vf0hs-Dx6{B5;Hh3an$%{Ba;1s82! zF`yRhtre9cf#Wgm=skN6nv9E_1YYew=wzvU@{6e807hCLq!Nii9ROT5S6uNi+{t~= z__}jk%j&YpXxVG447xo8U!2y#v}ZF7emJ`|&RNj-F`Pmq=A|kmo1_Jpjv>I5S?0P8 z=IXjo#Z`S{rM@DTZiD|EHAicTXO1~}fM&W?UWJYzcO_Vf`6+qNqjd`bvI`lJC5noN z*h92c_fGGQytAC7<{0`#&Lunm-3hRV{jx0E0gn{a$un${>jQQjk?6(c?OZ*Q< zYW{O@%Hzz4qv|L6VPJTP592H(tb!+!RM-quXmEvH$yq&EUU5d|f|c7fOv6)b#4zD7 z;4e3xpxBc><8_axdg3}OARrCpX^bPE>&JKjl+wfA?5hnJqAST8MLG@-UuffdQl{tF zK3e-W=247+T+xdIkWUzwCjlnSJDfFukv^AF4NObGLuVvGw5mcJi_iJ#L2j0t6=zO; zeiCtf=(5hni*5}K2Mfn_%_;p?8kE&y*E{xdVr$#q;c{QbDV{aotGNZ}gNW)RSHOfj zYgN+^Q}pn^@S(gWiPt5~Qu6EN$laLZI$~**nne~Lf&2m=5gas%26jLmfpHTUn!aze zc_n#QkLOgbTHMNVmT`KFTw|+RIGaeXb@kZ`o7q|Y7mW(FK*Ij5jccVJJ`$2!Nkt3E zSBAbr&&>}^o{f{b$o8UD>hl=J5Okx9RER^w!1;?|tm-+_(ITyUUWqgQ5QC5X_l7g; z>(BF-`c64z--tjrrA|hAVbnYy!i*Nc3*_OE>XqSV5*|u-(H>b+b8!FkbZd3$QS=Ge z5i~2@^=wvekwc1FB#BdCg?wgqb@N+?hZ?trFlMJbL9XydJGKSA8Nf?BdMBE#5HOSf*Z7v3DVUqRp201%3){2X7aH3CNbh z7l2|EV2Hic{GMMmb;{cr(_ljwZKcA^sPENzNhLk4J$Qq`W2Qvi7IM^H{K?zfUOzVmE93Qpzj?ipUgBf(} zLTucJ8@z7<8R?$u?CCdn39#a!?EpX>ph&1h1gmmpk+7{(=SRMeWB^Rfm!)x?IUR;L zbKOq`TJ-em?mdT)p>R5wZ811z9Nwl;`O@cGOYE}pBkXCwPyNglqqe$y_WnEH*Amr= z-)q*SY=v3Asi|#v>-svPz6?Oyqlw>l2700TXHc!^F>vdY82()REQHUYQE(*S^s<+D zp5Dxnoz$>%Rlaw=jL~Tx&8vIPV867~wACAmW%GmwL-6`2oz;R-#c}z)!jxuKF>-|JuBCNUS{q~b({`!D!kTjx7GCeo<;sD zjUS^gUbnOq&=NeXn2&~|k>aDp!{ZyaF9;$pVcd?ml{Nhq^l^1XbJ)$8p-N<=$e`T0 z+N32-qwY6HIUmtoWQt;sSZWl#HX{{|>UN&xkod z1`PNV5G3XgVDL%V@0qwQaH_l!dSaQ&{md24wyMRN=#zzIf@O$mm91+QfI~TzFiS|)s&Z(c7HB$)yTG6n16hs9deu|Mv){%1DY2B1XD!4JIo|lU4%0HR#it^#X-mWrkT9+cfFe6lz*MvJPV?ntWV} zwfIto@w975pL+06h(qv$;qi-!XtDwgi2T6V@un@~t_Yw2lx>^3oIKWk#C6ACdYp(W z$*~m*d-Tw``Ir-r&^@0#ReG}WGL`}Eq-SY^7YTN%zy=Fkz;9m3Z+*}2_t=A~d05?2 z;^RZ-q8f5UfIUx|u_9S^u^R5#vEo?x`3Idsx2w{t^M2QtC3nlGditw7-KuHeH(R5t z=gGGL__dL~9p@}EjcG%igi03Y=^W0nfa3qH1wz=K>5?w3uaPGv@w3wY$I9ufgE6KK5IXxFAbri649B24FuQ_JG zA7kzjGp(W-hUv;YDS~}_ftlna8e5G!a4qpjr9|ixG$9T)D1tNKQx&qa zz(?OAX<;|0p?@`Sv|Vmishb1+*8Rla(7`|Ya|~-6Bq3yU{1rgs1I_%oMV4?pq`X6C zMyFW#^E-h?>$dLgYtW)f3JJzZLPDCMky9rK-;N0dT^nNa3(Ms7bvEN!w}pBI&oO+9 zpuLcNYtd^nP*ka={9UD6oybvB{V{A_IC@B0Iej|t$o{D6$ou}U)f)dr+4sNOyT34I zI0>LY3LIz6)n!&TRIit{v|9@3MQurxpk^Yj_vE-~8oy?Zy|T{=bv3c|foeXwFs>0U zG#BrbMoXaIL{cR50jRET0SCwg@m={r*WM2p8g~GTcUy@B2l`hmoZz_wrJSjiqSCKI z{uXBTfbKJVh5w9#UqXt(TZZru>hS?-GN>$Jgx@$-PqQ~1a0>OHyG0=y^ zGl9bh05B7MJOy|uy)@MTV#I2pKV!tV89yWcvXRzb&TMoTj*nPGZ!>=QTg)ATBzI|Fw&ug8|<7FBk98g$QpvSQDrX?RZ8HWPR8g1!eF+Fi=zYe{@BL z_HvJyD%KHS`pL=^{$$UbjSkln4mPLmRn{wc&w4nkB_k5voerBN?`%AiifKGa^42LI z*zV;ZIbd#;hu^KP3Nn0QC^~e{Sd&I~pb>yk|9HEAzJ8=65}-5qfqv2%3L2BRE&nGT zgCXz#${qAvL6_;ZnIaEtcTOjY1X`P#`^-lNiRTZye7dW3kaem-g~n>lO?yrR|Kwws zt~uW;eQ~ckM8(Hc#WwtEUT0^M!1j?O0M`FKrIxW3i8tvzc`g#q-rC3$qd|s-c`im? z#}qe|$(CSWBJIFB^kODSAF%Y3&=fbsuMKDhN(YTVS={0$W47{$54XUL zV0o4G;VCG)V^pV`yZH)zqFu$ zk$VYU4_8+G?Rdm{Ujj(*7BUI&Xf?Q7;D4v2{?d|20{`1_USp>qZw0<6A+Vrdui-zw zsI0NjOJv|Ba%=;aOyz(w0XKhh6v*8MI_s}Zrql3$JB%&dhvwmT@jCgQiuD4^f&Ue*`a4R8z%lH>l(iboB^HG`#QzR?%ee5g;D~q{rBXveRmIju4_J^xF4;Hu; zsrX;{Bp7?;U_`jq8%}Q9eTB?MC>0p~&e80|q(0kzPw(pfMj^B2+Fe~nC+~uK{!}OA z8xTQ6f>%+A-@Nf%iTmAuFysAk_WNJ?jY2}45#w$X03qR;yTAPf*I9`NYDq5~y3o5{ z`Ac}=3u&i=PU3YmW_?Nqi9ys%)zf5opX07?S>y_i;@!p)?E%HTd4eId%6}-xRt#VP^VX~FwpS$hXCJnrRww2`Lq>hi1_j4Ct6Rf zPr;Sc!K0O~M;ulPNPeb6s%iy!<5JtHH4=6VN*$z6ioFi|jLkqFHvl1MAdN^G`{PRT z10HS9NqMGE`=27>6evucMK!#zPt?jx^l4z|2A0EIV=k6G4xoP%N&w2#+T=rSONr?N zJMZY-=dK6Lgg`QurknE_^93<_Lwr+;CNNAWrv-1&0fW797jQlnf6#?i!km84W%xBg zNKy?y3+gMGxu4w`h@b#H_Amc~;MSo0kVP9jh<0oPz9$)Da`F?^BNKfFh;#q>KZsw? zA}cXe8e%Pq`h@<=fBt$}^Y{LB#{as z-0)B#hk@wwmoJwYzKym+DikQ3;!QM$kOdu*9S8h`>Q(8W+lS(Hs$G<%qhzU94oD?z zk=y0=f@U|u11^&CeX4C_2qxt-Z#Z{5QgT+hIrLUeUSHKG9gX;oIeGk$VW^u`-6^0J zPK1CssdHup!A=^qKw6JH{9F`&&$b$&#CnZq&-MzkHY+~PO-Cd-Gh);hfKJXo|1}i$ XujRkjeE36d*1y{Rm-_|%kFoy`> From e60264e14534cc43c30d3e6bea1907f1d2f9b8f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20D=C3=ADaz=20Cancillo?= <145331945+uo287627@users.noreply.github.com> Date: Thu, 15 Feb 2024 21:22:31 +0100 Subject: [PATCH 25/66] Add files via upload --- docs/images/05_bbv_level02.jpg | Bin 54400 -> 42915 bytes docs/images/05_bbv_level03.jpg | Bin 80490 -> 80243 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/05_bbv_level02.jpg b/docs/images/05_bbv_level02.jpg index 8e496615b93190a96dda55ec06126c84b13a6300..d1ee59bd4d8a549d7deff8b1c12ad93199c047e9 100644 GIT binary patch literal 42915 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

  • =hb%H)!d_oY#{%wA#D{3R~O-WOgxx_RM(Z1 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 Z2K4xS{jU_*|Ns8qDZ&44K0v=G{|8#j`8ogq From b608776aabb67ce08eac182c0228ba9d347d35da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20D=C3=ADaz=20Cancillo?= <145331945+uo287627@users.noreply.github.com> Date: Thu, 15 Feb 2024 21:39:48 +0100 Subject: [PATCH 26/66] Actualizado 05_building_block_view.adoc --- docs/src/05_building_block_view.adoc | 164 ++++++--------------------- 1 file changed, 37 insertions(+), 127 deletions(-) diff --git a/docs/src/05_building_block_view.adoc b/docs/src/05_building_block_view.adoc index df5c29c8..1e4bb26c 100644 --- a/docs/src/05_building_block_view.adoc +++ b/docs/src/05_building_block_view.adoc @@ -44,169 +44,79 @@ See https://docs.arc42.org/section-5/[Building Block View] in the arc42 document [role="arc42help"] **** -Here you describe the decomposition of the overall system using the following white box template. It contains - - * an overview diagram - * a motivation for the decomposition - * black box descriptions of the contained building blocks. For these we offer you alternatives: - - ** use _one_ table for a short and pragmatic overview of all contained building blocks and their interfaces - ** use a list of black box descriptions of the building blocks according to the black box template (see below). - Depending on your choice of tool this list could be sub-chapters (in text files), sub-pages (in a Wiki) or nested elements (in a modeling tool). - - - * (optional:) important interfaces, that are not explained in the black box templates of a building block, but are very important for understanding the white box. -Since there are so many ways to specify interfaces why do not provide a specific template for them. - In the worst case you have to specify and describe syntax, semantics, protocols, error handling, - restrictions, versions, qualities, necessary compatibilities and many things more. -In the best case you will get away with examples or simple signatures. +A continuación se muestra el diagrama que muestra una vista completa y genérica de lo que será la estructura de la aplicación en su entorno. Se divide en tres principales componentes que mediante interacciones detalladas en los siguientes apartados lograrán una ejecución correcta del sistema. It contains **** -_****_ +_**Diagrama de vista general**_ -Motivation:: +image::05_bbv_scopecontext.jpg["Overview"] -__ +Motivación:: +La vista general de la aplicación y de su entorno es sencilla a la par que esquemática. Se observan tres componentes descriptivamente titulados: el individuo que hará uso de la aplicación (denominada "WIQ" en el diagrama) la cual a su vez recurrirá a un servicio externo, la API de WikiData, para llevar a buen puerto una serie de labores descritas en posteriores apartados. -Contained Building Blocks:: -__ - -Important Interfaces:: -__ - -[role="arc42help"] -**** -Insert your explanations of black boxes from level 1: - -If you use tabular form you will only describe your black boxes with name and -responsibility according to the following schema: -[cols="1,2" options="header"] +Bloques contenidos:: |=== -| **Name** | **Responsibility** -| __ | __ -| __ | __ +|Nombre|Responsabilidad +|_WIQ_| Se trata del bloque genérico que contiene *todo* lo relativo a la aplicación que desarrollaremos. |=== - -If you use a list of black box descriptions then you fill in a separate black box template for every important building block . -Its headline is the name of the black box. -**** - - -==== +=== Level 2 +==== White Box _WIQ_ [role="arc42help"] **** -Here you describe -according the the following black box template: - -* Purpose/Responsibility -* Interface(s), when they are not extracted as separate paragraphs. This interfaces may include qualities and performance characteristics. -* (Optional) Quality-/Performance characteristics of the black box, e.g.availability, run time behavior, .... -* (Optional) directory/file location -* (Optional) Fulfilled requirements (if you need traceability to requirements). -* (Optional) Open issues/problems/risks +En este apartado pasaré a describir en forma de "white box", bloque que en el diagrama de vista general hacía referencia a la aplicación al completo de manera genérica. En esta vista divisoria de la estructura de la aplicación ya comenzamos a distinguir componentes más concretos. +* "WebApp" es el componente con el que interactúa el usuario cuando entra en la aplicación y que trabaja con los demás componentes de este diagrama. "Users Management" se trata del microservicio encargado, como su nombre indica, del manejo de los usuarios, tanto los nuevos como los ya registrados en nuestro sistema. "Question Manager" se trata del conjunto de servicios encargado de la generación de preguntas. **** -__ - -__ +image::05_bbv_level02.jpg["Level2"] -_<(Optional) Quality/Performance Characteristics>_ - -_<(Optional) Directory/File Location>_ - -_<(Optional) Fulfilled Requirements>_ - -_<(optional) Open Issues/Problems/Risks>_ - - - - -==== - -__ - -==== - -__ - - -==== +|=== +|Nombre|Responsabilidad +|Users Management|Se encarga de gestionar la autenticación de los usuarios que traten de loggearse con sus credenciales en la aplicación así como de llevar un registro de los usuarios que ya tengan sus credenciales guardadas en el sistema. +|Question Manager|Su labor es interactuar con la API de WikiData para generar nuevas preguntas de manera dinámica así como de generar respuestas correctas e incorrectas para esas mismas cuestiones. +|=== -... -==== +=== Level 3 +image::05_bbv_level03.jpg["Level3"] - -=== Level 2 +==== White Box _Users Management_ [role="arc42help"] **** -Here you can specify the inner structure of (some) building blocks from level 1 as white boxes. +Este esquema concreta la estructura interna del bloque "Users Management" que se encarga, descrito de manera rápida y locuaz, de gestionar las credenciales, fechas de registro y peticiones de login de los usuarios ya registrados y también de aquellos que traten de registrarse por primera vez en nuestra aplicación. -You have to decide which building blocks of your system are important enough to justify such a detailed description. -Please prefer relevance over completeness. Specify important, surprising, risky, complex or volatile building blocks. -Leave out normal, simple, boring or standardized parts of your system -**** +El diagrama se divide en cuatro principales componentes que interactuan de manera secuencial mediante dos principales "caminos" de ejecución teniendo siempre en común el uso de la base de datos para garantizar la persistencia de nuestro sistema. -==== White Box __ +|=== +|Nombre|Responsabilidad +|Gateway Service|Servicio encargado de recibir la petición del usuario que entra en nuestra aplicación y redirigir la ejecución de la misma hacia el microservicio "user" o "authentication" según convenga. +|User Service|Microservicio encargado de llevar el registro de los usuarios que se vayan creando durante el tiempo que la aplicación permanece desplegada así como de sus credenciales, fecha de registro... +|Authentication Service|Microservicio encargado de la autenticación de usuarios que traten de loggearse en la aplicación basándose en las credenciales registradas en la base de datos. +|Database|Se encarga de almacenar información de la aplicación para garantizar la persistencia de la misma (p.e: usuarios, contraseñas, registro histórico de puntuaciones...). +|=== -[role="arc42help"] -**** -...describes the internal structure of _building block 1_. **** -__ - -==== White Box __ - -__ - -... - -==== White Box __ - - -__ - - - -=== Level 3 +==== White Box _Question Manager_ [role="arc42help"] **** -Here you can specify the inner structure of (some) building blocks from level 2 as white boxes. +Este segundo esquema trata de describir con mayor hondura el funcionamiento interno del bloque "Question Manager". Esta funcionalidad se divide en dos microservicios y ambos interactúan directamente con la API de WikiData para extraer de este servicio externo la información trascendental y necesaria para producir nuevos interrogantes (preguntas) y nuevas respuestas a los mismos. -When you need more detailed levels of your architecture please copy this -part of arc42 for additional levels. -**** - - -==== White Box <_building block x.1_> +|=== +|Nombre|Responsabilidad +|Create Service|Se encarga de, gracias a la interacción con la API de WikiData, generar las preguntas que vayan a presentarse al usuario durante el transcurso de la partida en curso. +|Answer Service|Servicio encargado de, trabajando de igual manera que el servicio anterior, generar las respuestas (tanto la correcta como las incorrectas) a las preguntas planteadas por el anterior microservicio. +|=== -[role="arc42help"] **** -Specifies the internal structure of _building block x.1_. -**** - - -__ - - -==== White Box <_building block x.2_> - -__ - - - -==== White Box <_building block y.1_> -__ From d301b8d580e2e3d83db869d59f71d25b0f966d7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20D=C3=ADaz=20Cancillo?= <145331945+uo287627@users.noreply.github.com> Date: Thu, 15 Feb 2024 21:56:48 +0100 Subject: [PATCH 27/66] Add files via upload --- docs/images/10_qr_tree.jpg | Bin 0 -> 31052 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/10_qr_tree.jpg diff --git a/docs/images/10_qr_tree.jpg b/docs/images/10_qr_tree.jpg new file mode 100644 index 0000000000000000000000000000000000000000..402757c53e6841c8796f142de4d54a635471a0b9 GIT binary patch literal 31052 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 a_`9go-+M~@`?LR2ZPAAR2Rm{6==ne89K8(y literal 0 HcmV?d00001 From 09b956939490592d3ebe4c972a8030af5e558fa0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20D=C3=ADaz=20Cancillo?= <145331945+uo287627@users.noreply.github.com> Date: Thu, 15 Feb 2024 21:58:05 +0100 Subject: [PATCH 28/66] Update 10_quality_requirements.adoc --- docs/src/10_quality_requirements.adoc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/src/10_quality_requirements.adoc b/docs/src/10_quality_requirements.adoc index 38489f11..d0b9a691 100644 --- a/docs/src/10_quality_requirements.adoc +++ b/docs/src/10_quality_requirements.adoc @@ -30,8 +30,7 @@ Los requisitos de calidad son la piedra angular del desarrollo de nuestro proyec En este apartado podemos ver de manera más visual cuáles son los requisitos de calidad representados en forma de árbol con el conocido "quality tree" (tal y como se define en ATAM - Arquitecture Tradeoff Analysis Method) que cuenta con los requisitos en forma de hojas en su diagrama. -(insertaré aquí una imagen del quality tree) - +image::10_qr_tree.jpg["Quality Tree"] **** From 72655010b8052ad9499993247997ebe0ffd02b7c Mon Sep 17 00:00:00 2001 From: uo277310 Date: Thu, 15 Feb 2024 22:22:56 +0100 Subject: [PATCH 29/66] =?UTF-8?q?Actualizaci=C3=B3n=20secci=C3=B3n=206=20e?= =?UTF-8?q?n=20la=20vista=20de=20respuesta=20a=20pregunta?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/06_runtime_view.adoc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/src/06_runtime_view.adoc b/docs/src/06_runtime_view.adoc index 55608b5c..0fba1bdd 100644 --- a/docs/src/06_runtime_view.adoc +++ b/docs/src/06_runtime_view.adoc @@ -47,13 +47,15 @@ else credenciales inválidas ---- actor User participant App -database DB +participant WApis User -> App: Pide una pregunta +App -> WApi: Pide una pregunta +App <-- WApi: Devuelve una pregunta generada User <-- App: Muestra pregunta con opciones User -> App: Selecciona opción de respuesta -App -> DB: Verifica respuesta seleccionada -App <-- DB: Confirma la respuesta +App -> WApi: Verifica respuesta seleccionada +App <-- WApi: Confirma la respuesta alt respuesta correcta User <-- App: Muestra mensaje de respuesta correcta y continua el juego else respuesta incorrecta From be18e9254e6e0e2a099070cdef28aeeb23ef334c Mon Sep 17 00:00:00 2001 From: uo277310 Date: Thu, 15 Feb 2024 22:24:20 +0100 Subject: [PATCH 30/66] =?UTF-8?q?Correcci=C3=B3n=20WApis=20a=20WApi=20en?= =?UTF-8?q?=20seccion=206?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/06_runtime_view.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/06_runtime_view.adoc b/docs/src/06_runtime_view.adoc index 0fba1bdd..7712400c 100644 --- a/docs/src/06_runtime_view.adoc +++ b/docs/src/06_runtime_view.adoc @@ -47,7 +47,7 @@ else credenciales inválidas ---- actor User participant App -participant WApis +participant WApi User -> App: Pide una pregunta App -> WApi: Pide una pregunta From 4a108038a38026caa64cf68050e9475bb47786df Mon Sep 17 00:00:00 2001 From: uo285427 Date: Fri, 16 Feb 2024 01:36:21 +0100 Subject: [PATCH 31/66] =?UTF-8?q?A=C3=B1ado=20los=20puntos=204=20y=209=20d?= =?UTF-8?q?e=20la=20documentaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/04_solution_strategy.adoc | 50 ++++++++++++++++++++++++- docs/src/09_architecture_decisions.adoc | 16 +++++++- 2 files changed, 62 insertions(+), 4 deletions(-) diff --git a/docs/src/04_solution_strategy.adoc b/docs/src/04_solution_strategy.adoc index 7bf03f7a..d739dc84 100644 --- a/docs/src/04_solution_strategy.adoc +++ b/docs/src/04_solution_strategy.adoc @@ -1,8 +1,54 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-solution-strategy]] -== Solution Strategy +== Estrategia de solución +=== Decisiones tecnologicas +Para desarrollar la aplicación, seleccionamos las siguientes tecnologías: + +* React.js: Biblioteca de JavaScript que usaremos para implementar la interfaz gráfica. +* Docker: Es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software. +* JavaScript: Es un lenguaje de programacion orientado a objetos, ​ basado en prototipos, imperativo, débilmente tipado y dinámico. +* Node.js: Es una entorno de ejecucion muy conocido para el desarrollo del back-end de aplicaciones web +* Wikidata: Base de conocimientos que usaremos para realizar las preguntasd de nuestra aplicación. +* MongoDB: Es un sistema de base de datos NoSQL, orientado a documentos y de código abierto. +* GitHub: Es una plataforma para alojar proyectos utilizando el sistema de control de versiones Git + +=== Descomposición de alto nivel + +=== Herramientas de diagramado +Usaremos VisualParadigm y Draw.io para la creacion de diagramas para la documentacion. + +=== Enfoques para lograr objetivos de máxima calidad + +[cols="1,2,3"] +|=== +| Objetivo de calidad | Escenario | Enfoque de solución + +| Privacidad +| Los usuarios buscan la seguridad y privacidad de sus datos dentro de la aplicacion +| Garantizar la seguridad y privacidad de los datos del usuario. + +| Usabilidad +| La ejecución de todas las funciones de la aplicación es crucial para la satisfacción del usuario. +| Optimizaremos la usabilidad gracias al framework React. + +| Mantenibilidad +| La aplicacion debe poseer la capacidad de ser modificado con facilidad. +| Gracias al uso de patrones de diseño conseguiremos un codigo limpio y facil de mantener. Ademas, priorizaremos las pruebas durante el desarrollo. + +| Escalabilidad +| La aplicacion debe adapatarse a los cambios futuros sin esfuerzo. +| Emplearemos microservicios para la minimizacion de la repeticion de codigo y mejorar la comprension de este. + +|=== + +=== Decisiones de organizacion + +- *Idioma*: El proyecto, que abarca código y documentación, se desarrollará en español como idioma principal. +- *Problemas:* Todos los problemas encontrados y las tareas encomendads se documentarán como "issues" en GitHub. +- *GitHub:* Con esta herramienta conseguiremos trabajar cooperativamente y usar las herramientas que ofrece para juntar los proyectos de los diferentes integrantes del equipo. +- *Comunicacion*: Para la comunicación entre los integrantes del equipo, usaremos tanto la aplicacion de mensajeria móvil "WhatsApp", como "Discord". [role="arc42help"] **** @@ -29,4 +75,4 @@ Refer to details in the following sections. See https://docs.arc42.org/section-4/[Solution Strategy] in the arc42 documentation. -**** +**** \ No newline at end of file diff --git a/docs/src/09_architecture_decisions.adoc b/docs/src/09_architecture_decisions.adoc index 51e9aad9..f29b4b43 100644 --- a/docs/src/09_architecture_decisions.adoc +++ b/docs/src/09_architecture_decisions.adoc @@ -1,8 +1,20 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-design-decisions]] -== Architecture Decisions - +== Decisiones arquitectonicas + +[options="header",cols="1,2"] +|=== +|Decision |Razones +|React.js |Hemos decidido usar React.js puesto que es una de las librerias mas populares de java. +Tambien hay personas del equipo de desarrollo familiarizadas con el uso de esta libreria, por lo que pueden ayudar al resto del equipo con la implementacion del front-end. +|Javascript |Elegimos seguir con Javascript para el desarrollo de esta aplicación web porque ya teniamos conocimientos de este lenguaje. Tambien porque es un lenguaje ampliamente +conocido por su uso en aplicaciones web, permitiendo mejoras en la interfaz de usuario y paginas web dinámicas. +|Mongodb |Para el back-end hemos decidido usar la base de datos NoSQL Mongodb, creemos que es una opcion adecuada para almacenar los datos necesarios para el desarrollo de la +aplicacion. +|Node.js |Para interactuar con la base de datos decidimos usar Node.js. Es una entorno de ejecucion muy conocido para el desarrollo del back-end de aplicaciones web, por lo que creemos que es +buena idea usarlo. +|=== [role="arc42help"] **** From 79a34649d3919bc1480c803d2cd0932bd222757d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emilio=20Garc=C3=ADa=20Fern=C3=A1ndez=20=28UO287892=29?= <144900479+EmilioGarciaFernandez@users.noreply.github.com> Date: Sun, 18 Feb 2024 00:54:26 +0100 Subject: [PATCH 32/66] =?UTF-8?q?Secci=C3=B3n=202:=20Restricciones=20de=20?= =?UTF-8?q?la=20Arquitectura?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sección 2 de la documentación del proyecto, sobre las restricciones de la arquitectura. --- docs/src/02_architecture_constraints.adoc | 42 ++++++++++++++++------- 1 file changed, 29 insertions(+), 13 deletions(-) diff --git a/docs/src/02_architecture_constraints.adoc b/docs/src/02_architecture_constraints.adoc index 226e501f..0784f157 100644 --- a/docs/src/02_architecture_constraints.adoc +++ b/docs/src/02_architecture_constraints.adoc @@ -1,27 +1,43 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-architecture-constraints]] -== Architecture Constraints +== Restricciones de la arquitectura [role="arc42help"] **** -.Contents -Any requirement that constraints software architects in their freedom of design and implementation decisions or decision about the development process. These constraints sometimes go beyond individual systems and are valid for whole organizations and companies. -.Motivation -Architects should know exactly where they are free in their design decisions and where they must adhere to constraints. -Constraints must always be dealt with; they may be negotiable, though. +Las restricciones de la arquitectura de este proyecto son las siguientes: -.Form -Simple tables of constraints with explanations. -If needed you can subdivide them into -technical constraints, organizational and political constraints and -conventions (e.g. programming or versioning guidelines, documentation or naming conventions) +|=== +| Restricción | Explicación +| Uso de Wikidata +| Se debe usar obligatoriamente la API de Wikidata para obtener los datos necesarios +para generar las preguntas y las respuestas dentro del juego. -.Further Information +| Despliegue +| La aplicación deberá consistir en una aplicación web, no pudiendo ser una aplicación +móvil o de escritorio. -See https://docs.arc42.org/section-2/[Architecture Constraints] in the arc42 documentation. +| Acceso a datos mediante APIs +| El acceso a datos relacionados con los usuarios que participan y las respuestas +a las preguntas deberá realizarse con una API. + +| Presupuesto reducido +| El presupuesto para el proyecto es limitado, reduciéndose únicamente a lo que +cada desarrollador esté dispuesto a desembolsar de su propio bolsillo. +|=== + + +Consecuencias de las limitaciones: + +* La aplicación web deberá estar suficientemente optimizada para su uso en +navegadores, atendiendo a aspectos relacionados con el rendimiento, la usabilidad +y la disponibilidad. +* El presupuesto reducido implicará un uso mayor de herramientas de código abierto, +reduciendo drásticamente el uso de software bajo licencia. +* El uso de Wikidata reducirá la carga de trabajo de la aplicación, al no tener +que trabajar sobre una base de datos local. **** From 5218fe57ebcfed1527807cc7d556f04d6a01d099 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emilio=20Garc=C3=ADa=20Fern=C3=A1ndez=20=28UO287892=29?= <144900479+EmilioGarciaFernandez@users.noreply.github.com> Date: Sun, 18 Feb 2024 12:30:44 +0100 Subject: [PATCH 33/66] =?UTF-8?q?Actualizaci=C3=B3n=20de=20la=20secci?= =?UTF-8?q?=C3=B3n=207=20de=20la=20documentaci=C3=B3n.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La sección 7 relativa a la vista de implementación se documentará cuando se tenga establecida la estructura de la arquitectura. --- docs/src/07_deployment_view.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/07_deployment_view.adoc b/docs/src/07_deployment_view.adoc index 22b45c27..a2fcbe36 100644 --- a/docs/src/07_deployment_view.adoc +++ b/docs/src/07_deployment_view.adoc @@ -2,6 +2,7 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-deployment-view]] +(En desarrollo) == Deployment View From 233274172117989cfff91e67581c3ed45e2cba50 Mon Sep 17 00:00:00 2001 From: uo283055 Date: Sun, 18 Feb 2024 20:16:08 +0100 Subject: [PATCH 34/66] Mostrar la base de una pregunta aleatoria --- docker-compose.yml | 2 + gatewayservice/gateway-service.js | 11 ++++ package-lock.json | 47 +++++++++++++++++ package.json | 5 ++ questions/createservice/create-model.js | 7 +++ questions/createservice/create-service.js | 21 ++++++-- questions/createservice/package-lock.json | 4 +- questions/createservice/package.json | 4 +- webapp/src/components/Game.js | 64 +++++++++++++++++++++++ webapp/src/components/Login.js | 10 ++++ 10 files changed, 167 insertions(+), 8 deletions(-) create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 webapp/src/components/Game.js diff --git a/docker-compose.yml b/docker-compose.yml index caf255eb..31df7aa3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -85,6 +85,8 @@ services: environment: AUTH_SERVICE_URL: http://authservice:8002 USER_SERVICE_URL: http://userservice:8001 + QUES_SERVICE_URL: http://createservice:8005 + ANSW_SERVICE_URL: http://answerservice:8004 webapp: container_name: webapp-${teamname:-defaultASW} diff --git a/gatewayservice/gateway-service.js b/gatewayservice/gateway-service.js index 88b84c8f..060b276d 100644 --- a/gatewayservice/gateway-service.js +++ b/gatewayservice/gateway-service.js @@ -8,6 +8,7 @@ const port = 8000; const authServiceUrl = process.env.AUTH_SERVICE_URL || 'http://localhost:8002'; const userServiceUrl = process.env.USER_SERVICE_URL || 'http://localhost:8001'; +const questionServiceUrl = process.env.QUES_SERVICE_URL || 'http://localhost:8005'; app.use(cors()); app.use(express.json()); @@ -41,6 +42,16 @@ app.post('/adduser', async (req, res) => { } }); +app.post('/getQuestionBody', async (req, res) => { + try { + // Forward the add user request to the user service + const questionResponse = await axios.post(`${questionServiceUrl}/getQuestionBody`); + res.json(questionResponse.data); + } catch (error) { + res.status(error.response.status).json({ error: error.response.data.error }); + } +}); + // Start the gateway service const server = app.listen(port, () => { console.log(`Gateway Service listening at http://localhost:${port}`); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..10a423e0 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,47 @@ +{ + "name": "wiq_es6b", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "dependencies": { + "node": "^21.6.2" + } + }, + "node_modules/node": { + "version": "21.6.2", + "resolved": "https://registry.npmjs.org/node/-/node-21.6.2.tgz", + "integrity": "sha512-QdY/IILdqFN4yLJxG4u9njJ37FqBB7QLIkX6YuhOEx77HwgXXzEJOwhxHtEZevAbVt/sy7JIwIZJMgpijyGGxQ==", + "hasInstallScript": true, + "dependencies": { + "node-bin-setup": "^1.0.0" + }, + "bin": { + "node": "bin/node" + }, + "engines": { + "npm": ">=5.0.0" + } + }, + "node_modules/node-bin-setup": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/node-bin-setup/-/node-bin-setup-1.1.3.tgz", + "integrity": "sha512-opgw9iSCAzT2+6wJOETCpeRYAQxSopqQ2z+N6BXwIMsQQ7Zj5M8MaafQY8JMlolRR6R1UXg2WmhKp0p9lSOivg==" + } + }, + "dependencies": { + "node": { + "version": "21.6.2", + "resolved": "https://registry.npmjs.org/node/-/node-21.6.2.tgz", + "integrity": "sha512-QdY/IILdqFN4yLJxG4u9njJ37FqBB7QLIkX6YuhOEx77HwgXXzEJOwhxHtEZevAbVt/sy7JIwIZJMgpijyGGxQ==", + "requires": { + "node-bin-setup": "^1.0.0" + } + }, + "node-bin-setup": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/node-bin-setup/-/node-bin-setup-1.1.3.tgz", + "integrity": "sha512-opgw9iSCAzT2+6wJOETCpeRYAQxSopqQ2z+N6BXwIMsQQ7Zj5M8MaafQY8JMlolRR6R1UXg2WmhKp0p9lSOivg==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..f26e398e --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "node": "^21.6.2" + } +} diff --git a/questions/createservice/create-model.js b/questions/createservice/create-model.js index f2ab4af8..03dc7a4e 100644 --- a/questions/createservice/create-model.js +++ b/questions/createservice/create-model.js @@ -11,6 +11,13 @@ const questionSchema = new mongoose.Schema({ required: true, },//para filtrar por el tipo de pregunta //autor, year etc... + typeAnswer: { + type: String, + required: true, + },//para sacar el tipo de respuesta->p.ej + //quien escribio...typeQuestion: libro + //typeAnswer : autor + //en wikidata se buscaria aleatoriamente para la pregunta un libro y para su respuesta un autor }); const Question = mongoose.model('Question', questionSchema); diff --git a/questions/createservice/create-service.js b/questions/createservice/create-service.js index 5dd211f5..b21b8905 100644 --- a/questions/createservice/create-service.js +++ b/questions/createservice/create-service.js @@ -20,6 +20,7 @@ app.post('/addQuestion', async (req, res) => { const newQuestion1 = new Question({ questionBody: req.body.questionBody, typeQuestion: req.body.typeQuestion, + typeAnswer: req.body.typeAnswer, }); newQuestion1.save(); res.json(newQuestion1); @@ -30,30 +31,42 @@ app.post('/addQuestion', async (req, res) => { }); //obtiene una pregunta de forma aleatoria -app.get('/getQuestionBody', async (req, res) => { +app.post('/getQuestionBody', async (req, res) => { try { //modelo mongo const Question = mongoose.model('Question'); //saco una pregunta de forma aleatoria const rQuestion = await Question.aggregate([{ $sample: { size: 1 } }]); - + + /*const rQuestionResult=null; if (rQuestion && rQuestion.length > 0) { //obtengo la pregunta const rQuestionResult = rQuestion[0]; + + const newQuestion1 = new Question({ + questionBody: rQuestionResult.questionBody, + typeQuestion: rQuestionResult.typeQuestion, + typeAnswer: rQuestionResult.typeAnswer, + }); + + res.json(newQuestion1); - res.json({ pregunta: rQuestionResult }); } else { console.log("No hay preguntas"); - } + }*/ + res.json(rQuestion[0]); } catch (error) { res.status(500).json({ error: 'Internal Server Error' }); } }); + + + // Start the server const server = app.listen(port, () => { console.log(`Auth Service listening at http://localhost:${port}`); diff --git a/questions/createservice/package-lock.json b/questions/createservice/package-lock.json index e0ceb0b8..1135b4c4 100644 --- a/questions/createservice/package-lock.json +++ b/questions/createservice/package-lock.json @@ -1,11 +1,11 @@ { - "name": "authservice", + "name": "createservice", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "authservice", + "name": "createservice", "version": "1.0.0", "license": "ISC", "dependencies": { diff --git a/questions/createservice/package.json b/questions/createservice/package.json index 9d763cc3..c1843205 100644 --- a/questions/createservice/package.json +++ b/questions/createservice/package.json @@ -1,7 +1,7 @@ { - "name": "authservice", + "name": "createservice", "version": "1.0.0", - "description": " Authentication service, in charge of authenticating users in the application", + "description": " Creacion de preguntas automaticas", "main": "service.js", "scripts": { "start": "node auth-service.js", diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js new file mode 100644 index 00000000..83654ae4 --- /dev/null +++ b/webapp/src/components/Game.js @@ -0,0 +1,64 @@ +// src/components/Game.js +import axios from 'axios'; +import React, { useState, useEffect } from 'react'; +import { Container, Typography, TextField, Button, Snackbar } from '@mui/material'; + + + +import Link from '@mui/material/Link'; + +const Game=() =>{ + const [questionBody, setquestionBody] = useState('');//pregunta aleatoria cuerpo + const [informacionWikidata, setInformacionWikidata] = useState(''); + const [questionType, setQuestionType] = useState('');;//para el tipo de pregunta a buscar + const [answerType, setAnswerType] = useState('');;//para el tipo de respuesta a buscar + + + const apiEndpoint = process.env.REACT_APP_API_ENDPOINT || 'http://localhost:8000'; + + + //para el tipo de respuesta a buscar + + + // Obtener pregunta una pregunta aleatoria al acceder a la url + const obtenerPreguntaAleatoria = async () => { + try { + + const response = await axios.post(`${apiEndpoint}/getQuestionBody`); + // const { questionBody: questionBodyData } = response.data; + + setquestionBody(response.data.questionBody);//obtengo los datos del cuerpo de la pregunta + //setQuestionType(response.data.typeQuestion); + //setQuestionType(response.data.typeAnswer); + + } catch (error) { + console.error("Error al obtener la pregunta aleatoria", error); + } + }; + + + //obtenerPreguntaAleatoria(); + //obtenerInformacionWikidata(); + /* useEffect(() => { + obtenerPreguntaAleatoria(); + }, []);*/ + + + return ( + +
    +

    Pregunta

    +
    + + {questionBody} + + + +
    +
    + ); + } + +export default Game; diff --git a/webapp/src/components/Login.js b/webapp/src/components/Login.js index 0ad6268e..48ead7b6 100644 --- a/webapp/src/components/Login.js +++ b/webapp/src/components/Login.js @@ -3,6 +3,11 @@ import React, { useState } from 'react'; import axios from 'axios'; import { Container, Typography, TextField, Button, Snackbar } from '@mui/material'; + +import Game from './Game'; + +import Link from '@mui/material/Link'; + const Login = () => { const [username, setUsername] = useState(''); const [password, setPassword] = useState(''); @@ -43,6 +48,11 @@ const Login = () => { Your account was created on {new Date(createdAt).toLocaleDateString()}. + + + vista juego + + ) : (
    From 2f341828d593e150bdca4395abd493aa5ba56e76 Mon Sep 17 00:00:00 2001 From: uo283055 Date: Sun, 18 Feb 2024 21:00:15 +0100 Subject: [PATCH 35/66] Prueba obtencion de datos de wikidata --- webapp/src/components/Game.js | 72 ++++++++++++++++++++++++++++++++--- 1 file changed, 66 insertions(+), 6 deletions(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 83654ae4..2d6b8ccc 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -36,26 +36,86 @@ const Game=() =>{ } }; + + + - //obtenerPreguntaAleatoria(); - //obtenerInformacionWikidata(); - /* useEffect(() => { - obtenerPreguntaAleatoria(); - }, []);*/ + // Obtener info de wikidata segun el tipo de la pregunta y la respuesta para esa pregunta + //questionType, answerType + const obtenerInformacionWikidata = async () => { + + try { + // Consulta SPARQL//obtengo + const sparqlQuery = ` + SELECT ?country ?countryLabel + WHERE { + ?country wdt:P31 wd:Q6256. # P31 instancias de -> wd:Q6256 (país) + SERVICE wikibase:label { + bd:serviceParam wikibase:language "[AUTO_LANGUAGE],es". + } + } + ORDER BY RAND() + LIMIT 150 + `; + + // URL del punto de acceso SPARQL de Wikidata + const apiUrl = `https://query.wikidata.org/sparql?query=${encodeURIComponent(sparqlQuery)}`; + + const headers = { "Accept": "application/json" }; + + //obtengo datos api + // Realizar la solicitud con la cabecera adecuada para la API de consulta SPARQL de Wikidata + const respuestaWikidata = await fetch(apiUrl, {headers}); + + + if (respuestaWikidata.ok) { + const data = await respuestaWikidata.json();//obtengo los datos en json + + //saco uno de los elementos al azar + const numEles = data.results.bindings.length; + const index = Math.floor(Math.random() * numEles);//index al azar + const result = data.results.bindings[index]; + + setInformacionWikidata(result.countryLabel.value); + } else { + console.error("Error al realizar la consulta en Wikidata. Estado de respuesta:", respuestaWikidata.status); + } + } catch (error) { + console.error("Error al realizar la consulta en Wikidata", error); + } + }; + + + //obtenerInformacionWikidata(); + /* useEffect(() => { + obtenerPreguntaAleatoria(); + }, []);*/ + + + //obtenerPreguntaAleatoria(); + return (

    Pregunta

    - {questionBody} + Base de pregunta al azar de mongo: {questionBody} + + + Prueba de Wikidata, pais al azar:{informacionWikidata} + + +
    ); From 9c50f6b1576c36eb54123c6e8df99f6afee95c53 Mon Sep 17 00:00:00 2001 From: uo277310 Date: Mon, 19 Feb 2024 22:32:28 +0100 Subject: [PATCH 36/66] =?UTF-8?q?A=C3=B1adido=20inicio=20de=20microservici?= =?UTF-8?q?o=20del=20historial=20de=20jugadas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 14 + questions/recordservice/Dockerfile | 20 + questions/recordservice/package-lock.json | 5487 +++++++++++++++++ questions/recordservice/package.json | 32 + questions/recordservice/record-model.js | 34 + questions/recordservice/record-service.js | 73 + .../recordservice/record-service.test.js | 61 + 7 files changed, 5721 insertions(+) create mode 100644 questions/recordservice/Dockerfile create mode 100644 questions/recordservice/package-lock.json create mode 100644 questions/recordservice/package.json create mode 100644 questions/recordservice/record-model.js create mode 100644 questions/recordservice/record-service.js create mode 100644 questions/recordservice/record-service.test.js diff --git a/docker-compose.yml b/docker-compose.yml index 31df7aa3..21a3f3e8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,6 +11,20 @@ services: networks: - mynetwork + recordservice: + container_name: recordservice-${teamname:-defaultASW} + image: ghcr.io/arquisoft/wiq_es6b/recordservice:latest + profiles: ["dev", "prod"] + build: ./questions/recordservice + depends_on: + - mongodb + ports: + - "8006:8006" + networks: + - mynetwork + environment: + MONGODB_URI: mongodb://mongodb:27017/recorddb + createservice: container_name: createservice-${teamname:-defaultASW} image: ghcr.io/arquisoft/wiq_es6b/createservice:latest diff --git a/questions/recordservice/Dockerfile b/questions/recordservice/Dockerfile new file mode 100644 index 00000000..13fac968 --- /dev/null +++ b/questions/recordservice/Dockerfile @@ -0,0 +1,20 @@ +# Use an official Node.js runtime as a parent image +FROM node:20 + +# Set the working directory in the container +WORKDIR /usr/src/recordservice + +# Copy package.json and package-lock.json to the working directory +COPY package*.json ./ + +# Install app dependencies +RUN npm install + +# Copy the app source code to the working directory +COPY . . + +# Expose the port the app runs on +EXPOSE 8006 + +# Define the command to run your app +CMD ["node", "record-service.js"] diff --git a/questions/recordservice/package-lock.json b/questions/recordservice/package-lock.json new file mode 100644 index 00000000..a9edcc04 --- /dev/null +++ b/questions/recordservice/package-lock.json @@ -0,0 +1,5487 @@ +{ + "name": "recordservice", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "recordservice", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "bcrypt": "^5.1.1", + "body-parser": "^1.20.2", + "express": "^4.18.2", + "jsonwebtoken": "^9.0.2", + "mongoose": "^8.0.4" + }, + "devDependencies": { + "jest": "^29.7.0", + "mongodb-memory-server": "^9.1.5", + "supertest": "^6.3.4" + } + }, + "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.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz", + "integrity": "sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.7", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6", + "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/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/@babel/core/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/@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.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@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.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/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/@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-compilation-targets/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/@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.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "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.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.7.tgz", + "integrity": "sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "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/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "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-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "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.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz", + "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@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.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/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/@babel/traverse/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/@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.1.tgz", + "integrity": "sha512-t7c5K033joZZMspnHg/gWPE4kandgc2OxE74aYOtGKfgB9VPuVJPix0H6fhmm2erj5PBJ21mqcx34lpIGtUCsQ==", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "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.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "20.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.7.tgz", + "integrity": "sha512-fRbIKb8C/Y2lXxB5eVMj4IU7xpdox0Lh8bUPEdtLysaylsml1hOOx1+STloRs/B9nf7C6kPRmmg/V7aQW7usNg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + }, + "node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/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==" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "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/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/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/async-mutex": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.0.tgz", + "integrity": "sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", + "dev": true + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/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-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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==" + }, + "node_modules/bcrypt": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", + "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.11", + "node-addon-api": "^5.0.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "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==", + "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.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "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.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/bson": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.2.0.tgz", + "integrity": "sha512-ID1cI+7bazPDyL9wYy9GaQ8gEEohWvcUl/Yf0dIdutJxnmInEEyCsb4awy/OiBfall7zBA179Pahi3vCdFze3Q==", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001576", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001576.tgz", + "integrity": "sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==", + "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": "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/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "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/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/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "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/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.623", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.623.tgz", + "integrity": "sha512-lKoz10iCYlP1WtRYdh5MvocQPWVRoI7ysp6qf18bmeBgR8abE6+I2CsfyNKztRDZvhdWc+krKT6wS7Neg8sw3A==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "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-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, + "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-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.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/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "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/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "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/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/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "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/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/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==" + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "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==", + "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==" + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "devOptional": true + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/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/istanbul-lib-source-maps/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/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "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==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "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-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "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/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kareem": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz", + "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "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/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=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==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mongodb": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.2.0.tgz", + "integrity": "sha512-d7OSuGjGWDZ5usZPqfvb36laQ9CPhnWkAGHT61x5P95p/8nMVeH8asloMwW6GcYFeB0Vj4CB/1wOTDG2RA9BFA==", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.0", + "bson": "^6.2.0", + "mongodb-connection-string-url": "^2.6.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "dependencies": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "node_modules/mongodb-memory-server": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/mongodb-memory-server/-/mongodb-memory-server-9.1.5.tgz", + "integrity": "sha512-m7yewXoyctu2lwISq/sazwOV/LBkPmAm4ulwoP6J4zzv78ESlAIuQEHoL2+45CTlwxiRM5hfVBQe9HIYEFaBWw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "mongodb-memory-server-core": "9.1.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.20.1" + } + }, + "node_modules/mongodb-memory-server-core": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/mongodb-memory-server-core/-/mongodb-memory-server-core-9.1.5.tgz", + "integrity": "sha512-mevjdWrxym+MzMoNsFfCtrXwK3ndb0xHKj+fHT1xoT4l+uflEqvLHt+aRdJrTW5GTGYeVlYHQpQ8hLKMeEL6cg==", + "dev": true, + "dependencies": { + "async-mutex": "^0.4.0", + "camelcase": "^6.3.0", + "debug": "^4.3.4", + "find-cache-dir": "^3.3.2", + "follow-redirects": "^1.15.3", + "https-proxy-agent": "^7.0.2", + "mongodb": "^5.9.1", + "new-find-package-json": "^2.0.0", + "semver": "^7.5.4", + "tar-stream": "^3.0.0", + "tslib": "^2.6.2", + "yauzl": "^2.10.0" + }, + "engines": { + "node": ">=14.20.1" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/bson": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/bson/-/bson-5.5.1.tgz", + "integrity": "sha512-ix0EwukN2EpC0SRWIj/7B5+A6uQMQy6KMREI9qQqvgpkV2frH63T0UDVd1SYedL6dNCmDBYB3QtXi4ISk9YT+g==", + "dev": true, + "engines": { + "node": ">=14.20.1" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mongodb-memory-server-core/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/mongodb-memory-server-core/node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/mongodb": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.9.2.tgz", + "integrity": "sha512-H60HecKO4Bc+7dhOv4sJlgvenK4fQNqqUIlXxZYQNbfEWSALGAwGoyJd/0Qwk4TttFXUOHJ2ZJQe/52ScaUwtQ==", + "dev": true, + "dependencies": { + "bson": "^5.5.0", + "mongodb-connection-string-url": "^2.6.0", + "socks": "^2.7.1" + }, + "engines": { + "node": ">=14.20.1" + }, + "optionalDependencies": { + "@mongodb-js/saslprep": "^1.1.0" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.0.0", + "kerberos": "^1.0.0 || ^2.0.0", + "mongodb-client-encryption": ">=2.3.0 <3", + "snappy": "^7.2.2" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + } + } + }, + "node_modules/mongodb-memory-server-core/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/mongoose": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.0.4.tgz", + "integrity": "sha512-wN9qvdevX3+922VnLT7CpaZRT3jmVCBOK2QMHMGeScQxDRnFMPpkuI9StEPpZo/3x8t+kbzH7F8RMPsyNwyM4w==", + "dependencies": { + "bson": "^6.2.0", + "kareem": "2.5.1", + "mongodb": "6.2.0", + "mpath": "0.9.0", + "mquery": "5.0.0", + "ms": "2.1.3", + "sift": "16.0.1" + }, + "engines": { + "node": ">=16.20.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", + "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/mquery/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mquery/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==" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/new-find-package-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/new-find-package-json/-/new-find-package-json-2.0.0.tgz", + "integrity": "sha512-lDcBsjBSMlj3LXH2v/FW3txlh2pYTjmbOXPYJD93HI5EwuLzI11tdHSIpUMmfq/IOsldj4Ps8M8flhm+pCK4Ew==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/new-find-package-json/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/new-find-package-json/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/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "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/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "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/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/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "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-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "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==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sift": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", + "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==" + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "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/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "devOptional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "devOptional": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamx": { + "version": "2.15.6", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.6.tgz", + "integrity": "sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw==", + "dev": true, + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/superagent": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", + "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/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/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/superagent/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/supertest": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.4.tgz", + "integrity": "sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==", + "dev": true, + "dependencies": { + "methods": "^1.1.2", + "superagent": "^8.1.2" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "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/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/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "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/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "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/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "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/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "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==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "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/questions/recordservice/package.json b/questions/recordservice/package.json new file mode 100644 index 00000000..1f7395b5 --- /dev/null +++ b/questions/recordservice/package.json @@ -0,0 +1,32 @@ +{ + "name": "recordservice", + "version": "1.0.0", + "description": " Creacion de preguntas automaticas", + "main": "service.js", + "scripts": { + "start": "node auth-service.js", + "test": "jest" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/arquisoft/wiq_es6b.git" + }, + "author": "", + "license": "ISC", + "bugs": { + "url": "https://github.com/arquisoft/wiq_es6b/issues" + }, + "homepage": "https://github.com/arquisoft/wiq_es6b#readme", + "dependencies": { + "bcrypt": "^5.1.1", + "body-parser": "^1.20.2", + "express": "^4.18.2", + "jsonwebtoken": "^9.0.2", + "mongoose": "^8.0.4" + }, + "devDependencies": { + "jest": "^29.7.0", + "mongodb-memory-server": "^9.1.5", + "supertest": "^6.3.4" + } +} diff --git a/questions/recordservice/record-model.js b/questions/recordservice/record-model.js new file mode 100644 index 00000000..3506ee7b --- /dev/null +++ b/questions/recordservice/record-model.js @@ -0,0 +1,34 @@ +const mongoose = require('mongoose'); + +const recordSchema = new mongoose.Schema({ + + userId: { + type: String, + required: true, + }, + date: { + type: Date, + required: true, + }, + time: { + type: Number, // en segundos + required: true, + }, + money: { + type: Number, // en euros + required: true, + }, + correctQuestions: { + type: Number, + required: true, + }, + failedQuestions: { + type: Number, + required: true, + } + +}); + +const Record = mongoose.model('Record', recordSchema); + +module.exports = Record \ No newline at end of file diff --git a/questions/recordservice/record-service.js b/questions/recordservice/record-service.js new file mode 100644 index 00000000..21323252 --- /dev/null +++ b/questions/recordservice/record-service.js @@ -0,0 +1,73 @@ +const express = require('express'); +const mongoose = require('mongoose'); +const bodyParser = require('body-parser'); +const Record = require('./record-model') + +const app = express(); +const port = 8006; + +// Middleware to parse JSON in request body +app.use(bodyParser.json()); + +// Connect to MongoDB +const mongoUri = process.env.MONGODB_URI || 'mongodb://localhost:27017/recorddb'; +mongoose.connect(mongoUri); + +// Function to validate required fields in the request body +function validateRequiredFields(req, requiredFields) { + for (const field of requiredFields) { + if (!(field in req.body)) { + throw new Error(`Missing required field: ${field}`); + } + } +} + +// añadir una jugada +app.post('/addRecord', async (req, res) => { + try { + // Check if required fields are present in the request body + validateRequiredFields(req, ['userId', 'date', 'time', 'money', 'correctQuestions', 'failedQuestions']); + + const newRecord = new Record({ + userId: req.body.userId, + date: req.body.date, + time: req.body.time, + money: req.body.money, + correctQuestions: req.body.correctQuestions, + failedQuestions: req.body.failedQuestions + }); + newRecord.save(); + res.json(newRecord); + + } catch (error) { + res.status(500).json({ error: 'Internal Server Error' }); + } +}); + +// devuelve todos los historiales +app.get('/getRecords/:userId', async (req, res) => { + try { + + const Record = mongoose.model('Record'); + const userId = req.params.userId; + + const userRecords = await Record.find({ userId: userId }); + res.json(userRecords); + + } catch (error) { + res.status(500).json({ error: 'Internal Server Error' }); + } +}); + +// Start the server +const server = app.listen(port, () => { + console.log(`Auth Service listening at http://localhost:${port}`); +}); + +server.on('close', () => { + // Close the Mongoose connection + mongoose.connection.close(); + }); + +module.exports = server + \ No newline at end of file diff --git a/questions/recordservice/record-service.test.js b/questions/recordservice/record-service.test.js new file mode 100644 index 00000000..8ba4eca2 --- /dev/null +++ b/questions/recordservice/record-service.test.js @@ -0,0 +1,61 @@ +const request = require('supertest'); +const { MongoMemoryServer } = require('mongodb-memory-server'); +const bcrypt = require('bcrypt'); +const Record = require('./record-model'); + +let mongoServer; +let app; + +//test record +const record = { + userId: 'testuserid', + date: new Date(), + time: 60, + money: 5000, + correctQuestions: 8, + failedQuestions: 2 +}; + +async function addRecord(record){ + const newRecord = new Record({ + userId: record.userId, + date: record.date, + time: record.time, + money: record.money, + correctQuestions: record.correctQuestions, + failedQuestions: record.failedQuestions + }); + + await newRecord.save(); +} + +beforeAll(async () => { + mongoServer = await MongoMemoryServer.create(); + const mongoUri = mongoServer.getUri(); + process.env.MONGODB_URI = mongoUri; + app = require('./record-service'); + //Load database with initial conditions + await addRecord(record); +}); + +afterAll(async () => { + app.close(); + await mongoServer.stop(); +}); + +describe('Record Service', () => { + it('Should perform an addRecord operation /addRecord', async () => { + const response = await request(app).post('/addRecord').send(record); + expect(response.status).toBe(200); + expect(response.body).toHaveProperty('userId', 'testuserid'); + }); + + it('Should get user records by userId /getRecords/:userId', async () => { + const response = await request(app).get('/getRecords/${record.userId}'); + + expect(response.status).toBe(200); + expect(response.body.some(record => record.userId === 'testuserid')).toBe(true); + expect(response.body[0]).toMatchObject(record); + }); + +}); From 46de0aabb3feb68027686d372b0f147e28b6bffa Mon Sep 17 00:00:00 2001 From: uo283055 Date: Mon, 19 Feb 2024 23:24:44 +0100 Subject: [PATCH 37/66] =?UTF-8?q?Test=20a=C3=B1adir=20respuestas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../answerservice/answer-service.test.js | 47 +++++++++++++++++++ questions/createservice/create-service.js | 19 -------- webapp/src/components/Game.js | 2 +- 3 files changed, 48 insertions(+), 20 deletions(-) create mode 100644 questions/answerservice/answer-service.test.js diff --git a/questions/answerservice/answer-service.test.js b/questions/answerservice/answer-service.test.js new file mode 100644 index 00000000..994763dc --- /dev/null +++ b/questions/answerservice/answer-service.test.js @@ -0,0 +1,47 @@ +const request = require('supertest'); +const { MongoMemoryServer } = require('mongodb-memory-server'); +const bcrypt = require('bcrypt'); +const Answer = require('./answer-model'); + +let mongoServer; +let app; + +//test answer +const answerTest = { + + answerBody: "Cervantes", + typeAnswer: "autor" +}; + +async function addanswer(answerTest){ + const newAnswer = new Answer({ + answerBody: answerTest.answerBody, + typeAnswer: answerTest.typeAnswer + }); + + await newAnswer.save(); +} + +beforeAll(async () => { + mongoServer = await MongoMemoryServer.create(); + const mongoUri = mongoServer.getUri(); + process.env.MONGODB_URI = mongoUri; + app = require('./answer-service'); + //Load database with initial conditions + await addanswer(answerTest); +}); + +afterAll(async () => { + app.close(); + await mongoServer.stop(); +}); + +describe('Answer Service', () => { + it('Should perform an addRecord operation /addAnswer', async () => { + const response = await request(app).post('/addAnswer').send(answerTest); + expect(response.status).toBe(200); + expect(response.body).toHaveProperty('answerBody', 'Cervantes'); + expect(response.body).toHaveProperty('typeAnswer', 'autor'); + }); + +}); diff --git a/questions/createservice/create-service.js b/questions/createservice/create-service.js index b21b8905..df995757 100644 --- a/questions/createservice/create-service.js +++ b/questions/createservice/create-service.js @@ -39,25 +39,6 @@ app.post('/getQuestionBody', async (req, res) => { //saco una pregunta de forma aleatoria const rQuestion = await Question.aggregate([{ $sample: { size: 1 } }]); - /*const rQuestionResult=null; - if (rQuestion && rQuestion.length > 0) { - - //obtengo la pregunta - const rQuestionResult = rQuestion[0]; - - const newQuestion1 = new Question({ - questionBody: rQuestionResult.questionBody, - typeQuestion: rQuestionResult.typeQuestion, - typeAnswer: rQuestionResult.typeAnswer, - }); - - res.json(newQuestion1); - - - } else { - console.log("No hay preguntas"); - }*/ - res.json(rQuestion[0]); } catch (error) { res.status(500).json({ error: 'Internal Server Error' }); diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 2d6b8ccc..f99aa2a6 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -25,7 +25,7 @@ const Game=() =>{ try { const response = await axios.post(`${apiEndpoint}/getQuestionBody`); - // const { questionBody: questionBodyData } = response.data; + setquestionBody(response.data.questionBody);//obtengo los datos del cuerpo de la pregunta //setQuestionType(response.data.typeQuestion); From 22dd0a21f8d835a415082d1a3b915031ca67cdc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20D=C3=ADaz=20Cancillo?= Date: Tue, 20 Feb 2024 00:53:08 +0100 Subject: [PATCH 38/66] =?UTF-8?q?Implementado=20el=20bot=C3=B3n=20de=20acc?= =?UTF-8?q?eso=20a=20juego?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.gitignore | 8 ++ .idea/ARQUITECTURA DEL SOFTWARE (repo).iml | 9 ++ .idea/misc.xml | 6 ++ .idea/modules.xml | 8 ++ .idea/vcs.xml | 6 ++ webapp/src/components/Login.js | 96 ++++++++++++---------- 6 files changed, 89 insertions(+), 44 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/ARQUITECTURA DEL SOFTWARE (repo).iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 00000000..13566b81 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/ARQUITECTURA DEL SOFTWARE (repo).iml b/.idea/ARQUITECTURA DEL SOFTWARE (repo).iml new file mode 100644 index 00000000..d6ebd480 --- /dev/null +++ b/.idea/ARQUITECTURA DEL SOFTWARE (repo).iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 00000000..07115cdf --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 00000000..b0e3f921 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 00000000..35eb1ddf --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/webapp/src/components/Login.js b/webapp/src/components/Login.js index 48ead7b6..471d8dfe 100644 --- a/webapp/src/components/Login.js +++ b/webapp/src/components/Login.js @@ -15,6 +15,7 @@ const Login = () => { const [loginSuccess, setLoginSuccess] = useState(false); const [createdAt, setCreatedAt] = useState(''); const [openSnackbar, setOpenSnackbar] = useState(false); + const [showGame, setShowGame] = useState(false); const apiEndpoint = process.env.REACT_APP_API_ENDPOINT || 'http://localhost:8000'; @@ -34,56 +35,63 @@ const Login = () => { } }; + const handleShowGame = () => { + setShowGame(true); + }; + const handleCloseSnackbar = () => { setOpenSnackbar(false); }; return ( - - {loginSuccess ? ( -
    - - Hello {username}! - - - Your account was created on {new Date(createdAt).toLocaleDateString()}. - - - - vista juego - + + {loginSuccess ? ( + showGame ? ( + < Game/> + ) : ( +
    + + Hello {username}! + + + Your account was created on {new Date(createdAt).toLocaleDateString()}. + + -
    - ) : ( -
    - - Login - - setUsername(e.target.value)} - /> - setPassword(e.target.value)} - /> - - - {error && ( - setError('')} message={`Error: ${error}`} /> - )} -
    - )} -
    +
    + ) + ) : ( +
    + + Login + + setUsername(e.target.value)} + /> + setPassword(e.target.value)} + /> + + + {error && ( + setError('')} message={`Error: ${error}`} /> + )} +
    + )} +
    ); }; From e6fb5c71b902280f57ac3d1acfde8641ee697b21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20D=C3=ADaz=20Cancillo?= <145331945+uo287627@users.noreply.github.com> Date: Tue, 20 Feb 2024 00:57:15 +0100 Subject: [PATCH 39/66] Delete .idea directory --- .idea/.gitignore | 8 -------- .idea/ARQUITECTURA DEL SOFTWARE (repo).iml | 9 --------- .idea/misc.xml | 6 ------ .idea/modules.xml | 8 -------- .idea/vcs.xml | 6 ------ 5 files changed, 37 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/ARQUITECTURA DEL SOFTWARE (repo).iml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/vcs.xml diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 13566b81..00000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/.idea/ARQUITECTURA DEL SOFTWARE (repo).iml b/.idea/ARQUITECTURA DEL SOFTWARE (repo).iml deleted file mode 100644 index d6ebd480..00000000 --- a/.idea/ARQUITECTURA DEL SOFTWARE (repo).iml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 07115cdf..00000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index b0e3f921..00000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1ddf..00000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file From b0b7ab90156e7df284ee40d0e89b71a5deef024e Mon Sep 17 00:00:00 2001 From: uo283055 Date: Tue, 20 Feb 2024 02:27:02 +0100 Subject: [PATCH 40/66] generacion de preguntas aleatorias --- questions/createservice/create-service.js | 5 ++- webapp/src/components/Game.js | 51 ++++++++++------------- 2 files changed, 27 insertions(+), 29 deletions(-) diff --git a/questions/createservice/create-service.js b/questions/createservice/create-service.js index df995757..ec2814a8 100644 --- a/questions/createservice/create-service.js +++ b/questions/createservice/create-service.js @@ -1,7 +1,9 @@ const express = require('express'); const mongoose = require('mongoose'); const bodyParser = require('body-parser'); -const Question = require('./create-model') +const Question = require('./create-model'); + + const app = express(); const port = 8005; @@ -30,6 +32,7 @@ app.post('/addQuestion', async (req, res) => { } }); + //obtiene una pregunta de forma aleatoria app.post('/getQuestionBody', async (req, res) => { try { diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index f99aa2a6..ab548350 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -28,21 +28,18 @@ const Game=() =>{ setquestionBody(response.data.questionBody);//obtengo los datos del cuerpo de la pregunta - //setQuestionType(response.data.typeQuestion); - //setQuestionType(response.data.typeAnswer); + setQuestionType(response.data.typeQuestion); + setAnswerType(response.data.typeAnswer); } catch (error) { console.error("Error al obtener la pregunta aleatoria", error); } }; - - - - + // Obtener info de wikidata segun el tipo de la pregunta y la respuesta para esa pregunta //questionType, answerType - const obtenerInformacionWikidata = async () => { + const obtenerPais = async () => { try { // Consulta SPARQL//obtengo @@ -76,7 +73,7 @@ const Game=() =>{ const index = Math.floor(Math.random() * numEles);//index al azar const result = data.results.bindings[index]; - setInformacionWikidata(result.countryLabel.value); + setInformacionWikidata(result.countryLabel.value+`?`); } else { console.error("Error al realizar la consulta en Wikidata. Estado de respuesta:", respuestaWikidata.status); @@ -84,37 +81,35 @@ const Game=() =>{ } catch (error) { console.error("Error al realizar la consulta en Wikidata", error); } + }; + const handleButtonClick = () => { + obtenerPreguntaAleatoria(); + //pais, libro,actor, edificio + if (questionType=='pais'){ + obtenerPais();} + else if (questionType =='libro'){ + obtenerPais();} + else if (questionType ==='actor'){ + obtenerPais();} + else if (questionType=='edificio'){ + obtenerPais();} + //etc... - - //obtenerInformacionWikidata(); - /* useEffect(() => { - obtenerPreguntaAleatoria(); - }, []);*/ - - - //obtenerPreguntaAleatoria(); + }; return (
    -

    Pregunta

    +

    Pregunta:

    - Base de pregunta al azar de mongo: {questionBody} - - - - - - Prueba de Wikidata, pais al azar:{informacionWikidata} + {questionBody} {informacionWikidata} -
    From adeaf65f429b9244b8daca35efed8029bff4f540 Mon Sep 17 00:00:00 2001 From: uo283055 Date: Tue, 20 Feb 2024 02:34:15 +0100 Subject: [PATCH 41/66] ediciones menores de generacion preguntas aleatorias --- webapp/src/components/Game.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index ab548350..1106afe1 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -96,7 +96,7 @@ const Game=() =>{ else if (questionType=='edificio'){ obtenerPais();} //etc... - + obtenerPais();//para que de momento genere un pais hasta tener el resto de queries }; return ( From 7e3f637df3f33305ccb7281b3b14f27a310d4e9e Mon Sep 17 00:00:00 2001 From: uo277310 Date: Wed, 21 Feb 2024 20:51:31 +0100 Subject: [PATCH 42/66] =?UTF-8?q?Obtenci=C3=B3n=20de=20capital=20de=20pa?= =?UTF-8?q?=C3=ADs=20con=20bot=C3=B3n=20en=20pantalla,?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webapp/src/components/Game.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 1106afe1..b899c00c 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -10,6 +10,7 @@ import Link from '@mui/material/Link'; const Game=() =>{ const [questionBody, setquestionBody] = useState('');//pregunta aleatoria cuerpo const [informacionWikidata, setInformacionWikidata] = useState(''); + const [respuestaCorrecta, setRespuestaCorrecta] = useState(''); const [questionType, setQuestionType] = useState('');;//para el tipo de pregunta a buscar const [answerType, setAnswerType] = useState('');;//para el tipo de respuesta a buscar @@ -44,9 +45,10 @@ const Game=() =>{ try { // Consulta SPARQL//obtengo const sparqlQuery = ` - SELECT ?country ?countryLabel + SELECT ?country ?countryLabel ?capital ?capitalLabel WHERE { ?country wdt:P31 wd:Q6256. # P31 instancias de -> wd:Q6256 (país) + ?country wdt:P36 ?capital. # P36 instancias de -> ?capital (capital) SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],es". } @@ -75,6 +77,8 @@ const Game=() =>{ setInformacionWikidata(result.countryLabel.value+`?`); + setRespuestaCorrecta(result.capitalLabel.value); + } else { console.error("Error al realizar la consulta en Wikidata. Estado de respuesta:", respuestaWikidata.status); } @@ -112,6 +116,9 @@ const Game=() =>{ Generar pregunta
    + ); } From eeb4228f8d097169939f18ad261bd8fd9a73a6c5 Mon Sep 17 00:00:00 2001 From: Laura Menendez <124043624+uo283055@users.noreply.github.com> Date: Thu, 22 Feb 2024 18:53:17 +0100 Subject: [PATCH 43/66] Cambios 12_glossary.adoc --- docs/src/12_glossary.adoc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/src/12_glossary.adoc b/docs/src/12_glossary.adoc index 1a3bb3e4..47253b9f 100644 --- a/docs/src/12_glossary.adoc +++ b/docs/src/12_glossary.adoc @@ -7,6 +7,21 @@ ifndef::imagesdir[:imagesdir: ../images] |=== | Término | Definición +| Distractores +| Las diferentes respuestas falsas que se mostrarán al usuario + +| BodyQuestions +| Los diferentes cuerpos que vamos a utilizar de las preguntas base + +| TypeQuestions +| Las distintas categorias que hay de preguntas + +| TypeAnswers +| Las distintas categorias que hay de respuestas + +| Jugada +| Elemento del historial de jugadas + | Arc42 | Conjunto de distintas pautas a seguir para la documentacion de un proceso de software From fd5cbf48f05f238bc7c6dce978d7092ff05b884c Mon Sep 17 00:00:00 2001 From: uo277310 Date: Thu, 22 Feb 2024 19:19:15 +0100 Subject: [PATCH 44/66] =?UTF-8?q?Cambios=20documentaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/04_solution_strategy.adoc | 26 ------------------- docs/src/05_building_block_view.adoc | 37 ++-------------------------- 2 files changed, 2 insertions(+), 61 deletions(-) diff --git a/docs/src/04_solution_strategy.adoc b/docs/src/04_solution_strategy.adoc index d739dc84..42cc455d 100644 --- a/docs/src/04_solution_strategy.adoc +++ b/docs/src/04_solution_strategy.adoc @@ -50,29 +50,3 @@ Usaremos VisualParadigm y Draw.io para la creacion de diagramas para la document - *GitHub:* Con esta herramienta conseguiremos trabajar cooperativamente y usar las herramientas que ofrece para juntar los proyectos de los diferentes integrantes del equipo. - *Comunicacion*: Para la comunicación entre los integrantes del equipo, usaremos tanto la aplicacion de mensajeria móvil "WhatsApp", como "Discord". -[role="arc42help"] -**** -.Contents -A short summary and explanation of the fundamental decisions and solution strategies, that shape system architecture. It includes - -* technology decisions -* decisions about the top-level decomposition of the system, e.g. usage of an architectural pattern or design pattern -* decisions on how to achieve key quality goals -* relevant organizational decisions, e.g. selecting a development process or delegating certain tasks to third parties. - -.Motivation -These decisions form the cornerstones for your architecture. They are the foundation for many other detailed decisions or implementation rules. - -.Form -Keep the explanations of such key decisions short. - -Motivate what was decided and why it was decided that way, -based upon problem statement, quality goals and key constraints. -Refer to details in the following sections. - - -.Further Information - -See https://docs.arc42.org/section-4/[Solution Strategy] in the arc42 documentation. - -**** \ No newline at end of file diff --git a/docs/src/05_building_block_view.adoc b/docs/src/05_building_block_view.adoc index 1e4bb26c..5cfbfcd4 100644 --- a/docs/src/05_building_block_view.adoc +++ b/docs/src/05_building_block_view.adoc @@ -5,41 +5,6 @@ ifndef::imagesdir[:imagesdir: ../images] == Building Block View -[role="arc42help"] -**** -.Content -The building block view shows the static decomposition of the system into building blocks (modules, components, subsystems, classes, interfaces, packages, libraries, frameworks, layers, partitions, tiers, functions, macros, operations, data structures, ...) as well as their dependencies (relationships, associations, ...) - -This view is mandatory for every architecture documentation. -In analogy to a house this is the _floor plan_. - -.Motivation -Maintain an overview of your source code by making its structure understandable through -abstraction. - -This allows you to communicate with your stakeholder on an abstract level without disclosing implementation details. - -.Form -The building block view is a hierarchical collection of black boxes and white boxes -(see figure below) and their descriptions. - -image::05_building_blocks-EN.png["Hierarchy of building blocks"] - -*Level 1* is the white box description of the overall system together with black -box descriptions of all contained building blocks. - -*Level 2* zooms into some building blocks of level 1. -Thus it contains the white box description of selected building blocks of level 1, together with black box descriptions of their internal building blocks. - -*Level 3* zooms into selected building blocks of level 2, and so on. - - -.Further Information - -See https://docs.arc42.org/section-5/[Building Block View] in the arc42 documentation. - -**** - === Whitebox Overall System [role="arc42help"] @@ -87,6 +52,8 @@ image::05_bbv_level02.jpg["Level2"] image::05_bbv_level03.jpg["Level3"] +Nota: la versión descrita en la imagen superior está abierta a modificaciones durante el desarrollo del proyecto. + ==== White Box _Users Management_ [role="arc42help"] From 43220e5c636c1a0e4dce966201f29ad1083ba3e6 Mon Sep 17 00:00:00 2001 From: uo277310 Date: Thu, 22 Feb 2024 20:26:41 +0100 Subject: [PATCH 45/66] =?UTF-8?q?Cambios=20en=20documentaci=C3=B3n,=20a?= =?UTF-8?q?=C3=B1adido=20punto=207=20y=20correcciones?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/images/07-Deploy-View.png | Bin 0 -> 44569 bytes .../08-MindMapConceptosTransversales.png | Bin 244855 -> 199332 bytes docs/src/07_deployment_view.adoc | 91 +++--------------- docs/src/08_concepts.adoc | 6 ++ docs/src/09_architecture_decisions.adoc | 30 ------ docs/src/12_glossary.adoc | 41 ++------ 6 files changed, 27 insertions(+), 141 deletions(-) create mode 100644 docs/images/07-Deploy-View.png diff --git a/docs/images/07-Deploy-View.png b/docs/images/07-Deploy-View.png new file mode 100644 index 0000000000000000000000000000000000000000..e7f9a855c3e9644a2db9d19fdb2f8496eb629428 GIT binary patch literal 44569 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 literal 0 HcmV?d00001 diff --git a/docs/images/08-MindMapConceptosTransversales.png b/docs/images/08-MindMapConceptosTransversales.png index 0d628a8a1ecfbaf57959e62a695a23b3e5b5bfb3..d3dcaafe194d6b2c7f6212ad628089d355490bba 100644 GIT binary patch literal 199332 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 z bd%v+MGRk!Rl_IpXWasKam?Pq$-DY<-ah{y@RBjdGdr1sFKpA#>p7VjLqzR_dq1oJM+II;2Uo)oZXwhUgMs9 zT3_YINKcEwhTa8t-X8MBJe@G1-;|kE_1sh483I0z|;cxpd#&E&*YK-m11T7 zrKZ?i^(nd3qG<%{w>d0aY+O{ev3vR*SIva#66%pE2D!5;dO6`S3vn$AADsz+qFqorT4;;`w~y=Em0ppcT4po|mQEbj<<`Nxcd9@d)E+j4)Qc zAG0%|MphlgPY-z!Na9v1JAay8m`*I*yuG?YOsY0tr5s&Dq|-On5YQZq!^Gpssj0d8 zh-61PAP^*?`?tpJ3D`)=IKX}2`rfZ8iRIfh#e|hX6I^u1VY-e|UHZ1FaFNVL&>S8g zOke45DBOYC?I`urg{MNV>^j5NC`d5CGJPTns3S4rt1Ilk@^%NmZI0k|i_A05pQ6xu zcDA7}XiWQAK6E)jXVDu?S>5=rw2aAr*_D*Uv%9|*4%Riex2qW5aiQk!D$&d3Yc@($ z9xVkiWSqM1ua>VRdr4oh=>QXz9X~Q{n2TL=Z74^(YjF5fZ3{z=Zd#3n2K#cJ%e0%4 zZp+{DHdvjjtazy58D7&(+4ONZ6b#|&E$yWR60s<~df$FS7P;<*$s2 zGTD-Fmm`lchH1w<{5s}|HvR%Qy-z|_**_Rl?m~js9|_m21z9+_GAj?)5J93Uu2CZ( zMcnQ$f4sO)})1gu}_1{K&U%BwGHgKay=#5VrMPu^J45wHw`M8qTADl^Ij!DF^xd zR2}ZPW_)^AxhO`hU15mh&?dsoO%kAWHpgs+v>X)IBnV4n%$ZVq6`}bH6Os8-J4kD_ z55bJ#U#zl+@SKX;h%~~WWb&xY{Iv0`?6h4Z*AF9`s>TgL+PR8~3JN@SXX^>MW#?yg zSzwuqh4cB-`!X24zpo+Zndr7h<85+#Yo#R;?_k-P^0s%?b&6JxCK zVc3zLn#APc7s;wCv(ubB@vc^VHO>H~fkMO2{8_DD0n@n^(h^We5Pv{{etM-vT~S8_ zf;*tjheCy~{IrAK>Yi7gF?pbbdntW$)-F#p$u+1+kgB!a43}IOm9Cv(RI8TTxI33h zwJvErqHTzvDyRuIjBg()P$_qk4$`_G!W~K&(R~W)W{(IkB_k zTcd)3dfLct^+!X~EWIWa;l!7r0{9>_u1R znqypdN(Le=rk~PBHsZ?K8ta0O68-GOW#W%V)NXy84;7l;o#x04z*yA&nyO^rk;aAy z1&IfFGRw7mvka;MB@w(vJnR%BQ zd;|hz;Me1|i6xmwY8O%=hys`;!WjL6`!R+DCIXrXU;m;du3^+=U%ptEgIqGwfYsh)Vfv4 zkvv!J$v;d#!8Io{RyV$`%6MJiJh`)(FXc4UT-X`A)etB*-(WgS-_jbTezQ%5HmDh9 zE`^AorjM|02dsDTew1z9U>($aFZv?3N^*CQKRbEKiDSEGCz&W7)$dvLjl(cL?*olz z!#q5}i6%gG0+3ze$o)li=X@knvE=)h(wg&jpYGXJOisZ`gDPVPU@O zq(k_n<%h$rVwkhJ@L)g5n1i*qr6KxPa=;U5@+JckfMNN)XyC{-jT zsBDE8LPi)*H1bLVfzNi)Rz0@Ty-qHL&*`&)Evrxo2U=VU$=@_eNv;V2NNwcJitx<8 z8-ITCl5QJ*h$>c2RaTI{7h~y>%CG0|i3i4CgCl{|=~^M$>tipcElgsalqY|gD`t90 zVhge768aTw+jryXNiIVL|Ged}*gvW}yC>=tfkmMeV|JykG6@wvv82)B^yT?s(THJY z7D(J)&0pl4+%K=~Qn&>m!`568!q_#OKp7R!&P{yQNf3 zyF_pYhg5uD56K_b)UG)VfGm`G$~Wl}%oh_0n3MfXo&h%@Tw3C3HgrruIE_+a+fIALM z$7Y3inAzk#jh}u>a0}d;>IeSy&IA*MpX|*WWABQa3lPEFP_a~f zI*Glk!f4&BoT0WwZbaqst=l=Q(y!q;^QI#MhhqvmuvCwxms%lp4>(6AOhjb4Hv+a- zO&i3V#XGw<7Fg}d58QWG-DT8DlbuxzeYy@SYrk0x7sM?TNUwN*bcZwOy9M{`~R&SAm5}X0Q26Fo!W2)vv0mCL|rzyJw!;o&ypTXG6sqW+$7Q0u5@rYeU~jxwdoN8!kNg z0Wz$aD7s)56r-zJ`zYM11vPVaz>8pXUch_z(wd;d)c2!ASBG|8#_B-phVLb*5d>#d zc1U1T?D|(_sFU+V;rgnt>$nHZ|7zUa=Xr3l3pR{SdwEFFbu`7|dCze0p^;$d`yS`r zE!qL{&#gMRRF-(A4^-6NA)wWAiqj1GXz9@&fC||u{7~B0s$0a*$8n-?Kg53VQQzn9 zAo_sekxptgr)pWcYNOHl6=3`yzpN%*BKW2-H9Cw#ZQCHiKZp{C9b@1V)3qMZXDz|T}jmU67PLeS-COv^6T)H=J zGr{m|C~F%=mQCg1bVy=)?Q2ASpJYOQPc*rg8P0HQnsP?)`Qnn!(p;2PnR%5CM4lX~ z6`!?hk%0v#<%)FZ^p$dHR9bh&0(Ub509M&d@ID?OtW!AQln=jILo79Q;yNuiJ!wjm z>)R;1P>G(0%mJO>?U9EjRjWy5Q0a<7g?)XF{)cgpV&Zw=$1hbi1P<-(Q!OTqvk5Nr zavMWX(H97}Wl|#k{11-qIM)#XiL5_S+TnJ{-la9r0N}Ng?bvtoCsDe-LgSNN)oAFC zuunEaJ0|%i+N*O@NBcrKH)G5($J|wIV2v=}S-kNYV#_skj2Z2#ypA#bRqGPFn9imU zKM{W`CHLw2NF~P_D7mv1F~KUVJwK*fmN786<y+v>(AMEHmuM%5n`Ce2rVnPF zPEnvM`vrC$6=tZ#+$-&@t$@U~DL{5fF-L+vWO=Siw{OdCk<%l>Ew({eVlUoIOss_H~2m7=|CcCHl;yEtnvWb z(6QfbTAP0iJKjHAb|HPZ878vfJnsdwa<5v0SX{{iIkow0UBDi+!si)BW27zEcW9w1 z4+o)vmsBn7V@Yy_S=xU{>f!pv@`OF&f%1i6%rcjBd9ANS57I*^>-j714s!p|p+Y-B zmtz9P_F`4nrT|g@M|%iz;4r|nnsNI>2b90-8$=y)Ff1$6YqSF3IB-iWag<$4)LFBn zRApWs>ZRIqOeO#24nDnR52(}O~hJ2;6pkhEd4MGlZ6 zjB0V2LCtS+^t_sN$0!C=Ga39k3de8ly)}93H_!I=0M^U>&b!du7XYT?q^!FxY%M!s z3k!2+>@2ysa|12CUoxS+R^~UWfS>s1O~!^yCq+E|I+TqoeytrAk(hH-R0}2{E!2z? zX4-BmW*j8yZA;Kj_|n2O&jIw}I9fQ`Pd-(?{?&%c1D!6~Lof_`NDhd7>zHH&s#Rpf z>ZR09qLbOqCYjLB0A8%`XuLflex9;@p#|b8SQ}vT(kGpAMJzu|FtBoxz0Jb1$QU!` zVp`2aa8CWx*rR~f;_CKdtp5_};L8W~{w7tWwH2@Nx=Oc$U2yuWg% zK9S9>klp;l2&2RdfT8(wI{IXf*R*O`V}5PFxpMUmM{+)GW#tkbN6T`{bZ`fKG_u={ zlaqh)&2Y}O=N5>hs@iIw#Jhj|xy_bK3ZiEt%Lq`jE0#*A^eiM6-*%JG&6d68N(XPmfcb zOV?HDd59|LX1ePVKfxq+wL7v4krv#2=(qfuGO4wk^8R_*(~{!yTlN(C8{B63%b!ij z2&+G1?PI?Z-qgXP5wuVIX;=MqvOshufz`viOZ2?^@|OE>AgRluNjNZ(-&KNAdX!%A zv#_&b2D97Ky77>_Fox?fdkC=Xse=eY#Qg&{RsrVdt+qQRMM@^EzLxY&f1Gh~?C}H( zgPr`2;bbzQ>=K>>wIgIGDf7+D-Iln=9T5%v$DZwrM*QG!g13FIzWKUg62?MBbhuY> z>mZ_MQ48Unrop5Gd-}*g3^RBjx39NTCfTJ_R5rnKMUaTytAV!Or??H(PfGLHid)A2 zG0~XOfq71wX2Q}}>VZ+rO$d571=NlG%fm5;)Jxho6pgP=p_t{eL`DCshQeGvZziWQ z5U0vHrY?}%doj%)H|eY^G+7o!{ID5a z1|7;>p{~u0)>#?RGUgN+1)G)Et{O2tp95V=`4#W;jAPPYm@5Ie5ScH}sKO3K{IpuQ z`82i|Of($sbYqmAa>S>_MFNrW@T0%?<3-6|?_0C5eC7%nQnz9r>g)BCB8zA2Ou=0F z7XF%=y{+m*Y}8$4V*Aa}3Ej_3C4y(?#LMY)i|~SSS_t=M#!YzhHs1yY40-SG@yVmV z`F1fa*RI27BUo=|&qi$MR!o#IlS+|i#u`*b0RU4bXz%lz2Z)bsY)}|l3>|%;j-}0} z5Z-cf=A|L@Uuj3!evg;o`&{znT#$zulXK7rTO2R8HrK4hL4*5ls=nSlX~K-pc(I!} z#of|s!uBOgd|sFNehxsdazFoJS`J!ykwn~M8ObJtcYk+8pX?{i>=}aiReqwL&4a+h zM)c2wIq!zdO3GXdGlh5PpY8ve9R8a(eLk5BLJR*bC?;ty6WHlDFF#k!39z>@C<)jQ z>8~;DJd%20&du1*^Nn-^hYSdZ&#CVGlG!$I73O6ocePC|-9A98Yd*ER5C;C~`5*e@Mov{( z_!^_Xvul&-W%oMt_0;XMknTWRtV=xer&oic!u$F2CstPhB*I{jc_PUOYsp*KLMSs} zI^cz?``iC|pQ^t8UnQNauWeFErT0OKEWT2K(!T^G6L)fmYG#jje*7>B1T8Uzz^H3d z99<>AmgDk@0G<`*AY`SMn6YZtzf)!G3&AjnDMjsM?0xC0a3b_TEj4cqvif5?n9S20 zU$7uheVS4BrKZN56j0mWK9&F6z|*sO&W$)QDUMgIPWmTZlk#+*#y@e5oVH!3o?c~a zxx&6Zq_CH8>(gSU6Kpw%ed(npQr?;qHmnuVHx5m1p{@2(IGEi^je21pgXGLkd7UW!bD-*emiF@R^zP?V+^Haslz`oUN6F3)iY;#a)JhnO zX3rXu{LF;Ff%!3}1>N(^4Pp{R%k<@cg%AE`U?3eHR)I(o))Lhx|(A`XmTyb9_laKY-0>?Lu?bk**MD5Sx1 znV^?E=_kf%u8e}fZ^xfh96KEK&!!m3|C2&n497J2Vt(>y4>~DNd~T&IPu3R!%j0<(U-5|GSjmNwrbwk}I?BL?M}W=z~MP zUOi-G6xM>fDG#RFne$U-f#*GyQUl1RbMy~L8nFUvw={J-EDF|NX?uw#vlWj#cLHpe zZa3taW5WLJ*=RpYUId%~f_fNG+@urlHnVDY!K8uq!_a+YE)TZAa~{LcD9=*yPbR88 zqivKSd^bZHHkqkw;3w45pxs;~nCQ9DP-v8S{KCE8Dx8y(M=)jnp7O56Xt)T|fg zQ&v}TJ3-T*qjQNPS`8}lCM`V+mgne9Cp-M5D?s!+zQm`2b4^*^Er)5zzC%+>ZW!Ma z13HcUB48Fyh?njKlT3CF-xD>AqNy>hs*2UZKqgK@+aTH627PH&;ve^rb9v98ya*Ek z80NASn=3uf*j%e&{>KQ#6D}S>(+%}u|R#a z1=U1i#c1bZ1|RF6X+*uwtYq5l0uWNy>*Fqo-%loU(n8}>D&ebh7U8U*CRtBsHFx8W z4XGxH(v978CcyQlLTa@JG-?1k!z7h#I;k_+z9828Z4OX>2kef!Ez*oNau_BV8{SI- zj)#oq4~36TS6xPK7c?8C9A`+=?3R_UczGlzIQS;+9O(25du3P=C|$PW)-&VXt= zetFLInMyZsr6Dq9GXTr^Tq&G*s`lODv${@+_>8k1l6i+^APh7;G9Gdv(=M7c%c&xp z;+RqP%a@N+?CVk9PJ5x}=rV&VNAb(V2%S6x#4%!)qdXZ$%u$8gLx z$BYGTZlM65p`gk?-fGjer?xP~0^Y(;hmV?IOMk<`U4+Tvsl0ly@C=;rEa!QnJGf+M z0h5XJ7`5z@rsgyiTy6&FFb z>2`$2Ds;kkp3ZnIm+rCf#{-_7zt*zZ^zW)q1|sa$@|0D*Sg0}Ma}|WO6S#6A(_&NV ztWEwhC|-xL`B>mS#RhC)g5yqrJ!-G?V-p&=K;YObo7UNHbr=^=i|Fl>aVvdOB4R;D zm|V1Oziq_qJKR6fb$A?ZGy;+JNjprE^|m)F-s>!C1%WD*s9OEuv{!FE*}w>mHrvoJol43EuL}#XV(<7_B8UdT-en#Hma!c1sw@r zTn|2dhvl>tVSRM)R-CC2Ndsrk$ARg;GsB>vDsvIvfWm)#y4ubUf= zgQ67z{pG}G39v?IA{f^9%bq+C0`2c>gWRYeeDkPonB&;e1m~!~HmYLEpEWCqJVZL` zi9&x>i91dSrN_d#o$OU9dV`fG&hP|Wa!`OO5C6B&zH2fbGm8p32;k(6Wu zS{|gvIvt9F<<>=iv@@*4;sMT81*CL%nFLG6GK|5XY`Y3{d^gd9XC8D%%l!D28EGp) z{t8zDgj`%NB@U7_v&Va4_8&tAR-cdq^s!ufV}O5l!(E}H*~7`tc?3hws0JX&xs&eE z*fX<2ED>oCT^EyU<1`iXD; zPBZj)xXwX{YDo#_(t1>SL9~?FL}T{{ehQ(4G;Z9+w=8GAYo!QT&J z+8ve>Au=q`TRMd@C|YEvgc)R;$d=Bx0}Ob60Z7gea^Q|0Tum=0F1yjU^%Lj!Ck`fR za~vxj;sc*&$gw6y{jG;xK_K_i3viwhQoJmAfQ5Bkw)>Uc*}{CP2pnUC(Ii1=tS* z`CeU{k*HWW_vgmPZw~JFxUXT=)n1AdT`uErZ4B*yKA8Gg7>KXnEz|QS0i@jJ2^NcV z0iYU?IjTcg7lMUMh$D7xX~Rn|W^1WTvLb^CbKAr%rR|1wrv%nr?HNe3ro>)~)u_V3 z-1E2i2*Wv4wm(s4m|pU^ghd&xI+*u!5q?OJ> zk~rRyd+Vn`a^m;Q-fR%nP$RFswIyCs;XC$?ONe)EtwskPU(GyZDjs~e?W0`1x{i?G zUR%b-pg`B-EX0%;llG>IwVIT+`NAg1o%x1#R#rf}pipLKTXD5kw#QHp)U}W0eAOJh z^ldd0`{nzEQbX8HDiY7MvX~a7<$|xPv+FPH6YF*)$J9^wz!fqFJ68_9 zZf;jRFkU;$?V;k%(ygGebbfN?tF-C!-kuLjoJj}88aH(pAzS$k3|B0A(%1f$O z+(m<^!lof)WFh@XrTooM43a#|T`|WPkD{Xrm~&AGF22tA`d2X3gS2Fc@r5kW?**X` zSznXPvp$_SX7ALC_@;j9&Lb51jDkHjksFZ(4U)?~yI^Z}E>wRpw znWe6s%ohZf0vJIo{lf9st89xt(pb=E{}F}UusMwKk7cdJP~7Qsb0}L{s|hmh%xV)I@2{U=5LZP>qBH0+Co67^C*d= zR?mch=?1$Q+%QMVc3EIXV`DKN0rnk=TKQ0wL2wh8pa82YbFG#Brk>+tBFE2qi^76H zZ^<~Ye6SGJ_{8xmKJbKznB^u#Ol~x4;BY+AHi}%ZOO|oV;6&_bPEa^j-iN;YQZCl9 zM;@gDR96X4s$rq*XXarxC|hYG8|w&O;}^Dl0>vLs^f!Zg0m>U8vtY4He6dXsAh*K> zV;2_?=y8kA$f5GrB<%WF0G|hE4XfYnt8N!EF1&v@}9k|wxZuiQS zb1hQM3xHau_0bH|EO1i+E6&x17In)_)age?(N zSmYTv#qfj6O?Tz#M*860X1}}@-it>BXT*}KGn*Zg72pzOoOcd?2ZTV>rcQoVc`)g0 zx`AiZ9C$ee^5QRexw|>m!o7O0n6y6#Z%MJxWXif4GmT*1E@CEWp?wc=#Pf_k``@$N zOi;eD?TJ54PQ+(Z1Il{d33k_!5pj7{{*ifYM9q+w%MJE_p~X^>zmOqV0z%(McaBju zD$EMChDPm=Y*E%mRox5=$LuZM(u2Pqm*t4If|fWn(ZB|$_h_t+i8w7i9|y*nP0l(; z&^u@kJl7G*7Yh1j*KCtm#OrJ|qb11lM5gDJx~;AY%*~>9)Z%ChpTb4hue>JhImB3@ zjcA#HpM$`g`BQC(D7?`&8HPq25CVoKP`i|mH;e+gGeQD}lA~n|X)F%MMn@%43Jn4d zc4j2G=a2&#Y8!jL~%8*l)j+UvfxcKR2ujP*BRbklCLi#`~ zt8whg4DtG;CVF*_Vt7-xGv%@L3WZ%Biuhx1`!D#_^D>G;Kj_ovuP79drsnd6)h8jg z%~iZyke)+Aw)h=sU!rru78~p6kWC(Y8i37IkTG;lQLBwIawSXvVdBzj0g2D=e5>;i z6|*eXNPpEw3?^tM$j!8wP4hXlO|%F)h^be{a@V+Kxp^cO(E`+tv5Yay9{2<2eSULf z_bxkV&5sL*nXotC5`2%%8N53YX5K9HvG}A{ft*goqpJ} zP4*X58UoeR>GhI7-&i#~xjq``KI`&(cz`$#k;A}AuM&_Pzt=;AlQ1SUhESi9RUOM8 z`dr6*0m$-)2Rlt0f*Tz^HJGP$LgKEZWy58u@@M5{Exjjmx~o7=)u{pI0ZOmH^PQ30QX9D zLm59Qv27Yg+ql|WUmsQVS;Z;@1cgtoRjQyos_>O^^e;WUVs)ucp&7}SLMZZ_DmXX& zVzFwK=;ZE5*RJehUr9HKg1pitciHJUtF{%iei-a2x3rD<5=yVNaexp16+d`^1MkfN z=AyS=!b$wj*b*QXu-2eCf}a~&qsGIT($6z>v4W}DB4;zZQzuYxH7}N?Eox_^)fP0` z^A0KA!kB&pt4+*lw4lsL11^sSKNGreTg;=m*O;_bxtN;+RBKj8I3z2zg&H(HF2sS7 zpnS#TO+jEB(lz97wQYCom--l`r>8W!8CKUmxYv< zTu#6T3z?Sq<1tsMDSJWCc_3jjJ)2h~*g$<2-o?L+MnZNSn~NE18_{)!UmphX43dgl zP*KAnw^NTVSQ;0iF-zPo`g%OvFCl0lbsU?aGWYm6ebmh**Dl2*Pd-fw($4onyqL-C zE#o2U^la6xlcU_t=4I8Y!C6Z8zY;r~&)e;(oo17=ipyU*SyrHXsRY3&tOAWAHU}bz zCUXld249maFquAQ1;8%suu6}xQScs$04+#kH`*&>E4)EU$JW2G5fp-d=EA>o*;yV@ z&N%v}_gZE{H5DnJXD5j0*pVMJM7FDZxd&VF7RxFqA{|EvBvxL%fSA-N#P;?baZ;AV zSaj;Er1HU#xJP%G#jgBaQ9sKy7sXU~Yjz+^D=!NYObu2uk>7KZ>!=Fk$rze;+Y?Fy1kUe-f8`;D4 z{6MGqTmn?-P5Qm&cQjsbP&LhoT&EO2E0*DEld=LeoUG6^1&Skw3r0hL{$5_Kdr^)E z-X_4N6Igpiy^@;_1A35TLgdqE$-?TWrO))yGtZZ7 zRWph-a02TK`mK&%zj23vM;r^*Kh1N3pW$#PDWa4at?r?fbHcWtejd&-`}93taC5qL z;IRVvaEaiLEVQYzDvP*xC+wKOw3#(qdC;x5|9Bc7`o`TBryA%)5~9GT!z6 zY|i$Mv+Xj^mytrLR(d=2d@zr5PxaXdF44qJ8>q@)+Mv1qnc`ay?P`xzAT^!W zYA#{U-1MTN_Ut55;6QIacVP|s{tM}R>`EGYQ3S>1%s0mwjt;9FS=yf(72V@D5Fm6@ zg%k5nNRnTZ1jzW>^l$!jsy-SeRSA&-G`SMHUldd%c>8;kB6V~Qo4Yg&C+Bf`;gmW= z+Hk8TfZct{y(k6njiCl`Nr-%4E&sXZ75Rl+`TAVXKxYcd?gZ)=;!pC-L`wL-#-4x4 z$W%%CqgJyMdDER*lcReR8oP9vsAz|2rlM29vqbbp`j`uerOmCC*p8?_t=((lv;ErPMrrte;GUj>(px`ZzJRRt+)rKBnh!lb+^ z)0o|Mx)iImyDKy5K_N$6f;fm(nMOk@vm7;jQ$%>cf=jH?LE^i`RD0PTtr`)7_&1ZS z>X`&|v|Vx8sl58x12y!5_60x6ZB4MFYRX`N2FRyPWnQ7*3jz?e2ozj(uVuIMCLZ4l zCjt(ylqCbsDqaCwyy~o_n;yo+njJfsukcZScnma(X!qnV>FsUKuR*f2uC^%ZR`khx z-GMk|kM%`FwYlGUkRQ)`PX^gZ)`?v?qcZPf-@yn{enjJt8;lvwj{-YMDe?!x6xBI= zM$u_s+1#+sJ|Ze+faA?4@!5uxCCU*Ksgir_j6_+eQaJUdMd3}hHwV@Yp9NevfO@0( z*DroLZ_%u%lwgdR6mTKRcNsLu&hL1cv`S{Gwx<`s?6|qa6?Tfjqk%}=r6C~*hVIcCYMh$Q zTx{36FdVdGSzwkLF5h+Qk(!cGjTk_mdhUU~#D@yIKH4ZO5>RMDUYZK4aJ!EvS>r1J zzYh?+haS%s*}cz3v^%noRL^#;8cu*3G*tvW_%um?$TOz?!LNe9$Np0UB{0)1dnDSB z6#C0p&hHv7P^u0L44md)>c(}Z+w)f2b?GE&uJ3!5GcHQ!|7g}~@?FW|?>9Er7d&7} zHms;^OwB1XTIs&H=UKAhCrUe5G9hbwv>Y{#mlR=TVyAwi?I$^|XZUAZbuYu~_CS>a zw%@FAw)K4@`^YVfg}WQa@U}*LD?_bEkV;7*uvY)h7SUo%P~Czce_+VaWV`k<$ygVV zRk`qfqyl~XxXlkq(J7%XASPzv@#MND?9yH9Q5~ReRAN@Bs);RaiZpY}cV}^{*Vxq0 z{owpZA>|DnJq!cQ+Y~LuK#+?YCnVN%l7>nyftIG8rkIV2%OXk0u;$A>j*m*U!-@ri z7|LSVJM?C=6q+dw_smillPt{X{c5*EhybQ`vfs75oVD`s3EtPF2tXhnb|>PMpJN2cUa! z{#G{Tuu4f&PUT5#X z6@Rp=_-w1|^NzHvmR{*eN+}tL;&i1WcCrhHP*j~m5NvMa!+T%5y)oCJrK>+O_$uNR z`AFv1;FEYIF|F?XSG2=`@L#sdc;GY=gqYWLW{1(tlIEQ_Qj+bl1dWGLYUI)~Jelo} zDtp{)?GOn_vu;lfO$+bhb30!OOz0$0UTE+#{PB`;s!+>J*Y_3wD4gfiZ_04ATv7|z zRTgaWQw-4SAyM`EKF66Y8}b!cjshsv#o{TAX6{HJNgq~3Bm~g)9xOc5?A!5EK-R|K z(ddVu?}kCcavmds!W%+oC#M(47lLMJD$JhMhIN^(-KBl4(lu4FthWWLr_BIitWa@9 zOgbu$wv>q%sPGOK+%!ZKbtq{3Qg)$h%1-&_c>7remy!lmzpMBrUI{^ zZkzt9@Wkr}K1AM8Yt>XZ-+&uOQ^$W}4$T9BQTCfETrZ1mR{5k2RsX^S2kdrT;>1YX zP_1t8eRLA^$tV9@DbL$%J}z?y&LZl`R$%duZfA8{i(nnfJ)+D_lB+Q(S;&JgX1zAC z3=~4LVQ}V-c_Lo$U&lZ91@5AhXDn-~GSs&4l{J6&a8E&eTHBo;7>mv%`s9<((uEPs%&957f%@4+5KM zjWvLtBA8LoHV7&Ch>=BOm8b6vJ(07WZ;Mp?Fr2p97&!od^5Yqgu83zTHZ2UX5JWQ@ z&WpB{@hXeBK~Q==?)a-TH?Td*$o{R+3l($8%|n`sHkNeh>_YG3rpjnv=%Vt@6!zqT6tt|JGeLF#J$b08MXQH$8f zApgioL1+yL3^hZs0mTrnXz|!LdxucZ1AjJJ54rBWSS8C^D8@zhjspA`;AOu)b7Crx;oAu z^*htw(;?g0{S1gm#(733?kh$={2cXNm?EkTA|KCa3%CF>yTePof+}xFzE#th7D$0WbR(|A-7D91I4QVGl}pmT3p$@k&TBQ}p~qCgAXr=L$ir8ZX> z!t0}jy-Zb3k(VtuL2}ayp`fjxQIoyzn1<@?Z5m9H0?xrB&oC16a0>P+CefBT&S-)I z=ki?EKRUSm{4D~5eM+s%V%YuMZj)E!guCLyY)yl<9>tX?*QL470U;aZJj5%ObMuwD z(-2wi}lNQRgW6{ayfW5?zqgadI#z`X&UNKOoV6Eml5xOX|sIZ z0n!>XmzBuX;ssbK_n{5y;Pec;lRH>5WfcM*7qZ1Lbd!9TXKskX(Y^?5QMt zpLfT>NF+$5b?6&{UJ-jiEXXxi#?$P*nj-JrBm8!Y)SxQOT5avUk&B>|pQ@U5zYwRR zRn1Y|ahJLk^Mw7K{n|7DtYA_*fXWG1oOq+cy`Y^j%d9CdiTzCvD?B3eYfCBfV$X|= z(bYm6oa1hj;`nP7Kos8ifqY9I-k`dq#A;56=fmmSv9&jU< zV|#v2Wst`KtRG-QL$e8C?{mFVtr?lZIi%u0=F%NmX3*Rn9diGwFs&)($UrVZp5U@} zH5NcNW+m6xapq2o%PV7Jk6BL!bFrS)Lup9O{4GKA-el#5V;26R@QHOR3PHNnCwU?i z!zY0b%;~ z%vRVoZQt zUFJ1NLT4|;Vl!wYpvAa1Ipy(mztFHc0OHEVE!^tYpyRp9j(wP&@?0{lck#jvotj!XIZ7a!d`GDi0ich{oe@pX2Q#U8s;` z+!es2xQZN2RUou^Bc^SK_*JY0XXmL2o99B_LzqIZs$Dhdcm zj+Q6n*bC*#FTUVmUDx;}0r3}h5&rcz9Q5A3UHE9$!Q0r{aX&3i2+dWb`wGrjm^ItPGUYTY&e^eYr^n+qE^XLVFt zOkqHy4#E;b0TfJfR%^>@{yD$>-{r{MA88&S^d1j3OsBaBi4OwjTAKlKi|OmJr*k}@ z$r7)GzjovPhI;{hs=L&9A1ox1nBu^9Io>NGpC>oaI5Ry0Yo)!r^&iADaOc()fON~l zV-f0(a++2ldV^m0gnV1!2t%^yuSAcO({Ic*VD$CFTad5YVq!nQY~BpO1aP!GEVM$m z+_k&b9RIa`u{OIsppGimUkJ9J#LF=V3}be?yaKsv`2Mxpv(x9!+pnR(k#S)3Zura% z#Xzq};$raFEj#Oi75&a^N}Rtv`Swk8g`<~2uV$|17D=0Yj*Q^RjC-E>wlk#WFYO`X z$#2v$kf-7K$_>)w#BLvFzQAt<32K@JbCL=o@ zx9G=S4N}>Q0+_*EK$oGR`m(g{u2=m2fXD%V2-O1Mbl?NJrseOT^Y-kI;0sV4(5)X2&E-es&g~{C z-3%CB>$Jyb+I;#T;LnXIAKvve-mQO82zfP(0cjnfb3;AVK>sRP09;gh7jwLKZtlz` zDLGy{zGwvruPfRMRWGF?vFIPt6FCsx7y5JS-?*yVFUiPVoxKA@&23c$=~vh2?w>Mw zT$8xlNG$&5YqINIdWTza@NL}&1_a<1+Y5mvE?wCg0VNKMt-r{YaFV+Ww4MVp@NsZ# zy7-5rNxV0Jyu&{)3qogJIM zKr^>Chm!*{Ri3tP*6NpFzG5bsu(?uZn+1^s6`0;#PwNxh^>lnkPtVA%aN;lkWgo{| z>pssi>D5JDJ9M`D&u;bq>|VVE-8BO+fX<3BC|=I>+7a``p3l@R-1GMOOJ@K+E{C6` z)d?rYrY&340~6+cYo6@6QvC710s8yJ7r*{-d1}c}qyPKZY>Db1zza4WU6MXm zP4m7>>`v^v?tVmX)+_34HSw|L<*fw3K~~_tHY z1oO@}AG;O2th)rEAovYby|rLjts$;vJxCP@UE{tPlHr^BV&F93_Z9x~&H;$&H#B1# zqvi>lk>PvOC+i-w&7GGFU4MJ+PGbc~j33Br4*s{$>FMvc3Of}K76FZ*JEvYk?h*s5 z{}%mvh!q8;S-Yj{-e*`myoF!?jhjom|C&kxdkbcR@wb33khWp^*3E^CLy)5!9|`;2 z6fy_q|4rrs27qJ$N}Sq(`gGuzc1=1Um1eTr{(`9|1nY@25y?_@ZTp?B)-56D_v5{NDGOVIntL*= zmdS1f94?eZ{9;xEYrNablkXRp^7do$GsYi+7+TEyLVU7rdw}@D-S1vH-E~AnxG~Yy zW_oBYzzcA=sF-yh@)b^!85}j+X1%=!a9t|@*LWO|RT?hy*%<;Tb2b&I0I^~lk3|_^ zPg_;|nKtJ7?$SMbsfmtVa&enLuOc1bA)wUWpt~iVrQMCax_{^>z;6I7le8N1ngR2* zn~55d%GjMN)H%8ZikDa)#Pf__?!!Ljo0gf3w+j|BIJBPs<7ggL#XbMjQ5{jW+ReXz zMn|6}_Qv`4*X(Ru9GHp{^A*og-oQ^uY%;4^{(o*v$@Ndu_E#3*bI_w!e9i=V8pp%})Xq`&v_&CbWwc=6Y&)Mt-)&k=ZI*ztkomh^>F)INjjr4PFetLPTSoiP!Q zn*HxwVk;0_agEg4z^ioZnZJny@|1pvcW0G+RBs#)XHR4l(3$Wwc`6%vF%SsB((hJ^zVU8SbI{Pl&|m{*z?e zzN{X`exU-1Q9RF&!$HDox(r1 zhkE}TA!)phChVW_&pL>U_BC&OXsq^1gzv0=C|6Y&Vs`f%sa#|i@17Wr+3iTY(q=)Iiszu|EbkdQ!h&9Nr_>oLLV4M7!|JwLn% zBcq@H>g#GM#3Ka@kiGZA*GowR2!uWE6WPoCEqRmNwzU1`(F3}d59 zFaP-0A+mrX-F(^}xio<2ha^R~-Ph%d_it))kskW|D}}T7+o4qt(wtFSb_I*aGy7zz zF7OVEak)T`WVQ!N+EF99&T9(aL{j_dYp47%_FVz&< z0d|NW#%t3XnuN2{3-iq`(fT*v{O94$lLe*7C*UH%K?(u^zhldm0I@Wb{z5(gnyg4g zgD7#$!(g)qGWFNUxojBYG@Y!(7f@~I>iR}?_IN3?MQ5{(q5b>hcAaUwXjG4I?R+K; zuH{L*c(b-s=w~?mcUdgod?``>8TVF!BQOXeZwx&?Bq3oKIO-i6Sx)PVuk&cg{GEf& zMa!hd14aQ?q^ieuMtpj-qrF65r8I@B#8Yg(ZYRoN*UCHV#fSG?yx}8&S(jyIUGexn zBj)pd2uTr;e!1uewGy1oNz%6EQiLd~ zRQc!@TTZ>Tb<5;}3P1h%wa_XMhVhRrn>SX3&>ztsAc$YSk@)Iiha!HG=;-u}8O3BJ2 z8|lj!@Angjd)6%pDlD8QmdGo$gQ!F!y11V>RNu#RaHkUwo1pF@ehn@iElUp2?uW>zh5Ep!Qy*J^gRme5xx)B~<4T;psP7rQ&fA2N*2}` z#zcvytT+IeB!H|?S+<7L36OgectD84@tv@C5sb@N~xJc7LzdlX!Kj932SsCpUuCKe-lz*cGzAnLLr>qPZ{$h1%9?Znai{+_; ztzROuxAkwm`l$&c%Me$JI#0JI=*-lXFKmkUlKTSbF)G$a2Sq`d!vphLuZmh z+pN#?%;TKy=_sObR^ucuySO=HYHPsHrJgtJFI%NGz|l9$$>K1yXzw8vZPsTiK|i~Y z+?jhKny3tmZA_l6+ex(+Mjq3fC{Mx`Ar-s=hop7(2}t0D;rg5TY*~0)km+K)Ipb5J z2&*DIM)?_xVv+_gMVN(9Qx4&he-^f$E==-+Q8Hmt(orGe(KxHwLyc1 zLe2G;$^-t@OtmB~`9@~lt~T6^fFEog>EyCOPTu>(oSUif!HjFvy~05UyUPuvE$fx; zy;XZwc;6M~Am}#eZgRJw!?zF&l1x@Dg+jk{Cn)(Bhk5*5d%z<@L?QsjR+trd+NuS- zobb8!g>u>I1a{&`i_o%Lm4=h%wdq;C>%gTON2O%(iT;OKUDG_!A<`#ZFpa@A zLBUu8hVE@;qo{KrjJ_* zyNEZP+u7`?h3pkCs0npkm?d=$Cglf7hFZNVR4+LAvO{#L%DKpZAFg}2bIDn+QiZ?q zTDVb>qn;&+x|Q{;@;LBHPxRTRCM#Wr*U|(83Bm~H$G&gV8xTD4LW+#?<&SC@JE#5i z$zN$rNFVv-Emj(A$#ie#2P{tDik%IXbY^@=Auh)7(b>dy8@PH}xa)x378QW!zYvmV z1_>!PesJ!A>yJ4UX1lv*DR+(Z!nOY4Wd6;Qw*dekh}fskesWyana}{4@KesDe~=_> z^F9fDhPFs+2}%c4i2TS^NUQ0onFRaU$iBysYqV2qF@AzA%F} zoWM`L=+}k&uBkd9WDgRA7WPPjDDe$_ynW?*8!Svvoz!IMwZCiu$@udnF0VV!_wd*2 z+??7AO&R00mT2!HUcYjy!Txr(|LN7lc=>`RC>q=HeU<{sNMu#GrVj87{J{Y_H)^_P z^_Vs@hxMi)F+c1&x|Xx-oh}YG4^5et|5>#o0TbMA-;*?L!>kcxv>z=`n6PvItTQS3 zwHfPGb<`qR(9&kM5!oQ>oZdg>ql@RuuqhGozk(G4gx@Dq#ecrgdRugkV0vW??vaX} zTYNL*zP7<&7^?JO3@db};AgpASid6ew^|x$+Q1Do?*UOmo$aL$O7*tS9=Dr@8Nzsd zT^Z35K?sF=fDRkPyvMiqQ+{$Kya6OmZaIsDzO7sJm6o)$uPc{_A zntbP*>7BPfcDu?r(Uugi*xYm0$F!#_KPAfzOinmx}4_+kAB1u zP0t~OA_6+Nv9sMj@C?(Gdc>Ot9W_n5|#MOlJ|_Uo18bL+<8; zCubjS955azU0C`)5HdT{S?Kjqc4mD|+nt^=F+DPO1Fy?@eNR?EDz+ z`wmK@#Jb0%sr5aAwifyHc(c7hpHyn4ae|CV4!>r-v0d`>%w)_dI|#`yqrlRT|042M z;FSBtxv_6z$%7|kMQpCGgeq(v#mA<})BDkFZJ_(k^`o8Q5DR>c{Wh55W|{0f*7M$@ z6#IiU3Ansix0$`S`WI^6;lOGO}Qq* z>53HVG9gZ86qE=vFWQIq>q`pgO*I3)@fnjcqNl4eb3c@5U97NqziQLhq**4p`8IVc z)urOavVUfHShPl)eLn;Zx44e?^JtG-9q zuAw=`)0k_Wa8E2J=Tk+R}!)#_q4idiivMhP`N-^WBKHwFvMwm!s z>*!nuNH2UbatS_3(#&*qzBxDEDIR9->ImD{T;|Ehq_p!T?8i!6A0_iv=R!-Xn@BMM z*IGa_A03=zw75RYpNV?u5nSvHEOFZY*?L4!eM$0vU)q@J@i+-O%>%UznXUBVf*lMHxz~ASg1^>3B3HnP^7F$b?uPQH3KpfSbkr6}AFLF`%9G&I( zTfNVsZQgw?=#DDvZEg`W8d-@id-=I1W7}8I&)E=Hg++mFI=1l|ce*ES{0y5bN=0Qd z`=<>@qNz$N$GD~(gsLVW`sFF5Y`olap{_0V%?)MSKMZ8H}fNnL!Lx}z8bpJ$W&2`Z=j1;1k7ox)O_=Ot> z$w2FzYCnB9p?lcD_r+x1jPS(}ml<3JQ_thz=}XScOP5FGxm?!oXQN!2+7?vSq&CWB z@(uP&#OB*FgMF~$Fd|Ee&8iR{Aa)Ys%ep>|cyZ$Mk}-VUj}*h3w0-?FVXDl;j6$x# zD10v{xMyf4tyg_ui(z9xLZF*%Qf!PzCZ_b|_Z?9a{cB85g*x z$2xDQ8?`F^ib;9}wNuU-@_$#qB1q1^Zn4*b-q_dQWI9h?L+{C6Y(K^gEB5d)eQYo2 z7{ll=;d{eR%e6IyAz=0}m~k-J7zMVDOfv}hN(O$J+-9NP5;6miw9-ywY|EBxGDR;wzxR=Yb;l9Y8%;^rv_oaggG7JTT?NwPeV$EZz>S{wZutb@T_ z1~jkz&tyQ?=(uRUAK|-o*p69B4mITXL8a>)Lz9g^?_m=lMDEb`VqjS*U2T?na#4SXYNoH8--OV5(|y za!k{L8gyn!4Zpc9+?4tGQ4zAF(;L`oK1)}s5uQcCvrHO1uJTU5h!tHO4M7YMC00Zt z^6IoJrhRM_(T zAY#U3VkHzPENJi%oA`u_*SdKsH@N@{OA5GBIcuKO{5aJMhfdP{(}=+W#X0}XlH#!k z?ib7|51X7xUA+;(=NlKn1CW}DGlw0Y`W@OIv1y$MBPh+49`!niSAJC|Baaxydl;6S z2zIiXn18wwWwF`?W4bknhzAIJI|tSd6eP$uDsjUOaNFNVbL-{T(=9)$m)#L95R7>E zZ&uP?709wfeI9oa7g=u!ZHh)NbN-$xx5L8X(!@WtAiaTKR+!{|H<>b{yQR0Yy`ST@ z(N&0V9WX%eHDTSc6*q}6nc&OjH9-yM-DatT@`8hmosAet@RY(5O-PlFzm`fOFC+_z z-&3BJl8r%Qn+vTVc1G_^yL1tG9p8X!PS2f|#@wA&rOqQI`*VijUvmORDl`*@p}pEh>v=3RLGvAno$Qo1lAFu-JxWzCUSDWU35yon&C@@OQ(Uak zfBeFHCIA^SO;}g0M3Q{}1HowYXPY0LyyD%T-Crt%Q@_I7Qw{7wpDe6YR9kCJiKsbN zvZ?k=j4rpPZG{|o_9hE=r%JCfS@Fo|-xo>CC-+%WVt$|3+5$_`jQqswsju>d-fgSfo}Ul3?V+nT?AVttdCpW|6gPf7T>l zL5){aVNAC)Q63ZcT#@)0Uy{#}q8?ir$EE&IZHeB+Q#w-XQ(Q6CV$7}{^P!owVBeAg ztOE3|7ZzjoI!tr+Iy~5>l!$|8jyPLX8zBs4;(GPu_14T&hckwa~%pyQnGEu%Mt zApmQohy&bUk-Y*^54x4wqx(8y87N2XA&+RkOrE@75(VoHx^^8Tah=({=Uqd2eXu8| zVR+KJ0YYFPE0Zt2mrQE)q?KkcQs`tegL@V;7O3o<^(2qS_XIU>N(Sz5kv^0xFGqID z-4SIubL86T@|bYfl*wrPcg>>OD-m?Mnh;t7zsl67-5KBarzpI-jnVbie>tV4$N7Vi zv~uwo!Qx2rLbE#gNIe48%t&J@2aMj<QFkdxY%YusmS-EHH%bpr>} zSiTZA@0TXs&|d6}O+=}|xj|4?Ata$4uSW8e;c_BPmx}?GPWYM>*k{S#)w>~Gg?C~%5wE1rFvAxa@T+#JFRc2 zl2<>$IOAS292tv5^Z+T}aL zbVoFo@PAUUK>ncBv0hPe0^@OntHU~pW2yPT%u#|=CEYC{NOS1!?#{dMdGEbE`-^@! z>^*yC&CHs$e(S$M%BR-x_k=2@u>;0++wTzAu}yyNepK#P?wyZt=X(A!=$`Ajt#$=( zg%h9KHzzvd)}_1S&WPZO_jD|M&VTr&D_Yfo@D-pIun1X=E1cxxk>IGh&LE>12`5vF zq`-Vp=)cX>5X%$@nm;__5^3iA)hL2!#U54mK6n6A-<(L7rpB{89$j1(l@fRRYn(lr zR@aJ?D@XACz*@Ywg4XYbSmQs4iDo3_Zc8(Y6O^(qq>Hz1Z--QEh+b7ZK&G)lNeS8$ zDev+FJmTN!?M$#$>S-0inNw{=T!qe?G&5Eb<$uY`9YYt0TdPv8Ml3|%Rs8l@Pv`rE zY)Su;Y)9D2^gY_A-rC65q0JR5@^F%uQg6oiO&MVhZ0QzcarjZ4k^dk#i``*Osd_aT z9|%QUm=&@&vC#Ow5s&YjPyBBtWNm&Y@Onvk0qpnd-n|W_3We%#ylQxk5pDBzR&LlTJmap;f#n6r>dd4HTd#(XFVJNk}Bv~-P>x)|d_b*K`8mq+OI zs}NmrZWTZ6fTdDKu>kj%A?rVQonqJGTFkSkTd{l=He>S4)rhz}WM-Q+Y!J`3o`1V2jIr*vaM2FtUi&QQ1=uMPD~ZqBO|}rsj3w~2+g9rSys9f|>2wlf zKkq|{y|+nDBx$Y3b4j84@S>x-vx|a?29qdkhs|V2DRK@Rl4VOs87K!e-iSKX{|pLl z-5j)_;%7sz>pg+#XtQH;7qx!ZxXv=U@O7t}X5`f-hU>kD`Q$A%*!9QQRT8TPGQV1x z-z`AwC+22F#6;AaK}J*F_(6s$qTF=?nRoUk`rTWVB8)FY6=HlCNtnv2AQZytyt4=W zqW`fuE!a$iR6Jpdud^g6SM50|7pYD(VTLI;hMf7FGs#%3**@JbpB9vk8_dq{5Y3#N z-`xy64%U6by3`xV3Pca!%%YF>gwut^dYVo5glI2>;>PjR=*B!G7DpYH@^Yu-SO`M= zqB>I@5ZK(8>3_Wi&fL4;7&d8hIu}Kv#8(p(wQ@n)VU?3Vwqhtg^=Y4-)l1Q?RJU5o zT4Z#&f9TI%H|k&Y)wcK8#PzQ37G#3_IXW+9EMeHbPFgoQ6Gk6lthMP_s1%d4sit{-;QmkeA~=xY79lxXCsD>3 zH1SG-2l>TgLQoj>Pa!U~`^-F)n7bmDJcjQp zIh8g+z$XTptfn)R+AFUz>&@p9S|z`VhuT`^SU-5>;|Q*?S=bPVq@!ZMHwXSSFGHJ% z&m7x`!wDg}v!Li&j2f0BpgiV|XdyahY+H0F@69Hnc@Vx_?T|@LnZd+yd$u>P8}=!! z7>OEF7FEBqFr{2xPEH5g^pCo0^XROural6m4=RJhr@7J?FnCW*Zc%y&BsmlFayd~JqdOi0w^d~Y5 zw37K^)0$ow<1whdr)Vq>6O0(mx;y0iG2T(WZ9W3dB5cmO^i2&wG8%3WTKagt3ItjN z@uQQ1xvsG>KTJ)qGG-7PImmNxM|Pq{gb$ifv1JI~)r#EqM=LfeUeh1o^nG=e{FU<6 zUi&A!6iL0aO7pk;9a}HHXAF{7?R`H=asR(Dot$?rK z1U|XKHpZawZ%N5Ex__)ch^1WQzbVg(LQ=gDweNmYo0GeEm_)Klu)R16Mv!XeLCmH? zQ109PK?-_pZ-2rjC~W=@|KzOJSCtGobc0Knz-J+ijJDA9=Gvpeg;c$}SI)NTp_OxV zGELS|bFW0Ie8sbQU^}#alArbneE~0_P0;5^_uh;5@v_mWW@>V{Kn{n-~ ztxmt%YdCM4Irz{T%iN4_@=@FMOdG6&#^Fc7XZx-G|OFte=TO!T`i35hqEcub3%DC!M~ZZB^{WMkp0!uLC=LWk}l z_wE+U&jlymr)KgAjG^vFa?8BC&8nCtIkgMhkfxuoGDOz3bz?{7Y8uY-QWV6=6gR3S zvnW6Len&gw5`AcQ{m++XHZt;4JFVU1ag^O4eVc9Y8zDTRW4`UWAW7q20xN9$>Y4I1MpNV|W73gYQWXd@hC4i^~uyjN`uUkbK7K&;dt#H-1gCKyHs3Y_N?P z8Yo>{kwqAOC#d9xo^R|YVRW$MuAlZs^20$Nk3siGeIBx+*G(*Uwmfg%V{)oLfs>GW z`|K3k_I;3G)c^wk7ETKX;Htlz%39Q=+H5e@?;ZgU_{3A9T1R12#KhxYq{mni5^jok zYa44IjA+P`Iuh58S5|_e_}KB;w~II?<0Q*6-O8`X%;Dh?#&wpIU?k;j9`U1h-^uE2 zKbD{-q^lO`KtqY9%rwx1Y%);UyG$8cM{4%Ms@i zntI74C1R^b{B85TKI&chlkBHHaE$Uk94{_vpu6Ol)29?xu5-Atm^R z|CwuHua%Kl8-UG5Y+pcqPV!6!cMEuLx|ux`*YXr62No%@gffp~9aLFn)K42;B^G(Z zg0p<&UJw-AK1Jflc=yBuhnt*gcj1N?9zqxHCt3bJOMjpYcQ=Uxoz8%zJ9pHtw^%}A zE#-3F#ePbVRJ5)^-~+ zD|Ml;ws4TxTE`qdt&`|~-RfBVD5YLy#j1Jgq zsVAA`YuTMNK&p5iUO7ko>gX*lpS;=X2CYd_DLW`L63I)PF7}A`mR}rh*PGN*)<34l z5ZOm6z7{(Bcz)RvJ|<<6CvCd@_ww{K11(iuNVLo}G;g<7d9(}*AEB-kq- zdi(xKA3~MILkdi!d&puP)*07JHJKjG#!cT-ml3c8)upt_TKtXk-Grv_wd1-9{5HuO zeitHL;70YBPme4}^9BLLO9zigrs3X$O&hsvh$%q*Z4UgtIr%60eun`V3g~3?Jp&5j zRibI>@=pwA?$=i(k3hz7)2}C|Q#Iu5FXz%t{I=ytAAXdH>Zv3HcTvEO?*aNWf?=b= z!C1WWy4elrPv#tw??Q`9%wIwNk7Ve+&=aZ!@(u#vahUUD%wE&S!>G-->W_IE+l46+ zS4xIYrNCp=Fo;ARLT4*+$}bFY`XuvhqZ5QOtNl#egQ~wh!lCsOPhSruyWb#r*)FZ! z3={ASMP&G$RsY^l@%o{<=aEM`wm`hPud$n#F3)8mn7fVomuR~{crsB`vl`EOpVij! z7Vhm#l&&-pq1snv{-xOB)qqK=%j+rgXgG-+Eq7?*1Bg>ztYK?l$u-Gr|9f$>M_yu| z;6HEZ;8+xPvEU6rtpK;CS?O5(*qQP2=F6q!0CU49)U$w8oEUMwMO?rPm^-lS5Ik+n zlHhP2b^6uLN;#7E*#RL5fAU{KEjO|10dtCy5}Hc3dJy<%I!rcon;{KSfMEd^uJ|+= z7R-4LBUsYyleIBua7D*4|0DfBiibX`&tee5LkaF>+>j}^7SjCXI82~|(My&X0c7v# z75~$-1+GjqjXaK_yKvnK_hEw?cRGK2cCHf`8sI%V^cZMG=L^08!?fr)47|qL>!+__ zW3Sh?oU=7clE|IkB*mubxJy)hvy#HXTZvX&-G#d58Ov{TlAa(;Y};0$#EB@YrmM zexV5HYGj-4H84QY_EJ0@sCKXQ(wLPnZYIEXuFu?tEYcqh44hKytH%wDciql}X|{KT zJ~RK~6~$i;@;}R~D%}U-J9ZHNWZ@pe3k2cRnh!RAJv`-3Bd5AedbP({7TSyR^nogn zmF)n4CF>zO>>Cg{Tw!VXAFU>|3A7SlPSOe3GbzEx5l`4gC};Z45hvN%S%Q$^bpVU~ z)iK^9<_8YXqDq#Jc{eG5u=uuS)~8okqKz zpm&_Ab(-2Z(i+pQdbB^hU;!xXIh1P?xrHF5$Hr~uZjwgLa^L8Xl$9ig^P5jS-Od_V zh|G#c2l%n7{!>OW{{1)qFPB~t(o+cPr4N|VsWN}N&~bIi{u09-sW^|RYvlwyWc%4M zMHtUFp7PHa{QUv5bOYb$5;-l;TzN8t-VYUYK$^$3Uw>1k==rMlETg2+FELxKMI}g^ zd_UUUVptz)37X9uq@~cEByKG@46Gh(tp^hRTAnq@hWgE~ZzyE$YHD z7O{!$Rdi$9xPsXoY*_}F{ciGztAvE zS}<9d(5ZT6V&tOA&^a=!@1kqEgUy^z7Q5H5rq;b?LTOmYh+es=^kOKC1U>|PLG5EcJ=+iAgD z=D?)FBfT=&($aM=S@Cma&j_?2!$`nn3mEOG;ZvTIzF0O}A5eeLmRL2Or}i$l%$){S zzxs_?q}B>8n_{0c_<@I7WPt?_B-w}SX2&2rn<;|eg#{x2z3c_C_vN#$ANL_^>L05I zSB{0~R0?)02AbwA5Y<~C;bxsbk)%aD5NCk0hPgsJTx+#~hA&0cwWoNy(bM65$LYPa zfZxSc>2BKpel;&GR>$s7$rqvI=IeyN`)#2A(}`b6c3c!faB~_fvNS$2@L{ei;Ei3!NIK^t7JBh>@jjWUQr0?C=A6K1W)3|EZ>mtESANjw!g zS4eeZD;!YHZD8EtD`yWn(zRpCuAY0?1AY%E=RT#gOY^Up=C?3zRtn23+AgZaQ}>PB za}4ap{KiOO5}Tv$e>OZ<%HWvB92#A{seF^F6ntvA@(-5|4{+gW2+9r$Yf~HHkVIyX z0acqYTc?bgE>d*;lptw%DAh*3$K*+xTCT90+3o_Sbk*wX$bR{;*ZkyB$zntYe)KC$ zrDeP|7G9anEvX1~1u_qw*wOnO4{DAgm8qkM_1We(2`0 z;9)1B#qrE)Zu6@o-Um6{^Wufk>6Jitmj3EJ_Wlc z^Q32<=>BdgZy{Sb{cW=b>dTACuaQEEFEs2O8KQl$f;l?pOZN{+IY{SSRP4PKWDhKk z=3m1fm*77{-*7Z+cNBpYG=I~|$ny5qvG$*vaHxvQGo-ue!t%RxBS{H=yXJ2EL0 zx@`(fF7WXm+wynS|G$uho>V|U;8Nt6mD^@6@0?|QJuA5!2(G{V>od=$>-ESfersx2 z9m7)fs3g^uj8)vgn243C^}V!Moi!#BsY(Afl(S)C4^<;oGhJ$2?W$wx=(cVnYyZY6>z6j`x24=!a`8A3UiaqOXd@7jx%tEZ&7PD4H^a{sM~Aob61P z#~LMhi(8;BY00f_r_P)xbq?0`9ih}noQcAC3%5A&83c;)4g&T=fYc>w*}2MFPwLmXs+~X zV212$M1!~@Ukdkg-I1lvV+RMGbQ#`kYW#E>pv=km?nXbGp62=b#P`{DeahaT^L+0K zKbokJOE#a){$-VO%_U+31dUD=brYq9TYKi8c5<$@z(Vzj_Tsnd2STg)D}S!FcpWrR z<<-wDQ8V<_O%B#5H@+bALeYa=Np(|ACm_G9G@5g}ypcK(i`Pxl*4qyKe1A?i<8cX* zzxzf(Wu%e)WqRVFo^<2ew=wQVdoWlR(EC)_m{TJ39yiel*-v zfkYRPxb&g^gM`|}yC%4ALq!oW<2AWcGMB+Oy-K5My4NlYGS&@T$l!Z{zaIez(wMPio za6+>>;eaNS2k`w=UC)s0ydLW{veqy@lb;6yCuW`qsN)Ppd0dkyxl7b(_qws+mFG((a*gco^`G>))$c3ewir$lG_lr=Sj zDqAD3U7|cHthRcthnH7Bx7zcj%w9zhY&9+WzcrM8Q>`dsFOMTD@+sB_y^V?vvZ*vW;Ehe#Ocp#^pix~W+vF0e5DW*in zl6{0kS8Wa(7<Aq)_gSkqS3G(gHOl8XyY0o zZ##yI93!z9NxUsr@b+pHze*1%QsTVz@~hG#rfj{G8Qd_%?3uI`-hVvwkP-QP2ez^Q zUC^=Z+WN&au{%@D$ts$c4_BW;9{smDs-z>{(_z6>e)@^7V(r(=SS!Ot*~RoArlDFl zVLvha6Uke#ZB%g4nq0k+RN~B}p$l1IjpN~`2)xWGxub~Zd5iiksyJ<(x2ieP z^1luW<4>?sa4;6*9GZ+RSYE3kTeWW)v0?p6)d})h=o1C2wrFU4q;9q9ZmId9lXzj4 zJbjK1e4y8CAVaeWIYgb@--nc_=+6TV!F#lT1fTf^bnY*A&-dyC5^Z4vI(*S9CtZt) z!#GUc>d&d8oTMG($pQE8&o{L<91iOZTa$dAtiA@N^GtOeRlYV;1HY(GoL-Xphrq9T z&>v)r5U|jr_?qvxuUSu(te80Lo~uQ5ry&LY__AC(9a@;J7b4U<+t_%9%&ezOe%i_h z1a+t21v>=joU%%Gf zd+p~1RJz8iEya7Ky_gPMamrh~Y(^bYKdfqcUebv@kknxB9e+kVKy7~zB0b&13W&m$ zdMpqi5~vXRId}r=2t9*zC}jHM-F*o|@KFtwv87&kbu$)P`wji} zwY6bgh^xEorDNt*gIBpzz(>mi3uD+)UEwxXczUaq-P|vUI_yRFmtf^;+WJF8iJ|xs zu^b@E=zV&lx}Dn-UaFMN$z-SA*<-Zt-5yM&7RKXR(OQn_siWMX^s$b@1_D0M^DE8S z&YSM_t3Akh31cd0!;PU?b1A|#FK@kw1LMMH5oGilNv7Moc(C)twk|TZC*0g0hpnG4&ff-QIak zpuNCdU7I_a2^N=>6P&QYqSP__SR=_WrPACjgyyK zpGI>cy94MqZVqwcaPfZd^<7tH^Z3UfEKA-m`C1NGna)rzTbUYph-1=XLdb^U9VSLF zf3zE(W!Rw7xSUX@F7P)@jtol9E}3fAaih5qMfG0s*sH0g#X z%;Jf)MwVKKbP-Q-smOapwh2gPU$iVcb*qIr)vz$*FIV`Lho$QDI(=(lQ5PDy zFn9+`dN z78FqcHaI%eLZ=~WRMAzKx8y*kg^#P+>FZug70vrpF!%QG({eUfDM{OuOEn12RhpE1 zMWu18*0NXqOGjz0cL{sC7Tbb0;`nzq8$%Kq>CF#fT!lXOed@;jpo|&o^f4wn6dU?% zUuQjKLU|Y|aD)c1XVwSWljE`T-a7SfHf3n8z3MwBAovH2u3rBnUUCa{`SR%OtvX(} zXP>y&qw_Nyidf#bCAzfY*?WxDJ`~n^_cp5J3Xp-`3?6CoI~oHs+;~1EoF>6|z5!EI zkH}IrFj2>1?oFlDDn<)_Omc}_+fu(wc^P&+)7dRK@P(?#jsx?JsR43@V?^`&NCC~hz6MWSFD|Z3bg|Jeun>9Z$Po`E#&}rHS z_GB8J-lR3ea{-Q!j{TPv`2W{W!@`m+ZJtCbsj4#Y)CYpxIy)>0JAf#(M zw96mN7HjGK;p!#nysVe~re(dghBViTV;xhJ+O~gRe)Qrjgupd^RgJRWk4yl@>CpU1*y`6qBvIj`yKIp!O=M)>7}RJhc#o zsfjirw^=Xv3pn?_P@O~47C7faNS+2}d&08=5%j$ZN_XK}-tKo)2T1@CM6f_{jz8FA zO~Rq2jDNYfy!4|+6YSisXdXb1wPwBRrJyxHhDE++-7ZqYu2|%UO+CzNPQ7_K?W5fx zV~`K)i+RjGbZW875Z~7;##TQ*eDdltCd=_VyFWfkp@QU7x_^*@~ zuou2Xx`WF}cm<``=Dx&syhuUpoW5$;tQn>pG8?nzz19AKxHIAx%d}Q|7lnsz6U?QP z>EQki3<|i~_==e%%6KMR)2psk>EBdnoh~Px=iyp5CF9P+K`rt*6=5jRgKLqMcYK(6 ztZGb8U5@{z^#&&Eo|D_auRn3>Afsih&sX*m)bLvRAJPpIYeXeIB^WQJBfESb*Xt?i zQ~wl)tNj%LrVW{(mQS)9eOpJ=%p2Bx2l=zdjdq6TWcAM5_z4mC{Fklsmouk-a4tDc z@J9>wjUaS`6>n@}I(auigh-o$%sPrh7xRa`XLFMh)zMEt@?+L-O2qRV zA1M3G8v5aD#&4Rw5j#hUZblC7U-nZ&lCG~OO7+B>@6QuFo1Lc#FJFLaiE$QyWmuK$ zX^y~DJSP7kTq-XY^Yc`OUvNOcyT`Ggp$G_l+;*2Fuv8eWM3tZ8M2Sh5Tq*^jS5cd0 ze^?SXc{41SLu-ra7Nz>{8a+(tja$gl*&Ti3p;FUxQrPsFcJv++fl1GyF3LTp4&_8vHClzob34|mkoXoFNAH6RIei{M|6H8{C#9|Jo{_CvH6C+6q z4y=+7+<6blnd+ohv&Kg9Zk&XCBrg3<@>5B9Yejv{gXNGg=y6raS`L94r)ozIMP3;W zTE6RCyJI)Cy&b%lR`7^m>=rKnvwqq}-QzrjTrKY+!RwrP9&-{ zo9B@$i2qUs1($)rmO#E%JusZdDcc`>37R$c{-cNbdfv!l+^*|NH+N|fp_Cv$`)qUR z5FJyziM#jFZHh{b?w%)&e&OqQrKQ_`bwH2=FK?k>2J!&Jte1vlbZo15-D)eX;Y`Se z15U(2FzFkA`^zSNR3?L6WEv!ojP~>L)^G+7)~-?@uqB?YgvH+wE?2O{-eTFbTP8rp z{sr5HF-$jyC)G??j&al)4GV>fG!k}R0&XqR&h%;cYAFOkP3>1?-FVLKMx3!54C-1- zaAH@+4Reuhf-_mfF+`&Up*V&^&*D8ZIum4=Q>-*jObdb7$d(@NTQxn=edZHTXztiL z1yRtSUu(B;mYkQQmC4m4OgF&3k5)w-?HdCeTo|-%waWcQ8nMk};l_ZZ)?-vIZ9Y-<^;Af7?E~Cz=HQMRZ_MN<<(L+^V<%5yo zQr1ld$a0u?P!E#SR8@hPLI%DX8)C(UmI4a9-6yTx<6H$L)F~BVj^#e#K^78Osexf} z&`iN+OpvGh-(p<)jNP|SMSnv7j1}&D8LLDik%xgPy)a0mN=rx=4edU>dxZtK;YC00 zNAXE+E+)43X6GeV)A+*zyzAD>&?((%1Kwf^U2$%6+68~{JHTw2A6&_50r@!KTtw(p zB`0K6H0=G2|FS>>U8QyT12{rZl^KS}F}Mn|lT&y=NL5mE_`OUJERvnEfV4DkYhV5W z?+XfyThjzuxq_F8=lzDIPC-8Y$5qL2ux8*W+yact95?+kovH1mCD87Utl#2=Q6t&zfsqkwImL? za~HX+It%9g70_YzRsWEn7FJw>Hcmkja|L6Z9mm6z=6;7>#_hE3OR~_|=XzKyPjFcc zEp42q*1i0MKk%cN&bv&3wGm-f39(9PFY6tys@3ySVU~`TG!ZBRlKr0d+Y>kA{7(dKgW2 zVd+}uJ_*4bv+2m{zRk~|{32)*FXR``ta)k+KDW!UuBwNmX>#zMxRG4t1sydY>MLG| zlR88#h9<+IFKuo`Z=XBH=_!|7DMoy~TvK1Q(qZJ>93ijL>ono`+9XU|9g&?Lphv~0 z2pUsfU&qq59U_f-ah7m{*EYsWlKk4HD#qU3<>UHK_t5eP`h8yr&OAblMDz25SSiRB za5%wv5byFeyN~c#Q1Gyh(n-2VS#8uP*(>0OoYaaq_ohIl0=pMCGb3GWFs~Y$-E$5^ zpF5+7F)0$@{$n#daIniZW;qWxFyIPV-bTL&*;UTfw&A56bU@pFwy=+IxG7SfwNEua zq<2la<@M`^0}bn%Q2MavxO7e;GS{^jEsPzX-Q}i{gQhkVW$h` zoO%zUS4dYTFDZ`+4Js{l*gBNsZSla5CaJjBpGIi*`F`?oePzwZVEK@oIylHKBce#b zD}O6h&;H0Ag*ihgu&|CmITuO_5}B5n_u9dbW@?Ksasu5fS$JmRGd${%#alfgGqC1F zBQm8l8yrwkfSps!h+<$v_t!Tgier6BO6*=@^`e-j6AS8w>aNUz%R|i%N5rq zy|%u*gLtET4$)qtXFiDN`dmeqhvLY$F}E~7qJh4s)uSk>{sjZ0s*nMbKcJH9h;!B4cf zw_y<2-`{xjaL)J)l)W3fmU~083ye-pFfm%OmK^Fxn2F-OB^$I_J$mj6``C9z6*svt z$|pgep1Hm*tv_jaK>lb2uxLnI#ca?Obt*|c->^VB+J<6F4^?QPF9JUOT z6Orx$(h5Up4r02ZaEC4b^X)0lRk|4FN&>HLj+u=qAIE`f~T_I*Br;7 zR6|^z#3huAnw?nZm~fKeqd10eveWgc##S6$qlGle%w^1@`k-~O(0#dvc=A_V< zGXI1?5rLx^L2zK+iqn@qlitR%iIoqh#->TZuhjCHGxJh4)Ic{KD`n=rjpZ6FA?^!l z*Fa!Kn+a*}-2I>J@d=PQK8b!v4$LcjppO`&0B?4ct zV>lJDc{lBs?ci9^=+lCg?|Vx=K=wXZOt}09M+?=;q9m{T4OmLvOEv!UFRLqpSif71 zR9#`B5MNGI`-fW$w4EnauRe$a}+3>0q#EhO7vlF}dYDxUJp ze6Yb0t}e`~%+83Dnci&&zC(Fp1$&@a$5t)=03}sIv#^&Ur#MndLH45rNuuNZrY74Mu#~a>pXf(Z=f4~WVb^28tcJs`{UTm06^4y_<@JQOr)LOKK4fyu|_$2*2 zIhK^ykXFT`E1PvTy=z24O6Y=g`|3|1V+wiVX+=C(RI8rb>{g(mVBBMR^g8g0tVV-i z-}}HMChK3cWSqQ+(HlwP(F=GhteMLDNZ#)tALwhFHP1evx0Y7eIz-D(5DUJz2-&lz zaHUYdFTA#ps*9f50A-zLqi22W2+J0J8tzSo`hARg>PcVd1cm3n(HzT76MHrxoM4roVlnDuBWl^oe+ zvG3|~I{t1a1bQ}Mk6a+vB9TzMRq?%c!Z^<7E6cFT%ZmqWEP&2jPu=W^mhva$;miVv+tJp1{}6;{B|=P#5RU2UzdF?0iJ$cYh0gvT?G}7^ zFJ+tk292Kw(sgP3*>5dR?*$+<$4&Xw#v7*)b{3+jP+9lJzHCVNhg3b*7f9dMT)`^X zFh_EATepwBJbezH(y6;}(fa6%Sojzq&cO6hCgsp>pLEh=anf+O*<;2!~6 zI#LfvmM;BzC>EdgJWV8q3D0o`P-&rQ2YCm2@X7X*@-r@J=K2_zA_r}w$4 z)~{4w5Nv&3ys4SD@&|-lk)04k2$#iU2~#1 zej?r%cbK3Xm3yGbC21lfJb zZ0yrK3Jlb%q>AWjJIK76E3)~uc^}!63j0i(Q#|UlxQCyL2eto8E6Xe@%pQ+mMdb5+ z=&XWUnp}%4a`{D{i8K1vsxk61k)_ziY{vSI{2CT0Lvi2l zh_B7vu7?qu>Oclsondz#_1t9^wwAHOX%$AyZ2PlN89}X3O`6LKiMQ6Pl{)ifV>^&Q zA4TQsRvFvSm683@q@%~nb@&&rS8aBf0!Y9AU0{_T{1;9|4}%Y5)g_)T5-b@}*Jqk$ zk)dQCD1W*y$&_E8Nl6$Euawd3YZ>M?77+GHg-~r~x7j0!#~X6 z#Xb{)B5b%)Y~6YEsE{jO1bpJNkQDP292qa}DA<)A-i)V!(3JeH0{k9pL6tbW6^(k* z1u@ORw~#NWJ>j0DvMs;&B+Tqf6QY=l(+*m~`ZfljHp+0dQ$224FMj~QFWgglUzyI- zphxV2U_pt21%;H%E>Q7pwEB#M1ZFr;(vc}Quv;DDwr zQR%PneGvzk z(gMqgHl!XPC}XGCO;?u$VeGYXSN2ZdOS$;Eyza&zw9^T z;leYSvdmo66ucL7$KsluGdj>kRV$py3fD~FOF4!$etXgu9)uW-(<1%eD%M2JAgJiKRoq6RHY6g2~D->wVx9t`kbTzcwRlZ1g|(_ z;wOem+JqqPFF+Y4APo!-@8wVRJHD}u$jx~SIo>{{{2-ByP21T9gBGTkniWSaLmB;X zLI7kh9)wrZ!Yz6SA{}@o*7-NIh{lACrEF%@>|J?jy?Xo?WyX2JZA#QEt!+GD&~zt* z8Zt9qooEz2+PK>{WMe|{i0Xt6PM|ealFBY$Z53hLFaQXLI2LN_(dewD6t86$7h(fc z@bKMJY0t@Krj#DFoje6A@qeSsK7HYNS;) zakC`LR&)8Vx?UM|x}t)^)e^x1g?WiJ)&Q_?8;vQXxq#Vek$rYNT+|E@G^)N&g(aPl zoUe9p+{bD*6YDBO9^M04n_em4mU0p^+UqJo_>#GjWgj@_e5$;O+Z8m#0j!svCO?Es zswz3U{9;iF;oc>JUTQz(0t?|$d2{Wln1zI!D4_Vy3fep=M52gP2SIj`XXiBkd-mS%`0Wl9&gm!|Id~ zBO(R^+_$q65T`T&vVq~j_*OT-($5sWt?cYqTVu`i*qtBK06ChoMXZeMzt}qDKgBvW5J(g58A$_a&uAH)3hx?Ktd18loZ7ZrUDpHbn^F$k4%Q^Q z1{|$Ucw9gO0ty3+la`(w*o=NZmP0JVnzOBiCX=JQ6Z@nA%Z#V`&+*iVN`E&31lt{R z9q82cE_2NWrXD*Dd<12!Ws^juw50%7C2h0H)$!0ry(}jOfb|CVimB@1!Ymlzv2-i- zg|BneU?#x&Q1AAirgo4)4KN2?cNo1|d4^N6L{b118P%yUYVf~PQ2{W9KJkd~2wlp0 zZ>V-Lv3J9r-lG{HW!N^E6&nB47uJ4G$db|j{n2lzPyEllQ32I2RE%@3vFbK^Jh|rU z#Ob%-UO7g^Pr8)TsmMy9L*QD6u+3vd)n7#u^^c_(YS#0LZXt4_oj2C(2Ey8tJP#&k zPC&sy=swdESU+?>V7e-mb+axVs1aL8;LS;Y4|sY|Ye0+|*ci2}!z?pOzHVa=qcI6< zlHGN`0k(EPVG11n8#usT-WMCI>2a1nHk)AZ7Nmuh6bjLusd!F$;}>ajahyT4-z{9w z{#4U>lX+`_0p7Nx3U*!vRKZ(pO@LBD>0{!cfU)^d0*hWr4pNMs3n@HOlqmWHzauJ8 zO|*R5la1`Xr8ZUgx0gwR`iNgRWV>M?$$DkM#VeGL9WMG&Q3W0}7c=a#=&TL?X0Trjmn*8JzsD}wJ5t%jFk1XQZ3POu_rC7{&CaW_0V_LNRiPw7> zTP5@S=S1Pk-!v$eEUUfW%q0MNcMCrFdJ9pK3A4^}BjYC44_Libgb{oqYrmtMbw*5B zDav`?dY2}?CVNxku={0Jx7fiL3HxBUU?IlmzXC50i4mHgOjOzw+VRxVS6xnWt`f=gf)Oi;Gg0>wd?mj1*3 zV+U_DtuC?%1-Xh*@G%B`iqH-l(-DdzPNL!3 zxeh7?F-F9Z!RO~^<%IUkiB$v#K{*G)-PPU*)lAyK&y$M1l>YIl$@$Zr{xyM7Xa2BJ z+7HJ?lC>=SLqGy zp1B3V+cmGEW!P{;;p>zEyz&NR-4VTVQlHMx(5M>qPi>NENR(d&J1cEVrqi5tZf9JBV=M`mf38g+6(;BU&4jX(c|A&2 z^*L-ZVQr1g_`*f*8##&O z?PANz)g4M?M>(Q{G?%M8`|}G}_ytZ^sdU`&8=8mo9}UKIU1ye%7qVODTLB?P>oZHp zjzbhY4{h{Kn&&2p;-GMAZW{>Vn}f&N6)4(&mL;SvwAXKRS~Kzo4Lkh&fTh`UD9kVr znJEvbX9IuhV{%ak#q`LpG<_7Z^AxVAI5H!r*A|=wZT)W+(N!X4_2+ zn;Lp1QtVJO2TZd62-6G;4gHfz@ozB~b>a9DNbK`2)^Ol^poURk!EY4M#?W+)gW)sO zOy7UD&eS0BDLKa(zD^ZFH@O14Un-7wtz` zA!}4JKk*E`V-sQrgbI1oo}Hf38p#?FaM6&Jgw)@5P*4nV>C>GZBJrDAh=u11*}1yx;Kzf8k_?pd>d(+{k4 zO{=%um#~pp@e`u)Y;RKNPqiMVPl)MWRzf5357aMxY^cp$oh0`a$+HIuY%fg#bt=B! z-GGn|Xq{1lnyz$X_9cf#bF?9lu!?m;D>En(9aHrBnp_&F7*Rraca9E4!Ox?(j+$WI z2rV~3(zu-2prF=?(B4k%U~}0b41%dQNPaiDbR8zRv!Tt~>(#&7Wio)u zpk%d7g7%Ud<462EA?z0YfZUXGN;)L_6ZDQD9s@B6(W42D-5>uTP8(%yjXs8O?nEthpupGU5vl52=QFJIaTQCZd`5cdP6)e>ex`yw|2r(}Ft`quN4BgWLMo%PdT0er5geZN^+5*bIE8vp^O# z!Qx2}_x+0Wbd~jkXTvB{RA=#kki)J}yh)Awf)>s}$N!<~Dg&a7mNp6kN=vtZsC0LU zba$6@cQ;5%N_TflH%Lo&H%NEK65qR^_ug-R?(V6XIWu$4%$aBQ?4*SLqpf`y>;V@6 zYMN!(xE9v(9#Bb}3p!)-NFwXY2G?cB8%hm~yihf1DeIrE%5Q` zobXNfh(m?ak{*e}z-Ms@*~A7|$~jhe-Z^{$n=74F3e=y1_b9n+A4*gGB}+d~`Im3k zf5J{}He8!0@~%s)dTAM=75<({EuZh0Cs%vZE7L2fZOwzB;d6)@Cn`!eM5+gk4s)^4 zJ`GH{R+?eq8x?+_0>kF^R1r_AYoWHxFNuh1ckZQ!_ZVbTQiVmy^J}=i%{Jjgw^`-! zQAQX1TaxjOYxXk(I2Z;btK;SIKXdYJay}sI#tnb24VbX6k+AWM|5lo|FRNMkF}4gJ z%Cmm)Jr^QF_s|#d@^2}n+n`ZHEEF^BuZ&?lZZN=MHT5`pUf`G2K84tiuk4@j*;|^? zqEZ_c3msiLLvVty`>0>&b3W=aDZPntep@hrs^5ygtXZ-@Ea-KX8$InL=!}qq&hAEL zaDM!2hmgB_Mrtjhkn6Ke*N=LN3~`!XC$q4=%gMe=&TPsguhqRUlj-gZBF&UbqExuI zJ<$Q?s37e%$@CU_$LUYDN(eN99`Gka2sjnUX&0CN8db(*s((MDT#Ut!%QDqLm;DiyDqAOI@yfuf zOC)F%J!EvuL7!m26u?shfg%OGZqn?*BB~%B&7Ti!=?lN5x;;?T(dL*b2=Yypf4c3Mn1!kYTm*mA7B=h$uKuK(PcrE00MUv< z!5SfjdRTim1k``I(*2=bp`b$VYu>X5kh~;EeY7XGYeMIb1K3mDm zhu@)ehz&^y4&Bn#`}L60ShcxPWUxhAfQ}H_#>Z>dNbv3Y(w}^7Ld6sjPHp*zc2 zi&(d zI`K}v;(uFK58R0QsC~HL7e7BJQ{)BMGXNV8(bH0B+f3mn2LRg;Lc|iViB)TdzuCe7 z&$krsyYaZ6r3lOT-rd{Mv-;LEACQ)(GS>^Gc+1<)Mdi<>r^z-iO#&%)T#DZ5fD3kY z$jhw^07bhgyK1&$l!4mo2uMDUy>hG{k0$XtR{3YE5WffM#$UXu*$57!xRtzlYpaFm zo#(?s3~fJ2PM#Vn;1*;wv$93Rr|m3!=hlG3IQa?)7J8CQHBpu+NpePxSr~dNY~ToW z^&TgZ++HFE=%a8$UOv9HY~U&0k(ipJ?p1M@xoBx;i4LLAq0B3l?-|peg&*lkGXr!Cav(SHchIId@JT?7gfR=M+C5WRk!S3sj>s$ja}zTfP&9o{S#BmT_BCWy}i zl=9Y{oOpnhU80fn;G%Q!Vk!Ld$9Pptz=-6aPJBW)fjm6NXn`|@3wf@z1C^WnADOA~(NfORaO^|Cn!1OrFM1%L`oXE4K;zV(}Zv_~HO3<@~j` zp6MfIe;T_UqBJl7hD)NZqAxh;xkN6vBq-dr$!U*`VWmS+7IH*OF0HVOwwtYj_M=6)HQzyM|D9R79O5d#sj1g@H9 zYcx%_w!s*B4r#Y}?nWKg0&>P$y<(jD;#M&YGEJ)D7`OiX6!&)v;332YuQq{fO>uj& zH6NYRR~|bz0G35n1Sp1H;Ig8W;QP;(R7}bZyTONMaIyI#HyQU`3zP;GZbltL=g=|r;eDPep zCgx-JuIOe46pE(NeVdu08c^({@O_A9)jNw#1*})@?G6{=c%2gRx@bHMf%DBJefd2P z%OR~ZQ`%R3(<2NOEVnIq6~A6QJQ*S8U=(k*`dw}Q;K*^SC)5ghWz5?(EPf~BgQT&ZuiEm7`$lb*N!%=+ zG_gbBKEF*9zG=2~LE22g3x$87SlIIZxoMzJ1{Za*h}l^6GuakOGnf&nn`|JKp(b0X zTciYif3F0-o!VKw6zlj>43_@G6185xsDEibbu2M;R&>dpM7{52b9=SP4+DCS887pS zgV}oX1js0r9h*??7>v(&)AiZpVM|t(s_hH!fARog^F1kzas=7H=hqLow2xGsWPv&BQl36V(%2O zPk-1jV`56}S`$w;M4xbFKE9@4`2?CO>-lE1&Y~q@aT$v0A+r2^tO43gt?JF|9M0j4L42-5S8T)*R^LKbts_!`f|{_v+n;k2?6 z08w}RH0oke=IJ+iZNz}RLob|jyno5bJ`1b0aTwC2$TYALNW@1H^k@M(C&S*g3DBCOpP56C!{PaqA)*(45Gn)umy^K;SWaY`vGWB2Lc28%@KyElxM0*j9*)<~mXBV1wsvF*xb`gC7_XSAYM58@2)wD^-GlDr^7G zA3Y4SiFIF>13Z+4PIM8iL8b8iyq+YikxZlFim@;g-K;a8vH$_f3be7GJeqJvyqIB{ z2gPrFZd^|mTSHWkkvONzi}f*MP9`NqNn_uo&1E@3&}}%Pz{;}%fD3k#E_(5~StPfJ z+iz$NJd>!<$!#^c7c0#ff_LLB!lC=54VX^{PRabWbWutWGg(siMw>o~7dB1Ro^8m^ z*}LjQUPSKp)peTpDkfFq4Q$26yJ|(d92WFY=S2WTpAC9aL+d2yrExi7AxnyM-Zbpy zu1{4XRykShZx#L2lA!kgI+irm@0~}aeMWatouWPvE;FC!a@fZW12rvOtNO_rkSb_E zs=QXe)Le!_tic4p!f%ffqJETWU%<94_c$;y)2v0Df2c&6XD;nNMIWbau(U0*q`wkg zMD~R-UXF~M>QR+{&8R>wzioCGk-r^ebonv3~ zLf$M)S#1Rk073Tr$qbT`*9zGmU{fS%^<9wAGlnPKn91< zbkMXc6~E6ae?PIH-=Fm>F%g4#oJu*~J*EQyNbqX}$~vonORGQnBvAU10k%7;I=l$Q z0`Yzg;-^3A+{>oW#9k-GnMcV+Ikcr?)B{zu1sce38$DxqYo_F4HK^CzXy(2gi#6@Yj zdM3Q$F*n>Kb6K&W^`w{BRPz{s_r!;#NeLsa@Nh>=w-&06Mc;(P?&trmPJpkDjibGH zN03K&fzN>;@cJu`CW4Kxq$4_XWlq+xJ`T?ekeQn$n?db_Wzd2j_6`Q$=1fe^g$|*h zJ6dnt|LRklJJOXiGeW?Ip^DXKK3pECf0(5*0?c(<*#Z|`3XfABq+j^2;_`pIFQmr7 zjtlzpq`CAY<-amgf21m82u?%q97dQ@z%Btf#=Zcd>S43^YHv4|t=AK*9$&RgE^`xh zt#VcD;ClBA6unN2=lW2ka+2c#-KA6;L;yxbR=&KvK;;wdl~IMmQd=o2UNu2M z=G@A>&q!gcOYH|wmNosDwvlfAVRS6Sk0iYK6!^sR%u2NhdOh04@`(-z=)Cx9=xVaJ zu^WUP+Vv)O+h^{`X6~c5;Y2Q*n8L^^-+}7Lxi@d;d!i)z6=CcVDCo)}3e_E%C<|TR zwoMsJ2KdvK;-xt88>omAaS6dYw?xfyiu3I|c7L@{vNJW+V3P@-sir^AKRzKBeN|{H zRb%OVNH(F130Z>YN>Rxor?`grzMzEGx4OzYCgw^-JleY847rM4VUzKl^_c;7s(ILN z!{WFt=6A*&I5%^B@^VX3f}0?CbK|Vt%!NFMhfP41Y_T+(js{{89Bln=wxsI+paBR> zCEZgB9Rn>VI97+nckdji$uUg_|8pt3xcjk{_#W%BU&{OMjcmU=0ndlWhA#oR9ywT; ze>D(sA@XiR{mN{sJpi|xbg^7{OFZiSKGqJcP2g--nAi;Lpg&zL$b9b{ex1o)3ApJ& zA!}0>ywL@oN}ge##0BphZs08TR#r+_GdP#8K_}GO$5k;J1H&Bx>$-QvJ~Cd~J*t%Q zMIUyN3!40$6-)BTvtim3L~ZHZ1my_S-bB%6TC%zofAcPY zaqLxm*RG0I2FS})h934g0FzUsR`%Xd^+9#|wN#BXi%9)%CX7ncg`ZB_NBr=L57`Lm zs`}FAuc7ys3-DWqcbxc1gE{Ag;mys_(>dxe>2}8=K`lm{Uxz@{zW(BPGbMH5_A4_qSJ`K*$6557LiVX5q7%W5D zN!bh3B~8M!l@q|}#fY`_%sWX8Tp5F0g}wt);R8s;@|*F_;g{r|8+^stt@NLkE3Ai< zolX#G+|5{B$_{W7TFOu#L>f=D-5)rRGHad7#Q2uLyLWQD9)dXTAq$<%m|gGFn=qXKb>>5gSU#Xx% z>Mu%Tcoba=mF$c?2ll9{P>+^0@nA|S z>lZeBTH1Pn)Sr97T>@Qk&5aw=jPr36fwsx1H3vV6mu&;o>Ny*=_k=|${&eU8qME^$ zR|{)ehFf@i`+2CxU-TTSj+T&gvo48irI!p#X%R-t&bxgjPJP;wVZZi8wmNmDt^|5HG ztljuq7^dY!yRt&tYL1plfqtXJR|;fvo&9i;4$D*eTHcB*(`%aqz)`CGg`;FH+d4^O+$ zS3TME8B!NqSCKW%R^~ErTNBw^K*oABS@~8*9xPTs-lKT`7BQ5Rs?vUAf!Y3pf`60+ z8b+n<7pfc3{)D*hcV0i(&1Rrr{KWEAgU)Z<;r1TliM*cgKBp|B8H3s_4P`{`G&ix@R9QD{p?3kEm`s1pSIFXmx2_7Fc&y&s6sdm`<>T`eq zZ7cv22Gq26%`@6YMlsVUk-;X^mHv`eqIf(02S7$u9za%rj@hzz(?$L=C}*4-6!Z-- zg9eGub#LUWHoZf?oe8MaJa~hyuah@#UqV+{{abl(B-QCl{4^6+T)$d)RyXM+Io?nW zYapqxvoyi4{QkikxYQw$!M02h`Z%CYhZ^xh@r=opW^Ka`{@zsh`<6-JW&s?ZvWS2L zE{l*as|X*ZVhdrYk@Yv`_Ud}fq2G${+y+QE*cyLYExa{1HYIt4##n8x7-)_R=fd66 zv&am~x}n=7vR{Ncf22h$unGRuiGJcci`Vpn>gdeBtZde{D{?sZDlhxYCyq=?qtBh& zV^2Z!yQt4<7l_id^`s2z%Sds=+@~DiN*vcOm1Ij-LN@glVfaT>$Z&Uakl%L}L|Oy$ zwD7ijA?@8O*9h{K2%OU&$AeJfvtLQ@;@$>ZN@4vpZ+mN2i3q(b)oUxw{aJiNKQwxJ z;cbArJAAI2TJ&$`xRZ_^C+!t9%6Sr=&d{E6V@$+H>R}>UpzMD&73lWOjz?o@)@y$xS|cdBUszxz8W#JsK{}0gM9Q*jw@M%&}8d(T#@a zf)~s@f*aKn=gkMS*+j;#{F8>+He?E1r*tRM%L7G}2>)Tv%abAOpRr8X{ZyJ)f`=}? zc4!8)W#iGG&262wE+ETcGKUa+hU}{~!&{>Abi~8+Um2s`Nd&NaD&}NIPzNoML*V$8 zg{X{T%dIPK8*dh}td*HE=ZTFk9C*#Gal1}dJ)w?= z;ZZ>#Vr(!h7AWJ{x>P+3+jMeckt~;%v0r2k<)8n8nhWFM%=SIrWdGJ5A`+E-Q%V;> z#I6-=I#v$>_c!8VM0@NRl?o7&P>tW_d&ylmrgg@(eQ<_CQcubKE#GQO;orH6w{u9T zd_a|RxR*b7y#NE3bqTsK>ci;p3-W=Fi58X{!f6oBAwpRw)zpaPGN`oIi&)t~D|%Mx z4)-zlcBX1`$i-~>lD#I8B7J+Uv=(o2Jy7yC*zAA+8`Eo3rKT`x+*cw9pevoExl=*q zpP}VHLS7Zv0VjmIZ1Dg-3g6oCj3D~<*CND4nE|lY>M(z3UK7L6UmvjQ(T$AYavSRk9GafPL zZ~>r9KMm!4u(}2xe~oGW64GLnkwVpF-6;=^cA)$+$oSeq0&lE~Q&K$~+egs!NUEIk zDv7IlMW62sBKL+{H^Sz&8wAfRMTok{3s1A81dX>u1L?jQbM+<$$>pXkJ}JsS`VS+P znPLSh*}V)_%VGSj_vW8vRNJ`H?pu+RXiMfeQ8%) zIV}5jBc^&U>yCEp#@?-3ww^nRWFh`E0{Vu&(R~}E|xjW|Un{F8n z%YPe8k?mGTjpI6QwJSkd*7ikrXKMu+O6_rn|B|}1mry=RGU@&zMAV(b;C{}w-HWr|6MSnC+4@zlo?{q zLQa{_1p&b@0N>^i14UJQ5s%6hN5*^R5UbVn-EQ-H|4lx zXgkYUt+yQZSZfmsD2-vrt!ga!t)K(YlC1cifobo~XUKwiy(@4cps{qfg~! zy7^}_w3J#m?5e#denl*I_;#@P3*#oeMxk3{Xs1FnR`xNLMsZUFmFifjI6f}kHA;--O1y`_*nPk61kp*vHJr4p>#P35 zmHd)!zih}+O#Svoi61RzV|8t^PoJydHmI)&t>>h}jPv8>Nh1YvmJ&5T00jY#SZ8>^ zz72P;@>W6Ywn^jDY#Qb6K#`X)f4gY?RNebZ{f$R5W-x!mL~9-9Xp!PNoHfXRs^ww2 zb;F#2`N5E4i0iHQN4JTi{SVl$3+6<<|@xV;!B$cEKz0CR)~C%FDmM3K*U(X};*_6*C_1-`qr8b`!$ z4Xays$93*xZ{g)=)$On{rsouz!5$jhz-fKv-MQ=f@vOD=W$8ADJ@yCtD}fRmNh4`0 zNUgggEE^<_cg3EtyT-#K3q#yuBKTX_Cw(wYr;r0)3GpRvu+uW!Dfl>y0hZk^cOP#m z7UE!B;IBDwlAxK8URMg~bRX@0YycchS7o*w!c-&FZ$I-$Mp*A3kzI+AM1)M&6D+** zbGQnk;f3#X*r)I?3zYGR1HyRgYB%Z)ItRLo`Kh|*%6p`JStt`dbq*22L}j*8aroVC z+}&>5iku`9_#oMDI;cqz>%$#{;MP~R4!hQ_V!tLS9|&jPVh;6)neTqtTJioMDRRxO z8Qy+gWVEno^6-ps0>rk7y~A&Hz~#pQ5EL{FjJ4g#mz+ztG{C#ZhA42!c}OuHg}7j5 zpajGd*hTfdn5t_SIMCEI+V*h-Tj+7imw=>WRYk+1MS;l_vh@+OAUw29ErrvnV>yiD zRr)xpz4b#l&yQp|*px~bf+JeksNAr222yHcqX3t-l+j#4a!EXn-~kFhD;wa*uGFJ@ zyM1WTN)l&61`2e7M*!;AT7SS*>01}5=6=jIr#sFmk3Vf`~bxc-+wFJ*eNIGV0w_}T5OMsMMiK=4p_#!|xjeYOb56dNk&rn46x zxNH$06Hx;Gd=YA5)Is~U7t`FXd3fll`w(XL&IxUb20vW;9<);b8_@`L+gp|8yB6yN z^UBJmu9Mq_SXg^DugCqfUv&v(B+3bgH4`Q?h$-`| z>tk(tcpRSS4nyACTskjv!?z)%%0GY6psBliU@&nw498GJClTWS6vUyKZb;}+xx2`& zHLG&7lKR4;)d$}2sX48iYRO zka6#L^O_C?H|#ey=NAnN{v35xWS}D3PfcCCfS)(aSP!sP?b&7Ra@U9fb&^&%yNmZ2 zbLHmzKn);sH_$FJ0wK01b{Tl;6Qcp4&ra9@HX?RKP_NRav=&=Hv~@CQ_GeNoAxo~201!lffto)`aXgXOW^TXvU~D@;=6N;OMxrpn@dZZG<7!{zz)fR{R| zG^kVn*3}x2T>#`4=$iu{(|{U1eMaq8YovO zK}@4uOVOTWlEer`upLHIN6TnP=n_Sp|KT7`4Tr#A1shG3mBrd5#GJ$oB(nzH=MZ4P zWFEiam8<-bqTNGoZtl*Sd6Yz>;t%@@$ub^M!`Z^?rgb<~Ie69tS&}UPjGXIiB@bKeWhjOAwo9#! zTmMHAa?vYH^aEEvHE2w9f30bq3>$m<_G!#`6AnQPF?cw67p?g5dgMeL^wITVzHe!+zgR9P#t^;CD3 zrp7CJ`^!WvyT}-wKxW4xjz8uRE+pcS)KsD-5$vU{Z&YQ|;`@?VP{&&p6sdqP%cihP z#ntW!d^%|c7fA~%dZfV|^X_jFI?jfEB_q18D=xA4Vu_3<+jm#S!nIrBE9}j*tD^;h zLvInGcwc}z5PWIt&P3vY0t3zBek?Ascyq9$3Zu%&a(Sj8{8qvm(bB(z9;lY*JJ>TZ z?O;QP)Vl~aNo+?m)y5{{mDBI$V^Hkb$8Cl)Bp@X~Om{dWeBphU+$csSni?Eh;S*_! z+U-y(_+zzH-^`mYB{qnxL7KCOLbVQ4JIc*AcQ(an0909rM2*4_(X}hfO)}LuopuWI z5^3)uc5ulqBp#ifk?)4->pZDmt6~xp<40;wB|Ob)G$7ej?mj@o8ucE?sGIaGMicA& zXJKMsfEUYjz+GrB!OzuJp4D^ghxu2dDPJk-w#R|j@W5jsAXa=04~_Lke_kC(&XDue zJ__ARMdY8w3{gxL7HmpHFbeY$ngDXdS-Otb?sYKsDHNn7otGT@^^ON>fz$$Hd`>aG zHRk3i@o5q<(*oHRtt`I>vNQv{)c zuX?hfk!|_KZmf=UK=$+wMw3Kcb$(1tsX&Qe2Z4+>U;V5Rx=fBa9umt4zLWOz>X{F* znU}%87K|0exRwj=nrEnDZxpvvO@hCkd1bf%bVuL(Ek+$yrlz*n8fe8oa$FxjJIjYH z0a-)VGkbP{E*w2R6saOTR*%{~Af_!^Akz4UE#O`H!1qyH)Kz|PY`y3jMie0Z#Ng;I zk0K6VC_Me&(1nciv3j`S%3AULj;Xdb5r$_D6^R7Dz9B{3%w4GCvDLINxLiCy|8xMn zdNzG&n~e^7=ao%TpI0^lz0lhH>x^0zN;)70QGy($WqZAB_DYDD_&ac^K}v=Fojyk~ zF~cs`elEFfp+uWz-96xYWAzn5sO;oiebua3?QIEc^+56 zqiM<-kWo-J#V87f$2Hnc<);{L_}vEsT zjO{T?W3^`mQnz~*ni?h|pOs2nHFpyxT?IA@5E8hM(Qh%U{<_{!xUY_KyD3|ovLJ`R zvzc4mlb^u{z&WdYmDjH+cFLbUoe}J-OKPtv;iIIGSmM33-z}`g1)dS-fnDSzv2J$Sb3;AU{#38pO{d$&2t1bF`;~S2qE@bZA?Vfk`OISy zhUmCGBHs^V&&?P-^MFZu=7G3=9f|?e8zAhsTzVjNB@fkJQbe7qtW`x>(+*sTH`SI8 z%Zhbdlq_UV%FYUcv$hB_H-4&ws7W&a8HP1_oOs8NNa$ls5vx-_Yd*(uk0Mi3oheZv ziAP13op9RKqihg6d$zw&`8Liw9wf{SHoseR zDH|Mz;;t|CP%e6Lv`Of6N6}M+1B#ElvI{S7krd*53J#X*l=Efo_%tPcTfahw3nF(c<`J zlm<)t5(4;m?b7e^SWq9fTz8zT-yV@tB;)+rA>*l==_&^Q%6|BbRl=h#j(DGE??`+i zyPPC>C)|fXN1rdmTmfSj-)&L3f{ySv%xpGH9;YqPM|0L+YgaEI3>)`RY|bc)lAb~~DnL8J4@gZW z8wUqBQqO7k55*;(nw6f}p>G2KBjJ_HKdPiM=-iWm;`m9?57N5FNimm6iI=Q9i$!l?>7GeUK3!KX zwT}Z+MXle- zACGSHiW6>^K&D;3h+`6q10Nt*U-@Ddbx|J(TNhO{p2d8WdVp7$?w^mj4Hp{XklJmF z@wU`-nW%UFY}$@t9t7zOf)juF6TW^&Em|gdyl<)|)MBJ`4?%`h0}o;O(vFlvA-h3q za-iVOO|8}_RKv-oK&jx$ThyZCX7HsYuXjbP#P~K(F~#c^l}GE~Mxu9|jV8bGfuV3p1+)5%#vAIk_MwX;uP)ieqSu z+f*42*_E>{-yE6kx);nDeBdpT2~14#(wnM%5k5?8`OAGub^Svqr#6&}Ld9}%)pAvp zl*3Ot>8V1f1CMYB60nRzNYfr2)4$X2t>!}TiI<58OpUOgh8vAZVMaDD;1grko3`-u8 za8rk}heUgKmt-6oB4VlI(Get!W@8Mh_kOR3@aJ-dlZS#La2B>Ysl%}6nd=4S2^z@r zDRif{)RH~9SP& zm@mfnyT9D=%E*eEPc^uZ*>afKzHPZcZ-7wa|vV0uhc!`62CE!ik zrDbi{ECVXj_Cs8BJl^s3$)RkJJvL1-^YUCqt>_0eweZ;&hX;esEHb?TZhf_3_upVX zG+ZUvn}Qw;V!J1Pl#X8F#$5^Cz8^UOwnwQ{1N9fDA9c2pVd6EXJT4+o}It&xVuCLV}X zAFmG*FRha|9}WoYnY8TDoMXsqOy5W06{MlGQh3n&Up<)NxU+aCW>jgUJ{9xBkWBArZsIgDVNDmIt=wm32eo z8}sZ^j#AZ)Sg{yy>0~```I;_=YYx*wWtW$!CkB#UHt4dyiM~8_Pn0eUHh33Ke7jJV z5Z+0?FV0i))sZWC4GHPidBVO^yqT3+mMwTemu_XXma)0jnR4dTk!&?w?)(c|IAPL9 zM#)Oe2BA^!i~*al=8HibeJ+EKm#?{@nF8>Yt9*hz9MVsAVF)PD&7hvBn=kI5Om`Tz zylu6LV(5N#aMExz6d{SQ!vD0#fE~z%!=+8fR46M9vxvN`roEMTQE;lBZc*D=I3Gc2 zK778rLKoi9eJ9=u>NvVMD>~3_CGbn}6y8G=+>K*#_=L}DhLtIKzh>9b6=3)7o`Le*D{n-%*jx>mmRbiQ(UU8#Lc!-}CYW%AX^ILobcUOgSjTcJrC+^H#a#h29hNiDZ1YF0fn9hE19=IAU zbTC}}_N;O|+_FW?G3|<_Zg3n!$RSKio!TAq%=TDXf62uDQwrvCOC_9V3vNnx73cnR zx^?^<#)5OTT-t4)=U#p%An1=VO5vU*UeS(}#28hI)W>?Yi=pt{(yV%r{PCoPp?mT1 z&!8|o#Y(Yu`yuBow)rQ1Ly*hqh6~-i3aGwV=19KS;$UDh*&aMic5Sevd}*I{&-=%7 z*mJaa0f|KGW)J2y^^+l#<{NcJf$-=&RCwK2A?dN|vu0ml|MUw){u^f)q@5`($%(6; zWU0tq7RSZhMnMF769{UKIwL9BlS-f96ru2sb+F*!KO;CW-_Jv&YyR{J0*vo~sN|1P zM8@ZyDYS?)xz@MDk0}pd?5_iihKulinkD z<=+{oJLGi)c}L^A*^if`E`FEd})|G|*>esf@a#*vD~^-+t|OsEllf>H0Uhuy^3e zt!AdW2Q|{nwRQbsk$q+;`FNccB1_D9ui<<((}8W}%U$Tkb)6NEIoQQB{`Ay;y2VrL zHbiP@kFoj28@~StLkm~dWC5RRWu&INYkh&&oaI#^lyejy9LZNJ?BN8KiqGw-pW2gE zZ6V}Fo{3lq3PFOu_bMDo=Y#rx?hV`8Ii1aGc$>s%gq4Cs`~rA$6QbAV~I-r{z@j- z#WO!ABmiEezoccyc^Xt6bGUwM_cEgv*gBMSBCq`X0HH?o&dM~u%s2YSUUP7hZ%{1> zegB4w5kzR7eN8uqh)E#R?h4+d%s+($U_7wm!~U9iq^CB%mrZT*Az^?0f+GDhWQ2OM zsp9O%n>}(vUq5u8IAlZxH=qG7`xTWgElDy z9D32_0E5<614oVLC0#&*>G9cn-3-wq!h-y%E3ZCBkr{!YgULl;FwNW20-#y?@pJ zyvK0Wn{I*Z%)cXl1dsd{e_-a{oD1m;Iz8h>Z?}5V$oGo43|`6efW;ohgCm?kYq#Uq z)8x`0z;cUDS!GBlC$cn1nE2dVy2)MDRdvJrePTfFwN8Nr?^e4id?`Qz`6C4>^#@WL zyn1TBi`yOyA>F1b$e-AE(DeHssbg@M&C*9Z)(1pYFT#;xTvvXmyqN6pNTW1W_@**@ zlwm&#Xv2Rb6MEw9tYs5)SOZ%ksHEVTYK7fDl5{3Bode}C(b0E2-zu^(N#pM$UFEi1 zSE=+mA5s1f)s>#s&S+tqQLrx+lb7^w5sbzQ$|NvIj1ZuWhXP+0W#3Nr|%^ z#Rza+=c_#HIAlNph>q6{`sLaz7eDhR-y}}M<-0}QAr6>_6<>P7$K6q4EPK{&a&7Dh zxR&If27#akb5P_Z2aOAhr_sNG?R)+su_E`iz~nm+spm+t?!jBX;Cboqkiq-peFm2$ zZH#EM3fxm~(lHG}_M_-2?SNTZFZ-VRl022g*~j)2E_7!-`FXr=;9V*D_RiSmpN`x; zEsEfiAiY0Zmx{TVB&d8z9(Mnrv{Gl}O8_9U{+GJPwI{jLfaQB%3pWwh0;&0QL(|lZsO|$Z)q{eaG_A&3t z5Zc=(8hgoseJOI4{(ce(Qm}FSy8&I!4`wwoFjFlR$8bF*7}2dv_AP=7Xt>Q44+9)& zn(gENE;ktmEQGz^c&vy1sgM+~3YiaB(or1i%f29IRX0-n6+RE>%mVeHx@~BLziMw~ z;z{xiJWrc|8HXI?{`LC^I$$p1wiawtZhwzvsh(U_OCsE1ftpKxUDaY?K3m8kG%$N! zdRwj#4Cb6YyDRycgF~i;buR$#Q}y(4+5Ya@y7Fb8;%418@5x`4XXOHxCv>B+-0ZV8 z?~wmURGL=jvI+T45nkED%}JiYt7s}G^>e_vH2Axx#=&l2;phH9VL3YHXLC6L59Y_A zj8bCE`DIXR!W&i@mG#Vnp=YB9VHgA!0`Fhtqs*?Ie^rZpqx%e1Ze*k!w=FyE%eHSl z0`o`qbkxuNB~yXPDDaZ!yX3!Jg4)@AF1_uy#c^@6-g7Z^dXE+`@04#pV8gO#Uv5$?w73NM?)KUAwRR z_W;q@|7&s5*T7;&K5=>~44BP72>-;+gGJLbI294GWes!k z3H!G7Ou!GY{41P&VAr!y8N7eHX8t;XXETeK_btB%6z9TH4E!1ji>*h!34i@1D*V$Z zufjt={CYk*m_%AAIZSQf&jF5#)YtD?KJ{nmn&es2KYPT?vfBzr0;(|BB2P%?=c+pdfhmpU= zn5k#@as7jwNYS)~tcQoUN(OT!k1+1F_S{G+soa<685O>HYWie&LH=}ES56RcQ@`n~YP9tMT_ZDDfFgm+y9&9D^|=n&o^furpgu98Kmj$y7Y}Gp zWcaK=+yomPS@?=i&}c5fSKR~)xb9!X=g|zVNi~Nm{A_I7V>*&jMizQ3=?900e;~0W z9WEp^owBu5a7J!D#Ys9ZB_oxcJLD|ZpB5-rS3RIwuHGAvY}u}ILVgBUE2`NlP;cRU z>$X?*y*vMDTIKy5Rnsvj_=BRirfWEI88!deaw5Rmz2Cr{rwr#^&XOu?@5elo?rbRzT_l^XT%=7hxuOrK z%7MI~+T|j+;=w$3bE{s>iutt4Gn|aZw2V2IQ$L`Ufk$=_N=E;iVzkRDy_-6C0S1G=P)YC~-B!-oU)olBS z=?XK#Wc}o~Bjcw+dv?&sCwXhBp$T`5q~7(LCHA!0us5gpPIoJ<0b z$#%8OTyABuhL60B%W4_zmV1}18->n?D&boH$JJX0G}(r2;~0R7fQpEKz@t8ZfPi$z zBO=n>r6A2fVvHWB$RnwQbV+yDMhVi*Mh!;i#zxnu-#vWZ_xpYy|2nVxy019nIFIwV z%>&1t$N!W!?ys?rE(S4DOz)tWVFmfdsFwtp0uk%Mk*yn*S8Ph2na?I{PrXx}zH_kN zHMlFYDbBfJp-qe}WTk++Ku*2ppcfWV0`e$T`Y;38!TxVHK~g{sY=bNS?W@oh6iNsQ zfZKb}+PVTRNgNh^&jC(&MhBRS2_=T}yYUqX8f?rK3f^vCHFl0Jjf-o$6t%O|Mp!5w2N(S{>s#%VAF`U-wEckm??QBw4v3%W zilz6f0v(e|O@SbV8vPq7=L0iMQRRd4bis)jB<_%4&LxLT9+xH_rlEg-T^j{piQEB# zxI$XikFdX9_ge)&sMKSPkKLEp0V3FFS>o?VND6=mHr*hVzcxwDHbl$QM_aEfSqeV= z6GRPeYT+(4Qk@7U;NfUt=vQlmo5!&kn=HRGUVqBz=u{}`=87}6)^c*T&R4ebCro|P0S}K}UdfF*v^~d7@yOyri7{`tz@sI{3 zU)#@QQa|#NpHy;d^hi=Zlv1~|5?tu@cC$EMl_>V>(rayeDhRUb2K5*U4-=Z`l_ut? zlVTsA38DGkH>8>xpO<&de$Nu4MweU}*jF2#GFEr>0{1}-;Z?Y78}Lz5Y5#-usPj+A zGYC{?Q06oaCM9T!_CKjB@xhSp$4mDf3;N1MPDvpkf2pS#uJ)fm3Mxxz3Kr^Zx~Eg| z4^p`kp`|AiZp!pV1h!`(>ymBDM?!bai&Y~~< zn-gFft|OOo?FZIqoNLYTAsh@_8e*k#S9TD^Q$qV{loihUUWaZ02rpb${{gw41n22J zZ6jChA6U}ehYtnM#aMqFd#~uKZBI^d^u@4mISo&#tGGuV0=8s6;g!|(rija%#3bN5 z6rK|`bFpg8B)XSkn879xHtWT0yqGXoi_QZ<4)FvVBU*E6PqRV6b-|{M!EC9(ip>%_L?T~mCT>a4$J9A z#Fe&d(b*Gf__$MFi60KAl;}OAPkxUp^D5w9O-mFPbDwR0{$SeF)Vt4N*^cm@>Q;b7 zZhu#QuD|mbYm``n09}I_4D!ohD?H-yx!gcVJ-b`=w#3KVXMa-4#&x_Yi=(s@L69;7 zngd#LO*VOoy=+q1V!RmD^aG>JQ!`jkHl|YYmS|ogy$J8!V7_*{f=@G&`Sydg_7BdU z3fe}2;WaCU3d1Pn6aQ3x;3hTIB%eDdtf&b7~(Sfg1TTX~;!MKvigYm<r{F#_)Qm`FnM>No%Ic1 zqobOer&a&z9;UyI4H>Dn3uheL_DjKj_7Abju}`_lutFzpmnbkruB_L?M)RO|T+^*% zrN3`YcUBz4c|7Ftwdy+e3&pCVc>I+>ZsWj_6}6GiR!*{9e_O;`8;>{p5@dro)Rj{W zP1J1j@kg%5_h|8F9r?x{u$TI?7yk}WP}ttokLW0#%ENvRcK5Hv4-h8iuVO1^TrsE; z*HoXeV?7zmkG@VX21>DWCqj?`-(v4W(_(Lj9JWYIhVYe0A9Iw0_m+$~!h5xRP4jp4 zH6d%;qMu19bCvN*kGhh+w?={d%>&v4A?*E@)0u1Yh-%+SNA!b)(y&owq1CU7u&4f? zbB-=b+@6`<}H}5?O*I0Jc;!(QQ~9j@ib|= zsA4{qi<(Y)iyl8)5L_8!4tY^K|7-Tbb6k<=((=M3S5pgrT_YsMR_&ojb6%=eUILrV z9{&dt69ORMmU%=3=zLCz8cZc(Whfq$NM%B*Z;oPnA-rBu}dO!cB%bF#pZ@(@((bx_AU5E}vkUXqo+9yyFo z&XZ?Lf9Ro`tHtzd2a=Q2qMGMzYDG>t=*Y4$6<3Y!ivu|@(a`*Bk7)W^v0jF^ZYn{Y zqfoCtP(i)O!Y3wz2bEDmu3z^nW9t{9+Wo*l-gtaA$A(wT*^5O9iK@8z9sDXoL_v&k z`T$BfD5d~pI@)b+gW$2;f?eLuZbU___U6fWr}&Y)#$3Tze$i^`{`9|T*&?ac%!h*m zV}<9X#^Ww0@qrk7Q@uCq!MR+}=oLwriQT~`BuxRIIybUV9bM`|!#uJPM9ndC9btBE zJc+)Z1Wn1KcS95#j~Znb?GBt*Gluo~ZHl4KPA#|0tbW<@O)$ej3IyIs z4PH3MRwSb`kA9W2yZ82aLF>noyk+Ck_x4j?sqV5^Vo&e-;fD*IC;!oMV4+!YIM{l# zyul+iMF=yKpu&yVLgd@-GmUc^n%<765mpvcf-&nV2-1{)b+rTLb93sE1uJ)CpHD z<*qC1*)=%prICW-=p%I2&hsW#z+_>6sqspSY0W>@GH|Dsubb8VshRi0!uy%{2>$)r zmorJf-lHaqbtNPFkD93l;gJ;hBi;0v{d3J>=KX43(Uyo}GV% z@bGHHITPDo^pmFg)gO9kCNsaKX@7L{D;C0hon(N3S|05`C};3b@=43~i#Hk}<(F+u zQjWEjim+ts8~GiuTT{QU+26#aX89#z3^~u#KlbeGAUh#Z@?F&eL7wxusH#`aV8UzW zpej+mg!QR%9p2}z=Eg88jP6ddv}v%gUA9+hVVf;_OkxcdQW4wG!GaIdIn=6L^HVxb z8&~aA5t%#2Y%biNA0#s>)g5k5&DQTEZ74}ucR7;Obx3Z_+)BCW{lO|#*8^F%dR~+- z_cWAu@l<2?rPrFzE)3H{m~Qw%7HnTU755h6UFASbCKK|tco8WIm;rx}d4N#^qNXDP zHnNjItrwvVGkd2uVormmcKEq6ab~9Y;k(O!fN~Cy%1#_)akabihpmllf9A1>(ielH zIZ@0kiOur6=0@yrI4VAPQ%nDXo@yn*>3#9?O{#ZRP9sVP(&r_{vM<;TP_J1Da85FE z640cg(HhG*hCa_9Jv~DEf~^{Yyvf98= z2vI-$Bk3T2*ST1icCfKky{bFRE~1X7Kqq%Z>+0*r!D#p94h8Zrcs02tTUF*q_fY2B8 zb@yi)auY^f@lZ>#QNOZSUuSACbzQg?J6JeSarW2M!vpb(YP?i!Z+tGafsAbW{Pb{j zos@lJaX5f{Q-3!7W|1Ky4f<}yV~~<~fo|DG7Vz~YY_+`v&U06H*#`bK*E+6Be{l@J zeG_ay42ZQ``umboKl7WP<}clKRQDNU6&u$~01^v!toXf@Cpw>e;^ek7=+?%;9#u1~+xSar+ci>$7V<^ux-WHJ^-bC?X4gTh?{`9eg#@SM!{dZ?VNu*-p z!I7&Ksn7>X_m$3Hg&-EvFNLZief+Ia2@*g;<8+0|I@H5H*ein)&c^>&dO~s51$tqo z$@-d*uWSny?Qzj+-M)d3e@KqlJHyC@PvVPuF`wwCsx7yDflAC=@`lWt$*GO#GxEzs zBJb8Ur?vc*{sA|PWoO79R1vRWq=t;=;F|3RcK&ZA9 z1dFqn71`)5DRPt9?=S^kVNdgL6nOklLT63yb*l8FW0T&1t%-h34M;FeYx7QSJe8B- zbGLdkGs7K@gCi`Q+@v|C8Ak)~F{$?{9zn38z)sWJPCd9d?BImyKf0M;>LJ`DDQ<6|ogFpTiD3dmpv?)KKA1O%k|%V3MFE z#WjeTaBSbq8&#gVE*+ba?qj+{CBng?s+HO5WU9ycCZqV4my1q~md?4Gdd~#F$4#nU z%P#zwrtKe;W}5=NUoo=Z`ui@%r}x_eB0z%Ot|uwKr=p}9JG4%ad%M~y=Y?97ahUR? zjG*$>BjccY=yRXRQ0-gA$5eqPrmq0+@Rh0|4(tSdvuDsq*f5Y!o|xG|(&k`jE<}&d z8`altW2edtc;n$e8_M$73CxX0@W7BVDsBHB2iRhSqEUEYE1 z1%#7(Z#)l^a?maCGui=r=zT@g4ll0c-MXa)+ z)yv2q5jeGn{}|t85X?J|gDtL@8-My@(=0>DK>DbQY-LtyD1Dy3c1?m*cWYW3CS2@t ztvR(xO6`X5gQ@w=feDrEr>`AUnxDy6QBsP^bNC~r65$^bR@Bxqgac0qRxtWF9xxNK zFw4iBUg>H_BN7ct_4-)pKX9M+ndPJ)rO(^cdyNO%`_Bk;0@Zu@?{3Mg(_GxY&%(~Z zljH7*qPp57Rhore=x+T90tkuvtLo#T62A=Ulqpi<^WbT-S<_E;DSuRoQ?;XoLEjTk zH73z)evD`1ce4Zilv~5=r+V;`#uZXpnRteLO+F@N8MPxtax?TZY~7k#$mk8bi4af3WtIcJOwCx?JfWQ~olon9UfP-Mb&Go7z90sjj83EiES zpBv)wv%dPtDwv@3GH`y@apb3aH)8WjI5pnUHrOf|sg`A7sRTLN0imB9R;~j0Q*jvH z+#lY||0{<^VQr=PBFg&clUdDN#J}?Egx@T41iMI@j^WfD>4}g}GVC)CI+wp=u=kCt z+EOc%YSlJHO|g<8ERT#a53REtUE5Sr4JfIZ`HW+Vf9v1tk9X`{#`Q8~`Uo4jhiUu< zLGsU9>g*+|PuBabor_KuTCQlP)Mt|Kr~vL2o`#})s575C068_{e#&XHQJi@z)u%^g zRGcOt6sva*>YiQoV2|UY)c*PWtTDYkjAdj^(dyCU?(LiGHP-@$rK!R9|1z#leQ>YKqbnj2b5*! zLX#~*OP{1i+vGlzzuqu_zhIl<7T+J+(##av{yLe>!p^HY{#&#B7By9*{tLLn>!Wnf zppHF`b2()9%W#ix!+7KxH9wih9C7yoDqXBrBQQfvOK~N%(2EwGJgUoT!yLo^7Bc`) z=%{s8s5qen_A~6gmaKklk(Al7q!hpyHDh;2Dow>NeX#-p2Cg*={u(FO(CF~u>Lu$< zL0vlVjoVWIW)wz;3(ye=O3>)L`K~mK+h`Lnn-JKhjV3pC*~$%@TClyFk5{8AlAV%1 zEso`XC~6ze$U4l*WV^8|r=+lw~xAa8W7 zrW`%arQO-JpHi@PckvpGvsey$#pS~NS9CkMNXQwkbz zo$=D5E_uGrY@62Xb~1O(xV8$`nv&~x8qBhXdqBe`b*T zXsrxXNUU)<$3?|8WYtEaJH6lJzB%+NXEzobc(zw@yb}uPij6B!UE%D(cp53W&~-(F zWuy?RDyd^K5^|x*e8XBtbL+GMY%ocWE<}t+oi~c+Ymb&gIK$W=rIj~Xfw{W!mS0WG%uw|r{I4E7pmKg`TfnCbo?sXuG5DC-7l&aRtAxUaF&sl7Wh*E z)1+zgm77=kwz$0O+NrQE3wl=K^DbIJrzsE50$-n)!<8+!Sc*38WJ)P*R9+CCraUAD z!^yG#oH-APt=6SoKP{Ono4NQl1rAm`hAU$tJ*GmZ1t#DuZv z0ug;vb=Z(*$7@zpMpi{f66)7KP`P$=zLMI^&n#A6yN;u~3@ILGH=bFW;>_xXYR>?55=OV^QH(t;7OZI9A5YtlV!&?E5{VU-sF# zTlY?iyyxqJRSwr=6OQio$lS~?rkN+BST=|;YA0K1fJejMqu}283o}SVloOMFqy^h_ zsf$`(QD!TTM^p6x>@Qd@Ko*!Ww<pd^oeUy_nUENZP-nI z9Uh-0Hg;UmaK4Du)!T8EI{CTVW4+DNDFDT7;mXXSRY1Xi#YuYPvNc8lAvnM5NOaZO zxdgcL$q9cS7Be(*Xp9$z)()6qoR~UfQ<<*`bqtW;4GU~mj5=Rzc{o-_YziRU6;AI^ z9<@szGb-qbK;vFRzYUv_S6q}?LEcq;3Uhx)jGsQR8Pz&wNRP`W#a3DD8);`0Of(N# z6)U~q!XBderGNinhG@_Ti8}EKX~@tL8!QBI5BU^mGOwNZOx~*U??_3k8CJ`9Wsh;F zyiX@OFxlnp)_^xy(mndu(A&~v>tC(3k(G$?&$NLlttP2MW{E&Y1?BUB8xNl0mQMsT zboBW+8V=o(;<;2e&^XaghHrZoqo}77g24C5#*krPhPSst_!xYv%k25 zb#b zFq2g+4&^+~K(~i2Iwx5kf{75>6})WtfX-ow?OjsEHz~AYookX?#G5Rc(~4cj6L(YQ zUAmyqFJxzSp#mNLV}lU;fiz)`Uf<%+3U}pLhC`e28Q;<^zganb%Du=m+W$~WV}9-M zZ~G9M2|?`J151aTeL$791N)Bh9mHr4AS@hcq%3vmte*uxuQ89pSBKx9yR*=SNlmy-IBQYHpUc&$Uch5MnB z4q_`J?so&-g8qa`MQ{HV15?Had$zluF|Z7gf+W|f!$QBF@}^mIq=TS4($CwK;7Pfm z<1Ld|vuAfwU(f!5GnSp({<6&* zG8%2FK=yI z;Tkzd-e>B20}&TYb(`_BzGMj{o1E0pIZXEa%_QcHGz|WnoQu~dudYVq`Q#>^-mA0H51{=x5^!`hwR>|t{(|oqIBH~9gJ-xT*Mr1 z>Qu^OUM#KJLlMw;T9RZjxLhz~_luV4L)^B7zRcD`%MRjz$rTsg`>Nchvlng{WuB%t zo97V4bgEePGVISYiRo%}=}qM2b4jWJQZY#$nHb~DIGyr?#Mr|1AiBck<&@F7e$s(| zv!8m^i&t^U1-muz&(7ask$f39!~eU8WNu^fS36VaszheiH6lG25p?Ou{Z*_Fn9m$f z<*Zp7`LQnGNZ3e`2K~nDvh?|xbAJyG=J~%pJKPT$DM?1ty*w4FVUk*;V&>hDt$<40 z#Juk^G(iO!VqgYh-#+0pt6COHtdW? zC;wqHrq>Xu>7!WytiicKNW&zvsm8+31lR?2emqDi(Kty8&f8^L1kbdC`t?ZiJU!y% zPpa2!@zP9Ok{gawX^9Jtnb$6ZR2EC>W5cxM1*D<*>RR0PCwIKqs;Gm`b2xUPc{MI< zrD-WwWY>rBa@q61m#^;#GK#jfq0<0i-$g85PDk+HM8y-pFp*Y@y-R8E@Gl>&iu z?jJvyr^=8By+Shj8(>y57+h3J@YU247*behiytsO1sXf@9(dG76tZ~s9bb!2J2SEh z{)1gg0$iFg)$&GwpbD^Bb6(0<$k?t>^PqSdW2qB~0o{N7P&%0{B8eb(p=%o2M-q@b zm&Cgd;$LoW*l?~_?%lSs-sI!bxewQFN;{JgihXqGOkKC-t>q8fL#&~9gtywtfYQ=`++kUq9Fb=B9s0hCo7f0*H6Rh- zjgyf-#PP5k#Pbs;_pEm)Ng2j_ZayM@2JC-j>*TEsm@V|q59&4`x1V!A24HZzZskOm z3s3Z2nOAFHnU!m6Vp}XoG`g$lnkQanO|~*txTwx(7*sd0?hWO&cr?e zW~HY5uI3&KW5yNB+_n7i=qk3h!lIYELdP*!bhePQbgqO`v-V)gfbf(mqL%FJV_d9V~z2}Ptwu4bTII|XT7QL3Ix)Iq_CG{O{lbi3oUNDezokWL|NGtBY zs!(=S7UTjnB*fnOzfMAW%wv)EM5Ug-nanDtbD8T4Iz=pt z7pV6I5x1Iu#{@PQ?;X(42sw7$*=KTvvq=J<2&;gJ+Q-c>OT9$skySZA2Y4qTtAdYb z#5cL03fjrn9KQ_sDQQ*YuZVDBnfDz;Lk)71D?0R7oku9P7pwouZgG4TJXjbbFCh3X z%f~DFL3W&ku$Y?<%-FNW_Pnvyp@sXv-zfL!D?oDc&%b|iaDNjEu(kaXAF#%uOGf^O zWHoCke7%QAvNDQ$XF5o+nPvp}1N+2y=9Ns<-Vx99kk7uOPLZ<^CU>|cK zLzhcr<2b7Z5_l{(NQ>)v#I&KDkefTx4WS#p1|U9z@%4;mBj`n&wZZPmo@$zarmNY- zDY@{?q+CI_ntR8n=1Y<$!u!NKw87{i_$$l@FP=?nbaDq}+ExnM^e_D03@&F2uhWLe zq-E`U4FFJRn_J?JQb7c4R_i&`E$ZH_Mx(vHd$?!0-97`DT=3z)+lhNC53-qDd3l%n z?N|eQzfskpY}W&UI&&Q*D{ktxtyYI@kS4eq2JTqKr+r zbtPf2$@m-X*e#qvft~u_oCw3}u{yqMv8=qGS%{6{3A$zCG~1{f6C8Jkrhz2Q7s&8c3lC#=O=W7l+^Pf0u3u?b|I2rL(GKm zZZa_Bdak}Th;v4diT#s8FhslsWew&}4!kJF2oa`{)q^eqKBUGp6%3vL9qv%UHwX%OGyYq_G;|Kf^>Q1}S)xL5GxyN@9L*Sh!q zMYxW>LnSW`%su&Nnq~L_=b!>~_!HNz`!r2{zT1ieW+>v;%^TNNiafOrxu@2@V3R*A zJ}*`>$q{+blr2P&>tLc^+Qczh@*&P6E4~5}^MoNDHBZKx3lc6cC+Ec&$W9P zj|Wl`rj=vgujrU%~*2xsJo)jssiyJvV_t95A zJ^5f8JyP*$aAT$2_FY&)pS@72*yfWH3#@qgJs#3^q<5o4Ex`}b|6VFgO|li3VqC2jxL4iVRYf2 zu0_=#7Mck#Um2E|2Yet@RD&|tuTRtji<=L%&{HPYY>26rb#gXW_TnbSt1|IE))6@e z04;V@Gp6{n%>%Cf5&&G?+0hQ6NIsbM%EE8h&`GnN_PWzOw~9MIT@l9?0yKz2gmT)r zUY(+Ib0R(>sOc}YO1i1}j;^Q=mPGX3sj0)A^35~6qJ9W{AQK`x6OmF5d?eS*Y#nHm zk)4UMsuW^dvGD3!4swq`EH$f)%ffl(GJ&GvnA|WLWp_bUx%nLp)}^R@9_rj?E(j`S z{OdN$X&q4h(X1#PTW+5g9-+Kx?W7Y@`*(mRGEHm)srGJ6=3rUH5QJtQ1Nm=vf4@cj zz4fP0@|_oZmCdtM0k9&=<4zd|R~a`M!*NEwJ)*`PAggNwZ_(@U8f5D zu`}LOB8Go%*M5q5+-|B>&_B;X0blnI$C?o;m}XD*Qe-CR(5A!eH>n869{89kjTbtN zu%H6>#rEli@;-gjS+2jnLGA%%QG`)#SRGG~`|Ia&ny{Hv8*)Bwp!hqIf>t8G+Pkbf z;8YueADR)*GZwtC5*ZR(nTI1sp$1ed_3vIfoYbqPwCcte9P=h%t4sK-TPqVEqWcU} zRJL3=HPe^8cBpbGGrv%^b(pys?rUFTHW)1zSQ{R7c|>b{L>G6=oP`SILGxzZmk2U5F1u;N;W*4Aaz zUl!J}QR#2Ls~?Y9u}aIxBa-LR6t>5&_a)B6fj)ZHya_+Hq81V^)H2!|0=h$cP0zw| zxTmaMdN21*z`D7O_C|D>rYj6yC3m=kp9XPUNU6FBAHiu;e|um(MCJ3y4yl|d4O?r) zG(-E+d@NsgtQYJ~qcqoa$58Ew!k}{g4RG*G2-Q9dcPW2LM@0X9KP!jq#_gyd%vJtl zEQD_z?p$AGR;*7HY#>^}3%g2UUw5m1yKC&3_%t)KxR%3@?k+RuR)v#dyWMku9vi0DjoSO5~ch<1=fC;%2YThvct{wM=c3IV? zr=00-nd%ZX3B#j}nfK>qoHb!lKdh7Fv)C@!^!k-u!`U@wTza%eE}rX0n0i|XZP%nP z{j6r0ic(!07WY5tuW}*Ddrs^UyT#Pcz20COX-FCX`@8OB0e|?Ag&5(t2(5K6hDcO7 zP7<7#nMJ$Jsjy=Tv%pm`+EbR*zrbKy@W1IYwE)ugpVWu7r1oLX`841Kx6 z6K6s2X1Vv$ui+3ZU4B_h`S0Z}bWJ<%N#2`qm_ydp z%8@sgr+G)v0ms;m1|LKuXo5b!#BxUJL%!#&NSKm2cTgM%q-R)Pi?=5{w!bwkr zhhCEN_vKnWS4C|_GY7y{iQ+xyZHY`K@Bhe#7_01!+9P1u+AK2uCS2o1ZuT+O>bM)H zcOG8WQtjia&EJbzrsGONe{FnQC@U--TJo3LUn(vi=q?GCH+|QX88z|ryXpf_OLbt% zx&QRJvr1>PTBDFJ(pJ^iqQ=Y*mlKA+I_ulJoqfgK2yL-TAH}E8eBq zq)2p$y&cTOe%nqWCRb`j^Z+NLw+&ED`&umDrC3Yz8@UYsT5pXSh$GhZpJ2;82~z1U za9Z2oJRDR(+XRmrX30EQcz>*dne!Csj1TS!)< zw5r@Bi47t~#Th`8E%#HkvtVVCJnoG-i>)JD*rgPJ?L=9IQwR>EH&Sp&&t&=ofYy?F zQc(X8)6W3ZuUXLcr`s1{R{Fuh#mOx{nRKe;LOg=y;Zqj6J#YA)ejk-PD*>(OBp20wuJEmZ6d-#uJ%iBr?g%jYrK*n$nsFhyXo3cZ5srwnQpYA=MAQ(kU+9=b zlH{cT;H@9kJFMIW4&oAI4oI{46xBvv-KmBg9+gpcmZ=~Gm+aTCS2=L|aWQ4pMdd?3 zzC~ahKYBNXuU~ohhQlrQ<}Nry>($(L_f+;0EAKk)y;}meI0jSWF|TXwF@&RB;`&zF zg{%n}h&%A_JS8yigFrw0Jth!RZ!r>iko=anZy2FbeCkavwaK`4IG=jOxt@(1<6St1 zAm`>{Fn66g4$v{nAR?xIo%1V?(lGARNH~ecO(J+fd-L|@R=yVrnCXw+&UJW&n}X>* zkMD+xT+w4mw`y8SLJxct8lXTNudxdtvU7aH9<}mt#LqM5>M5W;Y^~xtE3J8pLFY76 zQi{wz?96gKHQU=7FK*>U5d-a#_KK|*QoK2+f?(Q~6P%;ljk))2wHF2Jrj+mo#QYM@ zOngzzekl*61T;V4p^9HUwg&1=uuJId7@&?AG`eCev8T8F_ev2C|7MZqwdSfr=gQxW zFZR{YXGa#S*)~aMRce##N{J4pGirwtQfGj9|M8&I_4K&g8N$ix6&m&bmPEV7Rv1xS z9-dhn4yy5o$@jFB%oTP*#swG6u)cCm7ID~c9VPJ8|i_mv#J3I0NTUYuiw^;h|_k&23&khR1Am0(s_({fED47;+7H(b^+? zBS~3yV@*f?LJE~%$bv`?K_kh*sfc^d$8mJ`{36Z#I04DZ#T++%wb8D)+PLet&o-v^ zKZD^g(g+lf2CDbauC+(9l4?csRoaQr?so$>CQ>7rMK#qaTXXNMoF-vq7q!EVk&2l| zr4kRkXr(QF%six<;218$f3l-lwew3zp~GPtlq08E^hd;Y-goAA74AdhEpXafpshUY zzX^#T(+fOlEf#Nu69Q*cH(R~uzLNe#$h+0Toa$#2_ETe0{F?1eCcY>K{)rvbUZ zvrm&S9GV)UY+vL~N{ijI?j;ejnJL^*}+kCs5r6-do-9`=Cz zOy_)a%nhPE7}C}`J4@`!>*ja*<{4&8s03Zg;kr-awMqz?#Mz(SA~pK5)|*J7&7wdT zsZkzir0c;7$D!@_CA*w|3%#)e@Elu0TjqTxBk|OUp6FaKmeKCi(sDGre)3@-!pM{m zi5&DXNqCABu-H3i!8o6>Jd$^`#-Hj3*#g;u1(<(GgYNA;H)>P4{-a4 zG}Vz^fldsnY;Gc3ferxpGves%X2*T1L=OL@@xE<`*7PF}N47<(AnJ@IuA2n=8NaMP zOiO#_xS@icYTTHK3rf2%g(7g?$F+^>6EeYImTA$hM(T>D1M$xMBXO40pDr$@?*5j$ zjWs}y_2u!c=6N>skZYO;zH7Kvfe~mFW86=R92~lK4Pes=c%8GVR-d)y!0h^j#Al`G zfS6aDXs&LY@A;<1(Iwm>!3h8HYd1U&<@Rf8$sU8?1TGv`e(hQN8`mpPEx$put! zh{7D{Y~FsmV_KO%adQhoI38i31n{Atr^oRc3Fib+lVsW7o0$Yd0iXJrCIt|5-V;$f z4Jc9fCO=DvQMh;YWTps{+n6L0-{Uv?FHsOow!h{ev`FihypN9HFTjHi+$IJwSI^7y zYdSzYg0v(^KR~aoWyoWWWf>TZ1gU=Q8l0+j7 zkmvwJ8UstiiBrI&xeeH5C0Y3VQLs_fmHCrBdmQgMl;#s<24v-lix9hE>!b)N|8IF^ z0#j@nld$6~Y?s`hXC+X@x0^sY$SERSlV%gkMLiLe&x-U)N^XlnGSUTFzuo8RX;HOf3YQ?%m7$ZqB6sW8lux=rFayM zx?IIRe8WRgY3QL3E3}AcIy5c>ZHLlz4%=flOGR|im)L#)>JxwpljvN^6Mg*%4BO>5Y$!3b`#GmRa!uBc zjscO2#J-!u{tY}ZfRMYGjdPdJrLtx%24pC53X=X0@Rm18%&2pIUJemR9OACDA~i`# z%edU8^`G0bZ~FGI{ZRTS7m#)$uPpG{m<>E_z0^ZQ+8%V-o-8R4<3mnn;^}@B==|my ziHV2JUFe~_M4jggOStwQd+BtxzHdL29;nSi;4wGWy1*g9;b$l6bHTMd3!h4WX$l!_ zbpaY08rzr4H&1Ct^2{92-pZ-?Gz0c|{)qS@(GtyIE_riWJG~JMI7vmfcEi8){rjr3 zK%R?W7;$NL0W~9;t}a0?;@)Z)UXFCBvgIkqK=Lu@;5j{o4aDsBZJ*0IL4jD;igW#p zTBg7)GZQ!K)zHmKBM#ISzY|+kgbY87w>zLr9RU_c`jbn2A=ejA(K=d-!gPRe*xO18 zUa~K+Lw;)(;KzC6WE}@uZC~(HqX%ni{TGD3d~8U|tk=eD&`ZnsA>jOJMEliW1mwR0 z1keJMUJ=iFcVNJlMd80u!wMuM`nD~iegK*9PaKLV|Ish!j#e+>=i;#QtH{TEDbi(q znt2UM2i!H;e#^+Pfj;h=ydJiQ5kN{K{paQ6EF%BecTfZdR{NkiDBX^x!_8UDVcCf5 zMqvNoUd3cq#Fd!|AwsTkR2J_Afss@nNbXEbs=j+$kNHiud zmwke9D@Twd-S<+tV@cKeQk6*~O~?VI!-viUP{&56=zM$L6G(E)tlI|F9`PB#S=<-N zi82zla|AjWG%jn5tfJpEN2H#|h-6<$H}P1NzgV+nyi@@RAmCO26|;+@RRzNN1Yc!A zibu0PKR@am&AxR=+!LfE`7LD_4~j@>kX^pK+JC+9MesiX7A>IS`j>{rBpJX86W3?0 z16#@^B<{WVqgc(9agvD+N44u8H`7BrkO7H!L}?>1DJNuPj?stHnlaScM=DrVyg_Dt_?+{PYt@pv8tDUdSf9GO=u_mBhyAbo+ z{@lPBA<<}_$jpR#pH%~v#H?14m9GW$>s;f9x#%yz0t6TZ6EBVqCDD%rUR6jzJx*@n z%LA@$Wv9Xk)9KHwP$DrRfUvrvm6<66G>0qn7pzpue50LEO{J~{P8pJl=-U8aq(e&_ zL-DFY`c)EtliptC*EpZ({}$M$(fif9q(IJQ-e4{ziysDA{R@A1Po+KBnD{E8*MbyO zmN5{oy33Uz?mF!=2i@)@MEKNJhagFE1W|MFJg@UodMo{0{4m)~FkM}}GAc^gkzcpp z8hWGm{Kb#i>{@<)fSHjld_?pxS$ZpSz=ip5eeO*^?xUIq3hC-|Yqpy!)R(F->C%84 z%-Q@3bbU=T&2ZGjMI&efJe|8d){EOzfTso|ZphBxWfG|_o?V_NI_%iX@>sy! zz+0l85G}w(;Jb8i0kZ(xLWR}uXt-HN!@yQgC{pAtr$XJ?jK(K2qLly!`u|-9TH;+N zeG6C% z{E|=fNYz11W_u2!RbR!c?5v1>f|FQnsl0RAO&Cfg3d4O6{xj5HL#lq3Dy*QRHS?ST z`i3jbrPn>a18*zaAD7@Wq~ip<3yBU<(Cov5qxVuII?VqqCL^C`I)jg-8ak`|#97sS z{V$@0B|);8<9X@n{U(ozsCaq-@zx5whnV&m>GJa@s*eHd`JW12b4>;vrrBn2sK_pQ ze+jDg!r0*pK(kQ+go|nS=Q6D+fS0fj?VAR`*kEC9;sL!BToRQ7qM~EsM4tbd$PHw@ zWgTJmLyF<(qw~X{joEj^o$`6~OwxiAfP;Vv>;Ftc76=CN82(4M6nLvIE#HTW6NQPL zhIxQoSD+EEx*~P>&}Y*1odj-L4#@I-%J`#1{+)g@QDR7_`)QcyeTjboJs-BZG_@7u zh;dGUJ)qi^x9__{dmK~an7HCtbab?E?p(1vRc}JG;#3gx;XUXT@!8`4_p`N9=ms-) zp8&jk;H+s(hWPgUe{7w1RFhlKuWhJ+fYPO^phy=4>7XLL_f9~hHz}b91O=2T(t8gb zq)Q9ZA@p8Cl}-quhMI6+Jm-A(yK7zk43L#~XYbiFznOVPPDQ;Hr~p3hzG?-#PegN> zGJ)m+mAw#uniC_YJQ~ld;@%ZGnN^aw(B|x$sDJvR@nrNX@zu=&c(k7i z0dic%+f`QUD10t2VVgd(gK8U`WJqK|&SDnlWD$o((3dX>Y`QO{!V+^=(OjZOi&>~% zBV}MTB8{h3-Wjc772a(sdjK#9ywkrF$WQex#B4aQZN0H!tsbLKl+?!u`TpBc@MPZR zkqf2E5n9H)tx!na8aucv{+#5BI;qKWwQ6ht4v5v^A+|_{p9@NG!w+D_ERi!*H)SMh zXvGwVX=+Fn9GF9kgVjMk^_m}fuJofL!fUGF?Mb5sWC>^y`L|XLumj@W)Uykt?$$dJ z5^7rvWzz(Jv+^F4Hh*&RlJnfP;pLwuuAgm*|Ieo92R=X`ftt&xkl1SKs=P=W3E|o^ z?ujsO$H`9yK~}%Jzj>Kp#E{ThH*JM&! z=GX{^6jhd#;K64c=0&Y&3wA4nTd9C@lp}>CxAVJ4)dM0M7;F6)pFgz3ux+rshegs3 zY}7FLl5fRr4sv;qQ#Yz`HhLQbCIITtmJ${2bR<&%<{0mG*MD9fU{Gx8%ZTYlX8oX6 z%kh{6#%p8J>8so0DI~R41_QMg3Uelr-8)0jSU?W=R0v!zKz8K`7{TO3P>Tc*aUap5 zxpdAjXPc15D=~`5`+dPxp3z@wA=B<@UusSRNSX8H?}X^OUd`08r7zNvoBFk)20-l` zpP#+|H09sY59_I$2Qen4DuEM6ViHm=;`3R9;%+dxv<=zgS9tJ++%H||vAIDOYe-sy z<>`O5G7qRt`bO)gf!?0#0{Ctca`!-QGQC_XbWM4*o0Ww`S39^OAoSlOT1Ytqpxytu z%K?i~^YgPZ;VZ1dJerz>Xv|FpCIP*~9xlxMbg7+I7lEAd&w&6_!U|mC6n$inNDHN} zF!0VI(WJ$RdU+c(SrmI}XV;@tRf_SfW{Nm{~%k$sl!U334qi%o8QM_8F-yfTz` z|Ed*%yy^QNV<<~iuryJ)hR>I#Jn^T4saZm-xSt|IDKy_ZLzRaT@g5}OXRr9u0Y z+yg>+%q*;T9PhA+Rwd4~&*t`E#YQr3tO_nXyh5b8u>HjeT~&ub{y)_rZge~<3dVB0 z>+UyG9hn<*weZn4*o8Rj)7De3BYtGnE@#Opf=+42#4lb&1hXQ%05aOXA2w${ERJ_Y z;OCcF+}QXGO8LHZ83ZyT>5!v~1?hTZQ1^B%#dUw=_baC>pTlx>ar8 zbd5&tABY|z)()P)E}T@@{vUb+(U6-B^rEBz^Odx`>gRKNvV|$#Usv7yrqglATiqdE zM#klO`szYzbRzBx$9mk%q(w-bea@3@VV7+68zQ9w_R#N8D3^9du>fd!jvZ93 znF0FIk9ufH%_T2z`I~dItiT+RNTEyKkCRMx13iS|w21tJ>+y-vf-0dY#WFe1RK98G z79cB2%OTzZpR6heZRLTEc9bV__Pcqgf6_%!{->d3Yqov1zr%#0HgSTc^?%rf8mxj1 zw?~1x+$%KtRbhJS-jEwTo&KS_K_h@hp1yG{AOEe{*?+M4j39&9xXkRXkUoOfMm75j zAl<=ZGYhQ)ydWxre*@F2V&>SsQE;)b&lBY(Oly3pWnLpR?DxWCD1dDOry0mZj;9W{ zIQw4-O61HMt1B^}1d30h@#Tqsy?XS)$_O+vVwZQ1R$SXDQ&}&m zD|-zZR>xLx(g-wdKRdLtXMC7fbVG!d(kr&wtsJUkupLpjGh{GqZdB9XpzPAAJQg!< z3=|juGg|uT^ydY1?uq1E1(TyRCJMheH-M)zI{@KT1Q=Q{oC8D@|KsrSPs-?dA9jcz zxRYE1ikDlN^bhJTBNO>S7CUbMFRahu_{v(8tYWMu_06B^&IQD^nU<_2%mmE-trC=>WG}AALJN6gG``MDz;aZCw z6uk>MwN!Pf5683OOScx|)az^PU5oxp+1CJ8^>=||b5zn<*Qx%?bq1+;#Y0zMeAAb% zoiTbB0oJy8e<(e8p^}i_LQ3RltF7Lb7zq!o#?X_X9( zwGd`W3!B3qMp--${1S7haH~|GYkJP&O z63ll{ed@)($afGm9Kvp^?dp~VofDGd&iO@kpHxh{j4P!CQJ+dZQOtqM$ePm|E=6g4 zJi!CPoWHDn=KmsnATZfF?9p*(xP9$tFc0Ky>*Fy^%zajEGxLuAs-NO@H9*%*p-A5! z1s)Hg!rsHj&Y`d~6MwiEYA}00i$xpYk9@(1D#1y1SBrh*TzFCN>=O_%2Y--|8RA*3 z)q~uDmdvg&PUn{)Q6b^@cgZNP#=zOJ-U8P(CDuM=L#sXfFg4BqiW=a8XU#lSdYAZZL46=8Ix3K0q+yD zViN$wl52&)43kAW*N91`&jt$TuQm(znD{nhnaw{?J-_@8fopee<$5jQ9?)RIs^{>@ zY9{hocC=hI)@LKuII)liO&u+7lj+Zrc?IV1MZHR!K+EU1g6Jx*2rAJE0IWg2o{2_} zHF;KTjNYqAlc_zx@MYGFFsSmAX}^>wKvwy&W4vOVUKD(0MEfxn$Zy-QFmD3+?H>2k z-#U*#Q3VGRn~5x>3J&K0W%L=%HPz$kITvii_QLwVynR)O+jc)c#iuiyu6Zo9FcCHj z;^jT7IQT2KU2%a0+55-9t?2-0m7d~By867QoO@)m(P!zIyl?gArycSiqrLaPU`EC+ z&nllu$L~~8lg=qXQf)%#^)JcBg&#f|s$o{rOY)OjD;e|4+_3hO z-blm^bNgdqt-g{bd9dvmp4!%U3+H5+abAif9$ZeZ)UqpL5-^RYTpPI_mpCcl%;wfJ z)#z;R%CdMQyg&;*&H0f09SVjk>-ST;Q4

    z`~rWD@_+k8dP~Lc>m+Wv)^((;MdRnb_m#$ ze0bfr--lV-6l2f1&*lVwCzk9+5Y-MvQCuc(Ce2Fx)B@5PtB5AHH+mC26TDfWS-@DC z0zmz{+T7K?g1&|-IQu5O>-mGeb0YfjRdx>A{9XR7OkSoai^?Bqjr9@?4=cnbOYWD6kB#kFHct zK#oNM@w>JR2JNy1_)PU)uyVWQhNMODOU*X7s4_svaj*9>9 zToBAvqtHJOK8C+EcevXx#(%bdzp}--XWZ)~4hcrb+V|bQW^P*qnwye|_A)GdQ7Kg~ zo9!4jp54SmZdx-2z7t8uAM5(B>}qq>fB{H0^>rVtr&Jkq3-)*pH`1zb8PO_ zp`XP6D??wcFQusP4DmnHHm+qv+}+FnhDGzFtEUoO_dR)2Ez~?T;}YTO@U;{uZD;)Qv_Ezav4Emftb3u>1Dzp}+*cTsX*9lzfR?;q z1;@Bk>NU2jX;{DtdHH8&{|&;Gd-s-81fBl07bK~4p@4S4*VrG;3UYo)`KC-P)&u9$ z7Y`_(E8ILzXObb9ZJoGa_LuH8m)I;|aoourju%?cg68iu6{9yjN6-a!N;HXo8t+Rb zRyh2U?H_b1a!Crx4>g!jt+ocKbO;G|iCXH{-aV3lAP7~ z3XYKsnQ~=zY7SA;u7x24F}&`Lx7$@l5Z2erdIa(CqE z+5m8YN}z~zObkY^z`yF>A@8J(;@>Gqq;auFq0a-)EDZ*XvFN+P@>I$7!=@8S;fH@?qRs)IJe*^Clk-{K2LJ)jjsB&Ki{J44oP(UV=U1>{Nh?`i z9eO^ybZ1QiaCIPz3RMIE<)l_M`kc?Dmfa{+T6s7?QrmiN5?OLy9}~Sj8VP{!M?A!A zEuV;lkN*$?pvbVY`!^D$tAaWDW=mCsi-*vN}Ghm^shAl@0GguS!E$n z9X=6Irx2^YdYvu9!gi(`>$2t^JhzxtqCi%wWxNzsk^Z88kiX=RCN(c&$>AXf`j@9f z&XVUAoo|$Z4y)g>NN>3roX0%eZM@oRKTiCtpWoi^L!+~Oy?ynrui(SW1hB%=@##n% z(W)qI1OwNmx>uBp63VanxPYrE)N7+#4FUxF;`2>1$(1net+b|@_v5}2;TtA}UJjs| z3dO`~UOCphDJO2rj%cqTM#EwN#)~uj+}WJ7l62-Wh9^dj7!UsjL>IDvyg)-;p>`s z|5#cwYI;bPSukN0vdq!uz>MTM`yM^TPRWsD^NrU{u?;8bgt&U#@0C#|9K7GED66aNTmg=gpD*uo;odl8e5@bX-shU zXl|IEIHaq6nSJ!Di14yw`bTQE&MW9f9m$WQH5Nn_FQ;S?4jYK82RFb7PtbP36P!v~ zgAi=&=7}95M@9K@%NEeM$LcbwwUrmQ!6iK1`&vsxe?!C9?FUpeRd--x#b)Av!~Tt7 ze}=4JumkkRgYO#K0S}p(<;g6?a!xP|p2X|%vns*+D}HM-wM6_{pPY|3$+vqah+U+H zQ$^CIebY;~ekotmx*Ayn6wZ8!1L|0uMYtKJLCpqQ9?=3;yNE_o3Ecd0XoZmD}!7CIp(k2VDeu`#F-`{3lbC-$no6U2? zFnkn1VAhccM&F@Y&!wK-E9scCy@x zjF`W2ytmQ;aKa=oqUs3ZYwylpX}hQ?@f@w%^9!AnpQB;gzc9&21)abx?x>AQ@gBUyZaO9(VkQT) zC+7!`_7?=KTBt0H2qD0hmtxF=pBwd%Gy_g`DXnnL6I`fMn?%mQ{*Z-k zSgeq_QHRz;q0>XA*3q$$V83KCEC7>_!s|~d%=%z{a#=)|I}o2(@#C)rr}<~iEpJ6c zh<}fAC_KyVcGpaA5>;5ZIJgOr8C2sb=*0>TCohZ3=KTikt}CmlrH#aiW#bPrv-R5v zC&pYVjMbdYjn!MQ18u}2+?xgFa{7m7qe;7C>bc_w-zw`2;%qwEzv=G}*d`qgx#*vI z`kxZ0j-I&kH9va(XeTNUe-j9j4JQh}UG!(mhr@{|)kmDrx@wz0y%!S1y_{dWcNl$m zMQ)pwUpjZR!C4NN^DCECf-l8pk8R2qDF*#--3KJsvhFk=++lB6p^RS_x!IbGfPhMlVa!(^f%m*&}hv@evj%Ft9(~lFC%zdf31w6|w zX1yD3>n;eGHkhd-Vrh1NmvqD*bdhpHMdM z9W>07(m=aLEPaa7sM=U|_U!@WHmW~ewr}9ynh#b!B*#T;<^K#-+H|jg5PWZDQsYio zUYUSiGN<_!arqAg!Kte5kYT@MIUlgdq^ zoqI3Z3?Pf6!?TS)y4>fV^`H4E#JF`A`_nwTRP`NVY!$OHoW;BMdlT5DYq*ceD(5$3 zR&UpB&;F2zraY5(pS4Am!`!Z-2X)~?DyO4y8ZYawNmKTCv?aY(57V*a(^2t zE49u0;St)O{VY7kB?(lFGup0(G|iE_e*+tPOGGki42YK@0?~YdfuKy#+)yu(YNs(2 zbG>$%?$Q^69<4pcY%X-v(b!&wpaYoTm`Id(S&2gfhTurN`P)GGagh_@5v)Ghs{uqb z@@~>-RAafcQP%W&b|KJho;$BL0ogTs)2gBU;M_*cn5#jbr0d=D!dx)u7biF zLkA%Z5o@a=4=RN%{aQ>*PKud-QIBS(?rcp1%~(}@2Fhc7E~O43+xdvBhQc>Dk29vP zcape|2MM)NaF~ToBr}RWaX6`a-;dZtF6gZXk%sCu3k;-YS&q&+5;KY#y}UzZl`K@5 z=Xm_-r>nIPTB1Z`CnZyY#j+u@rPc1KsDz$|b_~Uj-qAEgK-Eft3en#5ds0z$DX!$< z5)XbTz6#|WpF4&@>AU*kIqO)z0d4rqb7DY?UWA`g`mbrJ)pcO{lKYQCK8?wQH%Wq` zg@@1A{vBA6u3N~Th&M233X_}=A4tu?chUIl%T<}`!-)2Fu`Gb}Jx3n@3}bGxH|ji# z2g>h<&`*UDagR!xlT83Tm(pmrclu~RiRS>%A-()$Ko^U(+CwbOz5okr=1`H;AP0{T zrNYXGvj#gi_25P6M3!k59e-X*pb7BK8fyz3%P}maP>9iS*pg9Xfmy{hr**C(rh@TK zGv~U~qRu>6c{nA~_d@vknDJAItLma_)rJtD`VBiS1knDm$XEE+K0@j)>^*^TpW3g5 zwuvF^X`^V$+f3A)Z9HG0QP9!S zyk@iN_plO|d;yrQ;UR|9vDL;5!u_fdu!OZarSC*J(l^`z_DgQBTwL8lcY*RG#SDl_ zS!akzak}oU8V{<<9Jtn8G2;-!u!gMgw|%vUt_yU!PXTu-V+W1?@sWA`=@&?K>2gqM z$8of;U>0|!_+&`gY*#SEXwn_uA=*NyEY%kbHV70tzxccln=5G_yO&FO@rYkgMU5)< zmOIG`0}puaeI!I2^BL^TIa$@9TkE#DGM1O6uz^Q&O2)E;)U8}rpce+F>1_qi4vs3x z@~A(E4`g#wjj2>$BYlcjwK}NBBS})~3Q80;Dp??5dDjzNuJ&!MnwP6E=iBRyl-Nk}a|&(34au!&?ei8<{qH`9slL(oRT?hW!&IA9R*d*`+ydB(>`OC7k4Tc?hwH} z>8LTwrNzj5wPgpFsaL1T;U5nx5Ad)s6Vbcx*DkSTm^|P2Kot-mt^YZNU&0{>M!_f* zA@rrxs4;8a^80K|$mNkMr=F-mG&)41uUd@U1t}Zuy`rW>_aOJx2P)grtQ)J0#Amh| zZ5I0;TbrrchfVt=w<8q~@|_@J4EaED)=V?^#@-B{=6d{sD8cVYe8)_}{wYHWx{-6J zsM_x-3*>rEM9GKy!Hl+;PSlKp zJ6YvTC)1@Zq>qgCf&i@D5KVH1L88ujgAqr=Z;oyA(4TN;)jSn=v5L=~UORru}uZ#T3wdEJpMa0E$ zyxAM3a(Flsd9;6~q`zzK>+}mGVFyGguw@$3>`*##^~mKBhS6S5PWyb zl&cO#{AqK&F6)3T>f1KN_14a^ z*`*OioDv|@&oXT^Q#DkzEqDn$lYe~Ozok?%4~cS**Xwf1jKfVd(&!$)kuUfO`F-jw z6T1_nX9em1Le*C9T4DU=Myg$UA7pb@Jo0^K-^lC&v8IRB%j$1+3ejf<$Jopp2f8Ph z+jIDaTHrH@-AE3dS5Zn2$RFH)_eOE-t-?>dPo}6vPGkYi2cumE3Quis;9+;DH2gIZN($J@A-h*Pt0r|gL4tBsG-$A1RU#|F_ z;B|ay^m8LY&CJw0u3SQCcU-@WAN=lin-}78**bbwW&I&Bth|>onChWf7*D5e=!hDX zaZb%JXA{_UdMCB}64&e;0=!bS5Z!pK%Nxvuxzkn3~|QP zt})-m#i;dE(C(re@tE3Qe<@YFE9{RM=16vNEAsob(hpr+Z{pO+>0W+`#NNE$ZJ+&6 z#1@AVd-wahRf|wwfUA8nyUG(u;_yN?l?=_q?LzciFH-ELMWtrr-WxiTqP3xoYDvI8GQf z*WToIfjIxVs!f4z>v|}IVi%_IJk7LRkC5FNC-YNOb#%vsw=uGcvZeOZ0!(uX@_<_twG*dCxWjE+TkjvHfp&B(MEDqs2R+G->DHB>zQ!f>R@MEjB z(#jUrb7hK(%`V-HR%Dkb0+H1Rl0vwK8pk#o+q;K%3E0L91FVpylNF**#0l_uHTASo zf-gU8;+PBaugM&m7Dcnr;_n#4+~~?78@X=7JEfLXU~2L=kNIOMgX}2SUjCG_ZAb=) zH!(~HDlPVtMJ(m!qoh8SHV>f^4Rq(5#2OrFDd&&=yqj)*`vLdtrsd5uruh?ZvrU`E zj7H^^-%^WCU+#()1`I2)du-aAglQCM5r(}JfX7U%nQayym;2waBa2;7yTh(ita9T_ zD6Uq^f;P0B*<8ft_*mxDnVE$rD41J-3jF)!bdIj$IM^Ap279-FnLc ztq@67o0%wyRU&uMdg_5Wag14@6R`Iw{o6u;olk96ER|U^JSML1ve=O8JjRQ<^!i43 z_4@C<**U?gEpMTY1o)3;8b?@_;c;%A((81dgv*g-S^H8rUTp63?t$My6zt^|_P6(m z<6E;J(}?>Dk4Gf@?i^5Zbw!L;3D=NYJcf+h-O?qmDb#NI-Oj;)HOa8W#DlJ z<}0kuVD{s7D>ew{FN#5Nh+*Nn#Fi$f4UQ)Bci5wrw@=~16gg$>BZ26}SU=H7ofvEs zY(e+UP}J(l8}n1=w*+?yB^Re}sd2)6r&Z29o@(QM8E+@MAO`EP@75*BFrz{m11;Fo zAS@+$phF%jqfL*_075G{N@rzz>N(=g`cWj@H*=jl4fksZ#?d_!#_ufgYL)J#Wm$XH zt))b0lNeerwYlk~ls zztkmrU6G8hSKMTqbZAsE{EOOdNpX&11ih5&UU|?|A4`O3I$cp?$)u^d)`JTsuSI!@ zGx_S<=gzgJsrSg-K90s|1>yw)#Ftv~*xnKSJIzit?@4^!?(&^HbUUEJEh>=WI7ZcB6RS%Z=de+sPL> z`GK2uS=i$1F(UwpH|Pmd)wP;@+$6r)`x|3%d2r>k_f3>5d@Yg#WzZRnbm~+kS?dax zeCXT;G^)>de#h;N{w2&~Mc*8O%dkUa%%7OO<@?cAWlyMHQ^G{bB(f}jO5@Chly zQ?I_d-rFHPew1`x(>zrJB-MnwhZAkl)0A@}`QQzC_99i+ijmEIt`$_kP~h~)Sv&k~ z>N93y+GjU=Pd$)e|EQCVmHxxRX!MOo9G6)uN0Gp|-t!h6+taNGBOe6U2P z#KEU~qVlWBL=YC{;^8?Y}D7 z-OP_8JQIEejRg{5hWxAUwc&Udz?wg>v9pdS27OM6q=K^ozgAqG zAE46d_a(A7Og{7bqZew?(*^faZgZif`z&+)X6I4|i}WM?8UQsEr@pOwcH8*Gq*CAf z4L1kH%QTuvlh-4SoAjc>l0odBHC~*fqoZc~cUMDrFApQryQ&7koWE$i9GEzA^>nd& z=embVadTctSu!S=QM2zku{BoT@$i!4Oj~+G_dYKfoPXNTR7@(ivkZ$y6_>m|y9nl4 zr9FLOp5BK&|2(mpSgHM|%@e(NKsQJA=j{t=@mFNgK|w-3ax8B_!6ff5p&be1sv;j* zMe8Mg+|DsM`AWV8-TYEvgp4zpS5Wxb=~0;Qga`Mn%W2(&1vzxz-1}g{H^S4A<1@A( z&u%bV#jJHm_9P{^_PL9xIDxZ{Sqq`U7`GAaA{k9+Ogm2YVOmg*1ALEdCd^aAV#(#K zl|xhLRi%B`ZMaaS^AfGcj!d7Lf(oM{u}N-|2w4`^Oz+4ms*0DJvr%T z+G*YXX$F_Tr{4Gs*xvW2QuS;m-J>3t-~5Rf2ltzF>o&lBr$PDzTX@Ss4Jy!%4@F3PYUt zE}kLC9GjlueH(L`QV&{{aL_1v;3c)3xuW_-wL9zLg)x@Di)Vu>vrj_X{*94VOm^SF zPp@MNou$FY6ptbS>D8PrvR$f&TciQ)#NxY|iw5>WzJ}!#w(Z$syWL8u8B%o- z^s_+%wX~m;GfxhVh9}tkrODy!{K-)u=X($DM4F^O{wTBoFLKJZk}(Q2N`Cd{rP;V; z(cLh{87-nmag6PMqTf(U#@<85ESGBuG3cvuH5^2pwTU>~3l6FO}Wx2fmEN)#4rIS)Z9xtk}0BMCi*D5Ilt~u+-*1AYuSY_(=G2(Cmi4zVzh+ zxL)4Qa;a+@q8sh~TG`0wkiko*+2hM8e;2pqz$%3I`Y}gV`Z1QryGN1PfJ!Tb|K&52 zvuCL2KndwfGlpkJqfZB4HTkbRWRHFG0t#!o#&i^mc593rj^rkr)ILGElv_1YhH2_e zz`oGp%JokL69aT4{OG>bOH{C(+R#Y%4c@pd8sW&uV>WRUZ6XQbu;54t)wHGLzDekq z7$F7UdMdWh-A7;Q_{s3=s>U-DVm$U>(LlyDnw68&lojr_Hj>6j#nr}pzc#Ho(gg2| z&ya1BsPgJ8^&X4=Uay0{y@!-T3aaaMdD+vmJV$=*oY<2zr?+2f{85&sSra8MM04Cw zft+u=N!DDBO(9_vr$vkXSo}$Z2U2d?a6i5QW7?hn;WV*3A0gnVV_e2D_EAF4?^Ih+ zFVpU4bQg_b-V6svy)6wTTl%V`LvrXK<45(L{as$ghsUtH5;OKiOQI*TLL`S9qOw{8 zpS_knO=|mu;Jm5KsCd~C_$9hoC+Z9Qs{)k+LZQES`Y8>oR?51v@>oo=Di@#hfWECmo4%}0 zM<5?hsGSx=wc)DdrJaPA`r$WF-Y?Y+{OQvl286!z+&Q%7HZd=)Jf%_1twGQKuJX=X z5|aEFrRyALIwvh$?Wq~iBnZBC=21J+=KvSOmlHGTHwS1sr+{zBG z7vc!4LGqh7SP0>Bk@gyMTy(ki8APE^^jZ4qips4zJ!TIAc&KG!P-<~Uts})QrKEY~ z+n~r?Zj~-9lVi(IZeMU<;gX5Oi7pn#*Dcy-3xwa+zph=B*K z8^Eg4{Fx}P;I_ANm*E?KgJonrn8@MLtnHf~=+lIwMei=Js6c z1Ezq`kZAK0Ek;AlcPG6Qqt#mZ+sud?8r2Q-XDregpHpP|dz@`)SHC7)w3r2y$qC2A^*(gl`E&&MWP`cEU`)%RAho8tX1BG=w6p&LnU zFLw`KPhx~>82_MrNe*T9qbv75rU=|ef zzO~JLsLRd%cK*e0p2NHzg9bX04;eKp4eLDHaR%Qn?szt=a)sfLA~qj+tRAIZ_>pYh zh>JkVHrw*mN9>(}i(f;vE1X{wkfJc&;uW=9zHYa3mkK0A5JBo69Ol`jv*v24qd4sJ zvSH#MHXcdxzg;~j!%Xsg6GI{13REb^h4+@r`T!XCQ~}`3vk^>SO^Ps9bJ|@8zm410 z{pWZuhlY4{;9K#X*j{Q|R>8*ZD+jhypBaMOSoU7wUgneqM4WsKYRc0eW@b)=3mG3Us>|_G(PU_+Hjm84s?G>9_NO>q)6U_8}vq*#f>J-*rW^v zpOLTGBcrVC=WO4!M3$LNumImC)aT_|V>PK~=jm4B@%zML%yU-<0$UJh`a0+}(E%$^dZ!z#LrcQ(DU9@##?>C!EcCrb_rz!cdrD zBq^a*N^;=2Wn-jNGTlv;yk)ZFAdx%Z@=M-gUeL4v+)ap(e}=VVm~qnj^7f(zh) zQ(%xLBQs7m14sJmDI<4iVv%N&(v%|-IFV;uu9PeMk3F}kb2bVk^ocbVy?*?{98!?b z(;0u$p|rPtMDDfIm4Z3?cHz?okds;)PDM^f^gX!^&#$LhKiVzO`2oA7fvcewq46|6 z*#3MF+WMJ%UnE*}vF_IOLFNm0uImzRu<04G?0PuO^Q!e=gNDNKUD=j$NKoAH>#%sA z!x+L=;jfJ3Q}GQ57}mwzh}OK)?Wy;p79Cj4L>R<-EHgF2N%k-vG&qs|4tB&X81Nvc zXnvp$Z>O*?x8~KP@;leVA4v7UBsZJ$?WBnp1@VOa{9L!-VOOEeb`3~Vm4mZ2X+dDAW1%W;Acp|yd#=?eF;vr3??5ZwI~%+Z z(Ono$Bp46Qm5-~Ch2D+c5o7MszW%GQ$tM6Oh>XzM#1E!w0ZpbMW(H>2sUPdBV%{Zk zRuz)X3AE2R&{C`trQM7dn^vu;8PKyuz0?@JcVOi}52;$&@>H#(n%?(|k^v=Vq-5R} zFaLFrt5R;)vMlS8?`sr-ZCF{CG3%Yb7(Y?RFcN1Lu3-{oR+;AHeK6UWH%|yM-C}>n zf=SDcq_aH5*6b@X#NFti`Ut5af>&kQW$qe&?}DdgnEE%7tNaf_+XdHSan{(%TJpk< z*Rc!Vpb^R)M8hp#iL2*Gqt$ti3Or9RZFxk9vQo1q2YRO@a2P(BdjTNwnMZrghqxi$ zGgDZYw3#O6YpzM04f9~^TX{`c`6QR<0B&kU|{oahjDW!cgR0T4K!ZrL97 zeh906PWPYRrM{~**&VgtuoqOF&*rdAo7<~0ti66omUwga|ETCDn9g&8ZX$8NF6nqa*Nb1%&RoKzM0VY-GCd2p|VE2)ci&};w- z4MMT)ws{9-r00@%5C>|q{WLWgEqq8>Y!q>HhuwsW?VXvB5>xumTVaj%_bfyONEFt@ zzcOQ;^0a3!y{-?IxXhM*nj#OQ2Wkg$Emkc!&e(3UgvIWD&Am^%rqYHzm=s`WuY$LR zfRbxa;pH(@@0%-+tiL)kJ5USXP!Z>$O>dTlg^+Q>p?>IHfSh64U`7TVyvG&5NE)(M|r~EvuQixK#){xd9cz z7Yt^O_`R(|WwMrT$64L4*Sp)gvR?k8$l4OrQm@s`!7r{Ow)S%1D1rT)!!do2nNYIU zq>FpLe-rM#MA%D9LbHVe1;tAswyWeVt}Kj#rktp2j#Tgstf&}GBbad4#S4k3iylQ( z56{swg>TGdw;&)oN7noHTi=Uln&zCOxa+|2Ute*-^B80v>jHB<=Ip0nfc>bDjCiR_fDMr`Qw!6>s6UQ~b?S~%>%HYv8pK?pR-dpz& zb6l7+rGd&R2R9uC%Vq-n%o*HH3|%22Bzl|0w@+n~E=i2+A2$orvGd0i@X7AR892#L zU!sgYow05A&6E(*ur;=Bw|dO@?hEw5{l_hG9H#;V{BYwA=i^)7MSxn5gGPar-g-8P z@I@$Av_kXEL{8;?B(Y4@z3hn?da{yqxi1ZvaUUW$JRI@h6RpTO{GgD)``|-$=SM~> zp>#9z&is-rGnE`XTg%7;)s?_kk2uI9p@!4j0)8ssJW8FEO;Cy8$l&Ms<`ho!+xdJV zH^r{kb<*oCrS~|fZaU@&D&_KLy#j2Fq^!D6vC;ifW=QIV&!1xT^!@XJJB%iuQ{LK9 zed*532t+qRzT?{DSDQHRX)rd8Yx`?Ge|N@hL*Y6)8XXfD^2e8W+}?KT|al^p3gz5+0o{w z7PF6tNBlp*$~Fp7unnR{bHgw0H=wYe*ACJ>@0+niNG8o4GgB5D#+ojW>emgbo8Nuw zdCoK>qt}+zf3ltXR8}C!kxtuKFFwqtOO?Jl8F#GU;ZSmrp?SEdmcVmh-AA1q@($_6 zhRlXMlq^2@cuyke9`$FP1>F4wuEgNFS{m53oQws5dbheU-&)pOQV7`#jDL@ZbH1r> zwVrPCT-a{1^kWns#mlx>Gtu+ux)ZBCsuQ;sJ4J{Ix%!!Ex zEr&bbDbBO{PZoLRkEfZn3Sw>uhQ`+EXd@ww;aIUxRBh_KYJ=jgoa-?!PZx59q< zM_{`ui-7_)P7_i~mR7E9_Zsw)%VX8{rkl=tg7^Eh;wJe;LVwuaz54xqeM~)5*8JYQ zmB+2z(T>xqIb1?6;dGlb*UdSnp`%(8$^&6<(d77PwdOTPT@WQOJQo~cT>b-i*@zKaZ+CDwjqH>76*xbduA&xh6 zvYY2FvK*1^{B)N=)0_*tucU~_gQMThvHVaYJS712*2ST-41Torq_x$5HC3m|@W^%( zKX?-^G#&bk1Dcf#1J&2^ zif1!uNuo34@oQ6kGNk!v&kGuYdW@vYP%oEBxf~+-X{XA29$lRL^IEp@{zPB@)X#2H3(W8*aeM`aHF>@G1i} z>OR41ZZVxKPYOfS5K#jw5fl?y0@SN4;!s3ddWfzeN~b=G{gnH5TgUd%9sFy^b;$l36NE&-Y*;;i6Rou8j!oR*ruS z@TFcUca;-;Ab>fO)rrjS6Fa`*9wO&C8Ll3148lk#Bg@f~lm{^1N;4NjrIH=KhK-V8jFjiOP0D(H9s|1a}-~<;O z#hELJQvvWkA8YfE{7vjz)ezpDs|hA!NKK>5kjNEaBdifGSP$qyphn`ew41~*l^~P) zvYS@72}y~fhy^}+EBTRh=_fohRIT?K$rNuOhT0u*@InLf4el@km|=sGdYp!iUua7( z_A0rAh1>K8o(a%i;`LQ+*!2Do4a2No@4^PoFo4Q;>}e)@_U=-Hy!M=)otoa8TX+`J zimP_BWj&D(j>RFl=E(9@pR=0E^QLUWd%DN?BlwVsgcs}b`k%~z3B0*}akswWy9NtO zY`~WrCF)Ofr|)hBBATqm`ofl`&dzeSSXibx3ycMJp_kDRXA%z4Z;Fin&Tpam6*C(4_^VP)Ch=xE_e!f%$o=#RH+b2xlr>jrhakryX z&AH1IHR$zCf1m{$uPVIsu(Pj~Z5$32ly#1X`uI(R&gNF%T*Xtye+duT_ZHM;dj)PD zYH7aD_Pwb|$N3yDs`gtSJ;_Bcs^e)x&Z@6n`)`zCMjW);PywXO*@HZh{* zSZ@DRx*^JiYhjc3YI#xc&3oI7o>9SUEXz|$-@1T57RX%3 ztwlLAwHK!!0_i+j{*-4v(6O;Hd2aMx(lq-Xr^pEIpAE^x9&_8G=dn_g<_u4bXh~a-v<90+42bfaJsJO5J6S0F@P1=OU!nXuT$!IWcw28w2+(Js@8CHh;FL}s zKR)vPo@j}(3pPpn8oI}8Askji>HsmWZrD-9F!V2Ty93H8b%X~>!vTFm=eF-S(@j}b zp@C@C3rUs+s_;M+-XsT6!myFrS^6^}_xCLT)bEgLV@o8Scqd(f4`B6}sW4&e&g<3W zu_P$mneR2)mz$-}a?oDOb`PbzZbt?>I=?9u9izWBxP}fzG0}3s3G}3UJ$m7*PN6ZD zs}|Et50ctRcRW(nh8YEgpM~5-d*LK~W4)n~i(NJ}8LtpNV8%DqA{3a#Lz^*r(j!6P z$zw8oXGHgzG~BPxwPl^c7@{tpaojEMG>I}^-|7pefaHD(w~VtqLWJLiNM4Z`2-(~a zufsomJeaqTScFlJ3U}fCmpu7c$aBI9t9G zDl!~}qnmQq@4bq%`x6z#IM($S zP+h95hA{Rb(N-MV>^b86WrCAO$-M4DY>_H*sRPTD9xXcA@=1Z4D9409@Ow91A>C<= z)L>m4?~Bm#_fwulj)`IDvhDWA3v?(AFDtrtvjg3C)m1dIV(0^S8$9TEQ?(|OaYrG? z*(|(6P4>F3NY>ZB4>gun?;{4ds9~cv&Xg{%$iI^Z ziI?yH#9*3LBJCvXAhTDvuEeGEuz%ehD|!b~BovOr@$r~8Z>=ZgyM`28{*b4xXu|Zi zkvLg?KXC2=G_q!Qb)`d7^<0fJ1B@5T8dPZaTL2sriaR-B5duI^I|EMKT&SiJ`$?GQ5-NyngA$!q5n9T{JpTZmLL41Q_Bwt1jPW(x5T@9pSs+mM8x-!6g6xr$T zELkH7H%|32tQ0i2JszF7Jqbii{03~H4~~O|x}L-l@*l@%2vv1(0}s1*Zk#ZCug}|n zp8YdP=YgI?Qw_-Fe9)`Srg8>rJieiwRA)^=^pI;@{n7KeJ_>o2u2LQwgrRz(H;yhl zpQH9nB&9bzJ zSe##sYRof6Z%3zLTamCzK{l}}@@&{}*$>=t-1SXl4^}+%s&Ph^zu`y+xb)&I~inGL-kD?z&)we!kA{)= ztq3_MJMxv#+Xl}l$|cmT?!|wZdZ0sFsvJ;%{P{{Oqg`Xmfg1O$nCVWC&Sv>0zf2CK zh=kE2QD!7$A=sk{s~mdaSF1lnAAS4Gs#@B&LBkvioSn3Gj{fJY3ae9_=H%u6uIq75 z$kW`aj8EKQZ2(^cN!4XY#UXiB;-Abh81GZ77B`mQ9-NiwHG*M2Bj8w@Y$ zp~oj%clSVnoZkr-^Zv}|YiaL%!;L}yG>Y-3-~?6xG}DV1IO z*@P;+_U+R@ieh0N)ovr zfKo(9^Dk?yTyHhQWM?}n(k|gHEmrwjk~IMDI}X{sHvlVU`!mh~f_A0!GnV$n)}`-q z;rl+W*UJ6#bwdM}Pva%&t}98QXq94N?8s+Z`b`#NAGI>ZapwZ>Lw*t0*}r_DA{005 zAJ$UYm-}S1lCLdMQK+c0tn`9=cHKYvUl#W(DN5|CB>y{BOxJ~O{ z(tmq-r*1I5f-J!2^sTm|n(69ALDfGk4RV)gp}bNae(WovY(w5|JKM#(EMCuD-Zd%^ zAXu*uu>xH%8l?Iq-tv+9HfAXUJAAwHm7hy99kdDw(FMMefiJGY(k`3nCvOuA^(A-s z(SrA>y3+K?|GJOlA)hZW%Z%2<^7MaBFqPdQz2Ax#h$218Ln4fSZZh9fc{0z)qTK)O zG0zm~?ZuK#_+H}b7JJWr#%9NTRK;^M=(_eJ?Cc(;Qb!}EWeJq*9^XU~IQZcS7q8%@ z20|E-Jd?2(?ftSpQ{+q3U_nD2;YCW76QJJ++@Hl0@?~+4;u52|wYz(I&+=q5OrGnm zR&TfwPlwBLv`UwBv!k^~lSl|Y;M|e^>%zZ}$G$qhcFHsr0`R*=fAs%#oYX)Qa z=9Us=-*KU_1^zU6I)7EcdK&iTh5|+9W=fpp=Jye{6U9u2CwN|SS zXb&z*K@F+f`o2fSoN&TPkpzUbNHq4g#i-qnk3@~;J2~fgy8<=b>1lJfCi@@HKv*61 zam&(6bES2+hP?N=t*Z9w^l#ID8X6xeOZ993eVNfmMHzL`f{&m6UQv`!6~jr_W`_V~ z1L?+%S*33zZ*}ShoADNUtKteCzIv`PtNpmZIF6J4y!ylgnnTXwf7}`vpu+w#lr&*} zaRkD2q2ixkQqitpdAr7FXAw){v}Cw^NPV^ymxryXQtF68`r!AF>AcmT_R!1fqUj^b zECUswqSa5yQlJ(FzZc2MTr`U#WkHzA{gsOhydFh>t{ccR-H@;knxt$9%F9NT`_k#Hd9z!Q3}L+4!b+kjJ3Fk-7cepk~Dd*Q3N16DwwomA-`rXRAE|FNa!?urjKozVY!+K%Dg`Xq_EUrF>MZ~NM-c9i8ub7 z+OnHd2-sgL+$qV{gQz{LY^009%j0zhWV}wrQlbWMsjz*_Nez;g4?3{m(;rzVsqD%U zbYKxSa{})uKsx9eL{Ifbb6Z%B&Tp&wnC2nE?qe)Vk7&of?PNQC-yYWw_EPJyh+4w7 zE!O~hc+O1VK@>O2-?PV}) z?&-46o(crY>!I8Z9(*eNYasNSLSjK{@J#u^@=3)^epYieuXL;mjC`I^M^fb+c}%Mu zaM5~&>rhz4A99+mQcpd&RqKUC|2Q`Q%Vt<d9;7Lta%HUbU#LR z+AM)45-y*3cicfrztRW6g^bX?gbeL(uuAN!zqvHC#l_}lS=EAU;a(U!2z9|atu8Is zP1E!bSOPgcjml?$prXq@9u;N_953pzCp<-DVvrKfoF28{CBbTHk`K4~3h*NnKAR2< z`w|Kb855k~iWE|ax^R(!$uk;L8?TbT%UEY0o<>Fr=l2EPEI^}=j!wt;aamr<7Lro% zXkZd!erKS+)oX4vGZbfpwuhvQZXT>+x9{p-SCs?2oYnib785Z2dW*&Dyd=p+(dP-wY6NgRj10`s{$&L_ zpl+1#Q9NHx)YU6z#X`1iGhGet8|w=%i}exyeYqE=Q14GZQx;flwdvj#eFc@5xRUO) zMy3DDam~N4$Bl(2t+V?zf{ArDrmje}ANU_?8~kN5zeB(n<4XV*NpSh#v2FccjaSxs zV#YS!Kg(%lyDSJfg9SXoIGa6_V9;%@$O7?yR;>)aZ3}72IeyD&l4sAhEB)JO&30Z8 z-)=1_j9UG=YcS1U6vl;tb{%iwGsOZ6M}ALRQWpPo$KThsPlPfl>A9{v+$ycVoWVEx9Z_J9@qP$sKFN1;>^dgF(l?qG zevZdpvkl&cu<0pV%<$uv0k)MU7VJO%>cVc z`Ms2Bj(M^GVA~b&pB@*BsJ>|CV3z6%b0E+TU1JH$U?T)S5-E5NHpRW{;z`}hcrl4? zZp`hjkCH!#4deGeozz%}{X6<-!} z!o$2kiy=dR2g8aO&EPL$0sUo$MXHwz5`oO`2+`&=-Tv_cAZ)@r;ME}yIlyI9N_CW& zq4~FtLOJaYZ~al?Tu6C#2Aw78YN~*+`~70+91fjUBoCHgFp)HGV|be3=7%#aqM$ zl5MjMBS*jZQt0Kj@*YR9LkFWUY*l8?(4C`<8K zCD%GoGhU$BxtCIZ{(zdnYAOC#Qrgz?`hOR&&I`<88qI{7tk-ZKloBcuZ^@wg@6hXm z0J{M$^o`dK>y+nWchYb{p-Ac5kXtGJ?dIkE6wu%=iCV0=L@EdEME+b<--XJJx)LrX zud=}M9uYPgQCt9ZpjlkV1!L(;-vE!}EsGIs=zI9Za=ajsNc6ABffsJ|A9m5EpSw($ ziE;p>V8R%-Jrljq6|+=qvZ>yzkUbs%AXc!;O?2>G(f-Gfky>OpX=R)Te`JJfOY+Yp zeegcX+{(CJKBZ4}C0FxFnJ+|q=1loCyda=SH;&Zfkn`|^A={6z!=-g#$H7tLeKe!t z2bq?$Bni!({tzvT1^b)M-hB$J%{p52PEp(X$6xT}sl`ujrl;zyD;20`_JZf}CosWc zCD^O{36c4wmb{{LF-U!_qSNPEvr2|g%i?rG#Rc*P`CrDXN)qLNSugQ;0)aP>HF~m@ zMwJNov}jvu3Gib(Km{b84h69}uZ-=F1hL;YLVES zZ;Wb*A3bk5YEh-@oo&f=rodkCL!i4Ow;E z4uo?F0}OOQZI4u~blx)|?uLB18?Di{5HCOOg^b;m z!>UOl_AqkqB_!g=0z?<{gbm3+IfGYk-X4iW?=GVoa#ovn1x9phKVOrG9CvV$lvglC zlm(ZiIJ&ExIMw6OAc#R1kpc1MPF|*UwgS5b*YqNC6`J$`X2;2?_Zr#9Osk1IYC;!M zi<^&q2HRn(EVnmmM0Or{eNXxmjKdGyZ;iD-)?|S}wt90l{JVpWh9<;|kEz&Y=I0hX z^@PcRGd8g<0TjnK$mf5TG7Mf6!x8Go3;-g44m30l_zlGZ0oUS~#zx&aw zz2ai#K#ekv0+&^%FpqGc%RH?xVFCWc)!SQ&aY8ln55elfQ(1i%=(K8lQcU2h$q$AWec zUOOP&>_$3?ek>_z%SE-qi#m4?C29`mhS7PsKPvU8o6%@aA4gCNL3(Z z$X4D3?~r&wHTlqySw7?ATEb(Q-^?Ye1O>X~s#tN};x-fcC`B-S^8XwKmUd3El?vMn zbYWKUGP2l{_HOqRdm96?F?GH;Ms#+t@Zx4KW!8;cfLQ?@iDa|v@=0&CHTBlwm;7=| z?1dJ@f})au76j}lbfbg8vnn60E{y|USuKtPM3r^fIt#Qv8M2`hD;jY*3Ke!(_V%0) zn>D^EvVEdmSs80D*4q&>d@)AB2>A4|y((cNWQr_fPe&_Eik4w>isN;#V@nS9f?J%O z>C%tV+Q)Nq;S1@apajT9>Z8VFS5%)ziaSKmk30YD!!B_^?zvsn_RIj$m&K7KN!XLi z@FP%{rv@*a^wRQpJC{1*9xBbVJIL>3RCL)8^36&+Pj1L&tL|^)#F$4Ap#2UzqXR^E znc?xF29R2M)H0CtxUA)VwNWq#zC7E$W2bh!1Rc9|5+A>X&(IN0!u%%$ukY;&wch08 z9C+!^?h~UqUs|P4P%dtKT1t+6%QFg)`IndfgO2)`@c&Q0D-(v6AlY4u_A$LZ&T(BI z+|%jBm*q#RkV)TZ3w!PTE_fe!BUF1x@JaYrZuz2*kFKZiY{#lFL^;0kR3WZolO(Nw z$sF=1E7T|RRuLOyk(*>(s^0V{avLpfME7mA%8bY6!>)U-*F94HvID%U5c;TgxAT~E zdHSXLO(GmGV8|1wTGdW1el?HV$@6MLFh`fg0HlR@&RXLmj05cr&Q%}fIRItC5gz;dEm2s%NLhsuT6sMq5yFEhPAu>w% zpdolG2(gx~R72ON#$CKmLKmXlX>&NnaW_U!2*@+|383``QH|+QzZ}rD-i!eyI8PFn zjqc8%Z6hQ>*&o#&m>#z*LzG8D^OcrzQJo|9^si>nl4d| zu{aWPO5y(0p(q)zQ^$Ph@B0&{Hx`9oRa?q)L1r;w91LTxdTxRB z^2|Mn8O-7lRq3@lE+9wuYxtD0y;EG(4z|}W51?l#&LYBHbp1dnZ2x1aj-W16Z^d9( zbAyPb`Lf=#S~%N>p3idBn%uxHyf-&+5*t#Qs{+S9OGkSo<6MZ(KK6&(*sC_;Ei}0) zj643H=@QMi{$c`{9ez3xWPR*Z@OkFBF?yB)K4X`abQzE8MDQr)Z^cXZty4y^JF=d% z4T6*md17|PWjLE4b$^8!;kg-ofZ=#KmfiM<)K)z=um=9B7l0)2#d% z&@NF#g3(AW?(&bhG6gC+4`+tXyPM-8$(l<0QMM$oF6t!xNA}@z%3PNdU=+osK2|Q0H;MWZ#6LCn?D#;Mq>+&W0O0w}DZ{6Op~`W&Pwb}i7(sJ^1*w-B z3gb-~mh-BhV7eeIONIjULWQmRYl$&>`xhM%_pT^@8yaJ3;=vk%vhD}%!N(CeK(8g! z#9C^oLO&%ocfv^JN6#`?v@)qVO#%P+x~!sD=@#u39ckZW<@rZa&*%C4UvPM4{cosA zJ{(JD!`LyOVKdmSl*E zZpk=>6;OC6x!?U#lvKS#qfM5U`rZ}Y{T$LGa7Cmg5Vo_fq-`moxH`9L^FS*9YxO8GMxoDFh=Xi&^SMkj?&)pl3^(QOM z3MIow1#G&0HJ1wPN6FgtB)H89^rw_ig+!zD&3C5=p&v<>c|U3@JzFk6OJAMION2Wf zU0STxAd(yje_Ms;WoGK8II^^V61~}uD}HmJR5nqm?bC$kLXrSp-MZZjkjG^)m}X}j zQJEc>LH6#vSxQb^kiagT^@)L7TQ7V0oOgDdDz((VA11^DzTJR$5;nK8v41M)#I})3 z>ZbVsz2tSkDB{ukslWRa8x9vm(f(mo*4nHaF*qr7&M#>SvV|K6Chy0L02Z&&1nqw|C;Kv2r?n*PHQt9+W)abWThFt6T14R^t)3L^uE04&LVL6 ztNg%NWmVSO3FfZzC)`5YJpGlW`-jXjZm~h&h(@r>R6Y+zwwZ7tPT_T0o}N0AV?Q0= z?{`FQ(65h<6Fmw+N8tep-SUIH=4}%PcTc)@006G=<|CE749^Z9w&|QG@f#<&EJ;UI z9Ft5}pk(HD_OW0=6z!tjh5VNPoR00CHAVU#&gj1#0{r*CSB1 zo{9@C*>OSCiuy*rLO-1DBN4@ed50r&y&)&gS9U`Bxffgan?=c_25TPM9*#As$FDN~ z6CPN zJ5+R8a9PJi$^HpH-?81=#!e)aa};({)Lu_;%`wBRtl?8#O2z_U@55*E%Ayl_KV1NT zZ!Q}rQ<$QfUW)ZiVj$Q1M$&q!{Sbx?LflYJCZd^K4WrR0!)wGoTKbAZx?=X`#^!8`1~7FG z8#lsh8;|uFIy{KSvs~+nN=L{We<2U#KPyY(2&?Aw4DlI+E!#OapYMp=*1FFk!wIvN z>R(SQM+{aw1sSEr?a*75T03xU?C0x_E!7d(j?}T#HF(H(Yaq|v=%bWB zVXU37Q~Sw~i#_aK->qRWoL|G@masbXMoxM9>1=e`*gx8k>fCj(f77^REVr)N-f93; z+biD}%PHW7=^TfiAG*Q*Y-L#V0`G(R@VJoJ01{Pb-{UP_@Gd<;D1lP?a;U#kY|$u} z4ix!97E!m|A3>niJTw%4%w7@j@!sKIop4{lQt=2T3ww8%)!k-G_rydYZ^W09^Ik8{E+(U;OWPYtt5Y3Ah*mhvqmBr6dVE^deRnfk#e70EJ6Ddg z(o{IC9X{qc>b){IZdvzP=Mre#`asbxHyWthaN4`7aGd)y@-Z2O~M!s$mUnteq`%#64S;C7B9eq+@N)`rVl6gO2aUcR9Dt zv&JHgG+*}YwZAWqVCf&t42~&3KQudYF4ZAOzOVPZr&A#x*Iv%&UIubv2t1>o5(?u- zl);!22H)B~t;5rHx&c2UunZEvRlrQWp>Hz3YF+_TYGc0Jk;*NB-@jp^*�&W0Rz^F{5MsGEC`Eiwsorur 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�%Uy)bY{l{7V1d^hpi$JF316< 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 X{!h)AsoyC6SQ3vl^d4aD*}eXMDWH!J literal 244855 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�->|<&u9!9(+HV>5r3>iQiU>OXINV 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

    - ); +); + + } export default Game; From 9ac0da2aa29bad30cb09ad3587749b028a9402e6 Mon Sep 17 00:00:00 2001 From: uo277310 Date: Mon, 26 Feb 2024 17:40:47 +0100 Subject: [PATCH 51/66] =?UTF-8?q?M=C3=A9todo=20gen=C3=A9rico=20para=20cons?= =?UTF-8?q?ultas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webapp/src/components/Game.js | 94 +++++++++++++++-------------------- { | 0 2 files changed, 40 insertions(+), 54 deletions(-) create mode 100644 { diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 60474d6f..bfddd5b1 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -31,79 +31,65 @@ const Game=() =>{ setquestionBody(response.data.questionBody);//obtengo los datos del cuerpo de la pregunta setQuestionType(response.data.typeQuestion); setAnswerType(response.data.typeAnswer); + + obtenerDatos(response.data.typeQuestion); } catch (error) { console.error("Error al obtener la pregunta aleatoria", error); } }; - - + + // Diccionario con el tipo de pregunta y la consulta SPARQL correspondiente + const questionTypes = { + "pais": { + query: ` + SELECT ?country ?countryLabel ?capital ?capitalLabel + WHERE { + ?country wdt:P31 wd:Q6256. + ?country wdt:P36 ?capital. + SERVICE wikibase:label { + bd:serviceParam wikibase:language "[AUTO_LANGUAGE],es". + } + } + ORDER BY RAND() + LIMIT 150 + `, + questionLabel: 'countryLabel', + answerLabel: 'capitalLabel' + }, + // Añadir el resto de tipos de preguntas + }; + // Obtener info de wikidata segun el tipo de la pregunta y la respuesta para esa pregunta - //questionType, answerType - const obtenerPais = async () => { - + const obtenerDatos = async (questionType) => { try { - // Consulta SPARQL//obtengo - const sparqlQuery = ` - SELECT ?country ?countryLabel ?capital ?capitalLabel - WHERE { - ?country wdt:P31 wd:Q6256. # P31 instancias de -> wd:Q6256 (país) - ?country wdt:P36 ?capital. # P36 instancias de -> ?capital (capital) - SERVICE wikibase:label { - bd:serviceParam wikibase:language "[AUTO_LANGUAGE],es". - } - } - ORDER BY RAND() - LIMIT 150 - `; - - // URL del punto de acceso SPARQL de Wikidata - const apiUrl = `https://query.wikidata.org/sparql?query=${encodeURIComponent(sparqlQuery)}`; - + const { query, questionLabel, answerLabel } = questionTypes[questionType]; + + const apiUrl = `https://query.wikidata.org/sparql?query=${encodeURIComponent(query)}`; const headers = { "Accept": "application/json" }; - - //obtengo datos api - // Realizar la solicitud con la cabecera adecuada para la API de consulta SPARQL de Wikidata + const respuestaWikidata = await fetch(apiUrl, {headers}); - - + if (respuestaWikidata.ok) { - const data = await respuestaWikidata.json();//obtengo los datos en json - - //saco uno de los elementos al azar - const numEles = data.results.bindings.length; - const index = Math.floor(Math.random() * numEles);//index al azar - const result = data.results.bindings[index]; - - setInformacionWikidata(result.countryLabel.value+`?`); - - setRespuestaCorrecta(result.capitalLabel.value); - - } else { + const data = await respuestaWikidata.json(); + const numEles = data.results.bindings.length; + const index = Math.floor(Math.random() * numEles); + const result = data.results.bindings[index]; + + setInformacionWikidata(result[questionLabel].value + '?'); + setRespuestaCorrecta(result[answerLabel].value); + } else { console.error("Error al realizar la consulta en Wikidata. Estado de respuesta:", respuestaWikidata.status); } } catch (error) { console.error("Error al realizar la consulta en Wikidata", error); } - }; + const handleButtonClick = () => { - - setNumberClics(numberClics + 1);//aumento el numero de clics en 1 - + setNumberClics(numberClics + 1); obtenerPreguntaAleatoria(); - //pais, libro,actor, edificio - if (questionType=='pais'){ - obtenerPais();} - else if (questionType =='libro'){ - obtenerPais();} - else if (questionType ==='actor'){ - obtenerPais();} - else if (questionType=='edificio'){ - obtenerPais();} - //etc... - obtenerPais();//para que de momento genere un pais hasta tener el resto de queries }; return ( diff --git a/{ b/{ new file mode 100644 index 00000000..e69de29b From d86204a22848f8c385407431d157e11371c639c2 Mon Sep 17 00:00:00 2001 From: Laura Menendez <124043624+uo283055@users.noreply.github.com> Date: Mon, 26 Feb 2024 18:30:32 +0100 Subject: [PATCH 52/66] =?UTF-8?q?punto=208=20edici=C3=B3n=20errata?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/08_concepts.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/08_concepts.adoc b/docs/src/08_concepts.adoc index 19ab3859..4b6fb22b 100644 --- a/docs/src/08_concepts.adoc +++ b/docs/src/08_concepts.adoc @@ -13,7 +13,7 @@ ifndef::imagesdir[:imagesdir: ../images] ==== Experiencia de usuario (UX) -* *Intefaz usable:* +* *Interfaz usable:* |=== | Facilidad de uso | Se mostrará un diseño de interfaz sencilla de uso, predecible y familiar, colocando todos los elementos y opciones importantes de la aplicación de forma que sean fácilmente accesibles. Se usará también un estilo que hará alusión al famoso juego de "Saber y Ganar" en el que está basado. From 47f3af50ece2a67dde34e9ae6287f0d6477157db Mon Sep 17 00:00:00 2001 From: Laura Menendez <124043624+uo283055@users.noreply.github.com> Date: Mon, 26 Feb 2024 18:47:15 +0100 Subject: [PATCH 53/66] =?UTF-8?q?adiciones=20al=20punto=208:=20explicaci?= =?UTF-8?q?=C3=B3n=20capas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/08_concepts.adoc | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/docs/src/08_concepts.adoc b/docs/src/08_concepts.adoc index 4b6fb22b..4c5ec702 100644 --- a/docs/src/08_concepts.adoc +++ b/docs/src/08_concepts.adoc @@ -12,17 +12,12 @@ ifndef::imagesdir[:imagesdir: ../images] ==== Experiencia de usuario (UX) - * *Interfaz usable:* -|=== -| Facilidad de uso -| Se mostrará un diseño de interfaz sencilla de uso, predecible y familiar, colocando todos los elementos y opciones importantes de la aplicación de forma que sean fácilmente accesibles. Se usará también un estilo que hará alusión al famoso juego de "Saber y Ganar" en el que está basado. - -| Intuitiva -| El sistema de juego de la aplicación seguirá lo más fielmente posible el formato de preguntas y respuestas del juego de "Saber y Ganar" en base al número de preguntas que se harán en cada jugada, el tiempo disponible para cada pregunta, el número de respuestas disponibles a seleccionar y la cuantía del premio para generar una sensación de familiaridad. -| Solidez -| Los tiempos de espera de carga de la aplicación se buscarán que sean los mínimos posibles para que la experiencia sea fluida. +|=== +| Facilidad de uso | Se mostrará un diseño de interfaz sencilla de uso, predecible y familiar, colocando todos los elementos y opciones importantes de la aplicación de forma que sean fácilmente accesibles. Se usará también un estilo que hará alusión al famoso juego de "Saber y Ganar" en el que está basado. +| Intuitiva | El sistema de juego de la aplicación seguirá lo más fielmente posible el formato de preguntas y respuestas del juego de "Saber y Ganar" en base al número de preguntas que se harán en cada jugada, el tiempo disponible para cada pregunta, el número de respuestas disponibles a seleccionar y la cuantía del premio para generar una sensación de familiaridad. +| Solidez | Los tiempos de espera de carga de la aplicación se buscarán que sean los mínimos posibles para que la experiencia sea fluida. |=== * *Inmediata retroalimnetacion:* El usuario verá de forma inmediata si ha acertado o no la pregunta contestada. Así como el historial de jugadas estará actualizado en todo momento. @@ -49,7 +44,13 @@ ifndef::imagesdir[:imagesdir: ../images] ==== Estilo arquitectonico -* *Capas:* Se utilizara un diseño basado en capas: presentacion, negocio y persistencia. +* *Capas:* Se utilizara un diseño basado en estas 3 capas principales para tener una mejor organización de la aplicación y otorgar a la misma una modularidad +[options="header",cols="1,2"] +|=== +|Presentación |Se va a utilizar para operar y generar la interfaz gráfica que se le mostrará al usuario. +|Negocio |Aquí será donde se llevará a cabo toda la lógica correspondiente que hace posible el correcto funcionamiento de la aplicación, se utilizará para poder generar las direfectes preguntas del juego de forma automática, así como sus posibles respuestas ente otras funcionalidades como la creación del historial de cada jugador. +|Persistencia |Para almacenar/obtener los diferentes datos que se necesiten tanto para el jugador como para el sistema de juego de preguntas y respuestas. +|=== === Mapa de conceptos From 3bc2f5fc14d3cdc3bec102632bb0e9ffd507705e Mon Sep 17 00:00:00 2001 From: uo277310 Date: Mon, 26 Feb 2024 21:49:08 +0100 Subject: [PATCH 54/66] Cambio diagrama despliegue --- docs/images/07-Deploy-View.png | Bin 44569 -> 27863 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/07-Deploy-View.png b/docs/images/07-Deploy-View.png index e7f9a855c3e9644a2db9d19fdb2f8496eb629428..dbe11ee68f9605e2d9a01422248c8c218b583b58 100644 GIT binary patch literal 27863 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 From 4bff2e2e33f861d94a94a8b86454fd3fc05b6947 Mon Sep 17 00:00:00 2001 From: uo283055 Date: Tue, 27 Feb 2024 21:33:07 +0100 Subject: [PATCH 55/66] =?UTF-8?q?a=C3=B1adido=20de=20imagenes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../08-MindMapConceptosTransversales.png | Bin 199332 -> 166447 bytes docs/images/08-capas.png | Bin 0 -> 37076 bytes docs/src/08_concepts.adoc | 1 + 3 files changed, 1 insertion(+) create mode 100644 docs/images/08-capas.png diff --git a/docs/images/08-MindMapConceptosTransversales.png b/docs/images/08-MindMapConceptosTransversales.png index d3dcaafe194d6b2c7f6212ad628089d355490bba..0a24a646f8f838c3d786c77e97993e3380c79d7d 100644 GIT binary patch literal 166447 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 =(6coixIZ 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 m9prT9byW1m)Q`#CbL&hV~ zW#s$7n1QQwF$^V(ieT!ObaZJxA{E^dIIy1}kZlPsCG6f+pRd&>xeWfek7^W4G2O1N zQ{aG2%H}T)8n1mKPlXIH0&5I;v71eN2~K4}2&7?+>++^9xjP!?Z;z|S5I)`OdvNn5 z+}ACJq53hX_I9USIde*wJvFmd$BSctR<6gfu{+5sDopq}a12R&kq(R|e9puc%@QfC zN)uGLWb8g;=_|$JR%V6XoJI{p6eCzevQXA-G$r5oMzR*v z2^7WgM*EBAuYGIs7t#a1D^8#b8l*;&n#>|k8>VKxFEU*;8}Bpg20$jiypl;=?Hu^x zWL%}Kj0cCS5nwyem-j;-4P+eAg${dFK}^bki=RTSh*`niz1Djsj=h2@Btr zBcne*W5J|&LH{3Y^;+qNwfhx-EA6AIHC(rVi=!vjyodSAivSond@mES|E_qn>Jln^ zyUP*=zBdM;+{w!xqg3THEJ50ci`H%{Wk8AHX^lB0gvP&Y;v8hl(0S*_450BsY2^`` zbR=i-1|a=bJu+hX)%SPQmyo|Hc0J#!Qj;B>>a*;C1 z0v?NUBoXr42lXIX?U9IbVrj3esADVHx>Yv$A*!04LYy#&CdVFMn_L*>SpDCyzN}Fm9OxqSJTlV}f_ZONnnL!=}$a!nj*{>QJ>t&m` z&GLZ-Jnk>RSh4L=L7DOXpDF5-$uMB-tV9E_!~jMUq1Z8#dk028=XxkY$Ae-MFZ zBL#~f7r&!Cuu58PU_3i&J7tKKm8g*jwIMq-L&J+r-eZkdSXDzoTikvh8}6a)ryk{c z6nael4!QqqF;E<}6D*39j5R9_DAoUWT)*kIQM}sULPYmDcscT^Kv6-Fpu<02 zLtFXQ?)g27iG9Mb{|XSShUT@PY``GS>s2g9**Gi5TZG_`o|eNU)LVYk1mkQxnW*t5 znOm6c!%p_RAACJd9T19H|GLR_$f76vMunZiX*6`%JwrgKhsxzqu4n7MVc?c&vW$^9VmD(= zdF%W<+xBxwJKTm|d@5SLB4ywmntQ&#)LrC(0pus!sNMkpH1W@KP3 zOp4!6!$*pN3-whJ^Z=+eM3NNhPmYy&I0_CYV`KI^PF!n!q~TpHk^T;F2Fap1q1i=r zHg)YN{OqX>C7$|w!G00V^6=0d(!>6Uv@djU7bDGDB|-tS2@ zFG|JX{iBtHL*`$7nQdnAmgW1@fZRzzbJKxsoth-Pq(jWUGDi7e8|F58kP_rG|8B2| zbcf(w;m%IYH)yOiPo>*nc9|t)Xr7!wr6|SFe0MCH`E} z)h=HHM}lWsAnfwmd3NsnZO@cN|DDsfDs(e`VL1!f&Da68i>eUobfbRq1~URZFAzF$ zCcDKUBwrTM7`;+fYujY%@J?!^uH;H%4%N{M1K4>svxx$H;^QS}5~d!db#2K`)!5}+ za{sg1-gpFK){_j-?a3 z5kOB)2Wvo^bo!w`Tm}1;s=VqzV-ZJY+(4i7jK>erl)ehXvhBW2o8!PbqzEWj^=Eb_ zVHkLC-+DTv$7wF#F!h=}O~-_UGCfL72X7Lt7Imq4CxQUaJqWsD0T~YBOKl`W_}2FV|=Ja`m*CpQhe^ zK2M$*@~OOw<4a_Bxg9>puBZneS3DkjqyjZeaet0II;WEerQUGto1@Z@b=i*aS;^wG z(|4B$pO+&yoTT>*rz(!;UPq1pC0To@3jQ5NBa%Np>>YY1ha`p>tPZ0I>y>#zZl#$G zNf4jEP-$#a>~Z(7M^&2jS;gzHRpH!G4yo)wSTKF@7TIx;oB9ef#CZ z7zj<&!kbF#RsP^RG0I)OYuq+!epGEccEYp0Cy>}=9uGjSoAVs@Sl7aZqZ^61g0A!V zUUarpg!D7mnS8adll_U{g1~m_%l7IeH$9U#?-HOzySvwiY4J+%HWvY3{uivL3%2WS zBG`eQvA)<)KI>jy2~&R6ol&Ef*fRD(xD3_PsU}#I(hh2ope6pmB0wS3ngEbCL*vLz zWN%djd(=*Nu(WT{l9Am*29!)pVZzTL^G8DYW99e%N++#W+{fvN!j1iu{ITpEqW7%Q zLaiwVuES7OqZ0~2W7uTnorOz3G zWLWgs`bIZ(z3PDN8t98|6O;^V1Kp0*nBY#gt5A!uLuu-wu4r^5CebjCb*C8Pca)~1 zs3d!3v>Zd|D2JyJzznajsb-;;*ppsM-=#Jl?2J2?CY>r7z>1mP+bM9a^ks(hN^J;v z_DFLOpe>A70xw7{H)cafTt&?K<=&@)$5)1jX#2fIo1J#|XqX%J1zHbhOp@yRf$_Hu zgU@xUqwNhZ?mY^OCnyCsj|Q2<`pbivLs0k(`J51Csga2xF3E-Ccl>su$^~v&#>2D> z(q+q~^m=2Z`o}`*V`qJfPhm&%;G;*h?(zHh7JX)>-CN6CyKngM>kN1n_19$}<^horfOo75!HLKb!h`@B!lOnYQn+ETJX@?}QrywzoFHrWj(_o*ZpxmN z^ewBL`la!*TSPuVRZi9!hqe;mk_Vy|@z?RWaq&v{yyVPdrON|XVMQ$Nyd%ZFCyW2! z)g|l%4;n`3G~=# z=bqxdq1}q2I=Y!B#rQi?X{9 z_&)@axhIFniNnDVkZcj+#J{bz37d+6)7bIj9aVmdh!Gk$T~GF}Ip3>TvliAi8=7m> zUEc=#TvI5>qTdo|iw8zFm5+pxIj1N~o*9laY~ZA`R%~1!X4|F#2>ILWU$Ev`F7RZ? z079_M`=|aj>t7bVYpVrZ8p2=Ixj>~g`>NLYwJ_{#;90% zruHFrLPqD3=Lnag!iRW$Otse45ry$svo5mUwSfNnI&r7YJKX)qU8WQ==v#yfKnV;| zL#y@~oz0tH^Q{_^H!w31zQ5n3AcwdZ85d$^s~ox9Av?wZJNy88T%)B7QSLdl=d)T? zA(xGe6cAAH$X}^k5B`%?+vEF@fxEaN6^XSi3}bQdr*$7Lzhse!&iUt>qt=bu&vXhF z0gS4mxC?iUN_S5QJue*PVI8dFP#6Y!mzzH9UMTrEfs!#heKt+6i#t-uqNk zpIK~4k34NT7UG`-OdbI$2)D$xI(2k@RO4=|<7%p%qWy?0%sOmfWN6*Mm(<<_>2?an z@M%<)jPvRm^_*bQZrW{(g2k3hQEor@lkE~sS`sds`{0;)h9npAq+}@{95|4{CNZ>I zISeVTw!2g08(Qp`q--X?e203UaTUIpoTDx@xE<6{!ku~klBMe{5bfGcZK#dgjt)cP zDwK3LkQyB#fO7J63`q;UcM0R+cQe4CZYDZHK(-G zil5ZD4PC>A35X{IE@yDb@vB4{69Jvh7dLq7Be-b5JG-(@sMe5yk*f%lu1Pqo2=1gP zizTvkbSBOs59Nz&{4SLNOna6xM0KWgAe}UWkSzi|S2xd;9+&qMgy@FxKTprfRziLP zP#+ocCzCF4Zy=sJlc|1rs!j9b0?#C$ffe1?upZC;XvhNPO8)hNe+GG$YGVE||I1q! z8V+6h&7Ao#5Rdb-?X@#@+)&;>ajKBm9bfX}NwE%C=V#rY4+z2hsUu#TTkUzfVoGiBt-?FR*EMN*v1p9!^@eBk<@1vj_= zWbni0=4)K+d2iqM04UVJwss-4Rh2-YTM4A%q)nA2hlP4`Tl}ofY26IbcIlW;wV69H zMSat|IZ{faU<-m0IQI4+t{Rv#(UX+n*TcEv%`I{gzR2iJqFhEst$afVu3W6}A&AM^ znSRCHYZ?RP!>QsgnoovCPc{4$OPTE7T;E33@Mn* zLV+uuc!v}h?~5D2{xWzd->q#oWC~RZO34orc^{APsZLIN)&7ck>Fe80F8^D9n9aY# zsV^ZD65nT92%q>+(M{MS;ugn5{Ue-%G%68z!n%v+aD^py?L581M6PY(jx9DtS;{jEh;8r^^UOk zwB@Ox?2|!e?}WMnN(FxJVQU{c=!Zyd3i(xvUERU`3=%v3jM#lbppC=*;b@Rpwz~Jt z7r+rT+}wN~0QS1 z{iNbzbR)QxbkAa4Mnac8D~RS5>8dt~6G9Iq{Rv{H?My{Cnq?TM3X{T-_c@9;NA41K zsyN~CIpvvZ=9fvsLUInXNx1LKQr^ltGc2>jTQEtTTsy}i)OJvkO-`LQ_d#jggYnD) z71nNfzTj@5+0gc)2=AT)Us*J(%27L*Rr!K~k7IiA!Hc830uZq{`QmD(8uw1pc7K`4 z1=Y_L(|6io*#srzGH^}5sn6>Cm_$Te1a`sTdZ#i?oexQ6sP4RvC!$v_Iu5-+AC@(n zcD4t_;>+8^XERHQ`7DsI)FFd40_V4ujHP*{*2gLwya{F_sbsD4(Z{8NoLYYq?S7w& z1ib;_A`InvRvO}J-lw4q(aaMvHPYyEuN0Z1@m{Kt^4-6ld!30nt;SpjUQ;Cw83kOH zv44HNb@u9a@}}f&>T_!um;Y4&=rPEH{(Dgo22Vbax*p|ig8)|5%R!u8L;v#BOd`^7 ze^d9`L9g2)%)cYIys>DiDTm(sW=YRNKUbMCY5L}TsPlp3S+oTj#0~cja|)t__p{@r zzX@LehJc87y??N#XHOlqPAl*}rfhWpr#e;{FoS}19*3|gC<6g2|&&*GoE1>x^3|aZ{2och-H&$UI~{TL;5!xj2!+fFmLQt z1{p>uvCWs8(t51(lmf;qdp;$<&SThDU%HgD#|gK2Qn`3PU`oH+bFBK909r%Z(V*wL zp~RBR_NE+5W`-!FZS|xXtUa}Q=-U6x*S_5sAZ}o`OK0T`L()8+JwVP#5R!weem=ey z*j039<|@ku1Q%dX?X_JXbn^pS`=Y4!NMl)|FCZgX@T#PqY#(eP-u`Q%cT#o*I~Ovj z_me>U=BJ~DE!KaukM6IfBB^zPB+eGv1RtyO%9kJeTPTj3&wv%PRCn9?Vfco5<{;4N~I$w zb^h&#&rINl!-`+KWW@4?AqZrhG1rji;i8@RmTH)hm)*FT`$9tN!H>g4L|b^|DrPI6|Y zE$sE8i&@1-z-S7hl5k|8)E|Ozl==>2bDkdN(jG3^BImEfF>iS-<_u^IAZ~TZWDr znVQK^#KLmNC4XP|rOw_8Fh2OThsNoW=tS|mMzaJSz8OiFF0pz!IwIM2jso75D@b>El7 zkF_YH)rp|YGwGk(9PdDR%749YR8i@l4?bjcy#d@27k* z2zRV+5|mjUEcxvHB_^Lci)^*0OZA$jV!H&?(&d>8_VRI~b+>K>hUF zX5Y4}pB%rf&^4+-@{*Kk#-vS$Q3J}y5K(~#`g{9m6=f`-e(?(9a>qL}8ywWLg_SK} zj(?^Y6lf1!SZlgPefiDp`pW6tYk^G<7g;{`6`x=PaG>Yh=+mp^vox%YzJQ-h*M#uF)p zWBao#Csmjl#Vl0@i5IjtFzpS4e$H;VfYK2RZ@9<0$ZT1e-(yM3Uc5`&=5{mxxjzP1 zL%bW#aCsjRr@@YPTSJ@J_D+@xL^Z=bZ9UiiaWw@}^PgAi{d_qFAQs&n>~fc}NnPp} z1CQp{l_dVDd)NjA-q$Y;VDRi0!<`uVtE8An-9nT(n=;pYY|3vG<2kPx`83auspVb9 z{Fuy1%`Mag{%68D?6xNvPn<5QR{m??`0cRjh0#ax<7#7^H0{dx;DYDQ36k->zcuYs z>Gy-}=QPuz_aLaj)3?8*aZ8*&tppF6!I8)_K`2GijOL6Y$rs0atohSxuEDf?+{KzD zk!NaNkmFPwi8t1lJ5vK@N?c~(r#(@$ozXm%JLu04b%E%JRq(a+jEEp=Slm_R-23(Q zIXgCkpqlFAgME9XZYC7Z%td##*2G+OON+%d2?um_^YZf3UXtm`w zceq5TXcxiaq6Vj2vQj{hbw57;ZL-Sx=M93rYH!@y5+kElhm5+JwPoBxLD!$OKKH08AX0}x_+)Kd?&D~#gIcypE<1WeE zXTc8HHp`o9FLm`8rl}CG^ti#>*d80yZ-?1N8;kqqBYj4x!jt=GiOSHzAISw zlu6y{_K)8Kw*xoR*=;L$YZ)=zJRA&LaT9Xp%er54g+J?v5aaGRd02OnIfKPv&Kp}9 zJ&BkVc3qGcMRueRsxzdhfHE)4&m1S7LmF<}2K7RPifwQ+<5h~reB%T59{Y-m%*{%? zW|xg)bpGk}t=gwosF|F#8k`jsj^LcsMk!hkEUM%N(H;P+swkdb2^nZ6#3Xx@u=6$V z>EA*t4Y{;Q3j9HOhoVsObvqZ_Ov`25m9v{yuh7oKX}d;RAFc@5ti7u)49=BW-kd^z8|+&oarUAaW*}m# z0j5@Qd@o}cpqIQq^~9hwnWxj;JPE*SY)lw)NG1}j_Z!u9x97`0y`zh{QVLhl4pKQZ zivdB7Zeva9o_!1EQ3GH3V(X14g3UbWqgY|eVBvJNpoWGtGGFqJ*j8rs#MJL9QDj8# zovPcX`7$2dKSe6xCH4);+dtb?UW`TO<`vn36gNff!Z z7KPT1M$uR2c(jx$tp%tFUiu@N&!m|VGMC-)%LB6X7A1yfZobpQTvw~H&L4U}`2r2{ z4a&*4wjH<%@gBg%O)d@43ZCDKx!r>eq}lvw+RL~A8%Sk$7J^8aGRi0DhdIdyi>kWl z3TSHq)RKnmPX9~;L9_k3r-Jyq4uUYZSgU7BfE30Q4(cXC=t0)D?-z9>r)n_X}<_c(2RC1ZUOS#%nIxeB<6)4lU!e z{L|R0Uj5O!!RB@lcN0!ydrP7XdkS{AvLX&^pv&OAA2j#lZouz{cbk{H^{uDg3}7&Z z_WS4$$!+<9PW#FaK;~xG7SHk{3+4N(8LsP))r70wfyj0_AXX`VJ#4RZt!7j3vu~_O z>~w)v%p3ByI=WSa=_Z~`h!M0yl>s<3z%AR?u zh_4m!pksw!Ue>fM9-N&m|KS<3Fg1<1Vx#2!BB;8d&w35Up{iOV^z89nbndQ>G%}z8 z)}8e^(q<^{iia_fG84F+B(RhdL zeY+nU`kQa7tC*OdyOHIkd#*P)loh*3Qo0y_3WFumLG?mXv$8ieEag_>XBo{er4cs| zCsyzyXzX}6pfgyl5A?05h~z{kb?1jYumqhs6W%@0B;At*0aXss?A!zn5`+!a7)`nna63j-eGl(DU)Sn?R}azv+Jp4%PfWJ zqy@BpYgx?a)F&|E2A{oqfA-4xm}ND7s;|Rd?(BRlSS+Zei*M-No-k~ShDPNtwbK*BWX>KkF^ z@&fs>>uE((s3`>}N?`DUH z#@O>_04}4PSC;pLqB5f|@y!NZ?)l>Vw7WJ4L^1&}hAVC7yXKQ?yh3LJtaNwfl|noo zHLO4=l>-Y`dPYAp%cUBwJ6KIk+5{mhSNj)w$FRNmZcDbM!YDLZR3TfNko z^w|#`|f;KMyZCzVabsf$$_k6Y8hvJ>f1`@bxhHa3k`*k2a^3JO~fkI zIx$zCpgP(;afbTU4cCON`k##I{wfx=OcIfFUtqNypr=vilecum7jVf99=iKpR4nmx zKYgvjrf&ni6DAzb^lO8?e%%R2voBRU*W_$D(0fRAI*|TKGlx&L40c$YEI1dN;+%vW zH4C$+pW2mqaA(_7agDJtTPKrgzAplN=uK5INAi3!)DVru72r)gLzeJ+Yb}wv#wtHI z@VM!*)wUsoa8kMXRqwcE!S#A5uP^cIBnmcrRg>4^I(i7TrS=*zKyOd2Ux$8b% zO|-2CsR1v!%{{6S^1QT#)V#zf=O=Eo4W7Jd#%Lmtn+8HH;sc-+oLnkgt~Oqbx9`J{ z89N{-HZ3IPyidokHQa_XRy}uQfzugA zQ;-PG$8-(&oj>XawSt3N|JZoWReGa=s16zC+jQdCin$L!D_QxFDF_v@8?^W$Qg{Ef zf5 zEp6D8TDWiH?-lfLUG3y~*f9C;lHT%Z{Oy2dmot}gkXb_WSODw_IgV>bU%!TxCzS!| zl)bWOvbWCut7$MW2kKMn8nVq+(A5TRQJIL#?ZLXkx!}Cp_N#i+O|M>3!~f}iXSE*M5R00$I44j7jA`Qsn4LeH864xm` zr3Yt7|kPzoL0mu{S`wTdjmm^%^y2v5e|S(9twQnd7vq0wj}R> z86MxRzbBo?w>P!@%4`l9D%wI{Mdx=hD2o0uYc9ge~IP_axKZf zpflvAEw?HOsT5{Bs;8hEs2RatQqNL8bklcB-)@mnAyVZB9e)~W?)=Ey*!vOT%TT_j zhl{F{)DCLza`>T1@IqzBtUw;)G!ys0%(Ibxhk=-!MDq9`E5=m8V&ny93mLfL9{v6kh?MRn~g5BlXnD2 z^*-W<#`!oAz?Q<}!|9{mXee*cq=PFZX8o=O1X;@$Pdp`wPaIva*ySg@Z54?`Xi zk2`{V$B0Dh?9OhX8%EDG=i?8Tq_@zFLIw|s;%~LzT=Jk!=Gen!z!Buw@Y^`Iq_PdC zl=R-#KyqBG{uM^!T3s!$!+`ZuKvWmVGkmg#DRVq&p}$8kTY%D+q1C?lcuJQTatxk; zGprq36qo&qShBBM1?qLz0B4zFSxmR>uM04D#0@2tef7!F5+UCvxIXs>c|IK}ay$wA z;bYHP4t@*FPuRo`VtP-vtA{^aDHep9CmN-o_6sNlhS;w@O)mF*0?@VcTEgdn=XJCn zYHN+BZ%3GdGoW^c*_r^qP}Nj5cxeDMTI?+L_jw#yTMui;y|+|X z>&N)jX`Kgv=l$l)BdOjp%sRS?zPe>qg`kWIwsabLySYX#Rvt1yKn=9i5HvS&2;yW(ItJUkM3 z=zmjcQ{dRB&UsL;_CTh;4=@LFUT4NKleYQkyA=*edL*w~)DZVo#_`8seGEh=Oy$v$;)@;vq? z<__>-K@qvTs{+>OM=*P1(Wp^pW;MjS0gHX3?p6djFac}F`&~C%N~&U-$BeLM4P*+w za;ex&n9Wv*ZB<*=gPs{l<#L)P3W5-sm8i#IGuVBjB`)x1%4xH6R-u8Pwj2T zRRx99V^^LaG(p%^z-n*&=_D2y#Y1RxCNbgRR{ddFw$7|hZLspB=sG{SEx=oa=UOPj zxS}>H7h!gU+(%woO?mO8cpG#+VD7qdR6XNqXN$BMW#2=yVHK#>1o@kB zbwCtr{qrQOtE0~+i)}Sv$hB(svt*TzweIbdsbD7zDtgi^sMWnQsh5);&Q|LZ34GRT z+P^Nz$fX~u0VhP44!w@feBw>+h>m3iBMCUAf^VNu-Vd7O0$!;1aj+1fc%Ef#m5h zYStnlbfL91AzXN%g`9wtV%0$iN4?96gRJxBJ0srjP9;ZA&u(q|l>Oz5RHKK+errbu zNf#^hP{Z^%k463AH#uCuGHjAkdmKJs3EZ(;^rd|6`7X=7*`5+hDy(tO8G^*MA^JpA z?5pi)c;x%Yq;HxRrJo<_#oGWwlGyOfX{vdJKVffI{;OKD60m9+zh9^lw2KJIXbZ-$#Cvd0Uf> zE<(3gLFhBUBf``m)fSu^=+Awq8~7m+#BL{VcQm+7nC?1_u!m)X{QW1l5A0UweeTUy zi12cP8+Ye@R#)PA+}k}Snt+`i7rz^ylCl!zlC$@tgbB##jx z!13d|o>TZ~{%*+833*=Ho=W2H8W$4B{~ODDUDG%=GIZ6yb@$b|rW%D)&&_$fMTDbf zD`3d&JfYn6M2jl{cDA`S{@1=GwOZdR6trL0|nuyEN#(T!cn;CF$dhSA*Q}E19By4u)b1 z{hfSWWc(SS?K0)9)-QME{TW6g5jPuPs^$tHsafEvxL&+j2FrEnZk~9N(!Rg$M|*Vc z(8aC|JW$%8Mx&h{`NJt6U|wn}qY$_;&1MESyVB3t@1_y0;GwFzhaa8i=TUn@49b+r zC8yG&vO(?H*(t|PZV8?PCqkC(``1C|?bD=yYs&Pv#cabBd;0VagiyWbyU^1Ej;1`W zKPAI;JG@Aw>2U1;1;O=-R6y5TMiz2;dojn3@o*YexPF%3%w%Vf;d>0_DQ2ZVZyV<{ z7i@n2K@5m=e*IHn#t?3=`~CG`M2Ok$c=K8$tQ&@8_%{3aq$!l$76cb*z|JS~z}zZq z(5}UE(w}+G#E3@eD@)3RS?KX}YKum_6PZ16>$JJ{r^#`e&D6H6?#!W%?y-j)S)F%| zg%iuFUmm=qtwP#{5jN|&vn`_|?_2A{>|zxUs(hIIDwle!8kN~6luzihvv z`aK~>Re6s5X0}mP<*L^j+xT2ok$_yE7U)uKsEFKP;huR(QElHYn>xCs7SwcNTHwVR zOyQhC5LMgmwPea7!NzJalTrn_QzInSVO~2tWCj6!9x{_6bZ6N?VtYWG5KnAm;g4M zyWS;Psa2C__@CxQmHjM^Nl6d1-0l z0prKZxB$y@nb5yFAQ&%j}4g>OQ3 zPRsgt!~!1~O07&S@9KK)u<*@~v9*lDX-yC{gHU@nEerUETW1%h$Y*V|7(O(XimImb zu;_iT9rM$zWNw>*leAo8(r!peSxj`SBF|3dRMLjs6mfJ_SFY-=zN8WRS<$rk)<0Jgd(bZSX2z4TBB^M)+sro@3qd)P zh^HbKb{q1&W*@Hl%wHzP#A1%F;bd#_LA+uKZLvHb5MOcYRpbXN5vRnp*T#r7Zl}LQ zxo^jnJH4=0Fn?(b9EwkGr=4toVQw)L5-qrtplnIRK3|D>-na!B{iVNAU)DM*;+q(x zGLsMgtMZ_=r1L0*@rZ|L&T=Ih-)g@`7uVY7X0b9miOiwh79s}Tn<504?%-9>Ve!vW z>52EZEE*)RVhh(QE?i7;iVFNhZf-~3#RwkPz@_2Ib=7!=X~X$ z5jbb}SW&}y+?#T%q_VT3qf;t`xgYc1XQm0U8f3@OiX#=g zxNmNmZ_rU>%*^~AHWS49sw9Vn90^p<<}7RiIc>2%8%5g4I{?5|1G*(&N_&K`1MZ9D z>&7#$o5`_93;Gs2Q#Oi9PpFd>s0U38vKWXHgGj=0eIEpcwqLzXY~*Dm?r~3&nGeF% zB^lGU_ci95C9lsAfRiPz`>J_nwMwhi;>noZTDsjQnQG;CMGsN(gRjpLxo7GLu2#7% z&`rdb5caR z&?6SsBXeV^c=G80)WZLqKkJga0fUmS*p+CK%1ljK8AAo1E3;F-!+C8dIw%KB{zUPz zxP76w8sXy*O-%+_|9{F0-j2Ll&cUn9D+n+BKE=;NbvM%&6KsecY@$&N2S;}Y#Xpl! z=eoQrAPy&iGdkh}l!6x*=<1DedQwq>4r-U0t`y2{?9{1a7R!e=;;u{PESb!gO@=$= zok{mRpn^?Yq@d9n$i1CoiY#b66go^S-d+MHoA|hDQ__eBCFTnAR>jf?K8nLvwKE}} zSjGw)3OVvUX!Jaz)L7*+wfiWBY=81|f7j>qH*aQAwZ*Ou{hnXt(|@>mm>nkF&|GFP z5})-;X%vN4<^WxxEJOD%7XSii?J9n>w6t9>q8+G=Ri_Tlsp5bTkn65X_%8TIQ|Ikk zI;4_VuUPi(ggy*cS%%p3y=~Fjt9l;J+Z9z$Bu&Zv^8WjnZ`$2|-_2WR@m3PWR8{Uz zuWTL8gP@`Wv|m;qwtbKuThp{9Yw5jZQ6;JLm=5{2uit*x+wp8?-WRt^B8IOn9qbFh zzJE&jSbfl~Ll^e8jjLsE@TtR!9X}0+UDb}I$$mosYR6+C4O78dSZVcL=iS@(cP0Z> zE{MV09f8z?wmS`lIIP>OLZDnx5AkDoA$=b*`uh5);I<8~iFReXnlTPPnqR1-XPNMM z++Ep_{|rB7MsJ8z<;nN2X&HMt*7NRD?r_UrkfP@Md(p7@u$QYxTYagxV7fAcVHi6S z9N;2E(e)!;Y^ALTYi!apOSMTb zdtW(kB+>a?bG197em2z^HIJssXZ(b@b<;KY+t7G!C+<3NyL_KMgo#Q)=a7=jwY+Yg zsl4A`NgWs}dX<&Mwr<5b?LmBAYF&(w=L+uo_R6o}#2#mbxL%c%3DTBjF;o`tU>%}L zehtU1U399f*01cZ)UJK~wvDD3jBgf0__@o(5sqZ!^*1C^4LA+SW5Z|`**rB~Nk1=; z=ZdvYjb=Ibg8OK1x@p^}Q4@HNFVBeHP%mLRD_t>znQMxhteopL z0UZSs7c+G>H$8;OpfZJG2VY89o1dTCQE%aaX<{}nOMkY1L%g#9ixFN=$jlbk$#+hZ z|F3!yx|=S!dHFO;9o70Ha84K>Ktb!u(Ox1vHU^;+C)yF6tyo3>S2w1F-;Y`m4Z?1fCTmUR8}=i)@! zvMI&>I=9&-)_sGhJU;R%wLASMx8ai9$d}Dlno&Y<)c4HdiENKmJxr9nw}pL7 zf0^s!>1EEgfOKrOpx$$zH!_C2Rfp8!&NR$J=*k7P)#>z2o#r<+{J76lN!H^N_Li+t zl0$|3Dam<;_c+%Fw)h>&SH?u5WHftt_-LG%LSh=r0A{#!8&h<7^Nj#r&wSBDr@4=o z*?7r2KKW99hM0))KP_=EkqZ|Vj;OX5!s6?A`mxvDid@BQZzSY7tRF3T53NLD7)%@v z(@?d^s)RRXi4bDOJuG}p}Ld?Q;v-!ob&zyu!z3zn2eBRZFpv)4YTMZ9C@ z_H@pE;Wogv`f*oW_sX6TqFbcDVVk&Vu{KOS-alC0WGM0<+aC@|@DszEg)K{&f*&|+|Fmoyy#x^Ru+h}cLh<3T3QNkHN{z%rf(YegL)gO|`20WDoOBn18e#jar1icnh&&L(8r4)( zM+v6L7mFH*X-AX%O4JI@U`=?tiB!r>{Y|C8SnQ>#J!c@|Vxkl75H{Ck0drZ6vR}*A z>15?DcR46cdnE2Aq97;`gd4WuROXBFEVugXgklRTkG+GWBVSkLK+YpP(eA;}X78DF z&PU^QeGUH|s=8tFoT^UAJ-#HJBMFHaKR4qyF=d}8y)c|>2a_RUEl6vl#s_KHS09_0 zv8*}=aRd}XTp?fnj z!N)P!fb9%L;2JHkL#QtiPQo(Nsn;&7eDO|gFruUJ_W6HkJ3FQ;O9v{F1e>Zv1U#`? zDn~K8~)ukv8MaSi_If??*LR=&2yBBeLYu`VrCNWMfvKs4>568!fcSb!{r>@O! zg=P8JTuiMiIJofFmYJWqT$w1j3hm8OwmB=?O9y&5lUii5A6Dm+@hApzHs5f8a~)Ae3a{UmWed5%RIo(wN*Y(lSZcR8M@l%Vv_Yl z$6WXOMw6G1S85BKtk}v~&%17UH{-Nu*UedwzszSE`@C7HKvaJlO5Dhvn7dY{+gsi% za8s>E5*?=5IXetTY~~K>)>V(9s<8E_vz_ZxA7L|Jr%~2=SmsB4R{gbJo^)mSfGc>8 z7T%?~{xbOWdycVZE82aH4Y4=FnW{LIbNny&Zcbh;VL(Fh3R-b@!{&qOLx*C(!g)W`{1->u zjc7CG$Hb($MZj)k_ff_@+-Mv&e>vkyTp7e0BzyDVKOO$zcALkftlr`O2NL)M2n3$RUOLC-)k@2#uR}ya%qk=a^nuseeiGp;% zP<-ta4;d=2_VHTsUH|*H9v7l8bLC!!H)zj9AT-N@QCve$y`N zV`E1u@`sviWsH36^}HgzKJ_P*XoQ(R3@x!42-skXWYdA1ejW<94Q0sd5;$A^BEvUD z|4=cRHg2}7ils`a|L(O3R1Ha4e?)`0}tHJ?Ma5EyGQek9k&4(*>$i%2=Jdg2B|h5<$m6GH%WivkQzoYnjLC%Yb!)4;cJHZad81x zn2<;u2Nju1*J|I37m2VJ6B7|u^RMYX*oyJdbCe!U%ZBdP+aiYd(Pye2{6YjBU|jtR z4P~+HlB>Rc$Z&xm3suU2nI!)8Wa7rwxSWt&ecV9l6f&Zi@%$y;oP;m@FDS);y=?sQca5z;A=Ne?9i~sU?3kmnk&cKw+sBt4Q+Y4p0RRsM+(~^s~FVl%cFJHYtbPrTMA9E)m(J;`j z95BUv5v0{TvV2xqz&i8+C^9GO*Ki*iD#W;WbK+9y6b}Uy zv#`Lh7oj7%No5zm>}{^8Ra)DG9DU-oHQnF+=Xf16_j( z0W9z9X8d1~TenN@F$rw<4y!j(kO=XaMO!MB{`RUG)Lo}=ax35i5qIa?zYX?*1r)w2 zG(sx64(w$2HkR`meLZ~!iwxe8Eioa~a5Fn8r!lVe(!N$sWE{o=D8=~xO6T`-Vm|D^ zHMr{V6+RcvNQ+E;uirSX?QsRV0k=jg7sirXwR-Pq2VZuqje`G;S7Ue*sg7rC=$n*<|SVPYSGWvF; z!jYnmHLj2SLYDzUNy>Gxy3xUbLr3LjqRO<*+L>*GK>O#)TTZIwhtChLuX;@njKVh7H*@l4RB=3N7l@=d3BpcD;l+Rb@Ck%kpwm*yf|pT6iFRRWtZva!D^WbbBYra}dP}8?y2(f^ z3H203!RB5VN;$Suyx&5YN9_0 zG__Lq84w8rlRO~4_fS~Vh(#MOL-;^@H)j7^cFwF}qg=vmi~aNq(UMU7HnDg=YzJkA zv4JHxJ=mA$GPUoi=ZspGztMTH(Ft>FonVgTXY-61_!8F=1;UB1-%6rmJOI(siIfCR zJ2hYi8yj?3oyvt6d=j0wZO{3#i-`(VdAcoiktnm)eTaGqs0eLMI~KDZ0km)s5RMgP zOBpG<8z#@zWVjt>7f^efQyT_e&WxkHq2(h9G`_8*&#K*@(>>?w;8B(uKn%z2g%H$7>@%5e z55C_xtVX1ua!7P8P@ zcxI8^Wd2KqK7YGj&0cclOoF#pAn(%J~SQ_@*@7p4|H}`-Y4D^MXuO9i8VV^MuG0I=n66 z;tR8=S4zGoqjkRlU_C^04{6nRUOeZqfmo^w5O8qZ=J*L+KFlW4pYTsq>Rxb<8XP=c zW5FK=qY2_&JsmKaj583gmC)Rg&;b!0()$oe&uHP*nSaTDiy;5kpWxGhpS9$|qe=le zUqE5zd- z>T_j1~>$Z&=Qs*!XvegLa11{idR$bI2X`B zk7Ftz_(T3}Xd2K%DghzADqdX2=VpOR)@+1JY02qdAzjKM0qn5jK8a|c;T-$j=%wH) z#5-5<`uuMlq=$5n`awy`wf6q>r>AN%rv^!0>XA&hk2e3(aK7NlQFoxv4pB&a$oCo} z?AO@km`0yIxpwlT7j%T1?q7{^{=8oTtZC;Fc4H&s?u93W*FE{yeK<73`G2+aV82En zA+>go|Ik6fI54EuSKb>7t_D)LvYC4|0|lQ#{kU_FV1fL@Zd259Iva_Q1mz$J%P7-_ z{O1&9vl2m#EfzLe)|1;3Kr9o4K@y;ii~BAn>Wh9&2%!5CTE{A3E_B$bhyr;!=5+g9 z1pg(p`+J0``KPpD)2CW}tDrA>#%F>{`hLu2LX63sgbVPh@&$WLmCPPz*eRUK?}Zp7 z3YsyXu`^4u4q&sy$QUzda#=xr5}NxKVS=^=z1O>1+>*==3_F11r;r_ACF%nv9sM@p8nm%(SEo@)GD1jE4qOrczAht)Jnm^2f! zmNJ?BatBM(GT8lQwH1g1xup5mQqt`{$#|6-Y=nBzgtUZi9-k?K|ypL#zACFox*HevnGqC^U$_P!fqvEI@N z`|}Q#!|w*x71J|en*QpAEWDC2PSX{z?&FX&5`Z$>XgyIvz4C10^3Rn^$`ibO{+Ku+ zZ*d_$%Q!BQ%1@iCfPZKDBAhXny`4>vUGra4`IR1+{r71rIAX7M=SDV*pcYoVl4^P; zrry81weGgORNRpe^>v3DPKj2^@q2JKveXO_BAj1hnnI3MrkTdZ zT?x*iz9G(0%wTonMr}h_UCpL4%1YZYUf5POydkKJv7whfsKJmUT;s-MstBci=;e>) zpVcBX@reTfHOc^i64lm#Ae3so17=VA>TE#NAHlfifzU|DiE>(&P#CKIiPf;N%yynKBsJ(8NNcx5Lipp2Bjy(O;= zlcs1oYqcUBK1u_T@d<708&E3uK7JIx87)=}NMUxi-le^O>s^F6Nc5aoU`?$b39O?QG4c@tc`wxL}*q_8yxqnW#06 zYHluWHw{o8RnMppOH=h!RB}9)WDL}#Xg3=n+vB^HH=31W;_qN5=k0gQ;F+XhJFhC5 zyVhyaK_G~{Fe{QPxsx>-tD(~j=%Ocsm=C!UFOsz=0Og)ok3M{L>5aPLA%~%Dwz?Qk zw(CDuCY;Rv>)BCPu`bqffGX{?G>w^FN3`j?B<+oUj==M22j&)a5%Yiy*QS(FYP+h4 zccK?{$MlJ_5UVZ4J60Zw>l4Gpjtfl#T1ROHw}-eE;?@S9tNw8y$_HS2v77B-y*Y;6 zgJ{%7m=5fFvG+)5v+n*U2~=`PhrX#ph-?H|hSB0*^31-AxaX7#q93x8Oyn|4Gx*P4 z??Lw&8lY9_(#>q_I-mf+A#1a4_oz1nu*G=zk(vx$3pD5xVrgS#^Db>!SBQObb-Hyq zgE#Cqw%|Lpi$XzKL0Q4o`Z5o`Jrp-=2BG$?u8c2tPbc>lbo@kCXzcU-C~KqDg$M}j z@56REnr9<#B=;(+c8I00YfyJLTnZ2s2_oxbWnQ9sTX|0`On!;(Y~*Z&YU%2I)rOw7 z%T|c3u+phE*v#lO>_~<|DL&RxZ;Mj%OJTRyW%TH%HHJp*Tr-GNSvrJcQ$2@ zP${2D8^FVjJ8TqpzuPG8mrx;Qcs4cvULS;$`QccbJtg)4VX;qypW|GthW$T77fSW} zgalJKqba(B{xF$2%$u$B!%yC2_}Iko52h<*yj8j;Oxm!y@OOA$&y4)e!s!;e3~iw# zQXr9XHyKEVJ+RJYkuLbm80uQeeveRaFO}WAwA}*|{*FzRQ@hI`mfgyx>-q_J01#%#kn>8P zMHitr+JPo0qO8rhbx_$VUD3A7AIhIFysm%ki-RUG zk4#jX8D3!&9m!@cVt?3pxKOa*lv9a#g44rdLoeUxGgZI7PGW4dTC0RginO7~=N(m} ztk_M_&$}=oo)t5*XIDB+B1WEXN#n(|eiL3Y`o^qehRa+?`aKswy>3*QHpyWU^esoU zl$;5PCq_*_jhI8oR?u8!hloc zihIWq`0TqPP=ez&7!Q4$@rZ86WhLE*yjJQod4`$DW%jebU36-=g9(e^Y*;k!Bc;iX zt5C>}FD*-CDJ*34SKE^;-;#gM*Y|~eRkvJ4jMbjDY+|#2LCBOuFx_rTurtH%zmp? z5_NDA_^+_}HV__8$7Vk%SPHX_9vUVb|xT^Ec$SW2U?-$kCP}7AP;4ao}+3tx3Is z#@KK~cP!k@uUX;ILTQ?Dx~3jj1BFp;*Y#FZ6$S6qWAiu)mtJhRR|x4g?-C={dX*53 zGJvU;xRxgH!bOBL?rQhB>w0mYc~yo*c^TcD5GL5r(U;nqOQVWp#<<8oRIyb8M&~x# zJz1iAmkO7BN$K*ekKA6ou;tT5pNCP8W`eVP~CO;0&)r zkO}G9)$$q^rl#mB%I>cvG7~b)KMA_=wbofkz{dL~=7R4OnKS#0^Ktn3@)?nuz(?X* z998T6E%+Li*duuiR>VvnTa+m$3kO!?0 zIdZ`!6cj>O*2l=d_jz!Qq9I1+A}A_g6c56Nzrfo!suZ^`y)?4bUE#HFFdTWd^J2h`td-s~*17Y4PXBs5tmur(0@YZAhn42R# zlxFHb55~Z|TNcxOJt*?aO;6LWE9US2Ousf6+nj@73mEW4z%u+3j)UNYPT*V(KKfeS zX|ae7m>p`%>fb3scZFU=v?&{+t82{m$|P-Zij?9UfI|@O!WlLiL~jzwUnq5{RNq3l z#KdvfSsr8zSL$3o+X*Gl9zeOkd<_y+8oxA3LVKB7sewgHmBEWkFZ0>YHc-@8Kd7B- z+kvnx`0t=<4kdMP7<(XYR8UYdMvGE}O2twmaM#A!%Aq-j$?J`hXG055Bf_h};lQ!( zQ0`l15q4gDa;7ZE<<*84`!#?%9NCXIbe(FG0z{ZqWOt*GF7=dB5sj*#W{Z?}{u<-d z^~1PJs34H7@&;)(m15#GC`IzlSSy3Oju)=#50GE1*;=WIT3^m@OPcXuO8U!cWU=M2 zGsD%JFmp6gwo@p3+wX7_VXe+nP;ly= zQ=bRA-Vs`!N3V5&7rEk;p*yNtUthP^CoxS`pjgCNA(E7B3xDS9WCd$(}>Z*;+ z1FlqbQ_bi8#4YGg=3NKb(hymwOcm|zKy$y5`6ufabiWl?>F$23jP%WBI}iT}=+zMr zh?AxHz7w=XW*hYvrr8^qnrwT0PIER^y;;fT9p~Zp#~Cppwn}i0;3ei3k}h)^!rW(G^@^4 zWpDiy{y{PjZq9__8Uh@54MKy!6+kff-z!Ex0mu`WiY@5-e?~EiFpBFCJp5x6=h&c86#M`|TK`%r z2>trx_l!XB^XVcq_X5(2*hkqU;dGq)YNt{oY?$|%)(C@nXM~Wm4qk8U8v)RLXeoCm z`xMZnRwwlFFnhl47y~1G3G^+5DJuQHXrk0HHobb>cel^UCRP36c*v(N{0HzFdqhC4 z7+jxi8UaxCG@BSag!&HQ!PV_XZgDDJ(3=t3agsOyJbOpD{v-2~|KIj!J6SNWr@V%34Etf0=ihP|(*-Ew zk$w|3Z(2kabi0Gn6>~op9{!^FRe`s@sIX6BDa&^)ytKoXPO$*xFfs!$4GMU_VRm~)khHu>D7fxY^Q+A*0@#0`r2|@R{Z1UMT##7(y$2Xhcfr+-n z?J@r+JFEZKS}1k-&79rK89|!m$6$~ld4j-Oq`Yv+iR6f4p_Az~u_zBk=gG9)?;`*c zE6Kz%7JKWAV>Foqdtn8MsRRLc(zb&w=PNz4AjOwRaJkG!{D*3U!}$$-`QmtZe*`)|v)xj!X>h1lC6!&f6o(J}2$(Wh5=p zWh7dvY8oW`=}5j6s1qLG%gV{&8`sc>UH&JORO4!J{5)NE7({~Gs_UDDs8Rqo)1x^H zxbU^>N&K-_o$-s)s{{BZ-AUFV-M!J4Y6}tFvH98w-&K0uCpfcByTP3C&E!Q6Sud)W zy}Lm#>l!$GeRq?op=@!GdQ_VK-|SQ$y&UU*Q?ijcRd6L`)b}?*YGk##u9yJW-8`(V zN~XWpVWBWf;fn7_)^N^VMIJp1MCTwG^=zkT2vxo0=SplYKAlKu>7-tV=0SQ(rNTUVj^LEY|d5fr))l#wUazH8*a6aB_KnCSgQ0A!=p zpn(VPZtK8`wQci#q5uTet12H*M&~AQ8P2$%YiO#R$-?e4PA{Xoyy(=mnj-q_J$d9T z#=3nIcKCX2_ltfX)8r?U0ZRoFO)ddXH;{;__`#F@+DSH~;P`IDfwQULz)jPNO7Ue^ zeRWxCfm@7B~RO90M6TZr?y>_ZJnRK>yk@vWMrJQzx4sOpWVA^!VB!> zFWORa?0!)$n6C!QAY+nJ%<-wLsTmcmf?0FL<<|6}TrS2yYARK15toYo7F>LQOA#+W zbKu01*M_>Sc&H*c@JrD9X%JoicB4>sn0GqmbORS;1q%(~cE$cll4+vW7AO{K|&u7xyK09;BUktjC-{@sl<1;xHzGry)ytp5$jhCB<> zRco!b>@rNgKxym~o`)98-&Rn%a>^TJ8vv8?{TOMZXC_Ym|xDoQVrH1u+&*xt4WcP)4b}Z)}*`Ul^EjDDm zNL5rznCr1xKeml!)Dab8SD6W@7GFfNu*>-6IWT z6?3!Qc&Vl>If4vFpk452Up}t*P~p8)_WYjCT+~T@rV}NP25YzV`3$ov29Q|MphHOK9Gk8(qK zSHR2g`nSprK|IQ^R}(eNu@NAg{W8LQk+dmqyv9{kHc)ytb^P1Iz(YmnhM0)0lCQ93 zD(#myktPq|IXO@k;J7BB?nr64;@2YFlvWQxx>AA@j`HqWA#+6r|88Bj+Gh3VfkBh- zra_YduJd~GRFU8bXGIdR$wlZG&ffOLN_`s#7kp>Et*O7)Ip#E@?XY;+%FAG@frNSw(Zm%fNrD^+z3j;wVSnnKH zc3)D{++yt!QuPX=`~7?g2h;BBq_Gy^v{i zKX4}Xz4=7~98%Eo?1xp`VFN6Lj@uxi%-nHztT}3XB{$MyeL6r;p0^O-yjAZ%?RwUC z?9ktp)ziQgL@!Ls3@s9zJ98V*1w?rSwova>Qq}+R=?eS)AGnxc{4xE zWE7S(fU{O+@ogASl@Z5xjF|jxZN7=hgX;|4c65n4RJ-+em}dQrEBSCs-c6gVh|&D> zFxRC}3oY)PbdlTL@0bAjg6X_E2VgX}4W0NS?rqW#$o>>X-ybu<{wQT9E>9S+Y}n4x z#C!gZU-517U5mh1_fU%JT4oMdQYxtxZSIa{xD8zq>dsx((^8GLD;fs$Jz1omq?~VK zat30VwE$IMtB|kk*3tL4CZy4N9Kf0BoPeTXD==>qd0apjh{-)0qAVwA1Gtoyi^kz% zIF)Y~F>MN>OrmPt++QH0zb>V~Z?Y`U+&{W~o=zk$fTai>G*n4D?G-$2vbf39DYl}4 zX)$iMiPWYR>6R*tE%mk=NzZeDhilMHRu!?^NM2T&gx!=R>(U z;koDVA94TkVM+b=h!;xUc?s^(Vc*3ceG;cm0k^&9i(iIHmWojZ=fvHV(Hf*)Cl8fs9p??m%s@66u=(aT*}yEiGMO_* z$!sobQgJWl>~BpK&#y9k!_fO4WmcBy`HeR3ZYd;b(Kgdz6_1KtK>XAZzSJ^$YqA*B zCNQ?xXbc(R3#t1~6)u6M3W!TGQw0%TP)L;T&SNcm0Tnj28=<&QMFpX>;*(+Ub5i&z z7j>9Gy+X5a15!jz+i-rWxYXJzMC2~L%Cn*gxjSsWUzu)8D7SE^_iXUo#;r$zibY#% zb36%TxF1e`^#kONoaFN}_nDMVDj4QDuk5sbCnjgez(G?JbBVFdvlThws7{x$V&)1L`;GZH61{>iBXUz!*b~Nf+@8xF zX8-0YK_*6*Y$?I_iY3gR!&>APt1Sc8;);S1ju~tzt`3UN?v+)xI62R6FduZcT4>Fz zzGdV<3WU!L+njvxD?KeVt@LbZquH}Y zzOJB(bOL-s$VE-I%ua_bRxSTXfWUaJ4RTU{ zv~S|4NG3SKhZLyYkM@5zok-&U1o3}@`2U+~JioqrbY^1UoUee2@)k7w(h~9yv;Y3* G&Ho23E(2`< literal 199332 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 z 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�&W0Rz^F{5MsGEC`Eiwsorur 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�%Uy)bY{l{7V1d^hpi$JF316< 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 X{!h)AsoyC6SQ3vl^d4aD*}eXMDWH!J diff --git a/docs/images/08-capas.png b/docs/images/08-capas.png new file mode 100644 index 0000000000000000000000000000000000000000..27b6d7b96dadc4430142d00e122ae4a5cd3a25b1 GIT binary patch literal 37076 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 LER`u?`1*eV9YljL literal 0 HcmV?d00001 diff --git a/docs/src/08_concepts.adoc b/docs/src/08_concepts.adoc index 4c5ec702..d28c06fb 100644 --- a/docs/src/08_concepts.adoc +++ b/docs/src/08_concepts.adoc @@ -45,6 +45,7 @@ ifndef::imagesdir[:imagesdir: ../images] ==== Estilo arquitectonico * *Capas:* Se utilizara un diseño basado en estas 3 capas principales para tener una mejor organización de la aplicación y otorgar a la misma una modularidad +image::08-capas.png["Capas"] [options="header",cols="1,2"] |=== |Presentación |Se va a utilizar para operar y generar la interfaz gráfica que se le mostrará al usuario. From 4adb23daafddd890010b39624ed18ed5ee597b38 Mon Sep 17 00:00:00 2001 From: uo283055 Date: Tue, 27 Feb 2024 21:37:07 +0100 Subject: [PATCH 56/66] =?UTF-8?q?modificacion=20tama=C3=B1o=20imagenes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/images/08-capas.png | Bin 37076 -> 26998 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/08-capas.png b/docs/images/08-capas.png index 27b6d7b96dadc4430142d00e122ae4a5cd3a25b1..5fae00103a850c4675d7aabfe9fa45ea21d5e4c3 100644 GIT binary patch literal 26998 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%0D)sx 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 LER`u?`1*eV9YljL From 236e071076d18b82130977faf05073277f5102bc Mon Sep 17 00:00:00 2001 From: uo283055 Date: Tue, 27 Feb 2024 21:41:54 +0100 Subject: [PATCH 57/66] =?UTF-8?q?modificacion=20tama=C3=B1o=20imagenes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/images/08-capas.png | Bin 26998 -> 12230 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/08-capas.png b/docs/images/08-capas.png index 5fae00103a850c4675d7aabfe9fa45ea21d5e4c3..d9db54efd0595eeef3d95af1f0ebee3579fe76c1 100644 GIT binary patch literal 12230 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 literal 26998 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%0D)sx zB&*y}<5tjD^qOY)i^=Mk;)ajNYM9wUH^{meD?;6Vp?5?f!2TjxKF(S2`Ekjw zgsNi-UVWyNI#(+;x$`nkMU(f-wB_?n3eB&|bSxT+8O+R48)+6IG3uARFE5>&{pR_X zI9Jb|7ZFHInLBL@Sth}-NS%GZfG3In(!BCgm>V(r=jZoEJC2`sJlp;`ulfB`y??9Ez1)U%(z1qfvt%pbsIwXwwiE{~HKE<{O*I5k zY-i@f!>(^3?!jmqm%fZ?gOu)Pun#sA*$XV`#K7;XQq-LheAGsov?QQ9vqe*cq*G z44QqI>=_@9FRN=>Ckhoy9R&%%!BXuPfRsE5NK#)*i7>IMR~U9wupi6rpW|*#?C6gK zfkWF&bffXq#+rRP{Ax0kr~;0^{#9~Ci2ZON^O@?B4Lvx@tF3spN#kMRCfhMdKoJqL z%zN&s!R~H-*+|e9oS(!B$K)%;K|qs!k@M}AEXYDcyso1%#bB?J^3v_*e>v+RgZ{qZ zdZ1-O)u=`!3nFRD8 z&$*SR?SGdIQt_jvjz8dmEU3$Nic`@BCZ&1rxd_3+!_zbe=~Au79lNOOekSM4q}!u7 zTMNXmO5_BC-JSXd5D|xX>JUNN$I<==*m8t%OA2HJEecdXY?QNIhFUeS}ZlW+Yc*{-ca{4v^dCcLhAa=0Kg zmzEi1|Jp2k`i;I~;*-D2nt}uJf^tEi7Xb=}#7BsHvv|T16oi>Z@ePVt?&rTdj)GI96Rx&0n(q!clR$T95NhrA z%cf{fME>Y>*}PbE@$LCIc_JUeq3m%4^aW$E2u%!wRI*z7hp|in<1;@r3(VMk z!}f&9`}=G9zkTMYv`sB7KOU!(8RflUV_QXN?GW@7C_eo}JQ!!->i*(`ZliOpOEHp?6E;&N$dsVmHzoPHK8$^x#z`j|17;@iv-zt z=H?R`LsBQPpZb2gJsfEw_Md29xG42T(F9h~-aFqaN0j^txAlb3q76(=6zY7jDqk-Y z%H7-8;7Aj&m@L~XIhMWqHi);)soI%`R6%;#OF$>d2{bO6uA3nt60vdw41;EWM!;`0 z7!ck^Vo{0<{!%He4+e$N!i7wba01)YU*$Jvt*V`73Lx=w*%~BkcD^ex= Date: Tue, 27 Feb 2024 21:51:42 +0100 Subject: [PATCH 58/66] modificaciones punto 8 --- docs/src/08_concepts.adoc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/src/08_concepts.adoc b/docs/src/08_concepts.adoc index d28c06fb..e62e9fab 100644 --- a/docs/src/08_concepts.adoc +++ b/docs/src/08_concepts.adoc @@ -45,14 +45,13 @@ ifndef::imagesdir[:imagesdir: ../images] ==== Estilo arquitectonico * *Capas:* Se utilizara un diseño basado en estas 3 capas principales para tener una mejor organización de la aplicación y otorgar a la misma una modularidad + image::08-capas.png["Capas"] -[options="header",cols="1,2"] |=== |Presentación |Se va a utilizar para operar y generar la interfaz gráfica que se le mostrará al usuario. |Negocio |Aquí será donde se llevará a cabo toda la lógica correspondiente que hace posible el correcto funcionamiento de la aplicación, se utilizará para poder generar las direfectes preguntas del juego de forma automática, así como sus posibles respuestas ente otras funcionalidades como la creación del historial de cada jugador. |Persistencia |Para almacenar/obtener los diferentes datos que se necesiten tanto para el jugador como para el sistema de juego de preguntas y respuestas. |=== - === Mapa de conceptos image::08-MindMapConceptosTransversales.png["Mind Map conceptos transversales"] From b7e4cfee42bfe0119e18163a4e6159adbd4b7a48 Mon Sep 17 00:00:00 2001 From: Laura Menendez <124043624+uo283055@users.noreply.github.com> Date: Wed, 28 Feb 2024 12:31:05 +0100 Subject: [PATCH 59/66] =?UTF-8?q?A=C3=B1adida=20imagen=20dominio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/images/08-Dominio.jpeg | Bin 0 -> 93031 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/08-Dominio.jpeg diff --git a/docs/images/08-Dominio.jpeg b/docs/images/08-Dominio.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f1b059beb4c2f0d4984a1b15fa5ad60d22fb7088 GIT binary patch literal 93031 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

    awkZ2vEFRN`GFXvrS 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 literal 0 HcmV?d00001 From ef942549ed0edbcf2cc5318ca418c3654a666cb6 Mon Sep 17 00:00:00 2001 From: Laura Menendez <124043624+uo283055@users.noreply.github.com> Date: Wed, 28 Feb 2024 12:33:52 +0100 Subject: [PATCH 60/66] =?UTF-8?q?Ediciones=20y=20a=C3=B1adido=20del=20domi?= =?UTF-8?q?nio=20a=20punto=208?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/08_concepts.adoc | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/docs/src/08_concepts.adoc b/docs/src/08_concepts.adoc index e62e9fab..9e7d74e8 100644 --- a/docs/src/08_concepts.adoc +++ b/docs/src/08_concepts.adoc @@ -6,9 +6,7 @@ ifndef::imagesdir[:imagesdir: ../images] === Descripción de conceptos ==== Dominio - -* *Dinamismo en temáticas:* En la aplicación, el juego desarrollado te permite contestar a una gran variedad de preguntas específicas de distintas temáticas como años, lugares y autores de todas las distintas áreas existentes como historia, geografía y música entre otras. -* *Registro de actividad:* La aplicación permitirá al usuario registrado ver todo su historial de jugadas realizadas, así como los detalles de cada una: fecha en la que se jugó, número de aciertos/fallos, dinero conseguido y tiempo total de finalización. +image::08-Dominio.jpeg["Dominio"] ==== Experiencia de usuario (UX) @@ -42,9 +40,9 @@ ifndef::imagesdir[:imagesdir: ../images] * *Pruebas:* Se llevarán a cabo pruebas unitarias, de integración, de aceptación, de capacidad/rendimiento y de regresión, todas ellas siguiendo los principios FIRST(Fast, Independent, Repeatable, Self-Checking y Timely) para garantizar la ejecución correcta de todas las funcionalidades de la aplicación. -==== Estilo arquitectonico +==== Estilo arquitecónico -* *Capas:* Se utilizara un diseño basado en estas 3 capas principales para tener una mejor organización de la aplicación y otorgar a la misma una modularidad +* *Capas:* Se utilizará un diseño basado en estas 3 capas principales para tener una mejor organización de la aplicación y otorgar a la misma una modularidad image::08-capas.png["Capas"] |=== From 3e57c0e16f0df0f1a8a360959082fe4427e9bc03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20D=C3=ADaz=20Cancillo?= <145331945+uo287627@users.noreply.github.com> Date: Wed, 28 Feb 2024 21:25:40 +0100 Subject: [PATCH 61/66] =?UTF-8?q?Modificaci=C3=B3n=20imagen=20(5.=20Buildi?= =?UTF-8?q?ng=20Block=20View)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/images/05_bbv_level03.jpg | Bin 80243 -> 66560 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/05_bbv_level03.jpg b/docs/images/05_bbv_level03.jpg index 65358cfd19cab31470d6855cbb84da6fcf03cc6c..0348b062c6e9d83b812f16efa6e17a1a89a84001 100644 GIT binary patch literal 66560 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 PkKckH-^lIgZ=e4Qy0ubH literal 80243 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

  • =hb%H)!d_oY#{%wA#D{3R~O-WOgxx_RM(Z1 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 Date: Thu, 29 Feb 2024 01:08:09 +0100 Subject: [PATCH 62/66] =?UTF-8?q?Modificacion=20del=20punto=204=20de=20la?= =?UTF-8?q?=20documentaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/04_solution_strategy.adoc | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/docs/src/04_solution_strategy.adoc b/docs/src/04_solution_strategy.adoc index 42cc455d..aaba4fdc 100644 --- a/docs/src/04_solution_strategy.adoc +++ b/docs/src/04_solution_strategy.adoc @@ -25,10 +25,6 @@ Usaremos VisualParadigm y Draw.io para la creacion de diagramas para la document |=== | Objetivo de calidad | Escenario | Enfoque de solución -| Privacidad -| Los usuarios buscan la seguridad y privacidad de sus datos dentro de la aplicacion -| Garantizar la seguridad y privacidad de los datos del usuario. - | Usabilidad | La ejecución de todas las funciones de la aplicación es crucial para la satisfacción del usuario. | Optimizaremos la usabilidad gracias al framework React. @@ -41,6 +37,17 @@ Usaremos VisualParadigm y Draw.io para la creacion de diagramas para la document | La aplicacion debe adapatarse a los cambios futuros sin esfuerzo. | Emplearemos microservicios para la minimizacion de la repeticion de codigo y mejorar la comprension de este. +| Accesibilidad +| Cualquier usuario tendrá las mismas oportunidades que el resto sin importar sus capacidades físicas o cognitivas. +| Haremos una interfaz limpia, clara, sencilla y con colores accesibles + +| Rendimiento +| Los usuarios tendrán tiempos de respuesta cortos por parte del sistema contando con un máximo de 2 segundos para garantizar una mejor experiencia durante el juego. +| Optimizaremos las consultas a Wikidata y el codigo para minimzar los tiempos de respuesta. + +| Disponibilidad +| La aplicación estará disponible durante al menos el 98% del tiempo para permitir a los usuarios jugar la mayor cantidad de tiempo posible. +| Se minimizaran interrupciones dejando unas 3 horas y media de mantenimiento semanales. |=== === Decisiones de organizacion From 15699ec059035b4abb41099b8aac0903e68531e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20D=C3=ADaz=20Cancillo?= Date: Thu, 29 Feb 2024 18:57:06 +0100 Subject: [PATCH 63/66] =?UTF-8?q?Detalle=20t=C3=ADtulo=20p=C3=A1gina=20pri?= =?UTF-8?q?ncipal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webapp/src/App.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webapp/src/App.js b/webapp/src/App.js index 910935ab..1324a1b8 100644 --- a/webapp/src/App.js +++ b/webapp/src/App.js @@ -17,7 +17,7 @@ function App() { - Welcome to wiq_0 + Welcome to wiq_6B {showLogin ? : } From 823ed33044b50723eae3743e856ad71b94a7dbba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20D=C3=ADaz=20Cancillo?= Date: Thu, 29 Feb 2024 22:04:54 +0100 Subject: [PATCH 64/66] =?UTF-8?q?Implementaci=C3=B3n=20cron=C3=B3metro=20e?= =?UTF-8?q?n=20partida.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webapp/src/components/Game.js | 47 ++++++++++++++++++++++------------- 1 file changed, 30 insertions(+), 17 deletions(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index bfddd5b1..d1b811aa 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -11,23 +11,30 @@ const Game=() =>{ const [questionBody, setquestionBody] = useState('');//pregunta aleatoria cuerpo const [informacionWikidata, setInformacionWikidata] = useState(''); const [respuestaCorrecta, setRespuestaCorrecta] = useState(''); - const [questionType, setQuestionType] = useState('');;//para el tipo de pregunta a buscar - const [answerType, setAnswerType] = useState('');;//para el tipo de respuesta a buscar + const [questionType, setQuestionType] = useState('');//para el tipo de pregunta a buscar + const [answerType, setAnswerType] = useState('');//para el tipo de respuesta a buscar const [numberClics, setNumberClics] = useState(1); + const [timer, setTimer] = useState(0); // estado con el temporizador iniciado a 0 seg const apiEndpoint = process.env.REACT_APP_API_ENDPOINT || 'http://localhost:8000'; - + + useEffect(() => { + const interval = setInterval(() => { + setTimer(prevTime => prevTime + 1); + }, 1000); + return () => clearInterval(interval); + }, []); + //para el tipo de respuesta a buscar - - + + // Obtener pregunta una pregunta aleatoria al acceder a la url const obtenerPreguntaAleatoria = async () => { try { const response = await axios.post(`${apiEndpoint}/getQuestionBody`); - setquestionBody(response.data.questionBody);//obtengo los datos del cuerpo de la pregunta setQuestionType(response.data.typeQuestion); setAnswerType(response.data.typeAnswer); @@ -86,31 +93,37 @@ const Game=() =>{ } }; - const handleButtonClick = () => { setNumberClics(numberClics + 1); obtenerPreguntaAleatoria(); }; - return ( - - + const handleTimeRemaining = () => { + let minsR = Math.floor((3*60-timer)/60); + let minsRStr = (minsR<10) ? 0+minsR.toString() : minsR.toString() + let secsR = (3*60-timer)%60; + let secsRStr = (secsR<10) ? 0+secsR.toString() : secsR.toString() + return `${minsRStr}:${secsRStr}`; + }; + return (
    {numberClics > 10 ? (

    Fin

    ) : (<>

    Pregunta Número {numberClics} :

    + + ¡Tiempo restante {handleTimeRemaining()}! +
    - - {questionBody} {informacionWikidata} - + + {questionBody} {informacionWikidata} + - - +
    )} From dcc5636cca9f8b7ac1b564ffe5637a5503a6c58b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20D=C3=ADaz=20Cancillo?= Date: Thu, 29 Feb 2024 22:27:10 +0100 Subject: [PATCH 65/66] =?UTF-8?q?Limitaci=C3=B3n=20duraci=C3=B3n=20de=20pa?= =?UTF-8?q?rtidas=20a=203=20minutos.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webapp/src/components/Game.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index d1b811aa..2d00959d 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -109,11 +109,13 @@ const Game=() =>{ return (
    - {numberClics > 10 ? ( + {(numberClics > 10 || timer>180) ? (

    Fin

    ) : (<> -

    Pregunta Número {numberClics} :

    - + + Pregunta Número {numberClics} : + + ¡Tiempo restante {handleTimeRemaining()}!
    From 25372a65c287fe35eb069a0a38ab00bafa1d7492 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20D=C3=ADaz=20Cancillo?= Date: Fri, 1 Mar 2024 00:31:43 +0100 Subject: [PATCH 66/66] =?UTF-8?q?Mejora=20en=20aspecto=20visual=20cron?= =?UTF-8?q?=C3=B3metro=20de=20partida.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webapp/src/components/Game.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 2d00959d..a3265324 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -115,7 +115,7 @@ const Game=() =>{ Pregunta Número {numberClics} : - + 120 && (timer%60)%2===0)?'red':'inherit', fontStyle:'italic', fontWeight: (timer>150 && (timer%60)%2===0)?'bold':'inherit'}}> ¡Tiempo restante {handleTimeRemaining()}!
  • >9_9~IIGzxN0X%2)9q6~aNN`V{^aw2I%Ryor! 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%0AC!3Ke4zASIx&7hy(K&Id8uI*f5~>2R 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�VA2^W)AiVoiZ1l7kcUi~G~SP=iWpG;;LYQ6a! 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 diff --git a/docs/src/07_deployment_view.adoc b/docs/src/07_deployment_view.adoc index a2fcbe36..25a605a5 100644 --- a/docs/src/07_deployment_view.adoc +++ b/docs/src/07_deployment_view.adoc @@ -2,94 +2,31 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-deployment-view]] -(En desarrollo) - == Deployment View [role="arc42help"] **** -.Content -The deployment view describes: - - 1. technical infrastructure used to execute your system, with infrastructure elements like geographical locations, environments, computers, processors, channels and net topologies as well as other infrastructure elements and - -2. mapping of (software) building blocks to that infrastructure elements. - -Often systems are executed in different environments, e.g. development environment, test environment, production environment. In such cases you should document all relevant environments. - -Especially document a deployment view if your software is executed as distributed system with more than one computer, processor, server or container or when you design and construct your own hardware processors and chips. - -From a software perspective it is sufficient to capture only those elements of an infrastructure that are needed to show a deployment of your building blocks. Hardware architects can go beyond that and describe an infrastructure to any level of detail they need to capture. - -.Motivation -Software does not run without hardware. -This underlying infrastructure can and will influence a system and/or some -cross-cutting concepts. Therefore, there is a need to know the infrastructure. - -.Form - -Maybe a highest level deployment diagram is already contained in section 3.2. as -technical context with your own infrastructure as ONE black box. In this section one can -zoom into this black box using additional deployment diagrams: - -* UML offers deployment diagrams to express that view. Use it, probably with nested diagrams, -when your infrastructure is more complex. -* When your (hardware) stakeholders prefer other kinds of diagrams rather than a deployment diagram, let them use any kind that is able to show nodes and channels of the infrastructure. - - -.Further Information - -See https://docs.arc42.org/section-7/[Deployment View] in the arc42 documentation. - -**** - -=== Infrastructure Level 1 - -[role="arc42help"] -**** -Describe (usually in a combination of diagrams, tables, and text): - -* distribution of a system to multiple locations, environments, computers, processors, .., as well as physical connections between them -* important justifications or motivations for this deployment structure -* quality and/or performance features of this infrastructure -* mapping of software artifacts to elements of this infrastructure - -For multiple environments or alternative deployments please copy and adapt this section of arc42 for all relevant environments. -**** - -_****_ - -Motivation:: -__ - -Quality and/or Performance Features:: - -__ - -Mapping of Building Blocks to Infrastructure:: -__ - - -=== Infrastructure Level 2 +=== Infrastructura Nivel 1 [role="arc42help"] **** -Here you can include the internal structure of (some) infrastructure elements from level 1. - -Please copy the structure from level 1 for each selected element. -**** - -==== __ -__ +image::07-Deploy-View.png["Vista de despliegue"] -==== __ +Características de calidad:: -__ +La aplicación garantizará un correcto funcionamiento y respuesta independientemente del número de usuarios quela utilicen simúltaneamente para ofrecer una experiencia óptima. -... +Mapeo de bloques de construcción a la infraestructura:: +|=== +|Elemento| Descripción +|WebApp| Se trata del frontend de la aplicación que será desplegado en el navegador. +|GateWay| Funciona de interemediario conectando la WebApp con los diferentes microservicios, conectando así todos los componentes. +|Services| Son los microservicios encargados de implementar las diferentes funcionalidades de la aplicación. +|MongoDB| Es la base de datos elegida para el almacenaje de la información crucial de la aplicación. +|Client| Navegador con el que interactúa el usuario para hacer uso de la aplicación. +|=== -==== __ -__ +(En desarrollo) \ No newline at end of file diff --git a/docs/src/08_concepts.adoc b/docs/src/08_concepts.adoc index a2b20264..751700d5 100644 --- a/docs/src/08_concepts.adoc +++ b/docs/src/08_concepts.adoc @@ -52,5 +52,11 @@ ifndef::imagesdir[:imagesdir: ../images] * *Pruebas:* Se llevarán a cabo pruebas unitarias, de integración, de aceptación, de capacidad/rendimiento y de regresión, todas ellas siguiendo los principios FIRST(Fast, Independent, Repeatable, Self-Checking y Timely) para garantizar la ejecución correcta de todas las funcionalidades de la aplicación. **** +==== Estilo arquitectonico +[role="arc42help"] +**** +* *Capas:* Se utilizara un diseño basado en capas: presentacion, negocio y persistencia. +**** + === Mapa de conceptos image::08-MindMapConceptosTransversales.png["Mind Map conceptos transversales"] diff --git a/docs/src/09_architecture_decisions.adoc b/docs/src/09_architecture_decisions.adoc index f29b4b43..e5506a82 100644 --- a/docs/src/09_architecture_decisions.adoc +++ b/docs/src/09_architecture_decisions.adoc @@ -15,33 +15,3 @@ aplicacion. |Node.js |Para interactuar con la base de datos decidimos usar Node.js. Es una entorno de ejecucion muy conocido para el desarrollo del back-end de aplicaciones web, por lo que creemos que es buena idea usarlo. |=== - -[role="arc42help"] -**** -.Contents -Important, expensive, large scale or risky architecture decisions including rationales. -With "decisions" we mean selecting one alternative based on given criteria. - -Please use your judgement to decide whether an architectural decision should be documented -here in this central section or whether you better document it locally -(e.g. within the white box template of one building block). - -Avoid redundancy. -Refer to section 4, where you already captured the most important decisions of your architecture. - -.Motivation -Stakeholders of your system should be able to comprehend and retrace your decisions. - -.Form -Various options: - -* ADR (https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions[Documenting Architecture Decisions]) for every important decision -* List or table, ordered by importance and consequences or: -* more detailed in form of separate sections per decision - -.Further Information - -See https://docs.arc42.org/section-9/[Architecture Decisions] in the arc42 documentation. -There you will find links and examples about ADR. - -**** diff --git a/docs/src/12_glossary.adoc b/docs/src/12_glossary.adoc index 47253b9f..172e4d8b 100644 --- a/docs/src/12_glossary.adoc +++ b/docs/src/12_glossary.adoc @@ -8,51 +8,24 @@ ifndef::imagesdir[:imagesdir: ../images] | Término | Definición | Distractores -| Las diferentes respuestas falsas que se mostrarán al usuario +| Las diferentes respuestas falsas que se mostrarán al usuario. | BodyQuestions -| Los diferentes cuerpos que vamos a utilizar de las preguntas base +| Los diferentes cuerpos que vamos a utilizar de las preguntas base. | TypeQuestions -| Las distintas categorias que hay de preguntas +| Las distintas categorias que hay de preguntas. | TypeAnswers -| Las distintas categorias que hay de respuestas +| Las distintas categorias que hay de respuestas. | Jugada -| Elemento del historial de jugadas +| Elemento del historial de jugadas. | Arc42 -| Conjunto de distintas pautas a seguir para la documentacion de un proceso de software - -| Docker -| Plataforma de software que permite entre otras cosas desarrollar y probar aplicaciones en contenedores - -| React -| Librería JavaScript de código abierto usada para construir interfaces - -| Node.Js -| De código abierto y basado en el motor V8 de Google. Es un entorno en tiempo de ejecución de JavaScript +| Conjunto de distintas pautas a seguir para la documentacion de un proceso de software. | Microservicios -| Enfoque de arquitectura usado para desarrollar software de manera que se construyan aplicaciones de forma que estas se dividan en elementos pequeños e independientes entre si - -| MongoDB -| Sistema de base de datos NoSQL que almacena los datos en formato BSON - -| Azure -| Plataforma de servicios en la nube ofrecida por Microsoft - -| Git -| Sistema de control de versiones distribuido - -| Github -| Plataforma de desarrollo colaborativo de software que utiliza Git - -| BSON -| (Binary JSON) Formato parecido a JSON de intercambio de datos comúnmente utilizado para trnasferir y almacenar datos en MongoDB - -| JSON -| (JavaScript Object Notation) Formato de texto sencillo usado para el intercambio de datos +| Enfoque de arquitectura que usamos para desarrollar software de manera que se construyan aplicaciones de forma que estas se dividan en elementos pequeños e independientes entre si. |=== From e4bfa70d61bc5c76e212e43393219c5307ee29b0 Mon Sep 17 00:00:00 2001 From: uo277310 Date: Thu, 22 Feb 2024 20:31:34 +0100 Subject: [PATCH 46/66] Borrado de role=arc42help --- docs/src/10_quality_requirements.adoc | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/docs/src/10_quality_requirements.adoc b/docs/src/10_quality_requirements.adoc index d0b9a691..f9d922b9 100644 --- a/docs/src/10_quality_requirements.adoc +++ b/docs/src/10_quality_requirements.adoc @@ -3,10 +3,6 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-quality-scenarios]] == Requisitos de Calidad - -[role="arc42help"] -**** - Los requisitos de calidad son la piedra angular del desarrollo de nuestro proyecto/aplicación. En ellos debemos basar nuestra implementación y es nuestra obligación a la hora de desarrollar un producto de calidad el haber garantizado el cumplimiento de la inmensa mayoría (por no decir, de todos). * Tabla descriptiva: _(los requisitos marcados con * son aquellos dotados de mayor prioridad)_ @@ -21,24 +17,14 @@ Los requisitos de calidad son la piedra angular del desarrollo de nuestro proyec |Accesibilidad|Aseguraremos una experiencia satisfactoria para todo tipo de usuario por lo que nuestra aplicación pondrá especial atención a la accesibilidad de la misma, previniendo las posibles dificultades que le podrían surgir a los distintos grupos de usuarios según sus capacidades físicas y/o cognitivas. |SC4|* |=== -**** - === Quality Tree -[role="arc42help"] -**** - En este apartado podemos ver de manera más visual cuáles son los requisitos de calidad representados en forma de árbol con el conocido "quality tree" (tal y como se define en ATAM - Arquitecture Tradeoff Analysis Method) que cuenta con los requisitos en forma de hojas en su diagrama. image::10_qr_tree.jpg["Quality Tree"] -**** - === Quality Scenarios -[role="arc42help"] -**** - A la hora de describir los requisitos de calidad de la aplicación de generación de preguntas y respuestas que vamos a llevar a cabo es plausible que algunos de los mismos hayan sido explicados de manera excesivamente genérica. Es por esto que en este apartado vamos a mostrar algunos ejemplos más concretos para representar de una manera más comprensible lo que buscamos lograr con nuestra producto. * Cabe destacar lo que es un escenario: @@ -61,5 +47,3 @@ A la hora de describir los requisitos de calidad de la aplicación de generació |=== | La incorporación de nuevos juegos dentro de la aplicación no debería afectar al sistema puesto que la manera en la que se va a implementar el juego propuesto de preguntas garantiza su flexibilidad ante el cambio y su posible extensión en un futuro. |=== - -**** From cf74184e126ce196262af43622288d8c74d7eb89 Mon Sep 17 00:00:00 2001 From: uo277310 Date: Thu, 22 Feb 2024 20:35:27 +0100 Subject: [PATCH 47/66] Borrado de role --- docs/src/02_architecture_constraints.adoc | 5 ---- docs/src/03_system_scope_and_context.adoc | 13 ---------- docs/src/05_building_block_view.adoc | 15 ------------ docs/src/07_deployment_view.adoc | 7 ------ docs/src/08_concepts.adoc | 30 +++++++++-------------- 5 files changed, 12 insertions(+), 58 deletions(-) diff --git a/docs/src/02_architecture_constraints.adoc b/docs/src/02_architecture_constraints.adoc index 0784f157..9a255e79 100644 --- a/docs/src/02_architecture_constraints.adoc +++ b/docs/src/02_architecture_constraints.adoc @@ -3,10 +3,6 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-architecture-constraints]] == Restricciones de la arquitectura - -[role="arc42help"] -**** - Las restricciones de la arquitectura de este proyecto son las siguientes: |=== @@ -40,4 +36,3 @@ reduciendo drásticamente el uso de software bajo licencia. * El uso de Wikidata reducirá la carga de trabajo de la aplicación, al no tener que trabajar sobre una base de datos local. -**** diff --git a/docs/src/03_system_scope_and_context.adoc b/docs/src/03_system_scope_and_context.adoc index 1a6328e5..fd682092 100644 --- a/docs/src/03_system_scope_and_context.adoc +++ b/docs/src/03_system_scope_and_context.adoc @@ -3,21 +3,14 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-system-scope-and-context]] == Alcance y contexto del sistema - - -[role="arc42help"] -**** Nuestro proyecto, denominado "WIQ", consiste en una simulación inspirada en el famoso juego de RTVE "Saber y Ganar" (más información en: https://www.rtve.es/play/videos/saber-y-ganar/), en el cual los concursantes tienen la oportunidad de hacerse con una cantidad de dinero en función del número de respuestas acertadas a preguntas de diversas temáticas, con un límite establecido de tiempo para cada una de ellas. La aplicación permitirá a los usuarios no solo acumular dinero al participar en la funcionalidad básica de juego de preguntas y respuestas, si no que cuenta también con otras funcionalidades como poder consultar su historial de juegos y el listado completo de usuarios registrados. -**** === Contexto de negocio -[role="arc42help"] -**** Al acceder a la página principal de la aplicación, los usuarios podrán ver una interfaz que les permitirá iniciar sesión para acceder a su cuenta. En caso de ser su primera vez y no tener cuenta, tendrá la opción de registrarse. Una vez autenticados, los usuarios se encontrarán con la opción tanto empezar un nuevo juego como de ver su historial de jugadas anteriores. @@ -26,13 +19,10 @@ que le llevó completarlo. Aparte de eso también tendrán la opción de visualizar el listado completo de usuarios registrados hasta la fecha. -**** === Contexto técnico -[role="arc42help"] -**** Para el desarrollo de este proyecto usaremos la API de Wikidata tanto para generar automaticamente las preguntas como para obtener las respuestas correctas a las mismas. Respecto al lenguaje de programación se usará JavaScript, utilizando React para el desarrollo del front-end. Además @@ -56,6 +46,3 @@ haremos uso de Node.js y la implementación de microservicios para el back-end. | Node.Js | Entorno de servidor para tratar los endpoints. |=== - -**** - diff --git a/docs/src/05_building_block_view.adoc b/docs/src/05_building_block_view.adoc index 5cfbfcd4..d70676ce 100644 --- a/docs/src/05_building_block_view.adoc +++ b/docs/src/05_building_block_view.adoc @@ -2,13 +2,10 @@ ifndef::imagesdir[:imagesdir: ../images] [[section-building-block-view]] - == Building Block View === Whitebox Overall System -[role="arc42help"] -**** A continuación se muestra el diagrama que muestra una vista completa y genérica de lo que será la estructura de la aplicación en su entorno. Se divide en tres principales componentes que mediante interacciones detalladas en los siguientes apartados lograrán una ejecución correcta del sistema. It contains **** @@ -32,12 +29,9 @@ Bloques contenidos:: === Level 2 ==== White Box _WIQ_ -[role="arc42help"] -**** En este apartado pasaré a describir en forma de "white box", bloque que en el diagrama de vista general hacía referencia a la aplicación al completo de manera genérica. En esta vista divisoria de la estructura de la aplicación ya comenzamos a distinguir componentes más concretos. * "WebApp" es el componente con el que interactúa el usuario cuando entra en la aplicación y que trabaja con los demás componentes de este diagrama. "Users Management" se trata del microservicio encargado, como su nombre indica, del manejo de los usuarios, tanto los nuevos como los ya registrados en nuestro sistema. "Question Manager" se trata del conjunto de servicios encargado de la generación de preguntas. -**** image::05_bbv_level02.jpg["Level2"] @@ -56,8 +50,6 @@ Nota: la versión descrita en la imagen superior está abierta a modificaciones ==== White Box _Users Management_ -[role="arc42help"] -**** Este esquema concreta la estructura interna del bloque "Users Management" que se encarga, descrito de manera rápida y locuaz, de gestionar las credenciales, fechas de registro y peticiones de login de los usuarios ya registrados y también de aquellos que traten de registrarse por primera vez en nuestra aplicación. El diagrama se divide en cuatro principales componentes que interactuan de manera secuencial mediante dos principales "caminos" de ejecución teniendo siempre en común el uso de la base de datos para garantizar la persistencia de nuestro sistema. @@ -70,13 +62,9 @@ El diagrama se divide en cuatro principales componentes que interactuan de maner |Database|Se encarga de almacenar información de la aplicación para garantizar la persistencia de la misma (p.e: usuarios, contraseñas, registro histórico de puntuaciones...). |=== -**** - ==== White Box _Question Manager_ -[role="arc42help"] -**** Este segundo esquema trata de describir con mayor hondura el funcionamiento interno del bloque "Question Manager". Esta funcionalidad se divide en dos microservicios y ambos interactúan directamente con la API de WikiData para extraer de este servicio externo la información trascendental y necesaria para producir nuevos interrogantes (preguntas) y nuevas respuestas a los mismos. |=== @@ -84,6 +72,3 @@ Este segundo esquema trata de describir con mayor hondura el funcionamiento inte |Create Service|Se encarga de, gracias a la interacción con la API de WikiData, generar las preguntas que vayan a presentarse al usuario durante el transcurso de la partida en curso. |Answer Service|Servicio encargado de, trabajando de igual manera que el servicio anterior, generar las respuestas (tanto la correcta como las incorrectas) a las preguntas planteadas por el anterior microservicio. |=== - -**** - diff --git a/docs/src/07_deployment_view.adoc b/docs/src/07_deployment_view.adoc index 25a605a5..7b51ab44 100644 --- a/docs/src/07_deployment_view.adoc +++ b/docs/src/07_deployment_view.adoc @@ -4,14 +4,8 @@ ifndef::imagesdir[:imagesdir: ../images] == Deployment View -[role="arc42help"] -**** - === Infrastructura Nivel 1 -[role="arc42help"] -**** - image::07-Deploy-View.png["Vista de despliegue"] Características de calidad:: @@ -28,5 +22,4 @@ Mapeo de bloques de construcción a la infraestructura:: |Client| Navegador con el que interactúa el usuario para hacer uso de la aplicación. |=== - (En desarrollo) \ No newline at end of file diff --git a/docs/src/08_concepts.adoc b/docs/src/08_concepts.adoc index 751700d5..19ab3859 100644 --- a/docs/src/08_concepts.adoc +++ b/docs/src/08_concepts.adoc @@ -6,15 +6,13 @@ ifndef::imagesdir[:imagesdir: ../images] === Descripción de conceptos ==== Dominio -[role="arc42help"] -**** + * *Dinamismo en temáticas:* En la aplicación, el juego desarrollado te permite contestar a una gran variedad de preguntas específicas de distintas temáticas como años, lugares y autores de todas las distintas áreas existentes como historia, geografía y música entre otras. * *Registro de actividad:* La aplicación permitirá al usuario registrado ver todo su historial de jugadas realizadas, así como los detalles de cada una: fecha en la que se jugó, número de aciertos/fallos, dinero conseguido y tiempo total de finalización. -**** + ==== Experiencia de usuario (UX) -[role="arc42help"] -**** + * *Intefaz usable:* |=== | Facilidad de uso @@ -28,35 +26,31 @@ ifndef::imagesdir[:imagesdir: ../images] |=== * *Inmediata retroalimnetacion:* El usuario verá de forma inmediata si ha acertado o no la pregunta contestada. Así como el historial de jugadas estará actualizado en todo momento. -**** + ==== Seguridad y protección -[role="arc42help"] -**** + * *Control de acceso seguro:* Seguridad en la autenticación del usuario, comprobando que sean correctos los datos introducidos y no dejando entrar en caso contrario. * *Registro de actividad:* La aplicación está hecha para garantizar la protección de los usuarios respecto a las contraseñas, las cuales se encripta. También el historial de jugadas esta protegido ya que cada usuario solo puede ver su propio historial. -**** + ==== "Under-the-hood" -[role="arc42help"] -**** + * *Persistencia:* Tanto los datos del usuario como de las jugadas quedarán almacenados asegurando su integridad y disponilibilidad. * *Mantenibilidad:* El código está escrito de forma clara y legible, se sigue un enfoque modular que permitirá la facilidad en su mantenimiento a la hora de tener que corregir fallos o añadir alguna mejora. * *Extensibilidad:* Aplicación construida de forma que se podrá añadir de una forma sencilla nuevas funcionalidades en el futuro sin afectar en gran manera a partes ya existentes. -**** + ==== Desarrollo -[role="arc42help"] -**** + * *Implementación:* Para la creación de esta aplicación se usará el lenguaje de programación JavaScript, para el front-end se utilizará React, Node.js y la construccion de microservicios para el back-end y MongoDB para la gestion de la base de datos NoSQL. * *Pruebas:* Se llevarán a cabo pruebas unitarias, de integración, de aceptación, de capacidad/rendimiento y de regresión, todas ellas siguiendo los principios FIRST(Fast, Independent, Repeatable, Self-Checking y Timely) para garantizar la ejecución correcta de todas las funcionalidades de la aplicación. -**** + ==== Estilo arquitectonico -[role="arc42help"] -**** + * *Capas:* Se utilizara un diseño basado en capas: presentacion, negocio y persistencia. -**** + === Mapa de conceptos image::08-MindMapConceptosTransversales.png["Mind Map conceptos transversales"] From e92ed3298f5904d00de3acc7f6085959cfb3cd50 Mon Sep 17 00:00:00 2001 From: luismi <79699435+uo277310@users.noreply.github.com> Date: Thu, 22 Feb 2024 20:50:09 +0100 Subject: [PATCH 48/66] Update 05_building_block_view.adoc --- docs/src/05_building_block_view.adoc | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/src/05_building_block_view.adoc b/docs/src/05_building_block_view.adoc index d70676ce..bd98e750 100644 --- a/docs/src/05_building_block_view.adoc +++ b/docs/src/05_building_block_view.adoc @@ -8,8 +8,6 @@ ifndef::imagesdir[:imagesdir: ../images] A continuación se muestra el diagrama que muestra una vista completa y genérica de lo que será la estructura de la aplicación en su entorno. Se divide en tres principales componentes que mediante interacciones detalladas en los siguientes apartados lograrán una ejecución correcta del sistema. It contains -**** - _**Diagrama de vista general**_ image::05_bbv_scopecontext.jpg["Overview"] From 1f64099983e3cc377e13b455cb14bab0b3d6a634 Mon Sep 17 00:00:00 2001 From: uo283055 Date: Sun, 25 Feb 2024 18:40:57 +0100 Subject: [PATCH 49/66] seleccion respuesta correcta --- webapp/src/components/Game.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index b899c00c..76ab449d 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -113,12 +113,9 @@ const Game=() =>{ - ); } From 90a3987382cfefd7bce091be96c131d0d7bee3c3 Mon Sep 17 00:00:00 2001 From: uo283055 Date: Sun, 25 Feb 2024 19:18:24 +0100 Subject: [PATCH 50/66] control finalizar maximo 10 preguntas --- webapp/src/components/Game.js | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 76ab449d..60474d6f 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -13,7 +13,7 @@ const Game=() =>{ const [respuestaCorrecta, setRespuestaCorrecta] = useState(''); const [questionType, setQuestionType] = useState('');;//para el tipo de pregunta a buscar const [answerType, setAnswerType] = useState('');;//para el tipo de respuesta a buscar - + const [numberClics, setNumberClics] = useState(1); const apiEndpoint = process.env.REACT_APP_API_ENDPOINT || 'http://localhost:8000'; @@ -89,6 +89,9 @@ const Game=() =>{ }; const handleButtonClick = () => { + + setNumberClics(numberClics + 1);//aumento el numero de clics en 1 + obtenerPreguntaAleatoria(); //pais, libro,actor, edificio if (questionType=='pais'){ @@ -105,8 +108,14 @@ const Game=() =>{ return ( + + +