diff --git a/.gitignore b/.gitignore index 6704566..86b0213 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ +# Build output +dist/ +build/ + # Logs logs *.log diff --git a/README.md b/README.md index 8eeee9c..4da4d9e 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,112 @@ +# Introduction +Network Console (working title) is an experimental component for Chromium-based DevTools for making synthetic +network requests over HTTP. It can be used during the dev-test loop for web APIs. + +As part of this effort, we want to meet our customers where they are. We know that Network Console isn't +going to be feature-complete with our initial pass; we want to have the flexibility to iterate rapidly, +experiment in the open, and get great ideas for what will be going into Network Console in the future. + +This project is new, and while the first iteration is going to be rolling into Microsoft Edge DevTools behind +an experiment flag, we're not sure what the right long-term vision for it is; for example, will it be better to +package it into a browser extension rather than a built-in tool? We're not sure yet; this is a relatively fresh +canvas for us to start from. Please keep that in mind if you consider contributing. + +## Structure of Network Console + +Network Console is constructed in a monorepo style. It presently has two packages: + +* `devtools-network-console` is the primary front-end of the UI. It is presently built in React bootstrapped from +create-react-app, and wherever it makes sense, we're using off-the-shelf components to try to go fast. +* `network-console-shared` contains file parsing logic which needs to be shared with the host, as well as +interfaces which define the host-frontend communication channel. This allows our messages to be type-checked +in the host and frontend. + +The "Host" is responsible for a number of tasks: + +* *File system*: Reading, saving, and managing API collections and environment settings +* *Executing requests*: By separating out the concern of constructing the request from actually +executing the request, it allows for "special considerations" to be applied. For example, when +hosted within Edge, requests made by Network Console are issued in the context of the page being +debugged. + +Some parts of the UI as seen in Microsoft Edge are part of the actual DevTools code. These parts +include the tab frame and the tree lists presenting the API collections view. + +Host communication occurs over a `postMessage` message channel. For details about what a host needs +to implement, please see the +[Host protocol documentation](./packages/devtools-network-console/src/host/host-protocol.md). + +## Developing + +After obtaining the source tree, run: + +- `npm install` +- `npm run install-children` + +Then, depending on which task you want to do: + +### Developing for Chromium DevTools + +1. Determine the path to devtools-frontend/src in your +[devtools-frontend](https://chromium.googlesource.com/devtools/devtools-frontend/) enlistment. For +example, from a root Chromium developer enlistment, this path will be something like +`f:\chromium\src\third_party\devtools-frontend\src` or `~/chromium/src/third_party/devtools-frontend/src`. +1. Optional: Set the environment variable `NETCONSOLE_DEVTOOLS_SRC_PATH` to the devtools-frontend +path of your Chromium enlistment. (If you omit this step, you'll need to include a command line +parameter later). +1. From the root of the Network Console enlistment, run `npm run build`. Optionally, you can pass in +parameters here using `-- --devtools_src_path` parameters (more info below). + +The outputs from this will be: + +* In `packages/network-console-shared/dist`, a `global.js` file which contains a number of components +injected into the global namespace `NCShared` in Chromium/Edge. +* In the same folder, two .d.ts files (`network-console-shared.d.ts` and `index.d.ts` which describe +the global namespace `NCShared`). +* In `packages/devtools-network-console/build`, the staged files output from the +default `create-react-app` build. +* In `dist`, these files are all scaffolded for ingestion into Chromium. + +If the `NETCONSOLE_DEVTOOLS_SRC_PATH` environment variable was set, or `--devtools_src_path` +parameter specified, the build script will also update the scaffolded version of Network Console +in the target Chromium enlistment. This is referred to as "rolling Network Console," and should +be done in a clean destination directory (because Chromium's presubmit checks verify that +changes to `third_party` are isolated from other changes). + +### Building and running locally + +If you just want to run Network Console in a local browser instance, first ensure that you have built +the `network-console-shared` project by running `npm run build` from that folder. Then, you should +be able to run the Network Console frontend in a browser by changing to the `devtools-network-console` +folder and running `npm run start`. Bear in mind that updates to the `network-console-shared` project +will require a new build of that project to be triggered; however, running `tsc --watch` in that +folder should generally be adequate while in the build-test loop. + +When running the Network Console frontend in a web browser, it uses the +[Web Application Host](./packages/devtools-network-console/src/host/web-application-host.ts) +implementation, which stubs much of the functionality and doesn't actually do much, although +you can generally interact with it via the DevTools console, and most of the UI should be +accessible. + +Bear in mind that when you use Network Console from the Web Application Host, because it +simply executes [Fetch requests](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) +from the hosting web page, those requests are subject to +[CORS](https://developer.mozilla.org/en-US/docs/Glossary/CORS) browser security restrictions. +Generally this means that outgoing requests will be subject to cross-origin preflight +requirements. + +## NPM Commands + +- `npm run clean`: Deletes the `/dist` folder from the root repository +- `npm run install-children`: runs `npm install` on child folders under `/packages` +- `npm run build-locally`: Runs production build of both shared component and frontend +- `npm run install-and-build`: Single step to `npm install` and build (suitable for CI) +- `npm run deploy -- --devtools_src_path `: After running one of the build steps, +will deploy the build output to the Chromium enlistment. See notes above about how +to determine the path to pass into this command, or how to configure the +`NETCONSOLE_DEVTOOLS_SRC_PATH` environment variable. +- `npm run start`: Runs the frontend in development mode (equivalent to running the +same command in the `packages/devtools-network-console` path) # Contributing @@ -12,3 +121,7 @@ provided by the bot. You will only need to do this once across all repos using o This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. + +## Notices + +- **Data Collection**. The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may turn off the telemetry as described in the repository. There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with a copy of Microsoft's privacy statement. Our privacy statement is located at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices. diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 0000000..30de2f1 --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,28 @@ +# Node.js with React +# Build a Node.js project that uses React. +# Add steps that analyze code, save build artifacts, deploy, and more: +# https://docs.microsoft.com/azure/devops/pipelines/languages/javascript + +trigger: +- master + +pool: + vmImage: 'ubuntu-latest' + +steps: + +- task: ComponentGovernanceComponentDetection@0 + inputs: + scanType: 'Register' + verbosity: 'Verbose' + alertWarningLevel: 'High' + +- task: NodeTool@0 + inputs: + versionSpec: '10.x' + displayName: 'Install Node.js' + +- script: | + npm ci + npm run install-and-build + displayName: 'npm install and build' diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..30933e7 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,359 @@ +{ + "name": "edge-devtools-network-console", + "version": "0.9.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@kwsites/exec-p": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@kwsites/exec-p/-/exec-p-0.4.0.tgz", + "integrity": "sha512-44DWNv5gDR9EwrCTVQ4ZC99yPqVS0VCWrYIBl45qNR8XQy+4lbl0IQG8kBDf6NHwj4Ib4c2z1Fq1IUJOCbkZcw==", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "emitter-mixin": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/emitter-mixin/-/emitter-mixin-0.0.3.tgz", + "integrity": "sha1-WUjLKG8uSO3DslGnz8H3iDOW1lw=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "junk": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz", + "integrity": "sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI=", + "dev": true + }, + "maximatch": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz", + "integrity": "sha1-hs2NawTJ8wfAWmuUGZBtA2D7E6I=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mkdirp": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", + "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "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 + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "requires": { + "asap": "~2.0.3" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "recursive-copy": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.10.tgz", + "integrity": "sha512-S9J9XJUnfZ2NUS3lK6lx6HWLl2nWui+f7AKuu+qoFs4ikEPYgZ3qKk1T6tmBnr7PzhtKnawE+6TREy9XQKmxCA==", + "dev": true, + "requires": { + "del": "^2.2.0", + "emitter-mixin": "0.0.3", + "errno": "^0.1.2", + "graceful-fs": "^4.1.4", + "junk": "^1.0.1", + "maximatch": "^0.1.0", + "mkdirp": "^0.5.1", + "pify": "^2.3.0", + "promise": "^7.0.1", + "slash": "^1.0.0" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "simple-git": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-2.5.0.tgz", + "integrity": "sha512-4gmtMqfIL9bsBNJDP/rDwZe3GsQL/tp85Qv5cmRc8iIDNOZJS4IX1oPfcqp9b7BGPc5bfuw4yd1i3lQacvuqDQ==", + "dev": true, + "requires": { + "@kwsites/exec-p": "^0.4.0", + "debug": "^4.0.1" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..2521d13 --- /dev/null +++ b/package.json @@ -0,0 +1,24 @@ +{ + "name": "edge-devtools-network-console", + "repository": { + "type": "git", + "url": "https://github.com/microsoft/edge-devtools-network-console.git" + }, + "author": "Microsoft Corporation", + "license": "MIT", + "version": "0.9.0", + "private": true, + "devDependencies": { + "recursive-copy": "^2.0.10", + "rimraf": "^3.0.2", + "simple-git": "^2.5.0" + }, + "scripts": { + "clean": "node ./scripts/clean", + "install-children": "node ./scripts/npm-install-all-projects", + "build-locally": "node ./scripts/build-all", + "install-and-build": "node ./scripts/install-and-build", + "deploy": "node ./scripts/deploy", + "start": "node ./scripts/run-frontend" + } +} diff --git a/packages/devtools-network-console/.gitignore b/packages/devtools-network-console/.gitignore new file mode 100644 index 0000000..049b075 --- /dev/null +++ b/packages/devtools-network-console/.gitignore @@ -0,0 +1,22 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/packages/devtools-network-console/README.md b/packages/devtools-network-console/README.md new file mode 100644 index 0000000..42fa621 --- /dev/null +++ b/packages/devtools-network-console/README.md @@ -0,0 +1,9 @@ +# devtools-network-console + +The front-end component for the Network Console tool. + +See [the root readme](../../README.md) for more information about how this component is designed. + +## Notices + + - **Data Collection**. The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may turn off the telemetry as described in the repository. There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with a copy of Microsoft's privacy statement. Our privacy statement is located at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices. \ No newline at end of file diff --git a/packages/devtools-network-console/icons/128/dark-bg.png b/packages/devtools-network-console/icons/128/dark-bg.png new file mode 100644 index 0000000..e071702 Binary files /dev/null and b/packages/devtools-network-console/icons/128/dark-bg.png differ diff --git a/packages/devtools-network-console/icons/128/primary.png b/packages/devtools-network-console/icons/128/primary.png new file mode 100644 index 0000000..3572663 Binary files /dev/null and b/packages/devtools-network-console/icons/128/primary.png differ diff --git a/packages/devtools-network-console/icons/192/dark-bg.png b/packages/devtools-network-console/icons/192/dark-bg.png new file mode 100644 index 0000000..c888c69 Binary files /dev/null and b/packages/devtools-network-console/icons/192/dark-bg.png differ diff --git a/packages/devtools-network-console/icons/192/primary.png b/packages/devtools-network-console/icons/192/primary.png new file mode 100644 index 0000000..2b9e0d6 Binary files /dev/null and b/packages/devtools-network-console/icons/192/primary.png differ diff --git a/packages/devtools-network-console/icons/512/dark-bg.png b/packages/devtools-network-console/icons/512/dark-bg.png new file mode 100644 index 0000000..fa1daaf Binary files /dev/null and b/packages/devtools-network-console/icons/512/dark-bg.png differ diff --git a/packages/devtools-network-console/icons/512/primary.png b/packages/devtools-network-console/icons/512/primary.png new file mode 100644 index 0000000..78913d4 Binary files /dev/null and b/packages/devtools-network-console/icons/512/primary.png differ diff --git a/packages/devtools-network-console/icons/network-console-icon-sample.ai b/packages/devtools-network-console/icons/network-console-icon-sample.ai new file mode 100644 index 0000000..4212629 --- /dev/null +++ b/packages/devtools-network-console/icons/network-console-icon-sample.ai @@ -0,0 +1,5624 @@ +%PDF-1.5 %���� +1 0 obj <>/OCGs[31 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + network-console-icon-sample + + + 2020-02-13T09:25:33-07:00 + 2020-02-13T09:25:33-07:00 + 2020-02-13T09:25:32-06:00 + Adobe Illustrator 24.0 (Windows) + + + + 256 + 120 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAeAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4qg9M1vRtWSWTS7+2v 44JDDO9rKkwSQblHMZbiwr0OKozFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqsinhl BMUiyBTxYqQ1COxpiq/FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8Z/5xj/44fmn/tu3H/JuPFJezYod irsVYf8Al/8AmNbec7nXoraye0j0S8NlzkcM0pUsOfED4Ps9KnFJDMMUMP8AL/5jW2tefte8ow2T xNoKI0t47ikjPx2WMDYDl1LfRimmYYodirsVdirsVdirsVdirsVdirsVdiqTeWf7i7/5iH/UMVTn FXYq0zBVLHoBU/RiqG0y/W/tRcKhQFiApNTtiqKxVCafqK3jXAVCggkMdSetO+KovFXYq7FXYq7F XYq+dPyb89ab5T8reYnmgmv9Tv8AzBcwaTpNqvK4uphFH8KDsq1HNuw8TQFZFnsmpf8AORU8L3lv pHlyyj6ppdzPczXYFfsmaJltyfeoGKEx/Ln80W8y6hf+Xdb019D83aSA19pjtzRk2HqwuOq1YfQR QsN8VpNPOHmHzzpdzbx+XPKX+IoJELTz/pC3sfScGgTjMrFqjeoxQ8Q/JPzL+YFhcebDonk39NNc ao8l8v6StrX6tKS1YqyqfUp/Mu2LIvXn83/miNEiu1/L/lqj3DxS6Z+l7QcIFRWSf1+PA82Zl4dR SvfFDyHyP5l/MC3/ADg8531j5N+vaxcpGNQ0j9JW0X1UDjQ/WGXhLX/JGKXuvk7XPOOqrdnzJ5Y/ w2YTH9VH16C+9bly5/3IXhwovXrX2xYsat/zs0aPWPN9nrFsNOs/KkkcX1r1vVe6eUuFSOHghDsU 2UM34YppZH5h/PPW63Wi+X9J0GwNDBH5gluHupFPQtHaf3R8VfcYqgbb83/M/lvXbTRfzN0WHSkv 34WWv2EjSWDtUCjhyzR+5ZqjuoG+K09ZxQ7FXYq7FXYq7FXYq7FWO6NfR2lrckqZJZLl1hhTdnag 6fxxVHmTzGw5rDbIP99Ozs/y5D4cVVNN1T6zJJbzxGC8h/vIiainipxV1/dajGXSCy9eLjvL6qp1 G/wnfbFUq0C61KPTlW3sfXj5NST1UTevgRiqayXmqrHGyafzdgTInrIOBBoBWm9RviqUaJdajG15 6Fj63KYmT96qcW/l364qn9nLcyxFrmD6vJWgj5h9vGoxVCrrcImvEmX00tCo51qXLVoAKDfbFWvr Guz/ABwW8NvH+yLhmLkfJOmKqa6xdW06QanCsQkNI7iM1jJ967jFU2xV2Kvnv/nGTy3ay655r8xz p6k9veyWVizbiPmxedlr0Zh6YqO23fFkX0JixeMfmIBpX5++QNVtgFm1KOewugBTmgqoLU609fb5 DFIez4oeK/8AON3+9Xnv/ttSfrfFJe1YoeK/lp/60B+Yn/GOH/jTFJe1YofOnkPyxDrX/ORXm65v AZLHR7pr1YDujXYb07d2Hf0w8jL74sn0XixYh+bfli08x/l5rdhcIrPHbSXVo5FSk9upkjZfCtOJ 9icUhL/yH8xT69+VmiXNzIZLq2jeymY9T9WcxpXxPpBKnFSz/FDsVdirsVdirsVdirH/ACxbKZ7y 5YVZZGRPapq1PntirIMVSbUf3XmDTpV+1KHjf3A/66xVN5v7l/8AVP6sVSryt/xyE/12/Xiqb4qk 3lz7eof8xDYqnOKsdsLUTeY7x33jhbnx7c+in6N8VZFiqE1a1S506eJhU8SyHwZRUYqpaDctcaVA 7GrqCjH/AFTQfhiqYYq8Z/5xj/44fmn/ALbtx/ybjxSXs2KHjP5u/wDk4vyw/wCYm4/4lFikPZsU PFf+cbv96vPf/bak/W+KS9qxQ8V/LT/1oD8xP+McP/GmKS9qxQ8X/KORB+c35nRlhza4hZV7kK8g J+jkMUl7RihKvNt0ln5V1m7cgJb2NzKxPSiQsxr92KhgH/OM1jNbflLp8kooLue5njHfh6pjH3mM 4pL1TFDsVdirsVdirsVdiqTeWf7i7/5iH/UMVTnFUm1f/js6V/rP/DFU3m/uX/1T+rFUq8rf8chP 9dv14qm+KpN5c+3qH/MQ2KpziqTaQR+mtUHfkm334qnOKqV04S1mc9FRmP0AnFUv8sIy6PET+0WY fLkR/DFU1xV4z/zjH/xw/NP/AG3bj/k3HikvZsUPGfzd/wDJxflh/wAxNx/xKLFIezYoeK/kXJba L528/eWL2VYdVOqNdW0Eh4vNA5dlkjU7t8BVjTsRikvZLa9srozC1uI5zbyGC4ETq/pyqAWjfiTx YBhVTvih435WkttA/wCcjvNdpqMq27a9aQT6U0p4CY/u6ohPVuQYAd+JxT0eyRXtlLdT2kVxHJdW wQ3MCupkjEgJQuoNV5AHjXrih8yadruseV/zr86+areB7rRdPvBbeYbeIcpFtLpj/pCr39GSFSfb wFcWT6P0HzLoHmCyW+0XUINQtmAbnA4bjy6B1+0h26MAcWLyn82vOn+Lyn5aeSZk1HU9VZRq99AR Jb2lorBn5yLVamg5UPTb7RGKQ9X8u6HZaDoNhotktLXT4Et4tqEhFoWNP2mPxH3xQmOKuxV2KuxV 2KuxV2KpN5Z/uLv/AJiH/UMVTnFUm1f/AI7Olf6z/wAMVTh15Iy+II+/FUo8ruq2L2zGk8MjCSPu N/DFU3R0deSMGU9GBqNtu2KpNoRWG91C1c0l9YuqnqVNSCMVTlXRq8WDcTxahrQ+BxVjEc81rrl9 dqpeCNwtyo3IR/2v9iVxVkkFzb3EYkgkWRD3U1+/FUq1e9+uf7jLFhJLLT1pF3VE71IxVNbeBIII 4Y9kjUKPoxVUxVB6ZomjaSksel2FtYRzyGadLWJIQ8h2LuIwvJjTqcVRmKoO80TRr28tb68sLa5v bElrK6miSSWEmlTE7AshNB9k4qjMVYr5s/K3yD5tuUuvMGjxXl1GAq3AeWCUqK0VpIHjZgK7Bjit pn5X8peXfK2mfozQLJbGx5mUxIzvVyoUszOWYkhBuTiqG82/l/5N83xRR+YtLiv/AEK+jIS8cqAm pCyxMkgBpuOVMVd5Q8g+UfJ8E8HlzTlsEuipuKPJIzlOXHk8rOx48zTfFXnH5SKrfnD+aCsAytcw Ag7ggtLiksp1P8hvyk1K7e6ufLkKzOat9XluLZKnf+7gkjT8MVtlHlvyl5Z8s2ZtNB02DToHNZBC gDORWhkc1dyORpyJpihNsVdirsVdirsVdirsVdiqyKCGIERRrGGPJgoC1J7mmKr8VWPBC7o7xqzx /YYgErXwJ6YqvxVBXWjaZdSerPAGkPVgWUn58SK4qioIIoIliiUJGv2VHQd8VULzStPvGDXEIdhs GqVNPmpBxVVtbS2tYvSt0Ecda0FTv0rviqV6R/x2dV/1k/jiqKl0DSJXLvbLyPXiWQfcpAxVFW1p bWycLeJY1PXiOvzPfFVXFXYq7FXYq7FXYq7FXYq7FXYq8z/Lnyd5j0f8yvPes6jZ+hpuszwvps/q RP6qo0hY8UZnX7Q+0BikvTMUOxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVLdOs7mHU9 QmkTjFOymJqg1pWuwNcVTLFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXk35a/8AORflHzYYbDVCuia49FEM7j6vM9P91TGgBJ6I 9D2HLFNPWcUOxV2KuxV2KuxV2KuxV5R5w/PP/A3nKTRPNWkSDS51E+matZNz5wttSSF+PxI4Ibi/ vxxTTOPK3n3yf5qh9XQNVgviByeFW4zIPF4X4yKPmuKE/wAVdirsVdirsVdirsVU7mUxW8soFTGj MAf8kVxVAaZ5gsr2iE+jcH/dTHr/AKp74qmeKuxV2KuxV2KuxV2KuxVKJ/MCWd69texFBWscybgq ehI64qmNteWt0nK3lWQd+J3HzHUYqrYq7FX5uYsntP5M/ml+cVur6VomnS+adNtlH+jTBj9XHRQt xX4BtsjEj+UdcVer/wDKzPz0/wDLb/8AT0uKKd/ysz89P/Lb/wDT0uK07/lZn56f+W3/AOnpcVp3 /KzPz0/8tv8A9PS4rTv+Vmfnp/5bf/p6XFad/wArM/PT/wAtv/09LitO/wCVmfnp/wCW3/6elxWn nX54eYfP2veVI381+SF0aGznVrTVDcqzI8nwtGF6uJFG6jwr2xS8It7i4tp0nt5XhnjPKOWNijqR 3VhQjFXpXlT87fzrimS00vULnWWqKWs0AvXb/ZcWm/4bFae9eS/zB/PHU6fpbyDGkRoDcG5/R3H/ AJ43HryN9GKKesxGQxIZVCSFQXRTyAam4DUFfnTFC7FXYq7FXYqoah/vBc/8Yn/4icVed4pZBour a2UKRwm8jTYFjQr7czihM/0nrv8A1bP+SgxV36T13/q2f8lBirv0nrv/AFbP+SgxV36T13/q2f8A JQYq79J67/1bP+SgxV36T13/AKtn/JQYq79J67/1bP8AkoMVSnzBPezwRvd2QtyrUSXmCd+q0xVJ I5JI3DxsUcdGUkEfSMUprZ67r1QsTNcf5JTn+IFfxxQn9nf65Ko9XT1Wv7Rk9Mf8CQ7Yq+efy0/5 xYurj0tS88yG2h2ZNGgYeqw60nlWoQf5KVPupxTb6N0XQ9H0PTotN0izisbGEfu4IVCr7k06se5O 5xQjsVdirsVdirsVdirsVeFfm3+Xn5jfmb5rjsIEj0jylo5Kw3V23+9E7AerMkMfJ2p9lOVBQEg7 nFKb+Tv+cY/y90MpPqiya/erQ8rr4LcEd1gQ0PydmGK29XsrCxsLdbaxtorW3X7MMCLGg+SqAMUK +KuxV2KuxV2KuxVRvUZ7OdFFWaNwo8SVIGKpDpnlMCkt+anqIFO3+yYfwxVkUcccaBI1CIuyqooB 92KrsVdirsVdirsVdirsVY/qek6lqt6SxEFpF8MZbcnxYKPH3piqLsvLWm21GdfXkH7Um4/4Hp9+ KpoqqqhVAVR0A2GKt4q7FXYqsuLiC3hee4kSGCMFpJZGCoqjqWY0AGKsEb87PJNz5ms/LOhzSa7q 15KIqWCh4IlBrJI87FUKogZjw5dMU0z7FDsVdirsVdirsVdirsVYz53/ADH8o+SrH6zr16sUjitv ZR0e5l/4xxA1p/lGi+JxWk60TVItW0aw1WJGjiv7aK6jjenJVmQSAGm1QGxVGYq7FXYq7FXYq7FX Yq07oilnYKo6sTQD6TiqCi1qynu1tbcmdzUsyD4FA7lj/DFUdirsVdirsVdirsVdirsVQmoarZWK Vnf4z9mJd2P0Yq8486/n7pHlcOsvl3WpWH93NNaPaW7gdxLPxb/hMU08n13/AJy582XBddF0az0+ NhRXuGkupR7gj0E+9TitPJ/Nf5g+cvNc3qa/qs96leSW5bhAh/yIU4xr9AxS9D/ITzv5R8kpfarq OkatqOsXf+jwz2NtHLDFbijMod5Yzyd/tbdAPfFS9f8A+hm/KX/Uu+Yf+kOH/soxRTv+hm/KX/Uu +Yf+kOH/ALKMVp3/AEM35S/6l3zD/wBIcP8A2UYrTv8AoZvyl/1LvmH/AKQ4f+yjFad/0M35S/6l 3zD/ANIcP/ZRitO/6Gb8pf8AUu+Yf+kOH/soxWnf9DN+Uv8AqXfMP/SHD/2UYrTC/wAxP+cp78wC x8paZcaZPKlZL7VIkEyVP+6oA0if7Jif9XvitPnnUtT1HU72W+1G5lvLyc8pbiZy7sfdmqcUvvz8 v/8AlA/Lf/bLsv8AqHTFiU+xV2KuxV2KtMwVSxrQCpoCTt7DfFUpvfMcNsN7acnsXQxqfpbf8MVS qfzhetUQwpED3arkfqH4Yqk91fXl23K4laTwBOw+QGwxSm+gahZ2EDM0E8k0p+J0QFeI6AEkYoTX /E9r/wAstz/yLH/NWKu/xPa/8stz/wAix/zVirv8T2v/ACy3P/Isf81Yq7/E9r/yy3P/ACLH/NWK u/xPa/8ALLc/8ix/zVirv8T2v/LLc/8AIsf81Yq7/E9r/wAstz/yLH/NWKpfqfmqZgYrSNoaj4pJ AOf0DcDFWOu7yOXdiztuzE1JPzOKXpWKGL63+V35d62G/SXl6xldiS0yQrDKSf8Ai2Lg/wCOKbeR +cv+cSdLuC9x5S1NrGQ7rYX1ZYak9FmQeogA/mVz74raX/kza+fvyu81nQPNOmTxeXdckSKO+j/f WsV4Txhf1Y+Sr6v2GDUP2SdlxV9KYodirsVdirsVdirsVSDzh5E8q+cNPNjr9gl0gB9Gf7M0RP7U Uq/Evy6HuDir5g/Mv/nGrzP5b9bUfLxfW9FSrlFH+mQoP541/vAP5o/mVAxZW+ofISsvkXy4rAqy 6XZAg7EEW6YsSnuKuxV2KuxV2KuxVCT6Tps/97bISf2gOJ+9aHFUmvfKCmrWcvH/AIrk3H0MP6Yq v0AX+nzmxvImWKU1ik6qHp05DbcYqyHFXYq7FXYq7FXYq7FUNfabZ30fC4SpH2XGzD5HFWKan5bv LSskP7+Ad1HxAe4/iMVf/9k= + + + + uuid:71b87224-26b3-45ac-9d04-bc681f0e72c2 + xmp.did:44656660-dad4-db4e-86f3-23381ec6655f + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + uuid:d1c078a0-2746-42b2-b0d1-25aedff8fb1e + xmp.did:1b6690ed-28a8-c141-9479-b6a9cf6be651 + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + + + + saved + xmp.iid:44656660-dad4-db4e-86f3-23381ec6655f + 2020-02-13T09:22:37-07:00 + Adobe Illustrator 24.0 (Windows) + / + + + + Document + Print + AIRobin + False + False + 1 + + 512.000000 + 512.000000 + Points + + + + + SegoeUI-Light + Segoe UI + Light + Open Type + Version 5.62 + False + segoeuil.ttf + + + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 0.000000 + + + Black + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + CMYK Red + CMYK + PROCESS + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + CMYK Yellow + CMYK + PROCESS + 0.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Green + CMYK + PROCESS + 100.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Cyan + CMYK + PROCESS + 100.000000 + 0.000000 + 0.000000 + 0.000000 + + + CMYK Blue + CMYK + PROCESS + 100.000000 + 100.000000 + 0.000000 + 0.000000 + + + CMYK Magenta + CMYK + PROCESS + 0.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=15 M=100 Y=90 K=10 + CMYK + PROCESS + 15.000000 + 100.000000 + 90.000000 + 10.000000 + + + C=0 M=90 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 90.000000 + 85.000000 + 0.000000 + + + C=0 M=80 Y=95 K=0 + CMYK + PROCESS + 0.000000 + 80.000000 + 95.000000 + 0.000000 + + + C=0 M=50 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 50.000000 + 100.000000 + 0.000000 + + + C=0 M=35 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 35.000000 + 85.000000 + 0.000000 + + + C=5 M=0 Y=90 K=0 + CMYK + PROCESS + 5.000000 + 0.000000 + 90.000000 + 0.000000 + + + C=20 M=0 Y=100 K=0 + CMYK + PROCESS + 20.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=50 M=0 Y=100 K=0 + CMYK + PROCESS + 50.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=75 M=0 Y=100 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=85 M=10 Y=100 K=10 + CMYK + PROCESS + 85.000000 + 10.000000 + 100.000000 + 10.000000 + + + C=90 M=30 Y=95 K=30 + CMYK + PROCESS + 90.000000 + 30.000000 + 95.000000 + 30.000000 + + + C=75 M=0 Y=75 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 75.000000 + 0.000000 + + + C=80 M=10 Y=45 K=0 + CMYK + PROCESS + 80.000000 + 10.000000 + 45.000000 + 0.000000 + + + C=70 M=15 Y=0 K=0 + CMYK + PROCESS + 70.000000 + 15.000000 + 0.000000 + 0.000000 + + + C=85 M=50 Y=0 K=0 + CMYK + PROCESS + 85.000000 + 50.000000 + 0.000000 + 0.000000 + + + C=100 M=95 Y=5 K=0 + CMYK + PROCESS + 100.000000 + 95.000000 + 5.000000 + 0.000000 + + + C=100 M=100 Y=25 K=25 + CMYK + PROCESS + 100.000000 + 100.000000 + 25.000000 + 25.000000 + + + C=75 M=100 Y=0 K=0 + CMYK + PROCESS + 75.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=50 M=100 Y=0 K=0 + CMYK + PROCESS + 50.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=35 M=100 Y=35 K=10 + CMYK + PROCESS + 35.000000 + 100.000000 + 35.000000 + 10.000000 + + + C=10 M=100 Y=50 K=0 + CMYK + PROCESS + 10.000000 + 100.000000 + 50.000000 + 0.000000 + + + C=0 M=95 Y=20 K=0 + CMYK + PROCESS + 0.000000 + 95.000000 + 20.000000 + 0.000000 + + + C=25 M=25 Y=40 K=0 + CMYK + PROCESS + 25.000000 + 25.000000 + 40.000000 + 0.000000 + + + C=40 M=45 Y=50 K=5 + CMYK + PROCESS + 40.000000 + 45.000000 + 50.000000 + 5.000000 + + + C=50 M=50 Y=60 K=25 + CMYK + PROCESS + 50.000000 + 50.000000 + 60.000000 + 25.000000 + + + C=55 M=60 Y=65 K=40 + CMYK + PROCESS + 55.000000 + 60.000000 + 65.000000 + 40.000000 + + + C=25 M=40 Y=65 K=0 + CMYK + PROCESS + 25.000000 + 40.000000 + 65.000000 + 0.000000 + + + C=30 M=50 Y=75 K=10 + CMYK + PROCESS + 30.000000 + 50.000000 + 75.000000 + 10.000000 + + + C=35 M=60 Y=80 K=25 + CMYK + PROCESS + 35.000000 + 60.000000 + 80.000000 + 25.000000 + + + C=40 M=65 Y=90 K=35 + CMYK + PROCESS + 40.000000 + 65.000000 + 90.000000 + 35.000000 + + + C=40 M=70 Y=100 K=50 + CMYK + PROCESS + 40.000000 + 70.000000 + 100.000000 + 50.000000 + + + C=50 M=70 Y=80 K=70 + CMYK + PROCESS + 50.000000 + 70.000000 + 80.000000 + 70.000000 + + + + + + Grays + 1 + + + + C=0 M=0 Y=0 K=100 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + C=0 M=0 Y=0 K=90 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 89.999400 + + + C=0 M=0 Y=0 K=80 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 79.998800 + + + C=0 M=0 Y=0 K=70 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 69.999700 + + + C=0 M=0 Y=0 K=60 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 59.999100 + + + C=0 M=0 Y=0 K=50 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 50.000000 + + + C=0 M=0 Y=0 K=40 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 39.999400 + + + C=0 M=0 Y=0 K=30 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 29.998800 + + + C=0 M=0 Y=0 K=20 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 19.999700 + + + C=0 M=0 Y=0 K=10 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 9.999100 + + + C=0 M=0 Y=0 K=5 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 4.998800 + + + + + + Brights + 1 + + + + C=0 M=100 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + C=0 M=75 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 75.000000 + 100.000000 + 0.000000 + + + C=0 M=10 Y=95 K=0 + CMYK + PROCESS + 0.000000 + 10.000000 + 95.000000 + 0.000000 + + + C=85 M=10 Y=100 K=0 + CMYK + PROCESS + 85.000000 + 10.000000 + 100.000000 + 0.000000 + + + C=100 M=90 Y=0 K=0 + CMYK + PROCESS + 100.000000 + 90.000000 + 0.000000 + 0.000000 + + + C=60 M=90 Y=0 K=0 + CMYK + PROCESS + 60.000000 + 90.000000 + 0.003100 + 0.003100 + + + + + + + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + +endstream endobj 3 0 obj <> endobj 5 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/TrimBox[0.0 0.0 512.0 512.0]/Type/Page>> endobj 33 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/TrimBox[0.0 0.0 512.0 512.0]/Type/Page>> endobj 38 0 obj <>stream +H����n�0 ��z +��h���W�� E ��v���R`�?J�#-i�aƐ�O�#2}�a�� �>�`� A`i������O�j1Ӽ#��0�1���D p�?����8�iY�{#$@��_�}@�G]J�������������"'�b�SMT�[`��s�s����³.�ˉ1���`��a0u�`\L|��G�`�7�yoy��_L�?0H�� +��i��-ޣ�Դw��^u�>�/$����� +9�#����l����;ME��tjY�D�zI�i9c�P��Ⱥ�<��O���G�����Z��f���B�ܜ��޼�ۺ���#6��U�V����}�t�fɪ�H�T�?�{q��8�(3�8�6"n���fC�o�v', Ià�J��l�ǝ_����ȥKWCKVL�]��@��vY۞��L4o�e�u��s+-��WZ��ѧ'R>Ut}��&��?��' +endstream endobj 31 0 obj <> endobj 39 0 obj [/View/Design] endobj 40 0 obj <>>> endobj 37 0 obj <> endobj 41 0 obj <> endobj 42 0 obj <>stream +H���yTW��~���ٚ�Q��[�EA�:� "�qCq�� �� `���Ō�c���D'g\樓����h㎢(7d)A1�"j��k^�q8�ǜ�}�}u�ݪ{��^�� $�ߥ[��_��枒����R{0 �Zڒl�KQ���(�sv��<�y:�h����>}��o�2y�2'=uV}I�q��I�~=�p!�iX ���<|NVv�i�3����6d:�R!by6��n<ߜ��� N�:p�k�^�����nM�J��h�:��ձa#J�{� ӝ33x}���\а^"}J�yG�^��+`L" ^$0�4 +tVO�������e��Em��X�w � �z�Ч��A0�ȹyz =���� �]����i6i6kvR�D3h=m��� �R�6T���t����qQ�;�u�g�������U������q�����{�/�8����Ȩ� +~�&$�f艰�R�& ����Ti����B:,��J�[R�� �e�!w�{�}�xy���,�+�T�U���UyU�U9UN�[�Uɷ�*K+�?��=䙭X_QSQYq�� �Q�� ���'�hs�9��Z :`�ȿR��橁CZDl q�Zm�Ҹu�?�zz�˰ߠx�m*p����|&������W����?��]����������YS�V�x��ֵ�q7Mh��z33�x� }3~�ě����ʀ8�s��H� ��g=pBЈ �Y�^O����?�(v�Xk���j`|�Ᏸ���7�������a � ��w��`4�3x��op��g0��c� ��y� �.�}��U(�+�9̆:�-\��s�~��0�BdA&̇|p�p�BX�!�@<�\XKa9����(�O�sn�����Z+|�U�)A��WT[������� ID+�Q���1�J������7�=v��� ;��~c��od�ݰ;���� {c���?��8���p8���8 +G���p<�� É��0'��X"�ŝ�3p�����z���w��h\� q��b����2\�+p%�b����k0�b"&a2����Sp#n�͘��UCA#i��14���x +� F)�&QM�)4�"iM����̀�4�f����4��S4-����bh1- � +��W�Հ ٴ���rZA+)��h��xZC ��)��i�j���D5U�Ts�B�T_�V��(�U�U�V��&���*���){�F���#��~�� �Ar�"��ar�!G�Qr�#��qr� �d��(�p9IF��r��*#�49]ΐ3�,9[ΑQr��'��h�@.��d�\,�ȥr�\.Wȕ2V��Ur���kd�\+e�L���z���N�S߫ԏ���:�{��U�C�IuV?� 2En�ԓzQo�C}���4��`�{�{�{�{CCi��� w�;���»+!�`��� �! ���N�u�6@UH��� 6C*l�4� +�`;���;a�=�{a�L8�� �Pïp��18'�78 ��gp~� �g�6�g�O8��\�,�{܂i���vL��w�n܃���~��x�a����Q<�����'�_������x����~V�8���N�z��'�� ��2\�l�*��5� �C܀�b ܂��܁��.���>��x��1<��� �� x ��5������ @���?(H(�@� +-�`�GX�W�>����(( +�¢�(*��⢄()J�Ң�(+ʉ򢂨(RE%QY|,��O�v�HUE5Q]�i���,���� +f�U���1o�M����/��������1�C|��� >�g�_�K|��� ��w�?P@`�3�J�$$�Dm�C�$E��%vS �b��{�>�d�)��/2�R^�G>�(?��T� +��8$�_�*BE�G�1q\��T�JQi*Ce��� +~�o��T�IwvPe�����r�� +}B�RU�Fթդ �E��?T�>����T���/�T�����@��)�R#jL!Ԅ�R3jN-�%}����Ԋ�q.9��+N�sչF��o�5�����������S�H��3��\wr��M�/�Oxy2�``��E<��S��z�wٻ�i�x��U�w���nx7�[y[�mc;֎��m��`��Dn'�;�N�Sm��f��v��eg�96�ε��|m؅v����m^����g����-d �"v�-j��ⶄ-iK�Ҷ�-k���v��?�ַ l�mhq��<���;ģy ��P��S9��y2��h^� y�pN፼�7�V���Y<�˺In�߻)�&7��榻�� 7�=�sO�gܳ�9����f�9����溏��f��>.�E����}��&��<ڧ �"��_r{��_q�� 8�rG�č9��r3nΝ���_�+w��܃{r/��}�/����y��f���.��� +���ln�;\R�:�����u�n�[�z����P�������z��7�T���� �Og���>��������:G�7¸&�)k*�*�� 2uL�inZ�֦�io��A&�D�H3�D�hc��Xo�L��i2L�9����&�d�k殹gr�C��<5��K`�d^��y8�k�l���x9����q���^��x ��DN�d^�K9���N���4��<��`�Cy�:א)�s8ʜӭu;�/�u��Օ��`�p��{��%@�'�# ���(������ݥ�Җ�K!ۥ�}��-���nK�����x�x=�>�o���[���yW����ၺ����A�a���������ׁ�޷�5/����x�uo��䥄$�$���%!Y!��n��+ +L�S6W��Y� %W���rU��u��^�_��o�w��`h0,� �����`�`����Œ����`j0M~����U~�����w�CnH�ܔ[r[��ܕ{r_�Cy$�X��S)�?�.������{�>�����z���!z����z��G�1z���� z���'�)z�����z���g�9z���������C}���4��`BCi �4�F�hCci�� 4�&�d�BSiM�4�f�l�Csiͧ���bZBKi-���V�jZCki�� ��6�fʡ-����v�A;i��=����~:@��#t���q:A'�C:E��#����'�)}Fg�/t������J���]�˔K�/�t����7�� *��TL���^��.#���L̬�,{����r,l9ȡ��W�p���Q�1�q� \�� +W�j��ɜ©����չ��Z��Y\�����z\�pCnč� 7�fܜ��7�-~���w�=n�-�����7���|��w��� ȃ�p nC>܁�p��x���x +�� �� (��P ��^��."���X �E�}4X-1ð����?���;b'�]�+v���{b/�}�e�rw���]�ƾ�����p0��8 ����p4���8�����l��*���:Ag�]�t��zAo�}��0�`Ca �0F�hca�� 0&�d�SaL�0f�l�sȧ��bXKa,��V�jXka�� �6�fȁ-���v�;a�=���~8�5�Z8���cp�[Ί�6hCq2N��8 �� ���p6���8��\��p1.��� �� +�J���S���1-U9%�_�˜�3��9��ӐiZ����璻����ع��9�Eg��P�*JE���ur��n��f��z~_y3����[yo���w�n��{�ڼ���>ȇ�0�|��� >��)>�m�-����}h���>�Om�}FW����S�n��蚛M��u��~t���'��~�_�w�N��d�,�R�0��]�ζ���Ȣ�d��� *^%�F�$�%G��Vw����q��6�-{d���r@�!9,G���cr\N�I'ǹ�Y���U��Jw�Mܦ*��Le�*۴�<���^ȋx1/᥶ ?�~�O�)�3~�/��_r1�R�m{������j�%�Z9ʵ�m[ц�J6�F�(������o���|��׿�����G~����?� �g�s��_���W~���8�5`Д2�MC��2e�g&�h�c�1�M� 3�M[�&�d�bSm�M��� 7�L��4Q&�ĘXg�M��lMS�T3I&٤�T�f�M��nj����ͳ7�-{���;���n_�"���W�ľ:���ik�L�ek�l[�ֵ�l}��6��lc +U)UZ5VMTS�L5WeI��Iy� %\*I�DJ�DK��J��K�T�D�"U��$I��H��I�dHu�!5��dJ��Y���&�+|%?�wW��9JƩ�f��]\�1��ƀ����ll�V6����� +o� ڴ�$MHڴ�t��t�#h�i; �G��t�L�4��S�O`/n���w�.܍{p/�C����x�ƒx�W�k�4~�����#�|F�� �0K��qy��Q�Y�^�!G��Q�)7��rTn�[�i�d�=MX��tVz�����uߕޖޑ~'�%�)����x¶�x����[�<����E| �������=�>a�.)%u>��P�G���JJ�H�j �|�p��%�$�s�W��T*UJ�2Y�Q�(S�i�_���*�RJ�V����\����jrE]-�V|�#g"���t��W� ���������?��m�� +��9N�'M���I�U�>?"�sV8-�!t�X�E�p���τׅ�#���s�ċ. �� v�[���o�#�I,�-�I ��G�J� +o �c���'�2�����{�����!q��o�bR  '>uM�*�C�.|*�S���Կ� 7�U9�A�����lbX��1�x�KE��V�(� +q��E�x1�B�^�� ����_v������G���%�Ds�0���gX!�ﷵl�`/16���[w�n� ^g�a��ݏ�2�������E#ֶ�6qGj7�oμ�/��C��.ݱ{H�j1�0�>�����[+^˖g�f��Pk`-w�Kd��jtV0����3 +����U'c�s��X�e�g��D^��h�ƍ��,�B��VR��&L��Ȧ�>�}�X�7�|�U�pS��/2�]�l)�R4�sl>;�����׵�ōY�֖hs��ƆȌ�p]Hj���M�R3���r�W&>:���_*.zX{��`��@��.Q�������t�2�;:�*R BIMג��2U/����Z(�դ��]��öJKr5��bz$G��O�]wx��<�#�E�a5���/5���-j��?��U>`ˍ��]lw\���h��*k���C�M=Akt�E!�:��2�DE��Xme�1v���c�괓幬ii�z2ś����|��z�ւ���<7���!�k�OM�]0�O)�#Q*��Tr����4���Ms/(�%Z��lz��v��˴��K�����y"��t�"ES�k��� \�]��hr��k��3�-��j���4C�2f��`o��*���$s�N�f��85x���C�q�$�����C-��v�;�Bjw�4tM�|�^_��O�33J %�2��Yi�;�g��Qc���� �(�sg²\��7˲�[F�'4:�H�a�����S�������k�u0���׽>̈́��"n�����T��s�)I4j��k������ǀ�&(.�J�0V]��k]w!P)��ҡB��$��̜��WA#� :���}��B[�=Z�C!���`�b(o��nk/*�^L �+��%-�#E��u�XK��a��=� 3�� +�~Uݴ*��=�^:�m���jZ�5N���T���l�������u�Hu����]���q�B�5�3n�4e���.��]�1#ҪE�mF��m�� +�]��F3�Ca��y^Q�j8�Yqk��PC$h�5V���_�ô��KQ[�/��e�U� f���mAs�����r�.� ����o���9ɬf&�y�� �L2��ɼ��z��Eib>2w�d�P�wtry����0��U3O���Vp-����9�^e����X��w]U�f�1�~�U-Vq��V�2�V����o�V�&k.`G$V[^F��ڴ��M�{[ی� +c�ޘq��p����d3N���m������ꏉ*�����c�eF����8a����S$dU&l�BX50%,�Z�N�Zj�1���.n ui ۪!f�Xv����n��趺l �X[�jW���nZ�lT��;��7�����{���=���s��f ��jq��s>�˧����c +�1�3��昰Ƽ�B�ȅB$�D��������X����! y��;�JsEΠ�C'1�B��ЩTe��3��j�pLiL �X3�1#dY����.�1\w*�������r�ކ�F�zq����k��d�L+��J` �)���'<�o���(��2/�� wA�J���۱�5'V����H�%�>�����T= +�>�'�`\?N%{������C)���p)8V�( *��hy�����}�~�ƣ!14�V��`�ϴjDgO5�3� +���Sܕ�ZP��4J�j�ӼJ� *[QVV��O�Jvaç��~�7� ,52|_�\\���S��dυ�m���cb�Я.���X�;�py���^���x�������ք� �V�.0�**�*^�7��ޛ��JM�ǫ��*�ڔm�_j/-� ����X{~�W��陸.��)�CJFZ�]x����>����>�ܡ_mi���N܌��;~�ge��37?GD�̻�Tϧ,z!�f��U�]n���*��<_M��м4�^S�N5�"�,ۀE#Nd� �|����>_�8�[Y�������ؾQZUv+����T����BMi����W�ؠx�n�;~u�dC��<�E8�m���rڪ/h�u�?�Ū���+�<�~4��l�m +�����$������K���)�G���z�w�RTШ8F��*�r�QA�zu)C4(�����Q��+�y*T i?�G|f���F�Gz ����h�hU�T�.���������B�\]tTw��Z�bڗԬo����:�G(��RL��|��3�}p5�{�܂g�--�V��_�]��:h�V tS9���6��zP�T�ٕG�^�G���j��a�CaQLy]EQ%J{����9_G����&�Gy����C�Ee�Y��G�=Om$?_�CT�u��×r�����o�;�f���~�iFtY�Mlz 0`�M�o ے��Bܣ�j�s�\�Q`��1L-Z��JU�u��A��*�N��x��^غ��{?%�Z�ϧZ����7;->E� ���P�1�x��W��?u�g���ر��Z��:~1:������F�C��[h���JH;�ӫw�{��w�E+�2�ԃ`��.���U�tA���63��eԼ| \g�^9`m�8u�N��:�ū��4�6QKM�A��n�0BE��W(�i!k�u��d��>����v��tf����6u�&Z�*Q�X-�a=��w߆��n�s��_S�ɺJ0��m +K����d�=��sf�}0/�]�-k�a���7�$��= {��2O�{)K�+�� �e�s������nl逾��� �?���G=D�j��ܘ������j��m��A{}F��HEm�/�� \���Z��b��i�cAͩ� �r9y|<������X +�k\[dm�5(j�yE"������&�3��.rmr��ı���~���O�m�Qh�ř�̉������5D���I���dh��Ũ��QH���8���7��� �n��h#�3��r ÜH��7t������8.��M������~�,������5�sW��G e�4P�0��t�Z�}�r�NZ�㲞+Bl����Qǻ�ή�Q�� �VS�A�k�]���k���%�C�m�7�+��5L�n7�u�&���Eߊ�u�����+����q~�P+kB�㰌re"v߈�1�~�1�o��� ��@C�S���;݈ �G��i�Q������Vګ^A-��AZ&�^�v�6i�0���������4�^(�(jk�����{ �� +���)���u3���{8@�����a+�Xym��Y��ӌB�ډ�)�k˺� ����>��_�.M@9P�L͑����ԯ��>�:�'�ȣ��(�i��=�I<΁}��L�<Z=}��gy>+?�M��`#�^C<^���5�5����j���8�����N�\��3b�6�z�S����:�X���� N�q���Yñ�^����h�.ž�.�{���8����{톥ʳ`�L� �� `#�*`D 48��*�`k)oyX*E�6��!C�F�X��R@б� P�ǩ����~����]�B(�������ǹ��{��� ��� +����4v�'69�B�;Ù�\�������_�O�~�����8��/�}Y�s�m����[Yjp)�LJ������m|�m�Ƨ���R|�=�1Xv+�T���\_�8��2�ҋ|`��K2�=���W���_����@��N�]����<��>��MCN�@�(c�� ��v!=�p��f����ȯ��`�g�1��|W�g�SP���0���O���R@X�A� �y�Hwo����������:3����L���g]F\�*U��ɱ|�}������Sf{�e4��F�P����.�4�����|y!�s Y&���p�x>g�������X:6#����g��-t���N1|�4�~�:�G+��o�aAc铖Z�Ū�͆���}��ګ�8���6Go*-3�uo+w�?�kĴ��M�nV2~�}����m�Ŵ��l}��W�90W:�<|��7U�� �X��Vθ�}�e|:��n!�k�O��TCr4v��] +���-��;Z4�dj���Ac�Ω���m���}@*N����@�;K���Bƻ�%������ fN�z9�p�Jh�o�|d��p�;_w���`���Y؏���=����j2`r����]�n�N;��m����l0~�E�7L��ʻrG��,ܚ �PY� �Uސ ��*��,��ŗУ�q��Q_~6���?u�o�v٠��et� ��z�w���A���Q� �K��� E8� '�2��fKc������X�x���*b�*|�%i��AVп�B�'�)�ʡ��5���n�A깨_����X�N,�%>1m�wΩ�y�������������@�Iy��N�I>��n�E�JɫcA-��8C���𖚜��И�7&�-���k2y_&�����RF��{/j#�4�~��y���3x�T�G��m<y�A6(b� �<%m� 3��2��z[ �"w5�����U��w{����w���=O{11��;Ġ�������9Wɝ��ËM�s�1��T0�%��o�[M�X�t�)��ɺC�+��/_��w�U���K3^�Ecw��I���81�/}�ӱϹ˔��\3Y�܋��;@�8M.�!��kM��'�th�Iz�?J�y�o-��a�Ĥ[�!cφ�ziJ���0é��=�d���o�U�Kؿ s~�yW%���Yᓚ�ܛ�wc+����ms���p��vdžg��ꃛd�Ʌ��Wߐ����n,<�?M}B���;�ϲ�$�����ވoF\���5:w �:�@�J��,�m������R�f�!ιp��to�x��Ͱag0`s�R�@`�a�FN���Ұ��ͯ�f�.�d���ZlI��۬t`}�(����4�ȩ��� ��Y)�/Ƹ��-���@i�6�f�R�� ���X��:$�7�8~���Ce �%�����d�.fNit�~�́͟��_�!�����.�%��ˠ��K�O���Wβ�{��=��roe7X��T�F�Av|G0��+=�o�?Pg�+��C<}��W&��&�:X��$x��b{�e��c�g5��}��c��9(Il��!���� ��C�#^�j�<埼���䃦�G�W�Z���-uTu�����Uj}�m ����^��$o"#ˤJ����Jk�Uo���b�V9<>>�^^5u��^rY?� w��w¡yk���Q��O��q��q�C��5}�����g��"ۼry�;LN�i�f9 -�c�m����8���{�I���(T)�#�2�"�DᓄV�Q�1A�,(��*i�>�@�(iP�@k +�C �i���@�P h}�R��B�Jn{��˗`�X����={���s��k��B�a��l���B�Q�}��K�����W��]u�|��?݅`���Y�C��,'��o�{+�o,�?O����@s��D�߶;h���LN�6� ~񿔞!�~Ի�v�;��d��kw��M\���N�w��11��u����d�U�� ����U`���?e7�nr����bpI�nL�{LK��[��G�X� L0�v�sAE�^��q.���`"���)`$� ������$5�5f�OH�3\�|��X��I���R㭧����� �E_!�NSe gk����~��vv�j�@�E�-��Dt/��{��e���� +��M���' ֦`?>-�~>�}I��# �G��x"�'u>��E2� ��U���:�en���J����dM ch,SAl�����d���`bh tOt/�p:�W?�]��T�>j�zt_��w�$���K�)ޭS�y�.�{�W eFG��11�|Zh֫z�v��M�W@;���k�y�_��ϗ.���CGc[J ���=x7���tT[�g=g �%����t1�G�}7��;s�׸����;L�V�w.����������7s:��C�����ɯU���q�W��m�I������,�#��m���빗��&�w��z}��x��R����^ +�W��2�W��"�j�p�C�TT���}��R�gK15�R��\���ۣ ��m_����o���/K�r(]n��d�=Z^�o6�ϙ�;j��Tp?��y`���~�o�L��#�!�V���Wߋ�&S�X�r5�g���ͨ��s���2q��!����� n��s�{x�n�o#�i���r�k��. +6��J9�r������!R��婼[v�?���yl&��8N)����#O} 6f�X�[�G��-�N���"�ZGN�oU���.��Ay�OF^�\���K�gm���O�k}�N�>�=�����ْV4�O��I�- �_/Rk�?�<" #/:q�n�?I}s�*N���'��\�]pBj� �(,W$�F������Z��@(�{[Z~WE�f�6�}mCu���P?���9�OIz�g�#���V&o�<�j�x91��Ý@�mEX�R��.]kr,�B/�w������qZk}'�y# �wU�����л�[9�Y�o!(��:�K�W2�}���-q�X��������@��M�r}�:� +w�Ÿ~֣s .�-��d!�e��J�K�a_��r���3��B����2ے� �#z�m�vW�W���O!G&h� �Q�h^�UA�]Ř*�?��A���;c$�-��A����_ ��c� +�kH��O�-�}�Hg1��}���B7֩ +�9�l&�X�����iޅׅjC�O�r���~4�&��?��W)p/�o:�޴��^+Y�9Rl�{/�z�R�IH�����,�eL��ʽ�y��/=��R�����֌��ט;��d��6v!ۇ� +[O2�V�4�� D���3A +cۑ��`.�df0 �d?�}�8��^n(7mH��������m��h��묨�=�!������9�ztߪ�Wc5Ho�!��B(od�9C����V�`����I{��}�W�~� ���4Ì�NlÝ�6|gƼ�yy�����;3��w���(�9��뿄� pT�ǿ����l���L�����bx��@ �R:�B ( %$"X��@A�2B��VAK��e0Pڑ@(oL +��R����wv7��:ݙ����=��s��?�Հ^P�XqH���|�&mm�Ty��ѹ��4�)|D�Z�i׼��#y7��W�s�x橽��-�7����x���X��8��Y�VF�i�6���u�5���������%�l�N�#Ľg%h��s�����n�֫9�N��IZ��1��I�Q.��E�lͰji����d�U��Ǚ؍��Xb@��4H�G~�,Q�a7��v��4U?)�)��;?f��,x��#��� �k�z/�J*��Rd]��]�c6�Œa�c�t��qݒN���q���$�?���W�8;��뒥�1��?{��]�2В�}G�M#wH���9ƒ�-j^�� +� �3Wj�O`��}���g�"��mE u��� �� �t�ď_�| x�:W�p.)�m��{Z|�29n���) ���7Eq�1����<���� K�sI ����s<�����Sת�H�@�v�xl;�q��=�#.<����YK��*�%y $`�'?@����4Q6��/K�89*�����_�q����'ĺ!��yG��)������~Z�c�T�N}��D�i�wXKmH�d�Y��� "F�]GI'@"y���<_LYQ��_��?7�G��bb��2��@�!�ߜ�=�L�m��4��2�0�2��yv>t�2s���cp������D#��ǜ�� iz�����R�x���~��A��4��|x���e��B�Q���T����{~ �f��/����V.�a.dpn5�7��FP^�`&����7W�����3oE��[@��Xn�f�1�v��q&Rv��9@� ���Z��FO��ͼQ�� ����G�~�2��؅�G� Ѥ�U�3�Y�S� ��Q6����#��A�� ҋ�y5b�'�� }M#���̫����{xx���*s�.#7����2��&�!]D�I�W��朾�~�ͷL�l^N�7ܛ���|���ڃhC�]��|2��f�+�G�.�WT:�i�n>�\@I��9\ ̄'`=L�J8a��P5�$�Ag(�\A%�]3MK� �T@9�1o��@�|��@+ғ���d��Z=� �YVm� �-��*Xg�d,��p�C���Z8k��VY�x~�̃< #e�O�����U8��r-́_BITR>] P��!� �-���^���3 ��&�U|8-���d�c�iɅod�f�d l�bh���� +3�u0��8��c�^��F�m�@(�zx�‹�Գ�i��^GM�I�C�f�YF�OѲc�k?3/��G����yQK�,ҽ��t�R�>O�'����i�'u �Rm/�z�LB �A���\�y}��9_���Y�;�{����3����z@��I��FJb�K�/%�A�ۥ�r$��$�1s���R�?^I�S�D4�����2�#�.�������mYW������Eݽ�|� +I4'���iM���aTc/q��˓���I�^�(]���q0�%]�vn��җ�cWcg��~�K��E����cs�$]�Ւ���3�h+����\�|���[^�9�w� �1꥝^�\c��Pڜ�/U��T>����~As�]�����I�&)�_ �!���1�P������x�b�h�3_�v�^b���\��A����u����N��h/��f�X�e���NI�]#}�32�zGF�/�K�T@1t���W�4��h���KY�!���k����3��o�#�!�U��;�g��5)� +%�sC�Od���S����Y���Q>�ӽ��X��:jD�����|N�>��uaox7�Ҝu��@��c�̈?��1�S����5�1���.�a�r>*��0Et�4޳�#�7B�9|}8��_�{o���Jֺ�?���$s�Hv+_��g���ɺ�'�F5��*k�w w����8���)� t�K�q]�����7�/��K����rϓ1K�F���a�E $�ϭ���B,~%����W;���̸��ؓd����,y�[�Ǟ(��ķ�c�u���p�=_��S�捺R��ߜ�ΦM3: �q�� ����_ڨoF��c|�ܴH����ǹi������q�Vں6�w�)�F��(�?� Y�����gWq.�?rF�w�f����U��3��m�� v�@��ۨmt�&�b[��Eh[���%�V�~���$�����&�R�4��ъ��@H��_/c@A����g�ny�� ����w��̙�s�̜;v�h�k�M#�) �����-2�}(1�pN��;�i Sb���cBd���N��SjKh����&h�8L �U,Z�i�zq��r(_:�j�I�`tk���C�X�X9:x���o��?����M�����.c E��;Zׯs��/r�����)'�}'�NY� mwe�89$e{���c���1{��W+`��mDwr�w( ���z��e�]��Ȇ�Ӕ��w��6�D���}���������g�tؗi��y�Cm�� Cp��Y�[��|��܈�~���!���5��h�mqN��zg�U��J��灭X;�X X�&5?b_��Y������)~Z��b��K �#eܕ��8N۝X����Į�Qn�!� ��}��ғ�Ĩ�.��$brU,&�� ��y�s �M�߃�a"�o�s|�i�l�_B���o@L6nBg>��|:��)�u`�<��tPꤋ�T ���W�cAZ�}� +2�]�����#�@����(���,SP�ĺ�4�s87/���M�c�i��Ҹ2�G�(��ދ��%����h�fa Y��f:��n��l�����p�ؤ�7p_�Rw�6�Y�{1~m��q�9��r�l��+ �����6��� aO���@7��~��C�q��t�`���#J��0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �0 �0�A���v����\�Q"M��DZR\"����6A}���7���WC��[VWz�g��.�e��l����Q�(+ zJ R=�"�~<+�6�n~�N�}z�ު���B�U��?�� }�~V׃�s�H�G���i� �b�J�� +���w�bك(� +��ZiY1�;:K�<4}�ZS[i����+RR�?��]ll7G>�Kۭ��d����+� 6l�L�r ��s�w���r�WJ9P�Z)'&B75��/�� 99��*�eH�a��y(�p8�,�G���߅���)��U(n +endstream endobj 36 0 obj <> endobj 35 0 obj [/ICCBased 43 0 R] endobj 43 0 obj <>stream +H���uT�K�tK���KJI,��t(݋�4�K���%ҹ�H�4J#�Ғ�(H +w���q�y�y��~�3��̙g�<3���Y9El +@� ]��!O��-@���\����+BVKK ��:�OX�~�����WCa���iHKL���0�q�Y��� `�5�c����k�� +X�]�x=��� �8���� �X��Ŀ׽�>�.�f���#aP������n� �D^{y8�����  �d�p H�� st��:Y����׬cxc I�V�?S��!�:��_�����9[�YbQ�P�~�+rA +S�h�����Hh���t^�� �'0�߅�™kY�X��Y9�Yq�q�p��l�'���W����z�E����E$�%D>,��^|t*K)�%/�`���\�ҫ����:���&D ����[�7��dplDa5�|�mb���4�,�y�y��{�e��5� ������������3���⚅,t+w��h�l�������A  �� � � m k +��xYU���H�&%��Ȥ +�q��O'M�z�3�K�T�@v[NUnn^\�o�]�a�b�Tr��t�l��mE]e~U�+�j�א�Z�:�z��a�q�i�����5����};�C�S��������[�\_�ۆw�����C�a��Q�1������;>�L$Lz}4��:%8M7�l̎��Χ/�}�XT^�]�X>\�Ym[���n�!�ycsk��kƶ�ʷ;��v{���p����I�s���0���X������ݯ�3�s�󝋒�&�$��W�WW�*��)���!�$�$�%�!e$c��HNOAKIMEq�������� �����ƕ;KL�w�@��Y�X;ؚ��8^�+�Dsp����f���K�O��TC�P�p�J%���D=��+�+���O%$*������������8�I�Z�\�Z�^�U�K�_wL�������"d�x�����]�}����������>�9�=�;��s���_G�8/�̹N!G�z�[<�=��2�|B}����P�Q�z�l�H0Wc(E�e�n�|�Pds::5&8�9�y�F�T"o��d�䳔���i�/Z�K^&gd:fg����Q���l� ��kJХ�e����J�*�+��篍k�j5���U���[�ZU���h��0�|�e�m������6�]B�@�`�P�p�H�����������?QM1Msψ�*�iϛ.��Z [JY�Z)X-]��R�޸Ѻپ���w�������?��@��?��5� ǖ'v�N��g�� �� +��W������3�g����L�C#u!��M�M�M�E�vAms˔F�V�N���A���̝GL�w�A�̬,���l�l�ؿs�ݛ����n��ͽ����+���!B�²"�� 'R&k?���3�?�4+:�6o������T�\�ұڿ6���������V����ʝ�o���F?L����T;�:�>�::>�:�;��eq�vx^sa���wݥ��ʕ��'�_�E�F�O\D�K�LtAnF�F)F�|����ԭ6�\�`�@z?�m+F�;�L�wiAh�y���͖������)���M���g�w�~_ �@���ZH_XA,�"F)�%�/�*9���a�Z:�Q���,\�B^_AU񡒀2� +�*����'[j ��o5[����uR1u��h`f�m$1�xJgBdr�l�t�l�y�y�E�e$�fe�g-g#`�dGbwj��0���TOC9;��� �ܨ��ݿx�z6z�x��8��I����P��=A���!.��a�Axۑ��ϊ����}�b�G�-����ޒē����x�`�G�/����Ԝ��������q�_�O�?�0�"��������۬խЮ˯ǰı²����µŶȷ͸ӹۺ������� �0�@�R�f�zƏǦȾ����� �*�G�cЀџҿ����'�L�sٛ������F�s�����M����6����+����1����M����Z�����:�{���������T�?�~ò��~i��~L}��~cbA�~�Da�d�����~t�y�~W����~O��>~\���/~���|�~���`���C��x������}%��H}�1�X}%�z��}K���}�� {N}׋<_�~7��A�~��-ψ��|����|��Dz|+��E|[���s|���z} ��^�}w�O@�}��-�~ċ�� {G�u��{D�z�{]�Ĭ�{��f�{�Zx�|[��]�|ϕM?�}R��<}Ǝ���z��]�Yz��Hħz����|z�=��{L�Nw�{���\�|=��>�|��v|ېI�8z/�r� z�;�bz'�s�Mzd�6��zɬqv�{D�[�{��0> |;�|���y�����y��a�Iy��?y�a��zY��vzݮ�[{^��=c{Ф�I{R��*y�߄��yf���Uy`��Vy���y���uKz��Zi{ ��<�{z�%�zȎ���~+�~�}��͇}W���0}3���}HtЄ�}�Zk��}�=���~���z��ɇ������}�����!�~����Єd�*s}��Y���<9������w����p���S�w�u�����������u�VrU���W��؈|;,�뇔��{���R�s��Ѳ��������;����:�8����q)�P�CV���:4�.��8�����Ȅ���2������񡂡?�U�����p ����V�u��9S��� �����c� �b�փ����R�����.�ՁN��n�� ��U��38���8���A�/����ͬ�������δz��6�߆�ө�n1����T\�e��7݀t�XT����)�$̯̕�6�;���e�C��ʷˆ �i��mw�3��Sƀ�V7M� +�\��l�G�N��ػ�ځ��N�ā�a�5�t��N��zl�ߴ�S<��H6���*���<�a|��k�z|C�V��|�Ǎ|����|Ik���|�Ru��}26��'~2����F�-����B���*���o������������j�����Q^���@5z�I�`����ٳ��$ĝ�"�����c�ߘ���&�U����ij���|PJ�ˇv4v�y���V���G����.�2�{������������萾hS�掼O[���3��Œ�(����J��ьx�&�$�Ԟs�҉h� +~�2��gK�>�-N}�o��2ن�� N�%��է�����������>�w���֣A}⇤�\fX����M��ݘ�2,���� ��K��Ԑ�3�����g���°����[��} +�0�e��6��M �_��1�� �? ���1ӣ���Ǿ���I��^�����I|B�̯d��ܪwL���e1$���: �������r�W������]� ��1���S{��z�|di����L ���g0��\�� U��������{[���G{!����{ �ޔ`{&y�E{xbi�e{�Jr��|�/c�5}~ +~���:����f�#���������M�Kx+�C��a|�u��I~����.y�W�� ώ���әߎ���%�¡唘����[��w!�^�T`����^H��*��-����� 5�G��Ȩ�瘎��=�Π����4���r��v����_�ҍRG��f��,ދ̋������|�,���ƕ����{� �����Ҙ�t�ٕ�^��1��F�ő�,;�'��<�!���_���������Y�l�~�J���J��t�S�#]����'FA�4��+����;ۊL�P�f�&��ɔ��ޝ������ը�s@�夏]�0�E�����+:���ևSS 𧠨��jVPp,<XQ)�XVl�(Js�&�J!����K{�@B��E�. �e���WqQ䆓���~3��7���F�HI^�\�������ӡ���+j&Y���b�dML���{#�����)F���A�;q��T0��_� ^��9Iݤ�xֺ�ƢYFh�9Յ�hX;J���l�����n+j�ġ�(�m,ּJ�����(Va�V/���aؑ�@�Q~.�8_]���7]���������g�|�F�) -�/��MH�|����P��8�%�oFx��C��<��R�l� A�^����Q�l��z�rJAU�U����d*����N�$i܏� #�v b7F�*4ނ��� + ���pv�i�x֖�����I��o�����J۱�#� +���W��h�ԉ�l�"�kx wVjG�Dz���*��ߜx�W���:Ʃd��P���$�����j�4W�M��[��,]�ʫ$���W��$I�&��N���}�7¨ s������1@�9�TɎ.�E��zN�Df��*uwr ���� � *�#����,�h؅��"�8=���N� �%�=(�p���Qu�9s�Lӓ(�&��w�ھ�?��ER �AHi.R�~ Ԅ�6�����:�*tД3*���۱�x#�m?r~3��2�+�w����p���6�yXa�TO�#�� +U�¼<�_)�I�(��}��W2S�X U��w���� M��f�_T�)�����?k��YYF��K8��u;J$��þ*1T�>,��#h�%T�,�Qۥ{[��s�:��9󅼓�&^!Փ�a��@�!��" y� +��.��Jl6m�Hj�u�,b�U6�+s�� �hܸd�-ʥ�}�wi��-s�un=0�Ľ�i-_�*)U��_ˈ����b$��na+;ϧT�;p�pA7����C�4��.*�Iߥ�a�8��M��m�.���ACi���7�\j|fi������ԫ)��]ޭ�j����ʄ���U�]�3(í� �wh�J��c�h-�4x7���h׿*P0�H됎L����랇ڡu��Â������,�{�Bz}��8�v�g�g�Ҳ�d[�!XTZ�Z.��vl�A���g�� +{;S�m�`v��ؿ`~�?g�a.� +3�Ì�{����L�^�������W�����Y�e�4��]�L�7o����k����!w����I�~�Ir�a^=�C�#Z��h��`W�u}p����)��"�z�7ff&�3����$����F�����J8Ҷ5���m� +u��R�_,^V��S&�aR�~Pf��LL_Dw��*��`\�-�9]q����� �� ������T�I�6)�>u6 D�`e͢/���xq�Y%�9��ʜ�;�åO��d\˾�P�&eR�z��;�]����.�R�<o��Ρ�]�P{?�:� r̨\���ʻb �Ҥ�3|����m �s�؟���W�9����oZt]Rn��Å\�c�W�#+�n�I&�g����y��Ajs�N�06�HiD����'@����J+��a5V~�cR�I��̫�vwtU��c[3+?F|l(��i��U�����^+O�?R���s�����1�Hqil��$Wþh����=���(�RE +��1�B��vџ��n��F/�� Bs�G�����M�Y����9>�ܖ3��ȗqI�� ڣ��5����V��_�1ȣ�β��i��JiX�0�WV���H[8g��_�/��� +n3� `� ���38A.|�f|ј0I��6�b�v�%�&� ;Y��㿜�҄#�d��D.)��.p�'��3�J�12K[D�uɥ$s8�I<�R�i�m�J��8�}��f�� ���DJ�ƀ຃ws�!�ʫ���r��RX��-\y^�*�̏Ld'�雲9?) "�q��^��5�/<4��i +��Q<���� +��;/��Ա�JB"���7��t͚��,m��Xdھ^�;촞��&s�`�Y�"������Y�����{>Ɗ�.���z^48��e!��R�6}��vc����Mi�oz���o�0�'�=�~���i,3�:?-���?oS,���9���w������#��R�Oa����������;� ?������p��B���� +�֞I����O� ݟ�e#}ԯ�N$�\�l?�]�,�� ��y,��>&Р����q]�yh�0Aq��K)ĝB�F��ҍcH:��-h-�ǟc���f)�K9T��127]����q��EjL���<>h��;�|�U +��������d�p�G +ƫ�`�&!���8a��l���`83>�.��q��ɂ�n������A�9 +;� ���`��H��B�y�g��� KB���*k�㰗2fF�=#��OM�� �eT? +m��Tm���_����OBۊV��<ɆF('�n3u�G~�Ȯ#�7Њ�9��[��١`N�s�.�P..콤 'Knp��F��\�? �B>���-�����`����N��W�O�OW�B���l�f��x��W�^��b���-_�x&*/��(�j����_�=߆󑊢�zF���`�Ld��E:���SN��ʔ@S� 0���3�|T�O�Ko�k��t��o}bF���z$4���-���,�.m��'j*J���|)J�6�B������P ^�3ewܫpX���.��*��,0��7xP�ڳ�:2�X�OT�21|"7��=�0�ߴ���y}ĸB)H�[�����Fs� ��V�+���̯+Y(I���(����x&��9JAI���'tXm�y�G�=�X[8�TK�)�2����<�TSR�v�x��lȓGO�|�g�/�{�>���4��/�g�R��F�ȶ��&�A�5���2� uЯ*B<�i���0�g�r+O��A��,0���-�b�u�g[�\~�-����4:I>幃A��uF�Ǟѧ��u�D���)B�,�*�?n�` 'qQIz���K֗�4�{��B_g�6�8�#�ʉ2.A�$69�!�̒�ub1&D�3Q�x��"� >ɏn��νx�VG�&��Tۨ����Ó)�sx�d-5��Kx�����ߣD&��1���±���j�d��GjJ��|�J��{��Z��� ޲�f6�/vT�p̄ub�� ��P��mBU#g���B�g˷�)��-*�E +ar���>�>Ƶrn�[ɭ�F�-I���ByѸP�=��ĶK�UC w��G �D��}�����"��vN��.p�]�]Q��8u�Y��{�#q��C��v}sa���x_o��y�iN�r�����(� d8a�w�2C�Q�}V�8�UWO\�g���� ��\�����yk�@��d���c��Z�t���9$��u +p��-���1���z(�=�f) +�v���ě9����2� w u��煼��ת��#����{P6�+D��q3HIi����%��B�C��b�!���kc5�&U ):X�$܎���[��b�2�*@�PkcӘ�d�oT�B_L1Uwi"�)��=�2#���pI9,�R�O>�T@>�;�bn�����D��PuC����fk���^�^��\��G~� ��o�L�Rc�Hqܮ=-8^5Oń�y*9��:-\�g8:T<��?*����C;��[���y�X���+����I�;��lRL߭�$D��vY�TQ6�Dy��Vm��fy%/sIs��mXP1�Lռȭ����vow)�QB�b����_L�V�wu�p����eė���O*��|�+�]�(uH�װ4�W�U��.�{ �4�\�m.Q��w�����R~MAi���Rz+%�B����K��z�?'�{���� k�҉�a��a�{���H]��sX}d����a~�3��_�au���Qz� ��������VM\ĵv5I0�L�M�)�DŽ�p���1��:5���,�&����4�� %���!$}o���c��ޤ�A�]R^x���T◬M&/B�:D�wA��2�4�����?�c�d&g]5�b���4���a?������i�ǐ�� ��Ĉ��.OA 6�vfv�s�d��(5yT��H���/P��=�(�a��;zUs� �b�W��x�Da�)E�ʼ� $�sg�PJ�r�e�Y�3�w��`�c��F�o�0|U[j5k��.�5�J��&�����e�T��o�r ��È´��}I l�p�jC���8c���5�J=g�%U��o�|L5��8E" +ِ���[Ak]�����J��͆�VB�M�"{�N�r�����Q���ihЦ@�Y?��6��^߫ZWٯ�]ذ���c؋h�KSLj:>�O ɲ���.���ݰ��Q�{5mm<ٷ?^�v"��}�ъw��9��O��&�v��X�7�km[ �,70nΒ7|��e��P��\I;<��u�^`u�!��$P����B +ET9��ٲF��W��c����m$��="G +}K�e��6�~֔G_���M�DԿ�s`� g�]�v�p-9�\N��d{:�:�gv�H�_3fC;}�Ɠ P���N���p�H���d�U9u�;���9$8w�� ���3�r�#�A�F�iD1�n�����-}��t�e����D��H�!5$��,I�Q:�ȖR���1�3��<�7�� �j�1�[�ЊT��m���WwzU�x��|����վ+ք{������W��>��p���:ʤ�JRqY���^���`ǯ�<�~�j��!m�r.�B�+��'���OyY+��fN*żt �W�$��W\�2����M_�c[�g������jj�%WuU{{�,_��p�W��n%}P�I^�W�|nˆ;c!�p���u�cʨ�N!k#���)k��sd��5n�Ž�6Q{H10���U� +���-�"{⠇TZG �R�,��ɇjࣶZw8j ICF���:�b [ �\+�?� +���oA n'a + +��O�j0���`�%��|�^�/si�_�Xǣ�Lqi�w]�I�έ�D"J���!y�!�Զ�n��0�R� z�WC��c�c�h���ūK�_R [��*)! OSo��u���Oշ�܌W���ze�W�C���a�����ϝ�L���/�QB�o�_��k�/cg���&MV?��֫5z�� !g����"?w��P͚�I�Q"����P�AdtE)q4��j���G�s���n�{"� ���}e��UM�rk��zvi89C}���X�LB1W�".ꕝ^M �����t?WK�L�w�DP]t�U�揊1r�J���ոK��V����GM;ph�շm� �v>��-wg����FN� ��cI�P�#q��W�����I ��;�N�ٶ��A�)���H~�7i� t�hl�~��~dz�Y� C����x�2>*c&�m�b����{9f�1X*�L�� �#>��� + V@���g蒼]7n249=M����K% �;��,����F�\j� �1��kl�Z�i���؊������ΐ�.|Q��9��а�$_.!��;�̿�l���E�,����ɥDi�������}D��3^�a`Y5�g{J=m��ɳ���y�3���C�M'�jM�-i�Ц�m�� �n5? �SJ�E+U~ �;����q.t�Xd���~���~p*Q�eS��%�.��Ћ�"ư��Bs���Z�6-�����6[\d;�^z4�`;64藸����ͱw���;����|�+&�A�f�LU��3���X�T��m�����)l�F�'l �V��ɺ�gcG�Ob�bɜ9�;v \�C��L,� >B?�KGC��e"�z -@��E�����H���ILp<�5������'��҉�����$>��8#�g�L�2�m� ��c�����1 ��c� ��F�w)�P��+�r�kC q�p/��u8#�!�*g��°�Pa�`v�u��@��o�H�`"Ž��:�z���_��Q<,D�>'Ӆ��WP��� .����`�x�W��3�|!6�� � +�5��� El�["�,0� e���[Oz��0~l�U�O��+����&x��kP��c|u��$k�.�?�{Qp""k������r�6��isV�a���=~�@�W�_� +.<�7� +��2�#h?c~�m'r��E�_�xs��6����a��������G�+���K 1��4���L^kUp�^^��_��m�S^d�Ш���'����>���}��5�����$:τ!E��[�b�Jx&�n� t�(��m�;Z��s�F5u�q�X�.�Ղ�BqKP��� *�����l���%{�ٓ{�'��f';�,TT,�b���h�Uq�2Z���3���;�}�����T9�vw��R�R;GD� + K�*��/@hUv������$�j�!�@� �vyבm���,W�|-͢ �^� �~�D�_��􆭍�"��ĉ�����#c�禘�*�X/��Ϝ�e>�|�XH��;�:��)���d9gƖ�4�aB����Q4�E��w�,C +ۯB�U�#�>�SV�$L�-��5g�V ϯ*�B����#��}� np�þ�td�����U�$D�b&$^�\^�&Z"/˺+�-}��%�Z���:}��9���A��Yu�� ��rT�lP0�"���~! �͚*@5K�?�߫Z�-�P������=j��>��܈�[��O?)�a5� +�����?��W���Us����y�5^(ge�${C����m>� "���G�գ+�$�踿��ϫ&�� Xw��������8?��g��,'ō�=�"����/x����N����M)���'��������EF��q�rf� CįQ9ZY�$r!���6m�)�4� ��V�9�k�J�$#�� Fь�X��٥�C��p�[��ģ)C���S�;rFP#�I�m�K�G<��h/��U�-,C��O� kOK�YY�;�MH-�t��%�^N��ξ�B���7" +���O�aj��X�_84�V(N��-{D)��F�0�$�!�o�J��d�v/_��(�ǀ��U�H8�B�c�1����f�b5u��&�*�ҽ�n�2s���G4 0:�\=Y2�߯ �$bi�8亵M�$ҙ:ut�N�)��Eh��Dh��d�j�21|�*T��V�˰���T�5ȮM7-�^��S���84Te��hRҨj�[�U�G��U���1���K{�Nh6v�g֨�+��G?���` lݔ$Rq-�.ަ2��S�e�8pSՖ�k!�X��C�\�z0�0 nlh��j�<~I�����,K���r�L�)�IM����9M �_���c+"vҜݤ�L���$>ɺ��z���j>>��X�9,�ZL-j��Ib�k��ȉ8�˚?v�t�����x������P�IO}�_ay@��:����|Ve�6�����ubd/e�3<֭�z�t��e�a��'�c�LaM +�lz&,f^�_!��?�l����2x2�X�y���ń�3D����)�\?�y�e� ~��4��O�+9$� � +���E�V�D<�O0�Vbj&��mLB�2Z܈�b9��U��;n���6L0 �+��oˇCr�E.~�>T�Sؓ�7X����?MM�!���Լu�O��t����P Cbt;���i����ް��a��@gW��#�@��4c�9.D���o� z2>M�5��i�~�u0� �q�s�wQ�9�ǸLt��삟�Mz)>���kɝ���I�;���io�"���U)��]$Y���L >�$����$T����:gUo$���UK���,�C�`sCMAJMÄ��K��C(��g]���ٮ9�s�U�G�0?����L�5����QM%��0O�l��5&���`�Ƒ1,��x�'���{��k+�mY�}����-J�s#\��d���:�i/�N�K�����\8�H�����stQ#��-�ND�)�.s*�Z���y�m�n�f����\�1l����{��(E�=�VGW��9��s�:��?���w���ǟ�Q�Z�sC��6��A�1���ƃ��6K�@�8��O�UY�^��`���7��������j6�@�9?,y����t4&�}"�T��- +�\Y&k���V��x�녣3��9��1ٵqQ�=�b�eMq\��������`/nņ|���2��͌Jkz�D�mͫ�IR4�\~5Nl��օ���KɁZ]T�C�3�l�̅��D�3jSS�)�t��Ww$IX�[�w�V�� +WT���U�w^P�eU����h�WE�^ؓ~W�c�h���s �s��I��g�����`��w��g�s (�5�����mr�����] �� �B`7Jf�A����aA�3Ɠ��G�����?{�O[ �?�x�j�/����Z�*7�e�x��X�z� Ά��})��C���?`��K�c�M����Ռ��&)����Y�5����J]q':]$�؞�]Yv x�(�����ı��H1��e�U����>�_0�b�?*񸨎�b����¤،������D���;W�xm]|N�7U��13*�;��.�=��>���S�Üj)��CM��>��.��e�I����1���/�Q�v�Н���6T�kk+�Ɯn\\�F�F���V#���Xd���e�&~�WE��7�"�bj����u��^I@�j@�bQ� W��k��8���w��_�D ��^��z���� x�Z�KA �_`�T}�] +x�}�Ё�M0S�,r����V+ K��O&�ƈ�`�;�E{irf0F�]�� w86f� ����fm_8���c3����V�<)�r1��p���� +h��s|p��!Q��P'�Ղ��ʛ����2�r�Ӥe��j4Y� r���, �r�?4�! U��q�]f�(��*&umM+�;�1� +-���c�8�C���j�L=L��1�TDJ���7���>����)BH�*�c�HY}~�xI,{��7��W����jW�ާ�ʇ��h�g�_���Yov�MKi��N>��� Q��R���ǧ}��A��Q�j^��G �s��yJG"�?txt,L��>�֍p��_��>�Po$��^<�%}���K�D��S4� +�*S�<ܖ�y�d;���éIJ��~J�M�n>��ȸcI6��u���ɖژ��䩊i77�_�5W�2' 9��t�^}/��8%wd���0k��)��ͦ�F9����k����ih��3�Sh��PB�U�Lz��s���'0�$Y�/L3����o�����l���|��f �ɪ\AW#�si��S�-�O^�I��+�3��6���xas�� ���@M�� +�A h��m�4�5V�-��' ѵ�1���S+ �� ~*��%~k���˝��ʉl �*� +�lك�=�3���_2~���OgP��s +�C�����c���d���[�a�ے{<Х��j�A {! ߲ۓ���;O'��9+wEH�E�����&�J��V�?f�iӺ j0�5瀶bhW�Zx�o=��ƺ 0���z���hK5�m���o��v (Y�Ou����t�;���e=��R�*��yMV�n�,�$v:��Q�ڳE��.�y�Vl�;��svn��,��Wi.[�����@�����34S��D_!���M���F�>J柣ND ��@$�Y�~�-����C�Mu (+lBpБ��^��#$�~�2è /@̣�6 3�n�h� +�;������۪.��������3F��q3��\َv�Zn�Z"/��vNF����N�J2V{�#ΚV�s����e_쑮�T��a�8C¢�!Η��>F��L��\��M{���5��eH~7;F�� � �A���������B?���V���Y�=۩��Q i9�J.sӿc%��FVb�dեiL��`�a)kD���=W���������� \n����e�>�N�X7Ƒ†2I��Yf-�to7���/�~��U��as[��`W��*v3_�`~����:k����j�R("�E +*��� +��e)DDI��ss��,�f_n6�"���:hm�h+�]Aqñ��Qq��S�a����9�{~8�|�~b�h6�G���ZĠםN\�h��+��(E3�0�~�������k��T�MG�β����1�:zk�a'L��G�����2�>����,gt ���X&�@�?e%� +�����=@��Ih�s����)H��U�OeX^m��7R7�~�,���,� �\j�����J�Ԍf�ͬ�����8!*�]�JR:��W�R�]�M�ɚ� �P��Z��;��J�N�.8ɦ������,�[�r*�Α�]M��M"wa�X)Lbjd�`�>:�?����|:?u��>^��G���$��fa��.� +ʥ_��S��%�ED�8� �J��=�ĕK���{�����6r z�G��G�� ��� ��U�i�<����K�g��"���^ �q� +����I6����vP����W�y^,��u�c/5��@�:ǹ+[��N��+�l�i�{��P�#^��y����v�,ñ������-��N���ѳH�⺣<֡g�x���V�</���nb���6���󴳜�Ρ �+nhB˾�P��oT(�W��#�#ĉTw�ZU} � w-��v��T����-9O᭺HI�z)����� �z�9��R'�d�I5��a��Z��GS˟�ag��W=��.�P1ٜ y?����2����X�)r�4VaG������X����Be�`9�Q1��͚@8�5�����������$���W?�D�}��z��2�*� +�����p�t� +����;Br\ܕ�'> ���-��v��C�Neʔ�����L-ʌ�q��K�H���r �7�I� d<�����B�gNelB^փRγF2��A�qCR�&�t����7߄��{" D9����u)��C��w���1��t�}?"���'�[�7o�̩�~�1�{�>R�u*� ��ʖd�C��l���u�tqf�2[�l�~{S4�>�J$����.nQ�nl�P�#�x��])By`r+��w����LH?����VD:�|��iU�G��~ժ�+��&+R��b� gP��>��}������W�Թ�k�Qǖ]WSkq�w���Z +�D�Q���d����V���d�24����K�G�M�v���U35��K�J~�4&j��w�J�����*��y�;��X�߉˔��O���@��5�hw)�񘴕�o�-9E:��_��̂�o����&�6#�V��(ѽS�-te$ �פp}�4�%�4m�rn�z����he4�KX*��KÃ����2�9�ʩ�~���'Ǥ�l|O5ÍB� +�;�^��j�㛑Q�`�exH��;�J�\*�`l���˴K�h��k +&����t���F|(��8Vǡ�ܷ�R���:ϳ��o�G*UjSKk��nR���gl� ��ޅ-�6���&��Nŗ������7O�4��rGm��O[du_T��vY�{� ̏Iy�\�aR�Ky��&�P�7ݪJ)�l���"�W�5�{K�� ���S_����j0WSW;�w�ix��F1�^l�О伴^�'�1���b�%�OA�����X�hq)L�7��j�}=�9PX��=��n��`��ɗKX#Cù�A *7{� �j��WܴT�By�����ufכ���d=�A��f��]����F���=�_u*`�q������+�_i݋\�^`BaE�|�S&����%Z� �a�8����+Q��g�Q�[�IK��-�j��IKr2T�cju�=A �ʧ�Q�"7��{ٮ���ם*�X|,Y����z����ѽ�����}�ƈf:�jCo[>�]��x^���h����lhNr�ϳEDk��c�C���Ǫ ת9��c ���H�t<)��}�z��!�hE~DBӳ�2�S͆��i{;�o��u��I��p�??砃4�6ٺ��^"������1�R������<�-��65s��j�p�C�����Sjqi6dzھİ�紈�� 4�1�.��$�5E�G�9���:��=��o���b��쾄 v#��[��x�ﯦ�AF�+T��������(C@RQF��7�7�2��I$��^a$�Eq��>�.�AE��b����i����O0�����]Т�K5ΫPÛ�G��� ��� ����Z�d��J���*�$d���� ^�}E�*֤�>?��������Ƅ��������$d��O��� �_t�l�%��$^7��[�K��S��ECq�z�"$]�*���B]��}��W� zT[Rk�"�����n�]�E��U�Yv��FU�W\�B��6�-RB�^M��e�2B�4���/w�ͺ�h�4E��k�5˖�<1�U���[�t���D��>�Q!�.kR��涧�7�u�J��c�>�c�� +l���/��i^��3;i�����ڐ�0��s����Ā��Z�n�S� +���q�W7�N��p:�([���5�6�8���V�i�AFޜ�~h�9�P�ldüj�2�dO +�+����6��1�--��1E���wv�� �=JCH��W�3��4܏&�x��8,���&�����#Rc�3D�vz�6��RS��yu�_N/nm�ك��vT����֥Y˼?��RFװKz�n��9����Q��4�g�C�^�5l`�P\ܲ����G�&���ޫ`�� ��9�P����ҞٲX���r�6��� +V4,��{�a�؄���\tcY`]l�ǿԾ�a���r�鴯؏=b��!��&����Y�b �^[\�aYt�$w +���[��R�)���i��[�{$��7f"��o ���X��p +��z�Bz����'h�O|Ō4ǐ�|-�j�� +:���}̴a�%Tv��5��Y9QK� �d0 ?�$��ćH|�#�u�D�3� p��h���r�d�@,@Xm��VKY��@o��u��([���8#!OM~�.�7SoJn%<��I��dZ��=�1�D3�!P#4����(|:]SYd���_��kG�����Rh�+Ot�B���%�/e�䱖�&]�h��r5�sl�or��Q����"F�,bՓ�*2~��:ʼ��i��[�������t��˦����~M +�U�6�DU�e�"udPO:���]�x+����G��B���]��q:�ʥ�'�:�-ML3\�F$�7�K�3�C��*s�2��z�F�s�'�Ô��� � �̼K���s�����Ӛ��w�ER�� �!`%aT��H��v�R�W��SP�ƅT���}FVArB�[��SS &��}p�`� �~����_���1{�,y��o��������{�30��[�b� K���:w�3��Mn����e6�sz/0OG�" +Ü3N��|���/�'��O��-R_�1Vh&׺ N�Pz8de��� 勊ZTH;X����Q�6�}��+���'h��_�|ȋ��Cc�����u��H��j�BA�,�N�OS���{�3��� L���`]���1��> A��� ��rxӴ�*E^�.��ؐ`����Q5 �v{`=W6뼟�\9a����vGO��Xc& v��1���w�~����0�W�:ʎ~��f��: 0�/˵��%�m �KRK�A�������c�R�%� �P�#CS��ߥ�f�mD�5�oEx��1�7B����0����<&������Yd�8"1��wܡ5�� TaaJ3p��5����7�A>��+��y��I��M���c�u�� Zd?�B��k1���x-���r�sV��9s�H6p]D�G�g�O| y��5�S�$a�E�`$�Ls +[��Ym� �~u�8��p`6*I ߕ�`S8���8s�n��9O3nX�OE /7f�^�l�bN�[�PB�F�O��.�9����Z��_.�5�>�F �� �S��̉�R�'}ΪѬ`_d�X�|�{�d��HXԾ3�QlZe7P�R��q�ش�O5����OkZ��r�x5u`aǂ:��*`�T�)��,� +DPQʮ���dߓ�����J�����Rk=H+ +*�#u)���h��) ��)B�6��s�9߹瞏��H�ZG�z�G���T�"9��3h�D�ͺ ��s��r|��b�4��y �$��TK ���"�$��I��~�$�v(�B��#].��qi��?�C��N �����~�ޱ�|��ܷ�LcO�n���T~������vxj��̦5<.��f\K<��2p�:Cp���S�y,66��>|z�C +����E +T)��f/��:X1�}J+��>���_���~���Q;�^��ㆪvs&�۸>�.�k�7��yZ��S��:�˩㜍�r�ݖۜ���aKa���!l��.g5���7�Kv�0��!;ڗ�f����e� ��%�]"X�T� �J3�aժ�lwV�j=v�姠�α���e=b�I/��g�H&��� �:����g,(y 27�>a�b�a�8���8f��VV�q��ɌT���0��N���������ɉB�����`( �_"f��o!� �t}Wg��_0}H���X �9�,�Q���x���=�~Jٹ�x�>�����ӱe�9�M���2mF��S��)�Vk����-eZF�F٥bt�g0��O?�D��ǐ%7ey��ښ6��W��S��C��y�e��US}��l�`a�8i ��g"1лJ�"�|P�Kڝ�c�,��$����+�&���P����vꖴGBoj_t4I �vq�f熚(�e��C��!��b�׼�^�S��b�Yi1���¨;2��W�`/7u�h?4 +����!��z��@#(���T ���6�� ^��!�R S��#�>E/�S�q9�z_ /G%ӈ0C�9�[ۼ�@�(٩��P�� �,�}��X�T�Ok��p��QȫU�G6 �� �x�2�e,��>��� -?�ϭ��QެYz�/�T���5�FL��^`�tީ��3�\#�������̬D�:�,�v���w[mDW�����)��TB��Z���`0Ֆ`3t�BQ˟kk��s4�1y� �`�\�޸�c�V�#��z`X�Hhw�A��0�چFTy��qӵܫ*F˪�%��*����/>�9 +�gS'�"b'zL=N�)c��s�*����b�R�����)W<�#�S ��癛)K���� �� +&����L�\��9W�t�W!Y1�������7i*�%�����wJ_���� ��閥�n�WJ�!p�����-0�T`�:K6B�+��S��z�l��L,~��J#ZL�HBEe�߈E�q1 +ڸ��TD}�bB;��*O�TC�nՍl�$OY��Q��0m��z7�o��9NŻ�|h��DV�[V��e�֩b7���Y��ZÖ�H��l�����~I�)ܻ�J�5�����oO��ݑ���%(��,�h�Z��G��ҼmR�d���!��/NEWutV57z;�j���j��s���^�^lD�Ǿ0-a���_a��L�؁��w���44簍b^��ppi������&n�X� ����uƻ-�݂ �-c�Y4��_�������g ?�j�G�I�fH��� �%��J҂[��%ϩ�C6OzvW�z��oZ�t�A����$�?z���;��ؼ���FT2�/+��0���@��@S<@>0b��S�uq�w;j4S�'�/4s����E�թ(P[����V�^�5ƊH��k�g/�ۄ�w���� 0��*��֭ �a�j�yB��5�TC� �J(�_��F�4����!�m�, R��N� �?S����9�� :״��O��f��O�V��"յڇ1���,V)S��@�._ +���#��Q�`�K���|ͨ%c�j��/&\��: [��F�t�^Z"��q�٤Jm�뙊jMarח�`VCg +��w"�~><�� �8�i����}�X�T8�dzQ��VY<��<�J=��E�ۏ7G8v6��Z:�%���hBò�94^�ԥm!1���OD>�p%�H���G�����/�Û`rq�;��N�m�~M���s�\��/���Z�h�:�(�����MX�а^F�.꜋�.�Y����s}5�`a����(�(X0�T�+JS�� �4�&��~��|iB!! !)$�)ʰ�� ��WF�Y]E��븎3x,��˽�}���|d��c� +��|�i-��0�Ws�� +Q_G�pRj�y�0���׿�t����j��T̎�ԍ�D1��څ�ڍ›N�:ka? ���7�e���k��_�%]a;�ז���F�=�9��-b= &��Mm0-�vD�'^�j��+��/5(er�^�+E��L F1�$�1K���WE|f��O��FMK�����m��:�:1`�ڥf��X�ЩM�*i�9�� +l?+Lw?-Nx��͈��wɳ\C0���瑃f �s����M;iđ`��$����O���0z��*Rٹ�B9�@�"�k��5�����v��~�.l�B?�ug�]�ed�����8J�A�j���͹um�.��D�O��^^��v:�y;��ske��+,L�¶v���ŝ���Ҽ��خ�����d��_��5�Z����;q�#�k>���� �MU\��J����{l*͟��ґ�3Do����y����"UDc�����u��#H�)BP��it��/ v�`�_�Sʝ�{�e�5mp�Ppy�=�-2��[���m�+v��6*.�Wۿ��Sǔ��]� +^DMk��,2�.#��ɲ�\���!{�^��I4�Ԉ��.~�ç�lDc�BU\b�"c �j��v�����J�G�|�H`_��2�r�������H��ѥ� ��t��HH���BaG� :����B�f��{�'�9 +[�j��aЧ��e +&h��z6F�d�y?�>g�ۑx&�l$����^���:����^���n����x-'-����]�O 5�������@S� U��ڏy]�Tu �_,z��WPT�|BJ,ɕ}`8�ߴy?p�7gˢu��\JO(_��vOUue4���+Q����bi�?A.j����Cxy���R���J�駥�P��t㸲r��T��fd�d$ֺ�FR>P�a�L���'���v�����2M���*��׵�T�]`W��*�cD�*��h�A�e#�"�ɆKO9�J���KL��2��J����( KgK3jԉf��Z��nL��5��o��M(�_���>�FO����ӹGi}<���@w��#Nd����hoo4�Y� ̾�Fٸ2�����Y�A��z$�W��֜5��Copl�i��\� ���3�2�l�;��a�<;�S�?B�>��z��pr�j��s�m��1t�Z�c̥��{�s�/���J{��c�*�#�3��ހf�ϡne���h��-�>Bc9SJ���"�չO8�'�8ހ `yH�Ϥu�-�*`�� x[c')Oy����\x!�Q���S9q*;�$;�d'=�NY�� ,|ܶ3�4�����q�T�=�ka%���h�s��䬺��U�X7Fl��[�� o��1a�puxf�9��Q�Gk4�;e +˸�7荇�5��xB:�y����Zd�ͫ,�`2��?_�a[0�~9iY Fs�3���g�� �Ë9u����<,yx�87��� �1�����Ja���,O�@/g���O�㔛�9�4 �|.]�1�6��'�^��@1'��p:Xt�������wL,j��V���Qv@�wl{έ��̱���\�?R^�UV�\�GI�+�����9�����D�0���3o��y�d�[R<�"�"��" +.��2�}��"!<�4t�H~(��-r��2��5D�H@��l��"K�����濣,��/S}�������"+���~w�������F}V dR�z�,��:�w&?��C~Fq��J}Jݢ�����J��i���rjzE�gU�#��p]ZF���%��+���[�Pje�w�Vjl���W�7��wR��/*��C%�%�j��G�x� @EFH)&0_����Օ�|Xu� +D���RNXA�\0JS���H���30��7�͛7�3 C�Wc+��U#�r# aQOL4E�љ?�s~�{���s�I���y�?�y>�ҒL��ָKd-ޣJ1�v�*fH �6���h�����z�+~B�O�:I��Qq�Z��UՍ�P�[�U��D#�BM� ��>$� �z|��?��^�������!J0��W8�N� ��W�zX��f���щ@'h��<� +%sd�R۔e�[�$z�,��Z�2�H5����[&Ht L��� ��U�O� 췯�<�u��ɎrE�ᾀ{i�,8+ןwM2��O��\��7I8��i�l�2�ewkv"9k�r6±��U\�R��*�q��o�GCxxy���;�:j��Y�E)a���ΰ!Xid�j�� q(���8�S��=���l�(�P��9Iue�&��k)���W1����=k��Z�b;8�zB�C�����4��ڕa�v��?�su��UuP���\Vf�>+�5�2��j&�P�6���uR�ɮ�! +a�+�r���k�!�o�4 ���`��ܗ�P)f��%��V��Q�T��F�(Z�]s���,��TR�|O)O?��h�o�# ]�6y�л�)��O�U�,F��٠����E})�g�s��ٴG�y�Ҙp/kw~˖��I'Y��;Td��g�Y�U���'��I8�@F�*�� �8 $�I���+A2((�+y�8O��ϋW��ȗE�� {բ�b�W�"@�}@�C׌�t�e�Y��gv�ֈ���H���o�fE`�ea��gbN�_�����4�!/�e%����O;m���ht��Wv6�������[���i���������yF�y���4ʔa�t V�]�� au��� �#������Q�Ym3rM�/q{�~��tj��D�� �7���f�i���ɷ ������� �. =[�n`4���qSh��B�r�x_�5wԐ �%��n�Q����~x�'G[ �`+qb�]Q�2Ը�i�=UGn�~���ڋJ�(�����Aݪ��d�� ���E�7��K�z +M��]������!}�� j�nh-Cզ_�魺��������a�٭�D�fr�j�6�$-�4�n�U�Z�F)�Zp��ux'�@��]U���/�ٳ�ۿ�3�Ug`iU�}��ڰ��U�L��W���u����+��S��U��[���;u��������XJP�v��O�ŀ��{$�KF�,q�Q���r�u��H��.���}i�m����fZ�h~a���t���M����B�b0*��iW���C䶧���jZ��m��n��[nKfi �c�+.�&oV.��&ʭ��{���5�_�s�9�d�m��I�A. �*s�5: �1���Ů� m!�|f���l'�6#N� +Z��>���\�oM�k�CZ8�)*���bEE@��(2���7{�I�" $!��0a�=+vU�ZŁ`-x�E���JUǺ +����~��~�7�T�S�s��V6�������i�1=�2J眆Jh�@ U���u�;��7!�0 +߽�\�醮���������%-;��=.��e�/�T�7D�$v�{�.ʫ�����|�Z�Ѯ�mcDֲ+-C��u�_��{�>�1�H�1]�"�D^n�R� �ٺ�:����E3�[�h9������� ��7�TJOW+3 v�œ�Limc @�6'��[�c�`Ǧ8v���!���b�R�{��1�_ӵ��u���o��P��E�2��\@;4"�mO�� �����m{�� ߺE1�d��A����}C=W����B�}[3']\PJ�G5�V��mnY�G Xy�ahd�'J�[U~ v��W�ۅWo�]�Wn�G�n�R���9H7�Ѩ��Au �1�v�����Zm�]lU�r��T�V�A +sj�6l�hm,M��y�4A����*0����v�J��R�?�� �Ĵ>���2C!*�#�q0�MJ!:ŏ�C�����R�|�d�F�a?��2�݂�c�h3��dB��z��SI�t?�%�L��m��F[�A��x�Y�G�ҏ0m�;GY1űh%[�sጒ@�9� q��_8�G>r� �W�n���)jod�E��z�C�.q�JviN&�If���8b��g� +� �v|�s��d��%:uT���f�����&�L��0���~�p����.(R���U +; _)�w%$��/�� �t#� +~�#�u`u[�w�.��q�s����Y��_�-����*'̳ɩ��k/���)2* i�9��$�7fU�z�fl���c�9}�]��,툏WYC�I���kS�-��t�y7>�T!������ ���26�����Kݲ�� m�&c��ӣh����' �..+�upC�6�&@j�5�t���d�����P��0����=��I�˂Ė���� +�C�{޶$tR:(ϭuO��R4����$=��jl����uq�1?פ��9��S�i|c��q�F!�_z^�S��K}��`�d�%D�T �wV�>�;�<�'�V=�(�5H�%j���WM��V�#��9�Y�D2��֓��p~�����~J ��}�D�]�gN�S�s�jJm�n-�>,v�g&S�L�l�#�����>���^�i���8��ʞ��%��4'��R��JD��h�RN0hB�A0�(r�0K+�a�������M��Y��|"�E�G����E_R^�v���4�/�?��m[˨�y�N`�K/5[�7�1���[G�ؒ'� '�铯R�G��hqꭁ�]��>���iI��X� +5�'�\�GB� ��ć����d�^u��x�+���[�^��%e�� �֪�p��xE�� +� �6�%!It�ި@�Ҿ#%�� ����:��*�h$r��7ש�ׁ�55�׈��Ց'I�+6��*ЮwȰ��%U�#��zD�+J�t�� �B�a�Uؕ 6����}��uO�r��7��d����P���� �Cu}FEu�a7�RV�"KS����T���20 E���N�{��^��lk��ƕ$vW��(�,�F7��b ˢÞ��O���y����<"_��)���.k�h���[n �9W�?g��ڈ7��yș�*����Ӽ�uA@ �Op��I�R��rP�(�$e[i<�H����������/�\�t�/��G�inQ��a�@��q�I�a�{�Yʒ�]��e��?D��98ߙ����y��dx,�8�?����Pe�1�N�W��wA�i�N,� B��=�%P�K����~�҈�G�!Oʽ��R=e�"!�]:�:B�I�\��MJ1�j�G�K)b 'xL"W?D\G�ԝC��{���A�A ?u#U���������UJ����ǹ� H{�F[�5h���[N6��){((��%��>�V�Y�R +n��#����(a����F�q�&mq�3%�\g?�%�ӆ��M5������X�D3�b$ʁW�� ����ƿ��5&͔D4�®K���c��Ꮚ �. +��1Z�o +^`��~¿`�6z �q��� ��aX����ǰ�)��Ӽ܄'��84� n"Db.�����yC<K��� d��},��{�*h� +ڸ�h�>���wMv^ c��8�Iƻ�(~��j?��� +e�o��y��l/��Dl5�����Żר�p�y1���ܣܵ�����^004�{ �����.��%C�A2��2�d�Wu�����Q�>�o�kL<������5.ſȠi�f��fh�7S��-��|�^����T�jX[�wC�Y�*��sG^1�Ve֗�+�˃������L���3� ��/2y���{�����+�.�;C�t��J �}�� ���-��>٫y6q<���� ���W���x�A�_P�Z�? �Q ��y�����1�>y��K���\.�!�O�q�M�� +0C�l����];�S�k)��=RZ@�[ɷ�5�����JBe�ǐ$��Ni"�0 -�ú�R4H��~�9.☫|Dϸah��-�)�r�~"��e�oM��������K�%4 _7�"�‘e� +QD~�0T��.��>"x*�O�>�酧��.Ey+HVy55R���Ws�����Ek*�PxEGB����;(J� X��(8h�iq�mh��^� �0`���}���_APW�D���L��Z�‹]�<��4��zG֦`��oy��Z�R|�u^��g��C�F#�n�r)��Va��5�ƪw�����9��n�j�yI���t�� +xI��1b�Iy�>}���-A��گ����OSh��KF�x���6xq�qQ +�3��S�U���\ka��椚̩�Di�~ �?{�>���J�3m�tߐ��Z���t����]�Y���N�ju]�ɒ���QY�lZZ�s��NѴѷ���W�>S���ݥ0�B��j������+�7��q�҄fU7���m� �����:�8���^�;�#�eտ�+���*,�_����C�Y�3����M���S��U*���L�X�.jQ�Ȗg�_I��W�J5a"9R��'�C�\y׳qH)��V�U��-Z��.�\+�Ѥ�/�a��en�/|F�[��?S��Pkr�"� +^�Y��>����V�H9 &ya���I��x�Q�<�zU1\��� +ٽ�l�*7�}���hu;Twfa^���cn����YS q;)oZ�u�G!�uT�U�Or����lk;�H�F�-�x/,u� s�m��>fd��}�+] +U�.o�.����=��q�-y�]�[��v�i�R����g���k*�`/p����LBu���+��A����@��[�)��&P���YQ�?���i�m/��K,�Y*g�u��(i�2�`��؀V�"f��JSs��=�RU@���7+���>d��ْ���s�m�Y���)�w�=U?ο��3D����� qjv��8<��!zg�)�b���^�[$z�RYjT����)�Ԭ1�c�?M�2q�=�@��?��ܣ5�ew?SIf�q���D7���� k�\�L�24A<D1` (T@@+���7{��d�I؁ 3*8����:@-�m��q�*���8r����><�u���ݹ�\��id��Xm�m��J����J������"��U��jb'm_�z$b�"�uO����b�M��q_'�is��ͼ?M#mp_=~m��=�İ���+ȡ�:�L��;48l��mb�3�埒-m�$�Y|H��n��]�c�k�k{>3�׽} ��1�r�@v��y:{�Eͩԡ.�޸�,珈��~�CH{k�s�v�_l�毁@��"�l�OR�."0���Fl�]]C���˧�������M��f���i n�q��˶Q���{�5�����6e�f� e l��[I��u��Y_(i��&;����t��o��� ������5��k������Z���/�� j���j��p��~Ch��⨿���䦿�iR�s!G�-�����֠���5���� �� +�����&w���a7W��AƫX���U����r�8��+}E)�oV�ӃIÌ}�qZl��h�<�gw� +���A��?�=��$�6-�ޡ|,)!<�*�ǘ*z!���8�߀ϸu��Pp��D|�Ŝ�e�=s�m4'���Ң�ؽ�YaP�OZ(���vj?�VG�gxI=V��-�̹��u�MCJ���H_�-C�]����B~�2A\�8����*�E8P�T��Δ�To� 9/�w���h������������a�ߣ�b�y\��'�F,Ռ�o%��w�U/�ժ���n�M�*��T Ƌ{�5NJ����ԢT�9L��;y _fX�D\���u��ַA���:x�"�)�V%�V/*��]1���# ���)ԋ���@�X�"�SV�Ӆ����4u�.�f�?��Uչk�%��Nj����;c�~?�]Pۺ˄�W��Ҍ=V�듍�1� +E� �ֻqd{q�׉�;� +�N���������YH�d�fttc� ���#&�v�P�tQ��jd����1�o� ��­�R)�ʽ@}����<7� �&���8�w��y�y�b��H��04���͂@>�o` �����~�M�<��a9����(��n����c9̼4��<o��/��E1�������:��ɕ��7e�� �.{��Շ�Pi WE�Y���x�ޝr�� +�EJ�7�T����|4��'�r41������� n�s��#?�Cśhk�6�/ϻ����7�n � ��HIT�����c6�߱=�zz!�?z��_)��c�)�u�e�T��}nS�3��&iq4r����E�U�Y�X\�K���88IX�`}7yIi�� +��S��iG���r3�8Eiօ�$f ����l+n��.���*d}0Qe��:F����S��S�퍆���֯�SȺ�8��~�%;[ژ�l0~{��^�� KbV+�T �sI��x)�oe���q��ra5),k�xU����Q"��YN�פ����ܾWu8G�Q�d�!H�9��2�'���31c�C\��!Q-�;U���9� �d�Z�o�8C�N�T1+�hڟl-?63��z�,�=]���Aw7!�z6��*H��H*[|C���_@m���s2U�r]^9��n������0�"��PuT�t$�#:H���@�бjy�b��~�=�噛��*��ku��U��Q�m�9�]'pu �����d��SۖHgi۬��6r-���>`Oi#�T�2��"-�!NSn\ z��$���S�C%�Q���%;���O���z�c�T)!�M�.wf�.P��o�1���U=B��l1�F�#F0HD�\u̞rڜ*��u�jQ��O5��u8�E$�7:"��І���(Uu�AN�gulW�YE�*Z�"cT\���k���Tx�l�x)�$��<�hT��',ʷ� �����y�={V?$�N�)�D��P�Vl������]:�|�d��̏��"���w1*��=3*gB'����|�'#�sB�F�S^PR�8�?� +$ m�:��@����l���(蕉9 Ea,�_܎i�ǀ/O I��4�a��S8!��%UJ������8C�(�&2�J:�;{��Mጫ~J����dm��rFW �jg�Y�?��;��s�8Ҁ�����Z6\Fq�D,���H Y'{����$a@Q��k�^���ж��r��h��"j�}+�m�j����y��s�������әM���D]�_CJQw�)��/ʹ�5���״2�s�7�v���}���7� T�V���S���6~G���oLF�� YH����Km�k�v���~�U��.+�jp��o8Ɖ$�5�)�\R��������(��g��H�m}�w�5j�N) ++����������p�vO[n��Hj�͌%=h�� ��4�^"��l�q:i����%S,��P����=�Ƌ�G����T���� �B�ULR8LW������$G�xLcLS��},�?�E�;�8Q��E�$?\.�e�!&���KK����J����G���7��|�_ ��Ҟl8!>�8��(Y�B�I�Y�`[�}��.�B���b ��T���$��=U8O��ŧ y��P��-x��$�]��0��_��� +�j��(��sO�����H|/=�wKR���������`� p�t�l>f*�ӡ����uU��<�=�T��s�(�&zpK��A?sL�o`N0M�q+~*m��-��~F7�^���5惬H]�${��|�-Ҷ9Y&�=X'�V�u+^�ϖE�m��� +��Y/�0�X� c����A��dPc��_X�� �V�Rx�6���b�|C�6������^FeC]���o�-�F?f7���Q3�V�>͝y�Fs���y]�ݯM�F�����͊��k�^Nն��I�����#F�Z�.�7��Ɔ�Q�f�eϫCJ�n�;Aj�B JF���w +��mԗ��6��t�����(�I5�beE���l���X���Q����͌���� i,)�6QS �1zJ�ezVBf�� ۹���ʹ�/��� HQ8�9�SnE%�o���-�4�NJ�`�`,��)�~u�t��yQ��N��]�vح�p����+e�"�x����N�6y�*������,�7�$'�x�\���C���QL���[8.d@}���C�ɏE)1���D?@晹���b��$�?7� + �Y��M��� N�|����� _�Td'wa�}��0Z��������<���9|��3�����閗3~o=��Y>���l0Wb=P1��jmE� ��X�R[l�o�uv:.�C=���;.�a.��Bř�S[�n�W�J3�ǟN�1='\Xr���8�۲��:K�X��j�6�e �g΀a�p���%z"��K�1��.c1�ɇzɭ�G�T�Ri�VB�e�����-�)K@iͬ�!�u�@_�`�&2�q�� u�p�%P��� +��S�Ч|N�WP� !���o-t_�� ��n�y��V|�ؤ��賐�e`Hʏ�E�=>\��Tǀ�|��cҎ�k�IS�T!������%Gu,%[IR�'�������+#T�}m���3��\��/���df)��`����n2�#���\�M����(��CQ�d�6f��l��qG����v�첵).Z&���w�I�����Te{�������JQ�����ܕQ����E\m�`�p�`��Ҵ���\�z�[�v7OV�o9ݜQ�����}��$SSFMW�d��ny��u�я�:� �*�o�[��3� ���O ��FRJ���0��ո�l�����+��L+�&�o�E�+d�-� +�@�?��^f�E��ko�o�\fy���J���8�z���ΰ�Xmi ���� -Nw�}����OY�pz&�@>��g�ݪHc���.�� ��]7M����z�#�f�����e"�g���\��a��@�\�qyºJc�\��3ܔ��� �����r�'W�QV�E� D�|��P�L���s�\h_h��#��9�Z-�T�d��L�>˼!���WS/b�n�iA�3���.1Fx@Ǡ�3UN�N^n�POZ�d��t<�jGLy��s=���>�vW�O&�-8ךs��hv���eSȉ���`wPU_�c�a��ř�=շ}�m`�<<�$�+��UV�6�6d�����o�88{��η���zkG}ڻ��<<�7�\���jvg!5M��!�w�&�GmpfS����g��O�3x?��� +wZs�LR�q�/�~l�K�]Q�V�����:�o��m��<Q�'��� R]�AMXy��u�� �^��ȩ���� �$�}�!� 9LH��aH8��h��ʡrTtD-�*��fY]]wu������u[bg���g޼ߛ����"���ȹ�� I7�����H�R�7�H�B�H�u��d�t� �*�Ჲ=e���J��t�j�|��� �#T����I�/��W?�{�Ν��O�^��'�`�����v�'$�^��E�=7�I����TF�2˵���7-��^�'Z�"[�x ;�����[U�7�,���QyWrr�9��E��6c�y'�I� �gIR�m��2���Z�Q���� +�{0K�,�^�H�/>�>G��@l`�T��=FZ����nZ�H �ѳ$m�¯鵩�K�A�3D;w�����7����ŏw��^J<��`i$�M_�x��8w��U-,�/h!��pbP���1��|*�k _U�;���N�45�����j���X���_�:�]��$ %�ͫX�+é� ��Miwz��z{7��`fOE���5Fo�h�X�}�fL�}��k%�J�q�_b��_��A�5��4WK������'h?�:l��TH�mm. �m�&�"�X7�r��V7�����l̨b�]r+� �O�pK�[�{0�E�uwrf�ӵ�Fa�jCCP�k��t�M�ݻ�Vw�[FR��(�Y�-V��E8���� ������P��?�)�p>��͛�5� #��T��t�F%�����3� qhk���� �;�`�LVOp���Z�ۓ. ��j��&�\Cʡ <�*�g�!��r)J����;ȁ��&x�K0�N�\��B�&���Գ����$�bԍ7f��p��t(�0��H�2����3�ӲG1�d?ź��� +�b�Vֆ|�����\[�w+�tj�j?b7����h���wJ�Cm�m�#�b.^V��B���DR�b��8��E]4�J� 7LG�c.Xd���/�a�&ڎ� �@�顢��zQuֈ4T��q�i˽�èb˕ 4�3���~,�y�moθ�[��0� � +�l�} ��T�C�u�L�Bt 2��Z���W�>��Eh�@+[�Ř��y����0= +�s�U"r]�;�û]���(��̏{�����e� �E=�m��a^2�'FKv�~.�Оm��0O�j(�e�s�ߺ��� �Pk*!��3�I�BЦ��s4�{^�|{6��k\* �}X�Y��Ǡ���D�=A %��$�hǹW���ǂORV����� ����U�B��ꯪ��r��+C�a6���� ��K��ԣe�� :Zڿu�6&��?�W�&�k�).��]%��]�,l�b7MX]�[H"}���WL)RI�r�f�r?A��ƁY�&�I�~_�IB��$�{X��l��Z����X�E�&|�w�#����؆�`��_v�ߢf���u���3����f����m��8�9�?��9� +̟��N�Վ��`�jz1*�������.�@��爎܋��`�o�ْ�J_����+-�4α6@��/DWE�jE}HR�Dl���;Y+� ���z���/������1�D�ѓ(z)oι&�;��.�4��aZ�#�g��s�b�Z+�X�Wi;�<~�n�"�(� �����M�'��b6��!G ���lP<�^\��nM8-�-a��G+dyXP�^��s:����0q \p3b����W�u.�,R�&�r��m��#<�He�ĸ�vQ�l���.ˍ���J>��қ�s)��lej�(�^ ��,�=�/����FV���6fj����;e���x��%�D�����k�%�!FW@a��o2QT�vs� �5��h�0��B�{�U��H�i�GCO����zL'�pb�I�q����+'_1���Lv�� +���Q��A����%���$��[H~�}{�1�f��K�ٲ�:HmW�S +��ëd}�2w7���� j����<� �O�����7�i�2�G��;S�W�ݒ�!�@Y�s�Z~��*���PƐ6�x�Q�ܡ��/9i�7c�G��HV�f�3��R>K�����2j�Z�xH"Z�"�)�vH�D�} �@���} Y�J64�T(P_�(*�C]���mi���S�Jq�OZ�g�A��(n�y8}wν3���7���;�?߇�*x"D���6�Hae�Z +�5K� e +tE=H�������\ƒ�W�8 ��7��2�y��m��]L����y��� ��1N<�8͍�@��������:�> �>���6p������ӹ�<�AМ�*쵮�5M +��N5����g���ܿ��]7�c�D�!\����O��6N�(���b���H����ֲr�t1g���u��N�'w�ߢ�e�Gr��u�b�J1��a�#�g�i�|��Gc��"���� �'x��&�YH;�����4�T1}�Ϯ;c�V*���ܲw��f����|�H2;�R��l��{��K��*��G��ZPg��׸z *ۿ��?ʗ��� +�ד:�N����9u�����L7�o����|j�B�jEV�QR��!Ū��;~;�Z�Z����xٲ� +�(�񆜦q�����E蠟�V����7�:b��g3��h\y����g�.:O�������0�7��Ң��b�4=�N��Hdto{�<��WZgH�NR���RZ\��s�W*Zx�� ƻQͮ�l<�I���Ts|���X)���c?��p�\B� ��K��u��e��|0|/a�hB�|樕���sEG���M���s��M�d���?�*G,����H����R�g�[)|�3��C�Q��{0b��Iט%9*��X�����R�M��U)+�^� �P�,�p�y*��~uR�Hw,r�~L���;�_���vN���"������ۿ�]���//S{̑��Ͷ�^���0X 7�4�����㊈�#�ޒ{Y�<mg�$���5`��Vs-*l��ۻ�g��r��i�˕[ ����L��X#DEhgq!N-_����c YP�a �!w����|Em��"�����P�D�OUHS�r5�a�+[�� m��� +�Wh�*¥{I/1Ywû�Jy�׸j�k�@p[�����z�3*R�e���RXwq3�0���u%�B�AŒ%\N�C)�W�'5�꡵ +&�F+U,��d5�gR "J�r��VDB�SDO]V�[EסdyVӃ�1,+�Iev�"���`��Wrw�Ka���G��|����`��%+T�VR�C�F���{Ys*���Z�5�߬�R�e�s� Q3 +���j�QA�4Ӌ<>���$�.7�$C$p�������A�)h����J��ew�T��*Fm���K�g-��l�m��*{��{�����v\ܲ�s�Ja>3_*ݑ���ہ>��V�5�|���WG_�>��R��R_YL�!�R�F�jz�� S�5fځO�2��<�� `��}I\:��X�i�Zk�R���H*��4����[(�x��X��$u|I9̺TkV���z����l�_�׼g�C��%�*��w�XR ��nY)N.�9+�wZ�[��E9�ľW����J%�w�p`Nj���[���.�b|JOsd�W,��R�~�#�* Ľ�yF�dwC��p���*�L(8�Oe��lL��˞)A��� ��v�f���F��ʹ.��Kn�d�~A򥾺]�Di��(i���]Yʯ�J����ߟ�?�>�w�[侾�7���KK�6�w"��!e��D�p��5��V* �3VEa{:KoED��cɾ���J�#�oOU4���4����l�TjF�k�,>�{S�?ý�Sk�>��Su�����=�|��j}�����T +�SU�.nk�.����������m�c�Ů)Rx�b�T�<�T�V*y�Ù<+�`R�C�;S�^����0�-�itp��<ȗ�2I�Z_0�ȡ�VVKHW�ol���9�=�fd� j��b��%}D�C��y�{�s��I*�{ZL����1������r`n}+�D�����_�*�Uz�3�����}�i7��7��9_�k��jx�L�+u �;�FxL�.�m�m���Q`sK�z�������K#�>����&����ޗxiB�V�^�\s�3�_X��X_�ر��C�+ҭj�|S�� �k�Ͻ�|j|[����X +Ά�BL���.�?�\��D��C��q��ߢ7n�O(M�&���JO����������i�ݖw0�����I�J�LM,NCOYPoQ�R�S�T�U�V�X Y#Z:[Q\f]x^�_�`�a�b�c�d�fgh#i3jBkRl^mgnqozp�q�r�s�t�u�v�w�x�y�z�{�|�}�~�ˀɁǂф����������������������{�p�d�X�L�@�3�&�� �����֜ȝ��������|�j�W�E�3� �����תū������}�k�Y�G�6�$�����ڷȸ������~�k�Y�G�5�"���������ŵƣǑ�~�l�Y�D�.������оѧҐ�y�a�I�1������ڲۘ�}�b�G�,��������{�W�3�������q�H�������v�U�3��������s�I��������a�)�����\� ���Z����,��� +    ������������ �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5678�9�:;~<|=|>|?}@A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�cdee�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y�z�{�|z}o~dX�M�A�5�)������ۈʉ��������q�`�N�=�,�� +����ٖɗ��������m�Z�H�6�%������ؤʥ�������������w�o�g�`�Z�T�O�L�I�F�E�D�E�F�H�J�N�R�W�]�c�j�r�{ĄŊƐǖȝɥʭ˶̿����������������*�7�D�Q�^�k�yކߔ���������������������� �,�8�C�N�Y�c�j�n�o�l�d�V�D�/����h� 2 +R e r xzzzyuph^RE7)4=@?:4 ,!#"#$$�%�&�'�(�)�*�+�,�-�.�/|0p1d2Y3M4A566+7!89 ::�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y�z�{�||}v~oi�a�Z�Q�H�>�5�+�!�� ������؎͏Ð��������������x�p�j�c�^�Y�U�R�P�O�O�P�R�U�Y�_�f�n�x�����������̰߱� � �8�Q�l�����»��!�C�e��ª������9�^ɂʦ������2�T�tҔӲ�������6�L�a�t݇ޘߧ���������������������o�X�\�[�V�L�=�*����������b�/�����f����M���q���� T� � +� � � �p_L7! ������}tfUA, �!�"�#�$�%z&d'N(9)%**�+�,�-�.�/�0�1y2g3U4D526"788�9�:�;�<�=�>�?�@}AoBbCUDIE~% �ہ‚����r�W�;� ���ϊ����}�b�G�-����ޒē����x�`�G�/����Ԝ��������q�_�O�?�0�"��������۬խЮ˯ǰı²����µŶȷ͸ӹۺ������� �0�@�R�f�zƏǦȾ����� �*�G�cЀџҿ����'�L�sٛ������F�s�����M����6����+����1����M����Z�����:�{��������O�X͙�~ʹ��~y��~e�L�~�j��~�Q��c=9����~|�4�~c�l�@~]�̳�~n�f��~��C�~لOiZ/�gP����8�v����}6�q��}0����}>�ϲ:}i�^��}��,��~� ׉_L�p����K�-~~,*���~��&E()D9�v��yo�w�y���=�TS3�wI�!�D)�J��%����OBv���w�N6��4��;�>��FVW���m�� +S�^�D�i��*��bPk�������pة�?�%"�1�#!ϼK`���L�<�n-e��2*���+�) X䥂C@�v2l Q?����(=�0�q�� Mz�ǃI�z����7ME�Y;��� Y��@K (�-��\��U��������&>�r���I�^���2���I�Me;Ya����"��V�N�,S�;��o�_%s��D;��f�Ǝ.�����R?l ;0Dq�>���8z��D�KG)�3o��+�&�<4��@n͗0�E��O�9�4��#��Ґ���n�W9 �b���_��7}B�2�yːv���/ąJH삻Ȧ��p$�ȫވy;�Æ���ǘ�f��o虔�F¨Ls���I���,Kh�W2�!�A��jHE^�τ���� _�w�d�lX�g�g�Ωr!jU)�[%�B��\D��Cf�p� �<_��\?�k�,.���w�Ȳ����irJ����R����ݐ=>0�+cv���Z�{Hl�l�L���VA��c�۠���� ^{6o�Cҏ���S���م�bȏ���:sz � 7�j�P@�Q������;[�w�g�|z3�0Uq`!�P����-~|���X�3��+�z2lIђ��:�_<����a�X��S5\}���E�^����G��� +�X��J4�^�Ƭw��/��I!5 +�bn�#�F���O�������`.ܙ�-�J\�!gZ0� +)�ݥq Aß���O��k�V����^B���f8KĈza>p-F���O�J*����Yr(���".��O��'����q�ä����f��rC���RJ'�dc~��h��!€�?�`���}W�zBd;�hѲG��ϲ�m�T ��SAi�j9�<�� � +ߨ��%�@`��8xL��T��qė=�,Mk $hJ�����d�����x_�r�̰gʱ��h�t�G,�K��ytomVK0����X�?R<�J%��m�q���=Џ �]ٛ��a��`sʠ�7���g&Gr�ŀ�?>��r&�z`�b>&���z��%��sx�bw�&�{�~�څ��]"W�R�%��c"z�D ����zA ����r���s!֝=jcf]��rm��A��NJl$��ے�#ؑ �>���wTf�GF�F69�9<׵.�'S�Z*�˺#�-�Jl.��Z�Zx�%m*�|����� �o� �2�ӝ_T��W�K4�eRsu33'jRF�B����Wl|�� +��F��gml0L�1�, �����y�+�Hu��2��f;�[�T�0BE��{�:���qn������to�T�]o������kI, + ��LgV_R:�Kϋ0�d�P?= ��v��E̷փ(M4�m����\��T�k׉o�����,�H��=����������Z��w/��E�I�-LQ����[���� �8�F/�g֖'$��?�[��u~f�g���h�X�j����ݚ-� VI�m�K��Հ,%i�b���Q���*e9�7���������WK�����M�YiHt�X�T���BUD���w�-�4��9#i�ԗ/�r]�hGވ�/� + +lD2 h�‘�%TT�T*F���dw">���G��Y?�"��[f r5��ʊ4��`��TAo��4H5�rW�S�8��Xy��;$Yr���'�q �vUP��V&�����4m�/5LJ��E�:��S�7��Hv�y..�� �k�P�X��Al���`�� +��,e��: E�$@B�Kr��.!{�A$A�,�C�Y[EA;|� TJkU>���4�1a�Ɯd�cT.�����Us R�&�Bc�h�R�)����� +� Pd;���ʟH�b����l?1;_�:i�^��m�Mh9Ӝ+,�x�+(�‡j3�=P6u�>��a}�&���b� (���0�=��.À<��2&�m�%�u9��_�~z�����L��!�S`(�6͟>թV���l��W䨸�m5y�pg�!�2��<�� P�R%�wC�>��u�b�v���b�F�.0���UK�$�K�;�؂�P�,�!�rA�5��%\��v���"� +[2�g�w���dx��J���:��_�'�Eښ_+^Cژ�� ���I! v��,���V7�2UJ������L��N�ITU�K�ɎIy/R+�=+(֨����v��6������!M���� ��@P�B�%�R-��-�3��|4�-�����)#ͯ� �w����.�ܘ�<�;���b��#��;*��>$e�G��� +�>�3������"�و~A��Z���$xOU��x�� �f𜓜x;٥Q�� h X�(�Z�����x=�`dš�� 8�b�†i��d�, ϐ��!�enZ +b��� /�޲��І�����2��P�0~� �+��1�b��a��k��tT�� �?�g�)��˧�9�� С�`.ޓ�`>'4��\DRd���Paxԗ������?i|�9�,�t ��Ĵ�q]��"��m-�9�O�D��'���Ex�>�#B������z6����Nk�%��tm���6BDzV��Q�G�q,2�O:�� y�{i��Hcy[]�v�a�Z��T�5 �Ȩ�R 3��4�5N�@q���G!�fYXr����{�3^���M7HX1��ey����������8����7ҙ;N�������P9��tn��/D�=����}*��I�:��2s�̋%�����G{���7��a�b�����T�B��m�6ۺ�4JZm�I��׶�F�הz�\F�D*r��E�y���ք� ̣�V��-�8ˉi��#�7���Xm��Z�LW:2 +$Iⷱd�`U�+�����z�3�� 8"}��Y\�E^�\Q��ܵ���)<&uZ�!FM)V��"�ڟ}���&à/���� ď�� ���5�� ����O546�PW�눤0�� �f�GlE�bd�c ��'�ƪ�r��Ӭ[��{�K(��"M/y%���0=����zF�Bx}��{w6{Y5��0��%,��4�0�R}ԓ�vT��p>�K@�f�R�$�7H�U�( �����/1��0�f<,��1�B�S>���٨RI3#&�&���p�a�5j����1��9#yT����H�9c�I���[��է��j���U̟�~��?����� �+�7��N�zM�`k�|-�k�qJ�}(Ҙ2������S��aӼG�i� �;� ��b�:`uǤayU�}T�� 2����Ftm�̔%OpuD�����U0m~L-_������:�q��W��g�0~�huw�-]� NV��rP� =<�]x;Y���1�iw@��8,���n����\(z��q�������b� !$zB��&5d��n��6�1Q&� �&� ��C��u�Ўy#����c%$7�]w'z\���0L�k{8 �;��f�G�S� �Fx¬P�~���K�����m�%t3�M����c��cM(���bC�B��$ _� ��J�,���@��՜ ��%ӸZ�;�.�6��B��)�P��T�~��~���:_��tH�NI�T�S��c��Τ5���_�3���b�O�6�-[o� �7�$���c�n����:�zN�q��n�E2~�7\N��T���'� �"[�fTT��^2F������&��+������c5r~ԕ��(����j����l 4�8mW�DC]X�#���<����n�_ �T�� 45 �C0 V���~ m��&AG�A����7w����@�w����;����Q8���Q�� ��?d��9���#1�y�ʕq�_eS]y|�d�*�&6Q��3�0J(�WG>�H���N� v���Ag��+�[�o:y1ډ�G�m�UV�'p�J{"�����M@3��X���|��*�oƙ�ޞ�%sfJ�<��ߔ��[����-0R'G ��i�++q��NPF�\���&���XT~y�k�P�x�>����–����������~u2LX'��P �M�O�W� �rة Z?q�U�����\+w�>-�q}y/sR�Q�Q�����J��@737���K�a[t̷�����E�8X��,��T����p����!��P���V��K$��`�����Κ�׵�b�u~*L��lB�z-��<�R&,��+?�AP�]�o����L�K�ِ 'y���� �Y�?� +~�t-"X�n�v&�����?����VA�G��+�����7�W����h�K��D�Y��Z�%4YF�g�[���� ��C_�M�6ЅLJ��!��)�9��!6��-��l?�@��W ���?�t`k�;�����p��}� +P���>�f�{��i8Db����Mp/Ų�F��_<`w�[�U�q��. ���Y!�'i7�L'� �R�z$���v]�c�-�ީ%HY�~�ٕ���� �鞀ws{)W�a��˹��ԑ`����{�[z�� ���ϡ������Z�& ���z +-�� ��U��@u�BP.8�jz �B�{G�tϤ1�ޕq# ���^�o�2��N*`�D��Z�m錞c�@QY��@����O�����y`��ŕ^ ��)�H�?�?��s %�����J�@�f���-���H�%�{#}ř�PKn@�u�5w:=�Y�X9����(5#p �9#���A�v(~�-�"]�Qb'䠡�y����a +�������'����£� +��vO@��%�7_�*Z-r*��~z Ց�4��!��w�Bp����G-q.�a+��c��"wmqk=���WfB +k^����0����>n�pu�5��㞃= �m]0o�����-1��:ǒ~��%ui����;�p�V��O�/a3��;0�o��KܼL���6��E���d@�ZU%�{ ����^� Ͱ�y�O��V�NHLm���u�?�uM��B�EQ1\�IُO�u�i�@L����7�Nk\��dd��[i��|����lRܰ��3"���rW^ �� +�1��9�~�(�V��ZQjsf���b�5~Nl�, $LAE ���\�����Y�v����3k��"�*��Ie����.�gj4u��D��k"�*T�~~���g�^� �~��<|�1�c��Px7��kF�84�K(/AI�\%�H��G;�'��6�������`kK���� +���Z�J���A�Fq��K�q�$5�GT��#.��a<��C]�s�zO��9�����@yQђ�-��D�RP����G�D{��n�����o��^�7�P��vU�v����T_F"�T��e� ��^�9��^�9���(Zi����*���J�|1�"�]����.��g:��E�TI�FzN���%T�|�k&�J�l���I��3ʌ�+�r^�qf��SNM���X��e�� $��v�{�ꢫ?�I��B�-��-Oi�0iX�o� �葚T\���.%kR&-?(�m��=���?~3�Jncu �/�mS<��Ð,��Le�H:��i�_+MSV��a� k�@\Ѓ*��+w��qDS!h��e +�4��9"(h�d}+ɗ�7��)T��� b�ǪԪhm��`Y�ջ�� �s<��-�,@��͋������SCg�Zw��N� CU�c��W�����-JGm\Q��A]Q�]�h&D��0���Zvnw�%����0��z��MT�X�I����:��l���<�7��a�` ���5�P`��ݰDh��k?�(�b�� ��?�`F��g�����ű��y���=�4EJ����0 GvQ�O4��W����d� SA�nM�C��� +ұ|`�7ø_��vY���Io���R�yYqE�,D�;�&Q�\�B�xW��r���v t� �[���\"]����U���ˋ� ����w�髐�<� |Mc+����� �Z�9�(WZ�ʳͰ��f����t��~X)�U�i��?�m��;1 p�'t.t-SSUn;Q��Y(sў��*�M�8=��� +BHZ# ��GcD�S���{d'�,U�t���l�=��,}�*��v�cr�+�]�(_�1r�Ø@?A[��K�Dl�v'”o�>=��ԏ������[���?�Q� �ôn!ܘ���e���o���i���B]�u3����PzP'ߧ�%�4�4Qw� � L7@�?;�gSVjgo�ho�p�7��sy����R�\7�����V�%xL| 3�n��|�2Q|��-��Go�t��u�V֘��Gk�}��fd�'�̐�yQ/;^��+b�#��&�~����ي2����(��<��c 3�;�n`9��2[�Lqzt�.��)�<����lJ�a�n�� X>��ɚ��p��Tֆ��)��$��Dr�u:5�z�j�,|�~��0T\~�>�*,6�Y +�]�7E9!��7���;a����u�*��8Y?��Ң��#����W�f�iA�~�\���mB\�$��O�wDh�E��16:_�����J��qB���R%��*X���3 �!��O���:�`I�����o��k��2�+��}�Y��'1�%Y �G����PMJ{rK �����w�������_�� ��L�&N����� �N�yA'�ճmﺾo4gz"�v;L� j�e��� %Ɯ���{��N�S6��U'*���@�d���jNc��v�o^=�Bi ���7�95���l�€A��ⶫ62�7�I����C�k�yV�_}B��.I=��YR2��U^�c���~�o��\Ƙa3Ƹ2���@e���U*Tl��m�c�ӱ������~� x������n��N��������U���)o`Iχa]�����P���F�ŚVTC&�ϣ�࿋Y�=�d]/���.��.F�BX�s+$��=�}buM�>�RWm6�Ŗ6ᢐ�FX �5�x{v*������j;�zv��<���_~����A��VUJϐ��^Ij�Q�x�シu�Q�o�=l�K�_��Ց�E�kZ\4��s�qU7��vOa �J?��Q)�4C��^����\��k[{��3��y�~���M�|J��'g��4Ay,$�0�( j�H��l�:Q"V҉�1X��&e��������� �s)M�Z��(�W� �|�Ϲ�\���8�8&�t��c�p��Ҕ��a�����͔���� �C��C� GU�$^�fb���|�8u����̸����&���A֍�9k�e�7�;�㥦���k�o����Av���Տ0o5����y�'�����������<�!�����H���P�4��|y��C�{_�2e��lTr�s��*��Idg_���'V +Fv�z|"��ƞ��ҩn2=�3[�"s����t� �}N��8����`�����1`X�i��]�x���(�U2\�o[v1�d%JOO&rؗ��0ܵ9�Yx�ݨ \����D�m����]=H�j�ovfd���)�:�t��b�dH9\��ϛ�Y�?�8�� <%�}��dV�ەh��nu�ӻkV��3�+��(+�$���-������#��Ջ��QҰ�����Ж���X@��h-Nd���$�a��>�M3��q��"y���$�[Y�@S���g�Ó=ݎ��P����1�)L<�d�"�d��rՕs����W�� ��DJ� +t��b�� �c�j��*���!�A�q +hG�|�3j z�O������|�N� +��*�π�������%2#�Ǔ�H�7!� ;v�����'�;��O����~h�ĥ�%�,v6�Bբ��Tx��Dv"Lt�ïK"N#��.ec�}f��˺��d�&�T���R��AS�;Yq!������E,������AA�m?~������[�7��[��> \�!�B;U��!�)/������C$N���$�A�³u�e�uU}�,3Y'��/J���c�� .8_[O�����N-<"N�����awG��m��_+�yj~P�]ſ^\y� X��,r-�|�㒒��ܳ���<���L^T}��,�^eDR��,��n�kqց%��|r,�!g��Jx�����=~�p{"��\ee�E�N;��Þ��=���$���{q@Q��_��\?�/иLe���>�u��#��M����p�'Y��n�_e<�q㼅����Ra8p�LB�=��(�YK��[l��`BK����B#4;c��;H�S��^��OA<�J��~�I4,���$"���,B\HV'&fಀ/pO_*���_�_�#���&l��Wc�K B�Z�(��|Z���b��+|���KpT�� +�Ar3v�*>�����>Ʉ�x\�+�0lk������O�Լ`��F���cfup�.���wlC�n���KJIi]����&���f�����XPA���n�1ک���F�TK��BoI!��Ӯ���Z�� f�)~��X��h���y���9� ݨO��C5�����&�|�T2���Ӳ���n�SLB5eD0��:��yP�;��(��w��9m��Ϊn�Wh����K�u����{�`��w��k����� +��kH���>*�ڲ��1��� �w�p5�����Q����݌�$�;����LvvJ1��f����3n�*���T�g@oO#9|}����?V0M�5.�ۀz�{" N�K?�C�_$ P�&B̆e>�(q��I�u���`���|o�b|�_�0l2�Wꂝ�sC��ܴLT��I�a?�f(/+���P�Iw��B W�h�g��šH ��Ei�Ů���(G6 +�����" � +"(�H2�̙�dfr� $��x�Z�EP>�ţ�������C������~���E��F�:}< �\{ +�����%���� rH�6N$(߫Nᷘ_%�1�����]�2�:$����o��-�8ȥ I-qt;�'k��TjJW^�}�k��fQUr\�u��l�N�kHn᫂�H����*�W������d6��M2 *{���`�V%���VR�oJJ����`+"�yO|s8����6�V��y8� �:+����;��9��ɨ�=�.q�q���ѝ=���ɥ��^ӏ�w�ld���G���;<�bSh� ���(������%]� �N�}uAܹ� �`MV����?g�=�&�o:R�����(�tWS-{66C�S����������U���foEI��hzE�'�ܜ��&��Q�8,�g�]-2t��%��F@}S|��QJĜ�h&S콧�bor 2w�q�|�o�����/�$� Ĭ�7�Aң���I�MXIc>��f���H^�2��`�zB�ȳ� ŞO�*�{M�2MoR�0�i����:�T�~%�$�9ED~c�j<}���${.�-��+P]c��=Vz��pwz\S�;!?���C:�G�F����Iױ�q�Y�Ş ݇>;��]�����m�S�)�yr���Ez�_n˕�aI"l�|s�G���������vm��ߵ���_7e]֭�>��Г��U�)i:��D΂�G�}�V W�5*��{�f��?� +�(��$�p\)9D$ZY�r|�����(�4D܁O�H���ʳ ;ܫ��v۱j�x�Lr_r� ���;Wi�� nV�|�R��u��dܦ�;�@������Y�N��l-�Q���nJ��Ȳ�c�/�����14���C:�'K��&���̕BO�J{ߴz�f�sW��|F-��q2�� ?���}Y[�pXd�Y<\��v�+��M{��i�r��8��~��LJޯ���� �vlL:�� ?@���o�[g�`���}�>?Ur�ǛI2��L�k.�}GpI8�Q�RV%܂L0/PU���E�� ?�ɹT��c�ۼ�f�H��s��^QM�C!��)�$ �; �ej� �uIy �W����6���#L��Mi9�Ħͱ��P�*���H��ʘ����F�g��]�m��ߝn�+|���X$Z�6K'��O�Q�J�q ���m�(B~�lj��Su�Z �ť�bhW��P"��z@�U��V��J�΂\�,<\H��A� ��5�����O�af΍�C75O ����Uݮ�x�7�����F���>Q��L��~:ʥ�#�]�[eTS�2��%��c� ���Æ~EW��g�9��i���%�3W4ފ:�}޼0�_�X|���-�ƣ�µ������V�u�8H{���Y�F�"qĔ-�F95E!L��/���3z���Lw@��"���F���Rm�O����Q&�[�#������Z�O��/�x��ˤ�r�~9�T0�0b��ܬ �4��Pߋb�>_nMFY%��<�ip +�;R�x���@��|���qj#�l�j�?Ape��[�ۊ�x�{� +�s�H�t-bM�#���t8f���5�}s�c��0�f0 CcB�K�R�mc�E�����k���ץ�JH�[�ۢŚ���MO�a��N�$ʡ˖~ &(��$~��>�����t�BM%^i���3��ϐ�Ef8UB ������'`-�icIaͨ��+�� ��دR���=�Z�����Ⱦ��Ł�=�5�U#��5H����R����>njky/����s6��H؃�E oL��y����C�G��/��?QE%��F�v��MMz)=Z�B.��ϡƋ��/��•��3������O��8��5&�Y�����K�լ(�ST� e�ҝ���ZV���x'�xaV�4�Ë�*H�]z~�h~ �i�0d,�K��8��CZy�{j��CF')�b�|x���NJ>�V�{�0��e�#|S���E�1b狛*_�R��"������37�����B���oξ��(p�3_�<ݥ%-��t��ɫ�B�e��t�Ɠ��px H��uRuɵ)H?�m������f@�Iz�͂qrgM_����D�|Ce� +��ӯ_���w�CՄYK/��Ԩ ��佨/���Y0�����y��̸7�.]�*ѳ���a �!�d��[�m��9���#{-�;�W�[���� ��U�$�mb?ci�3�ؘs���q�6�ĂT� t�֠}��� �dl����v��{�F�yt/ټ�t�����̰��K��Q8��� N��"���4�ʻ�c�'׸N��s6��I�� <�fWϚvЕ*�҇�T� ��9� �I#�{� ��mVx�@�. ��\�EyT��}��W�*�fҿS�ѵ:'��hP��of��ħ/7��n� u�3֭F����c���ȶT���5��y�ŴѪ����L��i�Ӕ���%v�I��G� �ɒ3�m?PH-k� �;?�v�bkk���Չy��^��4o B[�*�Bo���R 9���^F�t�b�Iyd����W��$ګږ��N��T3�VYzl ((�m��"U�a.\�vz��C�5H8�H�$?sZ�6���=:�hh�B�!É8 +`,� g6�$cN���!L�p�<�b<���Nz;�0y�%� )��"� �D�B@� ;�.a��$G=�W+����v�F�v-�����|d%��ݿǁ�gOŨ��;$KF���lb�u#�^$(�b� ���,���jdM�[s��kx�v�͆��c��?s�B��fl�S����k����Me͈Ly�i��3�TZu�g�v���#���V'{�F�,���8+�5��%\���Y`kY o���C��,VQ�"�B�k�5Wjؚ�� a�x����h�k�"� �A�ƛ�/����d�X��!xJ��(}�~��&�|����� �h��?����.��������XS����qX�}|�#Ci�ch�K��VF @ d��w^��NH L +jk�u�j����V�JE)������swm��^ ��VQe��^*���7�c���Su�5�.�:��5!{3�A/��u@v�?�aD��UNC�k���H2)� 1�z%�9�U鱛������v򹰗�!�k��0>][#�?�w�sb���,4U��_ f�)��E�ď�* uä6Go7�6ɵ����{�����'C���Ga��+���RU�A=�@��5_�rgs1OU��G��*��ʚ�O�&��Q͡�4��%������nl�c=�%Z� ��v�Y �Ze��ਝ4�? eC����`��� �_���wvĦ10�K�B/��*Br�v�4όwM�� 0����r� �`���$����C�ܝ�G�a6;g-N_�&ɰ�.` �`�0����M/s\�P���M�f�`p��3������ $��A7� i�� ���c���(y <�N������6��e/� �c�POj��m�+�YЪC�z��Xa-��T��`ao�t�t�._ ,qg��O�����I]@��f"� �?4|T�]�T7[��r�5+��D4UffN�]Ϭ��'�Md�d����Y��%A'-�:�x�>�j����Ӎ �5!�U��iMSD�-rB�FL��&����^:O����F�-T��4��w �������T��3c q]�2��R��d�/3���U�\;?���Up=���@�b� +TYRJ��3���O�)*+s�W�u�.��[��L6�Ǽ��A�. �귒�h���oN_�=C��|��HW� Gz}��w\��2�h{?�U��r_ס�,[<���4�Dm�D��〷����C/�F�l� M�r_򑹾�g"�P\T�M�Ii�D��w�$��=` ��I�Ӑ ��}����6�.��jY�x^���h}]����"�]���l +��8�"ӽ΃ǐ��L����"�H�ڝ��k��:^֖T��m���������.���^�@1�~qxT���l�U����#U7�����5��:��L�E|4�&W2��5e��xz��*̖̆;�����M�0��do�^�lpm����aI�S�7�kD#���'͊$�"lL�?b�A���DI����N�mEh� ��8��Ԍ*�"vұ�E���������݌5Z��5��� �`z�~x�[�MN&�a�|�b�(��ǁ$�ch� �����|cq�)M�_���Ɔw>bSО$ �� �D�p���z�!G@o3������a]Pn�N2);K4 U����"�p+q ��7b�������L����a�y�$�04��iC�c9��(�6�>E3a�{� R䏡�0`�?�s0��7y9'`L�q��`S��cLr&M���P.ڽ��,��_�r��u����/�F������=܏��=1lt�Ŝ ��9>1�lם +��KX_�t+ � �=���#�ثL��� +u�uW�K���̹� u)�F�@�������j�R��_$����YuBś�G�bQl+$���,o8�q�l����g�!) ����n�2Q��ή��U�>Yt�w�(���^��'Y�������!�� %��G�U��9������,� ��&>�YcwU��� �M����j"���Z�o6V��WF9�=�a��l m�y������nqA/2�A�I�̐���i��� +q��AN?!9Nxl�b�O���{�e�i�Y�Q�̶�>S���Z� .&�s���b��j?1_��ǡP���k���ٟ��x�`дY�!��n��6f�VJ�?ff�o���n��0�����6l�)�7�B�u�yMA�Ѣ�&�m�>�>�Nj��#4J%���&|���E]ۊ:��i�2g�0��io*�6zX������h +�҂��3;���1"��2ҍ�+O�?���K��ja��������Y|��n�MH�p�A/�LsI5��cu�*ΐDx�!W� {�|m�p�q%��q�eh��r�Yb�Bt M7��u�A-� +w%5��,x�+ �z�!Ί}|%��w�pȩ�xe�Xx|Y��y$M�}y�A��z�5��{�+=�}5"6�~�{άq~�p^�Q~Md��~*XŸ�~,L��U~S@��~�5�� ~�+f�2T"��P�{p�U�Ip�<��dG���X]���'Lz�J��@��ς5��)��+��g�I"ۇ���{�~�o��e��c��,�dX�؈ L;�o��@���}5��^�E+����#���zЩג�oy����cơz��Wܝ��L����@��E��5�����+����#N����z��O��oK�/��c����W���� K՘$�B@W���|5��%��+׊��#x�A�qzt���&oM�ɜ9c��l��W���K×���@V��5�����+�@�)#����q���h�f��j�[Ű1lmPʪ�npEХip�; ��s 0�Xu�'���xzŒr{�qD��o�f��p�[ԯq�P䩪sNE�t�;=�%v�15�x�( +��z� W�W} q(��vsf���v�[���wLP̨OxE뢳y +;N��z11c��{v(_��|� ׊b~mq�C|�fL�o|�[y�[|�P��|�Eҡt};O��}�1���~/(���~�!E���p޵�f&�B�p[Q�/��Pt�ہgE��S�;P����1��ƀ�(�Ā�!��ހ�p��,�Rf�O�6[B�5�Pc���E��`��;U���1���*)��^!��H��p��y�`f ����[>�f� P[��AE�����;Z����1ٓ0�U)F�j��"0�΂op~���7f ��![B����PY�_�EE����;T�\��1撠�C)k��"d�j�pm����f�r�=[M�,�1P\�Ǒ�E��S��;`�Ћ�1�'��)}���"����Ρmf���n�i=��p�kq��r^m���to�lVu�rX w�tDy�w'0�|Yz>̾j�qźjl�r�`n�t��p�u0�rnvgkbtgw�WIv~yCtx�z�0b{x|b��h�|~��j�|���l�|��^n�|�~pp�|�j\s}AVtu[}�B�w�}�0z�~l�;fׇ ��i� +�9kD���mh�5})o��viNqꂿU�tX�BEv��=/�y��VǧeP�{�qg�����i卞�|l��{�no��hLp�(T�su�SA�v@�Z/ryX��_d�ִ2f}��}hƖ�Mk�/z�mt�Lgdo��jT3r��xAKu��I/8xσ��[c&��5e��[�}gܞr�Qj.�xy�l���f�oD��S�r �d@�u��/x\�ębp� �vdܫ���g%����iw��y3k��ye�n��bSq��@�t��o.�w��U�a����d`�R�f��W��h�-x�kk�emn)��R�q�\@?t@��.�w��Z��t�f4��u�h���v�j��xxm0x�yosekz.q�R|{itP?�|�w-�~�zK�'r�p{��s�qԜ�u#s��vFtgw�wtu�d�x�w*Q�z%x�?E{�zb-�}�|X��p�z���r'z�ssj{@�(t�{�vxv|c�wy|Qy +}>�z�}�-R|�~H�(o���Yp�����q݃^��s=��uPt��;b�vS��PPx �<>Ay���-|0���m��{��o���p��z��r��t?s��^a�uQ��O�w+�T=�y>��,�{��¹�lu�S��m���oou���{p���sGr��latq��Ovk�?=tx��j,�{ �@��k�� ��m�ܖ�n��l��p��rxqؔM`Ws���N�uȌ�=&x��,�z�����j׫��4lg����m���om��q�q0��_�s*�9N uI�_<�w��6,�z@����ja�観k���)m\�|�2n��q)p�� _�|2s�o�|�u]�}@v�LO}�xT;"~�z-*��|L��y(x�*y�yr� z$y� �gWT�aˢ�ĮkTd@D\dPPp-HG��&]�30�����;s�Cg(�� 1DE�*n�6ܵa�z�*�&��<��//6�� �O?��Q}�0$ 8 _��{���[w� �/��!f�UmxrI�WB���5�(����)2����.$��5U��o�}Z�!O�O����q��m����� ��>�>P�3��ĸg| �,�X񦁓�`���S$�>BG�� �DǕu��#�i��#��܌-�`��xJ��!w����م:��(�����`[H�W��eQ�2U��FD�����`�|���:C��d���2��~Tv���k��dEeUb2�̽��p� ʠ������~��[����@��Qd��F!��7��H��$�������� ����#��d�Lt�!BO�K�*��G-i���C��r�B�.�U�l�mO�>� �,B�2W�<+�3�6��7���ߛ��@�� �)�۠&KO� 0ޏ���O� igm��82=D� �4FB[���!A�Ib4�~����Z�� *��fz\��O�t��F&�����ӝN&3x��F��[�H��j���z��&3n14���b��M� �zB��!� ��|��+�� +/�hw{��V�\l�s��T�j�g�?қ����۟�u �깮�D�}û�.��5�ʺ�(wM� ��ұ=�L����j�e�o(u\��� y�P�X�����Ƣ8�p2�����23�2"uh�0 �;�(3���-ybݷ�3����Wd��sF�@w� �,��8#���!��H*9��)iF^ +��P7��D�g��3I�33D_�����)�J�QNdO�m2�t�a':�=���J��.�۱� +s�`d��+�uu�-� ǵ�i�ȵ\L +�kw��/i���&G�1|91�:H�^���gW���@-�E���if�?Q��F?�/�Kv��ř�M�kz�݈u�N�0:ӎ3BJ]�PU@��׊VV�z��D��PC����9>R��Tl�{=E�Y^Sc��yjN��9����6b~mwj[�� Zl'�d}��[�Y�ގM�:tU9����WI�-#�d�=�sѣ�S ��I�Ku�Ʒ6i/JO{�s��{��c@6o���P�U,�'9cV�~�M6���I�Q�1�W�wo��T+�ml��F0��\�O��d��?�o���i��4��M��4M�C%�H�f�M[�r0p�[����p�|R�’��/Ld/_c8]�׍�� �YpF�KM(���Ewo�@�jj�I0/���k�ad[�H�>��|/ѓ�L�� ��|0�0S���VR��ׂV2C�æ���a��v��4x��,'L��82��'�7���&n���&CĿ���f]9�-f]i{���T������a��4EeNٟ�����ή"�V��_�ǔ3���t�f6���5��ҷ��,� �jP���6E���x)ͻ��U��Su�@��6M6�d����������F�����V��SˬG���Ŧw�Ơ��u�y�@>.���TȆ���V�Odj�?#驺�syc���A)w,zl<�����ـ�B��*��7�i�j,\���P#���;}}�~��r4��fx�O�"Zh���NM���Be�@�(7���8,i���A#F�a�N}����qǖ*�lf ����Z�ۋ M��2�HB-����7�߅�,y�Y��#p��9|����q�����eے�NYƐ*��M��}�"A�튘6؈U�,��ۅ�#�����||���(qW�,��e��s��Y���!M�����ANJj�e6Ç�,��}��#��5��t�Pc�jO��f=_`�rh�T��kH���m�=o��p�2���s�(��Hv� "��zbtu�5k#j��l�_-�$nnS��jpDH���rB=t�ytn2ݑOv�)�yL ���|t��ri��Is ^ٟ�tS���uSHt�#v�=_�.x02�y�)B��{�! +��}~s���t(�o.w����]^����`c���CcH�l�Vf+�;t)i0�a�ld��O�ȯ�>tsw�[-�wn���w\-����_A���Mb0���ke#�SsShA�!a7k���O|o��>#r� -�v��0��[D�n��^a����aS�h��dL�%r�g{��`�j哟On��-=�rf�v-�v��m�3Z���p]­ ��`��܄c���r f؝C` jR��N�n�b=�q���-�vB�w�~o�`^��q&cc�r�fB��ti q�u�k�_�wIn�N1yq�<�{u8,-}py�mjy��n�lp�ptnR��rp/qs�r_;u�tM�w�v2���>��@?�n���C)�HKс�#�Eu��$�%������`^>[� +�(?`~�^x��0����_�+�OË��v&"Y��D�>s�5x'��]����~���-��i�f�~�>NF" P�����^O��G�#�� �ǖ����0�<�7�ӆ�7 �:s���XL��!kݱr�����x�{6�R�t�"+��@��q��*�7k�1��U誘Y�}(��~\H��`J䞂��\�� +����5�2[{�F�;�On������ݦ�� �*C�{2H�<��N-�S��2��Ur��u�UKm��5ųBu�� +}�����3�!�J�H$��#h^Qv�0�q�U���Y:�ʫ�a�Z=V.���}V�Z��fs�y ����֧�M���P�8�:�x-k�ն(+�rީ�G�S�I�Э����O ���w��iι�9јy��������&��z�8,k�.$��x�=rmRM���R����u�Mb;d��w0y� �2֤�T�{������WƊ�6m|�+�8�EC`�� �Gd]��Mm��"��W�rS禜D��~A���S������ ��+�G6W#��jnA>p��u�w0�D(�MHO�B$������vKѻX��{���'V���' 5�c + +�sh�]T4�I�� ��D�G�ãTD�(2BNlz�9�eB_ ݫ.�#�J�U��bG������ɰ������ �P��c36����߅!�3����?�o/˼� ��4Ta1l-vKWZ������A�p�ɾ���<���>\�Щ��ހk�a8�Z5$�G���d�W#��{{��ߢ��! �e�8l&�V�lu4��ʚ��@ԸQ��������WJ"�������쎛�����)�9(�6�gf �y�'��1?�J��L)��b���쭢���l��]4�L�kۘ�Pp�u�ﲹ�)nCA �Ŷ+2d���EH�'��H�m&Y3�u���ѷ��k�ѽ���ӭ���1��n�]�_Z�<ڮ�Rvӛ���pj�m9G݂������#j}d��A�-uڠ����� +�0�\C"���dhK>م�����ٸ�:IF�q�\BVhF�'$�[I�&3����B��t��K\ �D��'�`;�I [�"��%�#���N���\����I +|?�a��8+�ş3�"-A��ש�_ZZ�K�O%u6`����X{c�ͯw1� ���$���+��O�M{�'���E�],�j�z6���+���~� �Q��k a=�_���/E ��q����bV�k��&S��7f�g\"�&]��KOÑ:� %ije�B>�%���j�:l=��T1e~��/�ߪg� ���I0^Y��V)�<�^�ϑ�% +�զՏQS-W��GpaθD�8�ߠ9�D֑Ճ�XM'� +��U��J�]I�"��mt��e�uuE�)��-3`�Ҍ� SoO����������6Ju@$�Z�Z��ǚ����;���o������a��m>݄92)@m��{�����������>�-�V�|���������WU�>r�$Ӳ]�qّ¸��z�EYuɔ��>�GT@蚩�\�'��}њG����9��mp.d.@L4c�&,��r;b� ӂ���d�l����t3�ݦ�]Q<�b��-w ����N�k�� k� b�K�%����H���@ j��"�W4�sf��|A�a{��8�c�%�J@b��W���\��E���':Ehs�ř�=�}��9fǹ��T��W� !3ߔ�% פԘ�]YzĀ&XIkWdP�ي�b�]�9g���bI��i� ����$ �O�1wu_)��x��S$P�)m/�UI �.m�psf5�Uwl}oy�h� 4�;=DU�IKS��DS�j�j:�?�2�*w�0P��4��o���+G��4O6�j�eu�� �H�W)ϛ=���ݮȆ��s�51�� o���k���a�I�ӽ֒Wo�0�%>��#}?V�5N���_�����r}��%�7��� +�Լ��{�!`�D}���K_�4� +�!���Q\��Hҽ��zȔ�H�N�>�uA-^Ჰ�bg��%+k�5���8�W� #�wi+���q��0��k�hc��uTT�[����`�5�Z[�`�J� &���-��v�**��cs0���:�-�7���o�3G�(�Z!�d �� �z Q}v��x�'E����}���aQ#*��'���vi�Ʒ|'i��n����˵Y���;�eR{��E�1��v��i�k�Y��T�2����4o�/��;��K�� |O c�� +Rr_��T��'�U�t�Kyγ�z�a�L�= z�s#k�)��|O����Ā�܇��:a�x�im&��&^c���ŽoIѓ`� +���W��8�2K/�ױϬ˽���^��i�����p�u�����O���:JD�:WtG��<�8Y�J] + Մ�y�iZP�-|xm�4��r�Qe�`�dZ�H ;4�S����X1̚�`��w����p�u>�7� H��2��%�C�d>�zES�?��+��&��e�{�\�Q>��+)� ��^T9Z�P���F��������V+�@������l@ A ��B� +r�3����L2�$��$���x ����*,^-�ڷ[]��<**�R�������I�npdk� ŻΫ �:�������C�������>�KXi��<�_�TT���Ֆ��q�cs�.�JmZ�E�Œ����:��^΄���hsVIbm8tS��X&^ a*Ɋ���n�^�m����=A2�s��^�mICca|k��`�K��{��"Y١:nf�,ڱ�W x�_n~� �� +!f�睥��#� ��A�ɧo��(u� +gį�Vg攷���E)��?n�/ؠ�bd��S�u3�Q��Q���I�B`�\��C!���d� +�P�,���2QC���[P���һ�n�`��R������XYU�^��'�,|Y5G�4-}�<����k�C���fގo�ۆ3�����7��%�R����/4��!=�a�'��m���fUg�L���(CfU]@::&�� +�wo��߿���D[D$��<��H�׽k���U��*I�#;He6�i*��80C���T�N/h%�� u�hvL�5'�ƭs*=%s+�:V9˲O�%����(LWӖ�s��w��n0~~ I`����F��嵃v���&��K^U�*^�6U>,�V��{�:T�5zG�Fd������x|��4Z�ٲ�� �u�'�ʦ��"��Ww��[��f^�'0X�cx���������2��rK�J�J�D��������Jm��B�|CÁ=�55oc/�����h��N��L9�'0�jI��.��������� =$!_��3�s�^�>pX0�]S�c���Թ`gi�9��Q?�+�,O�|ek���kC)6b���f!)�,�M�����jQ����Z�F��_��Y[-�ۈfiv&���m�H�!�����`5o��I��xu�d��P#�F� +�P&�����h_2�n�nm��MsC�?�������w�����O��t�[P�k+�j��n��A ��ǐ�����H�ځ��Y�*�z��ל`�L﵋TL��0������1|w:4�4o�����(���%����j��̨5Y��J_���|���f������y�l0���0����D��O+/�.5�T�"��$8��[g)T`MH��?�Ɠ��\�fިÕyL/�\Z������j�@Ν(�W�ڢu�����d>�P"Y��d'$�$�ʗ���V�J+W�>pG��[��^���Gڻ����2|M 5��k�ci{��ZJb��ILF<�fB>�P��C��R7<]'�w����K�Í���QXb����*� +��$f»��~ ^�̈́:�)�]��}�p��A(��+�R���X�zE����;b1t�!���9�ݠ�B���j�`� d�>� ��!�L7g���h%����7n�ׅ��� �_Qg1�R2Ǽĸ:@�n�\�K�X������)�'�WI�C0hݤ�!XL}����4��l5� Vh2��,��?��bLb#(sÀy�tk]:ibP�_"��2S&�F�� ߆*:�/~���5�l�6���fݻ� ���Ӡ��v��(l1���u��;8��q������i�7m�L[�@��Wxl��g���� �Y<�#nMD��yY�ZO�E�X�;/C<_��IfG��u��R���O��M�++c�7�S�� +�4ƊaZ���ԃ������u���� Mߊ]�>]o����/�m^&=�Nh̕.�g*>d_�$�� +]�k����oj-���]��w�z��`��g`�@�XR�������SZ^6�u�V���^��o�����g��~X��Q�� �濮��a%{s T���p4{���HLydW�)YU�&R?��FD�/�'�g�H�7yO��G +�S0᪄�g :�po��)�-.XF:��e���*d�i��G{.㯙nwn.�t���Y���<�"��`����7�d��sSC���!�x$��g��:S����X9��Y������%�r_��']4K�� ��. q c�Yv�.㏢�Mr��m������*ADbW냊��M1�Dq�by��9���m��T'b�u�q�7�O�r����� ��}�y�XK�8���`����微�.;������~1K�}w���ҭ���rB;�ҏ�ޒ &�6 �Rr���*?j���䆑lu��g�ICk���M��|���v����h�ZY�Hn8�V��z��Q3N?�?��֫zGP������5�|No�(RG�J[�5���&Hs)qq}^�&2���n:z����ǰ�kFmP�03;7�N�s���i+Z�iӍ��� �^��z�s�7�T�m ,� ��zb�@��p����2�2{�9���6��ʄ��/�=� �4�)�c��� x +t&8�3��B��-�(;�^S��e���dSy�7yG^�H@�Es��7<�A��Q|��h�[�\j���e��Z�Ҏy1|i�-��M�']�����|�k!���3h{�&��m��5&[K�i��K%�}UE���k̀��u hT��[�*�F���kkO��Z �e�� ��e�v]G �ؼ;�G��L��W��[����d;o��o��3x�������Y{OEk[@��|�l��2��섐���^򒼗��F6a �9�u�UQ[�E�m�'*u�WA���w��:^WfA�w:�R�c��$DZ9-N�7���~c +� +?��;�A�34VfO� ����� 5��*Dv��Ue_�Rqr�_����pM�v��]���{�қ[;��f�4�( �c5ڑG����d�x�����E�jO����-n +|� �g8�� K��ٶŲ�]�{r3�J�(��?ұ���q�l��u;S7���qWA}�ǰ�����=��o +�n��xg�|�GCT�p�T�aH���͗O�0�U`llڤ�C�lt��0�j�h�~��pڱY�_�,x��'�,�IU�jn�\�[M�� z�����DB�b<Ô��]��T7S0C�o�}�2�%�s�F͘�MQ��� ś�!�7f�Sѕ&.!m����Fk����(+O� ���Oȏ��@ �W�1��f���G �0J��Z����-#�=����q�b>@@�g�IxFz�|�����޴\�E=�Y�g6�at�Һ*��SY�����5��T9vh� �� �%2{}n���}I�90�v zRf����8kO�ʼ��jV�o�:*�x��H3�_ 6�WWx�4�\;�5ju���K:��:i�7�rʶ��Y�Ad��~X����:J1<����;��e�� +(�;�M�s���rlڪ�U[y5�����vw�(k +-��Ol��H���WeG㐣�݆L9s����ŠFp6���i&x���Иp0�C2�}�Txm�C���H#�ѽZy�ڇ�m{��+�E�Aa����W��d�V�Sy%�ې���8b�ש"SLL����1�4�$Bs��&��B��j��&�d@��Y��?O��+82}����-D^�����ݒD��(��P��R��{���Ѭ.��s��!�$��4��P���ڣ���o\�i�(�����#�u"��D��8� +��:�]�C������>�6����ڒ������׶�*������m@1GQm �lìOrus�g#� tk-ۤ��<���v+l�U�w +]�@��V9�9'��3ի�� �P�?#�0eD�a���S���#�[%�����LY����ƉU��U�_n����F��η4F�/V[��&+�;�k�+�4e[D7\�~YCm[�D�����������4M���n/���9�0����:/[�o��`�K����(�� +��T��o��r M�8���FECw�LhT��l������� �;=���L�t��^r%���|�TXN��d�R3O>����^������G�)� y����ۂ�2��b�+�Pg�DW�B��;T��+�4Q�v�����{����9輵;���!f��6~/ė|@�r~��E�M�$,<��`�2���+��oM�ҿ$ȵk�뤆���)<$�\nnu|�LX������+z-]�:�r"���Xꗺ.KW�;���–YFC� �:�Aǔ+�I�U� u���+�U>.+͋�;�SN@]��� ���LU������X�Kx�6 ͑8=�*�U��4^q�ݗۥ>S韒�+�Ż �e�L��sf��� v?���m�!���'�粈�Y��v0��z�ْ2G����wT�1��e{B��H��M�,� �&fr(y���)�% ��P����� Ehl�% +$EVDĶ����t o�� \~6-�s��/�/���E��� 2<뤪t� ���:���mb��p��V�����n(Q�7:��ziZ����N�l*�3��m�iИ��`���� s���nX +�U��\П�b�i0���^Kc�=�!!{pwp�y��K��H��&�Ș/�U�D���g�#M@���1�����&����yf_s�Ir����Ŕ\ �B�c���7�H�e�x�Xl��tbu�!��hI +&)�� ֩�ršbp�s���;�Cu GF�q�~~c6RbO��'l�"<͖����z [��T���0}�5y V�|E�W�r��ф�\�2�aAA��0 ��/ɷW&a�A +���AK]מ �q\k�P���U�"�Jѻ�?�W���{��j#�'rG�^���$U��)~V�H�D��Tup����7��e��Ê⚊��R�"�I��^�w0�^�+m��O��X���iM��i�-T��5ȝ��'���N�]�~{e�� ��r���5Ճ�-w��A������-��V��YF~�Ug��BO�Jt�8y�0���.{K��O�(��vlJ� u�S��0��փy��k�^?��6W��c+� +�C���l�]��E�ko�%���ݼ�脦����g}�h0�[[���tVۃw,���U���^|}�X?����4:a<X� s��%���هU)��<�@Z�Q�/�[�6��� �.� �0A=��f���x�Iҗ��Q�l�3\�P�BoJ]Դ�\>[3��������?,���ЛMOyI�Oi>� �'�|���2��k��x��o��6��oy*��Zo�9��XY��i�����fNP?��1�k�𾠣�� *���_B����u�p�ֲB[� ����4X������φ��}�����P����73�d"�dٮ&�<����ăT�>���x4�Y��"��G��XF%N�g��t2��S 8.h��pq��܏��#~��2�Hl�eҢ��(j =����~�n$�� Y9P�K���C‰/�q䢘��&l���r��S��1��|�8��+�����ۺ���p5q �Z����(�QӸ�AX��!\�$$$C�srL2�$�L��%,���*OQ�u��Oł��BuUX뵊]�x��V��~�n�,��[�|�nC� +-�bY@�X?(�e�92�"կ)f�m��6@>��_�|�Xȼ ���L N�+VJ2�v&����ǂ��g�a:y�*=>�C�,꽅�zq����wΣa���V�bP$���Ԇ3H����* +|�t�c^�7�C�v��f�C���UʆN�\�A� X�)�M��Ȋ��Q�r�K{���Fۏe�"j��%��h��C�����i�24��.$�Ҳ�ɹ�D��Ӯ�?2����]HMt���a���PZ�+C��9�J*��_r%QN�H�4�r�{W)� |�em}�^�e ��ٻ +�.�v���_.e'T�)�V4��(F��o��Ugzf��0�=�r��ƣ�[(h��GjK��Ң��y�}����%�]�ʟ%��(y쭬��0�����L1���s�R1w^N�J�O�7� ��نy�oxõ��O���`�i0)�¿6T���@J���JL#��״��C��[!�)��9!���w�+����@,�&T��Q�0GU5����a�� +�5\1(���-�9]���������s�4���1y3���yʍ����/� ��G䇫~IĴ41��_�35g%@���.1N§� N�̡�P��i'�7����4��@r�z�8�Z?� ��i�;�f� +�c�E�N�O�ri@�D�������u{A�6.ѱ>1���_�:,� ��Jf?�/�L���C�N�N��*E]٭!�����mq�=p�)���ݍ� +�c�F�M�H���?��b;t�%�� 7�r�~�����L&�3>��ﰞ�~6slD'9�?��6��T­�ϙ��^ 5�;� +k[�}����gX0^h�q$W�KJm3�qV/f�̔��&��|�}3����1���s�O[�9�"6��ε�6 �9�K���+�|d���j�8a�&�k��ɐ���=9w�U�ͩ��?�������|����0,����lug��z��eU,}*� ��e-���^u��G�S���oy��7��7��bC#Q����ş�n��[�,( ��l�^ 6���!���ʌ�>�"�:�j���biq������2�$V1�\$���Ǖw��kGԣ����Q���%�[�����`�ѐ�J� Ή `��]���+Y�)�u�!*�5��(H��Id��a�oE�lw1��7�����hY�xЈr���M��y�A39S��cLYg�Bل*d��lQ��� ���P/���Džm���l)��I�R�`i��?Ğ���A��Y訌�:��e���t��/� �y�sn琸�M����>d�SG�&H�P���e*p���:��v��F���ӫ�}9��|%*�C��d�ڌ����T���m ؍��θSV��k��q�����~V�Q< ��f�� +�C�B��'��L�H�?� 6���ǍZWz��jxA�|�+cs�h�i�#a�43��� �K�Zr?�'H:���m�2��A�Ľ �e�Эd�c�M^��k�^�C�j#,���@D�L2���I~tHGǫ��J̀�e�� � W`_q�Z�b�� +�"�p�p߄CH�� I&�d2�L�)x�ʪ��*j�XEtJ�J]�EZ_=@�X��Y�����#>�(�U���T��#tg��E �����U�O4E���]cD��ix`Ff����w0b(���U +��Y��]sA��vj�fh�w@A,b��x#�i���u+����E���_�X��x˼U-�E�W'��_�@��c�e2b1(�� h�^EN�� +�`V�[@-k��b���n�_P����e�:��60���������l�u-'\��j|D�me;��tH�GD�˪&����աD!ߪ�@��M��?B�=�r���Εt<�GH�8�Jd ��l�M���i�lv>Sw��o2�Y�!�;DL��ž�]��򮆁�����˶�R�����f;˷��-r��0�ۏ첸�R}�"��?5#��mk+3�(���(.���R���xP{K$ ���~?uX� m�����(U$C[K����Il9v���L�"�F���]C2q�.�OI�6�1�Q��x� �1i��Q�Zxl��e_��)O&uZ���C�j7$6����} �A~��8zX�������m�b|�n�^i>�]��fQ����Bch�JDj^�� k��]�r�ou��#I���h +8ЂTc�1)�ü��W�+�-�*�kx�u��e�I�~���PE�:���LR] &��t-¬^�*$M�4-�b������B ����c��鎳�A9Z�u�K�Dۄ������T}��p�p;dz��x0w +� ��7 ? r����lJ�����U/�3B��K3h��f@��j�m1��R�זD*��p����֓�2��O�(Vv�� +n���d���mMAO���;�1�S`�M����-a6��)��N�˛,��_ +�l[c�.H�і%�Ŗش+#]l��c�ٶ����$ �s�~�&���b�~In^�Y�6-�쪸ʟ���/F�R��a` �����Ei|��o���$Գ��h:)=�k�Zv��6���g|V'E����;�R�����^�t\"ZW�� +Y���nN'⢒���Li�K�[��!6b����jnf�$=�+ *�.Ӄ���K�vI�chP�*%�z��ډ,1-�pGs���D�8D�C7x��&�X���8e�!j5kL��4�Y�� ��&Xq���Y�LA)$�]�s�_g�^.��[����fx���́{�s��Hq� �� ������o���݌�� K���Fa�a)1$Poגי�DO̐Ń��w�q?0$װ����ޮxYZ�N��8$��8�� _ُ$�`�l�cZ��6��ݐ?�ȇY�+�0�H5z�ቔkQ}Ö!���~QQ���2�&P{B�cH��|��7g�z�9^sy��l������u^�A� �;�R�ckU�>�)����v�Q� 8�:oV�c���s�K���6��8#7�>^nNk�_�<w�*>��m�ڹ3���"Ψ��Ţl�`���� D#��������ޣ7W-��#���h���<�L�qf6��6@��0}����ك�i���h�� �� �ӛ��R�$�0�a�p��s���T9��˟� sJЫ��lO��I�w7±A8j^Տ�ork�l��17�x�&��e���o��U��d!SQ2��b+��(k�m\5���/���>�D��:G"DxA4� >���X�(� �� �6b��-X>����*�'q�k�xO��OX�+�{�5�| fP|~NE����z�E�y?��|�S���-�2��<�3��}����=���`�[��~���#l���t��G���P���j_� �_���߷,����c��n�$k��a�����M�=U�lM�Q���"g��Ɇ 5iЉ�5M�%7R�%q���v�L�S�G�[]]��M���� vK�s��w��>���q|� +�7�p�L=��#.��[��CjϨ��^w�UOl���Tv�Ce�����������]�j2��0�uuFf�ձ��ʪ�:�AƆ"E�*��S��'_ +�!���Z�:���Qpt��4��7�rv�윽Ys��9��{�<����Fr��׃d�+G1 F�~ /b�m1�&��&x���,� ^� �LtZn��D<�t"��7�4�"���ף.9���m��-��6��Iq�5�����5.1g�)�j�����������!0��OD<%n�{?ns ��������8�Y����F<�p ���r�wPq�D��!\ ���F���KA��^���Z�Ũ�ˍ� �R���휃�E��Ꮵ��l�a�������?��aZ�뵘lt�U��t�W�z������s1��͘iea1�����M�1�g͞���v��w���� ��x��e�W�m��O�V�����u�m6l�Ǧ�mav��ov�u��m�w8�������m�^wO/o�}����?t���c�N� :|���s�/\ �u9:&�J\|B"�D�1X I�dJ��Դ�k�Y����y��Bz���bs�<��D(K�2��T�*+���RWkjj봺z}CcSsKk[{���������[}��w�������>z4����g�?�x����7o߽�0���6m��3fB|=k���s��Λ� 4�|K��5~X��p���%�&�(�*�,�.�0���<��6��6�4^�����?|�X@`P�sB�#�b�$ PX<1����A͹�O�3�l.O I�r���O�S��#?UB�P' +�B�P��T;��}� *~>22 +E�OL���_�~���[�������� g ,v�,�cy]�zF��l�(��}FVύP�q㫪���J6�A�$�*�H���$���Ρ�����`v0;��f�×9�zL2���ٞQC|�Q�M5���x��zA�R+��Ԕ k*x��Gj�sH�%Ť^Va�ݼ����r~��Lȡ�3h��5$؋�#����2��'$ �� +�,��F�P].����V!���fo��Dc&�2`* �_'ǹ{# ݰw%{2��>��aQ�*X�� SV*�5r1V/��\�����2���d��L9�x~d����E �]0� +���^z[�AKm���<�L!���� |���t䳁�,&p#�A�e* �aʁ�'pB�r�� }��1��zw�A���j$��� +�,��9�Kͅ|�-��7\c��L� Sy� r���Rꈼ_��bl؞�Ұ�U��KT�U|YB[��3�@S��J���Ӹ�!�C�2�)gO��|�dgس�u�����zw��2P�W^R�d���\=M4� +�� �z�Oh'���7�@�nOP��J�-�y���V;Lg�]f�Γ'�R���j�^[(���Ā� +y�C�B I@l3�o?� �q�M����zۨ{�6����T�և�*?]FW^V���|�.G�2 �T�!YHl" Iͦ +~���]��tˑ�ն��:6^��m5�������� +�)��U� +�&G��͒�ҥ�U �>IL�ŤSK�`�`�;��m\�o����j��c{.]w�{]}A�][�U���T�5�䄚T9��"#֑�$-QJ֙ +(���R;�7������n^���윆����a�:V�V�T����ST@e���&��� +�P�kL�l���vw���6�Է�U8{`>��5#��8-Eʦhc�5I��j� ��ɱUx�(EU��������u=X�U=���ux�}{tj�G +�����4�a�(=���Gr��(n�Ë���qZ��T�i�����vU�肝��� F7�� :&|�ؾ����ĮȬ8CLNlG\nt{B��vx~T2?�]ъ�����?����:��B':���� ����n��A���S�+���w.�"nG%���PB��RBz�^�ML�p�z�&*�T@�� �mH����h���؇��Dc���΢��&Z�T_Wj �5yI5���LOї��5��m + � �һE��/��`v0;��f��ˡp��;�ϙ־�A���}��U�l��K��8��SQC#k�דtY�FU��VEr�AF̾!���b7���E�|��{�e�� ��w��Y�쓌�E��8�T�@V�4U4��<7�I�Ii�����������A(��R��@�����: j:��8������v��ug����*t��E@EQ��*�r �럄B��;� !�rI�C@V@�]��_���Ӈ�Q����5��<�n��.>��U�W�/)�a�Y�/-Ry%�F���2"�  InK/i��"�t��Y�{�p�8d�|�Q\Đx�i'6ĩ/�U�Ui��5��gԧye�bLY��(k�e��&�\1q�(h��-����Ev;w��Λ�6 ��!5kC�(x�H��@����m�՝�N��&ו�y UF�e�a�f5n\+#�$�,�۾���.�w���A��ڐ&�T%_}ؗ�Y6"�s� ��9G��&��j�� �ơ���R9a�WL����t~�-��m� ��A���Nv$�&��! �2p��0t�{z$�?5Z uTj���]Ġ��`9��t�& f,���h�؈!�%g�S$��&T<6n�cK /��'z&��b�p��`F*��8b�(�@����H3x!}'�: yo8�I��P&\���P����{�C��@R�t(���ɓ�ʌ*rH1𵐗��&���d��x'�McČ��`�$f��>��m|�S�~䃱ؕ�$�x0�mq]P��e&� i�#�eF6AWB~��8��QChi�T�ɞ <|�����]z��[u*�nz!�b�g��9�Ԓ�r3l��q X�r3"��� >��4�SPh=m@����A�8� {Ͼ�+\�Ǖ--�F�����3a��@��4�M�6�;ҩ'�Z���8JԐ�pj��j�6 �D�z�Q0�'����չ=��;Q���v��(��X���� �N#��0-z���#��}���2��Ң�����>�ƾ#�Ah��w��8Vw�5�C�/[�r�:mU�5�f�Y���H�7H�����)N���6��S P��X�'>�}�<��5ӽ�e�~y'NNdtO���ݗd��jM� ��Z��̓x3�Y��A��dE��CM&�-ڀjG �o����ž�����>ْm\��-��u� �Z���T��S#%��xG�;�Ѣ�8]�0^�`#�Hƺ����b~ں�n����A��-9���*�V��i��TR8� +��`'�yM>��a�AT�m#GђZVZ��˪ݐ��ETD������_l �}�m�ϒdo�8�z�����P���c�)���Vd�jG�T �*��:YϪ �z*�M���S�qK�P�}���W7��K۫Ov*�o���m;C��z�z�q�t}�J���e��V�l��|e��ryI�t��V2�j)�k��b腳��h �����?��|��lIl�N^�mz�Qr}�\E���+������ݫl(�[�Xp��1ٔ�Z��[m@_Xi�䮠����p��v�f�y�?q�)����?GZ�3�=��@W��� =T�����2lvsd�rڰ�P챢�ށz��E    ���� ���q�5�Y�Tp +yO�C�Ż���R�eb &��l�[Ghm������b9��M�%��>]8��!p���~�{��g���k�l’�B�4�2?ȩV����n���I�����6 +�e%2G-8�o ��Q����P6n�c���N/J/�F�Q�&= }-9�>#,� �+�>n���ƙ�,��Π� ��z,�>3�'Џ�ԍ���I�����6�M���o$G������Wd�o�s�f��ܐ�T:�jGyh��K�ڻ)k[��Le���ٓ���#�ceA>V�l� ��������o�iE�Ǫ�2p˪l�Me.{J~I�T��"��C�vn�c���5�3�}-���"Ðh�I'ِ,���kHM"D�[Yj�sUZ�CM:f��D˂�+�)U� +��N�a��a␽Zfk@�� �0�,��"IBL�tr�AlĐ �� N9�V�r�:��#�Q��1��h�a� x!c��oD��jԀE������_�dLq�i&]8�N�L�S����NI��S��/�)W����K�lƜ5�==\�[jTv]�٨@�(��W�K�s�m!fwO��)�ii�L�ڤ���?鑓�#�tɕOL�=�?ٯ������9��,o�9̳��t���2����UA��P��@C6����-!d!��@ BB6�B�ĂQD���k���op��9��4����M��re���9�*��Ӎ������RM��d�0W�:�r�B�5*G1G�R�Bd; �ib"P'd�h8^��`B��5yϕJ\ ���L�΄*nW��2���b�߭�L�)�3t�*E&�' �sd�r* ��i����@s��?��/=:V�h,~ߗ��;{���u15����k�}6�EnA;��xo��bh�S$u�,N%��ɕ�8�j�� ��'����q/�q�O=�`�S)����г �,�T���ר�s���=@o5�-z�$^˚Fk�3(�l�UA�?5(��!�4���v��(_uw1�f�f:�w-�}h�X��Kvz�q��A���O�Q�� NϜ@�:&�z�$B/� ��$Gc�*�8�?���z0�;ߗ��]�/ZZ���V��#sY]�X&q�zlK�NC���d P¶�G�F������ޜ�=��;�����èj��!,�z�5�ϥ�+D�`���C��^����n��"�NJ��f�9�0 2����?��������}�ɉ��=y���Ν���i*��m��Jn�L����6M�$_��e A� (��$e��EU����� Ȁ�ӏ^9���������,�>I�oG�s}YE�HBW����h���֯�յ�������YTw�L3�r�S1M��O�eS-��)*d`���[�������hh��%؝��j��ӣ��͓��\$|�[��X�RK���@-_��J���oЌ+כ�ŋ8V�"����]�?���/&�����������{���d_$]B?�,k�ʯ������2x�F5�x�u�n#��s���� +[�������o�y�D��s?����{h�ow���1,��8 �f�L?��CVA��yE%� +K.?)-������amU���� [�5�[�ڜ���Ⱥ�Mt��M�0���o�?�s�}*�Ϝ|-��.̩� �{JZV�u �(�lIne�C�6�����%�F��Q������n�j̍�;\M�{��w ��5��6��4��q@p�$��{�{�bK��XQVx� �&�\^f��A{�O�򒻭��m�����.���B����0b�� ���@��ħ/��d�?��4m�/�o +��y0��w��A6k��lo�z�=vV�tbd.R�C�{,�DŽ4����]@��Г z�Ӂ4#���L�#y��,�xK|�}]Xÿ�C���>�A𵲇�i�6��p�D�1�|܎��,H�ψ���P�(@c��� �ii@���Rq���2��[eaU^��FR��6J�z��!���` {��v'��� ��f��Q��m�)0}^(�6Rc�$5 (�r~P�,y�9��wM�:���(�^�։gDH�D��ϡy�l������"�0A4�t!5F�5�bl��� ”#@�� +�)�ۚ�+Ou�`����;�\� mqׂ�Z4+�+'�8���bqu2Ǭ�N� ���G��t$���� ���F��7 �G�,)�������O '�6��b��gSo��/+�Wu��������Q.ml���c`rj�($oQM +��0��rIF?�i����#@���I�_�S�����>8�Z7g�W-[���ܫ�� J?&�[���1Ck\����B�"�mф;[���� + ���7q��D +�$f�Øt�;Sj͖%q�z��f�g,��;�-�^��Q`-}"Ҙ�G�H���v��- �35Sl�.�J7��oÉ�@�� ���5�p�Ng�mw���ٱ�ٙ�mu���*ꊸ����/#7H �NH  ��@HB��\�$77!�P���x�E�.�o�v��[������O���8������bD>��������Π����)Q���6A�Y�-�a�W�j�LGU-o��F�7k1Fj�@3����\=ۉ� <��'��#Gޙ�?���u��ߎ�o� �q���xeP I�É�h1�nzY���=�W�u M��զ��g��ԥ��'�(e]-gCGi.�];^���ɹ�>�~��o�[?)� �oO�P^�M!=�aǠ����tR�l69m^�rU�4��\� O��%�%�-,O�]T�B��*s�;�?M���w�+��Pm���v{ւC)��#H������ܥ��O��)�i����h�\L�C.�!�K��'b��1� ����HQs�.�����w��{�ϟ��/�2��Tp� �c6�#s6"���b�I��)���i�+��˰��exV��z�:;�9� ��s�YAn�S�K�G?��v��O������W{����$����a �R*����ը��1�o���7��l���� ���˯�WC^������kh��+���qf7� :�B|�J�+*�u}B�2#�P�C���Ѧˋ�S%e���*���:�g� c�Ch�܁li��)� +�`�Fm�5�{����kï �� ��5���!>s���^���sUX�t�9UJ厓���7��YΆ�-P��7 $*g�z0W��]y�����l`\:XA>�s9�7<�5'&c�E=ff��ӕD�dyi�x M8ZH�6�.����"4F�m Iz���9��)�d�1�� ź� F+)mju�@a��7�g��DfFiUcԝR��ڊ�X�x�i�>6|X�G��/@@+$���k��a�����Qbќ0��/�n�M��ҋ��]%�:c!ר�ZTxY� ��jq4�F�ּ]X��yw�?����=5a'��v:�u�]��㌵��u=���,�"�@n9� �$$!�+���E�@�AHGBB�p��EA.�"(�hA� P�뷙�ӗ}�Ї��w� +oP�E�i������ԑ9�q�ͩ�[ �q)Q<\U�h.g�Y}��WS(35Q���EJ�Yj)zS ��h/P�k�����<�^~��'���?aS�|�� ��A� :8}F�/�R�+�����|����cha +� 4�Y^��H���j��ZU�7 +����[C��1 ?w�<}A�w�{�_�K�yē����]P�m�p\�+�ؐ-� T�źˠ���RV�YĐ[�t��X;�-i�(i���7[�9GP�q4z��g�6����@���0�=4kֈ�\�c�-M�ANTij ��*�A�+7V� �|��ZQ�4�f��m�l��d/ �5����@�� +�ݽ��#�]�w̋���Usri07mN� w�ˌ|��!W��Q�RQI���c� fWlerU���:Gg���&{�� q? +�n.��� �����|f�0�rg$u͚B���8�6���9�A�$�Vˊ:�bVoi �L�,EU���J�@!Og)�Л�����@�v4�>4�=A�[�+�g�� $fy4"nv,9r1��gJc�:�5J-AY�L�� +:J匞Y��*��ϗȭy�5�Zg!W�����6�����@����@6,�G����D�OMBӆF`�+��٘^-��+*u�j���/i�u�UcnC�9K)��7h�����s�z����� �5�]��N��������ٰ;��Td~>T�J�4& *��o��w��}�� ��u��?���z�X�c���Α�ggS�+~���P2u.���3�M��V�&����*��1Z,�_e����%I#\i�P�pYRg/Pph������m�s�Y��}��~'�kG��s4���T�j`�ޅ��X~>�3�e�n؈��2�4�"y�� ���'�����ʸq~t�Zh/���5�����k���o�f�صO�a��8�s߸F�_�$����@3q˰<�R �����d%��'���nQ�q����4f�M+���Ҩ|������׆�n��|�q���j��p�Ch��#�/ⳟ_�c�bQ�G0l� +�%=+�>>'n9;7�^^^�=1�.5?j���D'_X,�D,�Q��n�����?��t��/����J���\p� ��&��w!��ב���0؋���g�T�StZ�*j���|��� D„=�bC�B�3�WYx{�o��t}�5�[�,�w������$ ���4LB�A#�oaQQ���\x�����ą�ʈ}IH��N��K �ȇ�ߠ�� ��K��e���'�s�}*_}�;v����$p��;���$p�\,��1~ �?$�� � + +��� ��!� +9�~��|?��}�S����R���wp����^@��Y�H{��VD�rqQ�"�Ş'Vpo�TU�$�V�d�DױJ�tz�t +�*�B��M"{�i��1�����a�=~o����ض�R[�� ��Q!��q/��e��UV.y�VH[(`��I����ʪY���L<�SJ�0Mu��V���~٫�@(���C��[����=着0�#�?��/0�S.2s�C -3)��bg����$�395���t2C!��6+�ӵ�khC�5�Iu�?F�;��;���?�z��{w��]-�SUԧU� ""{*(CF� +DF$L�@ �;���/�d:�!��Zu]�{��w����T �*��ʇ��F����9xɉ��Y��9E���G4v����؊�?�Ƹ�@��ֱ���B��J�|��/7)�˜����b@Ջ<��*���@��;��€ ��f��e>� 1K�Wi��E2�c���9��rg0]����D��g�Q])����ܚd��]ѯ�W�iMU}:o��@�:�vN�?ćѱ�@���F�q�?��.�[cT��(��y�1�o�M70œh~�8J���h.#l�QD���ҭ�W��F�[�����3j;�E���#@����O���<��~����.;��YK��h�k&�qt�d=��r�T}�J����+z�PU��X}Ψ�9gT��z�<�����#��8:���<1��)y/�%O$y����evU�m:�>Cn�^!R$��,�@�P��18Q�r� �.���e�F��Һs&o|<�#�A��D�1�@q4�7剜_���NJ��5yvAT�<��P�hx�0�,��w*�\��^j4�5]�ͪD;��:�U�qZ�W�s��~���,�0PD�u������gڴ‡�lIJ�}����8Ma��)�BU��,��QdRb�n��&�8����mpZ9�.�7>8a�@��Â�*2 +hc�^�3~1��3�J�E�i�颸����r!:Aj$�U��^N���Mr���s!�����&����xt�~8���ۀ��>�4�@s�W�Ѵ�m)9�PV�-kQŸ��iP��8��S�Y��FR��4���c�4Kl] �I�C4<Q ��z�á�s���!{�2� Ѕ��f�NxfKH~�Jμ��Οu�F^4��܊����p�rf�J@�г:���6��BRBd���� +Am-[[��ꍏ��m@��Ch�[kd�+>�~r��`v��S�!��C����k��B�D��+Y]d=��a&���JD���;Dlw؛��7c�_�so����` + y툈z���6��tk4 6֗��7Z ��*�-��Kآ&%�ת#q�fB׆cʡ��2 G��MT���C?�����.�X�� [��Z�H�����5:�W�t6譥d����U�E��FIҬŋ(��ZǗ�kxZ����,����z0=�� >�=P���~����?�Y�9=1��y~4����t��V$�a��i��x%A��!j�Ls�LdE�Զr��V!tZQ<����s`�i���� ,{߸�?�x���Q��#/N�e��`%���z�yx+�U��nG��z)�xVY�'i��NC�V`�k��"��|Fy�T&�`y������'_��z>����#�n/F�\L���z�2���Cs/)��Tb%Ӌ�\8y��U ��B��+��|Ȫ/����:��� ��{7Ӟ޸��h�o��;A[����,��8N����(��V�'O7������*� �����x�Uzj�ޝ;�Wd�(aCV%l`P��Pyp<����}�捑�^��g�Օ���B�kQG5w�a…g����7�p�kŭ�Y�l���hd����˿L�^b��/IİK�(�����9�w} ۿy���7�S[��Z�����h=(L�0��~l.}-����Z�Y�n@�."��@����P +g�SDF�d{W���5��d�˸�:n�8� ������\���o3K>^��=ݻ_�%�%4��$&��8�� ��j%��| ���A +oմ��Ķ�^Ƿî�:�f�Ԍ&�� ��6-�L��zH|� ���b�?����ӑu����[}U�� +^��^��_��b6��Q�Y������U8��2��Tݘ��i�-4�3�4�o��'�iͩ��ZRn +Z�o�H��͟�s��ӹ��?}����W>ߪ�m���7� +�b��#�1��e����n�� ��?�#s"*a�Q��{u5�k �i�xt�JK}� +��L���jH��� +0}�����0:����[gAM v��t�v�3�t�љvZuծ]��u�C�;r�CDD ��@ !`BBHHB�r�;��\B���ZP�X��nŋu�� ���؇}��f~/������76ذQ ����@Bbh�\��Y��u��un^�R!�� lQ�wL�s6���H-M{��#��R�p�R�ʒKʓ���7k׌M�rM��'����?��g�İk�S!"� q8@&� ���x�w���3�Ks�ޖG�!禼�:�����􊑟��� �%����X~H�<�齾v�m�Wka��İu�~A���D� +(Dh>�F����,�A�C~�I)��o|J"��&����x��ŭԤǮ03b��gF��}P����M}�3-�z���[6|�Ǔ�oK�@C��' �룐��A����� P�tD`#c��{xʢ���H���jl80bÀ�!s�'�<�jc�/q/Ӄ@� �|� +�8�-� ��QMxFeU>��i�HR�|������/1����{��.�K<[�'�-<+�A�IgPW�7 �K��� �g����� +��� N ���H]iD����/X�"�IY����E���M�o��(��� +g�]�Yt�d��_6]8��|�pR~ =)��L�}�U�z�����{@� yf4HsRA�:�VPR�����X[CY�q��Du*ܹr��.� ��Y%3X�lsZ~=��*UN^i��\U^,��t{�gP�5�y ��- A�Er(ӣA�����eQq�����>IY`��<<)`?����5�Y�^2]b����+�0g�n�Ϫn]T_�\V�c/�=�˚�%>����x[@���A����#I��=�,-B- ��g ��Vm�<�Ǿ_%�߭P�f�ZewJ-�۸�?�{5��#�� �%��Sr�y�����UC�� �� ��ݠ>���Ф'��X��ʂ��Rl�Fy�C���r�sT��I��0%ŭ�Ґ���Ǟ���݌!�W���i�� ��K�F�M�vW�Z��fC?�������]>jq�F-V��Ty�l���?d^�6b�#�Sl0�b�Y��K���O̹�4�KftD�uE5s����px�!�D�GS�vWL��v��|�j'�mm����c�U�Z�գ_��E�&Ѕmc�~0�� �֑��ܙ���y��W���k�:nv}�þv �sv$4��y4A֏�K磻��2��n������uJ�����UaDG�2��2��2�qwQ؃���R�pa�WPg�����M/� �uL�nm�X�i�����vu:3��_0%yN䍡I/�ɴQ:�8��nj� ��%b�P�,|�Tv�@��������^@q���;$����8ΐ��BOG�hO����t��P_��__����r��:!͆�i`�=l���i_(x���1����r�a q��#Ь��$������� �� ��$v�@���m��dx��8�$� F{���8� +;��("���a��)^ST���S�� ��7���� +Ә>��ɟA�dL� �b�c�!�3쨠�bU�o����m`kR���S2i����@��1�ȏ�l�r���>>��^��@=͚#�K�+���ڴW�+�lc�4�`}_8�������1C���Q~u��6�hx�F �0�l? � �y�;H� �!?��)|�$Y�"3?i�V����徊�H�!�fL��S��I̝�It�x�#��{���v�MH��!��!��M@�0���c��r�?H�+��e.���%f�N�M�c�H����͐/dLk����� � �V-�<����I��ϥ�A����������=�j�2 !���}��A�P�t�<�d�F�d20��)䷩B��$9K�Tr_�K�Ӕr�dlM��N2��Y�ے�۝=���$d��>��I�9wȫ�_G� �7��^P��6P����%��Ȩ�ea�-��\`�X���L��)jY��F��X����| ך3����"�紒�jro�/���&�ꀣm�j�v;!��Nz�A1������ +1�+�d�)��V�a�s��YV.o*�X0N?'�Tg����<'�T�Zs�{�ZI=yw)=�?S�4О\�������� ���p���|��*�N�{���?(�ы +Q#e�MeX�q�i��Jѳ�R�SF���z9���X�FR����w�O�M�n�Uzw�Oq��KqOVg��Kx}E5��q�cu��(�:�ʢ2�� R��^��P)R @JH��C�"BE0 A\�� ���g��nև}����9���9? �^��!H�yY������z@-��F*#��1K���cH9}�b_�R�h2/s/g���f��� 97y��7� H���P������a ������0����WRX�3a�A *�v=A)%�(����j*5ybf?���7�� �+�@\��MH�@�2� �� ��P��7��]���AP�e���B<�*#������q� +r��|�h%�x�\N�/b�z�|VV�iè�-�� +5(n@�� +�^$����k� +��$���ub�� +wk����d�߁z�����f���������0��]1>���F��)�\d7KheR��U�r:[D��x%2Q5I%eu��aYI+��t�J�^�%�(G-��i��l \~N�S�y�U�����0��.Fy��a��M𔋵d�CPq d��&��؜��L,�Q��d��J��)��B�J)d��B֋�$SC� �w�N���yߧ6�Ʈ�6/���> +q����J�hMI�l��m���"Y�+�q��� &�WQ%�+�ŕm�������� +��T�����bs@���������@�ӞE��o�ܭ���-�~b0��������䤶��2'��rą� >�U�epK�y�B�B�c^��3��X�VV��IqUz1� >7�������O;A������t�����������z��B;��~ICț���F-��LZ�,�8G��K�(^�4��#��J��]�c�z�9���@�Y���A�����}�O�_\;��������n�z�G�PLh�%���%l�Ʋ.�I�*\Y��������(ؼ�X�%m�K�$i�k� �^�-!��Bs@�i�� +�?�l�u���������?o��v����9�ц�w�D���%H�S2�{31�����| +����n)c!��5�*!/�Q)Hj�&���I A�� �� |s��Psp�3�F����>�M/G�l|t�ĺκ�>�m�w3ȭU���N��ӑ��98�żbt�,��B�w2�I�j����Vs�:�L&9�Z&9�&�����^ M��a��ݕ���ɤ���v�O���e�q'�Ey+�_h��bh�'�G���DzCȺB(�k���AzE��*f��5�Ό�0"4ӌ��)ft��Pnj���X��o��]+o?سB�쨅手e��36M�$�Po��(u +v�0�������2`�R��y=�0^G/�����z*T�N �k��㷩a#3��� +s�r%�ۿ +��V���e��� ˴����?��s�i���1�ߓ��A�ԇa��q���I�w3�S��Y*v��5�(������Y51讆to�4��0x�Q�9���r�l�|��Wӆu�s��^�Y�~m�����Kw�|NQ^���#B��q��s���ғ�i1s�̈����9Zn�0/G�Ϸ`��{�|�������{�c�n[:6-���2vk-��oV��Z�m-�F�C ��q�����4F�c����qƴ�(c j�&��Rߕ��}�L�{#��}�����9����,��W�ϼ3 �, S��!��VC�fi�}ؼ��þM�G��N�K?z8���O�.{—��`�bc?���[BD/b�>b��S�P���o�9����3)�{��J<��#��}�Yw:W@F4� �WAZ�Y�۾��[h�Ϊ8,�v�� +]�#�xA�7���̀���}@a� �zZ�`C�? �O-�"ܖ#�>6�5ڷ�;��2�"{��+�vM%��\ �-��yp�I^vq����2_gQM�g�9�=ǥ=Gg��>�(*(�Ȏ��;�H�����d%| � ��,심���@EE�R�VOU����0��l*���w�o�{��_����;�C��i zC�g н����|_H���)O���m�;�ݠ0�ʃ]�ʬ��_Y4���(��"6����5p`��63�q' ܭ��c��~�3��!�>G� ��P��~�؎�wr��+ ..��:���r�N@���uᎅE�c ��*�lظ +�����z�H�MQ�� x��������zAԾ����DkW p���N�8t8�@`s$��@fk�a;P��Y�l�����n "��b H�Q�ƺ��������oc.᮳c�ً��9 ��ܹ�1�1���������?�` v뀍5�}w��G!�Bj�/�Y���D�}�鈿S +�+�����5�wq�����������Y���.���棇x�c�y/q��1�4o(v�7��kH�x�� ��A�An8�x�|A� +����e=�1��ı�.��$�{5p���נq� +&+����0ȋ9 ���55l e��Ԅ��J�tJ{�U�K�?Mj�>��"��k�>��G�>EO�sE7�ڙ��+���2�<�b )�׃��א���{�A���1(�r���hH<=�fDϠ��H:�X�N���KS2jd�К2�SB�Q��w)������봑�6�HV+c$��i���:����F�-P����,��SY��r �g��2m�G�k�q#(B�C�8�z���B�]NEz7���ܒ�I���N����/3����au#kX]�y�2x�V���:ȶ�yΛ��k������?T�9���>�k1`�0)쉑Kx��P{ +�]D#��؄t +J2:xՙ�&�V������"�_�����8C�j�7�1R���u�Ӳ +�6�Y�P��sM��ҹ��>���j���Y����,BO��z;[��Rd�:��MR�h�g7��5��V]=����{__�З�s���b����c �kA���EN�Bv?k��|��?0�j7��8�H89PE +�-a�o�Poꤜ�Y���B#k�� �����5�*a��\p�P&�k,� +E�|�>O<�3�Kb��XC�㟡�m+�y�~�oߛ�`������b<�&������Uȥ\5�9��颦�lY�€VɋTg�*uũ� �6c���dJ�3��F�t@��6�cv����`���^GK�q��;��}�^] +��h;c;����H �N�]/eS�� � ��V��Uf��Re�� ��$�7�e�MZYW�F�0W-�3����|@oΗ� l�1a ؜�u����m��%�]���V�;B=��v�B\pW-%�����\�g��KE�R�S�y*�ʐU��(������E�_0}&�7���9 ���@�͟� +�S��߮\t�n��c��u��O:�>h�p�{+!�Z#9�RM2���Ǫ* K��H�)��T*m�N��6���M2յ�4��\D�gB������9_2����?B�� p����%�M�u�m���w��������u��L���@#��p���BA^ ��S�T���:��:��8���iQ�i�m��lY"��Y�Y��9�}�^�Pd9(R�6�� �D�)L��I3� %�8���)��������������|�'r2$E9)y���W �ro���?(}S�ӑ���)� �֩ CO���ǥ]����%c7M�5Y,�i�Y��!i��F�y�-_RM-ϻ�R�?{9,��Rl��|RRF�$5�t����YqE�������7 � )�ɏ<ޑ��)� � Y4P��SF��5;��/x�W�����g-���^f7�2�����.Ԋ��U!AyW��2*R/}8�Bfz��c�%9�gʥAgj�ĥ:�NwJC��rg�EC�zu��6W���zs����ms��w��~a���������5��e�J�mN�� q��ȈԪ���k�Rb���WH���:&*���_V��/���+�w���_rDg�f�IkU�����[4Pe�1vGO}�MO���@�ٛ�K�_�o���mϕ���Y�'� �Yw�������F��HN�M?x=G�_s���b��:�Uݔɬy�ɮ|�ɭ��RA�b/+�զ�tU�|�J��� +�W�mR}�m��N����W���)6'�����|����c�DŽ�6%ň��w����3�\Heܩ��%�w_J�{����1�� GV(�d�2*uT�n�V�y��xիE���5��.���vmy����N���5���ҏ��.b�< �>����o�DrZ�c}[���-��U����$r��D���$j���� {�.�TB�2����/^�#.SjПS3�gi�{ݒ>'��O����q�b����_B�]�\~g��ݑ&ft�{w� �t\ �ꨎ��l�t�z��9���)z68�D W�o��Z�?u�#ꇗ�T ,��i���C�zҏNF�<,�i�QL�����?Л����O`��S���,�W��}���u���e��y�UL��+v��S��;3��$~�S'��� ��j���#*eߩ]�o^T,7Y�+��O�;'�=�#e4�@ӑ/�rdbO�,�B��&��xȏ����Y����h����u��X#w��v�ݗ� +C3깢L<��F�{�F�x�A\�T:�����۴�����|��O'�w7�S�x� [�ׁ>!r�L�:{NF��N&��&%�����S���T��˴}P<4�Mt��� +/f��V��wW��kS%*�4�ҩ��ǡ;� �Ra�:6�p`��F~ �0�cF����n�uF��#��#��G�!�� +E$K�s�@��9�]��0�������D� �T���e��8�v,����`X�`� �������N70�I��>��~�� r�>ę["���fȱ2E�>��ރ�w��f6uw���� ��� r�3W)˕���� �0��b� +�WS��� $x�9�[�Lkp�XB��A������{��c7$;��C#��@��!��M�O��/ �X/A�b��Ah)c���5��2� +�E�0�"�Z�+l�� x����j=���ir��$�5w«����� �/�U���r�c3���\���嬃h�D1w!���av%8���?)�b|������J��ؠ�s���~S�6�$� o��=��O�Q��3M�����������Ad��pm�:���f�2�ɷ@H��q$�K��ˡ�S� �YeL�T���~S�z���7I}��t ��_(Â�h#�t���!���� ��Nu�M5e��x�uH�،x�1b��Cp �= Ȣ�{�v)�K�i�5�)�Zޤw=��@0A}����N�7�PF�,���`Ȅݾr��<`&��O�l��X+m$9�C���iF�g�#Zd���= ̠�W���5���o��*o�Q+�����~(�F{.���0F�0L���w$�sD��% lg�gEw�:�v/@��2ڿ�.���b�����ϰ��=��l.R��-�:�{R�U��p#V�$BB�� Y$9Y�$�0B�aod�����(PW+^!,E�^�������y�>���9/��y��w��}�q�zP�!��q��O���( �CT�=��gd ���W o#�oŸ_F� M"�#Q/I�ѯȷP�(7b��5.�� 0w~��B~`9P�XT?�9�; �<�q���� +��'j��p1�Ƙ0o�E�ר*���F���<��� ~�L!f(#Q�Q�P/i�1s�k�9���9�= n�mq����b��5�_ 4!ۀ��?P���(�}�c�y�J MKB�$��g�s�f����2�dLe�N�E��F������c~c�Dϲ�1��� vK�}76���'P�^4����c�A�-�B��ǔ�}�7bj��6Ö#����qr&�)�D�Qa���c����n� �.{=����p��3�V�snC�sn�>@X��\���V���?,� ���!tǻ4���̡Y%�Դ�jH�#u�z:~��C�C��o��X}�:No\{�5�M�U�����?ͯ�O�+���r�3��n��w���f�B`�� ����9����H�Y}L���p���u��D�(0�9Z�MF�5��M.�t+y�&A ��� ?,�'L�����2򤨈2%����� `�u�M�����%�;����Ě����sy�~���QC|� ��%�'�bzjb7���2����zj���R�XM�I\I�-)'�K��b mB\@�ḨO�H�8�W����w~r���C��s��k�� 3�s�63��Q6���4r��6�[!¶K�&��~�������˙��F����"�D�]�?�L �4�9.5��%Y� �=7p��H��`�1��],��Y1W|r�T��MO��w��eC�/0m�|L�"�H�� +Q��o\J��h�K�ٍ��U��}_����6HϵIӹ�{n����� � �O��O�?|�{��e/ʏ��U�{P��u�''�L��٠K�T���2��^�fq� Ohg�K� ^�\��R����Q��?&� +lLj��wx�Ѭw����݂�{��"��YMв֞\;T�w�}�˄ nʦD֤�c�tB�5YN7)S�92� C�'N�E�E��C�,P�GI����1YR� �P��J�[�r������Y��¹�}�'}�K��5U�v�� �Y��/�Ηg1c��|�I'�S�CR����(N�Yd*�R!�Z�2�_ɞ*!hTAc2����p�x�3H]��}=@�����]�_��Y0���^���}�gwt�# cOU� E�ttAV�����J�N��S��r�Y&U�+U�J��J�����E�1�Ha���U�@�5����i�������kwxN���|ҹ�k�5��zC���������'K����Ԙ�<^�-�j3��$��/K5�u&��-Qp5 J�暒�Qr4�rn�,Am�����@7d���K[�>Tluٰ�}�s��ë� o�txՕ�`ߦ��*�P'�����B2�p��5 (�\���R'� �G�&�w5\gZ׻�^��<|}���W�w��V�Pr9꘩{.���+a�%��R��!(Pq9���<���c��952|N�<>�g�83mR�a�.��� $�r��t��� >�SWV:�rk���>��W�X��}rKEG�K 2�؀9�ZG@$U�b�\��TDc+شB-�h��.Y�K�}�6(E[�%XӸ$.wBl���y;� +�OU+��ڼG����r꽳ݳ��Қ�7����y(��n���)(A=Ǯ��52:�Z��Vf$�+̂�J��]���#���EO�P�)�=@��/q֯��/qx���po�ӡ��r�Ο}=��K��+��3�F���NȺ�� :�VMi��� ӒLC5���vDS7����<��]~�QmP.rF/P���m��`��C߽yݏ�:6��Ž�ў%��GVg �� �uDЏ f��B)7��^^L�u)6�Z2>����u�䝆�c Ъh](VED$ +�*���d��/�FI� +� ��Œb��#ngT-.uGܷ��0�n� +�B����39��+r��?����%�R�C]9�˻R���z��U.y�;�w�;�l�`�W��q��y��-g��?c�S�_�i���y����=*�|� BKZ��JO6>�b��)MS�X�T*�4V��Uj^cu:��Zvc���tW�n��`>�ӳ~�˴[��9N;W/9��'��%j:f8�����#�m�ϲ�L�����viTv�:^ۖ��֚ǔ�.�[W���d�1�u���V#e�����ߴj�����%?P�b�v$�k���4����mv!�&��2yҶ��]7tG�۝8������ ��/�t)�]�8IWN���0�׵���^�bvWrR��s�L�y��c��?��=����*��˷�� ��/����m�� ���$������K�Q��� ���T��L�� �e��P�`F80+�c�_ĴŦXJ�U$& U%� �J�>�=r25j�"#�C##��K�n�D]�=q�=��ɑ���gD�Gw��>ѝW!p|!�ݲ7=�^Jp|��R��q�^��>(9!�Q����( ����H����a�Y��1!��;����BG.��;Q�ȞX?2�n ����)~c3:Q��/�H�&à r"�d(|���!�/1��B������?���T��`���G�MG� b� ��� ֶ�j��+��}<�Aw�#`� 'p3���nI`�ǃ�Ѵ(ȦG@=# :�d� �R�����y��=[���9��}�Ʀ����߷��� V��|���a��S��t��D�}���Hp G��P�'����'�C>i>ԓ}��<9S|P�6%_z����=P5uv�1�� ġ�P/r�.� �ܙ�I�H�@Z^(�%Q�| ��D�J�/�&8�X`�a����:�$�I���!����a� ��x��a��;�{K����!�Ȉr�a��93aӡ�@� +eq��q�u1�S���y�n-��\�H�n��l��f����裆X�T?g�o"����a��H��i�9C� +c�rY3a�aH @FVҖEC�m<$�� �1�n&x� k���&�i��}�V3� ��#�~�{P�i�� کaa5, �>.�A� C�+�Ĺ!��<��2��0�DC�:���oe@X�u� �Q�S|p�S�\��(��n���D�{�;rP�o��,�'�!��6@f� �A� c�8�L�ש(�� _��6 ��h��L�j] +䛙��āh���'��#�N�wY���3��a��)X�<��,��a�&Fc42��Q��)mkD�����,�B��g��_� �ܒ��Z��T����O�.P�&6+%��_e�- ���/ _'�E���}�4�p��R4��B�o��`,L�\�j�V���[x�����~�IvX�%=!+9�x-���7+_�_)[��T-��=�YsSn�\V��/*G�5�f. 9s�Pl�8���P���Y^X#��*E�P�.r`i^|onI�)k-筮����E��җ���vE���l�S�e�c�M�셦Y֓~G�>��A�^W�֯;�����8"߇�UcP���wG���s-�}�5�bc����)���pڳ�S�2�$�kw�[4�UՇ5������w��t��O�7T]�K���zu�ᔦ�p<��p,ctPY3dz;���/J�?G�� ��ʔC��9}��~�kUa������O�^�i�[+h2VJ���n�57��^K�YEs�pI}%낺)�����3�=��=ƣ�c��'���ݨ�6��^�(������aS�+6�L�X�4�}���7�o�FyP�:}�o�K��Vq�.[#���B~5wsڥ�� {��������S���]_QM�i��P��XP��2*:�� +�� қR �ɗ� ��Ih��%t!�Q"ʂh��x�w�#I�Y �f��o�:^�������O������ERS�"��H���N�� +8����LA�Ȳ5���,�2��_*\7���{�|�Ž�%a?<ˏ=���?� �JI ���EޢĨȥ��ۅo�w�:����f�0E���4�(��7�*����H��w #��jc�\ ��[����Y��X-Tyl����f�"�n�(��<��=ŷ?�|#�jd7+'�T��J��5�k���r��ZC�K�&<�K�:Z%IO����7�8�+�6�9��(8�.?b�\����̺�:�M/꼷�, �Ք]r`\�sH��3A]i�ȶ+��&vAB�,IF�"I�rj%��^N��(�P)�5TL�х4=M@[�~�̦#�����3�+�}��Xlp\�J�~Z���#����ʈ꒸s�B<�+�Ԛ�)��S��M�J)�W�Ť2f=��P�z��g�d�1�P.SG�a�i�!p2���o;�:��ڭX�?f�k:a1�vz͓f7��~�V��+�9�,���PsX2^Z�$=+A���S+ȅ)����V(��b��#,^� &/Y��L�A��z���X��H�f}g�!����������mG͞w���hs�:����6��^I�K�(�[^L +�0"Ĺ�1eY�af>?����VM��63�rz�\�?Y� B��r����s9z�!p2;i�k#�|��r���[�a�[�!�g=�,Ʈ�l�ׂ�w�1�XW�e�f ƫVD����)���tL^Nn?���Γ�8�rFJF7��q���x��g�3�Pr���|UO3& �S�5��`��їƽ���}�/�0~��_5�t�<�᳷�9�h[C䙆�xO�$�_TN ���r��0��󖻍\�g'�9Y��ߎA�Z��-�՘M��O����d%LM59���U}�v��!�5J�@��X�Ė�1f�G�y�P�d�вp�.O8���0v�9���f< smO��v�c���b��8��fZ�p��(%-�$T�,��,5��K3�4��HDuQ�P"Kٗd�ZN<�9����\��v�updi��}��{����>�����������Q���� ����`��>�7�ZN�HM���$R�C��Æ��Gda�����+2Z���B�'p��Ăp2�S������Hr]������ +�j� ����yh��C�_���K^�h���yb�5b�=����lО���# p�Q��,�[��8X��G*�c�����E�_�O��D�N�C��VN�š)�����i��8�G���U;ۈ�����&��_�HfPHZ�!I��!q�"��E���mB�"�~>"��p�g�#�!��(Ohg�����3a��N�Q�4��N�B�8k�C{�-�!v�,t���5�J� d ���@T~�|p7���c1�?�#�H�KAo��*�V�����"t�@�' �@� P{��}dY�7�` +b�� u�:� Z�34b(����@�,�����i!�����֡%`��D��(0~���N����}���� ��G6�9��?CL � [(B�[�=� q.Ш=�4�B�qq������%���x�g�`]��y��=�;�{���5���x��5,k 2�)���Bl��p'���0�\�Wx@c�2;�U ._ QM;#�����tp[�\��6s������������cc~�����p�����G����{�Ü�ʘ�T� �e0�}���� �5a�lZ���(���~��'���gY�b.�cn��y�8=�לO�O�1��1�v +�{*D̿D�[�!އ��-L�쑾h �h�ś����H�� 1%:K谺8|H�!rP��6 ����c��a�=��,���(������^���%��~�w�Bx/�[b��E�܋=!��9��a�� gr�ܑ��N6��C����=ڵQ�TU�nE�/������?%'b������W/�w���s�ᓸ����ے�R��ȬC�A�I�Ƀ�L;�8b��Xɜ��!�|n�>�sZz�s~��Ē�7 ѯ4[؝����>�s�Q�SY���r���_��?ߓ�ߑ�ǷK��W��ҋ�a�y�u�!C�NF +�;��ڢ0x��ǡ���ؐ|Ѹ#��i{�KcmJ�qkjobMZ��:�Oo t��g�w%�;�y���}����w,p��>��z��ݭB��������/M�6小�\!8��D�߲^�7�ZՐU�����P�q̸%�5�:�=iszGRU�g���cefobEf��� +b�,g�":�z������_Jמ �獡#�N����v�F:�u�n��rsԱ�LvSQ���p�xW�Zy}�&�6K��&w��*簩2��yC�����g�u9�I�r������r{�A"�r��YLtފ#�os����e�r��Ɂ`��{�&^�ɛu�6��L�f��JSdSy:�qM���P\��T�ee���`KBE~Cb����2�is��jr��q��ؤϷ&�,��%!T��� ; (]@���{�:!P�R�B( R'�DD H�*" � �������qw��Pag��ȇ���9�9��ߒ�s���9I$�(��B��VK� �S%>�� ~��"^��=�7��y�^a��s���`��&�E������T�S�Y����A������ʨcG�q�'y�3좂s�‚�n�Ô�/.w��-XO�l�D�de1�%�P�D _����*�s�:�bhqИv��N~V�q�t��`�~��x�v>ǵ�6Ç_�TSq4������Һ�"މDn���W4��9z)�p�}��8�E���Gדr�l�D����@`�V�FExߡ³J�dT��=bH�2`#7��>"���a��k{����?~л�>;���0����y��&6��)!��3)�l09�l:�`��9�e�����̒ �(�F�P��y�yX햅�#��`\���/�X˜pQ�������<c���r�9��U�t(��PZ�=/2��*�PmC|zu;+��lrJ�'��&I�̩Zg�Tn$�Vl�D�t�_$ X' ڤ�E���m�ۓJper7uj�Rzd�Y�g�g穾P��3Qֵ]���S��N��A&&���t.�C�#I�.�^h�������z�-�;XO#v�>��c>N6�n��k�Rl��r��k���}����x�����g.+�98=�����7Q�;�� pa``��4ݣA��RP.�F}�C�ycJO��$ ]ㅾjQ�P�pa�v����:M���aC/�a����o�,l���f���ʹ%�?wHo,� �ן�DY\�$��o����4(^���U5"kU���fJg��l�YsV�X�V^ R x�_��m����d-��;]���:���f��ֳ{�l`�^`h�>jd�~��r��gc��"�� �t^hX�x@@��!�����`��C��Ә��J*䣃t�'w9�O~[=>�*�~fns���������K�����;���jZ|����[����=8��t��#�42B�/��kd�@�s��u:pP�Q��D-J�S�ь�6t7t�䌞[�_�Ce�!S� +��"g�f(�`���*`���Tݍ=���.�n��e��4.����O�H�"Q(��D����'�P\Ј���hC�FG t���}Ja��FK�!k�.<�y'�l��b�a��&6�j`鬜:���:7��ict�5A��=Ș0EƬ�_l�WX�i�?M�1�2�q�����J$��ވ�:&$���*eQyP�EY+:긺� �(��#�� �~�������|�� �G �E������ 3N:8ͺ��;8Oz����@�5��!8����&�c�G��́���� +|5;�Gk �:{�nq����#x�9��g�� ��8����f�Ӹ/�<���.o��u��[@�1?�s�!p�@�3�� �if �o^�9��-��j �y;�Rf�5@nr�v' �tR/���2�}�e����_^��S��\?zq��fLxÞ7$������>h��p� A���N�AF\2��r6�h�jі�I���,[����t���;�RZq3~�.Ӿg\��^�3E�&���$��ߑ����N�_���%�|�� +�,���� @`iRkCٽ��V@8y5�l� �9H�:��f����f� +(w�Ĭ�Mқ\?����'���?���z�� u��:L�w�~v��{ S��?x�J�;�oe;���5C�B��"��/�oS����l�Kl�Yk3)N��d;����9����u�����t�3{ܟ1�N|ʸI�/���W�����I���s� >@�e@��>�A��ngkJ����X��O]�%��i2B�ӟ��֯e�Ǥ鎣����2��Մ!n� ���1���!���k�t����k��k��:K�7�J?(}\��[0���G}Eb�=l A�d<�L0�R�׼?��8/��":��<�n($��_A�{w��^��f�-�q� ^��5^?e�{�z�;B���������#Z�h] ��>HQ�@[�!�Mڮ���{��W{�z��n4��yX)��(6��~��;aj���<ⵠ���*�+�����6�E�I���>�9�?��nj3�qf�� �K�10�$H 0�<�_��^ ꝉh�4 ]����\ܒ�\w��,_�!5{�o��mw�r�q�qQ�{/�3=.�iH}!徽�jϾ&�)i�d`O���ˬ����c�6�'v��M��U����E]s�z=H٤�[��� �<��E!~鰆d�[6�A���Zr���܅�ngc�<{�r}��Ŕa���:�߂�X��nN���Iv�� {ƫ ��=��V��*8�����P~��$�=�Q�4��Xh�����p��y�b�Uw +h�e�-/�����#�{(ܺɞ�q��� �5��~4�&�A~�]�ɭ ;˯ +�&� h�'�����e�y^�|�[�-��ӃH�7�P��\���lқ(ݢ���J���]�w����r>ע/Kj{F�ܕ��XR�gk��ܴ?�ZWL���dUE7p�Q���=’�_Dő�E�Qo��Q3�C�:~A��W=� ���1��%�ޙ���h�F�I�i�V��� V��\-�[���SO�xgWV�S{z���T�g�*�|$1�Z�p�qXq�U_�-�khbO��c/�sc�s�^�r⦅��s��x!��!n꽫Q�Z�M�}���y6T�v�n���j��� +��Ҁ�' �;�����#���=��T>)��2U>�(���I���*�ي.Q��$]qW�V���S�4��)u߀`�_�vP��@c�MjM�給����`����:���IkOk[�� +lZ +���ϗ�Ή#j3I%�i�Ci����bVvr/]�$8��)NIC5��Cǝ��/: �;��/��1���n&�K� `ŏ���X�4jFt��M�@-�� + a�P����B�zV�Y�a��L��Yㅘk��|kO�b����X3��ٱ��~�&��6r6�ȻO�O��G��6��ɠDW�9������i"�ӽQE����h��Ɯ� ,�0�b*�e9�,'�a�ՖS�����3c��3����{���D�Q�4H�0�)ځ�P�qE�! +�<Q=0�����i����`� 4L�O�t�=.��a.��ʰ�"��a��D��CE�����4T��Q�DU8 �c�P�f����([�� .R��n(���A������S�x���X�9���xG r09���������A�C��ڗ�Z1�Jj ֨I�Gբ����8�hJ����*���\��'8(>M\���'��ot� b`������8�d��LT������;Y�R6�*�q�~�u���F.J�=Qr����Nި�����?(���KGy�R�������$��%�zQQţ��GC���1� ���0Vg�����်��Q�f��@e�;���b/Cxb�Qި�$D�*�,�,�� � ��]��彂w��9z��Ч[����0�OE-��z c� � L�Z`�� +�c�16���\0j�� +�#ڭ�aM��zo0|?@uDЧj�*[�>*/x}P��~�|�ݣ|�ݥ���B�Y��0��< }����c%� �\*�fS1��wM\���H ��t�����dr��t��q��ƽ7j�Cd �n��]��7�{�G}^kN�ti�D/5�D/4D�j=�|���f���~Rc�5���u�ԙ�q�ID�Q��⊈ȾCHrsH ������}��;� + +#x�Z�ʴ�i��Z�Աu��Z�>s�x�9�|���|�����񐊵n�.<��o�{��`��Z�$�����kT���"��:-�~*?�"Xu�9���"Z�{J��S��ķ���䱓�3_��:�'/:.�_;}N���5Y�M�AJ�"KA� ��5�� ��*#p��L6�#-�pͶ��z7Ӧ����JWn]Rc��&����S٥�"��;�H��+,%p jH��VJ�be)�Q��a^b�(,D� y)��|�Z)q�n��3כ �X�)��a z�mV�����o��R�G,K���)k��ȫ�vٕɎ��|��3�LV&�V�%��XU?���@�Uw��(1ſ!1Ő�(Z��e�W0Wi� �x��6}=�A{�a��.'���M�6�eKȞ�&�!�>�6�!�$�.ݙ[+tO���fU��U�FW�#���ȑ�W���y���{R��"������wy��p��ьÝ����s�8��>�Z�ﵡ�7�"��f��i-hgMoK�KiIuHl��7I�z�7�Q�����Ci +n� +�\�+�k�{'�B>����p��6�?�7���{qe�v��C�d]@?�ߓv>� ��e�Лb��w��8Gv廝��xw�{S;�|)W���[�E?r�/~�V迒g9�jfjk`�����s����@=a�SN3�w1_�3�"ܑН���]�QM^i����@A����H ,!! �  a�Ȣ��� ���Ѷ�N����jkkGfܵ"�hE .���q����j�����3��/s������{�{�����sfW/�=�4�rl�4��:���&e����U�ԉU'b����r(�P�V_���}�P#>�N����W���8�,���9�u� ��>��K��~i]�ԅ�܋/����a坟Ýy�D�U�D�^�R�j�<�h��h�.�����2��A��>��� ��NOD���{Z�\���������oO#��"�V7�Њw���X�N)iQ���OͿjr˹j�ʺZ���\�25/�$7��'6}&�o� �7}״G�m:�i��=i�c���� l���:�;�wP^�����Ս�� Ϳ㌊�|Q�MD���[�}���f�pN��ۊ<�zǷ�1tmk|cm_�bl��Զݜ��Ǹ����v������� ?�6�OvwP�;�����;��y��e���*�pA�Ld��R�ԩ�3vΰO�Ju���v�u�O��*v�t/v��^��^�ٳ�K޳�[�s�.�=͐�^cHz���a��k�=U��>���Ghùw�K[�w�@9�(�+J�c�Ծ"�_L��+)qZ;�@U=h��̦E�;ȇ�#�J�$ë����p��K���i�� +נ�Z���V7�n7�ˁ����p;���8��]~QB����i�8� c>H7�'��""zBJ*'T����"}k��C�]dR�!�E�BXd/��4��8p�ܑ�~p֑ ͎,x���x�5�q�u�oC(�'u"4c������� )��d $L�������.9t�?$�\0Q� �‚�̷�C��|n� ����Pݠ�}�f�>������g�#�Ѕ�f!8w + +W�(�|�!����g��5�q��� ̤+�$�a.9�N� ��)��B�r�=�H$$(�H��-�@����TP�i��w�g��p�Zw�l���!�_t��1 �����b �v{��� c��b���h01�d��U!$Ą�� ��Va�8*Ĥ�@=� �>re�(>��/�}K�� �����_����2AR�]�`O��!�t��Z +�WR`�H��R~���E$�b�P +�ev0CK��q'��@�7���'��� �- ����r\�>&��@~ �a������أ��+�{X>���߀8�r��ɀ7(q�VH� �pIj*$&���9f̙���!v�h���7��z+�bMD�b�Gd��*�FU'9oT��ת+��-Π��ӧ��<�����S���@������?��IH䓐��0�)����IO��0�M���_�=�_�3�[�|��5��略�3�����h���5gx/4�x�57x�k��}����10�=�c ���֟�.)~� H���En�Z{�4:�M�L5y�$�҇�V��'�c�0l�{���nj���]�^�A�n}��SwQ�DMЮ$�M�|����[:��A��8n����@��,Ҙ���HB>�#/�~|��qĒ�2�U��<}���̷;u �3�+��ޣ���&��O�p/�Bh3���Px��t�p_t=ᙨ��*�р�K_�걺I��&�� ����(�NBQ(e�(�:\�� Ź77ǽ#g�={ �U[�Z�m��7S��H�!�zʿE-�����!�ƚ�+����ƛ���9��j�i�&"N}} ��{o�7s�Y���� ���Rʳ�j����)�s�\�ΞM�o�BVkN�ŲZД���!c��R�֐��a̻��̇$V�q�SmD����cY�i@~�<��4��V��J' �s<�0,b�K��%!dW����"����f��Ź���b��R~]�ʀs�> ���*���S��INf패��';�Q��̨�<�Ѡ<�qOy0�j�jo&��`��@9�= ����y�>�s,�A�eԽ"�x�BB�Z�uh)M�ְ�B�XRȶ�[ȯ)\.<9���q]�QM�i��$�((H�*��"��@V,���f�5@ !�LK��@�����(������h5x�9���2�����NGǶs���ȇ߹�~z�}���<�gS*}.1UGf�5L%w]H҇�%MF�Æo����_{��{�bw2��N�f�t)h�c��Qho�;�;�<��5�7���h~�8�f��q����|^���B����ÓR�q��$M4��2��K�c��w3.Gt2�";Im�oI-�#uL$�9�@��@�a�}/}� �(��r���9�#�'v�<�lYes�$�a�����L� N��X��k�]�;�]ЛYܕ�ڑ����ХM���ɍi�)� J�r= !է#��w"6C�l��R��7%xxQ��� +<<�r��U���`�E)�z���Li�� �,�a>�c�����)��̓��*�u9�6������Ϝ �e^�*3W���uZM�?��Y�P��2��r}��m���ob �Zfk�V�Pa�~�RM��|%Qz|Ǹ$~��(ŵO���%�n��� +%ZnU��SOP�����j�8��=G�`ߡ��_ҥ��h�ܟ)�<���f�A�%���z�)�U��#�%ܫ��e�f���eE䶉���ò3���.�� ��Ҽ�MB��Z P�+���ڰ�¦9��$�P%�+�2�-���%���&��Dq����l��Z��`ߗ��+� k��s�9l��3��k2�"Z�*?�﯊���"yo��u@+a{6� }jKK��K���bA*h��u�E�!j ����iTo5�������&�#YP�>�e�~L`C�&���ZSXQ��r�5\k���޸qM���>ʮ���SkM�me�����CJ)׻���_V& *W�"5QX�N��<� �@��>B��s�oh\!B-"y3$���0�T`��½z��5�:<̶�ɖø��P��F�m[É�ZU�G�J�>EM��ʪ|o���HY�8�T*�Wy�-$����W6Ec�-�s�F����F�*��"o�d����R�J,48X��`��f:�`�� ��-ؼ��b��t̡��B�p�ק{����+y~š�@~�,���6<_�ɮ�dUL�2d �t��t��[Z��?�tBɐ!䭐\�oJ���ީ��r�1p�� �{@����0�u������ָ]r]�Ky뀨1dzX]��k�sT��u +BV�����&�*�)L�U*Cq��P|Ce���¬Aȿ!m�p�����Lp�~W��y� �z{���ô1���){��˻O9�w&�)�H�WԖu���㕧��4K3��!i��0��3"Y3JJTϑ��+� r|�������ȭ^������:�OuW��)�� ���{�hs�hF}p���|�f+<�X�?����p��e`�����{���~����䎆���v™���+�m�3bl뿈�-��b��}F��qջ,v\D�G�����i�������Z@՜#H��1���\�%w�c���홗��.�:3.f�$�p����㦥�NN�z�j������5y˟>��?}�?��O�q$�6�nfDgpG p =�I=��@+��B;��D7��x�xK>ؼ�0��4+��6�g�������|�`��r��Ł��fڵ�C�k3��eO��=IW_zFο���C�#f�w���v��~��Q��i���r� +o�s�+� k� ���c��L�V�-������&۞�˲?f`;Dx;� e���jg�A�'�з�h�v 7|�f��k�g/] ���z ٿկ{x�`���)�,@� ��[�ߙ@�C 8������`���6���4���f1ƳG��m4c�5�ȵ�4��W+���jv���8�N� Z]����� �����_;{ �z�� � ��LpA8"�4`��`��`�"���p��P, �RFC` +��l�¥�zb'���&j�A�'�^R +��4Tx�P�������Q �H�G�</c�h��m6F��&�Vj��r� +��l�&�����e� +��#n�#D���� +e��S��NC��CC�@:*"�=S���,��k�P��%;LQR�B��lt�$j������s_%nsF���ΐ��ـ�޻�9��sG^�x<���RH�?1YL�)ބ������/A}u����W���W�赍��El��k���UGɷԛ��Θ�]2�����k�/�6�9h���72��!�K����XߙB51UHC�'�O���c�qJ:���2ST�e�o��G���?}��?(�s���!E oPq�7�h�W4����^�#^��5�π� Z>W��So�-�Tj}'��润����� M��u�y�V�M���g���/hF��5��D�Ӡ�DdEa0��$L!g�*�S�i=�j���0���D�G3t��9�G.�ߌ���z�F������Zd-t��m��%m�Ӆ�Z��!?9���rN�����Gؠq;�EQ=QG�N�Z �(��M4L�f���Ι��I��Jz{z����X�[3�ح ټkqyV�cW�\�Yg���CS�ǟ"�8��(s9~P�~��Tx��>좸6��xx����!IM8JE���o`iǒ7g�`Y��ûl;x�� +��ʩ�g��[at5#�}!Ugє�Pp6i���� ����6������-�)�>$����VG7yTE_�UF?�U����cP�=�L�xI� ��ds�0<��Z@{�-�ΑR�.�¸�j���8�]�ECF��.-��D� +ǣ�_:N� �N�&�!�Ƚ2~��"�RVw�s܏^��Z�qO�%�����(ߓ��o�k"�!�dc@�1��3��E��4�w��кXD]��c�[lظ �]��lq|�,�ú��ՙ��3 +\+�ֹ�������M.�}7�מ���EI�R�N��+��g��^��3?*�I�1ބ�S8Ä́!9&��1��<&�_b7�r��2W�i��1_ì͍d�I�U��Tfg����T6k��^�QI�ɷ�<��^�3��{{j�϶�:�-�畅�w�_�u+7���nJG��騘��=�C�<�����R}���ZVr�y��^)��.�jpdI�*/�W�y�`���v��s���-q-�[ �5g�d��B�V�.��Y��MY��2O(�g6���yK�.��om��Z�>a"��^.�#�N�z�K�\�� g�8@����U+���b�e��V%y:��E�w��n_�B�u���.Ϩ��<���PD� �H)#LQA�,�"��t��ІFpF� �RD�� *�1X�Qp]��f�%'n�f��=G�}���s�����=�W�R���*�x��-^��nAIܐ�84�wQ�SQQ�;aQP�_B6���1x��C��T��T0^����,p�̕�_��-]��Q�ךnܔm^��`U��fW���H+v)O���m���R�����I����ޒ�)�ܤ�޹�oE��D��B�LH$ oA���26.�98�]���pf�n�t�.��*[;��h�Q]�&��8+e�6��lDz�BY��[�Q�+Ho�u�S�E��g|2R����>��H{-�H#B��K�&�E20�\�ߖ�p���Q� )�qX��t)�*�+�4��W�֕�V�"�ҭ �&ۖ�g:J�� $�\I�N^vN�WFv� -�h[�i��� ��Q^�R���"�K��0�T꺭�bQ���#����U�+�������,��-})�.�$�)" +&��{��d1pq�5����k7�٨��&+46r�5 �j����:�^q�:���(���X�̝)���,�dE�K�9wkE5/���s��nA���p���h��}�OQ�QQF�_�,���Õ2ڃJ�����w��f�m4����Յ�l�ț�5�{V��5�d7D����b�R�d��+�>�6�)���uSu墈�&ކ�.�u�C���q~h���Н��)� +S��x��gz�7�.^�܃Z����Zi��>5��Pt:2e^i�RuI�*����K�n��m�7�rKs���=���M2� �J���nHC�{p� O�p�C�p�C������:���=zW?�� +���-4�� ]@e�*�{磤ϖ)�sg��.V��Y97�[��pp��֮(���f��)�����:�v!�;����ikw����۪����n��{�����B����.^R���=��l�RMPz��A]H-�u̕Ir��bVύ>�u4Bc��uG�LB�d�.X��P��W�v��ﰢ��qy�7N�}7�{�;���s��& �����9:�t����}��C@��H�ĶQc$�:2������%���@��`�u#�BF6����_s*�p�p�q�p���5~'[-��Lj�L.�����7�h�2h�����1=D�[!b܍Y?.b��/���Q������ߪ�r#��ic�ؤ���#��7&�s���,1��7��]Կ��+�_6d��ǁ���\�D�U#���c�$�&3�+Y+&�l�������U}'�|�2爦�4SJM��&-��m��)��:�S��]{�ý�qw����x+�}����P2 +d�.�W��)6n�c�mm,�m +�����i���b1�91� ��q��B��G|�KV@���E�1��aɂ:�3j��Q!9N�����,vP>�'S�ߨ�־����X�������ԤN]�O}&�gI}���D]\��wa�% ��R�)i�~=>BO�͂8�2�ٙ!.g.C�X�~�خe�6�J��l��Q�*���\�iTS��@H.!�y`b� �Fd�A@A� 4 aJ�"cD'(�� +�(�
P���ϱ���+�������߱�}`������:{�u������I ,c��`�#ց]�����{I�|O�d�E��?Xc�����{�< +8b¯�3�7*��5��3�5�.ClU4�-��B 8۰::p�a��Qpڱ�X'v�1��e|� 2F9�#��a[ �lA{�̷Sɥ�,�s��0\;�� +"_ �h�@� |9 f�рW��2:p�b5 ��a|��'&�G�q� b�{��̽D|�^'F��a��7B��Mh���X��t'�=��o�) ��<<�yb*���œ p�h¬$8*�� ���u���&�#���@����~'8�="he N2��7�n��{��s�sr��79�zJ´'$�c}$�M���6��3 +��oq���y�-�� ���p�1q�ևo�����3�go�7j�q��|�\�|�T��©Ig��΀S��9�3���~�V��3�^�i����;���N0�� ~���.�܍,��+���w�{>u��[c�}��[��k�� ��������k���*t�Ϋf=�b��t���S|l�ù����dߟ{��#�׻-�~C��;��P�,�I�F/� P��ݓ�-� �;j1�3"���:��wjY����<㶠U�Ǘ�3k]Ra�Xmu8���`�~��V���g������ xk�;`bƮ@��j���ƹ7���GhP�������XCt3���b�R/I��F?���m���o ���)M��̚C�-��o�ڷ��fop�m}P�]]��;�Nrk�~�����-��*x��5x[�w�@�;���M�4V�;A ݓ�Lu%١ I���2Z{| �* �=�~st�Q�t������U]x��ΰ�mw�U�o �ͭ +i�m i�o��)���C�C?��€�1 fNKh�(h?/�2*�I��[�tԝ�F6�\DiKu�lI�#�e�Y���=��FuR�im��bGt�U�d5g� v��*gTD���#�"� �G�'�F�"K#��k"?J������A0M�@�iB�Sp�Uh��t�����dX��L�Ғ>_�Y��ؗ�ڝ�W�(5ܞ�dZ�nQ�cU!-�[j�!���.z��5�{�%-d��p��_�jI��:��P�w1 ���d_���h���wW�еL*���D�:臕f��J>�Y)�h���ץ��(���Sc +�e&Ir�2��j}��S_l_W�-����� T�C�|�)�3I�]���'��:&�ͺ(�f��^�zL�d�/�.<�s���?��=�|���� Ƹ��Ľ�3bf0F�Q�PI��.���])��)��B[(%]�ە��n�v��Dm��v�T[�UJ���:�꼴����5��|����{�y��L�2��,�9��l#(�J�@��r�=��,�u�!�SM�ӣ�W��/I[`������I� R�bW�8�[�]9'y���j��s�ɭ�IO\g& �D'g���|������I������PQ�� ��<'*;o$�.g�n�� A҆0�e��f�YsD���Y�g.��e����n 7'];�XBV��J/��)�y+��n�d��)��˼h������Yh=w�2٬ )vQ�,y�v��i�%�)Y��aY���YW�C���o�a�d�b���τd����`����Π��6��Af�Ҋ�`u� ��؋M,��h����S�b�E �n���U/�*H��,X%��%�.ls>���ab�Aǐ�SN�����7=p ��w +�%�!9�kųx��)-v����bE8{���`u��,���= +*�̃�/��Ŗ�Ŕ� f�L7��=[�+�"|W�h�W+�Bw�K'������� ,:�������}�mD��s���s���^R��(��shR��X\)���wPC�T�ffU�*'�EL;mV1�$�b�ل��-�����m�W�C�_^!S~\�[~ uI}�����������q-v� P��߻`G)@N9@ΡK��հSk +�km �N3�<��:fjm0orm������ڹ��5�5K��֤��Uk�|��YxW�����W�E���NѨ���Q�?�Jw0�%��w�rf@Rɼ�e�%ǘג3L���y)��<�v2O������C�ݗ��?�ET6@\$��+^�Z�FR�ُ"ʉ4q�A����Df@��y�e2��\��+d^r�� ��}��g�rG�^����N�����G����v�{��[�v9��MN��� ��_W�ֈ�(Y��k�t@�#q?4�w�it�����B�jӫLc�(��#e>�P���@��w_��wOq�ץ��u*N�:���ڕ�yw���[��6�~���_U�%1��/�;�{�x��b �؅�>�����K=� �������c���.�Ul�&�׮����V�sǭX�[��-u��Mu�^����u�Y~��%�U����4����u��y�q��x"��*ʡ��v��lC5ިx������xŃ��Js`Vm\�cl��T���f3iw�N��l�׶�ݴM��n��c�����3���w��<��>����]ل��m���������q���N +`�T�Ri����y�Fx�s�.�q|��r��۵����y����yo��띭}�w8�>�9�|nr�ol������ʖҵ-ˤe�=�UΧ䋜o)������`������"�&�#��3��<#���“���QZ2��\���b$���D������+ m�k ݾK�v��x�r�~�Kq���f(���/�]���p6��Q���4���3�` (;� e��� /r��*<�EŸy�û�q�[�L�jfa9��� +W�})����j&-�Z��)=�����g�GN% <�4I�K:4�t!x&i5�X�Ð�䧡G��H��\ȑ5)X�KX�7`\w�r���>x�> ���]��.�����K�<� ��^�9e>gx:��,����f�ٌ��� �M�`����tW�D�L�+��p��`����_����+����ǐ�5����|���U���"wxP� w�`EĄ+�͸EQ"�\!��dA�ל��8#P��� ��܆���V�k��=!㼽a�y�4g�T�h֩ȑ��tG�]��� �;z6�&�� +,}�sQ�D���%��I���V%~pYJ��F�ii~N�u?V,��'����Z������Bs�S` �9�����}yt{�\T_�b��޼�1z��Dw�5Q]���_Z��|#x�~s�Kn)�$�U9 �48U��*��婄��\�C�"⁒R��X�?"����ZB� ����=��zO�ᨮ�Fg�yfG�*˒�V{�3f{�O��BlM�z� 4�e��ε�F�O�� �>pZ�`J��U�D/�y:�Ľr y��̿_� �#� ���C{�-4k�-�CF����(��^Խfjpp���Q0f|7\���^��a3d{wU���ҕ��i�M դ� ��0ь�]���}Q���N�bW���T�.ŪU����V�^�+�1�\��"��h������:��еg=Փ�����p���>��j���� +�-�b�� �oЫ��*CH����׵Gh��(M����<�Rifc���� +�;��JͿ�J �ZS���/}���t�ZE3��rϠ�7���.��g&��) ��7����x�9��n�z67�M�E�:������� +��ԅijZ#ʫ��e�!�B�U�����c%���g��{�� +cɪ0�zO��2���F�Z��������`�mg��}��-��Ԛ��В�cl. �$��,�Ҥ V7ֆ�54��뭑���hI�f��[d\�)2�D>A�c�j1������:���Q�Lt���wxBOg tZ�f݈k���Vߙ�^�������b��]�j�P��!�SXIsG���N/l���7O3��y��|�-0?a L�YB�6b��>@�p��-3�(��.�����7��R��F�����vs�նD��7ó������2?YWy�Īw6�vXhŽ������]��ٖ� �e�ɳј�J�g��g]�ȳfP�Q�%����L���^`�}�a`a��Q ��PD�0�÷Q �)��Fal�7��Ls:����q&�3s�ޜ��0�e \[���%��%���I8��ù� s>��p�ٴ���i��� +�]ʞQK� @� �?���I�oU���W�p����㠻6�DC{=�7f��f:47�Bs��P�� u�~�ڪ`�v��?��� lo>m�nV�����G�A� '��&���:�n��1�ߒBӡ��C U���(�|����� YO"$=3!�Q�2�� @�ׄBz��=H����f���X�0��I��F��)��_��u@wP�lP ( PC2��h��M��? ��tB�"����A +������kS�R�s�Ӛ�Es�@�a�=�2`�8����Ȩl�3�q}��JC��Hb >$�L$)�^��>�8������qZt^�wK��-��u����D��'3��Ÿ2�q����'��v�A���Bp�aRN�H^ɛ�B~ C����X��H��P��C���n��n��DO���Z��u T� �5�2�^H����F���"�$��W�셺�=W�3u���Я��G�nj6{�ΆF.f�#W�'���~#{�����;��֫�e=�֥?�:��C��ןd������Nvå_��…VW.�D.�r�a����h+i��� ���8������Jc�=�a} X�a�2�b���ak7lcwݿfwܳ�m�ЗH=_2p5Y��Ir4'jqb�j�Q�<�UL�*�%�'�'9��@f��Ȧ0n�� n�2?�ۼ�/T{cv���dj�b��3c��{b��1�t������aG,w��l���x0��O�~��g�4�J�C��SG����(���& �ii��)s��S߷�;e�<'y�2k�JUf�Z����Cu�5}�q��K�o�\����Z������H!� @‘�+�����9��T]ī��u�{�����t������m׵���ٱ�?>3o��7��>���x�D�xG��#���G��퍼��y���1�3�K~{Է�o�f��Æ�_���$��T����T.n���T�wR7�\�v�4�3�g7���p$I�4���2��w�7y �Y<���=����Aߎ��~m1��[b~(h��-h��Hh��\���`����%l�i<��?"ﻝA��tW�ΰ)�8��3�A�q�^�a��QY��pZ�Ӏ4ۥW�s�N)��L��jK��$��4%��Y���gu 煵��D�ğ������� �����|�1����S�P�k�_�y��d�`Z��T[0��VFr2z�eN� +�K�<׭E��hJ3y5�YxS}k�]|�tDP%�VH�Ef�u�I�c�Q��ؘ�o�1�}�������c%���殺��9��Us0��c��lƐfӧ�ve�ٷ���͙.�J�[}F�G]z��%��W����Pt���!A�|BT*�˗$����S�^�X�`E�а��t��P�7)�r>0O����c� �m@o�6�S�m�9`ߨIv��V8ת�\����+U�r��g̬�-�l�/V�ʣ�B�Y�N�����xB�K��dń���3��_� ܣگ逋���"`�~Ǹ�CB��GGAӢ�ñ�G���%8XrӜ+����wcN�g���3d��e7� �}�|�aQ���$G}%@�~H���J�Q�bB���'R����y�"e���s�8B�a�+z�|tٰ֠�i����E�U�9�H��.%:��!_�Y�W�˫���m�ks{��H�=%Qi/dj� �)�Բb��-�����in�({�H�WF�G��'������5ԗ25e;8��a\sI�}iq����p)2��t�|���b +���~VA� �`T��;!V�.J亻r�'�?$ +K߱������!��u=�"�!��{�Ks�H�_[p��"�$�bP[�*���(� b �ݜB�~���xmu�Sv��%�2�MYY�^a���������S̃�$�0��(���8��q��KQ��[Q��&���'�]��%3������Z�Z:WtCY�?�֠Ⱥ��Ywr��pnvC�}V}���^�8�v��w�֕z&�V�k�}�j��15�,�(�-a��W¨�/�U� V]������u���T��z�>+�C4��-�(l�A~�*h�7#�};�j�d�Eqm��im2Gi��9�%�5����\�y�����볿�_x�,?��:_�/�a���a ��ճ���`��>G�Sʹ -�]��=m�]]@^7�^/d���ٿ��A���0�����Xnb��>�/�!�W��[��cv �����幷������%ޮ��B:��B:������㦉f�z~���t�.tV�.���=�Q7���![���@$�oG�x(3͉O�F���"Ʋ�������9��u�5��ct�m��i�m#��#?r>����o<�Y��,� �Q���}�h�Pv e��c@¤b��=%F��:�ފ��]� gBgb�=3)��� �Ι����m�U�?�nqxkz�q�� �7�/��ޜ��S��'X��c��@ +v����>ʵ��� sH:D�&�u��9_�[��s�c>oχ`�|�mq��2o�T���h3q6٬܍�~��I����v�l����?ᮝ��n�9�~��W���c�����2 N�g��9��ឋ@�e.�,x p��� ��iq6.a��]x�j�_�Ǻ%�,e��%V/Y�UK��ʥ#L��yFr�6#Y���,��/<爯��1E�#T{'���t�����rcIIC�m׀�7�5�9`�w���� +�ﮃ�����^��ł_��9�}P�V� ���)x=�χ���_�u����1>F�H}o��M����+@���� lzx�> ���չ�����l�e� D��((`�W%��� 1`A,H��@Dņ�(�< ��C�-�O1D!�ODQDĂ����g�0���;�=�;{���9���F �9���P�Y��0�s C �Y�ҿ#�DH�N��b:D� �X +AC��Fr�<�(g3�J��,Z��=�X�=�OZ��8���� `] h��%�+"�6�!�j��&;��@�:5�ͣ�1�n�@h�m��� +}k7��j����GK(��]�4��8Zw }��0�`W�.��e@~5��Gn���+��j�M �� ���:���k�Rs��G��?�:����=�@ON}�Do��G��=�b{����}��`��]$7��b���u)��b�ѽ5t?+�������f� 5���(F?���C��?b�>`�h�Uŗ`R�wŮ`0��o�4�H�%$��"�H>)�k� ��x�Cx�jt���h���(m����0k0���Q�����L��ɼ�L�Dc����O�WI%K�r��W��߀�|��Ex���N����������y��n���@߅�B�V�����5��ջ<��RM�)O��H�D�ɿ#3�Z> ]�x)[��,<����:t�6ᑬ��t7�J+�&�B��Z�7pC���]h2ehT�sE������9塡|(��T������7��T��j +:U3�P���Ÿ��@��7�Q�M��Ven)w�r��{q]yM��WՌ�C�k�p^øZsƝ{��=fK�m�`����f��9/��c�<��B��w����m"nh��6 M�ehԮ��Z\�n�%�6\Ԗ�^�,���4j��p��W�Ew� �����ϰ~f`}�`v�`�*�j� �|���vC���u!�����^���+��9��[�Z��貸����i�z�;���U۔q�m���ٜ�z_�۶�l_*m�`_&�ۇ +>��)���Q�Dy P��+K����z?'\��z�?��#q�n����U���듸c��>�;����s�C� ��V�}��ҮB���ܾUXf�LX��D%L��3l�w���`φ��1H�6G�[���g�\q��ǜ�q�y,w�y"��y_���s��W8-�q��;-�v\#,s��:�J�v�v:;�9�:w�lqf���L����m|�N:�h{u� �A��!�8�b��nq�m*��� +����[��u_���e�p�K��ؐ**2,m7�֛l1l5)0�.�7TJ6�� W��\:dk\^�V�2Y�g�`��(v���F�#9�.� % �}#�c�w����JFs��c����S�[�ŋ6�-��X ��f��%Y�Z��=_�ڽX�����U�9 �� ���֥����t�'�+m�����Z#PM���88�>�(��c��E���V�~�O8�qT� o�DѺ���k�6���+Y�"��ʐ-�ʑg{�fzmS,��m���ae��ye���/�/���L�:��}�?>4sЬD}>͟��P�o���� ;�`k�@�xry�����`A�1Z����ѓ�٣�L2�����e�i�t�,E���T�-��R�B���g��}[��~������=���h��(�1:��ӑ����� ���(����X2�� ���d� 3lj2�|/N�&I �I��?W��b�и�l�q�r�1_5׸S3�X��e�����j���f��<.�i�S��G�Cp" +80(�ٯ��[�u^����ȉ�̘AȈ��Ң}��Q������XqR���9�Ӥ���'��S� �E��� ]����|j��)�ǻMk"�-&�1s��T�?p�jPEq����췍��Ҽ3N��Z,��ҿqBj�;�(v�<.@0wl�pvL�8!f����)���xy\�����ԨL��ȵ�" ��uyGEu�q�wgfd`����.誈�i*e�60� U�RUZb�2�X�YK�(n�Q@M\)GO�-�h��k��n�Q����9��9��9s��{��}������b�<�31�=uO\u]�D��1�D�[~:s[<ס�='ˍ�y������kP�0e �P�0I(��H��Ҝ�y2s��&3.N���#56Ci��uXS�h��vN�ޠ�G���Gp��>�36�o��_k�E Q����Y�|��7��jd�Y�c�?4�b���I�Q�4�I�\�t�l�-�4��� 6)�1��D�")!�ΐ�c��/T��+�b�����۵ �\���z��/�N���Fŋ�~�>��\�3��T`'ٔ��uy�%&G,5�E^�rR�!+e��a򗤚����a6I�Ѷ�E +����$�}L�R�¤r'��Vaܦ 7�w 3wY`�����%��Rf5�Q���|'��&`_��ԥ���;�I 2�ۭ���^�8cGbt�8��Nş��i �kܭz ��a�5_b�[7 ��W`=.�Z� +���׆��]��4T[�]Mo�:����`+���@�.�� +L� ��p? ��f' i�A̓0�� 8� ׃S���� +�{�t�{Ȁ>-f�n)Eϖ:��4@�r��o�9t�����X�r0��y ��T���O�&`�R���3`�Q��19��*hZ]�nu�s�p2Nm���� U{0��C{2�O�Ay� +v��P�7A��%����P��J^u��qW��}@w&cN��7s�G���80��u +p>-�����*��ka{�l����(H/xAr��A$�up�up�}�DwP��A;���6yD�t���3��=��S��-��i�w8��O.�ձ���]���#���Z�r_��`��HD��)PY^�K�:_��K��F����n� ��)k��p��9�}�5���O�= �G��;�� �������pKŦ@ �؋��+p� ���By:���x�y<�K����I�d�;�B�$g��c�M|� ����W���� ��"sO��^��-�/r����#�m�P�AaNk���ɳ!��1� �/Y$��^�������b�]LzWs7������0"��D�KBI I&Y���� Ux�5x��x�-��� �{�?|���3��DM?��} :[�K��WO2�1� �F.~EG+��#�ɗ�K��� q�_���p�o�-~#n����T]��:�˪^��n�b����� +8K�!N��>�C��������<O}'��i�Ǡd���[���[�k���;���ϯ����E�f\� ��w���N�rg��ũ!�p�/��3����94L`���"�"}*/�����@%�S�������pk���6\�KÍ�8†�N�Q���p:� +�jp2`9N�ű��� ����y��y�9��t>`:G}�v���m��(/��cH?��5��'��Ip?P�;���2z4.����c��: '�i8���ڍ���VW0��.�bf�z�W��t�[���=h/���� +��� ��n{�h˸_E�� ���zy����ɓ�Tb5��� �O��7�?�O����EOH�hq`�t� �Dg���)`�Cʘ�!��]����Zv{�*vkp�hs�Ѧ�ŭ!��CΉׇ�7O�Z�4�gI�{��Y��*w�}? �A�/�z�Pg&��2�S��:�Qh M��P3�}���:5��<���@S�n�T�6h�Z4u�u�q��UҠ�%Y���VkNq+5W��S�H�O�QZ*H�yY��ITꩤމ&�8��biޡ'�H���}�1 +�"'b{d86Gj�i`6D�3-vv]��m /� �%^^%^�DR��[��- �&� �+[v\^�'_�H� �{B�WG�7�&��3ҿ|�� �)�-F{�l��M��16ͱ�h�Ib�Ƥ2���l}�C�<�@�,�L\5G�$jW3�N�pZ��z�fyմ�yQG}*�.*�D=P̎�NQ-�x���yO |JO�i�:D'�m���xZ�ѬS�Q7�u��O�g� ��x �$>[T�u�j���Z��*���W+��F^���kS��RΌ�U�i��gh�U�j�P�� ��y�j9n��/L��]�n���s�!I���!X�2�)!�K CmJ,S���,HNe�'e��%9ĕ��ىeܬ�Jiyb��L�R^�[�(��T�����Ļ���|~����$A�&� \��9 ��4{���I�F�� Ǫ�Xn�Z㻨1�b�1��2�������h�![\npI��%\��BZ�_ +�/���7+�)ەN}��?����&���zAI(^s?�dN�~7�_m���S���J��<��ñ �T�MAeZ$Sa�2s +[�jfKS����\q����7�K]�*�Ӵ�'�Ԥ�1n���}�,�)�F?��?����2 J/�W��<�h��H�]���S۳��5i�禋P������1�3߃'# e1LIF"[�nd �3D���Ӓ/ɵ�Is,sevK�O��AaM��g�u��-�K�\'�Q� �n��4A��۴�������؁&�W��)��6s��`V�ۘ��ҬPeE1�Y ��f`�l�Ö-��\�l[)g�ΑeZ��[�(Ҭ�xs�U����d���d��ʔ�3��)�B�����u����̙KP\K��|�gv��9~(u�D�c< +r5p�F2y-�p��v�Y�尉�9y���bΒS!3�,���F{��`���ۏ�R엉�*��'^�-(_a�r�袙�h!��kS.s(��N9�]Q��;y�I�q�#����Il��Ħ�3Ein�8�U(1�}� +$p�Gn�?��c�Uk���(�b,% �����J,���v���-I..���� Eu������݊��#ʘ�O��ʘ����A��'�GHo���t�E�,���9g0�������@X<�a�h`�D���2O +��1�I�H�q���K%q�\L�Ri���.�(�+��لaf���aQA��׺<�T�5ڨE��A� ���EE�qA&.TD0j]S4�Vm�X�Zc4DM��'�>��3��}�9���ݓT�84ɬ�O�OZ�qI�P�/y��_,*��ʷ�8��o{P���z�N�����-gߑ���n�����������1�>c�� �ӧ#�% i�J��-����,�K�RĦ�w�I�p�^��4;D������!:�g����k�{�R��e܋$�$ӻ0�� +Lg�6)C���8cl�7FgaTV?�����x ��������B\�,Il�|�ଥҨ�ղ�Ye�Y�������&rM��"<�'"*�W�B[��+X�IYIoR��٢M^��s=�����\w���D\�C��5�`�0D�"�8�3�ƹB�q�fL��7�J��HC�vKC�viH�#iȆe!���Ԧ�.e�.��I +�^� ̦{��~F`8[֘B99c@�"�u�(AxI$ %��_2�J�F_�T��f!شzS��۴N�e*Kv +��PrQ�? +_H +���\ la ��d�5i�!݉tO������R r+Z��JW���ޕ��eE�9��X�� 0���e�,s�ò�������b��� ��3К�B[�m�(xuQ�!�b�#I��Y��}XLa[8� ��l�����5N���� /���x�F��6�#�n�7�L����Ŗ�-�l�ڶ*� �joAe}u͏D�t#�#s�*�g���1��6��J����ҿ�< pnPB��U�N��P6�����t����>2�� �����kgB��C�����fQ��ttR@�Z�| 0�1��O'0��6 z?�� � ��'��Q@�86�!=��Õx-~� �0h兠��V>��x�ڸ��\[ 9��/��G��0�+��"�<��5`�#��H�a ����8�����i��A�u#��y�㼖➼ ��Ŝ����G;/"WX��_�B_-'{��9�ȍN2��I�{��F�(�;�޾���^�S��@y�\���|N� ���u'^�5�Mw6'݁�t�$�jV��;� ����. �=�{\��\�� ��r����y�� �=��f�� +0^-�z���~I8m|E�&��w�͜��>�����ɤ���Dt�ح;D���M"�P2�$�ydI�O��K�� �����ex�JVғ�;؀��DW!-�tU�U�񭸆�2Gq��?�����"G�@ο����\�!����/�"��o™�8�9��i�ͦ�=z�Г�Q3pk�Mrpq��UF���jF�g��ъS��m�$3�‘O"�%�C�pb.đh8����!x ����ܒN�uY"����o���$[� �T����Y�:����S�f����*/G�|�6�Eр&E �:���=؝~@�JD���d� j�|�<\5x���]�7�\u�K�18�� Ψ��)�<���G�z��i8�^�&͇8�و#�"֔��َF����8�|\ڱ��ln/`uQ�.b��>���ؐ<޷=��||���E�>8�6���p�c<�yL�a�ٰ{� ��P� =�q@���� ا�{�&ؼ*`���n�:T{7a��ET�܁ŧ���P�Ey"�r��]���Y�t.�:ଗ+Z|p�G�{���(��M�^�D��ޅ��=��/F�2v����lT��b{@,e� �By�a��P�;+�~#��� �A�PD +�@ d�!�XjY�?e�=���)P�� ��ƞ>Q�gv�ǡJ?������� +���`�>e� �T�N�X�I(ћ��`�Pl67H�CNI6�ܒC�HrCEIίx̲\fimc�?���p��}a������2��l�E�a$��&�4lL�Y(6�C��OB�a��o�/���}���\��)A55�J ��.�{�]8����.�.�]n r[�ۊ(���%��*X���ԱmSӦi3�δ�v�!m�Ӵ�t2M3M��il�/2f���9�����ߞ>f&m��J�`O��fO�-�'�_��Ʌ��ɍ��ˍ�� ��"�ܱ���j�}6p/�{��Vp��\��q��z��܊5)��h�F��+" ӚjLj��IMs"����fÙ!v43�gNsC��ܠ�"�\�4w�Y�S�e}���~@D���PC����ܦ���+��;t/���m"�h��Uc*7'sM�έdF�NfX�a���젶� i{�~�0ק=��hg�n�K�.�UEg����_ �� �y����y�����B��rp���e�C��m��nN�S�gcD�ǐނA}�ۘ~������#�ۥ�悺�\�n�oӝQ��� ~�+B�Y_٤�+�Ш�>B����I�N1�@��QD���,��6�0aL@ش æ�4g"d�G�ٌ��t�*����t�UVG��5�U~B��$��Zʜ5���!��M^Z�{����&��Mp��ݵ6W&dw*�&����]�����g�]���� ]� +�+"�\�F�5��uWep��2��Ci��Ji�� +���z�E{Rp���qb����S#�u���Eu�S��nC�w�}j����w�ςb_c�٘B��5��Y���3��x�wZ��. ��� +��וy�w�������y�_s�j�J`��&F��O�y]���7�Gi�f�-�P�O�՟�� +f�"��1j���=��d���\��?�_T䴼��n��"��[���n~��i�~�-��J#0GL��Q;���;Z��P�����Ž�0wn�)���j��2@�eE~W9������t��Y�V��2�s܁�wyu�6��5�������W�Gyu�7H��������JxZ)st�~P@1�л����oA^�nhRqp@��P>�Cfd�J� U!#�:�¤�z���q65�<�o`�M�>q�M���M���K�r)=k�Ju.�Ӟ�F�� �D�5�-��ʞ[�� +d��!st#2ƶ������c8ia=R�|+,a_؉�p���H�0�ç�]� ���M&)|�I��I�7�4e��ָLZ��q��h������c�q�=dL��O ej=�N'��$$O�`���fb�I�"���q��H+�FB���3�sH�\��3oF���H��2���8O1p���#�Mύ!Z�-�v�8�7 dRLL=�e��\,��'`��f<���� )H\8���شh���lX���|s��/�#~q�xq�o n�=<9�)�� ���C�h_$��u������h +П�fIH^��6]��p)�� D"�\ށ�����X�"vŌu+�X�E�JʕA���|��-p�~I|��gė�P�G�@��p�S�%gi�9����i�%ҿL�/��וP����1M���}�S��QQB_C�RJ�SN�����h������HER !�|�dB�2�9>��eȲZfǚ��5�5�0��ż�mw�\]����������繟�њ@ҚC���eS�eS�E؈�x��x��u�`E� D�994|Cݬ`����@c�\ �0^_����o� ��!��(`���$' ���N�Rp�>�ٜ6�9m��V��<Z��[9ɭ �u;���yr����)�����ɘ��+ƫf����0j�RӢ P6�����76� +�}�����@��R;��Nl��_���lL:X;��:8� ���u'��F7yۀ��܋��ou��Q�`��= �PS��y����� +�*_��6���X�A��E����l�����<�������s��Dw�' ��L7�;���0�x��0�ZSלV�/R��"���ȭ�N�'w97?��=�G3�s��Ǽ��BOٌ<�����݋*�%�_꺑���aуBF�qd�$�$o�����+�%��9V���)6� *�5����� Gp-�'.����o����� ��Y]>� C��+"�/�����N�y�Y�G(��2ꬢ�:�l�Χ���q�����&��9��[�<`_�G���z��)s�� 1'�#�`u����Q/�Z)�ʤN�`u��SJ���Y���1��k����s�4r����.��f�������~/Ȣ!��ӝ�7���:W�G�P3�ٌ�V"u�C����.�b�,���l�N%�3_�gp��q�oZ躙Y<��8I�� +� �᧾d�����J�Q�ϟ��0��Ԋ�hI�>��K�\�P����\͜���E��140M\�ts :���k4�2J�C斒��e.��F��`�� �J.�$�A�"gѦ��V�84�%�^:��e�^.���R�/�N�Z�*4؉z�z��u u��a��w�c�3v�E����=� 2����,wwȍ>��6��^�X�㴱;�M��I(M"pX�2 ʏqP��ze6>W�N����bO�r����۱�t?��6�3�/QmvU揱���-�xN����,+? bIa��J.��l?=��*q�|��]?o���쵘�ݖѨ�����)�n���y�f����Q�%*�W`�U56Y����Q1� �^G���Xm����n�zxj�3�%�G�yg�{G�����Fhh�:�!�m3;m}Pc�j��Qe��v��l��Mv��`7v9Xg�k�a�}9V�oE�{�X�^�nA��+�'C� %��bY(z�Կ���=�}�bi���}z�5� 56�t�3�8zc��?*ð�1�ӱ��#�9��J�YXR�<,u*B�S�Pۓ� C�������%��(��C�g( +<'b�g$���L�CR��i��mE��/R����.����� a�����ǜ|�+��W��㬰@=�ծ���L�?2ԡHWO�,�T��c��N��iB�:[H�+����~���vH��ZE��N����һ\b�͡\�l{�����Jza���|�7���[ +�Θ���_�!90I�����B|��B\`��/�.�> \/E�(�TL :�� ��<&�J�A�ig�����V�2�9��Rz)d>rIv�!��cv� RC��⎙!c1#� !a� ��ؐHĄ� +ѡIBTh�0=4W� -�������mSL +�'-���kza�����R��Y�A#[�]d�����K��3���f�� �H�0�$h\��F�F�hM0�4ᘮ��i��Bdx�0%|�09_#M���2�������73��(��Bj�+�7&��� +"��0#2L*�8������y�2�T�2E���$�\�Ct�2_ۮ��f����F��m�o^R����=���|��y�ߔ-���}�����ԋ�RR���-�)>�Ϝ"3��*��{�$��ef�Eim4%��wW^z��Q�M� � ʶ&�f�P��ndX�V�L#��1�Z���[W����,�2�Z�2���cI��>�&����6j!�<@<�Ms��L�)�.gf��2�˞�U9Y���,[�2m#e�%)ݖ����d;���Ӎ��bSR�ה���<&{�ytv�%!�>�ۖ��h��!Y>�q4�M�`,e,x�������� 9���*#������f�T{�R�c�lO�8�MI��E�,������%��e���F��+�����am�ڭk��u!��u� +����j[5Vm8���պʭVU��_�Z-�m�ߺC�[[7䷦A-V��s�y�\�۾HJ��1eRl�4�^kЯB��n��fs ��n����Ԣ:D~�aj^)K�`���e��ổ�f+]M"�ˁ�샓4(���-��wZ^����;�i��r) �㞓���nwF��[����Z�i&sMk.:��⽏B8��ji�j�pk�xj��u-���H�N~s���p��Rb]���05g9�#��э܆����A�V +xE�{M\0p���vƎ�4�G�h��� �1.�:�:6zI�ù:bQG,��� ����r/���ֱ�>����[#���>�A��VG%��h����8ٜ��h[�m��ӝi�h��ml҉GccPϡ_ON�It=���.���������9_��9�%�t�z��uR ������g�l��f1�3�] &;Jw�>�%}��iB�PWf2�P�WI�U��̫8r��f`�Db���4�05�nt;�xZj�~��y�l� ����ҧp>�H��K�o�[�ȝ�k�r�f�>�7vߐ���@a5쇃L�� ��� �B,$B&��'f�����ѿ�H��i5�\��B��u��z}�M�����=�ż���tC��:�~����5V����)�@C(���M�44sћ�� ��4棱XׯuS�Dg-:Xs���E]�>����c}��X�+]`�F>�/j�h � ������ �M@'_\h��(Ac�{)�ezO��<��z�߬���M��7tT��~ k���a����G)��3͉s�v��0��X\ 穋���cg��h<�����<��S��ot��8DN���*�~�������D��F�4�c���Q�l�/�[~��n(1�����0�dt��Ł�SXy:n�]�W��%�,W-5ZCNv�]zI;�b��f��V� U[�����f�>��=��l�K5��9cnE��鄩�����z�j�>����^�TPnB�Hȅ�@B.�@!B�- !"�BAQDT��R�u�κ��εg���z��������vv��n�ݥ]������9o���|��=��y���2|k���1��;n�m���m���W׆p%f.Ō�b�^������p��e�^w�������qb��p��GX�}��qQ,M��B��!���R�}���[�;�q+67�D��ĕ8.n0���np�̆v����r|'�p"~����b�!MX‘��8�p�����1��S�l�ӛ�+���,�e���j�w���ѽW6����\ڔ�s�xi����XJ���$+���܂�d'wc.��#��2��-��޺��[�b_�7�7� �I}���O0��v�G1�QݟP{WH{���1jm����� �}=���]8���c,Px�u�b���'�k�����&����j~GI���F�(�}��L�s�1�.�è( Qv� 0 .E��!q�bz���]�Bg���Nt��W2���)�Z�����XK�M於C~ʚ%���X�$���|@5敏��)p���S�=e�勔�Ǡd#�$�Jr�#�K*C@Z���Ԃv��enx�:�) �-��f�$s��S�k���4���8?&"�fE�9�O�O5_��{Hc�q2Kc�^�2F9�)_�<Ay��)(�ѡ�]Q�VE9��*�(Mp+�Фt��l��� �;��|��Us�^��l��������cQ���QfU=��|�ƌsd�L��3NY�)G��Q�F@�:��,x��p��hR��RW��€� + ��WzPW� [��jƙEs��jN1��Ǩ}�|H�@��1j�O�'Pݛz�49D&�N�7@9z�_�Ц��G� ��t��|4j ��JQ�U�������*;,:7�:?L�>fԏ�� ��/1��*Go�6Gg�!�=G���r�O��4�\�Q|�̒�մoѽ =?ei�Ѭ�_�> �T�x� +`5��\�@m��j#�5u��iBu�c:�NVe�fZ�q�1^�T�r*L�#N��K��T֬`o�+&��&����u��h�<͔���zSy�(�C�C�� x�I�e��_3��L��V�e�(��%�d�tS�V�@uʹ��[h�UIѶ +��X��6��# �D(��Я�v�B� ���/��� �?0���2���x�m��������Y�/����sd���?q���5������i��ݧg����&#?�E^���`!�! rB*d� ��l�nFf���2�SH/!-|���H }��������z�+NR�i2Bz���'�6���@m� ���W�7���Dd��;����<�GDH�Ȑ�DJĄ��$��#i��G�b��"6F��\�yTd��"\� \�T.j:Z�S:*���� �� �+\���\REG'�r�IsL��:���Fs���q�<z:���p��{�����-{�\���-��2��=��3����L�Váh�G�5֢]2�P�ŀY�O~+y8�u��< +�e* �{a�� +#�Z�~/c�`��˹h���fɱ�L�52�}�'2|#Ü���LyV-J�! ��w�db����R�,)r��'�?W�X�Xb''��-&�%PKG�[̲������ZZF��%Y6� 5��'��R�vv̒+4Ļ�x�B���M�J̐��&�l.@���藢���c��l+eS�0��w�/q�ƪx��h�U4�j��:��q�j����>灼����i06��@��0�{��]1���K%���5�e�dX+��aXo/m` ��ƣ�P�;61��2��������@��:X�v��p ��{���KO"ޣ�br�ϯ.��˥�*��4���q�~�d��%dԳճ|�$�$;�G��؍�=��g~Iރs{�Ec�����pnk*>'͓���|�]%5��!���qw4��V ��B�B%}l�N:��P�Bp�$aI����vg9��s��~�D�D�$�<Ɂ'��� =�����Q����%_BfjD�d{=����YpN�'�)|FLN��3��,19�%]`a���B.�(}IN�P�Wʤ�8x��d�8�D�u�:�1>�J�;�돟�Ч�[o�� ��p���p ���p��������&����t;�1(�����{@}>��n��p/���p_���b�?��'v�5Q�5M�+[�4[�R�j��c��r}Ǯ{Gﱷ��EsS{�����^� ��=��9�כ�� `.�A�F����hC+�q�����r��C�H_i!e�W�k����2[�E�B� �;���ɳ�t���Uv�Z���+�~�~v�uG�M���D�]쟀F3��A#�b�Î�Z̙�m e���|��??�[�#(F��XI� ���5��h�H��KS?����(4�H��И��9h��b4q�R<_�Z��ق���5b�.��@dP��+^�?��jF��ؤ���sb�guC� �|��h4���)ڏ$/{��;vk.�r�r�k���m���O�qR-Yۤk#�ވ� ��?�;@��_e��.hza}�D����� Bc�>��ر��lÎ�ر;ꔏ�<�-�zU�����v5��ZV��J*���T����)W� ��x�����+�>hv@��I��y _b���h4���ICg�V)�B�^��f�U�l���l��F-n~T���Tj{O����Ď���\�봷�h�����h{��N���C�-���U'���5v�k�}?U�V���0īܐ�e�-5L�bC��f��a�J�h��*�w��\��*v:�"��*p~�9.ϔ�bU��n�ܜoG����E��چ�{�[���E���h�s�V�Dh��������_��wTb���-pM�<�I*v��"��j�[���Vj��F�toP��G�6]T��}e�~֟���h���D�(9�I�Q&�1�S�9Dq�pŚ�jdt/ ��a�44z��t���c�-M���h`�yн\�g�̣�:�0��+*"��EP�E�a�eXT7�( +.ǚb���&Z���q_c���5֥�1�x��X�Ҩ�Z�M��D�? ����\�{����������0��t�^���>|߂���3��s��1�TG9y�%��41�W�1~���P�ŌV�1V��$ٍ6es�[���2��͔-�WJ3-W��A��MJ��`�?f���r��1� 6� �k`T��7�8���b�Eqg���O9�����+����h���`U�9K��q�&�(%a�,���p���F�I�JH�c0'�+� � �?�:cx#�%S�3�=�|K!1�'tTN��쉽���/[�P�%��5)J)Iq�$[�����d�-��`�.s�\ŧ<+SJ��M���2�Z�����bS�����I���� ��Q�g[�)#�Si)��Z�d�Q�5D���JH5ʜ���4�Li��K+R�m���9��-Qtz�ƦoԘ��Т��K�j��0������;1U�e �� +�����v~�ۘ7m]���Č~2g V|F��2��-c�Y1YVEg�56�@c�e��h�K�����oPx�v�e� +��G�� +�r+^e��ti)̇�� ��߶LUvyWMP�*����սj4ʳr��US�9��9����~��nբ�f@ �p���WK�X�N/`^���� ���@���8���)����a3/�f���fl^˹-��~��**�uv��4�{����W��n�u�ٕ-thF�t2�K���` ���P��y;��N�������n��{7��M.v7��7�\�ĵ7TN��(W�Rj�����g�p�G�˽_���&h'��?�m�M��^��!��A9�18�P~�!�0q����G����BA���l��p.��|�������7ݾ\��G����x����`K:�9:A��$'����1 +�G f�:GM��h�I�� ���ކ�* ���]��{��.���C�vy��H�8�ZZg�8 �U���|J}��'�|�/������F�����k�~��E�o#v{n�;tk��`�3����?M—Nñ��=��]��|�m-�-��M<� ��W8�/��t?���úB��9sI�����m|��y=�C��魇 +Џ�F��{��o�k��:��K�����k��O�B��<���u:�����=K��[Dp\���џD���l�AOЕ��p�@���F�=+�1�ɤ�I *�!q|@#���q�8��մNj�����B)�����o���d�JO�X��WGt��a���(��V2:�h䳣�:FG��q�K]k!�������*�Wm��Wx�vjgv���B��������m1<�{�/�H.ΐ����}�"�1�++�Y�O䱜L��Y�v�N��A�Túu�LM��&�آM��G2ӤO����<����J���p�W0`6�`�`6`���� +$��&!Is�M�4I�&k�f]zd=Uu������ӎv�6�դ�Q�ҺN�:mk�U�v޷d�������z�����{>�I}�R��/���xW�%^ս���ŋ�7��Zʥc�:�������\��G����&�dQ��qX���<�pz����}��^��ݐ���s:�����D��v)^�V�Y =�HӨ5�K�H:ҩ� ���.��f�ƨ4&�$��^���KcE������i�;�:��p\'zL�}L��5i���Tx{Y<��򔞯+�='�$�eK�D�Y���5ί��� g�85��0w����k8�vǢ�}'G����uW9��I�X��c~ξ[�c_��,o��������S�����)z�(�]Qx��!�˷�'&�s�y�[Ʃ ՜����-������� p8n�CqS�7ρ�E���l8��yn7<�R�����_ga���4~�c�+�Th)����_���43 1��7r|S+�"-4:8��bB� ~�&��;a���YL�fW�N��#�(ۓ�2�t���יI��t�L��Ƕ�O�J�|�kz���JA.�=��yJ-�爼J6p 9��\v��XJ�b1���R�YH��#-���si#̦M2�>�t�S� g�b"�㙏�5�;�e�����2��|�+ +�O����� =.V�%?{�ewV,�Y ,de�#���l3������3��a*��pN7�9��nek�4�y ���g(���(�F�s���P�;���."7)��R��.��JŎ�].�%�Y���ˏg� �m�� K�(�d���X��ѢV��� �2X4Lq���턶�GIP��ݦ��2=K��e�6�ҿ���7�Q׾H����_��Ny�����5�K�/Ib�$�SC�rM6�MN�J�����)�&X:@w�8]e���o����s�[��<����7�C�_�k��ҝ�6��G����Yy�ҾLh_Fͱ �� ���3��k6�T�mq�ei�oi��⧣"D{�(���U�h�:D��,�xlO�}�fۯ�_��\DVyF�W�f��/����k\�2,����'X�L�5�����v� ��I��M���[��a��S4�,�d��� ��+48�/Q�xK�E��Dd�'�{�VwQi�>� f�<��a��Q�S��@M�5���x���K��+q�4;\49�p�v�X;HC�$�u;p:�S�ѩ�6�n�5z�q��mI�ޚNuk>�VֶJ��T����z�x���#��f(�-Q�[�仗��G��~C���(���7���_�eJ�������"(��Y�R���Z���� X;�Tv�Pљ�����N3e�Ք��1�[(���80EQ`��#.����x����� �O~�S +��U.��.HgI�*�1�'����k�*�j;����ʃ��(��`KO>�=&�z�(쭥������z�� M��Iv� Y��� =DF�ۤ�~&~OF�'d�D�wK렴Ĕ�DP�K�I�N���A����?���� �L!w(���"���d U�9�@�p��A҆GI�#yd�GΈ�$ ?K���Ż$ }����*wJkY�����E�H�M%Zc�U�V����Q�[cȘ0�6�H�D:)�y$O��y����Z'�$��bcx�M��ćOb_O7��x��G�?#~<Š���i1"�ѡ5�U��I�J�Q٘�U��!}z I��$�m�8��Ms���`�/6���8�e�|/������������H��u��^d��D�~@���c�L��<�0�"�"2� +*� ��5�"(Ȧ((�� (8* +�+��˩₩1n�&�D�Qc��%�i�[5�Ǧ�MjԨI�4��4�>�99=�Ǚ�g������}����T�:+�+�Hϖs���'�'- ŏ;�q?>Ə��q�)�S�&�ժt�����"�_�u�~�u���y����z��YWz��+��TXG�O�~>�/�~������طb-v7R�(�=z�B>C,N��)V|���^�������)�P+[�]G���9DF�x��!���Ng�u�%y��ab Qh�@#����`��5��2yi�>ZU��Ə��q@���V��f*�%��cD���u��X;��;������M,�$ǩ�W���5Ġ1 +�㱟��LV���<�H����f�؅;�I+�����o�[����m${��� +_�v��'� l�S�#���8�ia���t�����N�r +�3��l4�?6ᇍ�l�>UG$��o�V��*V���[��r�����c�գ��_�K�s��4��g [{/�^���g��� A' +��h�Ec)hd����c��)E� +�����ZV���,""[�.�v���._i��s�wr�#� �kG�>>wp���e���l��w�U�S�Vw �J�hY�G��%Vu.�ZꚢZ�L-q��"�|Y܊T�V�j���Z������֤y�-*s?�R�wT��c�xJ1��l�D�%�G(1,V a����Aي /и�r�F,�؈��l���CuR#�~���=�;iAo m� +��1� +��ǽl�����09�C�"�J�� �����(�EӸ�ъ���Q)5U��kTt�FF[4b��0d��Ǽ�a1��|���`��!v��S\7�y�a&�po +K#.����M ����̣�>�0�dQv�MvD�}�}G�EepcĠ`Ԉ\�Ƹ���5q��i�Fk��U�ظ/MjzbNs��5M�S��Tk7��IO��sf`f�{�{�����K9�Y�eI�PfR��II�HJWzr�Ғ���R%SJ���MJM]��j%7)��MG�`��������A���,W�}��́z��@��y>�9���J�T�q�����d2��ј�T�I)&��� +`��ҧ)1ݮ��E��X��gޭX��`>�x�7�e8نV7�m\��3��0*��������ǔ��.S��R3�(�;[�9%�ʩVd�LE�(}t ����j�K�4l)w)���W��e� 7�v2�l� {Emg��6�k|�m~sn����0�(��z���8��E BװH�~Rr_&�,��K8�p.�+��*.]���tq�������í�A�aa=�� �G����w1�]_�5 ͩPF�s([�\�!k�\�>�Z��i�Jɩm�*si-�䱎<�S� Q�� zt!��a�GO��>j��b��`;��6���{[ �V�f�6S�D�E���V��Fr{��� ��6xh���$��2����.�c}���c�����c����}���ǹ�}7TG�KH1��Ia�1�y�5�빑�o�z v�^x���2 +���� 3�#jr�K�� y�3�6� Y+0��;���g6�~��K8��N[� ���u�?��E�\vih2@o��!ނ��18��I��59͌�#� � </�W/R�K ե �e_&��*F;�Dj��ǒ�7���������pj���Y`��\�� �U� +���\eN>aF�ї�2����gl� �M���V�żu��ؠ�u� <���=�w��'-�]U���'��m���u���}�����r �uvx�a���}�k���}�Ӹ�_�C<�ω��� <��74}t�WE�/JD3�|t*Ш�-6�������K��A�N�w�}��e�E|�y\�Y"��qyW(����2�9�?9<�{�=�;��B���Dz�QD�J�^G�t�<ΐ�)��)y���|�X��5�<�\�i�0w�|��G'�X4��HG# �|4J���=�ͫ �O����[;i�$Nb'�'�sqbױsq��iR���M���6��Z�:��um�U�]K+T(L\�Mh� B�6��&�B Ć m0ډ3?�?~:�w�}~�{���������c�c/���V�0��]�b� -�|Q��_�75���������O �op�}��������$��1�s�4WG + :�kѡ\����i5ϫ��~��j%?�L��� F�X0���i�*��\ъv�i���f�/hGɋ�*��ɒ�5Q�&����>d� +���e�E�����i׸?�-Ye,���-5j�Ԫ��J-����ЬyC�� =�i�j�׌!�Ɣ��iM�5a<��Nj�Į1]ר鞒�ה0����F,Yڬ^F���z����Ч��}�c~��,lZ�s��Lf���1;5mnД�E����am��i�2�1˘F-�Jn\���U c>�nzRq�U Z�j��u��~���?��>�.�/8�l���>X�z{�f,3�qږ�)�Q)�&����i��U�֦�-��������,�x���w��n�m~Lъ��k����s��xUa�� +Wާ���y��E��i�t�-��<�3�M2�s3���6{��f ��5dw*n�נݧG��=�9b�V��r\��Ym��(T����O�����5w�U�:k�oÇ�g�Z�I�����"�r=I�8ce^Fː�H���_mU��P�Y�^g��8[��R�&���Au׎*X;���Eu�T�����o��͉[�=�������?�kh=��R���io�ޡ�yd,}��TckD�ָ��Tߖ�ۿG.Lj���j7T�2|[��/i�W��?�ճ�@s��u�~NB��/ ]�m�|��5��j ���RC�%w{�j��c@���霑�sE՝GT���*�^���eٻހ_p�7����ά�濏��Y�jN�~�#?�����y�J��� +ZU����V�n����T�TeOL���CS�-is��CO�,| �$[�[��&[�=��>Vy��54�И�V�A:��R��#Շ�}…rn1�*bQe�\�H��nU�����Ce�٢C�FS�]�C�;'K�̱{�M�b?�9�WY����7�3h��zϣ3�N A�ۄ%n�໣RU_�*�KT>`RـU�A�6 �j�`#�e ��)>s2����/�]��_SI�Ǵ��0��:��tf�|�0�^ B�-��'F��)ՃR��u�P��A�E�D�6$�dL�eH��K�ɘJ� 'w�(�[���*H^T^�r��*7�C�%~(�cFg���J� D H�~��h����O�b�l3��ɘ*QIʤ��&��*Lժ ը�T@�a��تuL.����EL�%�*P�l��܎������3��% C��e{ˇv���LJ�m���ϳ��?�ݿ�}�"� ��JH��%�:bv̠���RѰ$�H����@����p����hĈ��`ּ�>�5&ym xy��X{�g(b����5�� s/�w���)�1WΣ���0JW�AJ�c6��ԔG1��� �#�u�ơK�?C"<˚�eße.��o-�q�3<�{>M�z�mx_Sh�B?��ʹ��� |���5�[By��=g��®��r�'����oϳ.�0�g��K��2{�9����� �2{�2r����{������� �8�|oa�<�!�j�� ]�q�����8zlk =�?4��W�Ә�녘r � ����D��������6B���4-�q���EUs�wJ2�1�sg������t�@5y�q�_!1&@���p 7�" � �V�}Z�V[;�S�n�U�u��^�Z����Yٺ^�9�����g�tk��s�Z�5�a��w��/���������>�ׄn�Zr�1��xv�����fK�0�4&{C����Y����i>���>椏��� �~��q��>�J��%?��A۹B�>��z�Ƹ%�9����j��]����c�F���2ur��9�A��Ca?/�~곟B;��i��8�'U��9@��m�c����A�g��|�FW�(ćW�$� ^�~�E�a{3ظ�!'���}�q��=/�X�Rl� $�I�p�.G�&��&�� �ҝ���j�K�t�>�o�K�����O�l�H��1�������ӝ��S{���7$��ۘ~S����� �����M�̫2ґZ�v�>�����Ϫ@�V�O�S;�tF=ğI����� |�����ݞ�pOѩ���y��e� \���0]׹ ���i"�'k����L>�R��X���f�)������'Z��:���%t,�e�v+�-�H�|';��!����.'v5���L�qTa'�&3�i�B/��mt9.�h�XI�dn9��L��?��E����v(�� ,����r��5�^q�O�Cr1��/$v9�u���&�q'�����-��[|c!.��yds.3:� +��O�n1���.��̓�ي�� +��U2�E|���$���E�/�"|,��||���\�q7��˺������L�OgT��T2�Ce��O�����8[�S6��[���.��R^��/i8:4��D# �<4��(G�J3�1�y�J}�P��\M曓����T��p�$�:���������`�v�� [�6�� �jV����^?��!�=8-:q���HC��h��(f���S��wԫ�Mԡ�AS4>�.� Y�����2�a� ݩ�Ѓj +=��!��v�A@{���ql5[�=0f��O�5�3\�6��;ܠIC�tg�U�aɚ�R{X���i��� �Tk�h��7�9|���u�q� 5D,P}�J�En�����<�j�I�\���hn8z�`��fB7�]<��K^:�C�n0j�!F��x�58�l�P�!G���1���X�:c�j��m�����Ue�����Tiڨ +����I��߇�4�k��#�[c#;zy����\�s,k��4G����F�I �8ՙ��5�j�9K�f����U��Q�Uլ���E��3G%1�Tl���,�T{^�/�=��� hZ����W�L����Z�1yހ�:��Ɔ��bT�%Z#-6UZ�Uaq�̒��X����*��Rq�ƍS����Yg+��J��U�m�r��);�%8 ��:�0Z+М�Qt*��Nh�1m���y>G�BTa�T��,�5VŶDٜ*�e���/�Hy��&�)7�U9�]�N�%�}��Ik����2��*#��\�g�s��ó�֣���T�=���� ��W�|$^h)U��b{� +�F���ʳ��'+מ���le'��I.�;�FY)��L�T�c�����|P���r:��#�x>�3��z��h�L�9��eHc�_#yV���R��!�: �q��q�)ˑ�L�S�,��yJO-QZZ�R��L�#}�R\ ��z@I�Ge��Ǖ��6|��W<h5� ћ��<�X�uP�u9~���/^�N��� �I.W��\6��R��pɑ����"%gV*)�A���Jt�(�=O��U�y�/��G�� ���}U6w@+ј�f��y�PP�����ϼ��L���C����D)�3BI���iJ��(!ۧ��r�rje�mӈ�)�˝�X�}�xQ�w7U�� ��������ؽhN�%i���UPE<��r�{ ����H%��o�-?A�|�F�g*Η�X�__�b +�*��KQ�2.���T� ����^pQ��C@KП��Dڑ�P �P>ȅL���|�}�^��d+ +W\�Q��hŔX]����tȑ�_$�4��(c�,J�*�t=�T�����O��\�K�%7���ME��F4�� � �g��R]�AQ�g��]w�EЪ(* +�-,����� � +B��m�ă�D3i�F���Ui;1&ͤ��Nk�N�c�̴�L56i��֣�c��,�d�?�Y����罾��}��F�L+�����`��WJ�Q��dv|d��ȕ�Q �Jv���\*��C �~�;�+ιO��c�q��X�����^8V±����`>(� ����*i���d�_+�;IF�YI��J�d���T�'[��y*�u)ڋ����'/ыp�| <�<�_h���&����q;(�@1τ;�~$J� ~d����ʼnJ��**�@0��� �:3��"$�� �*�� ��!�y���U��Rx�P J��l�L_��qÿ~L��l�u1JXbPt|�R.�Fz#ì�C�H� �� ��N��j�ų#a��K�gpK-��/p� +PH�9ĜE̓}�O?���/��Q�_�µ�EgKO �F+�k+:w%�K�����F.�(\/�Q��u`;ϰ-�D����M��T\~�vPB�s�y&1O �_?��f4`��9��V�AZM.��?�P��px�s�{�E�z���3����r [d������!m��\@̳p}j��Ϋ)��$C��7�X�l�a�X���?X�6N`���LM6s�6�����U|R�M�y����Sp�w�+�TQ�"͡|���ի^3uK a·A?� �XWY<���e0��":�����1�%7���� p�;q|'��q�������L~x�Թ�|���Ӊ9c5�=���m�p> +�����q���/�O�=��r�, �w��}�q�K�C�M~���'��q~g���<�>�,��O� ڙ��zb/��k��u?#|a�g�D:a/�Caq0&�X���k����u�7F��4�(�8�!��8��G��䠿���&M��������� s�A�� ";`4"�hu��&x����`x?NsfO��8�)�������w �/�:�r���΄;��M�6���H��hD�9p���ɈH#��88r�p�u��\���,b���%�% +~��O +y��.����!��M��w�A��Q���j�@�|�ν�:���+�OQ8��|�����H���❧I~E?"�sp����h��B�p;�C�-�>�U�n�3o��>�$}����|�Q�X5���=�:�7j ��~�{�����=Hj���=�k? +�Ux���3z]W�]R�t�+p�k>�\P\f�Fi�3��[G�P'�^��uz�|���:��z�:~���C�E��0-��{/��J'i� : ���A�� ���ƸE���+Z�d$�����,����%ض㷋�\D�����K��è���!�A���6����]T�y�xs�cu��9�/���pޏ#��N�����[f|�a +Gb��]�m;V]��a;��l/�n�v��S����<��7v����#��dr �E�A�+|2�����;�1�7bۊ�t�f���.�v#ʎ��^�����DZ��=B]��F� �yB�z����}d�����%��,��ã%2v������b�\lQ*�'a{:�sυ�.#�U���{���~=�7Q�������By����5d��������f'�ީ��~�.�=��$8#��`; ۓ�=�b��eد�~��� ?:�C�ZE���Ko����� +�rz��S�L��9����q,���Ǭ�`#�v�����pF�H�o�~:��b&'2�B".�� +�8�p��@w���tұk�����uԣ�j�� �.�����3�H��x��U32�_ Vq ��G�-*3V�ÑG&��ȃc�e�T��<�x����k1Q�舅��K�y�t7��͉w3 ����ùsW;#��k�#��w3�p�5&Ū1>Y 1�G�T5I��i +De�=G����(�\��jyc�����m�+�U5q�r� �?�����'�����L8����4��^���z�����J���KXk�'�/S��IF-6X�3��k�,�!K.�l-H�WMb�����H�Qu�O��zU&����.U�UfR�q�JL/��tBE��p |�'��6��\�p�-�������^~w[��6�2�UcJ�Ӕ�j�T�M3Te��|S�*��*7W���U��V�㖫h�jͳ����U����k}Es�o*��!���=��pm�`�cm�zk���.|q⛃��SbUeMR�Ţ +�M�I*�NS�5[�ֹ*���Z����S�;�Iy�W)7u�rR��٩O+���f���L�9p��{HC����� +���U |��w�*�_��Ԗ��T��RST�:A��575Ksl�ʳ*�V�D��Eʞ�T���5#}��2�.�5-cD��55�,��! ¿���4`��$�|��e��}��o�Jx  b I���5AI*����;��œ��V�YK�f�n��V�b��UQ���y�U���ۺ�uն�]ﶹ��]����n��9� d���'y����^������z|���*|�̍W�%Ye�ty-Y*���R O�G��r��jU��(��Ek� +&-V��_v��l�4�~PV���g�~�<�mYm���j8! :�h0 L�ܫ�J�)��JA�� ��(�ͤB[�6p���U��J����kRA�����s�R��~Y�;��|Vf�)e;�ו��%��?�� +�zX��]���p ��U�[(�p9&��HQ�#]vG�lN��N(V^�O��S�k�r\m2�{��^�,�&ezv��yF����=�V���2��h���oh*���ց��SJ���|�w���I��cTn�I�"�r��e.r+��\Yŵ�, �TҪ������)ݻQi�o��'��}�ܔ�� ���R��Sp� ���@)>”�߬�8Ki�̥��*�Pf�Y��I�(/Tz�T) �j�hQjE'�U�o@ɾA%����;�Ċs2T\����*>W?�a;���R�ԃ�|ǤJ� pϊ|�THپx�&')�ʨ��Li�ԪP��*����J�nRbuD��ŚX�Fw�lU|�^�U�� կ�+|�D�U���ݬ�m�o ���W +<��w��L�F��j�V�����J��e�۔�wi��L������@�أ+�,�X�#�,�~o?�c�-�b���f���6WBQ9(.��ÝW -��RZ N)S 24���`�⢇X��$H�)Z�Bh�B6�� �)B��&ȖD$4�>������TP *1Q +<|.��HF3ńٴF4P(N�i�O�;�J�N3�X3��.kᡖ&��lAĵ�)��0�(��4�����1������{���$f[��3����K���7�E���,^�m��f��v��)��#�#��ψ�v�l���/� d��x��:��4�z0^o���Q&R1��&�J ȵ �����N��y�=/���亭�M�ԃ�����>��������!�g����}�6blS��|�s>i�m��d�7yp.�]�6��E,`��c 5Y������Q�>����9�f�q/�r9br9�c/[��y�fg�0��%�� ��.m��m������,����o�:�H��C���Y�k�7��f-�������Pl,�`�'�&'ߡO�Q�!zt�~��"�'(�~����sbϫ��5��*�]�Msv��,!�{_�3��hl�<&Bh-�TlDŽ�0 ň2���=r?F����(�8 +����a:t�Pu�V���r�4�%��-���|��4.�F�&�1B�Jg蓳�q��\�����E?O��Ar�3��!pF�p����v�R�#<�+�;�<�a�u:��Q��x\��(�.�A]�6��������}f���J��#�+�{��^��8���i����=s�yS~}������=*�:�+��G �/�P]Wiԟ�%.��~J�~B�.�i\:���op����s0�^/�c��_������>Q\f� +�4�G��5t̻j��L�?~�ʹ��y -�J�C��xЙOE������������h�4�7�jvP�}��hũ�߄�3�,j�i��0��)�(�'� +���L5���{�� #u�̼M��`��pEW����h���T�՟W<~�`;۹�v0�Ŵi%��m�x}� %��rǘ��� as9��j�j=��7�{L`e ��R�5�:�%.�Z;�����}��Q`�O#6���Z�m/���u؞��{�݌�VlE�ݥ����� �Te�� ��е/��i��Vқ���b�X��������1��\�G.��t욱k.l{�]��Z��쇰�V+�#�]L�b�� +Y��:��1~6����ktv �5bׄE �g����?���R�X� a�2)s��n���M?ӳ��ٮ:e��05&9���(�F�����d�}�{���\,�XH.�&=�F�ڍ��c~t��!셱ۦv��,�n�/f��:��z43Ua��K����H}$A��+oX&�fp���:9/:��jQ6��LC8J�dR��r���u�a���ĉc;Ǘ�N�8N��vlDZs�:M�$m״ ��K֭���b��BJ���A�V�S����V�1D��m0�؀�A h*h�6&.ZQ��PG�'�e=:������������3H�ì�1V�*f��젗��� �c%����X�z>���A4�lsG�X 㰔gKH �����;�;Ѩ$�:u�4���2�t���o>�.&� zg=;�6��%ʯ�c�³�x/�U�|��8fw����cn������i��L�"��.��|�5ը�\�nsL]�:�Yuv��0����-W�x�Z��(m٣f�A�,ǔ��V�r �����v���M�{�R�a��G^�{���jSW�����K��VZ�liD�ҸZJ�J[;�l�WʺPɲ1%��(n۬�m����j�S���"�� +ۧ���:��\G8N +6 +C��C7�]'��c�aV��DY�]-v���J��~%�uJأj��w�)��UԱ@ �1E��(llV��G!�~��*h<��G +W�^�k���[�K�Bz��NUy���9-�粼���u��7� �;�\�MZL�3���v@�gi�%���r1O��5�m +� ջ+rW��]��'�O��W�T]�HU�+��ީJ�.U��q}�����\�Kry���r{oj'�荓��@.�pm�4�$x#�F�E���[��ת�ס�ץj�WU� D�J�[զ��~UT��㟐ۿA���� |EF�pJ偋r����P��Otk�#�Z�!��kR��]��'D���~��vy�*��婩��&.W0#g�G�څ2j��<4)Gh��/�ò��RY�����cm����݆]�h�44O#��"���Ye�P�P�\u9��r�Wɨ�Uy}��4t��'[d��"kd�lUidJ%�#�DN� *��\��d ��Կ�EسA�,$!�=���P ��ˀ91B�4B�6Lֺ�"��og4��t@ mM@��m���ݍ>���T�𚱮��ib�8d��6�cL���l�l&������q�c|-0'�3/��<~w�4\�|tz�����F��aɪ{Y�נ6t-#���Hb���3ı�8V�j�XC�c�1�d�O��T�� +�3�o�c�e}~��z�����.hE7�5L��\�=5�-C�h,�I5$s��o%{sI���F�Mı�8�17v0&;X����T������V����f�������H3׆A�!s���+��+�z ))"�ö[�/:@�n�dw�t/�� ı��v?��~ޗ��}�S��) +�k�yR�{���꣯��s�"!�����R�t{^sk^�n�h +Ƃz��8K!L�t?I�!���q�8f�e�ep��#Tx�p�l���C����N.a0�U��X���R��|��������e��>oH���]�)a�0K$������S��gX'�0ٟ����q��%=y�2����ղ�1@ۏ�k#��VR�+�{ ��@^��y3�xޔ��T'��Y{.o�?$� ��%�K��E&���<{ŋ��s�g�W� ��ml�}y��`�}ò{ސ͚���:Lm�`VKs��%O�,�~����c��c���l:W�� �{ś4썓d��ŧp����O�/y��C�/s� �/d�"oG�G��,���~��~ͤy�I�K��L�W��W��^/��}�_%Կ�,jg���'��ހ� �Uf���yw?�6sZ)� +��:���2q�����Ӻ�{�Esx���q���~���&̳�g��cۼ�8��m�~��v|��;�׉�8i���M��鑶뵵��)�F�=��C��ݠ�$@��c��L ��ILHC�C􏩈C�����$P��P����}�~���{����<$���%<����t~�n�+k�|>��� �ݜ�7�3 0�(_f�ѯ�=���M�gP^ <��?��QR�$�gH�GH��X����x�< r�/0��{ >O�߰y ކ����!���$�=�~7�V��!Rd ��c�s�e �e:�#h�$���>��+x�y��K��+D�gt���������*s��B?�Lm* ���у�_��u���]S�2�5t��������,���v��#Wȑ��q?>�2�S�{R�#��a����Cd�C����/6��k���*< �3�������ϋJ�\;�-�[Cw��6Н@w�Y4�:0 G���t�7��)T 2��d� �V�9�����-hm[���=�c��0g���!��X��=��G�G��� ��x��l'[�p�<��Sx�<���:Gϟ�#~���)�|��{�6��o '��h��Vt�aE�.��U��F �&�1KT���0{�l9O�.��:�H��������:7�Ŏ������v9V� �]7��&D�n�,����n��_G�q��ɐ9�ߏG�5�,N� 2i�x��1��1v�1v�q|X��c3g9򎳥-s]�y���l����.���G;Q���gYl��Q��z t'��]��C��óYI��Ƞ��o�p �ͳU=���sp��Q���ZyֲQ�M:,��������6rc�e�4ԁ�6�ب�7��6f��~f��HՈj�x��2{����?���]��>��3�=�Ѳ�Єq��Q���ϰǦ!�[[��-&v�؉c'��v�ة`�;����f�L$��G�S�\V��Y<�:�ށ���(�Na� ����|�ay�ji�ȓ*ʝ�ʕ�3ݔ=�$[愬��e�pf(H��i�����cc{S���P�2(�:x��$��!��(��*�n�?�/�UK�/w6$gGL�������*���)r� �F%O���9�s*� r��g���}-ck��l���@%�!��4���� +A�hߌ�M-]N9K-�u��ma���*$MG+],lj�j���@���i�CeP���P�o�)�C��Н�$P�n��N�S���!��6J�@e�����4U6�]?M��S'hu>��[��w�4qu��:�@�z��J�����ʱ��{�-�hAz���<�2�Lr�r®Y�~���ΚE�~��A�!�a�h�66���@�A<�0ǀfq�&m�&А ��ឦ ]�` ta/��)�q�� �ĮQ��a�E{HY�a��Na�V��6 ��3]��Q�g6{����9���d7�l�����[� Pb F +*��e(P*�S�S +J��/Pʥj-2� ʴ:�ڱj� 3���H�m-������ɞ�t���;��o������el?V��~��Y�pYKb�r�5� c̉ջ��c,N����Y{����&Μ��&�38���]�p~�ᣴX���,�k�:g�HL6��}?�ѯ�'��� �v ?��m�I[�����-�����~x;g�r�!�q68�w�sΕΒm�QQ]·�˨#r�s[ � 7����c?}��&{�������v���dV����ĻH�����"��8���s��IKi�&x�A;�.G��d�#��#�h�^�e~��WN0?H���H�3�(�qe3~V�p��N��E�j'�[��ٜ;�nG��<�$�����H9��X< �WU��~�H<^�W^ef\�.� �eu�qD�I�N��ۿ�����^p�᳹��ϏU�6�K�<`�,�D$��+�5�>����>�ɿJ��Kb�&�>�f-� | +��������������Ol��������.>�I�Q��Aa�M���2z�� ���2z���Q�{u��΢k~��8���� p ޿������z]uq-����l�$.��%����~�u��9G�e�m�~~|?�D�~�bz�":����'����~BiUh� +^V�Xe��]��SNڟ&�h�q4�8Z�j%v�؝�lj�~��>�^���n��.�N�C)��u���}�v��!�~D�_�v���<���mv�\p�ǝ��;�v�d`�IЈ�"v;�;�eZu&v��;�#��bl/�"V��c(��p<� 4�z"����%�kЙcp�_/;mu�i�G���:ў�؊ �@�EN�A�{�;�ӱ;��a�rX��e��Q��Û����� ����r��W��+b� ���f����8�S� a��@䩾"�;�=�}���ll�>B�~ ���*Y�o���a���T�1�v���|*8�=���ط�{L�cz�\��c�Ql�z+�۱ݍ�>l`o6 �;������s�:��>G��NU QuCt��~��1l�E��о��kپ� Tc� ��~���o�~���;@V�d��jY�dg:Y���G��-��e:������5c_ ���;�~�σaWuM�C,��lr2�ژ��T2��c������^��y;u£��)TE ��G7Y���.���wm�k�Uh9W����J4f�<��i�S&���Tr2�ژJ���G��h���v�M�nY��m'�� ��dvQn��Kt\�iUd��~E&q 6qݏr�-e�/`53�� z�nz��W�n��A�A�I8�p4�Q�^'����t���UR �Tx��'�y&@#5��Th�G<�����BV�a֟Y� ���:�l��<*�jU�TtG�ꊂ� +���]9x +�L�f�]e�\s�u���u�2�U`�Үt��y��$�;�B5�ur%X|� ���E�Ί}��ṗs&�o/�E�̻,H�K}ܥx�#+�iժDb񠂉�j�����O˓�˝lSM�G�;lq�f�����܆i��� �I|H��bx�S�GdQh- ϻ|I�y"Q�X�+3�SD~�� +&�� y2�4Xr5�� 9�g�Ϣ)���K{��ca�q+�X³��Y�φ�$�/�"\C��edj(�f�s��I>�'ݲ�=�&=�#�U0�?�;���ӼMvū_nF�5#\�O&~���mX�fl�ؒ��! |�|e6���;A+h�9�/)>�O�&�d\2�5 +����r73D �V�:HJW ������xm�ǶA��lc�oC��%K��"�K+>�|��pN�+=`hi�y׀)����ޅ��~�F5}fa��X5 �Z��Z�"� +nUƱ�3h�:����Z+ne��J;�=��HYB6BIH�@���P� !Ѻ/��N�T;ն�K2��x:�ɇ�0p�=!����������?}f��^��L�R�p�φ��`@Vr����@�G�� ��A�w"0<����A!��\�ŜԪ�X<71 1 �'#�h�G�����w_��C0" �� 5m ṫ�`� �",B�",B�P�G�b��P �!�BpS/� ���t���3�Ϟ���ߧ"�$������/��0����` %�����:�B�r�Xa`F6;X�Ap��ٕ�Vb�\���r>�i:��_PK������� �-��:�G��/�Ґ�9�c+.q|�h"�|�X� ~5.�5��uб�Fl� 0�a|x=��u����04��.z�E4)�����x ��C�$����Hl-� y��ױ;'�jn� i�\ W8tl�-бk���؎�nA� �pNlEMla�Y�6�{ר`� +��Y�;���y8���0���_�w97�=�Ec�g�@Ҁ��=� �б����Q�R$Ή �{P�1��j������`�� �B�΃�Vݕ� �Y�k`Õ������(,7U +U�+�'F|`��� + ^�EMB����@n/����+i�Q���'B/ p�aT�/D�;��C!��X��B�"�0�c�r�>�Q�8�8/l0݊���M��?�xy~n�0���7|��c�ǎ�0q��)S�M����s��^�(d��^^�2l�/W�Y�n��_�z��W�l۾���ܵ{��"�ވ��־�o|���#G����?�����>���3L6��ğ=w>1)�B����Y"�D�-��U�5�ڂ¢�Ci�����TS��ź�Ʀf����f�pvv]��|���nܼu����}�ŗ_���o���������~�O�����D%�}�y1�<\�'�_ �g��K��"0X�8�d$ D���0Q��P���p)#`�@�L��6-��F�8�n��#����m��O��@zH(=&����c̾�dݽ��z�~���x� �F���������Eyy ��= � %����� �G� ����X�'$`(�,�K?W-=C� ��o"[ ;��=Q�o�;p0�ȱ����4�Ï?�����!Idr� �-�bX�w��AWM�1 �� �0 +��z��޻��}�_>x�������o=z��;x��ɓ�O��k�M�����uDT_�_��ba~Cٖs�J��:C�R��� ���Z �G#������e&\Wf���HK��i h�0�a@À� 4��� w�|��k��f�dKe����Uh�_ݯAų�s��94H�A��Se �*�g�)�A��x�Ӏ� ���n�_To�O��*HSo�Tb.�W]���ޠ�Z��A �Р�%4(��ײ3n����膆��>�n��E���$YL�!�`*�_mԝ�/Qs��Р� 4�y�"�y��SIf�uaƹ���gc,�i��0�,5���pCu�~S9Ѡriȇ��۝+�]��xW�Y��"��Z:��Ӹd�M�3�^��Dv �9��7�V0��N6CC4��N��۝#�����>1tdBG*�������@C��'�ie$5��h��ͥ�o�t��Р���Ur�S!�\ʖrz$N�:Ҡ#{��脆�ƒn#���Hi� Кʷ��kJ�� +�A�˱)s�Ny6�K"cwgI�=��q:E�+����6� ������Zg +�U�o-/�4C�TР�a;�rV�(�Օ�Б�u9'�_�4��q��b���f��՚� *ʶ��̅ڸ�|5ǢT�۳,�8��Ȅ���#Eƾt^�鎗�{<��6�X��jwУ-VZ��zQQY�kF}QL�Vנ����ϋ�I��h4��X��$�&�}4���9߻����w�?���c�W�{YE˫���}�?���Q � +˱lp���WDL�|r���V\�`Ɖ���мV��mӰi�4l6 ��m��{�Pdž��g0|ǐ��0��a���V]ց�灡F!ʺ[Kn۹�l�{�`�����?�)`�o��h@��l��ǧ�"���sf\޼�-R�tɌ)��N��m-���n��ë�=�� +�5��e�'#1=0h�tH���h�#E��A����g"�F ��V�h�•��I�b�m�0;;�6 ���������7`�2>���A :�S���vI���QĢU�]1��W B�% O�Xo����L[��n`� �`�Q/c×���hޫF'�J��cs�_��+�!��DtU3(��˗�����vj�������Yy�`xN+1™�-x��[�VJ�f�� ��Aƻ���C)�,�ȗ��fjkۭTk���ë����K���/c�k$f����L���G�z�(6l��j�;^i<�)7�m�}U���ɰ�w>&�t�%4��a��S�&�Hs�ĉe!�e;�l����[�԰�0ݸ/Wi<�k�Q��� %ߤC�����X�� o�����ƮO�W�}�/���>{�cI_ᜲk�s��,�p!�m�,�g9�@�O�v.�Rg�u6A��$Ⱥ[�5���X�=�ښ�Wǖͯ�s���l��w�rl$&��"���;$��&,�aq�����J'�=ʲ�[_vw�MæaӰi��7��X�?�ښ��c˖�9�_�� 0t��JddD�'�%x:,&rA>'����>\0�EE�h`��Nӽ���GW�����pk�z����^`x���� ���+W���c"R,��B���q&<$�Lc�i7�_uA�[=k��V�}����;��Ǘ�/ �����b$�fǢ*� ˱\P������W@�i.w�Ef��x΁H�m�j�i�HW���#-��]��`�0�(̩� �I��HL��`�� H��w��EĴ�ϙqrxsvB�@��E���͌����:yn��8~ ^���I3���m��fځ�6MmҔK� IJ� q�C�wI֣�y�G��ﻭ�Ѿo�bK�l˖%[^ �p(t�4u�U}\�?�ɩ��k����3������������X�b�?<1�{B1 )�����ʠ)��u +�e;���5+��j�K״4Œ��^�S5�x{z��~q_=�a8��� �ie�/��Ŵ�xX��j(�Q@Ө����ʨ�V���f� =[rS�PԤtuE�h�x{~��� {����/���ͩ0��/�����!=��k��[�8�P�&��ڪY��� ��V $7�yM�RU�LMo��gn`�#��#4�n�%u��b��D�@��tP���f*haTI���Ț^ʸ����,��o���e>OU�q� x� -�"���8����g��3h.����P�ԗ����M��Ь] U,*��WPW�2�M��~K(���d+\����+x{���ڍ^o_=�N�i�o���Yz!�p�g�'�ئ�b� +Z�(�e�^�ik{�����d�E�DU�ۆ�a�}�B���{_k_����ӜB3�sޔ�J(6�y +��%��<$i�CPM�����Acqd�<���k[cݍ����G�� ���ۤYѧ���ۗ�� 9�J����6�"Y?�1ᣱ&=���3.�t�ET��]�J0L �)<������u�p����} �'����/% ��hT'�bj&�����H�Cg�0g��d�sX]���sF�aFG2M����P�`3�n�c8޿ ?)�J����._J���ȱ�N��p�/��\ڔ�I�Ai�9�_�S����b$k�d���l��Sݳax3���`<�_V��夗]i�5_J��ov�+��À��� 5R!��ڃBҦn�u\�#�.��@33lp�1�%Y��K�ִ������_�[�l�6�$��4� ��_1�}Eo}������O(��E�"9_72����NƘ�ɞ��x%+,��C�T堶 �#��y�{hX��`{�a�4'�ĝ�7�PeK(�"��*$��}�x�-B +N�h�J&.��F�%9�*J`mA �G*����Z����]���i�;�8�EU͡��k�t@ �{d��K��م�) �9k��~�a��ə����(�k B�~���gx�l؂�k�N(�?��d'�i�i/�i +Ŵ�xX ��jx�W�:ep��C�1u3��D�r~Ϝ�K6-�('�,�eS��$̻챡�l�o~lP�����u�՝���xXO��u�`�.8��YN��J�db�=�5�P:��)'��4c�]��|kˆ���E�����+��؋�1SK��"mnf��:�p�~0H�A�\^�0�K ����Ì<�h%�����\�|l|����5���Z���س52���C�Rj��=wIM̶i���5M6��(Ƌ(�Ԍ� I�Ҕ�-�&h��8�VI�l��G�,M�����%;%�_<����3��mɟ�!���J��-�΅�&nc��~/l�E�#����aj��!Prj�� �d� 0+j�o����U��7�*Öo��6����|��$�?6��:��x�_����󔺫����K`�L|b�����>*Q��J ���82Eg�`�*)=P���3�؏6r��[h�/�w`�}����o�羣�=\[����u�᣻���nj:|����Ͷ�o�Zp7ȗ|Im��K��u��:�m�lB%a�5�0��as5�ޱ���wDGI��^�{I��vx�\�/��$ٝ�����h �c�D�,IFI�d��B#mZ4�7�"��T�Ձ>m��3��V?1�Y�iޯ�-:B������}�K�y�/�e�N(���^, +�ю�d�,A#$9Z6��m�toJ�Zmio�=��a�����qS5�ݾ�|O�����ӂS�a�c�O��0��.v8���h�x�'#TQ*L�I�H�L��ʆ�t� ޜ��Yޖ~�0˪�a� +��аm�=�ć��“�!A�)# x�B�1B 3��QFg2�R!@� R��`�, ��}�o�w�Yr�6[�iì+�a�u�c�7�1��'���R� ��9#l��D�������}�q�N��ܱ��qZ�ӝN�U�z�uu�k�@�zW���EAAP ��I�\�Bx $�����F�$@Bȅ��pAEV�Ժ9�;�m�-ʶ���������?���������������*9�M��8b�ɢv�:j�h"(VV��@��ߠ���T�e���i��4EJt���Lp����avw�k}n���䅜4~�����1+�=n�*�(NU�� +<L���;s���YIN���iBx�6��� +�_�s�Z���fF�G�������ܰ��Z)H�B':�!�T�Ur��_JD���o�t$ ���H�\$�\���V����Q��"F�a�]|V��aG� ^�j2��#(Q6�"*r�*&!i"�$]0�� k� ��A�]0ݺ�4!>�DZ�р��/�rz[I��V��-��9�~��`q�L4�5�z]E�����CmdULD�D�](Հ���������OICV�t�^�D�A$"�C� V[��+�{�$��SL:��Q �1h�G��� 5M|CF�^k�ʇZ��x3UA��P��i/ � ����n҄di=�ۊ�~i��+�z�d��%�C6�@��>k\��O�X�["�d���>�Еq]i��B�6gx;iذ��% � +gd9� �$*�MM��//uxU�����a�����k�f���R�2�ȕ\o`����*�X�(�� �0,OƤA���q�����.�<�1*;� �O[�T�������{�j8lQƒ� �.3&�B��a��:A�8�/�� W=��h�S �g��4IC�΢���/�}ڐ:��=k�J�]�*��� *8�l�]Kh���-nH�6�j���� &_c�i�S 3Ҁi�r`xaؚ�D�y�]��Mݧ 1M�&��o +Zr-��s.��j�)�kjT�A�Ad�GO�۸7`�p�HG��ܤ��M$Հ�!�o�?f�*w��m��2~\?h��2b۩z�2�ln��ʯK� �@1����'��TY�Y�0F��G)2��U���h�Ӳ4`^���2�nK֬f{�}�V�m�&�p�ҁ�-Zw���Zܥ5U�Uz(Ԧ��MjJ��� m�3G�r�A� ��A��%�h���4�� `Z� ����Э�lV��y�1>����g���<��X.t+L5�2hA)�-�h������D{��b��8V#�aU�h���%i��2������4�!�_]�+�.��x����k��q��n��-1c|�Fȏ�` +�ju�~X G(ZF����ixX� Z�E�u���i���2`y/7e��Z{�~dU���b�k�"UW�Y��s��e]-���5� ?�H 0 � M�((#DDYa<� c��0E����P�ۯ���e���z`]��Q`����%y���$4�)l��� ���V�n�b���:3��6�z&�O3��#��dd� ��� ` �cs_�Ǣ���|)p�^��g՟oM,��w�9�ԛ$Ib� �i�{����e�:'�ɳ��+��e���;`/����L����l���Ś�{1f�/�w.���{ɒ���}�x}c��뻬�2 +dw���6����M���f_�����=8=�M4��~ |�y؟��~u���G�? ���ӷm��H���oz������ޯ'�|%:��W�S����� 8�#�^�87Ѐ����`�S��ӏT��]�=�r�{L&��u���~C*�gN�{�i��%8� ��dp�?�3 ����x���� �\�ahe�eh� ��jO�y��`~���R�M�OU!�KrU��h��>���D�u���38lj�,J0��pz���T��~��ޡ{�&`jm���յ��k�˦�t˸��("�R�(H�ɼX�&�Q�oAq��q��˓�2�,�a�h6E�e��X=7e�Nަ ;63e0�u��O����ɧ4]��jn���H�"Q��RĀv�ߌ帶l���a,/�1 �G�#���Œa���ܔ��>ehi�3~�1k<ʞ1tȧ���i�PQ�'5�D^�LRM�l�)��l8�q(˛G�|���� ��0#x���eX�+)�z� ���9�Ys{�xJ1�?o�����'u�d^�H�2�k������q2,9ʄ�q�0�0�|���h����ahe�>o�옵fϘ�+&�;j��pQNj��$���� +%���h�>�鵐i���f�qf����b�5\��É���ߊy�s�&`�`���1k�{�ڦ�4�vT��ᢁ/���A�ɩ�YL�"2B��5��=�+ v�:̂*;\�q`r�!�=�\=� ���y�������c��ʚq�OZO:���ᢉ/��)�,�du��P�bM9�7�Fz\W��j��z{Be7&�H�΋�� �(����� ���un��̬��u�yP>�8�Z?�]�'�[E(f��jY1)QU��oh"��^�jN^�l�^$o�Gs�4o�-��Ҁ�28��>u�9�Ƚ�yh�l�u�^s��K�O�3�;(j��zIyD.� �A�s���\��5KT1��E�����7��w�>u�>����3���m�u *��].�������NQ!iWcZ�DX��� ޲=7�B��^Ut�pQ+.hD����2�-��h�M�;[���l��'�Ap�d:�d��;,{O�H���g�����p�j�]<�5��jT:�h�Cj���J +]QI�%�d�@����� [����[ߎ�A;.}�߆w���[|�pRB�\�G;���A���-��٤�����}S��KU��T*K�0)�!D=�eR�oh`�2x�o�.���cxk���{�w��t#;]�ds��=c�?�bv> k6�`B��:��E�M��{M��DZ�"V�E� +��Ӽ�g�w�o������2���o�M�{� �ir�e��Ӈ�Ţ#�3P�S + ��}���f�j��;8�wy��m��>3tE`��uÅzA�Q���ln�w��G6{�x�����ϫkE�7���]�H��H ~��������5�_8��ɯs��뜀g���q�+��>~���?�>].L�m����`�=a���cܜ>"�ˑ~R�J�ai�VUXaS��/���%(\bxa��@� @�Յ ��e �nH����\�tz����K?��Y)�ƶX �f�#fHv�uq����Ҩ�Fą^DJ� +��a]��XH:�$�?y.��d�_Y«�����Ѷ<�����/����"|g����v��tȣ����L�eU���'���돉s����F;��3����� �����@^~ �\R��|Q{i��K��|� �;��yw��p�Q��~��z�D74�� �(/����� vj �H�R���twB;ڕ0�^L�G;��t=���@��A���rɊəū��K��~�5����l;��ζ�Й����twfe��vu�V@D@9��\"�IH"$! ���" I�r��Tģ��]ԭ.�㮀���:}^�E_|�^<�<�~�$���g���oX7�XMs���S�R�8JI�j��'��C����=� r��[�k1^� �}bc�O����7����_my~{`aa�G�O�?d��8V��9Г×��;��-%Pȷr���|%��jMk� V��"H+&Im�Ty�x��d��,c���T��� +1*S���]����S��wB?6o�?�����>Oo~~���������Z�J^]�r��rj�����[���E�ۛb��.�A�\��Ԓw��ͽ���� xY�b�N����8�ww`�{-C����p�lI�nF�'�L�Ǭ�/F>�-/��,zT�B�^��������O>{��.�����V�~1���v��tnYH�I׽{Bc{C�������: >g�ώP���:}�$%_z��^���U�S~n�ˢ��e����Ϫ�������q%�k�ҔIe�?R˒�6^L|�,Ox�ri'� � ���ޥ^y/��� >9�}�Ǿ��+���2�2AnB:@$����dP����������Ɉ�ğ?�Ǐ۠d�~u9;�3'��ܝd}/Ds;d~��>�O`��?T��.�@�WY���4�v,dG$���xPt2\���11 ЧO|� @<(�1>0�n�N\x??��G����� �)��e�U��Mu����ƥ�6�-�k8�b#S͢���v�횮�馐��J�~�Ү�����*��`w��o�2�`�i(�`���!�8)��:���W���@�K�����D�|�Ъ���j���)��{���g�3�Wzǫ��qd�q �1����>��,�� ��A�����y�-�"�8��Yh��f�NS���%�o�_%B�)�X7�o�Ƕ���;L������ye��T;-���� ��D�A  ��� ��� �p�[�Z�T�� ͷ�4�zS>Kk�L7tD�a� 3��f��Y�`�l��^{��j���{���~8 &x@�� ���?= +�R7 +��E�Une�2�^dQD�L�r���9I����[M#D�%@P؆�~?V����N�����8 ��o�� @�A$o �@���� (�pM�@��/6,qkً�x�դ�f�u㍼�*d �%v����k\C�n������\��ӂ�9�X��g�h� �?�)lń(9 +��R7D��k�P�Pq������Kf9T�$�Y?���. ���c�(w �5�A��3��x�ی��{�6�gsv��`�� ;���l���lH�k�lԪ��a *�,�ђY.I3�����8�a���O��r���7���91f�k�p�oui�6�����ٶ�0 ��( KJ�lK-Xo;_�*�%/�K8 P��*��c�K3\iaY��<� r��|^|ǐk2�L�=�>_������U�SI�;�İ� 6�mN��H OH�T$�+�U=Td���웒r�l+Z3! ��6?��9�(�zI�!7�3`�z�ѯ��P�^e��-'ڜ2�������a@d�#��LҖ*1��:�H�F�מӼ(/�J�� �pEH��y,���p��W��t��:����;��7 ��^)���m.����3ȷ '����=�Zs&�6��qg +�6�q[�ͷ��O���G$$�_�py���"��!hgT���6�! !�E f_+��Rl.���[�b��u��ũ�@���36��.��}"~�'��>�]W�6���S�L� +�� 1�f񌒢�Su<*�q�O���h�fuqi6g����A�m8�%h?�w�=��Oe�4Ĕ=1�a��$P����[���k�匭�sH_g7)h�v!oF�VϷ0�&9��6��g���t���du��l�`�5(� _�YT8PG]�����s߉�5{4�;�~e�l��H&{a�L0�Ejm����<,P���2�|��s����sz��l� �e�1�-�� +��?N��٭�<�������T3���T��TN���ؔ�f�WZi[�y噡r�x �((�x����J�� ��!x$�)���ef5��5M����>�s�����׏o�P�ʝ~���w8 J��W1�4G��u'��C����0��VЮ#�ԫ�%JFWV]��R�-fE�`����%l�a*�2 +���& 7�Ym((C U�5X�B��~�dgr[7h��~�� }���hč87w*A?������:�Lڞ�6�4�^or]����������҆�Xѝ&j�L/RiY��vCA���)T��u6�Ae}�� +����{4�8=��?p�k���������b�P��Vg(3���]��BGi��K��{h��nzicg�X�e�TC��P�� T!١} ���փN��t[�>59w���#;�vމ)��/)+F �$ev+����Ӥ(󻒔�.�R��PtSj]���Τ +eGr�Jc(�D 5f&P}�j-~�&s�w�l���&���n.Y�h���)�Y�Qt���в��E~���Nkb�r[iWr��a;���=��VCjRic.���Tڄj��P E ��&P�)4����6_������.��K{OkV�W<>D��:�Ew����a��>r�:����lH�d(���qm���6�r[uKT[�|ks+Au��t�pP�.�0��Vh�a�����f'�� ,��լ��R�:!]:� �se���p�1"�@L)�F���K�%t��ەYݑ�@�� �29���!��kZ���b���.���zۖ���7.nޭY�����[��"B��>�ߝ�1��c�E��G���C �z)�?�"�W���Wc{5:� ��D����UՄ��/ +j�DA�?��i�W��7lZ��7�ʷ��;����[�����%���NJ�d&�Dr�'IY���\�hR�6�0r�-��ʺ6�W��C���`}UI���$P�,1�oDAÖ/V:���e��ņ-�����`�,���o�Y/ݱ)�|���! 1�i���Tܽش��D���ι�t^�73h��0!���-��/������]6(֣��5�~c#턉��ӗ�R05�n�l�:����C�Ly�!� �a�1Q�_��sO�q!�)��%5�#�����03�g!����0�̃�T�����2��^6��:ע4C_��XW �L�����: �ip�=<��U_��A�ޝ��[T���X��+j��Jr��K&����x��?�<�pj��xrY��� +��F�֠�uF5��1�x�n]!���L03c��y8Z���,�v�cAp��B���^�G���ubϜ��>��'>�������s��Ca����@Ci4kP z#T�=���sa�Tؽ��;�`�����f�Vg�� �� �;`��x�N�@vv���G!�� R\!�p�����J�C���Py���8��Otغ.̾���߄���?�m?.�N�����8���B���p�Dt��=�~��8+[�Z�!H������[C�k#`�X ���0�- -� �"<�A +|G�F��1���<�SJ^�R�0�!Y��@*��'Ve�.������a������ +f»3�����a����C����6b�@ ��F L��r��p`E�eR�+)�1�h�����"�0�Alq�<���T�;K��?C�L�ES��T�Z8q]41(�� �n o�o�>dl2.b�"� ��>c �@g�aЫ\B��X�K&=�ה��%?}�*���_��Ŗ�͐��i�ŢIb�h�X<��"��� �JF���A����0(�&~>� ����C ���e ���C�f��pc�/ش��LV�bJ�-?k.A�7_"���NDˊǣ�%c�ƒ1���;���;���A�Ͳ^bYgT������2Cb�!�,OK�=� y�Ы���7�����D�vZ�C&�3O���&L%H�q�1�����|4JYq��Zy��-�����>i'�:�O�J�|�C�> 1d#�LĐ����3�ѫ���or���ٔ���T��Ûc��M'M$��c����ؚ�r]�0IU=u�f��#��� �Ȯ���Z�T�!�΢�<�0��ZO��sj�Ӟq�ku�Qj-����"eA���` �@XB$d%!@VI ��%$lj@A��A� V��G��;ߙ�uz��ݼ��٦$�DbR��f���w�9Wi��Q^c�UT�-U3�f5URm�J*��0P 5p�̇ƝK@���ޱ ��C�?� +�� ;61|��������3$�-�!��x�UF1�x��&����(��b��JfX,�t����f(�F�ނ�Og5p}��o1(����f������������|Sv/�%��V}�)�$;͚�F�.Meם��u�EmvC�'�h��QCݢYа�sh]��,��^�trx�77n������9�7Lw�@���,�Ddu,�B���� ��%�k�{��=���e�ե:�u�S�.u�ܥʐt*�����ڿB۷��/�����7&V,tOm��x�}������ o*�<�^DA�xbyލ��0��>P,8�Okĸ��D�T��6��.�HO:{��9F�#OV{x�A��W~�%�=���3ϭ/?u��l����m�Wۂ%/���=J�=:�U|?�H���d�eP2<���EL���p�Y?���h����1���} �־Fo��/>дp��y�7g�3w�{j�<���U���m���v���?�6�T��Xq*6;��ϸ�AJ��S�+�$����<��u�� #j��6r���`D 3���,o�p�H������O�m��\��ekİ~'�� ������g���g�=�`O?H'���O޽P{�\3A+���E��%,�a\^~l\�f/�Zvll�k �������sip�����9*X�U,_Æ�۩�#���߇Ec�DǧM�'%�HNIx���+�\̣����$l�/�ptl���%��17�~K^�} 1d�N<d8⇃ȀX� �<&(G��dl��1�?�Ƞʨ���1���3?��������3v���jjqB�n8�J��:j`�G'`�21|�� ;7�`�&�o��P�h�1�G a}C )ȁe���dD#O�/����6������ �P{]�䈪�F� �(��䠀�K���c�.#��Kq��gK���hpu��?ŀ׊@ؿ�tAC��}��"��c_zA�W;���(v@��ہ��;�\�B��Pn� �� :�w�#��-����y��a��~�� ���C'��z6� UC���_����� +� B �9�t� ��;���{�p�?�*���N��N���&� n� +n�������lw�� p��?�8_�QC��< +Lq�;FV�k�)�+�>e�RƜ%Y8ω��g�z�4�Q0�kMa?M���4�7�q���1콌!�}� �X�u;1pC:b`���!7Ey��!%x���„�Li�������RK�33o�T-�"֋�2���$��+�Il�l2�_�;$���'�I��$�ʻ���厐������7�Fz�, ���\� GN�-M��"Eǚ���T�`�R%~B��L&6�.dN�(&p�G��~H9�8���8�l' +�����]��m��E �P7Ȍ�E2��&G�rp��I/�9��iγ�"�Sz�x2�*}L��|DjP�'^81Nh�~��ʾ���}�8��K�� ��i���i�1��U v��p�9��l�� �Z$���N0g�y��4�x2�L6A�T�'�f=$7�< ��Kl�#���&���s�)��' �/S՗���@�� ��A� +N��*��1h��b ���d��|� Q&�O%x�ΗL��(Ɠ+��jU�) �Q��S���4w�75}�M{Ҁ��6��D�6%h�'h ĈA�D�A�� p�����m|(�"F-����l��Tže '�Z�8�8k�aV��m�F������wI��I7 +�i����~���~���~}�F�Y;A�2�� ��Π�q����@���P���B �^���W��f�ΔT!��� sF������.��Jsѯ���z��Jr����И�k8��W\��+�e^_4� 1b� �,o���B��!� �APw�}A"���N�Uq�SJ�xBrR9���a�C���۴s%�Ime]���+�n���n�Yf����SV��)��)��� ��!c�H�ɽ_��o��C���P%��� �I/� ֔J z�P*�5�ani��Ԛ�����>Z��*��|��a9���8�fkz����.7q{�ʹ=���O@�d�A�� (F���0��a�DY0���H ��R'u��J���P��� + ;�-�ִ�WS���Xm�zN����f���+���2~��D�]nt��1���k%��~f�o�2� �0~P�y]�܊�?����K�� +��Չ��LM�eQ���k�j�\��r�U�[k�תK�mV����H�aы�LzqW�b�1�C��O@��s0��� +�&�����߷ua�s�Q�O���ԑ���Le����-Zy��Uq���R+��� +�Yg�ԕ�[j�2Zk��kU��6�N�Q��t���.�bA&b�#�Vg���L{�B���P��z�7����C���F7��}���V3Gv�H�wV�e���U�+�mŲ�.�5���[�4�m���y�6k���R-�4���UN����#�rH��������|j�x>�A2� 9�1P��R����o�<�݂x�.��NW��@��Ʋ�5΅�ʃ���vz!0$l�Ŝ�� �KH��H"N��_Ԥy=�H�z�g���04�A�y����,����Ey���٬,��G} ����"}�b�g}��OX��e��e�K�'!v�D _�0Y��ǩo�"ȋ��ą����s�^����kJ86׍z��99���`���t2~@2ȓC�ByvK�߿靐E�?)�ԯ��&X�׺��5�\��L^sv:����F"����e��d?� ƿK �\⇻�)�t{]u�e�5�y�n4nq2�u�e����I�� 1�@�&d� ��t�G��e��ɍR����R�؞Z`n�v��b��, �S!O��"������� +���Hu�� r��K�}*e:.װ�~��v�x�c��O�ѥ���$Z"��o��i�eLMo��ʲ�@[� F{�^ ؙ�Μ������.�z�D{�@����,����D۵r��Z���� ?�����8�r�D��݁A� b������fL6�lL�0V;f��`�K���dp3%� d 7��� l+G�q@�#[8ko �G-��x +�,�=�j]�� �b�O��r��T�!H�4�d��T2���-�p�Sb��j������'�t��C>���Z���M��ISs�?���Ç k +��L���DF�r��$j�@�#H�$���C��!ױAU&46Aw�'�(���vG�U��Nkp��+����o5S�B��!J�b��D}��Ӄ���P��*��C�D�}��qI�E�3� a�Q����*�q�G�t7Z��#`&gV[��VpV0wE����Jz@٦ �}�}/D�І������.�ݐ��r%�`U 0���j(�6 +�pUa/S ��1f�-����u�%o�/&��|E�@j�� �R�|�i���A��� +~����9�_�y��"� �-c���>CzϐBT0�Bh2@E��jp�B� �e�(;`�uz�P/�R� �e�@�����SWI-A+�v�w����>�o��/��e�<{�g��@|˚�]b=�{ǖ�� lMi2�4k��p/��7�0��D�'���^�'�� �Rʚ���B���ka~�mg}#��|%��#�3a&�����ϰ&�5���==-�:+Z�QԣuTD+�ʅ�u�Bf!�� �H�,�'$!�Ҡ("e��(U(�L�x@e��(λO}�����s�7�i� �/l��>B�G/`���X�/Ш[��� D��Մ.3�#6'�=�0�]� ���3ĉ�jқ�:��k�����c�i�!�i�{J���FӚ0#N�I@Z� +��݀�������������xr �9{�"=q���H�{\v�[laSBzYF��� +�Hz�1��|��`�D>e�1�̦����X� 5�Q5P7y7����@��?H� ����@O< ���qzܻ�,�\>�5�F}�)����b��_d��� ��< �y�`ۣ�pna�p�E?���t�ݦ,p�8�����9 ٹ��i�$��,~�'�<�=E���3��c�h/qǘc�Ӭ�*�h䥄g�x�=�?1�x��~�M\��!�_�;�_�[������� 8> �yȷ/�5� �Yt ��A�c�|bI�o���#�e\���=�;�0�� c�Ñ͢G���V\_�͘>�؇�:�Cɹ�>q%�y?�h�]����� ����z�jPo�4L � A f�~� �'�J�8=���le����C�5�Q ��Q�I��^�M|or=��񁬊�@v�ܛ|�ܛ�,`�:j��p���!u�l�,���Ap#��@�䐏bv�/����f<���#�|�`l�� �\��Qރ�R܎�V^��N9O�J��t��Q��'i= +�G�,`Ow&���� i�נ�8 ��`ڹ��} 3� ѻ�k���J&��DD�0� �G���M�I�T:� �wc;�������rj���ޑnct�3:S �])��l�G �en G�� ��`�2�w,�� o�o~g���1�����Ag[��$�K����i�Py�R���T��'5kk���CW�l�Ƿi�Y����jl|��(9U��ѱr�����fr�% 5���0�3����o�'�:��M�,��s&��[W8�n�R�)UK�]^6�a��֖ ����6�X~%dg�El��|AWIg)�E�� +� ��b�� �K�1��F|q B̳(�V=���1�m�xC��Y����0��;�̂�c��&���ε�k�����\�,�����č��� �`�rlLj��x��cW���ʴ|�Yu��6��NQ��aK:|a�6.����ݮ�X:ҝb�M�f��*�7�C��IC�<\:�������W{}��w�/<�ص����SS�~Ս�����u���q��uDP�QT�(��b��I�l$$,D�*0�:ŒZ;N�Z��:n��ǵZP*���2�)�UdK����9}m^|^�������K.�7V����z��a�Z�������j�BK5}��F_�\c<�\������m�zG��i�af�ӛ����0�ܻ=��|��j|4�쳨�Ǟ$M�W?l{�������I]voqf��"k���[ե��m+��U�n����zZ�h|��:�^E�h[��m[�?����Q��IT��"�b�ŋx���F���R.��p\��T��*�m?���;��1�t�e!W�r�Ή��D��y�jx,k#�]�!ԳQ>ňX���&�gk ���*�Y>c�Ȏc���d�%rQ���)�#5Ңq��+�Qh�G��3bw�F-!?�&�H#!�����Ej��Z�Q�q_��qY����_��iR���H� #��ܰ8΋Ŋ�h�������M�\� ��sp1n�q���9fG���!�~%d͠3Y /�RLt�F�kӡ�\Ob� ��IC�o2�� ��: Ʃ���:K��ayU���4c&�Ϝ���Bp,4?�� �#G�2�_%d�B����R�+>a������.|�� s�����xF��=�qs@�� ݄Y0�)։AX���ISQ��-~�b��Oqp�?��;��"s�;�T�R4HH6�•%���t�0 �`�Hp\�"b4�G���v�n��M��-�1��3Vw_,���Q�1_������@?� �`g��]!�gC����zzt�Ph +á.��r=3��'C�M*${y�C����B�EXtY �m ��R�w2���6�M�V�/z/钼�vH�?��i�3 �lhS�`�¨DFf(�Ь\�_�ܜ�v���CrH�1D�%�3O�� �;r,j��ߥ��h@a��Evy���7�;�S���0� �A1���lz�,��� +��8��H��A�6 �M�PnK�|���bH�-�� �z9DW�UB𘂠�z'�~٨�]�Bf���oU�� �A� %�@ǰ���l�r��2p`^cI<��B���W(w��8 ��V�)%$u�WT5�!zJ _�6��+�_(lt�rH� e��&�f�|U7h��2}�`t����06 +c�P��2A J���$7�?OC�j!L�0lSA�G��~Du��AYgV\7��?��Q��tR��6�?�I�:�?���K��� 9���4d0 �\`�Q�r�$T�OC�l6Vh��%o e���Lp��q��__�ӫ��ڣ���I7�?������k���~�"�-�ց�j�W�u��Dd� !���I� 2 h�����QP�(T�hI � ǭ{{���̋��yy~��y����$�A��'b*�3��7Em��J��O%\�OŚx4C���� � b'iݑ/����f� F}�KF-�%�:v2�2v�f�A�i:Oǡs=�_H��`��0��Z�:�*�J?���,�m:����� 20%�� ��q�qC����hm�ݨ6foT?�'j�݆��4�9u� NU��<��*��А^� _b`4���0�6YA���P��2�����4���]f��2�e\w|D� x�����~j&��T�x�X���p%�=�6�s���@4�j� �r�ѐǓ +)� [�`b�c�1�` i�,�p�<��f;/���_����� +|��A;�s���T�!5஘���I 7X���- eI�$-�>�CX?�\Ij(c����O3 �4#7�6��N�0 �������Zd�{�߽\���m�l�׷��m#š�C�����.9 �!ƶ��˜LV���]�Q[�j���6,�Ke�DŽ� =�<Àd0�� �x�9h��@Z�jK���f�{�p��?�����p�j������w˓�S?�+�<ڕ�ߡ�c�S�X�8�Z-P�K�j~!�B��l��0{R2Y:��=,V�G��r��=/�mDP\s`z��[k ��sB�f���jv,��t^<{��� ��j]��7�w�Z�u�@�E מ��V�ET�$����x�b%R��ν)S ���$�"�B��˸D�5ŕ�hڷx��HG��z�,߾ோ;�^5�Y�ovY��cS�%�]7+Î�j�~�jrXU�P�P��l�,S�.)��Du2qrg�H�\&餢�a�H8�,� DO�7"�@����@��*�,��X�S�����i��y���}�-�z.��h� um����ǟѨ�1y�H�J%e+�f�%� b~j���ږʑ�!K�餈tX�HF�y�1_d�� �9��i�9%F��Wa`�F��������N֏o��������U��6�>\w1ҧ�"6T���U�"O�e��!�<3�2%Q�*�f<�%��Ii#b�|TȖ� 8)GjD́dtm���-����,_������tm���k�Ń�]_t_w]������|�`e�DAmLpf�V�"���tn��K��R��%q��)�y�I㲇%dՈ�znLHK��� +B���@ +�6�X����֬��6�c�7W�G��0}wv�]�:�����֋��5-a�9��A�ZR���N�V�� +�T��#��$�J�đ%�"\�hrL������ǟ7��J#�rn<�����[���%/sڥ�Y�-x�g ~��5��=��?�X���t,���S~g���Z����x�B��/sI$�4IŎ�� gj/�C����5z����*4 ��F.!g�CȚ0 ���-���E�m�-x�l�ۀ��l@�З�}p��Ɓ}�U��7��ܭ�>�"��Ϳ{��IŒ�81�k�5��R�ji`����M��K��� vX��QdbF�0 �� �v��<���[�_o�7l@���陣U��eE��m�z�]~?h��n��/�$�%8����v��C�2��]�$���ow/���4��WԀ�W��K���կh!�A�b�;,å`�� +t�Y��k�2�4��c����G��f��M��c��ݬ?�Q�� �}#ف!�����'Gz6⼆�p��q^�o �7�}�����:���Y0y!��`���X��NK��g j�,e�UL��9or^!�p]/?��4��$B���Q.X=�㴞�0&���+��A�m���;���2�]�>����0�����Gz�bL��;Z hk� �,A�}kPd���k-��[me�{V�g]�1f=��Ϝt������{j�x�&��{���9����:����j��o�|�}�{��׉ϾGt���~�;���߁��p���F:0����Y��c�>:̓|�ޖ��y9�ӡ����7F�y:�-p.����]gQM�y�? q� +.,* �l!!!{ I �7�k�KGw�KU��#-�X+:�u��A=z�L[��8��� +B|潚��|�w�]=������hi�l�*5{�.]0���wp3�G��N RqU���"֘[�>a�s�bOn���"��)����{��>�G�6bڸ��-G�x}�H�Y��|HC4Є�aX(AQ���<��f`u|�$$c_R"����mJn�Ƣ/-H�'�<�> ���a���@TN������q� ���G�����q��2͓�$���ߡ(��2�)*%�`�8�z�� d��E!�; q��L�.}6D��3�e|��4�|����Es262'aq�h��/Ȣh���f3 �2���*��� (\���GA�i,�; <�As +��R�u� ��t�:3���A��Ld>�� 1�y��� +��J �'�� J�C�ʀ�ÄF� ��KTaP�-��!��D��XK��/l��d���AV'ɺ��.�g� Ivg�|���[x�bd=�xM��4d'ѡ`1�IgB'��^�9��p��GC�I<�ے!ٟ +��t�Nf@x&�v.�Y�wg!�>Y�������/��y���B� ����t�&xC�Ȁ.� ��&E���� �[��D(��@����/8�n�Bܖ�>��B�E<�����C���!�ρ�� ُ��Qx�� /(#hP�y#o1&�����BPPCU�ꓠ�4 ʝ�� =�G��BH�#�3�������� KG����R�9�� �&'}HN�J1&Q��O�n�=�[}K�Aݝ ��<Ϡ#4��>��(:�qLT�}��å +A�1���(�I�y �-|�v��{8�TgP^R�W���h�ʟk�4O��w��y�����w�:�?�.�)��4�½a#*�}P�2��3�L�}*��Q�������hA�d��$�?�ҵj���}��������j��z�o������W ��˦QӅ�Q�9�g0��"7���x�&�����Xś�U�@|��e渱jGʰs)w�t��u�V�+�ne������E�c8��8��ᑾ�x_����~������aK�y�r�p��f.l���=��tГ|�{]Ċ:�&N�'��ؐ=�ա#��1�+m�W�U��]����G�F���&�K��_� +n�[n��Z���d(�0��[mmEC�S�C�-���_���z�l/�y�A���o�"����ؔ�-�Y#���z�Y��[����|���%��+���p�2\+9T�cqK�?�gK:-��;,�J/Y_8�Z4�h� 8N�J����),9��y���L~#�d+ȷ�.��ͱLlK�2�ȟ9�( ���v�����mp�o��]_�J�SM��k{A�s_�%�Q�{k�7%�γ�����������fG��pY����eM��>��'( ���d�ȾWOz4̣a[4;Y��p��؛=��n������[�m� .ѕ�+�+��ۗn)��z��t�AG����d�9׉�+��e�U�|Y�y�+׾ʾ�ݮ~�.����'0��FfQC��5��&2�����%��?�1��A�d���袻�[�~���mC�������?�h9�|{ɉ���Ǫ�]�]mK�:j�\����]���E����tm_�W��l�y8�yƟ�8����H%C�E�S��f_˖���88��9v!�5d�l!�Ҵ���eFi���K4�L��������������^���XY�A�@�����3A���������Z��6]M����D�j+���.;���f�w��9�&G�7�%��ƞgTF�.�8�M�<�m^�?�7���O�g�g9��9v:>$��, +�%t��IIl�b�樒���I^�֥N��{��:���+�v��x�o��f�:4� �kR��e i�"anH^lYXVt/#��\Ԉ 5�=/%z*"9z&,9j649j>$)j�%�=�֓0�{��"_���B�4{Y��S�.u�E�p���@���� +�k%���Y�5_qO�f���Kf|����P�w�� �.�F +�&�B�W��Lx��YN\�;.v�% +�#<���{�+���U���ͤ���Hߴ�z�rL���N����M~�jK��� +�O�D�dg%2�22YI�„)�x����䇑�� ~d�7*a:<:~�7ǎ.�D��DaD�r����xY~nS�ћj�ᮽ�&ʷ�m�Z��_��s��2����P��"�wZ~ܙ������� ����*�d 8�ᇧOq#Rg�y)�~�[����&����� �`����A� O��_B��'=����q/n&��y�d,@؆%`mY����`�Y���n`u���g=�w���4�{�@���7|I:�H��5 �?BH�I �t`{R��"�n>�|��bf�/s/m!��?�삐OV"x���F`�'���!�,ɹ� �0z}��OX ҂A�g,�7��{Ɇ_g"D.�ǃ +�Q�v��Gl���Y�MtBt�"�s��+]��*W�5�Fh+ !���:��i__�#�;?=�G�+b������� ��`>���7���ҁO=��3�@$�fA����b��"�h%�[W�WG���mtp:���f�}6aי��� D� �@+��5z��q$X?�r'j"D���u�"֕ +����S g8@> J�d��HJ[Q�+��<���:�� D�3q,����]b��k��,d�;2�{���!���8?D�s3�듀���U�HXA��P��AK� +}�,�N�&-�*��unH2� ��_�x+l�ƴ�Ew���Æ�؃Q7��Q�9/�9}���p�ŀw3W�q>�&��!��?��{���ԯ��Z{d�>@V�#֊A�rAr��UU�=,7�J�$6�^�Z�^%�s^�[��%���*�7�!�q�+�C��;Q� 8/���DN&A�-��d_Ɠ|Ň����-֑{��@w. …�lٲ�t�[����R[����"�WQ�T�;�����KRg��I�O�����{�[��7�c��!� �q�e�#�C1�$WLh�b-��� +#�G��4�g� ��_4��egy?Y���H_κ���s[�+▲%��������kҞ�+�o.J{�I�E�eW@ܩ����j$���>đ|)�֑�����6�UT��N-g��7G8���/yZ�\�ИN��n}���%�7�,ܫ��Q����=��V�!�Jy2������7ң��v�[����V-��@�g�_B��idg�'=���������6�M%sz_e��_-� ~6K]n�t^7 +r�� ���9戞�����;�O���?O9$���w&�8�|[ٮ�]ٖ2�h�[�ͩ㲦Է�ƴwI �����dg��Q@zlZh�R��jw��Z��OkCf>����VE��u��v�$�ٳ!�}*�$�\KlWv��#�Ir8}��`Z�j�Mk귚��}���#ꆵ���VE}Ƹ|{�[)!yD�m��H�@6o�<l&}��� ԭ��m��ݣF��yN��$,�P��}U���.��+*�w����W��d�S6g�4e��6d\Kٙ٫��N��Q�d���s����qYU�DH$�[G� d�Υ�‘2V���r�G6O�]m�5�n6�;^�.���{vW��6g�?�h䷙6 +[ ++���e�y�U; �jks?�լ����}���0�RiN�0��-�1�V�U��0.{$�m�J� �l޲�T͡ �p�<߽�����V��ԫ{���5�8���xt�hWf�lY��Wf6�nI�Y\#�-lTW�O�0v���Zn|�Z^0�3 i��M�qTU�?�(˷��y�����{)�L|2���8��k��݃�(7x�_h �{�Y�����G�Ռ������F6Z +����Ě�*ye�N�fSkʦ��Ԓ�4S���b�:S��T4�1��L�� � � �a&�.&��������{�S�͠|�>�r�ǔ�m��ݭ�%��"���J�};�����u����ʍb��Bf�\�.1�M),�,ո�LZ^ُĀ>Ӑ�X:�)(U�ƔLV���&�Bٜ�3(CU��沧�i�F�uh:�'ʿ��۝j�[W[Ģ��x��=rzSS +�nW&��./fk�I�i�ViqU��X٬5X��9�S�Y��׺�-C�u���yTe�4�\�Ѫ��u�����MBXEA���aIX�E@0�qW�z��Z�D� +R�EAPAܵEܗ#n=3�v +c�NUԞ�,�g�g��|���~z��y�}?�ѐ�f���͂1=�ŧo�A���4ӵV+����ok2?�mW{$QRYk�+;��.�b����}���˶���S����"{qI�����yy%�����w��,��>{I�@��m�˶��\6��E�~����у*!ݮ3���Ft�mu�M原T�յh'l���y}�Oq���Oj�# ��Ǭ;�&a��)�*>K_X�?+w�᜜}m������d�}�=�@V^�`�O�2�w � Y���٧D����N���6�� u�1�ֳ.��3�&������s�Ւ"/j�T6慮;�T��nu��Ûf���=��,=������sӪo2/� U���YeCs�w��F�Rև�D��"�_I�Uǧ M�����%S��,��\RU\�,=㰽C�Q�>�wݩy�'G,iY5-�yc\vSѬ�c{�SkR�N�o� / ��Æ�/?R�>�*F���GRGC���o#zTFt���b=�����t�G_]ҡk�T�%�^ 1��M�m�D����d+/d�/>�08����g6��;���>�'^�:1��U��>���>��f6#9�(�����T��Ѱ�臝Dw]������۽j/qTyÈ��M��{�\�]���ۑ�ފ�_q3�m��,��k |��V��S�\�1�s�6��zڌ���1�יӣ� v�y�Ŵ#>�3�����D�]�!�h`�?���Utr�뮈���Ӗ����O}�����[�8�:���>��������˼����&<ت�}�;h�����V����F��By�Cx�]DFvAu:�yD���gD7���#jnf���ʯ���Ӗ�"��kNkzż��r�� ��=Z���kCO�]JO�xV������cz>�F��ȵ=U��͊�t2�T��8��w(C��@u7�5�2��ω.��4>��/��N�����͈V����/y�/e���TF�Wfɯf�Ox�dחa3�/�N׷�!�o�c���.���܂��M |{F����D��7��$�/!����5Z�!���Dul+Xvv�'��_�=7���-)�_�3�{p��~���j�Z��x�����Y4C��� +�UC�l��w��~�����d�5��IJ�A�lbY?�h��GX�a��D��|K��#Q�;#J��Î7n:��Z(���3 +B�H�c?d��`����l.A��T���VK\��_��0l��_�Lj*�P�5˿C��)�<�?�g�D(��5E@�SÝ ���j�Q)f�1K� +����X.���"[���$��X��� +Ϙ� LG�b3Pr�h�-�O�rz���ż#�Q(L(���?&�|X2��$��B�9A�9@��A˷A,� +I|Kd��c��kf�.0E���Bc����<����M����|=����H��U��`J�'W���›'� �� +R�x�,���Q��[9B6����'�2��q�c ��=/���J�Gp � P'D@�~�&P,6��:Kȋ��Yfσ�����e +�����[�1<~b�8�c����!e���NÊ��f5(�8��auhBPG /�*����h"['�{�dxW���=�� ocg_t�����N��:C���3pf���/F�a?�������/��C8�#"P��0!Bg��I5CH�xXAU8�v�/��_�� ��=�߳�P|��]6"�3/ܠxnj0�|��r +��;��A2BY !�"�8����@"�n��d3D�L@��I�l�E�v{�uDP�3�\�jv��� �KS������_�! X� +��@H ��+5<��B6��9��X��C�'��� +��+ab2,1m� �k� r�ỜV�К���K�i�����N�'Խ�#�מC��~ <WC�V����7>�E��pVCԿ�.��4���Y�EjE���( �"A��%��� ��#@��#r� A(�"H�M׫�X��VG+VW��Z�]�gߝ�/��g������|g���]�ך��$���i ��V�c�jD�0��!D� +hzG�[���C�q n�@=������_�\���r}A�s}F}��� +ns���[x� +ϫA�y9��*Φ9�|���f��9D�Y@��D�B(���K��������D��*�׌F�!�.��mz<���vl��i�'�k�?~�1K��w���Zl�D�i&x�b�6S �����a� [nb<���$^�@`1��—� ��x!Js�C���)W�?2a�4;N�a�1v���k +�ZC狰o��R �#���� ��~�H�{/px*ٽ�_� +LJ�j�ٰb׻��ͷ�=o�:�~��y_#��!�|�\�q���w�|�� ��$|Ã�Q>P�@��)�w����u�s�W`���Qn2����#5h�����y��R��/��ף5n3Q�-߇�/�5��u�M �� +�N ��:!�x\�$hB��6&�P(��APo8���.S��3�)mO��EH��d�����`�\�i�X��f6�iK��'E���d� R��t�v�阽�'��;'����� :>|$l*���������@�zg���!�U 4S�� ��V,� �=v�����S^j�R� +\�g �[���ͨ�.�Ǭ=�"w9���9)�xOHK���U|%i� �t� D0���^�y�(�ewE�&:b�h� �F 0$@��@�)��=�Į%�Ω�s�?A� ��şS~+[ov�l��Lq���ɥgr"�2�.G�R�IZ�YEࡄ�c|;�+��#v�l���6Knsc�$�S�A +�j)0��@7��b�-Ǯ���ȳC����c��S���S�f��z�3%쥓a�㹱.#��->�J �;�,�3���*o&e=d}�0�6�ߐp]P���W%n� 8�r �r`�d�0���q�����-�=�-@���Ѝ}����M��>�*g./�.�q���<��J�άjkF�Q��Q����I>��L�'꒮�O���+I�X�"�) �]��E��7�!�=*��n�F��g�f����O���NT�F*������=ERώ���\�>��fP陕�}z;�D�/�*'D�ˡ��9a~�5i��(��akR�e +�-D�}/� +=˷D�u��z�|�o�.5-Bg�7�߿�f�6x�@ w�qo��]�GSI��:m�u~�<��Y�S�Ѫ[xU�0'k,T�u!T��H�R}�����R�lu:�@�B��L tOKA7*,Е�y8>�n�G߶a6޲�z�1hQoge�!̩�R�^[.��*K�ח�k�U�M/+�(L� U�~���P���^��^Z6��j`���0�p�X�W����w�T��� �h�u:y�Mt�5��2��-���&bEK�h}]m�[UM�6]e�_Q�*P�+��K+���njQ�@�ɵgCe��"y�;��B�����;9S w!���!tC���}fh����@nj ���Ք��UO�����g���uUMbW]C�Vm��7ϐ���N�Աu����/� ���D��{�X�[~|p��L�[V�)���D��B���w��N���c=fh�� ��r��Ͳ���������]�5��gm[�Gn˞�Y���ʆܠ��RzB�����N��Q��H�~T��� +Ș +�Ht@Ė��Z��Y���pـp�{���C |i�/CC.�_����-���+��aN���n�݉[S���;���mŴݭՌ��V"��0G��)js23����^;B|�3$t�oL>,u��'{�R�F�j�+E��^O?��dr�7�� N0����7]X!�@*Bw�]�A�d Bc� ������_ݤ��t��{�+<�sA��!�(�s�X亄#qΒѤ�Q�a�N��:�8�?�&l +��C ����D�aI��)Te�Z=z�Sm�:��g\j��j�=��.���Z7w����:V2ֱ. ��VD� ��ױ� ·߹���?��>����k��/���7�����ZT_ks�7�6�m����Dna-r�[�;~����c�x|���D_|J��������>�KˎEћ�ԂEG->����v��8T)������N�в@]��n|�;)������T{s�%��35�q0Ͷ����m@���yW�����5�;��d�d���&��Gy�S�-<D���6z��vc�_֍Yc�o,���d�Yb��j�m��t"\�����8\ۅHM��k�������D�� ������Ds;��^ ��,����4����㹼~o�cd��� 8=� Tx��V{���� .�\�;vh�H5�mL¯����.��Cw����C׏���ma3�>����^g�sX~����G��[B���Q(e>����*� � ��M��C��ra�x�a���yFc�� xGa�w$xKp�'������ l`3�v�o�g�&_$*�B��M���# |Ʉ@�CBZ(( *.�\,�\ �x��H���`� �X&c��� �ࠇW�!���fpU3�+�l�?����D�"��\" �Hų:� �I�x +C =�q�?���/�8T�� ��籎簝'�c�??g5��|����M����˾E��r�b�(xS�(b +D��ZD��hĒT� �/�j!8���K�"f5S��dZ�m�$=m2] +{� +��-��HE�bfy"z���} ];ҏ|!��i�ү� ��9ꏨ��bD�2w�a1�x��d�]�� ��Ԡ���kyXz��LVG�'zB9� q ���h(�� �F���|�?��b��2 ?ɜg��fn3�~_�r� +B,��#dX�,�T��<�I���i� �b@o�����i^;oTo�"q� ���P#F¶(wB�+�&�x0��U�&s/ �]�ND�P��}�9�0� <�T<�5<,��6�]�0N�a�h$�.�n�?� ��� h>�zG����P��A}����1�a�4{��W#���"�f2���ς�友����#;��� @v���Ȩ�A�K�H�?�0��q}�5�H����pvE��,��U���O�� ɯ)��cI +�n �e@t� 1W͈�<�Y0*Y���-�CS��ph(���� {�r��!{�Y����<�q������6G�O���g��Y�I-Gd��n[�����/�<��a��˂���;�g3&�YHe�ϖrȗpp2.VO)��R��lO���s�h�pV���WC�K�rޑ���G�b���f��蟳�b��_�{��=�S���W���dV��H<�U���6���@ud������� e��D�*%��d*�=�'� �U�x�x^h_�I�c���pM�����+��c/���]�k��hoR��'��/%v��R��?T�١i�C{$��h�B�gX�8���$����^LUp�6�0�,��yߜ��멚xm����F^,]}��*�\�{ʳ�?J�1�Ҵʀ﫧���4O�m�bEۄ?+[+�M:V���Hi��P�v}��>���d��j3�q]3�r�57�`��g�0o/�iK9����<����r]�QMgy�%D� +*2��2XP�H��TA�D �@(��J���ޔ��A�B�6��=�������sf��κ�޽������������{��b�� O��MbCx-�'���I?&s�>���XߎM�9#�s�d��kQ���5���n�B���N y\8�� �� �<��;� �?Q�B�+ y��#��p�!������u�N��x���ʶ�� [Ÿ�] �X&w���g�������<%ݫ��:0�/<8S�6|����n�:9@틼H뉸A�x�h�|K�D~��F!ZS4����.y} + +���|&�������t3�I� ��l}�#�fr+�Ȧ��0k�4�f,9�nD$s�&� J�{�j<�b���1=�V���7�j�=`��~f����Y�G�j>�U�wQ1������k �����n����$o<.������x:���rVȖQ�F�"���v�I��v$�5� +Js���t0k�울 Ne�NE�OU�{�J�X��( Z��0D] +�(���ަ�i���0��E&p���J�ה�F�ߍ�yǷ ʣl�2v�2��&%ݵI� �ť�3ɵ��D K%�)^�U +�� +�/� +E�s +��!�B�h`���/ � {o. +���c��2���{WT�K��E�V}���9�{[�I ����rU���:]M/�6� %}���_��7[��͖��7[�|�Ē�C��_�dD[ :����U����7��JH�u�!ܪ��5���*�5�L����Ne莖˜=j�С&�K�<�\�YH)ʨ�+d ��n���Qnz� ���1����!Y*b�RSv�1���0��x����{�J�.7�[�$��5���; ��ל���vU���<� u�����ST�b���t��<%7GEϒ׳dY����a�$�8�̯~�Lđd"�41�2D����� +��Xp�;O�눠kX�M�a�щԭ����q-�5ǷUWF�R���W�%T��V�ze��R�kYE;')O�'̝��{���/!�s[����Y��)(��J����"���j& p���k��0hk�Z���1�i8f�� ��� �.�Z�U��*+�{H˔Ԥ�j�����<�����|���/_�|b +.1��]���$�[�=��gp�{W#v�V���vYB{�>bc'ٸ���Q�9jU��#���'�!�@j��YR��.:S�%���񫚙'+|�*'8�8�|"*;R���%��S"�h5�[�K����L��q�����f`34�&��w3T�1L�z���-�#�6�-�.Y��(l���5+ȼ&�WdC#-������ n�� +V�a�#Fp��V#ZX�+*_ͿE{�Wp� ��`����`����#6��ფ�!��l��y�� +�@�����N����{S��s\»J�C:՞A�=���q��;���m��Aԣ͈zL�(Au�y�{�oq�`w0������@-vв�u������q��1����Q ��-q��/x�l#GN� ��*v:��s9��>�Վ��i�q�\r��@� �o/"s;ٿ}5�2�G��p�s�g���N� k�dӻ �iWR��X0�o3�9�j�U���m�W�;'2w�(��������t��ێLݒc��} 9�. �ra��� ��� ut 4���|�$@�MH�3��v�;b�=IQ�>�as����7��[�M��Φ[sf +��fjv�g:����`K��ږ:�d�u����Ȏ���1��{\E�+�W�w��A'�@?@ίXΟH� �m��!��f[���B��ਞ��_l쫏^��'�1�)i���}�g��6K������y+w��Vn������|�8x�8�]�M�����h��_ο����-��3�'����p����C�"�Hv���Y(��9���y�ѡ�Y&�/J�9�hZ��r����u3�W/�����~���,�=A��}�ny���;P�� ��g�D.~��gЗL�{�(�m��#��� ��a��!:� 5px�7�?��ՙ���Sa�20�� ��f`F��P��"JQ,X"q%��Uc jt�E��=��.Y{�u���ƵG"%( +��!�����;�O��}�}�'�~�$�~���0Ofh����#��v^��R��+��u��BW e{;� ��F��;�m����_ x�(�6Q�}�اD����֍"�j)�]�5GPps�`|�(|H�?��-"���"��)bϏ߈5X/v�~�nH�>6J�-�߳�*� .�C4��'����D�����D��8?��( + +�� А:��H>0Z�ArCO�Y� +y�JL�X R`��Ev�%�����,�M4�����/q�-�T�{�c���DA�D �38Ӆ<�Ajt"�����@4�э$H%��ΊB+g�l��jٛ������?�-�Q +�=�����9ߧ�ȓkpg.\�3���D�\� �$�7��1# g1,�e�|�/A�b|���}�~��̂"F���M�414�b�C=A�l[�*�p�ªdp�Ͼg?Ƞ�"���cM mdp�k7���a߁!\@�Y@���][ELA�,�o1: ���T�4V.�f)��A���CS��As���=��5�V;x�O�LO(��?��o +,�*�l!$F��bf��/��o��Il� �ErhW��v�n�����gGОc7�3����G�:([tph�‘W���!�s-FQ��^�w�M�'b�3�͓ x�� 2��a�o�2�_��MJv(X��#0�bWax��bhpl6�wh2��w#� P1��F�� ��o� ���/ ���^����"�u��Ce���#|�=�s0/r�i�#L�l�S��ʹ�t����s��_�&�}��� �w�/�p�3��������� ���!*�s}t�$�K�z��x�g�[w1�˗!v�]kt��C���:�szk[���m��m��k��W�j�k���zV]g�I��V������ �[������M��t��:���\BO���$ 5J��b�L���+oJ,��I�CC�)�/��V�vY��"a��y�:�g [ܟ��v��a�i� ?z�Mx����}->�㡽�.�Cw&��]�mqm{w'�♯����E��^d��֬QSzɫ�ly]j��y�h�'��P=�9]}�G����K4w�V{�J��u#qg���|�&�x��B�S���F�ӉПHD�1�v( ��C��jx�m�#�TFtf��NL�P�ɮ��+����( �}߆}f���DTDDY�aVePY�M�*�X�&F����M0.5�9�Ѵ1i�h���Ks����������޼[ą3r �{����� ��ʏ2h��nڒ�۪1Sb_��ǯ���*Ҫ=�R�D�n���a_Y�9�����s����MF���""�,�MB��0R�߯i��P���Q�t &�V�X�) �������w���j+�\ټw�I�l�徼T�ʜl~Yv��<��s��Q��q�;Gr�/+}�_�~�?#��_��� ��I�Q(MC��0 +`~'��4�T�?P�L)�<��j0Rm�|Vw�ﲶ�ns�z�����5�;-� �mK +2��d��<�gnn�(3��[�=蛚u�?%k�?9�_r��>)�(N�BQj& +S�(Xla���ᮔ�^����;���4�>#�80Pk=u�L{��Ӽ/xE}�Z��h�Bg./�c��$�1�8�%���#�p�0��U�$��M���K�]�O�=��O>�d(N�GQb. +w�`1�J��D}���P:��}'i�h`A�=�h�cZU��4���u�� �kbMeՉV9�i�Ҋ~���-��F�X��_r�'N>�+��+D����8�E; +Q����B��`��4ԃs5ԃz�{����vH�[���C��je-�ZEM�+�c���-$u)�)�Y����$�Tz�U7 �U�xm������]��;��xs�6��pk +bJ�s����S� 5��P�H3@/����*��Ʌ�.3��re�v�.+���k_��ٶ�0��Ӥ�{,w�d��h�9�(w���辩�K�pB���r_�����:l�E����X�� z.��,^.�����V�ô6�T������~G���K5��=���Z)G��v����M�w�[n�̳�>\��Q缮��kD��{x���������v;��a�=��"�z�NϤB� 4�MC��� �r�f�h� �a]���';m$��gx�F�����[�b��F��l�6_7 ����o����7䴺���)�����A�U�輺���ɡ�QA5h8A����z�v��V�,��Ns!e��L83 ��������G����x*Ng�����L�бB㐱�U�m�� +���kp��o��o���ȱ�>^����A��wP~�1�?O�H��1Ł�i=�����3L�L{��յ3��OǨ��ޥ�zZ���t�n�T����!��AC����ӷy���F�sh"�D3���\p-�Ds8I�?D�������M���y`�%6�U"�� l�BgE� b���� e�J�2��L^��U++��fMOe?���Y-�k7��g�]����e�w��+���b��G)���F����)����O+a�5�X�s\�3� �)�ς@x+�܊f�֟��b�t�����R�k(��j/���˔? �'��OD�T�� up~� ������ ����`�$l�F����򙔱xV�2���e������ы�,��?�xO��{�*��Pu�A�o����_t��?��_��#��?�����%��7j`��X~������|0�^��@0��WA��Nx絔��A�h�ie�ޞ`�og�?���hΓ�����|9�g|H�t��7B�|����{`���'� � zh�%h�p�4�40�pp�X%�B0H��1B��o ��F��ʗR��Q>�=��� ��X=�Q��[�L���Ʌ�Cy+)��hE�ˉH #[�!�`����|E~\BA�Y��p�����S�8R��B�7��(�ˉ +r�o� ��}bL� �x�`B/Hb��͇C�<��h�Ơ�3���̕A#�z� j��A�M,�H`�Z&)&5��t�>2L��$����U�)}~D^�� ����K�K��0h�Ƞ ��]�̝ACo�� �l`��r�I�$���!�� 2A��%r�|I�N���e�J�����vv :�2hO������Z1�[�•�X���B�\RJj٨�B: �Bw����,��\'���u}GEugq�SF�A�"3��u +D�PAd�2��30� ���"�,��BK�5�ZWc��M�=�hbY�-��b'���s���u߻����}9(z�y'���V���&�q_� ������N�q%]e�v�^Hi���h�d�e-r8hQ�A�:���'��h��E���"���[|�}mq��B���L���b�?�ǖ( z�Ũ�����-�,����rw���( e�}���o��w��?$kxo%�7���W�������C���gҋ�_�w�?�=�߷{'�+E�;��oKQ�ܒ��(�[�'e8s21�E�3�f�N�Px�pz]�8o���W.Z� ���?����Y�̬� �Y������ 0��/��2���]�7\� +�g����'\e�� +�/�����p�@w��$@/#@oZ�P/��^���z���~>+���]�}�A&����ݙ�;����U�'E���b���;��w�>��3�_�q�������)�0�J�Ƨ(:�@��3��8]��z~@��I�w�}҆��<4�{�����~ެ>��;��ܛs����\�Z&��U�ٳ��g��7'���d�Y�>��=��x�����5�qχ&G<ޚ~�f����#z}�b��!����\ �C �a� �Zd�C���_��E y���N68�=qh~��y&sL���?�ݢ?`�xO�n�>�A�]�g�w�d�-�MwN��6]���V�@�A�`�Wal����-���pM9�G2p:ҋ},b>H�.��p ,ݨ?$���E��v/�6߹��r{�Z���6�A��[��K:��K7]������`��'�Q���k�Ա�O��/&���f~�e��%<��疈�JGT�؃q�����=ѱ�����{#4�=����]��7���nm���tۯ��6�lM�%YK�#٪�w͡hO��P���c��8�O�7c���q>�_'��d�$8�,��d�_��۝�P�=>Ұ;.AԵ$�lSl�EGt�����m�M�ֈ6�e��Y�˩1��sC�9�z��:��N�(#5hW�ұ0���e���7�gRYp"� �S'�g6�7c{g�7�'u�pKJ��Fu��=1Ŭ-![ܪ�Y�ĕ�6/Yn�"�UV�ѩ6�����̥2�+yy�]���7Li :�Ƣ�8н}I ڍ���0�۔���)o�S��1�ņ�,؛m ;s䬞l/^g�\��P�u�1���$�U)��&u�MCR��.�־:a�cE|�s���e�j�kQ�)W�j��v�ţ3q$2� +���Íx�Ae �����Z!��3��|gVg�lnG��^[΢ ���D�Y f i�t�MuZ��<�ʾ$�ɱH��ѩ���I���I'ܴI7�r�/�Z52ĉȴI�0.x82���L�cT�e�}� +�AO�)t�X���6���ei���<�q}n�YuN��"[c]�)�g��d48楯erҺ䚴O�2Ӿ�����[F� yF2�)3 3SQFFa텑�� +p:�z@��Q��V́�t�ڱ�J���q��� � +U�bM˖&Y�gZ���m��ڜzGMv+���,O��vK����|��ʟ��P�j�=�����V��ٵu���ZaI�BC]U�(�Re�S�*�,˶I+-��K��5;�w01E���]#�.���Bd�S�c +PFF� �9P���g?���\N���ay��4;�ʛfq��+� � �F�����uj���,�Ě��q��Ҙ�FYd��NʊmLXŠKh�����LX9:�����R�����X�U��[<^H����}�ݍ����kW ���J�8� +�(8��������g�����6NZ�`�jN��m���z���N���?f`��afn�MP��EES�����k�ٺ��n�]6�e��y���Z(�*�X� +��)J��Y��Y����ػ�ہΞ���;0��}����'�MZ�B��׋�ǽ�2��-�c��$�)nJ�jG���%��W�?ō�'��=�v��pU��B`�������J��56<�ցYki3�d�^S`����gꪉ~E+��߷bz� + �|NX��c�.��ts�ȥձK��,i�)X,1�$f�=bao�y-~��������K�U�^�����)5cFi(ޔ��mJצ���JG��x�i����qoM�nx$p̆��;�� .X�$lhIix^IUDnIcD�ܵ��Z"sVId��ގ�5���^���u+�7�r�~v�'�l3`Jy�*�qE��X���[Q�����sl�$���S}Fn�a��)k�ֹ9[����V�̭�����3ʮ؇�-��%$}������0�=�5P�����-g�ť����ʁi\�&TwW�QX�����J�(W��� wݣ�wy�2d�f3]/����ӪK�R\;-�]� ��lI���6h� �)�wH��p�8���_�����\ɞ�:��P��;`�y�V���C��Nd����Q7F�׍���j)�3u�����{&կ�r�o7$1�T�(c��1�f`�6�ɝ��.`2Wûù�f6h���X�t$ �G��<�gS��F�cw�A������UQ�˴��2-��Z-���~�ˣ�Q��;"���ij�r�o`�R���?����PT���Y�@Ƈ��& �c�O�!g�|&�_$#�%��;`?;}�MC��O"���h-���ݰ}� ���`;+��BgD�i#�3~��n`k/b݅ ��F ��I�'��3@�9=.�a�k[,m�03��L�v����^�N���O�й^�6Am?t��uނvU����*�3N5���?�ev�SO ��Hf�l�o|oa�������1:w4�;p��P���A������7�� �����-`�s̟ɹ���2;�ك?e�[��V��`�'`� ��x@�7B�d��Nq�L9ćᇡ��7\�.,P.���W/��{���r����g��̎� X�>̽��o����,v�$'e�h�B| �C��G����{"$(��C�� �i���J0�~O��z��J��cl�r����}j�O�]�[��B� ��9� �<�9���Sb(T�/�yf(ў���:-��T�D�A�����@'��/R'����y�N�[ߛ�3?�;nD$�_��}�š��-&�¸��P9U�^��x��<~4^��.�0���#�;ߟi�%�G��\������� ��)P���a�I���������6R��e١���Ԫ�֏� k�괶��M��M�6Ѯ�����Ab���N} ���:��F���9�Ur����ꧠǕ����iE�`_����P��K�u�f�T�� ��:��k�A��+��i_�� !7��!�q6Tt-����?�� A�$��b@�k�"q$>�����ǫ�P������Z��%���vٱD��X�}�ب]t�i;�֨�ڹ����S���+�D��7Lj��:#�#ݢ{���-����T3$���8��8t%����|t$�ˉ��W�ӵ ��k��i-Η=>w��qڹ\w�Y���s��s�����s�y6%6{6&]�jH���`���T�$>5���@����| �q��4A�y��@�+#Wӝ�t[Z�F⋴��d�ډ���S��5���?���gc�b��)+ )���yL�e�K�g�Mi4Hm5�M��'U�vSU�X*i�I�X��gk�{�����YjveV����c����5� Sհ�|w ��c����e����my���U��W�o��5��+ �o"� �Jb�Z����E�(� ��K�!@��k����@E�(��޸�j��u�nk�n����۱��vv���t����;�ad?����=s��9�s�������߰NJbMH k��) ^ ك{�x � ����s%��' �0!n%��&�,%�^JR�/�5���|Ϲ�R����3���q��S�����։ة����PG�2{4�!�x�W�!�s΀���e$ ��k�g�����|�¾����Ct��+J\V卵WI��*9}V��8���=�0�M�TL$[�ƒۘ�I=!��C�C����Y�=�2�/�.�H�����]r³� זDظ������T��u�Y�c繥�ΕA��t_����f�MM�tf<�T���Dz��#��DmZLU<�lb�u��R�ܞT�K1#�T�֡�)�*�[SkI%��p�^��u�^oOq����<�╻���l/Xв�n38u�ԓ����c8;�{0K�o��e��=�[��s8�Ϛ6,hUO ���D ���z�������4��E8��ᷘ�?d`�A���{.�>v��<��g�T�F�0즎�Ї��yj�^]�w�!�S[�lϩ m�n�6gu�4Caͤ�&s>�*�Ie�#�Y�BCDH�YC��B��>�9��Ή�װ{^.p!g �0e ��b �GP���5&0z +�ޝ�,��}`k~ �I_Z��ȭ�u�s��f털\;')�Y��h?�P��[x���J�$  |���s�×j�ߢ�7 �A ��R�7�� +��`�L��R�ʢܺKe�M +��� ��"]`��Ȭ3V�V�s͆v~Y�QaI���H?+)�/n(��|+)�1"4��#�U��cpу���.�� �{�F�������[���U���QyнŜ��X��[W�]_]j6��B�Jj9%�m|cq��P4*��Ht�+r��ޠ5~#���0��t������`���a�B� 8Y0�O0{���Ͳ��ny��\���V�QS��� +(��2U�XE�j�����/��-唞ה^�d�ޗd�����3MD�1A���J^�W%fA��=X����4��������B��y#45�Z��ѫ� �ޥ��~E��@C]S_kͭi�f����!az�S��z;\Yu�:\Y��HUI�Tf"P� _]Ax�k���C���?4 +`C�z'f�,@���w +;�kW� �j0�\Ž�-���nؾ$�mˉ�uY [�u�M�e��W��/�ة��)Z���x�M���*� ��u���]x��p�N�A�{&q38��;���p;�@�5��7h~�D��@t[�ۛ �N�D�n���^>p�W�� B�Cȃ��z�`���u�P�� �y���2��cc}8�ܻy3��i����t�u�`����� �cOx�������>����>����ޏ�;x}~l�Fຕ@���Cq� �� \��֥)��������b�J��r:�ɣP-g�< �<ܗ��\�;�Jܖ�ᦼU��p��8��^�E�'�� 霽��:�'�8����^vMm �-��,U��)Q��٬���j��i�f���M~/������-߿-4�˩ŸS��۟*p���-lQ�犓�|P�:�Ma(����U��OU��ϰ�f�Rn1MPm6MW��f�7� +l0�Ԭ7m�\k�eYb����׭V��h�� �%���? Z+j�s�������l�g�X��gzj��~���:J[�EJ��,6PnLW� �. �)�l�ڜk��\�]n^b�Լ�f�y�\d��\h�,�7W��9���aS����s�\ Nq�+��H� +e�u��-?�?;���w +W�t��X�1Q��cJ�e�j�tȴ* +��O�Y4K�Th;7h�.?��~vP�}^P�}n�#���~z�Б]N-�:�3.m��K����vʺ{:+�=TFiXC��Eq�YZ�X�, +�Sv�fU6�z���Y_L��.4W�:�~F�rǜ� ��!{����v�z�iB�Џ�dO�����%���⹷����7u�bM7g��j����H��wP,��,��ΏL��떢��u�͌��ls�d�v�q������);|�a\�N�����w�Yo _G=9���7Y��#Y.�{{3~,���K�`E=����^&��W{��^�����Vo��c�vJ�4yR�p� ����}��ب<���Bcfd����m.#"�]�E�tɈzëғ�H�P�)�`e8p���v$p��������(����x���J�����O�2'>R=9�����$���A���_ٍ���Cf� ��=s �c�;��eH��~��kZL�tN�r"}z�p���p�p���c�-��4CJb���e��6�%%p�p�j\�&#���������}�������YI �%���)֘�ꌉ��!;�_3�����T#R�4�b�� J�IOd���e�����7 1P���,,.��V�:,��U��H�A@��*��`-�k1X�b]Q��QD���#U�ѱ���rԊ��:��k+ڙs���@��w�����Ť��,��F/(�GFW�ύ��8;j�SxT��QW�c��(a>_�#� ����}x�k�����+��$�|dm���8��IZ�%BN�(If��4-y�YrR�"!1�ba�\eLB�Ut|�M�,�9���"V��6:���p �kv +��� A�>0^舶�K��g�ų��f��]��� ޹�>-�)9���;�r=$���eѹ~�Ȝ�9�aّʰ����4����$Khz��:�� �w=}�lIV��|���(f�Yb����.sFx� ��<%!e�3˦�˂��K���Q~�-'-�Vy�[M(Yc�^I��W��ؒS����ڎ]*l��H!)6=g�;ؖm^�!�I.�I�����}*$��BP�#�� `�h���K��W�j�lҪP3��y�U �UeXxUY���RzVnQyT�W�W���+��>j����� +a�^��c�{�s��2�|s@�鎭�W����U[`� |7�q8���P3�k�H��̐�� ���Y �I���{�6�+�1n2w5�5w1���l�m��xk�:�VX�X�\s;�}F�Z:K+��* ���<����m�o�Ԫ�Y��G]�׏�[��\?�M�x�,i�+q1�K�6�H��VȆ�jdCL���N���2T+䃶�^7�τ��=�{��tW� +�M�Dofm������]2 kP�O  �3C�����w��ǀ�P�o��sc�6.C�}�$N��K��E���%q��\�[Hv ����l�#�z���,z�a��� �˞�u?0� ���&5�M:�����0h��`�<�c��=F�`Ӓ�rX��B�z�\�U�3X�>"$d3��8�2�;�s�� `�. ��������00�(лв]�:!�e� +mv0o� E�2 +�N����?���!k�����vN�}'��5����) i{M�'܋����H�Dr�A����.�.�����iT�����5/Z�\���/�_\Jy��C�2�h/��`��pB�/�������뭐yO���3�3��O��W���:赦��;���X�_�*��8�kx!v�7\�[c�ی���@77�����,�]N����)��K�Ogͣp4��x0m�ځ���=�jz/��ȏ��I~"�r��~���T<�<<�E�W��y ~ +n:��-Z�U�����C@(�4�nO�y�i���/�qC��.נ(�+����+��7&��F���,(,ȲܖEv�v���rY�˂+  "��.!xC�E��h�&Fmc��6�If:i:MS�M[�vڴ}z���<�_��9��y�>|e >X6�����e��7���pm��ŕO�K���\@��$� d��X�q��u,x�F�V���e��� +��*��U-�]��)�[kk�ݵMp=��{�������aj1d��r��r��r��_w�~k�o�7C��fC �$r"�����C�kK��Gm�o�����Wk�q�Kp/4 n���R�Z�.G��R��Z�pP���9E;}V�C�)��g~֬�(�b�}Bq�}Lq�=���=�WΑH�H���둄�CH���W�� �ׇ�G1�7r�}��G���͛`!:�)3aNi��(-�)��>����)w�f��i�^�Q�g2z�{8�8w}Hca kl�!Mw0��7���ߟ�WЧ>(�U �Qϊ�귙.�=�C�Ӟ�OQ[2 �$��<�%�b޿�{?�@ω��l��sc9�ʅ�49Lføv3�3��� �@fk����זs��5�ތF~OF����-�L�/jO���J[���>���})iN��ؕND�"BW�O��_��z�p}�b�0��L +&tRݱ���p@G���t�>�ի/`wg[�]�6^�g@ێ��֬�@wV?Ӓ��t3�Fݼ�^wK���ZV��w�#��ơ#"$�9�p���7\G߷`�=�` +c���i`�@�J0�C�1��)�Q��0��󊸞<+ߝ[В��r�E 9{�NÈ�a���ޒWޕ� ��m�'2��H1���D�>���O1w�W��9K����(D}�7�� +�A�) ����i�N��3X�&{���m.,�5V�4� +ZE5�=��!��8)������Ae�_�������H�S�GD����瘃[x��q�z���~\�__�z�_�Βh�l�V���iI�]�lvcI>�Yb�9Jl5�N���-�,�+̃�R�aY��LP��Z���I���Xn6i��H������;���� �\��>�b�<���aN��<�]&O�p[#�ٺ�j�jhg�����TW���ր�r����ETZ�)..��-�Bˬ<�r%�h����h!��"A��b��3��:���_C�y���~ ρJ��Xڬ,pۤ�l�4V���:�rT'��UZ��*�m�����r��V-(�5�+w3��$F�,�zRn�.��֟"��+��� �=�g|�}w뿈�s��wj���� mO ��� 8+��n=T;���L���4��.�m�+�9,<��PP� ̫��rj���k�����2]�%���'ȟd�*"ɬ"�L;atv"�ٖx�}wW΋�u���D�Q�9@Z�z�W������ +�rW�����6�t�BW;�����d�����B]���aX��0#ImX��4ܗj��(IqqJaR�(���w�1�}��� ���i�o{ �7,�dP��*�=�P艁|�v*ϓA�x�,}k!;�����Z�������+Ը���if��<���$�1�-�%6Q��nF�w1��s�?�FߋV�q#������:(0v2�۵r����n���խ�2�ut��H�yK�����6q�wu�U]��&ۺ� c��c;�����0��cۈ`��7���γ�q��Gv#M����0�����/��WC�/R|J��A=�N% �D��V�*Xq>';���(}��-�ü��gyQ�ۼ���xQ}��z ?j��X�x�c^��.�=�.�v�v)j��d�Ґ0�@��+w(�R�V,��� Ư���\�2ZBm��6���^V��������{��������N�r�1糨{�{�i'҈ߕ>�j�@k����<ɃȣP]S!> ���k�jX?���7��vy@E}ea��Op�}P,� ���� +(�q]����ՠƂ��ADET,�NPX��h{,G$1�qu]{�X�ۏ��������{�����@�x�g��y��gΑڛ�%_�>�`�Q2l�]f(2C����/�)���멷4�y�����赌A.��| b3��8~�Z��9�P� �rx�ë�;<+"�Q1�ír\�\��p�4é��U�p,�2!9����V�3y����LYǻH�?���R�O VF�*�gS�݀c��j���u#`WD�ak���26�1�Z�CcI�ڲ*K%���\�@]+��!��=��b��ԝC݉�Eݸr��6�����ԯ��_��Ƞ��AV���h�6#G���de��Y�PV:�� ���S�^��� � �jO-�Pwm���.�߃�k=�?����CIl�3�Yw�8ߕ��F6eل\d�i�kbR5љ�&��+"�CV!��V`z�m��DQ7���+�|�; ��R����@.�Wtl��l�]��>� 7� �L�b��|�I�I}g'�&w!��h!�y6���N�(�F{;Q׋���]# �D��u�Or��Lh�v�/��C��?�[7����l��O��� ��1yI#_ҐW���������h��v<x����ռ�mּE����xD����3��=��桍�i<���,���`��!Pq��k�6@���k�A�?� $��#�dYM6�RDJ�vRK�!��u�/��+~��xI��!쨭�Pp�W����;H����32�$�t��䐍du�r� +��.����2i��.�'��W��G����� �ƙ�5���H?2�|B>�N"u��9R�kC��:k��%�2S��Vo���>�~���C����G��7�A8RW���m!� +����Gz�j���XjMf|�tX@�Tjd�������s�"�@#� �~��I� �p�'��4q7F�� \��hK_h�ZG��9&��ۇ��G�x�}L��ԙ�0&���H���e��%�r�M���8O_���ŠS�� ��8�t��Z%�#R����9��ST��hgG�8���A��'5�qU�˲�h�%��|:�����bN+�qJ�'�98�̃UY�ê +4�jpHՀ��&|�����W��2c�j�AxQ�eN�W^/'������7�~��}�6}pV7�lG��X�����3�`?���`��8�n��s�W�u�2�:�A�C=�84a��T9�F��@Y��Bz��7ˈ�����n.yJ\��C��;N;t�Q��w��ð��Թ�G��T{$a����L����敃*�|Tx��{J������Hf�Ki��� +IA3!�!�Z��=��k,��� `�;孁����Pg���}��� l��ʎcPR��(�b�dl H��VJ� ���TX)��Iy�'e��~����L��Y�֐՝�F�R�K�0���3O�v���@ol���=P4[����Gas�8O��gHy!s��!)� !���!9��!�5!��U!��쐣���e�OKC�"#TțY�?���]���8i��G,=�c~��3X��P7l��a(�<�`�G`�q���8AZc�"[eL�eʳ����ƕ�L�FE�q�2ݸS���^�~E��X�(\(�I���< �ԝ�n_>�|r�8n�����U��� �=���+�LXc�F�i��e%-7��e�&�2L��t�\E�)E�jZ�L1�S-�0�FlSϏ8��gj��1=��6 �,�Pe �<��W{��>��s� �:��W|j +{K����ھ>X���X�? +����#����e��&��5E���\�������F3+�P�yd�vf�>����6�#h�E ��(��)Tm(��O|ǧ�J��x�� �b�c����a�@OdFwƒ�0������XiQ�G����d�c����NR̎��L������N���N�γ�]��m�M��V71��.!Fh�����*a`+�"�}�����c�������c��buX2��q�H� ��&̏(͍��͎)K�#���"q�4�!��S�R4��Vh���u�GEy�a��fav .D�&�葨(�((�"���0� ̌�� (��q��h]\Q0.cM�h��4rZ=&�Ic\km�m��&��A����;��8�}������}��yI�ir��jI�j�I�4���j{���'�J�x�U�?3��~��F[�6�a���>�(Ѡ���Ԧ����*C�PnH ��t��$=WV�^P�V��O�W�5���Mߡ���Y�g�M�Y�Hc֋*�^TZRE�S.q�a�Q��ؑl�ZV���u�d��D��9Tf�C�i*�L��i�PlJ����N�]��Y(_�Y��e���ƕj�q�&˸K���ΘqZ��qC���&#CT �ҏ����}m��f`6���9�x%�R�uԘTf��bK0ʬcQb����BA�>d��b��Jx�yh�I%)�{�rs���~0�AZy(R+‘R���9H�LT� �I\E�4��L6��-�U�]ު�^�WY�>�J���"r���,�J������B�����2`y)PK�8�]L�WA߳H^�FB�@̯}�a�瞂��hĺ�0ǝ"ĸ3��n�d��X宖Ns/���n�O�}M>���<���<��<�Z�G,!U�|��w������K�RE���C��Z ��ާA�������!�n��&`������ ҳSy�_�X�)��&z%<��=�<�H�<�a�?H�Di�ˤ�W�d��T�<�p/.��$�H.����L�6��XE��Z��́�hƤ�ј�f"��Db�w�{�׈0�c���B�^a��]�}KY�#���^�Z��h"�DI���*ލ/������=��5X�7�k���7҃�h�y Fm���c�:#Z#�|[,�kK��63��9�-��� C�ló[|����FP�(m"Ɇ>�P{� +� ��~�u����@�����7hYGo�� ڥŠ�$;Fc@G8;#�\<өG����] +��� �����<M� hw=�n�];��G;�65+���P���`0���^�ہ�N`�`�~�� j��Cp(�C����!�EA���e���a�qC��1}��������C"? ���6j�e������6ր����v�1�.���Ao�8��]@8���B{|a#��hB��>��n~p��s�y����n��u��󘈿���+�2�7���ԝ�Xg&Qs45��9�=@{��?0�# pZM�����3�lF{��p�3��,?�gyٟ�!�a�{(p�m>/����д���.�d/`=�f�C���70���ԧ�'����������J���"�H��5��K��\�~���¿ƍ� ��b^?En��D|B]k�4�R�C�I��X�=�� +(z������%�-�B��R�&k�O����m���?rw���޸�p��0�>&��?6�2�j4�h�G���L����A����I�þx�q�1�Gx������P���R*Ǎ�+�G�sM�ԝ��PS��20�l<@��?F-5���A�ո�����޸�5��Z���xWX�wq�+0"<���⢤��MT�8UK�<�y�X>�Ʊ���s� �qW\��� �%����u�W7�hZpYӉQ�\��ň�v ��¸C8?� ΍��3n�&<ĉI���dG��o�N�~�:G��� ��ӊx0n�������11W&%atrF&�0�-�� �����_N���I�~�G��H�) +��^��?�`���ST�!��|�:��lG���0������V�#ӝ84�ߛш3۱�j웹 C�v`p���>�ݳ�10�v��%������%U�'������8V? �_L�Hj�ȹ�{�<�3&�̬)8>'�����$��r&���cp�{T`��: 5cgP'v�ö�~ak��?���|^� �.l +���>�/�څ��Cք|�/����@܎Fcy�G����9�����2�����]�ұcq6�-.���Rlw�/�#� û� �º�]bO�~qu�i�;�����X\�/�=R}F���4�����X��Lk��6c9� �b r&�G/Ė��$�W����|��ٱVW.��j�ձ��*]�إ[/v�I�!�-���;*��ޕ�b�$7��Sj�U�=c������;�3Ҙ?����o��v�$�/��޸ذ, +��X���n}���+�Ra��%��=�W�.���H� ��Ƅ��'��NQ��?Rj�j�Wr�^�\ �E�kp���4r�iӊ 2��)���I�~<�'����y�NGWJVR�n0�͐/�B��Bl4ԉC��6��� �r��U�e8�T.j* w4e�ߓ(N�*;ST��<�����Uڍ�fր�g�����_�&k t���3m6:2B��СŘ�&�r4s��Hp�b��F�66IU�N�¸Q.3�TJ3jJ2��qo�؍5v�ߕ� U~J�*ٟ��D�2j^�'�9�1�M���5�2��X�Ek� 4g�� �Y�9��l��l��+� +s�Xn�HNs�\bZ�8Lەb�~M��O�馏��[��K�դ*�,U&�5S�l�#��5/�G��i763����+�w.֧�< 9S��G�%չ��MEe^�P��/8��bIn���uKŹmran�b�ݪX-�4y�3>�u�˯��������lU�'�� j^,�^��h�71�n��F�Ș�yP��"\ֹ��-B�-΂d�,NJ�`/(� +�bAA�d��Hy�ղ�֯dۆ4f�i�,�5�L��}2��dZU%3_����S�1�1׫�=W̽H;��X�x:O#c�㳪��E�p�FI�B8�1���(r��Б-�6!�Q"�ګ�{�d�w�Y�>ey�&���&�� M��CMZ�MZ����r��4�;��ej�\���A�����+����X�Eq� ��挄���2r˲�S�/d��SY���l���N)ݹINu�VR��5���5I�4���)I%����)R�C���m�|��Gi�J��%�i"���ߋ�k�$�UN��jr�!ۥ�ɕ�,��]]EB��LHu��W���� �]򲪣r|ը纯�U�U��T� +U�+W���g�`�/��*���!m�M��VXE�] �k�#���ݳ��Fz}����IE�DŽd���A��yZ�8�Z1�~�����SI��O�r�Y��S��ZU��!�ϸ�\�R㻤�Ž@�H5�5����� �IFJ�d$�LEb�<�[ð�u ⽉��f`�ׂX.�o��m���B�w���{P ���޻bh�'bh�*�6�FU {��'��Z��a�'�|/�����^@�,��%��#�k&�� jU8"W-EĪd���Ģn+ºK��u�G�|�q����X�YĖ�,�$��&ni����TUk_�p� +"��$�D�ԒPJ����2��Uc�LU����jj�:J��ϕ�:��Gr#y�����<꒕�Ȭ �g��*���]Fh�I#t�M#4�4B3`�i M7-a� �*t�fpY Sa*��gC�~m��w��@�^dQ�bOE��*<7P�s#�)7Fay� +�믐�� +����� +̟���j�_�v�;�\y�)`��j�cmAv�3yf�.�f����N5`={e!�/�b򥈥Rpq�/�R�?�- T@i�ڔ�ʿ4A~��kS>��jm��V�����ҾU^�#�_�W�OjY�Q�x?���Vv&g�����R�\)��"�K�/�ʥ�k����%O��<���X�p���1P�o�m�$5q���Q �c���XF��Tޕe�)� +SM�4PI����Yh��x>]B �I��ϕR�)�51�Jj�I��b�۶2�1 oc����R P ���RC�k(b �Wov�m7�)��� +� Ě��z�rj���E��� �o��TK�;$�]�++�>v�۽ ���c~�ǏZ��Z}-ͥ�b�b��j�W��#0�G����i�%�o���FɺU���h�$��/5?(���G�� ~ŏc���0���$~�b9E����Q�:�����_�|F^}�I�;l 5���wK������a� M�ch�JV��0���E:�\:Ǣt�%�B{� �K��u����L�/��������gds2y��4]�!���T�=A�OI.����?�H+��X���MXPܥ��������q���>g�A*K����c�����zM#�c��/�v?�>�>��~���_�zN�o�:p�t��p0��J���Sjc� � �&C���0��&51I�I1�/�g��ה_���q0ބ10f�X�P+` ��-���6П�P���Ol����s��&\w��V���6=� �0�a&��~��j ���[��Z=��W�^�u_���:Rt�����z�m���e�.������4�+��k�4�xƠ��F +)O��<�/�~v��VW%qm�wڡkڧ�:G�6�|"gֿl�"\��N�:u��[�ז�j�D����+D1�����x4�b��j6�������plVcwv�R����+��4�g��SX> ίu/`�@��hȉ+������f7r��}�!�>�w�7%�,g�ҹ�Y���n!�K��kt���v��>� <�����Z����äŘ� >��<�r� jr�sqQ���A�KP_� ٤����4�*�3Z�zC�Ǫljjm3S/`�R� _Z�-�� +�N����!����M�h��o����n6\[�������b�6��R��\�wϑ�c�*=V��c��=?�j�CZ�yF+�n�����{�>�@<���iGK ����i��O��)r��N϶�� +ז���ѻ��Z�.G��Z�z�ִ��r��Z�3]+}fk���}���Ϯb?���j�ԿV�����r�(���E� h�!��¤ϣxz��ήA{�ցgկ�6��h��*�ku�x���/{��*�0L�FkYljZ�1I��Z�����+'�B��[�0x���Լ�k� }��P������~�+OQ��f�×u��6�Py��V�WIH����Ra��Z�i��:����Z>N��Z����5/b��F*#r��#7i�{�YQǍԨ+ƌ�G��(�HyNd7x����g�{�=Ê6�Wvg�"7�*�l��.a����n ZЭ�����跔=Js�'jvL��bR53f���g̈Ya��T���2�c?5�b/ScSbM#�I̯\%��g�ˌ\}�2|)�)�e��n�E1>���=�*��U��)��@��=D���a���)�f�n$[�I�c�u��huX&���L�;by7�q����3�q�Fz��Wh�D{�o�͌������ �q�ڽ]�i�V�K4+>B� =5#���>4��`%ۆ)�6ZSm��D�{�d[�1ѶИ`+���UX��j,�m�\F�λ��ݳ��� �1�g$��b>��������ã��0��{ KHe� K�"�I&�L2If�LB&�$$C!���"IT�BR, �@�!�(}��c��V��V��c] +B����_H��g�3s����9�|/>����X�$��E� �Ґ���cU�8E5IsT��@U�-wd�ґ� +G@�2#�Xa�:�Ŏ;�BG�Y��n�;�[y�c��q��9.YK��$�_�m�q�g�����.j��]��L,k�c �a�c��S�UU� +��TE�<��'�,ݩ�ӣg����F�s�Q�3��L�����w[���,��q+��'+�y��N��+��fNj?g�8�I�K+��M��u��J,�����T����y��]̈Qif��3�ȝ��;Kn���EF����k�\�m�ǽ��vo���[��V����r_�\���GF��9�Ʊ�l�M�Ԁxꉧ��,'�r�`�fE�8;J�9SU�3GK= ��q��ɔϛ�\o@^o���1��Mf�g���<`9={�4�cV��y+�󱕒c�}�fCV?��8�+��/�n�-��xB�R�g��T�7\��c�_-�o�r}���'��w*��Q�?_n���0��#�����b&�w[I�^+��Z���\����x�m&����}$�=��o��%��PF<����/o������t�� ��]�̂eR� +d)=�WZ�X)��#��H +����̈́�.sA�x>0� �7��f|>���x�����h��A,�B��eVVQ�2�#�*�Rz�T���Vj�|��&)�ԥ�`��- +V(!x�� �l��c� �4o2c�������ؒ���bی-�͸"ۈ+��c��/bO�~o�&�j`��<��H���i��X���1J���E�ӕP��� ZJU|([�C�� +���Jņn3�ڍ١�Y�����������3������l�1tzJٓЂ���R�}e��e�WJ���>�C5o�(�]��k�(��F���ӜU���ʥW�j֪"ͬ����F��nԴ�nM�=�ɵ�(z�ۚ\�1��6&��gJ�m<��h����|P�u<ش�����Z�Ճ4�>\3��� �i��7�Ѵ�xMmthJc���uC�2Mj�ӄ�6��i����i|�q�kzC����z[Qk`�mD���#hl#���Y�����y&-�)�tS�4��s�!&���E���:�TK�Xܗ�.S�� p�8.�j�k�a���R�3н��A�W�e�4��ހ��Rbc�‡�/�L�>e~>g�|�A��`����fN����m�����h5@��8� +q� �P�`%��:X�������>��q���B��x_�]}���%�~1�%�ޅ���&��V�#�7B��%B������70v�ޯ�ե�h�>�g^�}~����$%zEs���`@�}x�ËWbCa�ADA �z��,E�L�� +F���e�;{�v0-[��nr��t�#��L�q�������j��h��8���Чm�>G��u���lꖀ��i�E�P�0'o��eX�׈�?L�����0?g�pj���J��U�^l��b���Px;�w�@x�#F�7b;&"�aw�Q�\r㑗�#��G~�-Q�X��M��7�����g����Q;�O-����SQ�p2"G#q$*���q`i9�-���2 v/k�ΘV����#��c�ak�6���X��.#�/a8�6�����`�����Cj~���c>1�1�������_��Cq��y,�$Ȱ31;Vc��JlYi��$+6%90���H���A�O�P�KL=�P�IS�A��&ze?�Z�#t�I� �%U�oW�9R2y���WP�~X�a��Jy;R��U���496�*�pz9֧�1�ڌ��v d���?�}��ѓ�ݙ��C��M��7�!��Y�'K�G�=2%|�'�>K���L!��rl/���碗͙s1�� � e�c [������Do�=9 �V8Px�Wt�S9��ڕ{�QN�Uy^����� g#�?¡���3���m>�K�,;&Y����g�ɸl`\�*cї���y��Ÿ_�΂j� +��(��[� +OaZ �p�6¥��jJ4�� �ꚰ�>���ªzB$a-��@�S�f����4�(c�CO#���� 1.��a�V-EWQ|řh/΃�D���*���.m�������^4��aS�$��E���������0�� ���u��3J$a"?���J�E>��N�ś�i�^�����t!:�Q�%��,�r\�pVhЬ�E��v�6�V�Z�k�`�n&�AaԾ& ��E��Q�������H���5咸Oͫz�4K�I���='=駛q��fܚ%pi��Q)CSU6�U�hԕêӣAgF����&}F� ���F@����N�����Z��O��IB[%��*%q���X'{��j��}�񻋿���U��Z����LXj�`�-��P�:�FC#j -�1tBo Ag��}Bcr:#�������w�#�K� V�5H���A� 5Ї��f$&�"p���|��wH�d�ꓰb� ��|���� �.�&�7P[��M���`븪oR�#�����$3�2���R$uHYjA\���, ����iD��"*�cD�At������H8��M���E�N�Lm]'{����L�wX��ǿ *��pʐ%D�qE��ׁ�� /B���E��yj��Ml���`֓&����8�֪16Mn?H����}~�~�����=��~���_������Y⦎%��( ��)Dn�(�/WS�:���`ʖ��@Φ%r2m����K�ʡ����|���2�L��h�L�cx��,� W����<�$�R�k3`��\��r2����#s��͡jg�Q[� ٙ�ek�,3ƛ���vs�Z+�*�P�b�[�嵅�O������Η���g� +�S3`���V�jeSˌ[ۑC�h��(�u�:.�:�.X�n0g�<��̙+��[�F�_sa +�S�yH1g`�^.�@��U�s��$����z� 4���fp�'E��g � +m=E�������'��������{�x�����K���4�b�X�94s�퉮�j�#��M�C�d�;�s���rÎ]ر;���ر;h�(|F�u��l��]p�w��r��߇ {�)�5���՜��� ����݌>�4��A�p�&�B����4��hΏ{H�c_N`G#�I#ů�K��u�X4�`�;�1�'-��c�ٮqu��x-t��ɞ�%�CR[��1Y~ւ��}8��6�9��4�.�Hb�U���(�M����m™&>�v ~�f���ت�����n����c8!�;ݪu.4@�W� ����9|������ ��-�M�����yw�t�{���>S������ӆ�#��I�? �{�Y�r��U� � +nGL_�M�%݁{ց 0�=&&OV�ۃA����c��Y�p ����d�r��Xw�@���0�C̄9P eP�`�~a��Y�̍;���ټ'�� �K=�=⭇�܁����uޔ������_�8 � �l4r��9� s�c�x��Ǝi��� ��)�>s�]��u� ~˯�|� �| ��\�K�68�ش���� ��+�/�����c�Hg�i�?�� ؂�.c�*�Z��k�l7��ң�49��Y}��]�Z��Z9���flA���M��O��Ţ�:#�W��Ϛ��d����D<��/W��2v\Ž Z�s��.�$����B���|��D�*Vޅ�p�نg�O�S�-�3��7��V8~$`�P]dO�)�㘁F֞��\�.f�2���VG����r���!���e��~�dJV����9�]��|���_|�#�ht�����Y"f��Q��;�c�^�أj�"G��&�A,��[Y��6�M�Y����߶i9�l�숗�Xu—��N��n��N�a������F��[ȏ�2� �d�2"���62��P�Y��]�n�@�y�r��������,��9lk���tŧ�dX�"�I���h$�1�4429����J��B�b����*_T�*�c1����� +ۧ*oC��{���S���1���ڝ<�A ����<8�~Zg�ն�Z�f�V� ղ��Z�n�j�MRu���j?Sf�9��/Q��b�9�j��&-p�-��Q;]T��-��Ԉ�����ɏ��>eo{g�)��Q~��h��A�N^Z���0U��i��EUUn�E&h����er�U��|�w+W��r�m��]�w?�<��������5����n��k�0�I�!�vß���WÕ_�n/���*�}��c�J;�U�� *�4X�;��<�1*�J��,�{�T��\��,P�O�f��ӌ�o���������v����?)��E�]�����C)�!��*m�U2�a��.mT��AE��5�k����)�7Vy~��7L9�ɚ�?^3��kz7����P���2VkJ�6�Ҥ�3J ��&=Uj�E�����7%��g���a�z<+Ŗ���7�fn��^ ��� �����jz�M�9X�=G(��e�JSF�,������B�W(5x�&��k\�A� yOcB�+%�F�XZ�(.E�Q�6XU��<+Ė|l�%69���i!]55��2{�+�w��� ��>�4)l�&�MPjX�&��и�� /SJ� +��ج�%E�҈��� ���C�E#�\ �0�6�C9�,{rh�a��V�ᮚ�ɑ�J�쭉}�5�� 5D㢒46j�R�'kt�Q����@#b�jx�F��OCcNjH���, Q-�����נ�\Z�Z#mP��G�jR��Rc<5>�_�b�5&.R)q��o���%jd�%ŧix|���4,ޤ��5��^JأNh`�'��P�-�?��<*���?we1 $��n "�"� �2�,�0Q��NHAA�(����M�q��Z5q�4զ�M���6mz���ĸ�&��ƚ�X���a�9����}�����"Ρ���l����X?m� _f�K1�S�U����@Y��(/i�r�'+;� ���,�E&C�2 2��UZJ�RS�dH�PR�>%��RB�NJO��� %$�Hr����T�#,�g���= 3� +��b��oe�Ȝ6R��pe�E+#=I�t���s�j���L��J26(��\��M���G�'�qA��;�Nw(��4�bS:F� �@�Q�U<�Cq���l6�)c�22�Pzf��L�J5M����T%e���U�� ř�4�lW�y���4ɼK���`�nkB�C�&���0#�Oa4Â�`�0eIFs�f{Ȑ㣤�@%�VBn��rc59/Y�y��ɛ��M���DK�&XZaY�p��Y�)�� _+4ϡ�\�qh\�C�R,���r(�)�J��5IVc�w�U^56=VS��5��Y�!���r�>��>�<���e�k�z��P����� +)�il���u�O�y-��P�0yڇ��>���+7{���4�>]�5�o_����p��S$��l�7�SO7=ϡ~�z&�j��"��9�Ff3��A��(h� �����ܚ�4��K}�i~�i<���[�dZ8�Z�L-P �ky��g��ຈ�m���l��y�h�*^/�|�3Xs"k�ĚC�� �7IÚ%�%m���,�1ϵ�x���XE#����� ��C�� �N0�1Ҿ���C����P���"p8iF�j��z��͚ �� �5J���c�{��J�����j}?���@�?6��f��� ����p뤰;YT'�:��p�������p�z��y�b�F�cI�7x��Z�Z+�o��w��^B�m���x�BP\���w���F�z�w>�{��pbGs֏� ��ŜC�9��V�M�(���g���U8���@xu���������q?N�x���;�A�Equ����O�/����Nj[9���W��<��F���^��W]ZG���Mg�_��p��b x���%7�Ҡ�Ï� ,\~��gw-�������/�M�CO���H���9���;b?��%�=�].���;�z���Çp�9����Ae��W�Kä/�� +M�� ��y�"����uj��M�穀5��Z��z���a��qi����ȥ���g�7�`x����a na�����w4������'?P��_���\c� +���z��� � �a:̂�`�&h�6��5z���=�}�o���Ôx�$}��L�_��6o�p���9o��@��� ` DA +dca�~P���:�۱߄�V��_����?���4z�"�J"����<}��t K=|�Yx��C?���KWL|Y[0�Ϛ��2�cA���د�j����������~|ʴ� S�ټ�T?�QJ� z�9"�>��uqN� ��?�%w�ŗ̺7��5f�/��N��LN>V 1,�v��b{%Ө���;��[��|;�x�R>����prWJU}���s_�D��щ��T�MNΨ@�Ə7𣋼������:~ŏ�Z��u[����8�}D|E�� �Bm'�|��.85�go�����-/���(t"ш�Z:�s�_��l���خ��|l6bs����ll�2�9=ق�l��ds�����ۮ�����"G�'�#��$:��D���� ��b��]P��r����\l.`w,$ +ϓ��T�V���W��UD��̮�������r�]��9��� �]���;��A��1���B���9 �(��h���r4*Ѩ�f,�R����y ZDd�+�G#��r���"���pvrԾ�ѿ�+`�ܵ^�� Gk4:��ı�T-��T�iL\�����Y�n0˰/��2,��3,3��1�� ���$��v�c���xK�ʭk7�V�괪*�R��R�U~���V��.Q*�J��c;R������{����;G:���� r�q���+Y�Ȧc�n:�J�F�d)���ﱰ��G}��Vu���Wj폴�~U��e�Zr6�f_T=/�F�|Tg"S8�%�S[K8]ͱ��lsrx[�����}�嘽,�Lr f���Äc�e.v���L��g2�=&�> �1�����,�wvi9Tk���%�?k�5�t2Y$Dq"nG��9o���r�j8��`!�E8��\�����I�L&�1��B(i����K����{SH�9#�3�j���J��Cq'_vD���Syʝ�i%SK�,'�r %�pj6�i�L�U1��������݌��2���ьQ�fL4-0�`�t�ݙ�2�y_� d�������2����L�G�_d}>'.�z�i{X��d�U˜j�Ɍf*3��Y&�w�/������4�i'���p���� �y���-0�w���s��_�c�=�o�m�)]�Ɲo�6t=&��ez�X✖���.kߜ,ȔjٯZ�͛ٗ�s��� J*�fwa=��V|En���+��x O�=ūt?���*%o�^�Β�V�Ga<�Y��we���� +�Ū���I�W=����f�8��%��K�(-����޲Z��<�.z*ֺ���"�t�QޓDY���3%�R�=V +=�x���z1{G��N��]a��92����������k�=���c`�~�5��3�t����RLrH��[�(�m $`H#Ϸ�\_!9� +�}u���e��1�����ӿH��4)��$���(~I���$ �=��5���X�E�_Z#�_t �^���}�Wt,RT��$k$S ��@:;���I T�h$9�")�Obp/ �yvO�L\�Mb��&&��+�#r��r�C�|ǥ�Ġ�p�!Ү��Zj����B��VCq$������Y��!6�BL����a�CSl a��Td��o1��'"����lg�qHL��ݢէ9(�Ji+"�J_�1uBp:�ع�� D�S��bs�����Ma}�a�ܰn�Byw�x f�kf?T#������VJ٭�aH=A�a�+\��8�9�J�I_��4)�ҟ���MD��Z��Y��XI׃(ORS_US[�Ƕ�\���[U�\=%���=���@vP5,O8"�Y=��%]�6�mz�I0�H_�)K����0l>.�wR�� �)���Z��L�-v�j�����5�!���/����C��p��'�V5�4X�ք�,(z�۩g��� C�����|D�' z "���9��&5x����ZpT�%��� -vz'�5�7�` B�cㆎS�}���&T��y�i�0(:5� :�� H�tR��w��K����c���)�j<�)�^�x���rS��긭�����M��z���[����9�����5�Yi�Gcݲ�9�S Ok�I7���e��.���5��ӍB ��2��{2��ce���e�y��(�K�k�]XXXv�]`9DPEEE-�}�3�Ѫ�68ƨ�ǚ&5UcըʹM���G϶&iL�L�9�l?�q��g~�e���}��y�G�㣍 Y���&�Fa���V��[O�?�r��&�4ݑ �C�ƹ��ߢ�����ԩ�~�?�p�Ҫ��� '�K���i.�g����]��l穋 L�h���ݷ�S c���)+����C7`?��vj� ��$��ur.�{�gx��hV.37������kz���nP�7�I7��M�����;*�D2f;y6�U�+�6�����S�|���}�.���U�����Xz�M�|��;��]j�sr�E��5�zH]< ���t9}���"� v�@ ��Z�3a,�tS��|��=���t��������}M��>��|�������\�sOz��O��� B�VȆB}�24F�QG��@�����Ǘ����9 �3���Е��b�A�\�Ru���!u>}��p�?���^0zݣ׽C.����RC�('~�n��>��_~�fb/�%||�������%�� +�x����6�O�t���k?������S�n)�qG�>���H^�WB�ԟ�q��sϨ�سu�������8�Mhl�����6���u��F��*���ާ<�k1N161��){:&�2�l��Q|���#�&�x��!Mg�M:���c�� �w�����/w�E�cj/�v��wz��YΗ:��Irq�\�.+ v��* +��aڃ����I���$bNgkbw%[�z\�h3n6i#�7P����P]�I��4ou.�w:����h?��K.vi��nE�A�\��G{4�XK�IěN�����R�j5�*"� �/��rfu)�f)�O�U������p��-ql'�e��Z!�#�1�Ѱ��Ɍ�i >V�c%>V�����2�e �e�摍�ϯ�il�JfSQM�����4�9�αͷ�h��f�� x�%{�Z1�p"ơ���4-�6�o,P��� +4jИ��T��mnq<��Me>������_x ��������y-���5�+8�{w��n}W0z�h%��K���dhVW�fv�Wc�!�޽LӺ�R��8M�I~�T�c�&�X���[U�s���<�1=/���g���j�j�b(G�ˋl�a5�ø�ph���?���Y�C���i�f5��iJ_�&��U}�M (Q]�H��Ѹ��8C5� T�FU�[U�W�o�<�=���ߏ�2p�Fq��Z#-�9��3#���gj�Ҕ��>(B��lQmp����֘~��+��~e��_����U���C�,d���lְ��ڪ!�T����~�������q��� >O��������� И�U�Ekt�I�"�2¡�9*P�J4<�B��cU��sh�l����+v*�pX^�9y�n)/�1ON"Cm \e8�3��� �O�o��S���x���ʨ~*��Ԉ�x ���4&]�b�44֣!q�*��¸j��+�8K^���+ǸC.�!eǟQV���p;8��6���\E@#���$����#�R�S��A*��ЄX4�h�Ml�Q��P^S���U�5��mn�˼HY���L�.G"�\�i�'ބ���}O�0�t���\{��L�8�g5G~/�K)^�&vWQb� +�B48)J^K�<��Y��Mv)'9_��e�T(3�VΔi�H����g�f�&�����SJ�^��@��%w��M�.���rdž�P��2(��b� ������4@n�Q.[��l��L͔3�#Gj�2R˕Nc��� [�\Y��(9�yY�(1��iW�S}Jj���nt�s�\�N-ک��r>�@���)��;���҃�i���� ��V�gd(͑�TG�9�du�(�9Yg���dr�F ���w�AF��2:�)��SB�}ځγ�$��:P����^ ����,�g�3���_�Yٲ�5(ۢ��t%gg���W�k�̮*�\�Jp5��f�uoQ��eE���ຬ(�]Eg����S �Wg�ђL�1P%P�����R�]e����`Yr#��+s�Y�<��9���S�g��<���)�;S�2Ez7+��;�y�*�sIa����SDn[�X��,4&r����P ^p��V��,�o���4� P�!2W����d��U薡�P�E#Q4N�E� +-Z��E�'�̃�>�8�dY�]p9d�j F�����Ev���Ǯ"��!�fR�zD�1j5�6�$�HӚ��1�Zs�L�5�Gڴ�4u�S�v���~��L�LJ=���}��}��}��J,}Z�җe-=/k�Mي�\!iZP[O��h�g��J(�<�E{,�#��K�!�ʨ4+�iS�3E��L�8���#�+W]EJr�ds���Z�W�,�͊w�Xf�Q�\g�.s%�k�=~�FG!�":�P eP�idz�UF��3�8��dw�� ��$ٌ4Y�!J0F�b�W�1U�5劫���Ƨؚv��e<�H�yEg� +_+�TtuP��X\�~ �ZpA ��x�A{ ��]�36:�~��ԏ0h.CM& l�X��o���ӈ�`]~��񣇋��5顸{� ٽ ��]��k4N�>��br�K �$���B]�)f:[`��k�i8`o�g��g��~rr��9H}�;¥{���Ev��$���9�P�,z�)Y�J\�B�c���U�?t-��=��7��������L0�cQ�q��-��)�8ť|��<�B�$�$��!`=޺!�����\D���|�f)�x���R�����O�hX�ux3<�Ҫ_�;�� L �Y����c��'��E�K�e +�2A]�ؕKpS��9 ��(b� lj�P!ݟ�+a�p:��+�5� ���pH�>�?c�t�$�`]��9���s�Mx�B����@w~DŽ �q`� +�a2�B5��XX��Q�f��e���z���E�|�^&���W��T���_��?�xN���D��H� x&@�Q��G�ՠ���oLNי�1�]e +�?>Ǐ?�Y>c2���D�|��oI�9�d� �8��8�>�//w�@<)�3��̤���N�L� �?>ď�0՝���?���{�wg�RO�yN�9��%�x�%��cd�5^�� ����\���{%���e�3�)�/&�.lخ��ll��n应�w�E��Vو�v�ϓ:��^�<@��G!���������.���b(��?��h�Dcy���2�Ķ�uDڄ]?Sm+�_�qх�*�?J&v�����%��}� �(n�C� +�D�:\��fk�m�t��*�t��3z�s���7�]���/��Rk3ɰZ嶥j�m�\���L�ʤ�"i�ʒ�U��T��ZM8K�[T`�T�}���wj��9M����E�$�Qnr���v�J�ˤ������3i� ��Ɨ��R�-g�E)v��8T�:Lũ#5-u���&�0�P�i���єA^MԬ����I_� �ە��O��_��� ��k���x +�G�҂Ҋ.� � �`��+�ܔ9"T�0k�#Q�i*������7�e�y��G�(��A�uY`w�]`�e�]�]6��x�M0�xD��⠉��h���hԦ:���M��4��=�$�Τ�v�I��۴�;���^3�7{���y��{���wi��J>S�����MM�,�)O�"�t�]�-��)���n~]6��p��D�o����}=׿%؃�� +M|���!�.��oNP�9M�1#U3&_���,UV�S�SE���嶶�i] �u���.�Xw��zH���b=�x��p�g�ي�lA�S���!������|��(^UE�UY����\���QY�M�29m^����a�,�-��<ٗ�оY�.��e���|�9�)�-�0�pv�Ӎ�*��-�M0 &�]���*�pĪ̑,Wi����*-5��,���T��RŮ:�&��5UW���2�7j�{���/h�����*�u]9��r���Fc3��e.�K�FB��|P e��;GY�l�i*.�RQy��V�e�(���S��^&O�F{f)�ӡQ��]��FV>�L�+�y��>����F�G������������������*^����3T�͑�[�|o�F׸�[S�Q5�SӨ�|3��kW�o�2|ە�ۯ4� ��\UZ �FoT��Q=F��h.&� �B����� +}/��P06F�k��[�����y��o�H�CY�2u�LRz`�� �X��mJ<���q%�(�YI�{J��*�6�-h�������Pe`G�Z�>�-o�cB�2�)�f(=� &����rkxȧ�PPɡf%��*!�BCC݊�S\�b�o+6����zn��ڌ5]�����0Pp�]����W�>�mĤX�6&*%���p��¹J[4,���p��(.ܨ�0/�6�&|�f�,4b�96Dx��5�ƌ�@=���|��mA{�D�'��R�b�45AC[R�@�p�D�T#E�MaP��������<��0��i���BS��Bc���a<�}P�{{��$�7��e�h�6�u��grј��?�v6ʜ��M�����nc�ښ� 0�m�x�9c8����GX��f��H��⽓1[s�)��V�)m�)n�ql( �".�ɣ=���å�M�����$w�c:<_��O&�����(���ӧ ����&�⩒i�X� tS�K�(k��Rˆp�p [�eg%yt2'�9d�r��cN��/8&s-�[�ֳ���j�i'7�U���j�����C�m�^0}ƛ�nr�� ]�"W4y��&걙zt�G7��B=��V6�,�Ԣ�����\�1o��v�aM]Q�D��:�����R�o ig3�tt�:��~͍�[`+<���(f�"�$���<��G/r/~/ ��~���[��׸�q��}p�Թ�Zj�^LR�Z(�D�TL�棆ˋk��ś���?x��0�Ajr���f��-�8F�cN���Gg��Z.�x�;\ qS�Y��S�;�Z{����\���������ٯ��_X�bS��@H ؠAx^������q��4�[4ُz��q +q�]��C��&�9�����x���1�~�c��I��2�7e��8c�~��!|D�^ �K��K��X�}4Y���+]$��>���#�I̯e'{5N�����1�bh�of�=Cc@~ �W�ad 0�����*�r�޸Ξq�M�&�����:$�fϼ�ɀ�$`8dA>ؠ�A��d,�-��=���qB���~�#�M����]�[}�wu��O|ʯ~g� � ��r��y�AX����z�Ea���� ����N� +n�2.�S��Y4��y����y]����C4���b���9�eh����'�{�̻Ja,#t�Z\S Z����!}����5}L���>�U����3�� �xG;h�^��ms�{�V���3���]8 +�����Je|�I��NS���4hT�O[��}?�#ĞI�y��bZg)�W�*7�e��ƻ��j���A�r��z��}��}Fw�����ㄧ Sh��G�V4\ԭ��~b��&�Tb� n�_��}�ث� �ѫm����M-v�,�ϵ�'`| �/�>g,��ƒ8B-^T*�G���_L|7�{٢����m���Ӊ9����:�w [i��ɨ� �F���ܤ��`< W�;k,���Ex��N�T2yg?��f�ۈ_F��t���A�7 +�Z��9#�9N��Z֓I�:Y'��� +��\��9�y������v��2�È?�����#�����K����B�h&�t�0�U��jg���BF5��׏��p�����6���X�f�����Ʊ��ZtR���'�e��]��o��;v.�p�8q��Nl�p��9���&M��N�v-m�v�JW�rT+[�v �h5���[�@�Q�ZXA\��1& + ���� +!:�'���������}���<_+�Qˌ7�ъF�Q4���$�M�,�c�]�O��x��a��YEVW����^e�N�{��{���J�;��Q��>��!���ctM���:^FݏN�t��f6R�;�I��ha��:fm��M����E���Q��ڣ^C�"��)R�QX���s<��� +��uM!}*F��jT����� tj"�W�5�=�d��Ʋ7k�� 7,j�pV���7�P��E�,+�s_�ܴb�%4�J�{J�CvJ.���Y�m\)W�eʘ���&��+W*ߩd~�� +Z4Z�HAD�˜��*��@#S4�hт���k��"���6�P����:MAZ]ƴ��w�R�IJ���fa�� ����X��<���1ٔ097�4dnҀ9�~s�b�}���kIi�eF˜�, �W�rFA�e�Y�*��]����Y�z�����J9ZM� `��<�ĉeȖ���" X-������V�����(b ��֣.��:�c +�7(hߡ��} +�Sk�j.����7�-}G���\�ܓ�<:�B� %�C��YXc��)O�/�;Qb�-�SO�Y�r��ʫ�Y�V��I��6+��^U�rD~ǤZ[��ث&����xFNjr;^�������Ɋp��h����ƒ�8$�:j�0.��k�QmR��D�5j�q*P� m�Zj�j�����9�F�fy����|Bu����|A5�WU�| �qO�P�ٍ�Q4�` �z�=�^�0��>�E���ü�^����P�.�Z\�jvW��]/�ۧ��v5�GT_?(�g\.�&9=����A6Á2���3|43 �#7�96��4U��_�.��4&ab1��۸z�sV��W6t��-��ri�bA�L���"c+Ƕ�DOb�I�cN�9T�YPs46LJs;�0�c`w^�@�n��w�Uf 5�V�1!��a�5&9�f6�Ԍn�&<�V���<��cw.�,㱗8��������@c ��لn�ތ�c+Z�$_-xI��L|�1y��y�uz�8��c�}���:�`?G�gi��s��y�Ǽ�O��&�� ��ٷ�=0��ۃ>�9�g4Od�N�i8�)���<|.[O��+�q�8�����O^a���X\���ū�Ú���RZ#�u}��g�\�����"ӿ���3��0���+FH�a���W� ���M���q�����M�7��-:uq���Su_��qp?��a�`����ә>^�h^������; �s�͌I�.��1��������_�^� �}���C~w��=u�e|�������>��r���,!݆���!y��tVL�X1K�/�W�[�����e�2c�̦Z^�ً@'�~��y�y�_��=�ͫ �O�8�v?;NDZ���%���n;7�zI��m�vݺ6[E�֪]�� ��B��ҁ(� ʠ�*�k�T.��T`�@��`��m��2���sQ�S>����w�{�y+8�!h�n� X����_8�wp@7)�8���2��}���]c�^e�����?��̫�� +<߅o�7�9���|N��Fb-C�Oo�c���\#�Wp9/�|^�u��¹�|�<~K��hM�^�#8��0lO1|�e�.�c�_��ރw�&��2�؉��_�3/�^P'�=�C�%��i��/pZO�~���|���1��!��} +�"�zA�RB��L�y���,|>����O��s�yx��4c�$c�syy�0���;���G{� �W�=���hϳ<��*w�n�Y6e6N��Y���]ad�Z�yN���8�K�΋e�T��/·df��� }?�ed��N�a���A{�)tg�"֣=�S�q�y9��� �ܯ3� +����O�Tn���a���w����j~��� m+���'�`�6��@;�v�a��hO����0y$���>�f{;�{��n2��ŵSϰ�ހ��a<�_֜��B~�c7E�E]������T���K�2/{��]B?��J��5h�g��I�8Z��r�s̜��y��)��u����&x"�<���参� ǃ��-h�Qt���1����"���Eo��2K�n�B>@6�X=G�����Rf��f}��6C��<��o�'�G���q�։J�e�kC�}7Ƕ�a��1���1��1��-��4+f�:O�l#�������� <�+xr ����d���8���rD�.�w-� +�2k�9�s�9Y�޵��XE�N�f'�;VR+�� ��8WY�\N�c��o5��R�T�#߯� ��"g����~��m0�a�{�i ��g���XV��q��;��H�V"����/��4�gt6���覲���4�+���dg�dG�$~ +>K�c�@� Z�bK���I�~��hy�Y�E6�Vh��F��~ , )��Y}E ���S�Q�iT]�I�Lk�i�S��;�,>�D�j+>�V�%��������%9��ib"�6���N�&!�����ˀ�Xf�2e�z˪�c�U�9��9�Ty�:�;�Qޣe��JZV��2�V˼�j�Q��AE-��\R�rU!�u��9E�q�s ��mo�hn��0��*��]7�t� Ե�Ti�U)�C�j��ꔴ��XS�ҤZ�n�i�cƄ��YE�y��j0�*h|J���Tg�X>�E����:'?'�n�݅=XK۳��|���ý49u�_;�-s)�(W�a��Q���V����+�TѦhEJg��ά�kpn��r��*�[yZ��srW^Ru� pSngN5p�woc-u@[>C� )�V���B.1W���ljtU(�r+R�W�:��긂�� +�����ܫ�uo���n�k�UsJ�5_���#9�ϫ�}��*�s:���Ļ�v|�O�A?t��bq�o&�F�xL +y,j��+P[��Z��ޠ�M�y���u����7)��6U�>(g�9|'e�="���|��R�uޜ�p�-ĺ�V|e�:�^�$�Z���"��s��~�|�K�w���F�@�܁���rҪ �d%���"#�O�� Y�_�%xQ��gTxS��J}NBw3��h�&h��ڡ�{�������P��a�\a���.UF|rFB����t���-:'kt�,�=2G�WY�!�D.�����5���Wi8�{�� �5سl�y�� �Cc�~��;7�zUS����r� �cN1d�5�O��Qy|L��j��7�8�SE�c*����h�ct ��U��� +�9?�ހ�ڣس^�V>7C��Pǵ�Irag+Z +e��ʖ�ʚpȒp���1�xi�E%ɔL��%�I$1ILY��(� IpB'��P������o�+h{��$�qh�~�\�r߅uc �H��^"sʢ��!Sʩ%)� +S j���V� `����V�4NaRR�Rl�֝��Iّ�]hϠ�ņd���6h�3/���/��LH/�S/9��t�5��H����u ��i࿏{�v�w� �#�����A<��0��sqsc,��1�|�rl7��mF1f#���+�>��i�<>]��s�� ����4�y%����lH*�P_���r��s�N0+8t&�ܧ�H�(�)^b���)<��v�;[�i[A�:A=A�8�m9d E������A����ĵ�$+"�o��<8����ߐ;�ݼ�l��dw���쒓�!� �SAn +� G�@e" +�JG�C�)��)R��Z��СPfl�ik�RA�Te�j�~���N��ξ�>������e`�.�ɐц��?:񣛜����M�'�х���.;q��+��\̎���� � '���)'/a�����S�}�� 0�Pc7�!g� ��y��?QK9d���%� .����5���u!�����}�0�kl����V���O)�^ތ6)���`�{`�5�=�0���XI}�Əu�a���K}���u\��kWr@n�zc�y�GY<�D^�%���-ći� �5�M�7�a��&X90��Os��6���&j��>괟d+�V곟Xl!y}K؟�6Sϟ����!�s=�U|R<������/��hr�뭁H(!0� XB��qa�C�*5�?�+8p�l�I�>�����|�� ��L�}_c�uM;9`ͅ�9�����x7Z�}������k �-Ǹ(dD\,�FN����?#'')�3q˥����|x���Cul���b����3׻�Z��>�W�]���y�D&�Qp�$� �U\0�!V�s��%���q���@�ϓ�s� ,QTg~)���!Ļ�<�jg� ۬������13 BM��[ �I��>�����e�W�9�I���н�Fs�ƺFA}�p�C&k��@&0@>�r0���u�-�ys%� ��kT�m���r�� YWI���e����{1܏�-S׀�C���X�5�ȵ�G6(пјwU�H}�r���:~\e����������M�! s?Σi�j��OZ��{���$U1�#�1J ]v[>�_���mpmu }�)����'h��ЗQ*��� �8�fy +��>��=��w��$��) t��9Ïa|�$���љ�Y�;�6�����f�����_)������b� �5خǶ��&b{�gb���x� �O�)�5d��t;m�G/Q��'*;���������)p ��X���U�f{&��wѺИ����P���n���.�N������Vjd ~����E�=�Kx�:\?דDt�O��`X >��������-`��U�2��K��@ �+�\�g���Q�Q�����H/5�?����z �OR��z��^N���l�߰�Ǩ��c~g��;h�$���i=�� ��lYnl� �W�P��:l7`{�'�!��n��-�n_�%s�ŃtAz�����D��w�m��_P|��ت���]>�`�td��J�a���7�#u:��ID�Q��R-4�,M�GZYm���b�ÛV�͵�ǐy,�G���1�C,��E'9� '�F;5:KQ���L����䥅�L�>��f2����H����6��l�����q�~+��9�3��=\�ss���A�OǾ�ٚ��5E^8BpD��J8j�����nV_����D�����*���P�#����ĸ�c7|�8�V�3�p�w1���wG����6Q)pd‘Gn����Rx�੅��M؟Ld�4�H�R1è�:g(UW�^1DwA����ý��x���K�#>6s���1�3:m���Ԑ`�ˀ)��𔰓��U W\�ᚈ�x�C���� v�~���nw��]�Al}����`��hi�`,� Y̹��ß�I����)�&;U�����^U'�4$y��R�T�R����LPij���݊�.V8u��S_T(u�)G�9%�RQ�}��_��ι�_m�>�@�xV˻���JP�=Eՙ��a�2å�L��2�T�Y���rEm5�����W��EA{�������kߢ�^y��䶝U������r�F8����X�ʸ� �HjF�Jޗ�O�����4�:���Vđ��,��Y�*�*U��"�� �3�����X�|�W�F�\�~9���6>��>`���b�:ɧ2��0ہZ��yVJ�)�7W�J�I*vf*��R��R�Y N@����9U*�!�k��]S���˵HN�Ze�^���+��쮳�9�ALk�=�YH�I�;c�Q5�W�R���> B��K�?/M�<� +�*�ϗ'�'�;�����A׃A��A����?L� p�����ew�^�g���;���n� �,$�$�\ T� ��� +����D��8V�^���Bq�2��Z�N��6�#�2�Ң�� ��>��q���;���9����o��yn�'�[鐫�%g�+{ ]I�l% +e VP�!��d�"Z��� �"�8��<�<]��LpUq-��@�ԉh�ܛ_!� +���c> )� $�Uc��֥� &�S�a +(��H�w#��)�<a�s2�9�C�>��q-���J��FP ��.�~1���͵�~L{� ��M�H��i� 4��� -J�G l���l+@�5���c`��*�o� >40E70�c�ۭ�� +�W�/��p������dK��,1!���a7���f�F3���bl����l m� ��B&�xjG����؄����;@�� |�R�o.�����<���)��> ?:�c�m9�&'�4�^6O/������3�J��κ�s�ܺ�b��Cg\��o3@�j�i�y\g6��^g��8 ���9�@/��}��o��1DN��Q�C�b����wD�&�A�����z�kN#� �����-�:��Nc�nx�_����`�=��'�d6���2��!'#�FW�?���r&�e��R���R�;㚅�ͬ���U�[�uv ~��&�v���6�IZF�P�I�`%XEn�E㮥>��yl�>7�� ,f=F���5���\�3KT�h\��5����!��%�>��擤!s��`������1k���D���- ^[�c������s�X|��0��>���CMlFY} �s��$����A �n–��Z�5d�||�X��`�5�?b �ߝ%b���&&ϰo_`���a��M�<~���H{xy7����1��R�X���:�8{�WY����I��ň�%@�#_&��A�%���WL����$��u��8�x�WX�Q>8B>�0uUJ �&�^�p�Kd��|G�|Fw�UV�3�]����6�KD��_P�Lpo����Fp�*%���U~/N�� �)ڇ��GN���vSO����8��j�Q��v��85�mjd+~Ɵ9�D��!�Mǧ�)���;Lr+���j�OU�,U���*���.V_���ZUb�R�mP���*��Q��!�y7^��'�q~��&��������>�@��^�gU��cS�;Y))*wzT�0Tj��Ğ�b{���*tT��(�Ѭ�j�-J���sH�O�U�/�Zl���(���� "�Tr� ��O��%*�HV^�SSS����I�++5W����0*�7B�MJ3:e�K�1V�ml��xRS���4N�a\�ɑJ���b��1ǐ'� �A9�J@!���%7=A9�$e�����(����ϗ���P&#}�����cr����?��8ʫ +�o6��$�,��fw��I6�l~vIHBH�&@�J$ +�$�AkJJ�J��RZ�j�Ţ��X��ZdZQ���t:0�V�v�ږa�V;������0/��۽�=��s�}�o� +|��ӷCy�d�}K���e+���{�y�3�����݌�s�lP⼫����`�M�2�|ey��*����(!�Uh�+ت�`���>9�ò7��RN-�F �����6`|K�Zi� +�����|A|�l�r� :�)w�r�(4K�P� +�Q~�R�pB�p���N�ˆ�/B׏܆hD��Ѳ!|���PN�c%|�a�#h�p���JF�0ߕ�K�ż�bxLq㤸S���n~ǐ�� Ѐ (������%��������]%\a8��g��|�JH�l��H�Oq�4d�i ��X��6�5������|Ն�oexhE��0W�!��Д�./�n{y೎����Y|<��� � ��sc�Zl�ŏv��0� ��:r����E�E��0��&���u���٦�0k�@3�������nI�k�%���e��� o!�y��a|��Hs�v��B�������!'K�A#KY�d>`�]�*Y� ��Ճr\t�u��L-�1G��l��k����Kx_ o��8I/9kA��!�h.\���c������ <�FV�x%�X�P�b����1����4"�sq}F (�vx��g�U����m��xm�7�%��g�#rVZ���5�d�c?��%DN�)�q63���c= +qŴ���yּ# 3��6\��/5���������Q��������%��,�iD e� ��$~l�6���[)��l&`�,�4�o�!��$>��2ꄯ����MS���~��w9Xeqrđ���&�f�������Nj�n�� �q/���X�6�,���a���o���������=puV?�&�k���y��G�C&g����3�d��L(9!�Qj�g�����ky?ۇ�G>-}����)��w�žk)� +��!��#������6ko,c\Ɋ���A�(���f��C�~���y�Cv��&��ړ��{OK߹�F�*J������y�W��=烀%��� ��qe�#3�p�H���\�΀���j�<9y��{�@�&�/|N:��gT ��"b�c�|'�k���u��4���J��g-�_�-�_�_�߃?���[�m��rr��z��{ҿ��r��GQ +�-�@�t���%��"}�v�̨N�|S�t�LF�8$P��3�\�P�E��M/3y^b}���"��3ɹ�#LV��9�����2l+C +3l3�ԑ���)e�X��%�x?��<�>j�*�� + +�-t��L4���&��qX�sh^�x_�xO�Nj�qJ�tR{�L�(�������P��&˽�v�+p^�Z!��3��N�e�8�q�Y� �������S�q��u��� ��s�a��(�C��2������M�~�]�� +�{mf�{�L��m�5��:'�`6�?�)�=�|w��|_APŎ��L�籟.���L��i$_�y=B�z?"�k��z��DZ}���p_!B%��}'�]� J�)���(<5�k�n ����t���b��#BŅ9!:N���w����p����CȎn��$���|_�)n�S�V��"xf���O�*x�l�y��x��H�%k7�x�x�S�spd�;�I쯇o9r��8+�[@ +ԁ8�c�ҕ�h�C��|E�\ +;��{��Tn���������6�ٻ���4wX�܍*ɝ���yyr��g�E�o����/��(�3�?�d�o�%3���$$`BH@��� ��U��d���(Q�"��EED +TP�M(�Ȗ��-��Z�"��"K��w�;=�����4�s3_���s��g�}���ߖ6�(M@�rA�k&�Ь��%�vJ��^ ;�� K���g�M@�� ú�Z|��u�9I<�9�v,�}��l�+팸� O8:�C�_ �mk��<�b���$�J��.!�)A�-A�&�.~OHtO���H�ZsѴ��Ѫŭ�$N�V��i�%M["V��x��sR��ܢ�x:�{u�>4� �gq�YBz�t��}N�}.ѽ�z���D�Eģg�q�%��+ġ��~���Ţ��N��y}d8/a�Kb�rg���*bNE�} +A�3A ���"�M�~��K��[4�[<~M����� ���[���[�%�V�A�[���r�Nj�?�����]༆��e�y|�1�G@(h�`�*��]�S�@�K�!M��>���b G��s��)4 N��_�(| �SC���,u%�7�$��ђ4���ų ��`�6уv�-dw�C�a�آ�ļb�1a1������1NS�aȤϋ���8!5F� -E�Sw'�:�{U�!�<�\>�y���0���?�*>���⎤�3�&��C̙"�,�\&57��K?�GӚ� +�4J�C96g! -dSCI23!�rm�3��A��{�Z"���%��I� ��cfqdZ$-�*��<�|6xcw!^"�0�Å�("�q��k�N�Ƥ��5�!96"M�%�3�� C�s��o��#�:���2���������4�s�4�/����%���RLZ�Jk���M[����f��� +�ESjh���rٓ���\�gRG���������B �%�xP�EWjI],-��V�I^T0� ��G����FZќ^IRkA#VN�,c.�'�Z�ϕ���W�:���g/�\��h��L1�$�i�RU�kku�RG[�bNڱ���E��AΚh˺���ن�TI�n}Rɻ�@S��3$�(���� �4�[f\��"�� h /\4����D�SGw��Ά�݊��+yލC�F�3��gD�v6gT��T� ��a[>u�� ���������4UF��h���F��4�B@?�h�I| b�aX_���Mb���H�����Д���t��%�0>���B���S� �.���z$�f*|ըj�@8�:F�F�0'�YP�y�H�`�pΪ����4���M LH9:K��F�f���������� ��T{|���j��H���h#OS�4pu�d��d��������q'�q�m*i~R����R��B�7�� ೛%l�jۛ �Z�o�����Iq�@>CRM�}�jP�~D&�%�x������8�(���D�笚�|�9*Ŭ��v��h֘Ws/�w��QqN2��,����AI5F���(�SB�)RV�$��M����׍l�ux��U�y���d�.�/���(ǘn+��Д�<�np�5�K:ٔ�+�s�jU���dӨ��ݒjb��+�1'X�o#�M�����c[�:���>�ЬB�݆��j>��׍l[ �����{T��3�8؂r�99��<��c��Bv�OU����d���N�[����`(���Y9�y� +6izEq���e-Z^Yq�խ�暶U��_WݱS��v���7��٫w����8�v�C� 1r��1�7~¤�Sn�c�o��5�{gκo��s~?��.x�?.|��EO<�䩥˖�xz�3ϮZ�� k^Z�~�Ɨ7�y��m�n߱s�������[{���o����{�>��O���g���𑯎~�����}���Ϝ=�ϟ.\J���������J�]I��YW��Q��dg+��/R�K��r��R�+��k��A��ݔ7) nƃe�-ʅ��p��a�2b"NLUV܉w+3~�ܘ�P~<� y G+K��<�Ô�+/b�:��&e�+8�f���M�y[�sP��>�|� ���T}�<:�I?(��)�.^J�>�\ͻ%�~����_�_b2���lv�����ǣa�O��� �G8�#1<�\�|��LҚ�7?3'� �t뮶;�f���[��m��q&O�6}ƽ�fϝ7�� [�x��e+��.j��[�ȤƟILiL�T*��N���h��j�~��o����'�G��~8��3gϞ;w�?]�p�����ƶ��e����hbm���֮-;zW_�5����a��3�Ж�����j�꩛����sӲ��Z�d���O���G. 54��PCC 54��PCC �w +����u%^��]��/��9��� _ԏ�����-~k���w���e� ����ܝ�V�����O��Ѣ'�~�H�PG �VF��ծ�=��Ͽ1���}C&|�w�w��>����/n{y� /Mٵz�o.���Ѳ{�_�d�'��װ�6R�k]�/�޳�̾�����{t�t�p|g��v�zf��fg�i;f��i�����N���д2/A�oF)�TLP.��� E�["-�����)'-�߶g�/������y�ޘᎀ�N"_� +)�U�k�a�"a�>W�~�ՓĢ�� �?J!���&�v�e��zz���c��-̣>�$CkS�F��kCe\ ��)�j3J�-)|��ʉ鱶d(;���nZ���s�����>w�'C71}f�Dm����X4 >J��6 ���3��O;F�.���^�h������W��}�F�]�υ� +{��E����"�f(��/c�`�4���Ѭ����7�h�^!}w�>8�5��K�h�ʙH��AΡ �5�.-F\ |�{Gq�{���im=�/���Z��t��Up��pdK*8�+��#�K����D0�� +�3�{������7���1�7���@���A�����o���Pa��.57�d0�~D�K2qH9�y���BCO�mHLU��1tՔl���2�"8���dX2,� K�%��e(� %6@d�u= +�ם�����j����^A���\�ˎ�*����$�,!��2.�K���Gv[��=����ZP +$�A�=]����+�#��zw�^ �X�aF�*�b��Z*SR�D �&^\����4��h`C�͏@v~'��x�<\�վ���A�G��i]8�^@(W�I��<�}I�X�A�-ed�YÍ�DV���a(� e������ ��Z�g:8�QCHz�,��I^���P�Q�%�x��I�-��0�2����,탡2Ad�� j����k.s�[�g-���H�Q���$Xi}y�J&��E|���N�e2���@ZF�������O� �A�F�# zw��/؄9Ќ��ވ��0RYe�J($�9J;�C��`�M􂜇����}0� ��P��/69������&�I��l���됼:y���*LYT~?W@l�ͥt%��SY��Bf���a�C�*�Pn�;�ӑ��W�_�ހ��}��]���M��*��'�(�b��N)�%�O2�qbzȅ)}���^K���gX $'��mo N�_u_q��� y�[�r=�P�"fU��dV���p���=!�:qܴ.K�``�ZJ ������s�^�9z�����5��-���&i *ઑ�9u(I�#O���bDQHnƖP ��VKE��2�j���Vwn��� '�\G&���Ǽ����Բ֠�m0�NJ�\���ɰu�U����H Z� %4Y�@�"� ��5P��o�g�1i�p`䉳���ߦq/�����g����(M�Eɱ��Z�,��T"�V $�K�M�2T��jA}��)���Ï���9;g/�(��Ė>������Ȝ�f+Z��5�b�� m ����@9���2v~ j����l��̆�q���'G��%���7B�#~�̇���ސ��t&� �n�磛#X���B�.� ��x��ю?�S�]1a<�u��톖)����/�W/�z�fn��N�cSG��q�(j�9, ߏO �%���Ɍ����j��1!��@��πt�/��,7�]i��u�䁇a\ŎU�q\�3:Z��:.g� +8g��: +ElA��,DBHHB�@¾�- �@�%1, { �E���" +ZD���|���>^�‹��w���>��L�p�P8:H��"���O�l@H�4�@D E> E�ߧ���h �x 3�{ =�p��~�@��bI��b����)���y���`o%��6������5~)� +}�Ozt�Gr(� �y����Ć���_ x� �{�L|�@�m�T������+5s7*��N�ȁ3GR�]x��څ���)��|9x��^d\ \dy��b��.pP��d��m�k����k���m_���"8��'�q��*�����)�c{&��B��?P�|��5 +b�} ���\����hX�L3���5��j1|����%��/h`�?�b��!4���У( ���^@9� �S��a��6���������r����%'����P�b 5��A�(�=�)|F����I�S|F�!�'����AcI�n#V���4j�Bkn    �{C.b�E ����aԞ���=�����a�g*"��t�V�P*GhHL���f)��sU�Q�͚H��%����P�Y����~5�[y�6���V�!�zgkhpw��K +L�y}\DM�3 �3�]W�����dk�i�jJ���$��#d=U$y��A����� +�7B��-P����%P��_6�`ׅ3�$�����}N��+5A�IL�6�2�U����`�#%�yWF�SE� E[V\Ks2�[��nh`�Ա�Cb�x��.� 蕽�|Đ� +Cű-����N�����V��>ߊ�=j���Vy& ����ޠ�e����=������ή0�ۯ��k@��G� +*���h�����\���̰O����^LA�� m��(U�4�2fw���O'p���xa�0��|�YPa47(�t%��1� ��Ο;�\0^��vw���vgԟ�g �oB����� l�����;�e�^��cdUd��� ���~�Pb07(��Pf�G?���^��;87�rz����ĸ~�_|�)8Wх�����5�S����S���r�I���Td������C!b�@ ��As�/��<�q�v����q���XMCA�RF���ӯT�bkt-�#���sU���V%�U�}8Y���@������@yd���;f���ј���/� Oy`���Q\Gg��Cٝ8 ��P�&*)��&b�W�l �M�@�fv��#b�\MG6��l�O���?����w3.�}��CU(��&:����҇+au*�mDYD+�6��Z�Q�(��������~ʌ&s��P��cP|��M�� 3�[�ǿ�3������E͋KA�IT�` �9�IK0�s� ��^R����E��`J��2_m��M�67n����Ձ�/t�]w����I�}�Y�S����Խt�N��xh*w ǼIH���N�d� �r0�� #��oH,B�S�}���ĈA���7��ar�����>�=s�߼t�D�[g���n�y�QA��A�$�L�N�'3 c�8�FB�m}����.)u#=�g4��b�4~n�o�����U��c[������Q8��ܾMYBy�͇�f�BHOI8�t�8�:K +��� |�H�{���Ƞ�Ld�T�}ū���o�ݸ\7�gMӫ�[e`����G�p=���ϡn��O�"��@E�d���Y�s�@�\4�yj��lf��lV����/�o��.�=ٴB�j�:�*����n��%}����l��Nmg[������S�e���JK��n�/T^������P@QQQ@@PA/]�,�Yi��n��m����������������y�Rؽ� +��e��[ +���C�>�yE@��)H;����a���#�s���sE�fK��ϖ��?��,���?_�V3|�~l����EfA��x8䌃���X�H��?B�����r��_(�{J��h3[��^^0_�S �3`��p^A�����kO������o��t�7�$磐����dm���Ð��А +P�+����6/� +�f��^ G�p��1~��)��$�T1�|�RB���.���玦�T�M��I����千�����.Yo�A��7�7�7��SC�kCɦ��C ��?��#4w��PO���?�N���fo0��qZ�bNY��Ln���~(�VbOKm�k�Ze�u��8�M�B ̵����Օ�?��?��#Ȏ��,�kN�D�s�:#�:'�>V\�9Oe� ���t�̚R�2'��L�掞8�N��h�mנ镡1�!?mb#�~GPqEfV�� 7UO$��K.�R+�� �\f�9�\cL��u%�u��M�Xy�ߪoNhkG�W���F 5�A�k(�9���ԁ������Z��$)9��3�Ε���4��R���f�i��Nb]�6��*M�Z�I�nAӉ�W�2���v �-�&Ġڷ���6�[�ɐiuL� Ye�>�3��YK����@e����6r�U���/"4� S�jb�M�Cb�"5b�@ �����Ї���IUB�EI*w�:S�W���.+Է�[i�>9E�ߔ+�U�K�r7Se@p^*6���A��3�x��!�Y��!,�!*y�-�vAN��E�M&A���Cӫ� ���c��uԆnv��C���$e�^X_/.bm[rĠ������yb �g� \����)�ƴ&} I��Q�RV�������m��z;��hg���y�n4�6,bhغ ;WB;b�>���t��v�/��KWt�:A`jNm��g��\}CE���Ŵ�6N��Π7Ҥ}�4E��1�1��1t"���/,�1��Aa��O�\4Fٴ�C A���J�d��2�ȫ(��8�Um�3��R �HaD���� ذ$[��n+A�����?��� + ��cSΙ# ͺ��vU�D֜�Zא�� )F�������/� +(�F;�Lj!������ +14!�� +�r�f���ס�^w������� Y���]1|�6�Q�HUU5gv�Ź=�uts��ԚSͳe׈2xRKFE�MP�8��1H�|Z�Og��k��1����5�zq4�`��.����dz�X�FPV(3�Kd��&Z/��a�s��b��P+�K�V���P��B����CǎOf�{�~4�������]=|�RP���IZ�-��`�� I-����|M������)�z�圾�Ђ���x��M�E �������os�?�߻���Io���cA�����?c)ґ��]�쉗RtI��ZbA�e��򺣕E�HE�)B)2��*�����A��W�8/�1�����/o\��#�=�s#�ǒ�F#�l{t%�/N�Փ %� ʸ�tM���~����a�B4|}���M�G �5 ��qtl^��������4��4r�a������8���((>�����' �) 1�tIDIz��*5+� ��@}������;�X�p�gӻ�G\�^��k��m'�#����!_ٴ_D�TXr��R,-s4�A8K`��qq�Y��9UX[~M���6�®���QU�A��۠]��t�w �\����ԮU�G��g<��6�`**9{".#u<��p�H��,���\x��;Jg��g�������h���j��_9L��q���4�ku�˽N�s�w��y(��ϗ��dyI���K���;�N��$�'s�OM�g�]/� +��$^���y9h�:�жr�����L~�`�v�@��� ��(W6x���ϛ<{�q&: �YBH�Tl��������)�؇������Kc�����ǣ ����ڻt��K�_gaM�YǙ�q�ZG�u��ֺUjQ���V�n�����,�!��Bd! K �,d�D��PZ��q�:Z�Z��g~�y�:��E/�����7\�ߙ���}E;�Y+/W�� +��C�A"��f�?�O� /8�עг�����V�:�sMx� #��L]d�ƨ��ӯӌy����.��Z����rp_��O�F�����6ߙ a����^�� �c��P4����#�@94�p`���X(�^��<��|ͳ��º�<ض��J�smxoƒ�k��B��i�팄�Á���}��C��3Ȟ�P�'�{���$���N}�s]����� +����݅T��f��� �V���;�pd}l ������I�m �t����?�n;$T�Ǡ�C? ��E}����e� {,��k �|7�(���^������^���B�|X�λ_�+�'QTy��Zs'��1��]�%��~"��0�����]�_��,p�� ��/ ��P�X���� ��/��O'7�'fi�w�Ԭ�u�Ӆܲ)���5��6����2]ɞH�iO���Jq>� 7 '8��́j�');�m{��k���&h �ho'��'D�X_���A!NW1K�)��L��Y���[�Ff��Z��y on��: L��㆚� ��P� 5ۗ@��+@t� =� � �򆶤�YIV�S~AƷ��ST*e�\W;^��^'��c���F�:�/����n΢���w���t����@s[\d� ���FP��E�t$�H3�>�eOs�J�0)�/(��k��h�@>�Ӭ�n� f��v��hN1�{�����vg�o�'���h9��_ ����>�u6�EgZ�cin�=aq�W�u7h4�(�N~ =�"���l'h0SF�I7��21MG�M�l/ 4d`��B� mȠ8�4'<@s�gV��;5�Q�9�Ts� ny�����*�r��Q�(����FR�iھ�,&#�{Zs�Jg�K�|�ݶ�� ۷��6@����|ftgB��&'=Te���H�[��H}�����U��{˚���6���˪���Zs�}�I/��S9�K�� ��'h߷ +T7�����P���1!O I��=��;s�c��Pc��ƪQ���m%�WY.��(��I���M���7����ـ������� A�d�|L��g����GX"nJ�Vx�+�9�J�%rS}�Z�d5LV%��TH��d���Hm�/6��%���^��A�fdP�] =��{�}���-*�[[|�SJј*�9(#6a�"��[�R��)����|����Υt9Xe*�\of�{{���8 �o@��eЅ ��փ�o�s{����Ȑ選� WtE�����i2�ȕMe*ic�A�fa<&�ZO��ki*��QC���P�:g�Zd`"�<�A72�����`���/F�L]8�|ÖT4dHc`JB�FF��%%*��R�md`l�ʨ�k��JF��L�a4����g�!���MP�� �}ޝ��n���I�#���\�I��H(t�S�M�@� �Z�E�< Y_'����lkW�On�:JT��KI�I�lP� ,d�.92h��0�u/}ݾ �t�ZX���i��������ڐ���s�M�J��LGk�6WJX}�"��P�b���y� �Ѥw6�[�� ܺ:����y{�����G�=�~b��xH��kQI��q�F�ډ�s�B+GC�+K��U�b9#���2�� Sڲ�uAd�;������ ޺�ܗ������/zn߽����ʯ'm�y����t����Sq��ф������̚�t^����s��4{�g%w��Q5g,lm�E����ڬJg�d୛ ����m������?����g��z�������݋N��P��*��|3�I;��! R��ʼnC䖸 5m��ke��y�����_goM�i�#֊NǺ_��ъ�b�Z�Ԋ"�(� D� K�! ـ�!!�@BB� ���"ua��(nXQ���HU��^���h�?������ܿʪ��@������-g���{��~��o�٦�w7�i��aݯ�'�^� E�Q��G���� ���T�Y���̂ȟ�Ea|1��Hx]&�����]�-E�"͚�`^?�e��ܡ�����aWtL�m�qu�~���)~�?�;I �_�)�O�Ԅ��i�_hY�=�A.3�����+�ݑq�+r�nW���-�n����/��^2����禰�g�l�}'�=�$��qϛ��2� ����&���[ft����C�2.L�?+N +z*��)S��hS��es�� s�� +�����)[+�,vU%8Z��y�p�s�� �T z��;v6ُ�.3 �-#0l��&��. ���. x� ���D� ���ꞏ�|c��es`�"5�^Y{�����JO�D�'"�E�5 2p!�8��� �;B����q(���7�n���\���v{>F+,U�y�v.��5�ก +.�I�- +v�A��@��Dl �� ������8p}!���������:�.uXb��,15���(`ռb�Yȅ�K2��U�w �ׇ��� ���_ �yC�7^���R����@�qX;�o�;�w��]8�|�6s�\��F����V[�a��4��,�/���A��qp[��k=��;�\��ȯ� f�+�7�@��!H��26:C6�� pm� �m��l��O �+8{��q�\ׁ��D!�P@r��ԣ�a��g +B�dI�R��&�ԉ�q���MYϢ�hc�.Ɠ�ޜG��{a�87Ns����o��5d�X�݋�`�J#�o;���A� ��c�c�x�⇿��L��N�HV�vL������7(�I������� ��s�U g� F3�Lc�L�.�S�I�TS���<��F |d�Hw�*��@��4 �7v���l� �%�=T'�eY«�,��<���%�n���5g� ��ڦ���fmR[��z�A�ҭ-K�U��A�i�"��2�=��n�gM^�iS n�)<�q},��&�q�,]xQ̐ux*3�@gd���� +cuvu�&�ѤHom9�v�(�8_-ͼ�B�"ΆyP�����a)�!�f���Z=��p㭡��є: +�2E�)˖���*�����kX�F%��Tƨo�����3M"ZWM��M���,�����S(C U�K������i����s�����໦���z2���*h�gʌ���0O��֗��e� +��]k�[�F[� ���TN�M��A��Ag�����6W�鮣�//w�� �ER� $zGu��Y�.�-��*�\]Y���D i,�W��y:3?����i5�z�[�&����1T oe���м���g]l^u����m�;8h�=���Co��?�P�"ՖgW����K$��BQq#�Pn� �f�����[����~�Mx�Ab3Ԉ�n�����m�����#�Ǯ���� ��F�4i� +_���(�J���'�u���q<,2��Z�VP�\Q�JUd�}�=�5@ !a ;�D�HD���Ȏ������ V�X�� Et�>󞞹'�s1����{�����.b�X�ܛ�|�mz^y3-��9���D�^鮒d L���4T ���~����m��8d{�嘳�����@�_h[;�V'�(�����PJ�I��ki�)%�F��'�\��WT��on��u���wWI���e����U'����z���+�fjo�l���/���c�}I�����6K ���m�+Ψ�U\�f\�V�����nF����e�o����ÅwE��*I���> ���fh:��֥��ݰ��˧֚�.����n�&���(���������袔[������1��Z�(�>D$h ��$���k��+{*%��KGu������S[��o�{d�<5mq|셽q�������j�?�?�gpzB9��(��R�F/oeV[�׃����Z�E�-M���]5���rI@�.i��' �7��crk]:�_��Sz��p�؜�����q봋s���d� ����2h�D�� ���Ӌ�����>n�_��ҧ��ʫW\���[��1(�\Ax*�P�& ��e��~�Qa�ў���w��5�rr,��` ����)||�dh2e"�1��!>L������p���W1CBz��m�M�><\( ���W���yPz�ѿd�f���-��-��hxomP���������1^�R�#��g�¦iI�����IV��D6��)/�D��~R��:.�r�����Ь,���N�/T����V �֭]�,[����y��� +�)u�߃�����'/RBHo�ƒ�H���g�����y��Q0�� �� +��L=��E�D��] +D�I��(�>݂�]�+��Q�[�W���_M��[�f��1��-���c�C\ÿDa��)��5:6`5��������\��,��+���E$�Eq�$���r�V���7�z߂jZ�'W �ۄpN%�4X`�E�3@D�߅P Y �&(����� �N��v�� �/���W�m����� ��FI,�ˣF���9"�/*J��~���� �?���*\8 �'C��|�� X d}�5��1RL܁i�� ��k�|s'Z8B����$1�"��۳ u���od����8��:;��r8� ���8�����DC��+D�8C��N@;�)�/S��~����l��� �ZC�D�ݑA5�"�*{&#U�d8p@>�3Nl �]80�� �{�`��������m��a �CVs��X@�s`5�Qd�3��c&�?.��n)T�C*בֿ��$��\�)���/�]���N`��,w[���V6/S�W1���F@�g�� JU�T�C������4��$��"1�� Bg $�*A��H�P� ' `�jAj�9H�7Z� $d;A, Q�^��j�C�>�Ak�6�*���8��$l�(|�g�<�59��jC�o�_j@nE��Dio�K�� ���0W�, `{k���X3�_�*��y���B��J�Z���J�EZ n ���$/F.�D��>���y;�5?�5�H�oC�IH>�,��1S��d{jC�<��, 5���uj�S� h5�<��:y)�!j���@�Ky4@��ݿ4��$i�g�>�3M��M�$" q������:��y�;��*C���a���Ӈ,���.1ҽ?'q��L��.�\�|Q�&����$NzE�s�eP� �O����N��M%��O_�P��@<Ґ����ֻ��<e��h@!Z�� �jY�u&�o5�C\�D.�S^GU$ͅ�`̐n1���������p��=����p���S�����4\:����9�x�� �V��a ��d���Yˤ~Hg�/$���'�g�K�'�d= i�N��%  ���t=�n�?e5&S74�!i�� �HC�������J�9�@��ї����^�\Z�;=z���4C�1���O#� +�� FI�%��>aOЀ�~��9x,�&i<��4��А͛�l��G6�8`��H�7K��� +�A��Nm��ta�Ls��)���J�M��� +���� + +���.�QY2%Y��")u"b����b����] +q@�$�8�@��50���E�ڿ�����p�����������0̿b�����v9��Y�C���u�7D��r��V��,��8d��I6����Rr���<ĵ�H i(ߴ����׵G>��trÛV�/,أO[C0L��]5���SI ��=��V�� E� ���fKt ��XBk����US�j�OL�~Wi�_ ���� 鶅��� �^9k>���=�퓝�#�ۃ�͑Q��q�Mz�ZA(VI�Xb>Y���ʙ,uIr- ��Rz����V]@�j +齒B� �� dW'`#g!�� ƽ���ß�o=��Uǹ���C;�|{Z#"[o]M��I��j��RE6�')� oTWV�(���V�X5�֝��U�[�+�+����h(��\�A��j��|l>��m��/^������7��K>����fs,�ؐ�'�N��YJdXʮK��2_��f dz��h� �F<ߪ!�z��A�=P�4��;A%r�@��Esw�]���k��ЙM? _p��8�#,��-:Ym��+j�QY��ņ<YK��� G�*�h�ez}��I�$�jp�^i�x�o\GJ�9���t[�i��v�O��=W�{����y��{7����Q�UmqY��d +݄/�4�s� +��b)��R$Ī8�V}�pKs�ة����U���u_8�t�#Tov��������4�t���_�����6�=s��ꋈ�w]�`X ��Ҋs�dU������4a|S�$�$�E���#L���M����aT���! LdN)�σ�M�~k�������c��K�_o}vvo�8�~,�x8<�⻘4j���������̒�by��Ɖ�_Qy�"�Z4���`k�0�m�z{�i��4����hހ������&ǁ���qܵy���� ����9O�"n|�@�F ���'gR�> ݈����6fY�M\d�2m&V�p73pp�,�g�n�W�A����8���vx2� 5����������c�/O�O����p�>D�962{"1>m"��S^��gEYQ���ϸĐ�҂����z���6 +v|��y��l��@�j��G�r�� j`b�C����o�+ o=]�ޜ�����������3a�93W�g�C��3"㧉1��Ը��k�xI!/���)uJ�Tm�� s�E7��C����j?E�X�z���f��?l^��s_)�����;��x����ًٳa'�f��K�����f`cf����K��ʂCgy!�$a�~W��������}g��{�e(]P�������;# Q7��l����a�� +8�� +�����`�� ��x����d�( �� y�B�r&�g�������p�>����;~�`���}���j�uB����R�*G!lu)���)�6<ק�i�x�� A;/CԞPH� i� �=H����1�=� bPz\�Qoh�<-^����(��e��CUM-t��Z':�-"��%�,���X8�.λ���ی��-~����^��m灴�\�qJw�֮� �ud�O�~�q���|�2��P�G( ��a�c>lpN��������j2[�Ke��8vGEłH "��BH)$$��{$!�H�*(( �X����.l�"(�3���{��9W�?p.���Y{�o���fF���0�� ��� dI_���}��R����b/�Wx"x�W���]�^� �<�������|�s�8ųq��0}<�N��b�8��!�����cVx}� s���w���[�1�,b]�Y���H���Le����l�Q�uҬ`�ZdY-IV�Q¾�gu�DY���@��< ␋������ +��_�x:��[9p�ˣ�!��5Q�-e��'��& +㤞�-Pq$F�D�k� +��(���ܚ|�9�ǻe��nkx�n1��P` �#���|"Ȝ���̍��������j�]�w��{M����E�P�[[�L(�'1�F:רgK�j�J�P�ER��+.4�ŧ�3�M7�X�N-Kt_�>��k�DP"ga^c�'��q���q���K>˞^=�Sgs�ו��G���Ŝ*OJ)*J���S9ZS�X��W +tr]�:ǐ�,ȣ+*,4EC>UuӜ��Х��K�e�"[q`/�j�, +�����I�g�M��k�@���76޺|t�Ŧ��ڳ1ѥ�|~y +M_La˭L���Q�M-àͥ�XL$}�9U�Bȹn&�;t$�=)Y�-�0���e�p�D��`����a�nj�{9v���Zk�g�oaG��Q�u�dC ��� g K�v1[F?!RS +�z��dH��4%Y��0��a�N����8�������u��)�H ��d�9�s�8g��[�lI�JŴ\u]I㚚�G�1�h�h��js�P��+]ռ��\��}�x���n�~����sDr�^���G{����TA�PI� �=uz�:ڬ5>t�k���7��ͤ﾿Mw/uk� zDs7�u�#)y��)�6YA�O9e;�푷T֦�P{@���!AsS����w�ZCRs��?U O>�R��j�&;����ߨ}�����M[����Z +W��}�^�w��76��M��U���K,�Ց���=�8�RA��by������ڰ�s�ԁ�� ��֫� �u��TqZ�V��"���D '�(�`A��^Iyݿ�20d�u���Q琯U�P�������i5w���["I^OjfƵ�<ɕ�awY9���*�����y�;z�Z����]���k^wi�T���4��ل�ݔxwg 10dB���V��I۰�ՙ�!NG�|�=���x�a��~i��w�\p7?��W^��)��m,��m*��m+��w�4X��Ƌ��k/ TA�!G�Rpn ���.q�.qst�� [��q�3c>V�F���n�=R����R�L{�� e���"I�bw:C�/��8��hΎ��C���B��h$3b�\�PpJ�x֮C�����y�K�2c�~�����q_vd��r�T�]��p���t��Inp����F�"�S�p�},t�66�!l"F���M�l��� �I���3Ff�9�X��!�A�N{H+��R���ƍQg�S�����w�y�*�w�lHڨ�TG=�� ��c��ps�dX"[��,G��\�Z� �$7@t6�K�H� �� +/����������i�m�>MK�H{�� +D6XkB�A2]d� ����(�["O@~bN�{@��i� 9���Z� �F���?x���9��� ϙ��a�c<�M� ��c���y�*��K"ِ�^r��۬�"/c��cW�������Ȭ�>iǩ���F�9����ݬ��ۜ��{����1�H�H��@���?���������!i�&R�i#g�.���Q�i��@sTn�B����z!�<�y���1v>�� eJ �?�Vެ�#�Cb�h�w/e�=(}�z��,~L:���%|H�Şc��d�A@6��}�Gn�R�Ũ�j�=˱�j�*���n_J2}���r�cf32gҎ�$M�I�ٔq���Q~��7���ל��G�᜻ �v�fOJ�s�E]�Y�*H�P�����k�P�N�����a�Z���n�Z����we���CI~�T~%c"��7*k�HN����T$�����K�c�͢ܧEw�/ �sG��x�vt�'��g��@B6$�7���ϰ&�5�o�T��#�G���:��i)E� �ed��Y��$oH I؄��ld)C@+R�����>}/�Ç�����}����0�7�H�^��0i�ƟR�O~����O$�,�i��,��K�0�)QN|BȢ�`������z�@`�/�A\��$�%�%�!�5�v���_�k�]�7�t� �7S.l����������t�9�nF�� f����=�������ް��|܁Uǵ�6�[B��!�ڐg���izn�T�[$�߮�s���ڀ���x�oʐ��8�dg�W�����os0f3iA���p��Z����@��bڢ2�Mq?�� n���.a~DX��+"��U��P��"� �� �"d&R���0� ��w~T]����sJ/�)���h +�k0�x�� ���Q�bF-��&��*�E ��jQQDkbaĠ8?R�9�Q_�3��kỵ@��`������ �ܦO��_,�Z�_�t86]�a�ɿe?����'#���a <�R�N`V0epIt&����+�٤FI�7)��D�F��P^2�)�$9enUH4 ��q�!�uL(�n�_�َ�+�;Wc��T�����]v�gGjx@c5�FȢ���LG�Ŧ 1����RI +�.IN��迈��< �E������d� ��^m��d��F�1�Pa��]�{f�펎��_.�����h�"�&���% J������L8Y��V���E1�F*dޑ Y��b��S,A� u-�3А��Gr�k���uA���K�[~�0z�d{d��څ� +��U�{}.ο2�HP%G�s%F�(� �1/S��UJ�p�� ��`������) ��F�V"�Ѐ�̥ɑ�����+O�����湖�vN�Yz��r�G}ú���M����dG��ҩ��X�\ʇ��@�.���KX� +C�,� ��c L�3��EGD��s��#9�h���h��>����dë�c�V��[�L:�<��W޺^^r�� ��M&�31��\_.�s�)"�$WB�I)� 2��_F�� ���0U8M_ "X�� ���=SvXk��Λ�����n�ky�^��ٖF+u��kQE�ov1����J̥�� +��������) +11�8)<�^JH�'�HF�'���阵�(�|x'ȑ,��Р����+��=�t'��n������L}��eY��K^m�wZ%.DR�/��XJVlt��K�I����*q��$X�- �b3'a\�t�Z ��� � �޹��������/���}tzc����Z��OUw�Z�a�2�0Һ� AMx��B�.g�D�Ʊ �b^HQz|��P觪���D~Śx�3N`�4}-�b� �Q �_(Pf�Ziڍ��3BMh�����4�1�w����~�/y�-���`?v�@�$��P�\FpM"�O����.�c��/u��F�x����,��Z��m(��5ۡ_;�@�� Ѓ�=���'�5ǩ�[S���Rꠇ������ݍ"v�;tbP;L��*�cZS��-,�5�zk�z����4M��=KF�V���)[ P��n2�Fz�CC�5�z����_�Z�~nf���:���j"u��>��H�A����������p��ѽ?��گ����i��4��T�޹(�΅p���U�&Pl����������}�k�j�ۯU5{j��ٮ�W��%/���{�z9��JԤ�#�)�-p�������p�5���4�X'M!�����0�M��x�w[�^}�[�Z@�4�҆��B�:t��a}�~~����o7����K�ha�]�9��ڹ�y�e�|�e�<��o���=�p��㹺�Iܮ�gx:�z]���8����_�i�f����������V��{��Ps�T3���lE�.�.��$\������~ڲ���e���%�3�K��}�p�7�I�� ��8K�e���J���J���J��݇f{��6�;X�����B�ECM�ZPՀ6T�у�>�@�?��}b#�o�$`���W����{���tC +�5@;� ��A���_��m@�%kPkj��~Cf���eK0���Jjn@A��((�g4�:�I��?|�kX�y�I*�x� ��$%���Rt����f��f�fjj��3Q*jS$�b������Z\�ua�b���'��q�(�����������\�}������� Tp0��zS��s���( 2��A�� ��h���B�mT�‰c4�탱�!�����]�~�^���q��D:�M"��!��#���M)���X�ag� +'�d��&�n,�D#fa$ȋ���O0�K!��G����>(��B��'j����� �m6�s�+.\�I�9��M������D*��9�N`� � (�7����Fx�!�$�f���ツ�^���k�x�]�����2_K,GT-t@�B{�,Z�����_��]��$���$��)\�N�a��8X�E= �Ì�z�s���\2���N�l숄���^ ��RMVBd�2�eP�ڠ���fV��*`�u�}P\����\c�B瀿�<��Jm�Qۂ���G0�ց~��Ӯ�^�� 7Pz<����^O$��B°7��y��i}>Ǎ�hc'|>�B'�:8��<WC𼍑2�M�0,��؀�oN�X�ׂ��䣮�w��v��k����ʯ�H����H|�;�������č�������WH^: �4�.�x#=h�1��, -G�rR�:"���� `q�'��y�q���~�=��@$=� �&j�� ڐw c!o&��� 0 *��r4��b�Y�0C�FsȒ,!M[�t�=�N�U�"��)������3`^D��`0~폰I�𱤡-Y�I�|�89H�  #D�:��#e�DN3��a��fȎ\E�%�+�!_q� �U��7x�w�܎ pN��}!�k�H�) +�'�c��-uh�&���W�؁�/1�(��"B`��p�����7Y����ke�9�⬐˶E������TxAT����GLr�o�������c�?��K���O~K� R�S�S?�{i_��c�#:�u6ᐼJ�U��O���joS���p� +��'r�"��R�q�ΐ1Qc���M#����)'����X����kF/�%m��G{�~B�?d�%�K����D�.������v��X5�u3Q�i��`sl��B�E|�q��볢0H+��z/��}+�K~�?H�c�d��`v�1n ��O��� �?dh�=L-�6k�q�=N�ƙL�R� +=d,�G��J�fb�� *`[�%���ƶ��h��>U^ذ�l�`����=�>��ԧ����ٝ�G���0od�g>��$�n�ޤ_��_I�\�2�s�)��p��Fn��[lu4�v����?5�c5�vw�ֿ)� eG�+ ��˙�%5���oD��H��:2�p��~L�ξɹ��������Χ���}��⏰O��2t.��K����C �7������:�y��,� ������T�z�d��V�G��[ʾ��=�VF����9��P�i�s.��)/�����w��"�`8�P#�~�}b���C:1�J"�n!���ȼ����=�sS�bMs���F���])����c~.SPnrn(�W��%3������ʓ���N��cž�Q��[��������=�T�� �,�BBx�y���ɮ�ht�9��e��5h�p[Ԋ��˓v��ja̭J9�j��s��T�}�vi��.�|o���C�#���$ +�$��Z���-�����2�dA��C�.�q� ���{���'�i�:��&�C �D,{ږ���^������;2(+r9gJ�' +*�GU�Y�s��[��eu-�Fv��A��dO�se}���N�6�V� � ��i(&�A��;}�_;c䰛�p�����­�s������}�V�t�*��Y����IVe�˯W6嵨��~[T�s�d��Jiu���je�j��e��kq��@H[2YD�,%�!�i���AG��F��>s�:j��h��[i~W����#J:Q#g�W� �*J�-e�ٍŻ�uM�j���*Ugi��rY����B�?u�z@Q����5B]���;s������k:��~�#-�����4)�A)�ԡ�Z� �I -��� +��*HDP��]@?����8*��~�Yѳ��}���s��s��v�:�� {�:,��{�����~'���Š�B�zj�Z���ƲԨ3�Y ����i%9ՙ������p0W(��D/��D�)�췉���y�@4�!M?a{g6�-—KR�.��~��4�q��j4�h����^��\����:Y]�_^�+(.*N�/����g��d�����)��Œ��Ԍ��� 񟱒@�:�m�C����y�S�n��~c��+����ǯx��`���q��_��8ΩZAd����� +ё���TaiEfF�aj�Ŝ�¾�#E��%/���KiG �$���I��;8����-88� w�>\��/�~�e*=3rp��AO��^?۶�[cK8������!)��Lj��F��U���^Y��\Q��/?/�/��[>�_�L���RZbٛ$���8I ����rԫ⾶oý؁{q{nv�h�䘽��a�����^�k]g�O�hV��0q�ј���Ĵ��d������L^M�0�TW���õO��5Ki1�o�xU+q�@6�\ET)�I}�QFˣ���{*�޴!��ݖ�17ݶa�� �L��jiO$3�#>$�M��r,�ȅ�#q��)�MU���2C�u�6�d7�m\N ;��~��8I ���j�����TD��fl���\��o�,jo:� {�F�e�DzS{�“z�bb���#; ���W�קj�HjNgv̦��_ �-�8���$�t�%d���i�F4;$��ݑFS��h䑎T��^Ŗ8����6����_p��& ������������ׄ�!�q쁊D���$���߁!c`V�7�61��=/�{5J�qP)�^^ ��>�;JB�f6��gdt��m�B�᱃F՜�A�Cƾ��,Ǵ�PO��hޝ����6wBš(��������w�h�ñԉ9mb%�~�c����PI _}8-��ۤН��� <�F=�Q�+��߬�O�8�������)�4m�i��u�y��(�<��4' ��+d1�*9��s\�\g���h��'ع���_l�{�$�2ZhBh���F�I�+�D�>/�οQ�������Kr�k{5��.���T���@�%�u�R�=w1щ�������X�E_��R�^K>KC ���� ��/>�/�i���E��%�F��o��Zg��aAլ���� H�k��U�-ɫ���V��"W��CW9F��H�����Ք}��B[�Z�~�Z����/9�}����)g�O�rv����e��N�����fB��8�2�Gu�R�bE�|� �|�#�5���l�YwT [��`��w�i�} ����ӣ}x����=���{�ɏPc�M���e�C�0cy^a�[I2ކP_B-7:=�P���&\h��Ά80����d��WP�h����'� bp�N'��t�<��P�m�u�༮-t������0�y�'I7V�:V��y�D�8t p|P�G�."�IL0�a��<7y���+Д��_��*���bTm���ҷZA�V (�f��M�Q��4L�_�nHt�� �� �#�Dd\(�Y�N�m" In`!� �2�Q��䬁"o�d `n2��M&�`��� Pԇ�ͻ!��+iC��4+kB�Du����d- �_F( +� ��T�n����R�����7X�5��7��Fp����.0d�!PF8�;!\v��j�@ndʩ�XNNȫ�I���C����o�@+����!W2�hJ�Qf�:d�����{R�v�O�>�/}�hc{�6m���@]Ĭ��� P��e���t�7�|�|����ϔA�$���י �T%���OX黀�� ����>�]4�.#`\5ƨ �L��Ϭ�_���9��,���P�-�R�� ,?S�����@5��"��Ib-a�d�V��p��'E��BP�>0O���]�QM^[�T��zYuQ����� � ��Ɛ9! I�@� @ ���A@��(rUZ�P������E� +*Ȱ�w�;�����9�]笇ظm�@�X�  �o#D���/�����a��$v�l����a,�|��Fk~�`W�e�0���;xۜ��{!p .��B �i+�n� hk�rx�[6����?nn��̀Q�'q�-���[F�Ö�8ā��h��=н�����0� D� A�q1�O�#pR=���%�~�h��@m� �3�@� ҵ�@��ez�$�|�e�[IZ؀ w�s����*�Cf���V�=zG��%v?��&��W�0���e� �'�w�aO"��w6�x��� � � Æ9��<��c�X�^�O��;-��U�,�iBr��3p�F�m^�V�!�uv3�։ث��ˌ>~/�ϸ����n��l�$��;C8��� ��T7[�ځ|���فa�䮛 ��N�!�F���#{�4��i�!�U��!��_�ٔ>���oA%��W����;�9-<þ$�`��O�Df�hl<�%n�|TQG���� �wN�::�>r�~�u�.��;Z�m�`�.�W&��<���AȍԄȾD �W�A��3�JJb;D�|��I��o���K��I�yO�����%�^��H>�J�����3*dS� +�4��p�1:?��,�y��7����s������_��pyP�]y����W��~1GyF���ԦЎ'XG���E��6�&�Z�,���L(�� %�;Hi�{I 2�+F,,�jB&)�&:W��n*J.���e��W��{;�i�4�IsȒ�����VI��T|�(�0g��-�$Z�.�U��íN2 +TU�%�� iC +�nE>rSiT��՟��՟�y� z�� ���߾�C�7u�27ۉZ���5/[|��ٲ��[��Wj��ʙ�N���[�QM�*jm��U���-M-�4�cR�<7�U��>�4���2�_%di> +35������L���A��,��t�y ]l����rx���O�g���wۂ_;�CO=aC�A�ֶ2��fS<�֨�T�hX%��B}�0/�D��=$קU�R:U�)?�R����H����ӎ1t��hk�uN������f����� �G�kf���,�ںkyWS�:s-=�hU��R��*S�� �Y�����#0d��e���I�U��+*���"�0$N��%�ǘ��q�5���@�:g6��t1f��_��Km^t���?��p�#`���:�Ἇ7R�4ԲwVW ��e2ra���S���(�h��r+��F$!ˬ�e�����H�P<�3�Sd[X��1�5@�� ����c�bf�q�݉Ř�]K0��W����4��t��� ���Qr��FVXY_a���S��֗�pRK q��b��\&-�O�+�=JA�]��4_8̗-,�q�i ��O�� +�1P�=� f��<��^g̍Kv���;φ���ڻ�p;iSe #���ݓ� &��ZJMr��`:/�2O_^*���y��Ni7�.���*���a^\��W<ƴH�=�;a��f�~.�a�l̽�s0�W�0}W��u��8�/l_�t.ҳ���Wl����:�j���~IH� �("�� ;�BBB�@aG(���Vԩ#.�u�Sw +�,�0Et��VEq=�c= ���b��ʎϼ�O����;�~��������|}&G���P��n�j����'��Stbo~~́�����Ս����Ҵ껥? eU��e��>6�� �S9�G��g?2ɃV���Env�K���7���r�k. �^H +��/u��sYq[[ 7�s�bM�FuaӶ����9Y ��k� +U� E������┆�u�9��&��NMit���� ���t�In�3 �.3��^9w�^Sǰ�V�Ց|��פ����Э3�7\X%X�Q"���L�{~�:�ܮ�Զʬ����y�����m��dmC9����Te�Zl7$ch�I-��if�+� �q�A��3$M��S���c�CV�����{n�� �Э _}#/��zq|ε�����I��JŕJ���*-��A#��HO�r��{��kJ�x�BrA7좑���ܭ����t�~�NZn2I�##r�ߒ�w���Y���Q�۞�7<�{�7�ú���{c���D�����f�k�n�NS�2��K��R2LH.$ &zrX艨���Y? +^��3C�� \�?bY>.�Ԉ�d#h�ݐk��y˰q���o�oLlq�d)jMlp��-:�2�{��-O)zIH�8!J"����HX�>�--�t?x�9��g#��0� ��e�e:@����i��5� !�e��96�̰�p�\�C��8���h��Շ�" `Bʂ,�R�)��!*�B�k�� �;[����s@\�#��/�x7)�������{�4�<ǃ�.�f�q�q�!�cB��E�1�"S�T�,B�%W�"�=�U��^�jo�3�v��+�w)�n࿡���) +>�H���m�W] �f�{�!�և‡�� T\c�M�P�C�j1de6��C��!>�Q� D��Hhu���«���)�5�Qʤ�L �����@�J��M������ ����0�&�j�Tً�����H�� �C��ָCR��6�� �� Q�r�q��� Z�لq�鄏� �� gL�Qغ|�A�A��Cil2} �f�l�)2�HϠ�Y��_8!e�+�<�8��!������v�C�K��ľ��ā�I�p��1�\�h"G$���wH +�.Hp�A�F�ڕ�Lw�8(Xa��hS�-��^��dlt�f�'��,��r�w6�&`FQ4%o�L::!��Az;���׈Qɛ�o%�Cҹ�7I{-G�K�+� D�4ȝ��P�*��y��L�a5�%B )mP���1o��L�6�Ɍ=~�i�ޫ����Ԇ�&7rG�Qo�1�I�yC���W�W�/dc��lL��g)�B�CBt���!ő�,��:飔�c}�!�"LPƷ�:��̚ ��bϱ�M��r��6s_���`�k���c�N����8���MEqk�K��Xܪ� {H����� @ b� ��B�-@"D@�D� +A�^��VP���ֶ�^�u������9ߞ3�������)�1� ŌyD��>$ �< ������{��>p�}n0��� ��1�[ n32��+�����$lw��} ���b�:������X�ۯQ���)G�r���U`�0kq��&�L��x��O��������1� �����Q f#���@O[ a#����O}k�Tm���=�0���}ډ���}�B��s"oףX��}i��$��6h�W��������ѰV�0�+� +s�~�1��e9�X��E�T2K�����^Q�9A~�E�6fL��H������@�S@�V��@�((C�^� +d�!�o5����n3�a�N����KǪ�]/�wt������9Q~uq���X��N-Q�1��J8y�j^NB�03�S�?*��?g$����z���$��� �{�����s����羚P?�l��l��e��w]O~{G��I�=V��kȉŔe&ti���r���:Nf���Q��J�8Y9$Q)�JRR^�������y�:�m�<$�H�X�|�\^ԯs����v-�K.O����}ݪ��7�r�V��>���VA��N�fgf1�Ӌ�jMOu�^��>/NPJ�Է$��?�I��I��e��H\�@�\�k� �����X +�:��G�.�5y�io�nm>K�W�g�(��K�����ɔ4m#%'���]ƍϬ�f��e�iƴ$:�7�<�-3.�#%. l�b$ �zo����b0[��=���\&:7�;�/�j;�E� �����W_v����_�U*є(�ɧ��B-K^P•�Djω��^�H;)���ʋ*|˔|�J� ��d!���"���5.7� ��Eg0ri=��{��v��U���M�-�ݥ� ��:�gv��_c����Ąr5-�4�uF��x�b����$�[�ܒ�\A�?LQ�G��l�2d�����=��iv�'p�o���ٻǩ��ѕ��7���w���6q�i�D>�YP|]>�&�Q�*4�q�������w��� ���m�������WB�-P��A��;�?��k�#�t���{h5h����0ph����Uw�-������uHy^���/;,1���� +��0�i�dҌ�,���M6��ɍO�h�oht#$1�a�-0� ��p���F;0r��]�����m�3`�fouw)�^��l���w+{���/�J�#�E]��� J ˒B��'Q:*(�v#-��3�>�xJ÷�!�a� �m��̝`�,߷�A� ,�h�r��O-������i��~%�s0ɇv9-�t9�(�a�x�@!p`�9���� l ���,n�0a�ߌ�����@����v�;�(��ݎ�[G�%��];��1M�ο��Þ�Oʾ�\O%��(w�Ɓ����f�dl���fG��m�r�ޟ~�n��^BL� Ѿ"4� I\��dL�C��pfb���c�!�Ń�5R�lOh��0��P¡E��j9Nh�8b��#��M�N� �dB�B��gC�b��r�Dd9CV�I�;���h�d���F�o۸�O������@p�꣞Sc>�����k��� ᳐E����N�C����P�@^ᆌE��� �gސl�B�����@|��<�:��S!�R�Ԩ/Do�/�G �[1|l�� �h��f�;���U:A=�*�$(j=��'o��s��背f2�N��/d~�~C]��'�^�O�a�M�)^���R�q|m�$� y$ �r��ȋ��A�C�rr]�3�CS��2.TkyP���~�����@ȏA~��6���d�J���� +�|:���a9���z��[ gBƄ>�c8�i�8�0� �:W�=�7�9�>Э�vc4ۂ�nA��P��Au,��l���ȗ��Q����!��ѿ)^E*�T��'*� d#d@�G��4�L�X( aaV4�D{�%1K튢|O��"��Ə�� y��%��~G�nw��v?Dsdڐ�T� ���߳���`F�������5�}�E�=�z������&L���`�dcn�=� +'�\��y�0���.��+\2lZ�b憘���g�M�Os�N��=ɪ�H�ӞK{��*���+��y&��O�����\�������0�TAt�L��i�/���v�NuĂ �7�u�cżs����J>�?.\�0s�}��Իy���m��9,��?-��w�n�og\�?�]�}oD��|$u�0�R�.`�������a�̥�S�������.��͇��=�/4���[��/��[�$����ɿ��(�*�n�)�1w�����Ǝ�K�N�w����=Rv��<[�7E�)F��$��z��".�5��,u�L,��Xo?�T�4�8˽o�����Ґ���17*�f�hiH�R���R�F酒���EM�s�-�3�ԧL�4'L]�c�;ڣϳۋ�d)�����!�J~r}�E����o�Y��{|�_�y�"űo����2������k�s���k.�_��Y�B|Ʋ.���͊c�����/5�K���9P|>w�Ϲ�%�V�Ke�d�Z n)��J{�4���/���#/x � +b}��_�`߻F�ܽR����|�~vL�U �k��,��W����Ty�|�zߜ����_��);�����q��c�����2�i�@Vs%dM�}Q ỐOs���ڷ��YVp���3? c>���� t��F�}i�1�\Ci��������`��m�r��kU{*7iw��<狹_��(o3~n9��h�2m����:oH�Xն�f�>��L�0?I����8X�UA)ғ`B(�@�(� =j��j�A�@P�((�2눸z�Q� 3{f��{vV|������>_���Nn��MF��*�1&�8��xx��ot~ |��N��Ό�ъ�X��Qu�TY�٭���9�.}|�gWF>U�VJoO��&51�/�'��&������Tſ +�NZ �� ��4D��#/�C +���+2T�Vk��r��R����tLg����ve��뢰%1Gz �;ry�r)R~1�)�ܿ>��Y��ƪL�a������&�K���E���ļu��s��->��T��C"�{٘p#�W��7�� ư�nA��:hO6z�I�w V��zE'�:J�� �9U���*���%�Ie��Q'Nt=��h��/��L�@�� +�T���P�![ ���ד`�]tk�� �5��]�R��wҗ]&ok��7��B�ۣ�K�q��-I�M����7�9�'��LW����B�Ȏr�0y��L, +�M1e?0Y�~�rD���#CdU��V��&z 0��_�@�]=h����x�V�r⸁p��D0`ƿ�ޟ:es�Z���d����j��J��h�*d���AC1��b�)VO(�P��� �T��{�k���n��~�x{�o�eF�g�C��5�='ݼio�s�~�)wC,��D쏹k5�t$��9ǐ����27��zO�1�7ml��36E���|blՋ6�<�ȕ~W�N�P0-�� ���7��HP5� �#(^�C�}l���g��I�q��LO΅�s��d?8{ ��&`V`ǘ9�f��32g�̠��촋�������#�:J���R%����n�+Wq� ���g�C5(~��/���r!���Z� �����Ɯ%� �Y���g�f~�������,��"/��|&��x6d�t��m�G��U����nߣCnO�6�p�`��s���Y9P�@� -HU�Y�.B�� )RyL�����R�7*�71�[h���P�)���,SOe�Nwe�n��6s�e����w,�~^�p\����O��;�Cd���e�.|�-���{�2�!aYb3������V�������]5�+ꊟ��J���J����M�Wӌ�V�}(���������>o;�6kb�������6ە/����a+~*�p�<@�����k:����>� �}�K��ې������_|4���kC�:(r�:�k���!��T�� +5�C����^���pZ�>}�w ���� <H[����_�H��h� �\�~�:L:�Iv�M�Q�"�� +ְD�{P��9J�ڍr�w�2��I�u�|��u��� &�9��+m������8�)@ �g)�k��H��E� vȜ`���� ���d�YT�g������;Av�5&@ �$$$6!�)6�7�,�����E*n8R�A[EQ�}k=ť�ӊ֭�Uq��3_ۙ�x�;�����}�srpig0 b��ɴA$� +�ZH�2E��1ʴ �J�Y�e�c������'6�PT�9����I~�������(����“��F�p��� [83ؘǰ�'� h�iC���z��u����%�i�cj����&�v&���O��N�߃�Ѓ�`�O B �J�π_�.xz��ǂ6p����0��~b�8A\4��u��xg���3��O�>C�|��x\-��,��@�0��Y���ï��� �������{M�;H3��)�W�;��=%��w�Ô/��x0�ȃ�&��|�<B��D��d�,H�:��τ(}�� Xi��ct� `�)����$��������- �?&^[�?i��� >����T��h�\H>��D����,�Ku �� Y�B� !�2����m��@���½V"�i �Ekn��ٓ�W����B�_ a5�W���\R'��H#��ݘ�ZX�c!F���](�#,��2S�֛C���M��ʆd�͔dp�G����#v�g�&�W�߉�ڏ�ux!�px.��S l�H`�8�G!�ք`gr{Qv4b�gم���D�)t�0�1&�*4����� _c3�f�E��;�v�7�{�^��u~%;4��� �s�I�\I��>���{7s~���c +��R�V$4���e�Pͦ�2��4/-��!E:�� >&����ϵ|3So�"j����9O�=���w��60�����G=��/xߑ���I����;����vM �+�3 ��"� �� D[1�`�@*��&�����D3>�+�ߤ�L_$������~YT�|?����V���.���z}nF��s#b�{=b�wUy�wTy���ߥ�7� Q�>�� �v&��c� a$7���d�;3,�!7�#���ў�L� �{�g� c �N�r�����Pչ_Kh���ȹ���&v�߅���s1��D <}Ip"���X�ˀ���|�ăs8�Ép'�4!���ι�t�l2K� %��d�s��o��bɬ��&?�$���3��K/�w)���|�*Ι�������=G�� :P�u�i����㟈�&L�U�w( ��dx ��C�I�b��̀B� �R2� +{ƛ*W�I5G�neЌ�eJ�ѢD����Ng���N�˽����^��w0�5�@r�p_R�hh�ɠj_Ȁ꘴?�lw���w�}��K�o�p���[b� RH~6�[EFV�Q��lƯuN�������V+�.��Y�*Ns:���v(���@Vo���?��,�r���=K�%}�;�;RC�� ˷��W�$�V������Cؓ�/��M�7&wУ��(#��Qo̩G������0�6�N�X'3�Z����Ȗ�gaks&%�C�>���_GT䷫I�+&�gR�V�R�ZfQ�6�Q�mv��>��-"����{�9�צ��U���[^��RZ��*^�Q�$ސ�A�.o��9wGxS��#V�D5�\�j�}�\�?!m,DPS��O��;��!oQ�z�R�[3���~:�����7��S�����o�h���U��ڻR��]���\Q�o+��/]%n.Y'k*ڤXU�MYW0Y�?U�)���aDm�{�g�ՕAP_�&����(T����L�f ��֦C�n�A��lM���U�`�`��|w�B�mMIs�2<;?��n�-�_[])XSY/^]�,�+oWԖ~��*鏬(9]Vr��UQ�.�r�Օ�T�� i��iQo�hjl5M]_�M:�4���:��-��p�|澮���P���Ѷ[ZT.�k�zlX�����п��Bа�l�iT�W��}" a�Q�(���B @ؑm( ����"��"PYdY���(.P�jg: e��Lm 8���Ȣ�TE�g�Ǚ3=a>����~��s����>9 +�f���?pf�ތ���=!)�B�3&�w��7- �����:�í�T~!3߷���1�� ײ��~\��bt�q�j��ZVWdx�,Ҭ�d���X�]~a����t���,����^��}w:��}.()�;x{�����B�r��%Fe�T�A�:�']Hx� �uE:����L8˄�M|�j2��$�Z%�������&E������Ź�;���i���tK+��L)(�I:Z㟘����7�5�Qp|�o~ ��^���B���D&���}��8��jh�]π�4\n�AG� ��b�y�эWY�oP|&lm��M�95q��U;�U��.�p�u<�c{i��G��~[�b�.n.�.zS��7�dAW��m�(W�I?e���ϕ@:@��F +��:��@�yc��C̪ns�-9竟�j�s6��@}�pom����)Ҥ��� 5�q'>Vn����T��Uy�?��? ���Ȫ���=���us5:����r%�j���8Of��.-��lH��a�^t�tz/��Z}�=b]Z�f��x��;���:ƞ͒G7(���=�����:}B��|B�F�:�V7�^��:��{�N�x�� +�۵W�:?y�O��^T]ׇ�^+F�5);�ǃ�ѽAO��ﺴ�4�B�U\�ۘ�{�>�ȔF|rT�^��^��v�=���#�}�#�mJ�6'jE��V������H�]r�.�;h�H�O2����pl`)0��?�c��Wh���-K�j�э��c�ǚD�&Zn��*���Q��<������ZG�+2�[2��Q���)'��9�O7��^F;uߑ.> g�_�E�̟d�+��?Ā���p���{߆���L3�N�p�p�~����; ơwRL��2,��X�� +�km��b��>�����E�� !T�*ք��!�>����8�^��L�I �d����l�T,�q*�+�N׶�>��~�LW4Ӡg3s�'|:D����x���� ꩻ��D�a5�`�ɿ����� | �9�_����!(_�S�W"�y֑v�uc8��aڽ���԰y��e=�c��\���\�t��m2��Y���Y�pO�'������-�B�a ��������-���|P�&(P�q%H��ђ�����BW�=iS `��0�F3 1�� +Ә+��{X��Y��2kY|�u�S�����}�.?�@���O�߁�2����`�`A�a��1 +�5��Z���JTP+Л^��4#h=��up��,��08XKt0����Ļ��7�5L�U$�;��x� �#��0�%�u���j�}4��d/K� �P@領�F)�AWJ�) �(���t"�� ��E�ƖF;�R!��"�Jh�`�8����� A���hy��ǵ���H�s��q��'�*.Z��o�ω7r��,�ɖX��D8��(�g����?�E,A�66���0G ��\� �Q�J\ �����Y� ?ψ�r�ȝ�/j����:Y��B(�>\E t�1Q��B�0M�Ʋ�!Y �2���P����ͺ(��EQ�K ��� ��g�ij�oĨ;K�����x�,(��R�fB�Ҝ0�S�D% ݂5�%���;��_�t�߸Jkx(i Z�����G�>b���9<��J��/$/��%�&��Oߒ"o��?B����zQ��o��3��4 �oh""�� U�t %����B 5�@B ��TY�X8�V�;zг�c�X���<��?���~��y���qY�A�:5[��tMި �D`f/���^ 4�>�� �z��� }�����z��3u�����<� +q�z�������:O|I��~`��V=���.h�`� t "�7�N �qQTM� ֆ���AH���$2�Ī3�l5�c� ~�[�>`��-c����5��Sf��e��~�� ���#Ɯ�}Ƃٽ0����L �� Ƌ�B��F cJ���j���H�}�1�@LIJ�Q�z#r�߇�zVM�#�����ٳ�n�'A���F���}x���iۻ������n����zЂ�L0X^��W6���!`�`���U8ߐ���4|�3���-��5���.!q��1�GQk�G�,�7[�޸��V�N���a��{��r�q&��Ր�ΗB�;_ y�4����F�=֧#��TX`̿6��M�{�W"H7B���d��]�沼5_g.}ʎ�{��f�k"��f|����*�k1�vW�Z~޴��b�.��#��"�� �t?>�1>K�g� ���O.Q�x,�ŀ���^ �`3����8�x�ػ,�|�+>I�q������峜D���K����m�%�8��op��ks=���}2f�43J>}��p�Iʡ��^�~��3G� ����4���@��x�{���;W`�2@_�V��Bk�c��ڝ"_��!��y���٦�9<���B��4������&�C���� ��{ㇽ���{���H��G��5��@LׁpH��@~�$�{[0||G� +���=/7A�*l 7�)��Y��Q�S��ɜ,�#��9eN�2$nc�z�?�Z��N��5���ӟzw,��;XýȒp��>�I����dY>�-���-�\!B�Eݔj�o�BW�h���N(�Ԏ�}��ɂW��D�+�,z*2m;�x���B�a����"4���hR~/C���)�;ªțf���c��?���]Y뫊�]�H��[@�Y1B�VaߩSG���B�:�j�&Z�4y/�#g���$�H�;$l�61ױ�������TW*�H��}$B%M\��(/��,�� +� n����OY x����b ��- �;��j����p�:��D�U�ʎ0��\2�������ck�Y�,ͦ�&k�\�w�U��Eb�ʊ:������NFQ���� �_r*(��VP~�[��|���(B�0�l5�g>B�U t]������*�щvut�c%�߱�0�N��kc,�l 3R5n^�Ԑb]���P+�u�H��d����|&3�e����#3�0���x��=��Kv�H����U�=k��i;m_��0�p�t�n.��>��'�n�_Zm�}�W��� +���>H[�4�@o��Ƥ��`���G�Lspf=�1Z��e_��L�Rs��`6�`a�(�����nQ��5�� ����S�≧�����3��JӾ��U��_��z�k��;�q�olc�oLc��9a�9��1 �5Rk)�C:�{��P��W�X�����\(n���vW(hd��Dzs۵���� �DQ���:�8[�3.�O0�8ĵ}�ݶYٶG�1ֻ�5]ƶ��D��\"ΡK��Լ����� +�����*�/= 0���"&\Bֿl!���:�!�#��ԑ��ufq:'��:� �;#;?�����:�k�Xݵ�&��$�F�$��W�1h|�~��z��=�}?����o����� ��? ����n��3b{˜��XFӛ̊��V��sB��s��>�)�K���k� ����~���ׅ���By� ���yV������?K�v���@��x ��D?��� Ÿ����B�G0�qL��d�0�%�c� Mc{ ���x�g���u7�v����+{u�+}u�+5=�J��p��_���A���_F�9�\��w`l7@�0��Jt�t�T��a4F1n�ed��8�� Y�8�e�bI��e��I ���52@�cs�'��?2���5�����P�@�` ��EԔP�\��� ��1l1 l0�1���LF��>�b���a� ���c��/��j����w�JRC����,�Hn������!? ����۞ Fz0�E�Y�f�&���\TO�a�l>/�r�*� Q���D�('U���DE��� +�尢��O�\�\�D���E��M�‘0��Qn ƹ2���8_B���X=�&�P3]� �^"°O,ߨ�[�Ve�J��ڤ��RU�UG�/T��g�s⧪+⇪n�}�Sq����[��{j���VwF@��/eP��`}��\��z�i=u\Ԏ�c|��p�<�˘�VtS�~U*~���Q�V�@d��o�}v�5uv���^��ͥQw5����y2�F�k��H����Wɕ(���a����z{�tG�h.���R�0#�3���{��g�$i��n�u��D�;n�ݽ�����ov�%n����=N7c��o��K;bOI�Ƕˮ�ޖ]�}$�7,5ƣSk<:�O�Q����0����-�m�H�8&����d��հ�d'�d�X�dY�I�gs3e�]�~�õ�5NW7HL4�\��r�A�׭][�ަm}^���9�U�3�~�fݐ{S"�6&��d2:�HF'��6�Q7���t�̓М���ЏyT�b���q~��t��[]͙i{i�B����έ�\Υ���M�8�t���2�&}�w���� }��q����_�GR��JEϺ4t�KG��t��f��m�L�,+z�wN�q�›�N�x��LdnG�*��/�Z�N~��I�[r��Mu�G5}�q�I�K�@H &�8L�� �5! !!!!�B�-D��~A�u�m�γ��M�z���vq�w�HE��Ӓ��ԫ|�9��0��������;�F�zx5�Oռ��Q�Q��B�g�C$kP���|��sKM�gZ;����>���� ��.=�w�$�e@�q��<;eb�6��tU�!�ŕ�FQ=�.��Q#����U"t�G�r� V��M�N����|D�#2���f�o�+)� �;�i �Dok�vp���a�2�v\wz�`Y�s�:�P{q�G�2�ˬ��6��d:j��H343���!Z�HXi�\�:�!�$;�D��0u��t���� �[�8?^���|��W�A� ,��9�a��i;d8�У�;�^�r�ji��&�������F��7�Q��*�Vnbh +�CJdC�J�,K!�)��.R.�>�H�_�R��T +DQ!�5(�{�A��W �i��e$�J�����/�����wwT_��Z���I�q��<�xu�اB��/Wk(�%�����R�"W�K��Y��{��O#��o� T?1e�(��Q0dkP6� �;�`͈���"v��&'3{�@�x�1��Z}�&�e��j��*���BtB�/�S��PTZ}����.+m �h��D��z��W?�䫿����)*E��2D��k�~[�O�p�Kf�]-�{`��t�R�m-��泎u��.U�il�R�л�ZJ*�R�%�Ɠ���@���M����Fd�>ae�������-�Q�(��w���=|����kXh�ރ�k�}twK���fW�vzoUk���%��ƜyTe��7J|� E��ueTam5-�hf��t�d֌��W� �R��UXz͏���eDL�5������;h���ϴ�`��!@[�+�{} �=L۪�_9�w^ܧ�Hr+�p�ڸ��V�w�U9)�EC�i6P3�&�����4�l��6m�&���l���bB��&�fBdk�*�=�[\����?ޅ�;`�@������I�v0ʾd �Qџ�\ЛvPԓ}��-<��zg]/&q:+ȩ Tv{;-�}�߾��ԾΈ��f�[�%X%� �1~ּ���i%�wpϿэ;��h�0L9�n�(h�(�T�m��i�x��p,م7�q0k�8}D�:��b�|��. Z. Q���<Ƽ���� 8߇�/�!�ך?�� �V��������6OT�b�����7(\����7mǻu�!k�S���ԛ\7�l���YőK3Zϋ3�^���N���==}�3�F:5��tj�O�$:��@^�<�w��!���;�;�j���� ]����'pW ��D�����K����M���/nEx�Š��ܲ�����S˭G��<���<"���b�nV���>h�����0�-<��m[��8�u{\��r�#?��Z_#�3�M/�e�Ȑ��o�e�wbp��8S-�]�Y��r�N��aU�y�,"_�M|Tn'U��ԐZ���\&M�a�Sހ��ׯ��T��%=���O�z{�U z9�g�IO�1!�E�4�1�C׹z. 銌������hԯ-�iw {���=��k� a�������C�,�C�R�D�NئC�� +G��g���s���Y�g.��/1n�_n���������ߘ�7�wϰ_�d8"i4���6�[4�X\3<����oq�%�P|�ǝ�C�s��ɔ;e�T3�(�#�j�nC��Lo�7��> �嵄� ��3�7%_�������A_K�n�^ ,��Pi�s����c� ?��\�����t�N��� �� B��`��hD�SE�oOu̐&ʡ'Q �<��8���H�1&��FT��ȅ�?G|&�^(=7�ت.�Dv6l��t�v�S!{lO�VԆ���!����������a���P~`*Z��p�����ӄ�qt�L�:R͠��L�Cs��R|�I��_��Euq��ӱKO�,���^&?����u���-�Ñ����#�w�6�N�/►*♺2�jw*vE�ME4ʈ�hn +�ҵ�Пƃ�L#�#�Z3�p'S�2'2�����h�����,��ď,��Q ;��mu\�ݾ�U{��w����+��ig�a����ˣ��l�ns�ۧ.���eqhW��D>F��` �}��l��A���mst��l�6+Bx4s��Pz�d�\���y�ʔŊ��B��b������5e Λ�]7�w+��w_��cmB�KI"�K�PU��v�v4��� t�6�L睦y 4,����B�8��,pc��7p5�aFr�D{�̔�=�jG����|Ŗ��6�\�!u�Si�z�)�k����N>�*�ve�]]q�+���aM�LtX��*b7�2�)�:��F[\�B:��qP��?�Y@���P���U/�bT5?F�37Y�-g�UYv�|cV��t�b��Y��k2�5��X�2}�ۗi��Ӿ�-K;�4�����N�ҌA����^6 �r��u� К�H�W?�w�|��98�/�#j8��g�> �̛f����M �-K�e�Kr?R|���Z����9E���5.�fo�/�u�������$�F�!�@�n�� u�lJA@�5@X��YE#����.`ǕxZ�jUl��F�2���Z;s�n�g.��8g>�>�������&�u)��1�$~��*���2~DV��]���Y��$�ILLl'b�o�pk�9��@[D;W��"!�+���H��^૫Q��Mm�G�����3ӭ>�ȵ�NS�W�V:���u.N��L��V���H:.�K�$�M��r�"�9�1{b7�P��.����8E�C�`�{Jm�]��i��nT������ś��XVʳmʲ ��Y咢L�SAF�K^z��:k��Q;�k���i�Z2E]�\PUnZV=CU�`Q�J�V����$Y�N��M.)��g')v�'(d�s�8�]ٚ��&�3��&I*`�F�ga�4g˨�}���=�@W�:�Eh[+�������W��V��(��D�����V�erی�"�ԒJiRqì5�M������h�'*o{D���ZŜb����'z�|K}��jp�v�A���H{W�A����L��l�:O^U��niC�a����n�4�:vf�Gɖi�Y6I5�5��تz���v�����++�ET�u���Q�O��L���9DU0�D�R�/i?�WS (���l����� BԶ۠r�W�~>���oJn� +㬖��u1��D��� ���m��R�U�j����Nau�g}Pw�5�n�|�����5s U3b7���%z��Ct�}���v�=7�[�*�J5Pjfq�o��Ez�� S:B���L�6�ψiO3�ڐk���6��V��*Y��%]ֺ�)���s`�7΁-��Z�òf&^��l'��~��L�� ��!�߽�PvK'�^�e�.=ӑ�#Af�'����O�Џ�l�=R�-�4�+Y֕m�Yd�bk�u��f�M��_���Os�a��k�%[F�~����mf6��z�����P��(�h�U��(��(�H�"y�5�������E�/��_��f�m�7A�|o�i����=�3�z���j,}{����=e��{��g�����7�>=���f>�yz�� ����Lwo�T���y���#@��D ��rH��!O.tȇ<�Tg�`�n��J���8��T��y��ʦ� 4�.8�e���}��GO����������yb"������u������kh+: d ������lX��a ��uF�v����m �H���~��P��;_��7W[<�K[g��&CO�#�����ٯ�<����~#p;�n'�p�c4�}�����S�����?K;�9��0�� �]������<^W|1�J ޹�y^Y�y����F�y�#�:.#��#��NW?�K�~��^y�w�4�'���K.N��毛�7R~�A���}XC���(��{���������THoX@zS +Ǜ����C�p+��WC|;�wT����Y���,��,������3���3����nN����A� �_z ����|J���>e�|��5�r��� �B�<�����x� �G���hf����L{�'�0yZL�A8� �c<� +���0~2��$�o��򏁜a�?O��@� ([�@z��0����F=7�� 3��������0z� �׋��z9�cQ��- �7��ö́�1j��5򄌑�����+)?W $��ïK��(ۍ�(��0�`� +2=�1 � ��|f ���L<�B��_�!3z���3:�B����$Ք���D�(�+��;`.e�� ���3e�э)߀z����]" &DD,�=q!^d1 !�����5�.BC�NM�Ĵ[:8�e��1 O�M[�1�� "8f��1�3(%u��c[��K���M9AΒ��w�>���m�o0���8qLJ��8 ��ƍc����Gg ����0��H YG6�.����Y�c� ��\#'���+q/����?d�yTSW���K¾�!/�@� Z�*�,�ʾ�H�HXH�Ը����ТH݊�8�m�ک����^EN�w~������N�������r���Oq�w¢)�^/  �(s�Hl�Cb��h&�M+�_����<����8� ��x���K������K�O>���N�c�t�f�' ��HbG���ZdAC�6�=��|Gw��ѽ�8}�|K� ��ߑ���g�cr�?F>�c�!S���M���A�\�=��iO�c��Og�#��SbH����5�|'.���5Ԙh�Z��z%�B��S�E]�3Q�Dt���NSEW���G�-��M1f����O���� u?�Ax���}aM>n�ۓ�������O��_�)��S �'z��R�C�*�}I �d+�d����[�}̛�~�?$'�7$�XW<�.z�6�0��s�;pv*f} τ���p�-���#k +�,�I�����K�`btV�`����Y.u˻��w5��2�U�&�߽6]��n|ѳ�����MF<M�y~oz���I�fC޿���Ʀ���76�#� u�Am��a��G�����������-��Ƽ��\%��9Z�y�%F��jM���0=�����f�a�v�o}����O��O�Հ�)�c>׬���>����~?l�������������\�Ȃ� ��a�h<������N�;�: �-4� ���˘'�����כ �[ 0X�4[���>��a�߿���~�}�'l��_���o�0��'([wb+`�5�0���@hl�FcY�q��e��F9� �3Й��ۨ(���֑p���<� u�}��ֽ�K�{BVq� +n��n����� +��+�og�Y^G�-�=�w[�k ���[?�0^�c���_�t-���ě��:�����a�q�F�be�=��-���V���؝�՜��vk�����No ��o ;(�6�1�'ǖ�g���;����͑ض9 +�|�/�=��7S���Ѕt�>��L�C�O�!�l�/5�ѓc�;)մ31�bG�ں=���[n�[��c�m\�L�_�&X����'\=�*����� 1���X�쁭! �Bwa��0��$Ѱ���ѡ 1���&��T�,ҨC�h�-Mfٚ��ޔ��$��7'V94%6ҫ�V�ovZ�C�,n�KC�QQ}܈�.��K]¸c]"��0��I��iq'� A��R����� :J����m(sEM�^��ğ�P�и�(Ƭ� Ų\+g�j�m��܂�RZ�W#P� BU�QV�W���-Su�=#�*x!�Tc'� �jLޤQ8�'� •�\C�T"� �� �R�FM.�P1�h��a�, 1�(�6-+I���d���,[MQ���P�SV � +�;ej׻ȵ��e�=nR�q�4�ew���8]���,X\�i���P��%�28Z��2�� ����X��N��vQS�K髂X���&� �Z��:�\�Q-Q�g�9(J+��F���u�i����W�I�cn����(Y��S� ��üIw��y����pB{�a4�ܷ ����7X��FU7��(o�E�42 �Í��b�rkS,�k�lE��V^U�M�*�U.$W4 *�\��ݢX�q��0�����4��k �3��!��A4�(AD�q���p�U�֩�Z��� +X+ +8"8Kl��Uk+���.D���:��Z��u�}_�Z���?����y���}r��?h��L1+�'Ǫ�$�;LZ�_3~�P��ec�^:A?��i�Ö���8�g��~����&�h�;���+�Wƒ&�^��I�>��7A�R9�����{��u{��d�*`}��¬4=f�15�����x/��j\j�ѫ;��|�v��� ������G ��X��{E�wϔL���m���n�5�l�����%���$ ݓ�W��o�����y?���8�lJeҁ�5��29�e�g�a�:_�_�q�ڋQ�q���=�C�8���9N�w��n�����X���ۚ�]2�xu��j��8��Q���gCl�s��4و<�+al܃��?/ �b��, q=0���D�Gcr5����04/��"�����~�}T�s��{�r�e����.�r���,�E�v�ܜ����GD����������7H}�z�Q�I���;��q-������r�i�9����Ѩ�� }�>�mm��V ⭱��5^t��Wt�S�Y����Nq�̟���X���b�ߢm��_�6����*m�管;�k莿+��g�s����'� ��v���}��8 �����.B�- ��8D�z �6P��F �m���m���m���m��dۤ�}���h���ͮny�c�!�xP:շ��n+�9 +�d� ;�������H΢�l@��@������Ѻ��EA0[T�V%=вdKƠE�4+�+J�D��u�I�U��>%�K��ſ+� +����T��� �O���ﳿ&3{���_3�[�������_� � ����wE .�R�.uC�K�ɗ�������"�����ۡ�r��AWY �E ]�� omb�j�/e�?f�SX�hf�?�� � rh^�U�?�����mw���fp����ػ��>���p���b��P٭P؋!�v��I����/��3x���G�������@��S`�� +����j'hj��X�U�5@��¨#񥤆���5��kx�k� ^��]zB/�Hf�����,d~Љٖ�@�ˀ�O��&���|P��:�t^��;5�o +��@] ��a��\��:$�d���w�X������NR]����%����� +RJ�:�R�p����U�u~�ߜ%�H���x���]��/d�����Ϧ�{̽��j�  ��~�O�9�^�D�.U��e�纍�.O<��Ot��c� ��BT���Pw��k`w%�襸M��t������l��V�GK��f��#d�<3#�K��w��a��5,Ն�!]�j��r�}�v�a��2v�7�Ἰ�}[��S-.��R\� +�@��!�nӀ\!Cu�~�a/Z�lE�Y`<7"���{���n\$n������ �q͸A�h�?�����J� �ŀ2Ey�uŹf�)�4�S�6��b*�B:U�l�|� �� 2���������ۚ�0�#�Z�ŭ��� �i��4�UT��$�w�T�9S��i��̴MuڴWUb*P��ԅ�J����c��������~� �2W ����:b\Q���q�}n�E��%��󖱢�2YQj�PYl��:e^��Ɯ�>iNs8a�r8�.��h����v����O82��0��|a���j��|�t�m�����GF8BF�"x�Y����;����ը&(�n��1�P�O|3Bq"z����Q�t8�/ǃ�K��G�h�E����2 j���Ī}Eb�'{��c\jl!�B�!�$K�@$6�Ib�ر@�� �8��X$vl'��Y&��v��L��=i�&�I:M��m���43��3��{�y�9��^�+b?uU�L�$�L�(��8/~�?b.����J�Ϥ��T���J�> �F�I�� ��l�� +|,���Ki� #ޖ�_���LA��YB e"�d�D��G_��Ş�vQ������e� sI��Z���OKB����/yȝK��3��kFJ0��}�n�3�уL̽�{T���� +���r���r\��9��f�W�� 9e�AEE�r�5����� ��z���!֜l�=+;ŝ�\��2��S����� ����cr��0G��Y)kX��P�!�J��E��Bl�k�d��J'�+RR��D�.0����ԓy����� ��5������L�G �a�Ÿ!�5�G�h@�h@�DЯ$���a!�0���\̜��/�񨻍�(#AḦ́˚Ͱ�y �4i�ӥr�)uQ�L�6�Wl�zU�DQs���=\��,�+���� {����xw�/\����: >�ul��G<�>G~���=<��𞍄��r9��8�� �z1iV�I��Eזƌ���3�SZ�P���J\ܞ���x"�Y|RԡZ�oS�'���&��>Ij)�{|K !hQ<��� �0�*������A�-3�^d� h��E����0cJ!M�����aCq�G_N��U�{ʭ�.m#۩m�v����4�B�fFԤYJh,]K���N�i~�ɦ�[���ڴ߮%�'�7؇��1wޭF0w]�żcX������[�kN&�U&VfG TF��4�n�QZ��jF���n5�r��]�F��Ю����k�/'Yt�6��~��5�F�_�EO,�g5�0_�.|\�}���D�W�1����y+���Z���u/iВFEtU�G9����*=�QY�h��c5T4sm&���Z�����@b��bR���&��#�� +ӏ�J!@xU&��K���>zpu�6�͘7�9��o=Fl��c� �61�]�A�SF���4[˩ � +���ʪ�n�X�;��恸J�q��ʟp��|����&]ՇȗIz�"���C�G�/�_p�3��u�8mx�� 8ل���ǚ��y��RH��G�"��^m��Q�lF����Y]g�Tֵ�L�}q��q��:����4��6�Z�G�H�X�#*�qe�_k%xa>�}�g�6ּ���:�:1wv��w �Ҡ�Mζm�֖Ljn=Lnh�G�; +��-����Ze��ij�g[���nAYè��>_b9Qe5���^R��s|�^���b;�Gxa��}x��&ּ��+�?�1s ��[ܮhhw���~�{I6W*�֕I�v�FVvǘ:˩�� +zy{-�����ns�[�� +[gD����������dZ�$�E�,��,�si�J����g����|XH�CBr<(d��s r��뀯��hf'07��!�_��R�����:�W��Ɗ����2��B_}�(�VM��* 6U���� M� � Me����0?������;�ϋ���gns�e@�@�Ӏs%`�����-T�MP^q��7�W;A�T��(���ĉ�ff>X�x�kU@�c^_�� �c?��\��p/0��Q�z:��U����e@�+ �n:Ԥn���ZpC��͐7�݀��3��!��/��o)�ca�؉����?�DZ��ڏ��CK���sw�ُM�>��0U�﵀�&��Ѓ�)yo�c��������ܤ���Q}�E����.>o9����G윸�����x�~�Q`���:�ϞWX��x�}�ͼ{��~��⦆���5i`M��󞬉�"��C��FQ���l�`��.~ �� �<_��� ��@��]�Q }F�i +ͦ��Iٴ�6�6*��TL'���;<�wx���Pß-����l �٦-��/����!�9M�J�%��rh�S�a�޷ �q�%��Rճdo��6z�'D+7�l9�����/�6B�B��Ih��Z,����=�eB3�2��X�'(ar9����!^����H����3DG�����z��p���t��s1�E;w<��;A��&W� �E��8�>U�Q�1�=�H?y,�NxdJ�<��2�u�Q�-R��.�����i������OeE�B��v�W��jz���/�+�/� x����=�K{+�~�rK NX���2Z*�L��-��!K��e�l�%]�ϒ%���#/����X +�|�* +}�)v�\Ul�Sl�}����M�bc#�?4esZ �4����tU�����\q��/���Q��]�}��IE�cd�����O��Δﰦ)�[+�ZW(7[sU��ͪ���� �#���s�5�����oP�t�U]�*������60�>��k���t&T�� ��Q�?w����Q�=F*N�m %�4N�)h�"/����_���W�f�Wdkr6h�vج �o�"�nY�o�̠6AB�m�А�c���̿���B$�Q��~<�)p0�Ea�W������HiC�x�ڰ��ܰъ��_(�{NV� ��^��� +]d��L��k�$d�>=�H�(�aAh�a^�S}ZO�#��=�vn��4ݛ��jfWpj/�s'Ϡ?FJ��׀�7�G�bCdr#�H91�������Pf���蛤^�'Y��g����i���3l�z�2� �h���8;��8�������R�}J_�#�6{�܎~f������췏��l��:l�v�ژȉ醕1aRVtYFt�b�aʅ������&-j����i�ّ���"� )+�G�7N��i�q�4%�Cr�c��G ;ғ�=�F������Y���c�P�'p��Fn����XoEF|���O� v�"-6Q�͠���hfL�ΈI�M����=ߐ�e���41z��W�����CR�[c�@a [�5{�砚}>�������)8�� +|�`BV�� ����`)-��,5!Z>���ʔ��U���L��M����7]?1n�ݗ��bW����q\�>���r�{�c���� ;ғm��|/�����#Y.��h=?g�o�ÌX<�5��/�e������� �GAk�Т��!��#@� A����z@T�Bt]O������Za��]��-3�um���n���~���L���� _�|���?��~���i����扫t�$���))2k���89ǹ0��Ւ�J��T�2k7�gk[=Lڃ�Y�S�L�^��&3iH��$���%Q�S�����{�� K��r�ٻ��>�5��`�:�d�1�U�K��k�R���$iAz�c~��97�⚣[�X��Vu�������'4i��^�ԛ�4�#u�NpK� J����?��sY�Ij�����e�C?��1���4�Lӱ����ظP\���!?k�Ԝ�s���r2�\� V�A�Z���w��mꔌ����5I��^Z� ��Iz�-Y/(�b�k���ی�8���(b��q��1;�¬A�y<��/��,���Ź9�$�9 RSv�,3��_nvI_^,י*�)� nZc�:Ѹ�#��M��&�����x���`�D1̧���L����ڿ���bI��c���HQbQ��` ,��-�-�)�,Q�L�R}~�,=?�15/�99��U�W�H�]��������k���=O�yƘT/6 *��5 �a�pݝ�' ��恥�.���8VrVb���k}9%�`* BfI�H_�P�f���Z�I�W�ɖ�09%[\�K�Euʘ�-n�E{�# ;�E�<]UG��Q(�" ed����\�g��S���V�k�z�e���r9�*�a��GF�4�*CD)��⤊E�Ċx������L�ūr��*q�*��/,ۤ�_�[^v�-��,��-���*�TP�[� +m� ��t3����[k�7ֲ�!%u����NH��@r�Xh���v��或�E�c떈cj���� iDm�lA� +����sk]C�[�WQ�T�YR3�YsW�Z�א�眧'J�#�o�n���X��L�m!�Q�%�#�41M�����pQD�"т�qx�N�hrm,���X! n�w�ݰ�yf�a���^� �̨���¤c>��� �x�c&�;�b|G�:1�S�����Y�Q��1��#:�����������A�s�9�����|�������ҩw X��=|�}鄓���2�v���� ��q��~ �� x�́GO4�=ˠ�5½� +���P��B��E�E(z�<���(O=��޷��z�]ɸ-��w "N!��� ���t�;��<��� ��J��i��7N}���7��PH��I2$�9��CԿ����p���;�����7�q��BƝI��S��������0�"��@�!�tI�e���Ko4pe" �WX�0��/�#�t�pL���.���#?�o0�5�w1c�b��z��x��;��~����~ �3 �'�M�J��p�T,�=�/^`Q�|9��Y0�y������\t��$o�>r�|O~|F�!����Dϵg�/P�d�c��E]�c���An�ArKĂܑ���l�X ���Y,?`���/�G|��b‡h�E��E>{F)�[6S�Dϣ�̘.c� x�6o�>����&��w -C�}1���<%�ă�=&�Y�E��y<�����N�� �>Cp �m49q�42�,&�$�� Ud=�LZț�N�r��� ����qO�?�/ � +����z%q��x:�)$�D-�"d�% d+�A�Pg?u�1��q +���x����k������%w~���A�E?4���t�N"��|G҉�X�y��8�&>y;uvQ� ?�u�R�8�ۃo�>�?��pn�A��+r�7Fx@�q�nT�\�9�C�41$���[���1�j�l��f�4�h���:�Ӆ/��u������<��;����H��T�}Pem�:�X5�$�p 1$�$"B<��x-�J=pQ�깞�jkkն�V�c���uW����m;�뻏��:��3���̛���~��۴�o�7(S�韮W���_'�}Ք%�CC�P>"�QmCT��oB +~�Z���C� �j����]���������FҊ��6\�l�U�~\��_��qQ���B�Y��OU"��1J����� F* �!�zR}��/��&4���w�|���kuW�a\Q�Ɨ����#.hV�s�|�يs�=���1|��Nw�'#��k"�uq����b ��� $?��-2�z����p��۸�%W���b7;>��Ź�U8ӽ����z4�Þ�8ٳ'z���^m8�k��:�C�O�`�k�����O�]�"���_�ǘ�٧����1�-������O$.E�������&�꟏Q�8�Ñ�EO���g`�f_�BfO�r��2�lav ��lp��x�ix�m��7�1Fd7�w_AB> ��'���� ]��8\�Q�|L|4h��9�'�6{�6���`���ٮ�f:�S�-ڙL�v.�Y��ݤ]�n�nb�kwr���ܺ!g�5C��V��_>T�-È��G<&�w銿6��Z�Y=��[|0,��Ga_�p�ҍ�6� [tyجs0�t%�z��m��u�:vMl�*��[��/�m�[b�J���,ѝ�.�ݒ6�x,m!J�?��� +O��?���$�[F�M|@���380J�]��b�^��q��!ވ��,fM\�2��]Wʶ�UqK�����i�B}��Y�HҤ_%��o����5�O��W�����̸��񢔐��O��%R�k�L����!jy{�Io$(�'ClH��&���$�%���IfQ��mN�pM����$�2BZ� +���P ��)Ҟ�s�=�n#ڌ2��tŪ�h����1hNMa�f3sR����N���a��C��1,�36 +��K�5����e0��j��*`�� +��G11E٫�`�S�g�����~+�O�fz^��b�)K2��9s�G�1sӐ�����c��� 7_k*�ԘҐi��:�A�/�OL_��LoWU�P���Q����*�L��,Ch���>��rp:���>�i��B�z�eE6�l �r��1�M4侍��>'������d[�P�����JY�Ҫ��2� ��ܤ�W(��6u�y��8�Ɠu��E����^�W�(�6ҜN`g!�XK- �5?O�Y�=1#?��o�v����`�� ��UyvΟ���-R�%(�Z�B�e�“�LU��Q��ݭqZ>�8,�;9,?�y�™'ʝQxɷT��d�8��Gڳ�����X@~�*P`���ڢQ3a�6=�$��fb+ +rٲWZPėX}�5 +�� .k��a]��[׫m�]���NV�M�_j�UTXE� �gܤ:�![G������-^��]4�:��u����&���r�D�����i�י�;����� ^��Q%��k�}��j_�ooU��wj,��\�u��b�����3���^���w��Y� �G���r`���C��3��}Q�ye��1L��ȸ�f����nowKlE~���F�/zGn)\��)\��*ܮ6���,��x�2�Js�� ���KtNR�S��*�4~�$�'�����j�+텒�x|�Q䋃�7�q�2� ���t7���畖Kr�!Y�w���]���Q�{;Tiޣ�T�ď��Q�V"�_ <�3:�S �P��4v�������N���O�~%��npUF�Q9�F����X�Ҙ��l�Ri�r* ��J�$�?I���R���F�*Er�Ve���*�I�X�P�T!*��E9!�{�:��;)��`�Tҝu�i �/>���aB0�H�������1șld�B�Lf(�5�\Z��O N�$�I��2Cp�0��]<��^P�U� ���T��$ +�Q��S���o��&�7h"i4�L#�UOs��: ��{�\?��a0�G!=���p:c �0��66)�a �~nL�>���\�yT��Ɵ��3,� +ʦ0 �'�-Dk�$F��5O46�5"�eE� 8���H�pj�%�����&*.��TӨ(1�> +&������y�{������E��� +�9�^��٬Iθ�I���&9]h��Bm���^��]�u �KY�+Ǣ�V��w��dX�'���!-'�Y�0�����0������g#Y��T����:Ga�f)�r +�/�lV&�TƜ�Ҙ�Xe\*T�%�R�=PC_7f1�&��y�eVr���� ��d��ia���=�����H����>}��BR�8�Ο,��$�}�o�ɽ��X{�c?&�ؾ�c�~RĬ�v��yw��R�@�Դ���`5�G�Qk�׋�W�I%0��PCi4�K��+MA/�@�t C�c4b嘆HG�;r�X/us�������Rغv)�XH�k�����}/�q �;�z�8���x���@�M�i3_�pz"©G�3�*�ViDhe +B*"�r8�*Ǣk�$T͆U����[U}���V�<��B@_.��S}�YԞ�qp +5�Qod%0�0o��6 r'��Է�%�\:�+���2�A�v���k<]S��ʄ�e��Ue]#9K�@U�����{!�m����y�`<5��X:x�k���7A�z��>���RS0�\$1θل�y�Y��<�n&� �;��|�&�y@�/�a�����r`:}�@�����O��=@��@�A@w�:(�����_��h�ʹ�8C;��2na�oa�i�&o��-\�� ���?$O���9_H�g���F��W� � ���c��$��9�ϒ����j6@��Wz�BW6���.�Ao�������ʢw����^����Kr�����N`���'��N��f���nu�N�_����_�o��JV\Wp(y ��es̘|�A%��zp�v�ccp���>��&�7Vlc<�.=c6��$�z �=�0��8�����WO]� Թԩy��$�&ߓ��Bwp_��<�v�1=H"a�,h�`1���0肉�g�0�P�B �D�D�*N�@�#3I�"����2RN��N�@��I<�7���>F;~�v���[�.�vB���-�ӎx�J���d"���%����"��SB� ԩ�N 5j�{��q���|�˿�C�?��N��?D_/����b"���Od +�fRg>u�� �p6�Q��)����\s;SU�[��wh�W��p��}����+�\�D�� �Z��BӅ9 ����H^!����M�?Ө3����m��&�SǎXC56s�jn�ݸ�X|��8���%�:�U��j-�� �@o���X� �^�z��XH��o2�L�7�7�Z��3�����X� Ȧ� +��󸮥F5*p��hf,Nc<�Gi�a����& ���U�nO�G;���<#pW�� + .+���m�W��s�)hQ��窏pJ�'T98���Qu�KpH�nu5��uد9������:��P�#�"uO� +�v"©�A;����*<���h���?��p�{�}���X�N�!��pkg�I;��,��.V�U��OuEhЕ��u�]����.�)l�����m� +p�-/ XbEw�(�K�e��*\�y�>'���Y@*������o�1���zuAS�;hv�cG�bl ^��;�C�Q� ��T�6`s�Ql +���n?J�p!���!�� "���'��,��Y��<���8�}�h�HBm����cj"G�:r<�Q�Q�ʣ>Ħ� l�Z��D����B�4z�T픊��51n�(�T{G�����UHOi�c�{��W����T^o}�kd4�h��g7��P���i�h�2�X8 Pbxņ���iuB�T��#�'�I��b9/a��2a��"a���xF�q�-EN�cEv���:Y��=��k�=ן��@�|��U���߶�^p�Ħ�X��cBI�Xc�զQ�7���4QZe���k�!�0}$-3-����r��P�e*S,1mU,65*�N*$�Pf�)盅"���J��C�ơ�q�s5�����>��}{`�%v��,iȵ��2��j/e[&IK-��Ŗ兖 y�%[�a�)�-%�y�j�ť��e�y���ޙ{D �K] �q�D�pFf`��f�����D� +5.�K�q-�5z�X��Tk��Ĝ4�mz�5m<96ij4Iۓd�1��w�=�<��������/�*�&~,�$~#�$����h���������he��3x��9[/ ���)�I?-�8�7��`�s�l�ِ' �|�z�e�m�A6�G�#�����ulI�����1kLs�lJF�ɄU&��3-���X,V��U�ZM��I[a�(�w�c��m<�+1�Vl� y�+6��"SH"���?�7�w��g����:x��u�H?6�#��<M�Xm�E�%��4�X2�E�Z� +�S,7{�2� +�ۼZ[b~^*6o�]���B�e�Ka�?�����L�K�^��Z�e��}%�s����4���k�ah�E��I�٦���*��t�۲�m�Pj+Kl�b�ͫq���ֵR�u�l�����:��l�sm�/�Ԭ��k�Cz�����u��]˸9��D�q-빮�l-�#Q���W�� +eʔ$�#J�L�HY"8�X���r�]���+~)W�$/U~��Q��)ʅpEy'<[���!�����܃�Y����ż�1t7����|�ۊ��Q��B��Ru&����T��@�j���:�\�L��5��IRԀ�Xݭ�R��Y���Vx��O^��YՐL��ܢߗ�u���J��@�o�/��K�} J�#Pd��c:�9��p��HG�#KP���X&.q�5َ�,G��jo�2�;u���q.,�q3l��>�����P/�����^����0GO�4l��^\N�G�V� G�3 +���w>�<�\��$丌X���]9�b�C��J�L�Wcq�Ҧ�6H&g�ltҥ�^ե���Ou��o�4gH꣰�+y|'��{������X���[�rz��TB^i$��1�qO�➉ŞdyRa�X���,�|!�S$.�T�FO�&ͽNkpo�R�r�����F��I��II��>�KB�^ޠg�S�@-��H �z��������dW BV�HX+' �; �<��)XTe��ʆ�U��VU(�eb��NL��,�n�����{OKqޫ�)��ڸʐ6��'.��S�8\�>����8��4�ʕ�] �\��n� ��~�OF�o ��}�H�Y��S��s >�����Ź�͚پ����S�X�[�����hb�B��ڟ8�t������f`���5� ���|?`�� �4Hn���X�< �S1�?��$��0�o�.f��0��f��i�������8�Y���c��c� �1������Q����u@�fύ�C PD�3I&s[�1�ef��ƌ�hLo��i�q�ڪ�3�fL (�(@L�с<؈ �=x*�)����`|�W�� �~���K����wQ{s+=��o�^�[��6 �Q1�L�Lj��ۢ0�m,&�M�S�X<���`*�30���`1Fk��Z��ن�;�aX�"��FԎG�=�a��֐��Q��e�۩�B�F�T'������%`�^ v�����>�ۣ0�} �ڣ1�}�t�'i���;w,Ǡ�F �؂�� h?���[?���C����AzdݛX�'�$��b��_f�1G�� D��qrº����+RW,�] �Lz?�] �� ��|��d8pa�D8�vs ��0��C���K77[7E.�� ̹��3_�oI���}�^��3��v�i=�E�W��G���A�� �a�:-��Dr�:���0������� 3�G�_�l�����]�B���G�>Z�{#=�`��7����ԧ�_�_�� D�Q��ԾI�@�!�j����{����r ��a�C�я =��aO�p��a���Ȟߓ{��G{]E� Y�bj���٬5����{�����#����|D�c��1=�GO>�g`�|C �x���/y�=dO��4�� r��j��b��E �20�*��;���o����!���"\>�'u�g�_���K�H����2�������kDT��} ** ��EZ��n��nh���YDQ�A@����B"2��b�M0�1��rRV&N�RV��8ff\*5qܢo~�T�����������{�=缤O~���ld�!�H����u��'3�en�����D���ٍ��^ӉYD���d��d�"�d3�Av����t�S�"�oq?���x�W���?���"� ����~� �1� 1�t�K����l�F3�`'5ڨq�s�s��g�#>��mj� O9z�<&�ȿ�?�eg7�N��&��qd�OT�@���E�ꬤF5j8s#5�P��{8g;���V��!}��i�_2�:���2����G;C5��ķQĝL%��_AԌ�3�s�Ө�C�Bj��F%5j��H�-������_�'�Q�B/��/��}� �M�oq�~�$7� � �/D��Ác� ��9}�r]*|=�c\| ur�QD�UԨ�F-5>��V���9��w�d4��o鋫��˴�����wi0Z�"��6�;ٙ0�eG'�\�;�k���B��q�5��J�N&gͣ��p �y]U� +��D���h���9��Y��ВS��G|��kw�ql���C�y�e������Æ��o$O�^17�����x� ��Ұ,\p��9�b�u,Ǚ�U85|z�6�S �9�G��#�qGF^��Qߠ��1�]�� s�h��!ȓ�����x吻|��!�+�ȍ��p�y~���.����)�D�pM�1�lt�-C�[ :����jt�mD��6to��O���$�x��m���}��qo�c<��6�WL7OfRߛ�7�0L.Ot�%wW􎝆��|�=^�� ��������}��`��M.Ů�k�:�-S��cJ �O9��S��y�l�v M�=D��+4x�B� y�4�����������O3 ��: +]�&��s6L���*���g��sf2�ϴa��R4{b�W��*��U��Y[Q?k�P7�S���+��}]��s_���\��u��S^���}�)����ZO.���;���v{{b��s��%�}4h�1��' >Vl��D�oj|�P�[�*��B�o��ηUX3��P>�G\=��X6rޏb�|Y,y�P<��\��{-��]�~�t���S��\ `�*�a�R��J=ʔ�X�LA�Ҏ"e��BY$,W� ˔�b�r����+-]�--YtI��#e?!��,�C�G�߈.1��0�vƲ�1-Zָ��.� U�c�6��C}P�U�T:��(P��L��y!E��_H�����^����X���<�j����#5Y�%� �`J�c�/bS`H �����D[��ZӅ(�RAc-"�Ub�u����B�Ǥ��+Rp�R��9����_���P�p��|� l6� +� iG}�dc͝> +1�c��x����@k[�H��b���[f�B�+��:q��#1��&.��헥��{R���h��2�q��<��3I��+�s��#k��v���x�a�>�Y�=�D��lvBP&-~�����,�"d���%�Ğ�X��VjI �5bԴ�c�1�Z�i�C��vZ3�\��o�1\r�{��y��{����lb�>Kz �4&�Vq�.�]#�4"!R�hX�0�&>������'����dӀ��~��M}��̽������5G%]3G%>4G%��V��hd���e�T��>` + 3��8�E<�gTJ�&;iH��bR�48%LS�h@j����T����6Q}Ҧ+:m��Ҳ����+���3m�),�)t�USh�Sh��d���Ar�Cc#����˰ Js��z��2������gکO��zguStV������_ٱ +ώS�� +˙�М��SP�E9k�S+��c�͹,�����2L����/���R��X�ݲ|އB���}��0�� ����f�8*��]A� +, V@a�� ��Zƨ�e�|,3�mIU7�"u����e�<-��\�Ga�<�X������|�"i z˗З�Q�bjP"M�1+�X� a��F�J�Ե�C]J}�U"ϲ(y� �{�H����k��r)O�sy��)/�S�f9��C�y9�~#ǒ�r*az.nc[5(�X��hda �V�>���c�F�g��W�A+%��r�:���!����-;k�l�q�l}Q�3dcMW���2U�P�� +#[y��L���@��^�R�E7�_W�?7Hq�؃�R�)`+�5�o�k��Tg/S�� |�!��adg,���@���PՑX��uw\ ����xº2�����s���/���)k�S +܍>i��ޖl�oaHa1��~R=Ci}_�CP ������o���,^�Ç���<�OXI�-�A� ��Gh�Foz�<�^�Òs�dwT2G��vN�I�8E�a�g0?�:Ǚg +�hrM�@-�H���| -�����/�:'������֣��?����<ŕ�l�d�l��l����j֟��%��hMFg&����9��G�E�q\#���d������G��(�+t��|�+e���`؛�����=�vE��Hr��sh�@���:s��t4���C����j�Q�N�F�i-��9�c�֋]DN��g:�Й�C�GaoA:���N:K�(g�Jm�5���b>���i��-m��P՝ U��|�Ǵ�����U�����l';���c��WC�(����N�z��M����=�~W��O���2��|�u{�7W��� �?w1Ԅ��Z��Y�����?T�}�40VE�q* ����� zM �f*7h��+;8WY�E�Y�y!��GsC�+-��)%�)��a��_�ڸŵ7�+x(��0fl�#Yi�k�͊P- ��%,@�=#��� ����^���+e�O���iJ�WZx�R#2�Q���>�����_� +h- Z�E%�Hy!�@$� �$�BТm����������N�!��Z��ҭ�͵{������3��n�u;�֞vN�Z���!�~��>��Ͻ��`͊�O= �S��&��'�,V�� iw���$���uL�s�������0��^5���K>[R��)�G{Z +6�g�-=��X�a�ڌ +��pŸQ�� ?|�mX�� �� +o�^��:"�Y�D��X��\�f�!��U<ຒ�����X�`�d?���|���lΞ���H�)�E�k�Ӱ:;�9:�rLh�)GCN�9u�����]���Q��-\ʰ�Q�j�IY��̡�T�P/*IT�80��Tf�?گ>����8�b팣E�5�yhV-�O� j���� Q��`e��<�y ��[���v���&*�w ��_�4#2��]Y��&��H�4c�O�79��rZM;렂��Ʊ�� �_3��9�j���&c�6.�N��:�t�p�Q�����æ_/��'EY�QZ�'� �̆wd%��["�G���+�� ���?X�u ;i����& }6��0�(��Ӱ�9�lT4� +a+,����ƕ(5�`1��h�(.z^��ɊLC2�iTVh�#��H��Ec�[L��y�B�~'���Z$[��s���8ܦIp�f��� +�b�L�a5e��X���X��0��QR�Bq�*�[`4����(0z�Od:�y���c���/"ɴfI�����J�G�=L+���s�����3���Y&Pa����0�J�R� si:�K�0��PTf��̊��ʽЗ?]y��X���}"�z\�lo�T����Be��(����me-�r��A/�{"�z`-���]c,�M���b{,��KQhO������|�+��U�A[Y��J�*WC]���[�:��l�1�p�YU�D��+~����g9��� ۀ}M���.�G}\��fN*Kq�C0TGB_]�"hj�!�&y5*��P9�P:+��Z�lW3� �tu� W�H�=*�gDj�U�O!wIB��F���s�/Qw�Z��ǀ'Ɇ5�y���0�(�Ȑ_�{��8���C��A�G�L� �V��;�V߈��Vx��2oR�/#�{Z$y� ���H��D�G��qK�U��(���=�C�$ �s[�*�e^ �O�o*2}QH��GZ�"țR�ڔ�M*,o6`Y���UHj�"ѿK�[�'���?�����m$4�CB���$�!�s����;ڹ��'�Z�g��[#cR3��� Hi�@R�$��bi�,i]�G[Xܪ��� ;�u� �Fl� �1��1m�an�%� �¼��"�EB̺1�q�}����~��ux��@��s `�3]�9 �;�v<���Y�휋G:㱠3�;���ż�-������� !2x��Ø�����cf�0k��}6J���s��l���O�\�<�N�DI�d �%s��"*���\���$�����1#d���SC-�ڊɡ=��}��c�ӟ��1�K��mc�q��[���g���<؎U�`�4�� �H�v��f�'`Z� L���p &� �4Ba�����{y�����,�0�`=��z��� +�bc��'.���.��v7u7R�j��#%L-[J������pm�c�r�����6��0��%&^��J�����I$�"��|�H���L����8��x˥^ȩ�I �@����@ ��\*""^��b�2T@�W=j��>gm��t��]�3�6�v[�����N��vݦs����T��|�?D�~���;��K �N�H�#�H3i#ϑm���%��1|�I�1��G,�C�����y�|G���3��y~�g_2��)ѐ,�O��"Ưg�F����Cld���b���O��aj��W�L����#��>��[_0���o�6��9�aOƒ #5 &�$�dP/�:jT�ι_������72~�w1�N.�~�v�p���:��k��ߤ��0ڍ>$�����%����q��αRg�r��r��a�ga��������oj�^ԓ2�4j������Z����}\�� �q�>���)t�vpg���p/�/^�_ğY�op�j�G�7�0������8����=]���O͙x�ԓ3��I�<�87+]J�j��bf�@�F�Rc�n�)����C���\�v�V��{�k�4���W��y�? ��C~9��wy�D��)�B�8�%3���/ D����Q���U��^���j���M��]c:�u�t�=���'�y�e����&���I���-`�S<��m^i���:����?_��� ���|px\L��މR윤B��=�Vt�8��ǃN�2t�T�9�%h�]�g}���w6�vc��>��G����c���h�"���x^�Q��y����1��H���}^����Y�:9?�"��56�qj66Lub�TZ��GK�B<�kW�)hVub�]X1����e��G��;���Kf ?�6��I�:�����E1g ~��s�7ڧ�mF���eV +����5�f4�`Up>V�.���X6��!�QҌ%!�X�5���0�<�_Eu�g��x���G|L�w�� +��d*g>�� �I��ǚl���)X>�#��"B���T�GP����\,�S�Es�a�jTϭC��FT�mCyT�G@Y�̋ �Q�o� +O��}�����؂ձ�!�|�u� iKd�煕Q~X=u1���cQl2�jPkDe� qN̏�,���Q��⟠H�n� (��D�� +�•���>��.S�L� �>{H�h��%��kS'�F�$ $���Ơ\*C�4� z�$d�(�OB܉�(L\�|�2�d�p�:���F��8�7`O�9I�a�0��x��'29g��I���i�gk譞>�'�B>e�`���H!�[��B��IF��lp&9�H*F^r%��K����)��)w"KyU�Ȣ��(S���`����n�:ظv`�`볎>V�G-}�+Ǣ$��t(#�R����#O� +�J��٪\�Rݰ��#+���F���¤�QsD��yUd�� _Ad����s����6x�����:�ْ�>�����(�}�T"O +�:��X5)�h�ĄLm6����KaL�A�n��6�tۑ�? ���Hc�N�A�F?�V'�.�����w��/����Z�����d=�����F�.V}0,�9�ԋa�+`ԧ!Ð�� +}����Bk\�q=�L�H5��|Q�4@�A�4 "� F��'��Aj?�xK1�#�MQ��2�����g��L�d�L3�a��� �Y�t� +Z��L ԙyH�!�RU�2�d�"9k����^���>d�{|~y�0���B�c�{?�wp$�(�^ �J��5�ř��i���� h�!Pۢ�f�"Ֆ U��lR��H�qC�Sy�R���H�o�Ծ��s�G�Bl�$v��a�3�#�{/u�+9�Tq/𹼜��<����\z1:EP�yC����YH΋D�# +�rGd� $:m�:�!q�A�E�k-b]����g��|A#�% �9�i�?��wQ{�"��>�9*V�K!G���%�=�B$��A��� �;��y�� ��@TQ ��`NQ#"�7#�xŠO!��m�9B�!�H@���+9Κ�~/�;9�_ +4��s]�QQXW�e�ueߑE�=�-����fQ�(̸ �`T 0q�8Q�U bզ�A�lVMM�`L�6{b�CRc4�h�������o���w��{ xm�c�b-��fJ�M�`�P��W��`Ř��Ք�hSE�(�4\������l�dZ��R��[��_����yE�`��o�جloCk�i�Y�Χ6B��}�3�U�XO�|)�uF�(<�K�9]�����$*0��r��?w��rS�%/C�y���{I�y�dȫ�W�{�̻$C�2�0M�icv�E�F����C ���������]o�Ǻ����*_���c��%N�Ӑ$O��,�L�[��f)��e�\,{�d����39�oɥ�.�����߸H�\�y`[���t�C��H�HokG�[��j�V'k�\��r�v����:Z��u��$��M�ℵ�D� ���\���C��-i��`�|91��]%�^&*����YH�h�r���U6/�֙ 4>6����V��vЫ�� +�dά<Ȇ3D��$��ͭl��J��a�b��WS�2��m�zAWڄ�f�_��0'��xn����i�]�'� �)�vba'��l�uPC!d��|�R��[Y���p�����1�5��6��v)��4�0���wIw���v��j�Q�:jXG ��.@�Z.�Z�}-����K��b�����na�14���,��tt���N_tb������\�K���K��3�4@ o�/u��a���h�j�!j�6p��EN�c��$\bq�'-%��r?�= ��k�g�Y,zA����&Z������@��q��.�I����X��4i�Á=9]l�i��x��3�o�'3���#MF{���-� ~FK.�w�uN�Đ��v>Q�@$M1p2 u��1(}��\�����4�׸���7qț|�m‘��3�}�l�d���I�ƿ�>_{�[4�Ү�)���y�W�P(]���%| ��[��6��]?�>��F���C��#�c6�1��q��F�./�l�~ �`0��)`�(�b��J��zآ���~d�|����i�s���Y�;}�/���\��p�e�d��Z� ���AwH�0���Ŵ��}��k1�˰_�}�������-�� �:��5���5�u�]�|g��u N������|�OC���x���̹7T�} �c� ��ضa{�.0��.�S���0��I� ����v͏�C8 �Zנ������"�ZI�J��a/`߈����"ih�~1���/Ƕ �����\M��?��Ч<~���b*-��a8�k�7刦��NƠ��A�Bc")��}�gc��f�cߪ���^��N�������*�ȎSD�2����P�-�T+�nK�K���_�������ϡ1�L���4ʓI�g�#?��EhX�����rc�;Y�v��O^�Ö�}�5��1%�;J�U���<�f �ȋc��Q���?=�IBg~�E#�ih���4�S�N1�ehTh���oֱ�5���HUD���R�n�|O��FI���7�c]O�;�99(o4�ыկٓ���p�>�h���i�#:���cFg1v��՜\;��� ke��ҧ.���]�:6k �8�q�W:Dy��{�+�e���Pvw9��]�� �Ƨ�im��Z�q��G��i�V9�h�s�V8��s��\ +��e�J]�*�T��N���u���A�2�_T��=z6k�\F�����X�ᷔ��a�w��͆����SUn�Z��=�̣����U�9R%���3E���i��I�� �*4,�\�J�hX�|���~C9>�5��f��Sv��Vf�s������p��N����_Fъp��uQ��������7N :���s���<�y]Fin��*�KU��t��ei�_�f���,�e� +X���m2�Wz�J:��w4#������^o�c��Z�ן��཭���R�$��x�(0@s����]��}5'd�f� Ӭ��� MVF�TCӕ6[3� +5=|���W���F�jJ�Q�F~��Q�59����6>���h@ h;��3�bʹvK��|�� �]9�ʎ UVd�2���1��fF ֌��=Vi�)�=MS�f)�k�Rb�5)�\c7+9�Z��h|�����qݚy�����}�;����`s�آ����#;�E�Xo��jz\���kj|M�V��*%~�&u���nS5��Q�r5.a��t_���7�W=�hTb�F&6jd�ѳ����m�/��u���T@T@S���2� 0 �]`H�䲨1� `y� ^�K$�Zf*h�Y�)=�Zֶɶ�v�:��k%�ִܓ����������?>����y��}��}��˚���ƎL���}%q4�bb\9\�0� �-�_E��U����G$+7ª��\eGڔY��Q5ʌ��5�E���J��Tjl�,����5����?N����ܛEr��a #NJ �+�� q��-z� +��)?z�r������X͎1*#&U��,��*-ήԸjY���R)��JNإ���2%�Șx~��)S�'��F�N��m���[�q8���8�G��E9�^�2LT�a���J3D)Ր KB�� �JI,Pr�\%ͪ�iV���'4˸Q���2�ː���.���;����?�^���b���9�1�1�A��a�a�V٦�0�Q��G����%#�d��ɔ$cR�f%�*1�D ɏȐR���fř��E[*��| w��)�<@75؇�����~��gא�2jSH�d����d�8�̓d4*�����yS~�N�C@�S�K��o���ޖt/��*z�XlȤ,bI&�X�P�,��cR4Q�E +*����(M+N���T���V�)� +M�-Ճ%�4��CJ�ɧ䔼K>�yC�6�&35‹���JzY��Q΅Zz-����X҉oya�+�>J��+�)��5��I�0=h��D{�&�3�SV$��_V�q�Ojly����ʳ��<��˳�:8�e� ��,�\��~Zʹ�4\�S����H�l�2�y1�����!�P�&�JO���ոJ?�� �HyU%ʳ*Uc���Qe�{�"��n�[�F�V�KիU��F.�w�Z����V�mh�Ƞ�F΅ǩ����zr@L���I�����1Z�(7�T�:B���(G�F�e遺 ����: ;л��X�_�m�Qg?��ߎ�����I�~%g#��=R��b����|J�� c��ʥ�UÛйM�����\��\<�l�F +�H��-4���9xp�!̖�bhpj+�ވ�V���Jx���m�H25��?��F���5 �m [m �m�����%��E��%��fn��WS��,b5:��.�_B�冴��O;�o-�W��e�9�7�6q&m��OI�0|�3.O� �o�v� 0�na�`���� .��6t�#|NA��������s4�5�{��|��w9>k�1��>$mI���g�iໝ�S�Q;�v���M��G'��$]���0�P���`�C@�uQ�N w�����+ +}��|7���[ً���O +�FwJ�]��#y�‘���PR���������a�#> eԥ�8� ��t����4v7����1�q�z��j��iW|?�-/҃� +܏�W�O���1xN��A^�S�I�AN�$'g����R��,�Y�����h��m���y���׵�u/`ͅ�3�5�b���%��Ұ��>�Z���� ҅�\��Opn��!���p�8>c���"5�ec���,�ý�K��K�f+�ų�`�����ߐ������o���O�!|����z�-�Kp��\uC�ѫ�� �7Rn�Wos�ܦ��Hv���;��;� ������PeP h�fh��(�M����EyEև������b�7:󺮢g�����Kp>���5�HCax�$�q`�\,<���u}��[���rl��w�q�8�%�����̾F^F)^Bg~I� A��gX�>�?�Y�u ��!�y�aM���Z�������`{!��`{9��)E ����h̏Q����h�;�:��.�i�o�f��p^��'Ѻ�7/}���J3�G�����~1�`�9U�~ YKm�@k6Ӣ?�ڵzGOѺ��ѩ�l�S��$�8A�Q�n<��r_ w�_pY�X�;�|�r�"𓈏4���-��"el� +ֱ���c� ��X�:V;�؎��t����^��*ׅ����5��h���� 9���$���� V,�a߆};�plՐ�Z|�� �-�]�����ɳ|k������yF�;l�ݘ؀���m����@��an_�L �b ���-��M�&k��k�^�5�SWU�v��6Ҥj�Ti�ViӤ�ݴn��U�NC�����}�>�}��}.Wy����%z�"Y/��_{�O�b> +ۻ��3>wi���J>EOOUE79��𓣛}��!\��+�q�~��F�6��e�������;K �0������"�W���ҽ����M�y���ޑ��`���H�R���sxx/Yڱ�8]����c�~9��X�ze Tt����OҢ���Q�B|�������c��29w��x�z�����8�-��R�L��Sγ�hqy��i'Ooi=�l�f�f1����s�� ����c�`4�!F�?�јop4V��c�:��W�y,=��|��`oŔ>1 ���D�`1*��u���`6Ǝ��jL�z��a"Ώ�n��h�F�0�pC L��Ò{��_����CI"����%�M��{�M���l���b�dK� ��II�%�LTc,Q�cI%�:0,�APڀ!i �H;0 �E�l�dcds�I^Ew�Ut����m�DG����{+�3����w��L��YfV �3�7C;���1"�#���#) ��/ՆC����Гք�6t�w�`z?:�G�Ϙ��2�іy�Yw��z ^�ω?�9�B��� x��6`���u��Kl�fi�q�'���L)�� �(��R�‚@v9��N�g�Ѧ��U�G��ޜ!4�L���E4�?��-x�o��� �s�@���Ïy����<����m��6���6(dᜡgm�G�J��*�*%��������V�@n �rјۊ��.���> u��Q��D��\���,��� Nݿ��{x�m����t�M���c[:�o���C�x�hd�j2q@�F�V�� �� �Z'� +ܨ-�Z�K�g�1TΡR��av�+(7~@�����N<��_&�-7p�%~�X�� �R�ud�� �h,L�G��z}j�T�p�p�2Ԣ�؄ +c;E즣(3�@�y6�uX-/���>��K�%�"�Y�����=r�`�w����p�s���:���T�:��&9�&*M�p� a7�Qn.C�ŅRKl�m����$��iX�ga�]�������GQ��"��}op�K�c�m�*q�-�$� RG7u�2V<�U�5� �� �Y��f��j-B�͆b[,�n�K}0�u��l�� ���ۯ@g��Ǐ�u���W�9D�($^#�/c������H0�u���G'}�c��1f����I(���خ�ٞ�݀"G � ��W4��2]� +�&��ZB���w��|j�'���,r�����P֊�&�E��&�.w��m� �� l��i�&��I�X9���㡭�BS�����5�u�v۠�T!���ӆ�^(F��p +��Ho����"��!R�䳈�=�%��.p$[;��x���u��w��I�������E덂�99�r(���ݬ�«C�ׂL���:��|H�u!�7 y�I$�lB�r Җ�Hl�I-_�Y�̷�۴���?7�7��s,� ����i��jڥ�Z �Qn Y�8���H��!ů�ܟ�d�2��pA�ф��;! � !����3� ����O��q�F�_|�g��|���Af�Y��㼓#��VA}�FK=J�}� io{eD$� + B� � +� +D ��!L`���0���!J���{��e7�#b�ɽ6ɼ0�X�a,L�|�q��zJ�] PSSm$;���8D'!b8�� +��-,F�I>� d0�� �1�y7ȹf����{���5�"�Iq�[�\9 ���N�����98���|���_%~ �/ .�) ._��\Z�!�,8 ]�u'0���B(5w�N�� �FO3��朜�>��d�P�g���<��Y �]��qp���8�����{��N���!d�†�Թ�^Z��>\Ҥ���}j�Ct����r�t��\�\�ȯ�k������K����8D�??8{=�<��<����w��rx\��O� ��&5�y�� v����h�}���q�����-� t=��!��� P F�j0��ؔ��f�/���T�d���V� [�=��v�]�������K�u�_}��K�7�펝ץc��+� XA��S����Z�Qvg�+t�B����-��l�7�?c�k�n���c��g�����X����>Nth���o����+|�������+{n�* ��^�k踂�?��t\B�{l��u�m���29�wt�t��"w�7�1p�����y�����G\Vx��塿ۏa� +��]��x:� �k %��^��i op���tDoq�>!;�p�(cv;���i�� �w��|��-�8�8,����~>^���rlWa���د�����@�Z�=ZA�X�f8Z��_m&:-D���`�k�wp~ >s�������z�K?�"��'f)X��~�v�c��N^��F[4E��т�&tl�2����!'���*,4�2�"�^��q�6�Q{�r��ר���_\1�a�#b��P Gcᨆc2��p���Ӝ����.E����(>���;�����F��v��f��|��¤��n�� ���3�a#<�H�#�8�� � +-F�"t��)��r�k�K��w�մ���Z�)�e��Z���T�m�j�����KU�}�*{lVEσ��F�]W��=�x������2���u�ndy>�у�����n����Oun�5�W�&��h�{�j�3T힫qCU�1Bc=�U�9^�=���� �y.R��J�x�h���~K��m*�*�qt��S��>T�g���Y�B�*�ݨ|�V �{Sy�+�����0w^����s�6�|���;��:rT� +?O���j�_�J�#5�ߤb�*ꛪa}sT�w��+?�\C���o�������50h���v++��2��*3䞲B��#����u �� j��v��}��L��$7���T��A* 2� (F����588C�B)7�P9!���_���)� ��t�2�1����RJ�q%�ڕ���P +x�w�ۜC�^_��������IqD7��g�� C�"���De��(#<[���J��Ԉ +�DNRR�l٣���Z�w�}L֘K�p(щCp��`�<�9���k6��d>��F�B��r�<��̨~J�2(-*F)Q�J��+):C����� ׀�r%���j���"�ǭ�ٴ]&��gzWq��2����}���6��1�d�Z�ʧyo":*�1CБ�T������Cd3F*�'k\���T%��b.T��L��j���e�<�XK�b�*:ᨢ�����::��P+�������֣yé�Ԡ�E�� r�f�.��S�_%Xe���l��)!Aq Ɋ�f�h-Plb���)j���@��۶�`?�P���-^;�m�&�-�¸������z��8Z��2>�΁�kJJ%�����������Q��C�|�`jK0��~�a||��}�X�z�f��X��d/�,`0��o��JfJ�j��_5����� ���� �T��E�� +�WQ�%+@3��T.¤Vބ�;@_K�ڕ|VK���H� ���F�7�D`a��Lr��_hvȣ�<ȣ�<i���F�F6�w������h �e�s-��*�*���1��2eX�I��3b3I��s�m2���Q�"@�z�cn^��N�VN�����$��)�I&��O���/\�T �yp��ײ��� ~ ����h�� +x �Nw� 8 ^o�7h�:9Ϛ��Q�L3xm\���|�p�Z��+��>V�4�X�9�np�� 9����� +���%p��b]7������9��E�|�F�k�.��=tq��ߣp_��� ~ @�z�! 8�d� +�%8�b&q�O����,��� �7�G���;��[�s}���F7�}�#8��>��oD�X��׏x�o��b����E�.!�}F���'��W\�G��8�?#���} +y 7{�//�x���8x�����B�/��?���x��x��d!�]ʥ?��8 +��J�q�q`��2ϓ�9�cʚ��v鷈�uX���i�<��^�^G����~_�[��'22�8}@-��1/i��� ��z�]@�"b�#v9�1��:�:f�)d�̲�%�8 �)=�`��A��}`7x�#vL*%����x[f���E�A�>���N�lb��=��Ӊ�e��2��į�~�xV�a��v�];a�A-����63ڧam��F�n�f����:��i�y�Z�G����1��c�W6�����!~>�g��b��E,C� ������%�F��3��QV��Xn��8ױ�wl=���>t� ��3�m�I����B�6�wh=�X�)p��1�b8�{�V� ��e5�����YЕ(�އq#�%��Y�/��>�`�ݍ.��F�(��$�� �p< +G + 68��jȣZӴ�<�G�� ���UJ�\ #��J��7�a�́{6h�^b{?�v�[�!�{8v������ +!J$�����D� �@�2�-D�ʂ� �x�P���W���`��k�,@9��G�Y?�[�ԟ��0G�^��m���8r�К��.5~a��_\����0�A� ��O:�YT� W*�N���.g���d �m�$�VM�{Mn�+rޓ+����}�GXo|/������D�A]�U�9fy�;kf��T�W���5-h�r�,�lSN�C��ݚ�;d�\�%��X� ��mh�#��aǕ~I�w���w��[��~�8����:Z�ڲ��E�7*H��Fy�b�����=41��\��� �T�3f(�8NY�ɲGNWfd�2"+�Y���&YM��j:.��,�/��>R�+�ц��hkk����nт�ҖQ�|�k�9T�(�ƛ�m�,S/�M���y�2̣d3[�n������\�F)%f��ĬШ���W#�^��w�h� ����8��ӂ�%m�h���Y�� y>��̠NSi���kTF��.���+�_���l#� 0 3�ΰ�l +(0.�D4D�wq�;hc��9�&٬i�&VLlk��XS�i�&=i��Zcܲ��U�t�����=�����}����kPq�QE!� ��0ԩ��,��+7l�F��SNx����1W�UJ3nU��K)��rF�7�r+%�.^��nr���n-d������߂Y?=N���#�_<&0��ҧz����s�+&�OQA���1#RV�g&),3]�Y� +�*հ�I2d�Pp�<�(0�C9��?�(8/���<39����A�M��֪��l�Ti&�Sy?����;�pM�gq�$*��r�kPHn����Ȑ����P`~���˿�̖�qHA�>+��#�C *�B� ܼg������9���G0���s%\*��(��E��Y�X�'bt��T���P%�b���_q������q�-��OI��,W����Wҍ�1 %���g����حN�ՠ�:iV�4��x� ���i�|��U<}��/!㤀�A�+ Р2�|ˌ�)�h`y�����r�\�r�Y�X +0�嘵r�CƠ�S�W��.j�B�����豉��4��/Ɩd�%���ӛ B�M������� +��0wE�=�\�.�BD.���"��c'1!Mdb���6��1�;��-s8��K�pG`O+y�ɇK*�����a�@ȡ3$�x�� �\� �\�5\t5\@5��д��!`u+�-M�_M;��"88Lu�m6{�������&P���\����� �U ����jb�ib�h�[6ҋ�P����@/�D��G=������l�����y�C�2�����D��-�\X�:���` +���X������X�� G}�� ��3�5ã9p�5��X�ᲈ�XĢ.$��ml|��|��<���[\ +nm ��5��ʡ]�ֱ@!H]/Y���@� &���� +�Vx�ҏVx�£���%����R�Z��q.|�j&�UL�+q4+�ZO�X�9Hf�F$�|�6K[����w+�(����݋����� �<����� d۹x���vzю��(���8�r�96����5�]@�:r��;zgA���K2>A�������b{����婋�t��} ����A=�=�=���u�h� �$߽���V3u�"o%9Kɓ���FbvI9V�������#�=� u̐�ǜ�c@E�?e�b(�E���a.�^z����C�U�>_��Z�>�QA�\�%!��Կ_p���5��5AG���y�1�~ ���[��/� g����?�>�q��&8Ǣ�%�Yzq����]��9@��"g �5�7��<Ǽ�=f�/΀w�9�Q|P���5�X������r���*�����.�S� �8��y����P  ��q������-��M\�׸��p@�E~��_�).�: x�~B�>�G����"Q���U�mp�����A0�ҷ���x̯5��c�=��U���� �K��+<.�$���;�?�1?R�>@��k?���e�����έ��x� +^�?ni 5�3|�5��ezqA#�_L� +�^.��{�8 �3��w𗿂���8�#=�C=��:�n$�2���y�?t�,���Y��?8��Vr�����E�r�?�أ��8�G��:�rX���D���^��]M���2m���~��A�馲.�= ��ݠ���&�救GZ���q�+��YȑL�LV���8��D�D��RK�������X�%�_�"6�c�v�v'���i�P�6Դ���l_����+u��:�~��G-rE�.9�Ϣ�B��1į �D�W��c��� Ğ�2� ���Y�N���y: �߰Z_j%yWx�=�19��v�-����{�E'{�Cf�$��I�l��q��1��� �B�jrԑ��d�kL����7���6�`0`n&&`CbH'@B(�HB���[Fi.�K���@�%Y�e (m�fi�6AZ�N]5mӺ}��m�6MӦM۪}ؤj�ڥ�4�G.S� =z�?��y�9�9��『�w f�� �8�����$7e�l�{�W��('ߡܿ�$x�q���Ö����8��� ��1Ua�#��f<ߦg��3�q;�������cX5�#Df��=��� ��M��S��w)��h5�����졅p�$v1�i�L.x +8K)gY�B�D�i���m��`��� ��$���]v��>N�K<��n���'���2LY�%u )tY��='�e��*�����\v/��q~J����� �M5�+ɢmI�ښ�Q{r�ڒ˵9%�M)aES՜USj�6���1m�"��Z�~D� ��XR(�j ?R��/�1~ +b����:m�:r�"8��+GS ����I�ږ��V�QQ�U��6��`(V��B�Z�7֫޸Qu�6�Mݪ5�R�i��3)�yNU� +��V��UX>T��3S�����KH������'�bCط��E��ȓ&K�"�L�3�Tg�U�\�Z�_5���ZjUm�(h���ک��_��Q�gͪ,��m�Ub{S�����g;>S�#�{Lo��&����Yg����{���(�C$;I!�Qk�,��ek�ͭ*[�*m媰W��^�2G�J[���SI����3�9O�Q��sWޜ��������w��6� �%��3���3�Icu�KZ~vl�F9�{��IW�3S�N�ʜ.���*��8'�"WH>�涩 �G�y���v?�<�U���ʬ����Q�5�`� �Q�)-����[J��&���R��Vj0������vƟ^�Dw��;�X҃][�K> �'������d�MSf�I��,kr@� ��ʨ�Vz(��P�RB=J +)1<����G�C��F%��-Ÿ*.����E8O#��wr'E�Xw3�n�y~i��jl���q0:�R��ި���F���()R��H��#��k�����/��-�� � �+`ތ���Y���tdw�������SN�����0��u�R�;���Hfb��M ���~f�/��w����_�ዾ�K�����ax������ e����"�'q�!�a$�|�:�xĞ�qb�M���G�#���a���{i�{�s��p�� �m�x �A��Y�2`��͐���ѐb: � �}�0q8�k�]��A�(�n��bL4�n"�L���vLa�vL"�&i0��b�K4A<&��?åC)�{������1���ǎJ���w�� ցJ���9�>������c;�c�ܘ������ɋ9.��?7Fҳ���B���_H�������x| +�:;_ ���U�:G;0�������\|��H��v,b�b��,R�(2 $�y{��8G^��~��;��?��o��س�Ei㗩���W��H*�_��%p p ��Ǎ' 67��%�X�,�e +�2�X&��8�ҫ��>_{���Ŵn���a�"�r܄���*�_��a� �|n]������M�>�g�V�c�B~�P�W�� +I��ʊt�����9c/g�g�TW6\�ۏ�_ݛ�¸��o�o=^I/�G��!�R6��\�{t��Ɵ�6�%inmzK����4I�IKK�EZ.��E���\�1AA�Ƞ���� ás��)�`�e2�q2&��s��ӝ�Y�iO����s~�/��<�������Yz�,��G���G��>ۇ��;�h +{mf�5�*c?����,k����s�5�����1#�ꋚ� �b԰��>���_�8?�@}^�Gn�x7��u6v�̀��/b@2�(CAw6�ڦ�q-gҿ����������u7�g���8�?R<7�{�{B�G�e�E�R?.�������j���K��?�w�v�T����=:�u�ч踂��8��9,�C�%t���z gz��@�{�཮kz _����>���/�߈�M��_�p�귪һ�ܷt���ɜGG�8���qy�qa��6��W�qR���6��K��'H��z����0�v�]_�p|ܟ>��ݛ�����,�:��:���)��tG�s��c8��8�#����8��Z��ܬ}�d/ ��_�R@��m!B���#�_�y \�����b�3�e�'�"֯�M�z���G<����S�q�������?_;���Wh������ +9�1��%c��يP9��`-� ���ђ�o�c-��^,p9�=�R ����B�N<��Q�?��[92���t��d�n=L<��A��ȑ�]�Xe����\�h��E������x8z��'��m�H�2�G>e��k=:B��t5��J�R���=pt±�n����ѽ(\��S�ݰt�*�O��.r�����?��b�̘�C"�f��'���Q��~��m���m���I�G<�4�����v������PAo��� �ɠ�y�#�y�����n��s�mE��o +���� �8�����,���OU�B$�����P���]����*��,�����Od�_ 2��\�G�{?v�����X�-��s^tS�sd�+�\x +�)��c�:����h�������_�P�� +~����/k$?�f�O��yF��>Oq�m��r��Ѻ�!.s�Sc��>;\��䱧"���p᪇���pMd�pt�v����Z��f��^��w@dG�\��ȝ����� +�-a4��u�AL&c�jHָA��9�ʂ�͞���*P}LHu�ª4Z5�����9���_'����`�K�0\RE�-U$Fp�+mw�����_�ղ����q���lI��&&c�qjHNQ8��:C�j�U���`b��+4$�JUI� +$5ȗ4V����H�%o����U�q���O��xB��wU`��BSDE��O��ƮG���m%�#P1i����(��bP�ɨ!F��t��9�4y4�T*��R�j�����ܤbs� +�*H�W��5r[�)��\�ʱ\��zD� ���$#F���#ϯ�w泥��8�!7#kȍߚ� +�Y��J-*���R�BK� +�U�X�)�:Jn[�rm3�/T�}����R�c�����xG�i�3-»�����[���1n�Ō�s����JnFS'���R����*�U`��cO�۞�<{�r%r9|�I );�AY�㕙>MNg�ҝ+���*{�^�2^�5�M�l��������k����H��=S�l-~�@� �F�����y2���4+�iS�ө̌\P��� +93�*=+�4L�={�l�]��< K�7���#��L�_�O�̔z��vx75R�x�eXՅ|���v���ꤖz P#����6(�e�3Ǣ��49\��#��L��*Y��e�k���.�{�L��ddHO��*�sLI�s�#>��|�o�� �#���c�`�;�3 mc��HrSCn|Ĥ����*� Y�|���vY<���TO��>� +ke,�K)EmJ.����+�x� ��U\�Q���y|�;�r���Ȼ ������chiCG3#�t��2���7���^���R�L%V�J�e,u)� %� VRYH �2��*�ۡX��x�K^n"/����˴����2K��-p�g�]9��]m�� � �jF_-CF2�֓b�$&�@��>��*-J�L����x_�b}^ �SH~��gC����c�c �~�c�U���E���p>4��q*=�N�s�����aXF�h����11��+)���`�b�A� M�h�P���i`��0MA C��?��V��j�)x6����{�Lz�Ӑ����أ�VB�V7�q7 �������$�K%l\xa�0����t���\x�� �� Ǹ�cB�Huh�c�C��걓z�CO�N0yy@�0���"�d��F\��1��R����k�RivHMdM4p��ġӄ�&��4���5Go�L�Lk�.K�hh�h �k�\��ni)![� �9��<���h#;�?�;: ��6������+X���y�#�t��p�� ��30hs�1 ���;��� 9��tG7��&�4�nrх���U]Gy�,�A����U���Epܳ���:^J�<�a�<2h6��ƺ �����gG��I'�M/u�E�賏F�G.�Y�'�ṿ�����; �1p�a0�p����{�Lߐ {%�W@�Ca�!W��қ��O� c *��r1@����_R����qpf��L�tL��R��l`���u����t�^o$6hV�Ӑq� �-��8.sf�p��>�rF�qخR�+�_W.0Y�� āt0R��οgj��s�;���������pH���}�A��#�G�G�s�"^�@�� ������a��G�>|��T�p��!X��4�T |�p���Ʋ~k��g8��8�K8���G����<����N�]<�E��D4��(�y}��Y���Z��Y��;b�6���ԮO���}�<� +��n�-���qS���M�8��z{���S�x�8Nk{�M)�(�3H�4�z�~=���1p�p;��T���_+�}Xኁ' �,�?u�� +��q�@>z�S'�u��/�� >�z��:=E;��N*ңn�<�7��U�#��`� :�.��_�OR���ܠԍp���/���h=�k�!G��!�^7���Y����J�g��z\��h�����Dt�*��bn��� 6���^ ��489x,�؋�h2�G�����M>:p����6��N�v4����#ԥY ��E�f��U��R��0��we���� �m���X��u���8#� ��t��e����D���t��2�!�U�e�/�Z"\B.j��(f��mV�]����O{� j���ȭ7��\���~��t�� �\�χc�9��)���2x�Y�ŮC-�Z@�泳R\ �,F}������9�(�48ĵ��5��x��W�:E�iU5YJϨ�.&�j�$� +���n1 �Bx��S����(fYj�C(�����i>'{��og������G;k�}+�l$n9�C�5���r��xx��K<����s�G��Ή��x*�j�]�r���~"}�nwUL%o� Nq�O�*c}��e;W�&�YC��%/��P8�f�fc_1�)��� k.\�p�����ṕg�����t���SO�Y:����o'��`��Q:9-x��w3Ӑ���Q�z��>;\�p%�'/\�p �k4\5�h�r��#{#PN. +�i��dgqe�d�����Y������1@3��z�MaL$?���r2��C�&�X5>ȡ1A.�%jTP�FgiD� �a!w+'t��C��V���:��7)5�C)�O(�� �1|!O�w�D�t�.���X�m�)��1���PAN��O!��ǁ紆*�dT^�U��r .eGx������G�RZ�y�S�b��dS�<��J07*�������/)�|Q1���{�Z|z��x���-��k~�k��撧��f2�KmF�•i1)��Ts���8%���dɐ�2\ ����(�Z(��L��%rF5(��.���춗e�]_�[����}��vƭ�I�����m3��l�4�Lb ��� � R�� �͢�(��b�%�e�*֖�[����m�%��TvG�l���F��òD�(S������/��t�N��𳛱��A���4�8�6S��42��dS�w��F�8�r:��v��,�3��木������Hf��\���R��W��~���M>��d�{�����< =�Z�Q1��]!��2�Y��Q�,j�LN\�r�,���r���Ni�� �9~�L�SeL��Ȅ*W*,q�B=�9� � +N��UH�O]p�w�L��,�X�ߕ|VLl���)�f9�#'��CN��PEyL�xl2{�2y�eLJUD�0��(�-U3�Ui0��v�|:ɮL��1v� +ͥB+�t��r�)��D]᥊y�� +ݸ�~0)\�*��ָɽ�û{��Xfm�հ����2��V��|�ߵ�=rů�Ĕ�T��M�T�۩��jE�Z��W��j�^v�q��q�*�B�˄ΆKZ�[µo�5�c[��_�U�`�8,���G�� ��bK�^2ٓ:��hh�5�i|1�/j�Z�VXA>��ך��_���,N�7Ѧ _\���[=_�i�u�`�x��D�@�yy��_�2%ʹ��x�>r��؏{�Թr��`j�f>��+�T�e$9 `c���U:� I ~�%����ٱ�/袁/��h�� _��s�)q��q��l���������K�3[�j�� ����M��L_�>���7\;ֲc��4��Q�kTT�((k�x��[��w +�ሕ������Kk4��U��@���{.�J�1P╢4�� �ŗqE��`�Ǝ���U�n�\���ɼE���i�]l����'$���{.�y����ǵ��1�Ja}��� � �!����Ϛ�:mfG3m4�I3]4�E35q^��'��$�;��i츎[�u� �r@ +1�T��<ȸѹm� ��a���-��߉MKvǀz���(j-|�BL�9���~����3�p.�Q3 xԭ�G�n�߶d���N�;�|ܛ�}��6��'Ѷ$��3'�qR�<%&�4�S|qJ~�DzR�>���ދ�x/�9���f �|�ʸ'y��j= k�âٱ ]��0���!,��ڣp~����ӳ�q�0rN�<����Q��ٗc�;�ޥ��`|��<�\�����^�\e>����P��F<?W��O�cq|��x�����i�o��r�M��_�a�{� �u| ��=��&R��K���忚��6�����W$�dv��}������*�1?��X߶��i�{�#_��\��Y��3Nmc}� ���6�>��|d������)�]��;��_��_����/����9�Գ +�3���%�Ol�OI�' ��3d,��mB��=�E;��bW8{�;� +�,g_���^��U��*Ilt�B��t���l�� �x��������(���� �$�/����g����� �:{��'�iv��6�l`�����g��v�;�����8hûC��������Q��O�)�͠s�'���I�=�.� \�x�������������)����9��)#+����y�J���9���ۉ�xs'5��ۆ�� T�x>)�3�tSI���/ WB�)t~���-�v�����k��~��ƻ�Fv��NZ��������M���s�Ep]��z>�Dk;��d�����dI8�,y�b�i�|EN���b��W�V��f{�c��r�Vրco��5�(������X�e1/����s�SG j+�G��Y�v������ꎣ7�b%8�pTȊ*J��3�L�JY�–�ٲ�_h9�� +uk�<���q쨔+c��v��0�� �j�k*�z�/jW�PY2����@�8~�R���5�3~ަ�n�0^i���5Ə%F�9F�|2�fƥe��ƙ�W���~�5����U��b�S���'��RYo9Z��Rm U��N���uo���ֺ��{={V 1��I=�L3�N���9)1�k���%��ҩ �����Q�2$���(�"�t�ӦGQ��(L_=�7E���(�8��#/�|$2ގD��#�U��y��l�u�j��6��EW�m���lq�b}'6�t2"�s ����D��D���E]zG�.�Q�uX��::zdVEAfm�g]yY�#��1r���H�d�����|���8���Z���#���_��y�)N��RlF��0�)N�EQnf��΍��yQ��3��F^��H�F�����;9rr�"��������L�.�Ñ�8��#-�*|��ָߍV�k�Z;'}�^k�\ʖ9[C����k�(�)��=;EaAz�%�p�Fn���IAq���2�������Id"���AB�(�7Q\� �! b���)D1��Q5 mQ㫚�ؾ����UZ�E�JI'���n���[��z�^k�{���9{����w)�ʢ�c a��eZ�2��R�[Xh� s��q�����$z}&f��D�U�Y������È�[S�F���8�0�*�\�L8������V[F�8�k'OaU�OX� �u��s3�qahuaq��u�1v��te�u9�2_�<��;�}G2 ��KB��#�� �&`T�q�&��I%�Yw���4v�6���NX�9 + 7ga�V^h�a,��ӽ)C"��G��`C��������A��N �yb*��c�4Z�̲IhW�G��V �L�gMb�g�Xޅ8|�DIQ��Nh<)O���z�D�D�F(��73��@t�i��iN�i6���3OLf�1�;��CuI�م�Q��|��{b _���?Z�j`&�ޱ.v?._�Ə �������ς��(3��8��яWҗ�>Tz.��?�����.��7�i<��%�oD,!`R�8��\��)����`.� .�j�ȥHB�@H�1�%�폎�@T��Xb��/&f:���.c�K4�#1�wsb��=�8|��L��f�Җ���xxC��Cx�t������ �$2N��(��mt �5&j0�T?�Cp�mG2�a���E�h�9K(�U/0q&{���@�Ak���X� =������ =���Y�&zfͺ �u��Э�>H�V��^iPfPwމ��Ћ������������������lxH9,4�ٲ�5���f`� ,�x�8�08�!�q�M٠)]I��� l���"�1�0BTI��##P$�Ccb�a�܍��2�S�c5#&��F��&�G;Τ-gҖ��H�#��D��� ���>[3�F�5�b( �A�b${��i�z��з9�&�l^}�p"F;b2!�{as�E��� +D&�x�#�8j$,by�b!p,d�L�Y���]ّ!1���C�H�l�p����������\q .�������U%N�LH��-R��dch��� +�^����@�D����3Hv�gx�q�|�D�p��*�жhc��H�u�}��6��7j�ʌ� +?R�#�3I�3<�� �P��S�,�>����� ؞�E�q�����\��=�-�R'6���;��9IA���zɆٜI6�|XdA�,@��W��־+Y?��[�ړ�C �iB�F-����(�ӊ �-A[(������o�q@j� ��ȡ^s8�j$,A�E$�h�~?�Xhڊ����>�ǁ�-��•a�0|�!�St�+�R)5�D�@*zm�ah�C�F��nl�V7q�m�͐p�n�y�Qњ+�{��O�#Ok ��R�>����5y�]��Nb��s�0 �;P�^84~��E���J�c��i���l�)���%d�t�U��[�PY����#��Wq���€rF�t�Gz]����(9dj_8���`���]���భ�K�J7H��K�ws����ؗ1TT�..�(r�ۮ�����ѵ}�4f�>�z��{�ϟ�ࣵ�L�A�����ϻsƌzf�zkfL��(�ք���C� ~�h?�j�}�CJ��3��E�%�/c_TV��J�*�p��T�_���xE���y\���_�^H�ڨ;Wi���� Y�A�"�ҭ[���l�!�I�v��^يR�9�$�V�d2���nq�y>��=/�����<�y�;�s�����+N��w $� ӟ��mWy0����\�*c���<0gל�uN��@�B����!��� ���+��G[Y��u�?R�|�^��rr���H��/�坑�������,�~$���K�]�Kn�`����l����=�Z�5�[7�q|g�Unr���"~��F�8�ߛ-cY���� đ\ೖ-K1�Es����)�`[�����>��zy�H�����]P�F(볫�ܤ;�dq��F��V �Lk-��z�PߔJ��K{�w�W�y~��P�'C8�d,ߴ.����� �:���J��@7 �d�z�qF�@���` �V�"�� 6X�� �#����#� �� Z������e�WŔ����ԃ��N~�a�~�qfu��#E".�l�йy.�?Xϊ� ��;��m� HK�=�`(tu4�G!g��n���_��:��^!��B@��zh�C�LZ8�l�$@�� +��+� @ �e��!�O������Ax �C�8���~ⷎNs]=�/��I���֣�3ѡ��M*{q6l�j�K~!}9Y�����m!���!��_�7�Hl�ް�(��Qp�p��j�`�0G��Xs,D�`+�����/x�G�F�@�ҚSШ +�s�=�t��##URuM�T��������?|�����zq+[:����s����M�n�ִ�������䂹3���3�o�\P��7.��B ��<�L 0 +�wzB��F�1��2 +�Ȇ�� �DG�r� <�6�X��`3 +���83�|6 �~!�]{=i���5�$��>�*�OE�t�O������1����o��,N�4����GO\ٞ~��pc݌)��G�R��0X���QA�l�(f�4�� ��M<�Aoc0n�`�����"��0E��>���)h�@<׹L"]�N��JY���s����r�,�'��%����hݹv +��� ݆/�U�)���|���J��n��P��W�� +�x ������k��F�E��Q��`0|�=t�[� 1x}�f�p��c3��A&����ŽpJ�� �~ ��7%�1�����,۰�PRN�D�,^�H�U0u�����f>�����7웻ñ]zQ��ZV�����q��6 S� ��d`�0��XA#����G�V�J�[�(���9 +R���WvH�o�^0�x�3� bx +p`+gQ��(^���1�����ױ���>���9��ږ�騬��*�^���x���#qb ,Y2aHwc�VM�O�b�/f=-��ȁ/} ��-� ��`=���瀾�}��k��)��� +���4���`"�� C�!�)�p3:�m��u�@�XoQ�v� �����n�gn3������w:s��+*�����q���BV- ������M$Nre�O{�}v� �R`�� �8�3J�yM�O�4�)X��ZG�y��Q�j{�DM {��_π���Y ����̸�Ӻ�|)�we��Uef�ᨈ�����.A�]��]��dci��I~\w���<����8�/�t�� �P���g�+��e >*7E`S# � ��3\�G��HpχH�n aKS[��K 5�u�k;�mɶc���V�ރ iE�HD������_+�߾U\�'�9GVXJ¬���9M�<~̨�����փ�I+���q���ij�L9%��A���0p��cF"((�`�77Q����#�'q��� h[:�-H,�n#*Z_YXO� +=�V�y�!�p�������LY���zY*K;�x2����}{"w��7�e�r��"Iw�:G�Sy�\�V[�<�6'R��չn%�:溬'5�m���Dtb�Z����L\�&$ +��ܾ��~v���ן{��}߻�����<%E��&�g������IN���DH�J��"�NƄdD�]� Q�!�c�@ +�d *��>7 �8P�W% \� h�`3�^l:�9�3��c<��xWo67��!����ʺ���[�ЈZ��I���4�z{z?c�vT�g���C |ޮ���X�.�qDh\�1�y�X��C>�M|;��egA��� ��:܂�8XJ�[7X�I�|0|�����N�7�����w[{�Ekv���c�JȬ�����i%J-��Q�#�u��|FB���ѵ�<~�ԠV�T�w�|���_�JvV��{J,�͓ɯ)��l/`� ���R|Vx��fm� ��96���pL1c����3Y0��ߜ,��/���N��P�[@��Q�t�+eK�T�e�9ۏ-p� +�Ȯ|BpW����$� ��%IH�O޿y���:�~0?_(g��D��,�rE}K�cШ+)�J_*=��I,�?!�4�l=Å�[�P�ծ�=�Ğ� [������ �}g��� OZO$o�!xL��=�5�dbBC��) �O�մ�>�R�I�r�\���r"#;�@V�2[��k������c��lz��i5a#*�X�m�?�;�6�2.�#�:ĉ֙Li���������_�8L+ +endstream endobj 7 0 obj <> endobj 16 0 obj <> endobj 17 0 obj <>stream +%!PS-Adobe-3.0 +%%Creator: Adobe Illustrator(R) 24.0 +%%AI8_CreatorVersion: 24.0.2 +%%For: (Rob Paveza) () +%%Title: (network-console-icon-sample.ai) +%%CreationDate: 2/13/2020 9:25 AM +%%Canvassize: 16383 +%%BoundingBox: 71 -452 972 -30 +%%HiResBoundingBox: 71.778364116095 -451.39892578125 971.324538258576 -30.9033203125 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%AI5_FileFormat 14.0 +%AI12_BuildNumber: 373 +%AI3_ColorUsage: Color +%AI7_ImageSettings: 0 +%%CMYKProcessColor: 1 1 1 1 ([Registration]) +%AI3_Cropmarks: 532 -512 1044 0 +%AI3_TemplateBox: 256.5 -256.5 256.5 -256.5 +%AI3_TileBox: 482 -652 1094 140 +%AI3_DocumentPreview: None +%AI5_ArtSize: 14400 14400 +%AI5_RulerUnits: 2 +%AI9_ColorModel: 2 +%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 +%AI5_TargetResolution: 800 +%AI5_NumLayers: 1 +%AI9_OpenToView: -381.151898734177 258.797468354431 1.46296296296296 2896 2025 18 1 0 68 129 0 0 0 1 1 0 1 1 0 1 +%AI5_OpenViewLayers: 7 +%%PageOrigin:-50 -652 +%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 +%AI9_Flatten: 1 +%AI12_CMSettings: 00.MS +%%EndComments + +endstream endobj 18 0 obj <>stream +%AI24_ZStandard_Data(�/�X��.U� .��� ��-��i m`�n�U4�ھ��xJ��� �u^� ��:yt +- +~U]��؝�##V��5�hx�B��nX+5�?WJ�$�n#+ED�\�����39�a����5R~��`R!���`�z�jm�O3*i"�i��"P,4Pb���7y��$O&���*���W�W9���U�e�b��Sf�¹/�KVZ�,��.ql���|mVC�堧L1{ٲ��t����u�w��4�P_ +KJ�V��6�l���� e��e�.�%yF�˺�q��<�@��� <���<���*`H@&HH4�>�@����`�!B�  "P,"�� ły�" \�,�L�H����d*0H=�@�������Wͫ7%��ЪcI��b�lI���nhV�J$8@L�h��P�Q, �b� +�)����Z�̖]�ۿ�)G��x�X�b�(z4 �"� B4R, łg����x�b�H��Ekp(e7< ��LmxP���rfgS�u�Ͱ��,C�V6��2�Z�*C�a�S,����t�%���śdNj5����x�1��b�tu���ʐ3N94*CJf3Q,�:�F2 ���xs��X08�X��baI�"ъ��W�R,�b1���<�u�x(�^�J��ʢb�7 �C���T,�P,�� ���P��ǐ��T�b���\y\p�}��J�`�������b�`<�L��<���E>�L�E�bA�� ~�+C�Ue�ϐ|K{1? �B��b1�P,�x=���b�(7;��0(�X8iW,2K�Q,*4�e���XT�P,�ʤX�� ��<�E��q�9�X�b�R,��`���Ï�1,ł��`P,�_���X �1��� �y8���s�bQ���p4 F�Ѹ)������3{�b��eS3�q�b��Q�У�2��V���8�19754d��3�!v�2�JX�P��J�饮�2�N7�ʉ��)C��e�m̶�M�T�P,H�x8�hT��6<���8���h0�x���b�X<��p<�E��P, �E����X<��U,W,N�p����"Z)F�<�㝙�L�h��=�+�*���}*��P2AU�h&{/C�Efe: �zDS�F�������q�Ų�!w��ꟹ�C�h0~��b�!Ţ� XV,��X��p0<:P, ł�h0 �i�A 7�a�k`#w4�FCcu�ÎrX�����Q�Fmc��P�b�h������0�ٶ� T���b�p<���fv7��a Tgyo<� + 1 2���LC>��~ ł�QŢ�*V;���r�M�c)����B�c�&^�%��65fi�0�1���3����x8 �a(C踃�h8 4�b�`p( �S�����(����c��yL�L[�[�^�ٗ�Fe� *������N R,� zP�k�]6����f�� �jQ������^�j���Q 5V#S,lefghi7�5�a �����������~�k���q 7X$4"&�X4Ё ���lR:+-/13��l�#� �������� �?��a�A 3���bq�g4���P,\v�g4 ��b��h`L�e�yF��p4Sr١C� @�!��%H� +������ծ�� +9�#T��b� "$@H�XЀ�d�� $]>�$�ܖ��V���dڕ� ��8ː� 1�4< G��ijr�A���C��`��h`H<+۶ba��@ D �@rP�� �NIIHHGGFFE&QI�j裏2�QGe�}����Zu��v�0�a�4�1�������xh:3 �E�!�� g`04 Ã������0�y��=��G=�a{����G>�����b�x4����x0<�ǣ���ihC�����j�k��k�lȆlx� ��FC����h`h`hx4<*����| :�� <&" �� �8�s\���û�������{�9�a ����������Q �F1ꕅueU�jM5�a;�0�w��C�F��x#ظ�5��5ژF��``(F��`�� d��0�e ��3��������N�� �H�td#��ļ��T,ʣX`�2�|�����b�=��GÃ�����``0�!�����@ e�����p8�;ҁ�s��v���q44 ����h(P,�F� ��!��x��0р��bQ��XTh<�@���� 2S2F���)C�T2�x�bQ�bF� �b1�E�Q,�L�!2D����H����� ��B�D� D4�P�"�ƒ� + ��a �Pb�D(���� P!B�Ä��2�X@"D\�������� ��C� \`�����0�" 0��0�� &&4H@&��aD2��@H��@LHX�� � ,@x���ă X� &$@L���x�@b�C +x`�0�� !  �$$ @.�pa�A.�����L��C��\���, 2!a"ƒDLk-M7��"0h���PPa� +�p�i��� +�� a��d�� "H,�D(�`"".<`�� ��!�B� 2x�����]BY +g�`�a ��0���j �80�@�� 0!!������T`BA ,�b�M]�*b�k ֨��u2�*�O�T�ӕU2딮�͗1� ˌ��O�7���Lt*�}��.K��KUL3�ٔ�?��t��o��I:f� �D���I�H��2�T~#�*.Bt�Ui�͚K�ׄ�"wy�2v[�Ĩ�M�"�q�Zf�MLSL'�UI[����m-�+dR䡩�2+���6�v�e*��$��̖�|�̂Dop�u�2x$���8�2� ����ň/')'��tʤ{1<��&V�g�S�3N�#�RI�K��3��LJ̓�*rW��$�o�`��mu�a�;ۼ`�W"��%��j�v,S����F�ʤJ�^JG��\Q+뮒d��"uĺ��R#E�������UKiYq�U�#��Ѕꈵ +�/�ii%}��+d�>���Sz�����$W�be+�j��OR�]v��7/�Ħ�t���}�H��I�,�-�V%>�`M/�W�m%�v�#����-EG�厜k���eq��r�.5gCeM�)�k:�W.uBISTyXYLG�˜�Dw�c�je�#4����� +���xg;;������tT<%n�o>R�,>)N9���^ I�2��+��W����vڑ�/.b�vu"���K��I%����.���!Vij�\�G��Ŋ�P��;+=��Cʂx�5���3v�,�)l�&��OigS|7�7vb��cU9$xE���*yG�h���J�vY��ȩ�Yz$�&9���w�+ǣ��}�LL+eG��ʜ����;��Jr��Q)<$nI�2'8�:e�1���s��SBYvv�a�������J[rsO9�Y0 +� $ G(@��a,X`a���0P���*`8$ "P,>1a�a� �C� � ��A�A& m��g�I$���Hx��Ac�8��H<�L�Isa����0[��R�S�6hg��E"��!]����f��L�ڀ��k�L)���%�%����ߞ�^N� �d�k H�U�ϥ]y��U�����׮ O���A���)�U����K�2G7i2��F��eK�dM��L2�9 ��tGӲV:F�tXU\%dF���c97]��|X��u'B+wI��� +_��g�U��q���b�!�a���HV���*Y%�A�O��V�&�������Y��!�c�D�VR>zb֏ʱHb�枽*h%�w�iY(�Y4�*sA�$���1�J��H�eًv%��t�lZK뷩���LD�f�"�=�Zj5���+�"�4J��T�Jh��0�h�^yW�w��\�1}cu�_�Gh�Ė_IQ�U��kʎW,�J� s�РOT�0ipJ_� �JV7&a���٪�Y�2YR�?��)������F�����V�ca��#YU�ݨ���\����rS6�=���� Uxv��-E�b���H� YM/W"7�/�jJ����χ�%��/_��V�!r�=-q�%���gڥC� K�0�~�*��[��x��������"wh?K��������T��5����w��+%"ID�嘽dɳ3��͘9�Kır[�޹�m̎�f߷��)"<�K��3�זvY�f�%Ѽ̤��6�rD��.�G�l���t|wi� �C*�:fY9J"���OR�T��Z��<���|67�O�Xʒ�e4#�� �)����Ȋ�ʊ�3˧���2h�O7�"͝CS�\g_�����r�G�h�o�Cן�*T%{սպܧ�ֽ�>�+D�zeF>��X�W�,�jаy��1[gV8w���섈��e�e"�su�&������jW $��l+���6�r&�f��l�n��n�9T�{�o�u��]���Vj�g�"�ֲ� ��К~�jgw�^t}�3f�O�e�5W�j��i5[�:w<��a1;#,y�n.�6��b�DJ$���D�V)�����螞��� �JeL��EdW}�^VV����>���e�?"���q~./�l]f�QQ��ү��S4xtu+�B� �� +@���,� �R�rœrqM-�� +�Q��Jᤍ�p�fQV��g;�1+�W��8�.[���J)�u�:�K���XM���^�i��y5m4z�?}�b/�)~���[kO����w�Rj֕m��˱���W�;V��s��3�or�5g�j�fً-Q����� �:�����w���T����%�A�]j���4�-a����U��<����Sj�¹�;z��1۹Q�D��w�|����U��Q�)��f/��|*��Ȳ��էTV�:~�xh���S��R���O4U��v���辣˗LID�yӪDTdXY�ۥ)'����J�WX�!�K�z�Y���Z����9�i�p"����)�n*�B�S��nB&�x��V� e�,ճ�?Uٳ��g��h�A5[�:�Q!l����.�w[���\��ެb�$+#M�>�X����q�ey�����:<{�钙�yS�cɗB�����d9Q� ��U��}lU��)�=�;{����m�b��/K,֎� ��Cr\���я��؛0 �8���O+��z.Y�j�K��gի��Ьn%#��NDW�����ԤrC��e�CdT�����e����:Tc˲N�+j]��B�J��U�Fl�P��2�e7V�CO��|��f�\��FF�{�wMF���2� H�,��S�E��9�iw*3� H�ey�$,�5 �yUk!ѽ +3��br�5��9��f�����Y��k��F���7"�����2G.�$�ҕA��[>]V��M�?��EfT���[ɢ4����قE-g� +**Uԩ���g��{��7�˦n&3���L�IS=1�$хO0Dx������T��Q����9��7�Y�,�����⩾���i��\�]��JeD,��|��o�Ƴ��uh�J���ҟ����j���I+��]˹W���g�Ʋ7W��D���=�2n��Fl�ȯ���e��g����߼������x�r��ʔYi5�6ϼ�|�}nԾo�}�W�i +��w�8��^���2�� Z�TLD���\�S�jҙy٫�r�tf6Ew�BT���6�w��,'Db�y�lYȤ��˛5 y��yӒԀP���3k��A����Ɛ휡�ͼ����6��zF�E���Ȉ>�U����>֦t�hY���!!��Nw�T[�3B�Iw9 ��,}:Sqy�Fs-TD|3����[��ОI��Ί�bhSU�>�*6�r���rlWY�uw��Z����o���=����ď= х���z�\��,&"8�C˲��3r=��y�s/S,s�.i(��mL-W��C�,-c��s�8/h@(�.�]*u��73.�$��c���FTxM�!vEߜ*6�Z��*�m"�T_>�62��e�c�v�׳�J�=*ת����Ś�Dŗ=� ��f64O3+��E���l�h�2C�`�� �,m�Bi��!˹�biNs�J��NF�~�,���eL43MZ�=�Y���33��:���üCO>�F�賻���K���X��tIV�nuXj3�^HX�%���Jt�|9y?:�:��$kaeڌ�=� ����A��#��$־ʜ#/�e�zXn�~���yQ�S̻�����Ԥ�`svT�Gn����C�0�r�b���t8�j��^��)�JW�W�1�w���b^k�c���읋�2{L�A�Xީ +�wT�!�2�t+��_�u'������~�ai ���zˊ���5%8��7T���eu�Ȧ�Y�!<2Z��`N!��_�46sJ��rx$������ZbTe��*O�x�OՉw�[���j��٧S+9ؚ)3�J�� [�W�'i�nΩ���e�p��ӆMS׍��SC���<�G��,i�k�ز �� +�X�:+7THw�DUY�_}X�}z-~q��Y��uV�[�n>�4�ԋgi�c;��:-�ڥMh3�/9붳RCh��͕�Gͺ �da�ӗs��|�իv �a]}��������} +�������_���:{�]��TwH9'Wm�k��'� +LJ �8DE˲�飢a�����T��PVb֌~npg̬[�������4�l�tyJO;L�)��SeߌU|��o���Z�S%�6�я����1J�}+:�l6����%]����Y��&<���.R�QQ��7����R�ѧɰ�QO���?[�'%�N2D+R&9N7}b�ِ�ήf�:ݝYӬY�<�����o�Y2I2L���.N��۪�ɈFl"]�\ԡ��(q�� o7/�+���uH9S�̜��1�[���3Ѹ�&�Z6��* 1�VWT�DT6�{~�Li���ܱ?J<�{Tr�sC��\YW:��L]�Mc5c-����,�E�}���e�5בMՅgT�q���pL�����$�1"���p +���O%��#�r+L[V�<�c}�G������\�y�0���4��rIu�z������aو��K$��f��Nm;�!j�1km;Q/�ص�o~��#�_f.:���B$rhF�t�&���d$'�H�%ô9a'�Y 3/1�ZC�$bw�y�~x�8"�*�K�3�X�7�ezv�uȌ>'Bce�e�U13��c:�g����L��"�o ݰe=�I�b�2��r�I�!%�2�0�*�n�4I�l+� ��ۉ`�-�V�:�Y �� ���mS�2MM4��u�[7��s�2�8Uww"B��Fs��o?��g��̯l +�N�J���p�?!b'mil�����9���k�x-c���I�C��j�~�������ZY��5�T�=�z��d#�O��yc�����-���S�c5n�IQ�s��l�K��NOdW�켹R�x�:}�r��Rn�T�u�]���)�峳���3�a��y��ش9��� �ϡlogS^>�U�H��TkE׵ �cM�9s�3ޕ� +3o-���Q�7ź������ئ�9���,�,Oߙ����i�c�T�O[�+��Kc��h +X�!�}7��g���eΐ��l{�OFx��:N�9uy�����܈p �=yyB�)� M.��)���~GT�~� Nm�3Q�G���V�\�y�e�W��Y�\,VF�B�r���^sv{�.V���m��!�ξa�|���Xݩ�5.�u?3tuU���:sU�v֨���:��Yo�)e�ڏ9M8��n�eCNh,i45��<[*=���9�o�%���S~�W��V��m޴Dkh�iN1"��>�fŦ�IS3�������D��|����}��-���=�Պ�;ǴK��tu�s�kt��g�����޼���e�!��F�S�:��p��?�a�dz�B�3oE�Wt�f�K^Ip[��-�4m����QSM�Г5�7)0TB����r�s��.���'�X�*�*�:We��z���Z����c&a�a��Jw������3�C"��QU��ٲ��b++*�U9�TΌ2k�RWV���rV�:;ʬ+�+���W��W�)��LcM31���b��C��U�*3�*�F.i�M�*s5YV�j���:��*��.KV�YǬ,s�j�eR��0Ӫ�X�5E�J�~.�RU�B�̺��Os�93��U�t=m��3�/H}�ͧ�آj=�g彼|&!���,S��Xz�JMM��Ӛ��ӭ�e�)r���C�iw�'ҭ�>�0ϖ}޽(�g-n�U˧k,��,��+��IO�1���P�+�,�VhժL|]�J�\&b�Ԫ�w�4?KQUֵ� �X�H%��O����e7̬�>q�9D-����`���T�)bOC{� +��,����S������4;��Y6O�J#a��T>�zX��Ԍo�u�N��O�vFsӯX�3�3;4�6���ҎN�kM��M� �q�㡺��� :=fhĹ��y\�|�S��:�gkۢR�2�Mo���gn�8��|���$U��]�#�f��uѫhn����NG�Sޓ�72y���g��j���UN.��&,��gf��D�a:˨�y���ۺ�M�DO̩�w����ݏ^u4!e�X8�� +�����H7���n�� �NtY�D�a��\�tEF��Ş�� �� �XD/|���pL�R�O�s�>���ɬ���f��o�~S+9.�Y�v����¼R2��J�q�y�M�ߍ����~ʖS=� �z�[Үl�����s�;�eL��z�e�Òߗ����q�ߥ�-fۚ�{s�7���i徆V�lv<��e�G�9s�7y�M_������]l������/Tƚ�z�2ϛU��6�z�l1��W�>����i�%O�V�S{5E��D/�K�kX�\���Tf�>i���z�Y�L�c}��R!r��s��u�w5휾yY�|U^n"�벝Y˶���r��6�o>�X�ǧ>ᙎN��I��������Y��\���t��B��D76 e^ ��<����n��.�^�#*ߞ.st�,�ʧ�4?�U��ǭBhC���rվK�+�(��U�xm�F�j�߂�Mɥ�S�S}�9cs��.d��d���ل��� "$ ,8X�x�  0 ��� 8 � $�"�Rw�#S�\Xn[o�'e���6�SX �n�H��M�oq��Ӳ���CgFjs����1 �������r#㤹��c6��?�,fH�*�Q�s���9�B�A0 #� $ �r�h+?{X4T8$E���q�"YB�� ���A�@�R~.��� +*Sˏ�2q��l����qX�C�0ޱũ�oEj>�0�C.L� �Z;��8�sA�nt��2� w�ƨ �Z�3�f~��q/`ң�#e�� j^zb����;��;QC��Y���'��`�1��)�S �f�����H�~�0*�;׼،���s�����*��Y||���̚�O,c�����$�����]����c�P Wy��;��ǔ�6C��A�>{޲�/��1 +�*W�sx����?��J��%d���%h +��`2��+@��@Y��Y�7� �D�y�Qd�N7����%����=� ����U� J2j���" +�q�:�^�����9�6Q� >� l_���F����2�-���S��q?œ�@>�juΧҍĎy��at���Oh��{��� ���;���֨G�x5�}����"/�҄�8L��CtzˉZ�O����CRi�F�6����Jט�/�֡��zN8V暣��Z$��)�7�b1sX0��n���h�$zB�n��q�x~i� � �L���d�Hn=��G��f:��:.y]�����\&N��TC�����>����E��*�EJ�h����Go��x�\� ��:���5�ug ��.{yƥ��e\{��oe�3 ��u�_�]�'�?: +��eD�aX�|MNF�Ro&�c2Ī۽��_���I�H���KB�����1�/R�-Q<���DgD �V�@�#���;��7Km�y��`�#��e�4���u�� 氖C ��n��֐� e�4Ea� *�^J��g�Q`��N\[�i�(�Ds �-]���F ۊ�#}�"�"SFU��H�<<; ��u�opt�����e�"�ŝq&�^��2���Y%F��j�����Bb�d�"_2���]δ�v� + :����C{�qw *G'�+�����.̂,��U�G��c_����L���v/p$�:�Q��U�>=��s>7j���j���k��B{V�!,]C ԰W)�\M��s����' +�B8./���\�Q����rJ�����b;SY�-D��������u��*N�v&�%E ��ъ����ܒ��\n��Z6윅BZ�p��\K�uR��ny�W�P��gESL���U�0�И�o �ͦ�a�V�Df7�=s ڐ���&����[�D�K̪������Wq�#��*�Hp�޿�ϐ��H\*γ��VX�aZO8V_�4�j%t���ë�%+��4طw�*B��O���� �>qG���O\|�� 6t&|�1@�(�Xa]�O�ͣ�(���p��@�����U\r��)�|���a�>�ytw5��q��,���۟K�ׇ.�S���ē��?��Q;ğ�b�B��c�w�ī��� �@���9�OP>�� P:� +\0@�Y�U�~�4(��45�[�xR\gg��¸%t���Z��c�����PMq���fLt�E��%�B +�����:Pt)��B��_���@�f��Az��Y�&�2E���T�T�� ~���ٸ|�%J ��9���O���Pm��y�A�e��S��]�|���]��� +���-Nɔ���%T�����x���> d'zJ��s �����\X�?D��|�y�Ԍ�Ę���E/��8�i�G;�O��Rz������'��T���h}*A�%.q�k}�T�e��i�.q�!(�<8�)��F%u�$L�r#��B�pĆ*�#��0�D�z.�RKdx1tiPrJA��ɗ&��}d-�����f�zZf��RAU8^$1��"B�����6x���� +�(������iɃl[��rC����z+ � �d�g0�0np���c'�Ցe"�GJ��K�X�)�X7ޝ�DaLH�]$S��2�Nro���(�� mJ���Ȳ�^h� c�����.���W��_M������#jR��ϡ�v^L��:EŌ�ܷ�`� m �������Y�8�cc$�P���'󇇆�b��ry�L����O�Έ<��eEb��% \ �5 ذ������u�߼�� [��N�û��mrM�\ �b�[���K��x����2O������l}S�j_5��F�JP!�D|b3{�����`���zj���"�f�N�Ҍa�4�XBv �X���nA�H�K"=T$����?�T|I�9걖�O ]���55��`�G�)P��!����͵ �|ˢ�d8-/�!7\t�ʹ<׋ 5|� �C� +�,B�.��@O�AsNA@����us����ݶW��ө$?�9��B40=X� O��#� <�C��O�!e�{aw5�ܰ��y�2$�2N\��d� +IJ�l���:�D�Uh���o�a���zHt�#%��k ���}H�� ��.�u$����]E�u{�7\����@"��ڭw�HtNvM�:�q/�* �jwDr! �N!����a��Dh�� ���$t�V�ӳ��bq��Gt �*�,ڽ@���<)��$�d���|�J�%O����@8bq4�p�+>�B"�@Ն���� �h4"������SA:n�<�� �����g�7���M�{y�`�,�yL�@yHs-���QR�FL�#�j���]� � �4����<#&�*��ۋh��W�z�bhih�e�|�i&I��x=U�*"Y-.��"f�yб�m�\�M��T��q偫�N�!"G5.����VD��[ѬB\�KG����u�"6�#�"�=��l��+�� Ƚ���q�2IqQ�W8e?xV^�H�ED�˜�}v����MT�w&�p���h�nC�\<^�!�0�'Uu _O�M|�����,����hA�p���T �#�U�ix�c����y���xQ������ +�["�:�x�N�#�Q ������q�X� �>YJ��;��{��m#~���aB9>��@=4T_�G���O=x���9\��������Mw:�'�-�c�5�wd�܁9EA;��*6�C��cސ5LBIƌt�J�MD��!��fC���/�w�8�:3� r�Ћ���*W&�5M(:� 7�V]G��� T�U��`�涍�����ۗ��M�7�����c����{�U��4I �}'��Yy9�6U��\d���Z�U�Z��I��Ro +M�iq��g&!g2�-j +S�� �w�<�7!�p�2�{2����WnJ�WQ!�����,&���ă�}!+3�aN� �!\V�rB�+3\�.�A��8�@�•���9�r^G/�]�T+y+�L�R� ����)68�A��k��q�\�6���l'ߊ��F�Ҭ��� 4F��ʿ���M�*S�~ �U5m2%G������Aj )���S��a�ݠ(����ߏ�=��2���2G�����&�ú����*�%�����'�O��#�@�ڈ�y+H�� +d�*�y��J�уѴ���)7Y�N���L�ն���#W�;�fg�~�(nTҽ�� ̼2(�C L����Q�ɸ�՚D�ly�*��V(nh���� ¿*:�=����������e)4�����������>�P�?�n����9��V�p�Mcv]��)�`�c�� "��V���.�%�U��L���q�O�������CT��ݛU��/�ek�_��䞂�}N� +y�_��$Q��n.��,T���E�t�� +��>x����t�_�K�{�)��rp��,$L��L?I# �B��pg ě>����Ks�ޘ_'.�'Ź�&�x'�U�(�~�I�`�t���P1^�''���t�&\���Z��a����,���›��i�E�B���� �$>��C��7e;����,�W��P���p�h=�Z7��jLv����`�.,��I�=����b1�A�;F�x�ؽĀ��Z�S��ؽ�#�2~i���I)�R���@1�q��X����A+��S�X2#�]�+Ol|Y�@���=4r�;Ot?�e�'J�����Z�-��'�'�A��O�E^]oA~�&qk_$WEAQ(�A��D�}��� �s�-d\XCQ 0y�P� ����׀�(�7�[�9AQ�d��#(j-����H�`�Q��6~b+����렂YC��b�� !ہ�O�����hL^K_w(4�8�D��u�G�08��pr���ʼn[4Md(�oXU��c���0b�ޛ�1�(��B2��`���E��T}d7}���*(�+eM��� +��()�ы��?����,3��"�f@�}墶}� ��]�9T��Y��_�Ja��P� U���Q6���P� ՞0�\�;�F�e�ӄ�]�f�� $�Hʶ�v3T��:���e�ގ��%CEs�>x0Զ�PU��e�wxPj�􃚪��|P)�8.�n6;� %�[x�1~��ኰ��7{�:1�#)�x�t^v��ʈ[b5\a�a�'�C��x�s�ѷ�=�!O�U\'��#�s�C�fm�m'Mͳ����^�?2dU�/�A�.yP�CK�b���'.�ݛZ�-���ɟ&�6��A55�o'�� A6��Z|!y���:1��j����pM�ó�#���P�١wp�Fa���Kd�j��ɡ��T�����,qr��a�>w ���T�YE:���.Lڝ\��+L�� ���- h�0���ר�*ٜ���8�r��4ݦ�WN�b���Q�Ÿ��2��+7:�Q�΀���/x}&N�=8NS�6��]-�04���4���7ຌ���.wY�ȁ{L��߈Ω���uo� ��'�{��|!�����el�KT�w��ڔ5`'Aʧ)��1jʺ�gƕ]�\��[|pL�R�"��u?��k7��6� o�0Ä��P�'&�^�;f+ѓ[ !�F͏:��bF~�w��o$4�]�tP�Ժ��xS��^�?������9T�F����&� +���3k������}7Mrƾ�D���V���’�B��ֳ�Sٞ��oƸ��vF���5u)&�D6�Ƒ�(N��S�Cæ�h(�?$!*� j��E��& +�!��*�C?~��(G/��;D�����M����趰�B_�*d�<�78��ѭʸ��o�VJ p��H��A=��t%��~5�pi��Ȑ�'�&��*2麧�8髬����]�`��gg�4F4�{�:&��"D���J@(^Z��d�D-Œ��:�0F$1�_2�F�c�� � _�c|�&M�H&@�s��G\��H�u�+�"�Y�~�*6�A�$Fov�:PP�Qx�.������JQx�y!T��-c�l�����q 9)@�lٞ6u8����VTp������ s� ������C�x,�),#)�P�H:R�K�(]_���g ���� .tEF��m��r "��e�cvǡ��X�k�ϐw�֐sy���UoH�)��TY�]Dp`��bo�cᬤ��7�c�Q���Wc�o�]���U�)��r:2�����u�_�O� 4�=��:UvaV�L��4D�b�� �� �8��.%��+��#��eX��\c��:��vy<�I[׉Y��A;e �e������w-ck�,a����N���@���ԴR�@YI��ˊ6�IB��c�Y]%x�SIV�3?G`���Sd���/o,E䟡̼�OR�=� 2mx�@���Z��d�(�6>$�pK:��m! �М�K^\ `u��P��J9J�� ���} '0v��p�1�̋H��f�X�u�����͸���QA�Å^�I���`�g��U�,����^����a���؆5�i� ���fk���,5��>��V� d�n�9M��P��e�J��D��Ⱦ�����[DݝY�ެ��9� t�)��zN�n�h{�� -�k5)��h4Q[5ؙo(�]Ơ�ބ���� �`J�iO/���%yr�.T��q��%�G����P�����5E�<犲���5�ͩ|����րN�Y�5ί��O�ً���1�� 1 9�:�����Ė��dCk[��j��*�+�&z=��z{y�0{��dl�秘q!G/�H�ғ<�H� Q*��|�1����s��;�M�Ǫ�&n`��#���B�{��b���-�����ώ'X0O���v��(�u�[a}��� b�� |9�k�r/^aI'��� �� l�7� �ӹ�.��k#񾫚 ����נ@���Q�#:�^iQ� ��@?��ؘh��$���� Lf\ &K�`v:fW��-�8�X�a)�u�`����_��k�ܫi�]�<�m�R n2 �>++��g ���3V���J���L?����uQ +�%�V��(�./:�� �2�D'�k��~������+�Tia@fR� �~���'�#��+�Qc���E0�&W"G&K�PO��B���A.��@-i�#A�`~�`(j>��9��Ǒ<>'��.j5=������3������ �xE0m��Q�Yc ���ف�P�c�ėy}WU�]1�}����TM��둘�̩�=i9Q `���X�C���2��j�tM_�� �g�{�����@��JƎ\M+�w�X#ӄŕ�H�E�����.�\R��Tۗ�����d١�T�oBV��C���� p�]u� }�5C1S���X�cN�$�s�L��eV�&�Ke�͔��5mfPl?�2��{�$$�~_w�a�zI3�ʢ0��Y{��%����¢�F6ی6Km�DܤZ�&p�����x0���[��9a�Ov��R�B�5u$6P��%\�l%S��6'�s���`����� +I���Q����������|��nЙ���T@@�2L.v��k����:�����9�vG~�<<`�s�|��V�$US`3N�&6�u�������÷��nsj\��s �]�XuvmM��2"9��c�Ɂ�N�)��ΩBd �� ڽ��[�b��,�{�?��:[��l<σ�DԘغo����2�.)�M[��U����gPe�Z��* \��\�}?�(��[t�;�rI���#}�UE�>��^�p�y^�>%*�Ae������D����ch):g�{ E�3 ����8� +1�]r�,6K�Q\/��G@��`�% ��\�K�?u'i��YיB�(��Ux¼��I;$P�0C/@�`Pcf��*I����QZɖ��̄�@��O���.%z�;�b����M:Q�ǵ2`}Zo�,�p��=5}���j5��WN�\�J�z�P�?%�䲻�D��M�ї�N�:ϔ�E�4E������й�'��n�jpMZF�%�Vɢ�~맒�:�|��� +�@2�����ь� H��w�U��O���4�{�_\�"_? vl+�"t�Z�W�^��ۖ�Ԛ��ox���b��LRQ0G��쨤 QG2����(��*5 ��F��-m������6 ���4��� �������z�S�������}n�#-��+�ʈ�6����?T$�!:�~���:~"��X���ɣ�a����jqُ�)8~>�����eT���h�(�0b���l{�ʋ�M1�' *�?�m!��CJHd��lݳ[����[�b���\��N�H<����X :�jY��}����菖�����Q~���������8�-ښyώ���\���'���~�� ���g�"���b�e��*�*��{�k" �aG�ֹ2���ZU��J�~���Z���Vf|��k���E6�W2y<�ܧh�D U������K����k�:K��X��;wʮ,�H�ɏYND#.MD�Bv�by� +>$�8�Y�Oo,e��MP�"@3]c�[f���q{��j@]���m��*��t� � O�`��BU���ZFa� ]�a��!n���� ���ޭ�U"��x^4��N��hfE" '��ㅀk��<3x'J�K +?*{��]©���^�ƒ:�F���?"mhu�����N��F���רt˕�eq郜� qJA�V��3� ����� +�LB%l�=��7��8��.����>O��`�:���LJ~���-�g�:NRyI�^�N�wp�R��m�B���^���pf2h<��$�ܵ)�� +�[֭��6�>;)pDH!�Ae'>E>r~�[So �� +��0�6ڱl��j�?&٨����!ƙ꽸�o�1�/:*���j�㬦Ot�������[�����8b!��W(�o@�}��!:J��ь�١9�_�<���>lQ1 ��ij���8�:D*�f����4<���_G��%��U�����Ab$�;@�')J������Xj����u�%'���b���f<`���g�:���(�;Y��L��p׋IE^��&J���{9�.���֡�HE��u�7�e,����4#�ua���p������SI��V*ׇ�����*���Z�oR]�QU�V֐4 e�T��̞p���X죄+?����9����p��+̯�Wf�W�k&Kg ���`z8T)� +�!�ӝ�n����*�3�ɵ1���� ����rέ\|X��>hf������/�[`[��w��+$���ua �����@�dD��sQ����bIi=�1 ��I$i�B��WO�,����s%���]1�^��������Vg�,�,�OVa�w*����K&FJ�� H���ܻ��a�k���!�� 3�*E��1*�`��(nu �.UU�;�CN�[��{?��O����H"��3�m����R)BĔb@GoS{��� }�QS%pY:�����v�<��W�)N��l m}�}Y���.��Υ�(����/F�3h��q J0s��-*ԗ"��_�{�]$�ʩ����E������̀F�>)�-DBC���Ue�H�i2� +���JYq�� ����3��v��(��&D��k'YS�$��ȏcZ��So:Z��2x�s����9��/���KLy�3;��/�*Mpq[HKl��"�_�І~�VI��|s�`���?�T�w����ql��x���ť#Y"j6u���� +�zpV�/ R�+��m�}�>`еߨ�������&ګ��d]P7��i�\m8nZ��)�@U\n���lH#SW��'��H¢�:3�Qe`䩆��p�O�;�=_�}yr����g[���g��$��Z�����6:�j�O�&�8Ԭ���<�P��*�X:\�H�$�{v��?z�e�<��r�����S>�tu�s�rƒ��VUHWJ债��js���塔�k}��!H �22�� B���t.���BQ�bT�&� +��'��C�P�h�W�ckر���[�^��sC�Y�d�!��Pu��^cE�-��� +�{����h ҷ��+��G��Ԕ!D���t +u��� ���U��זj�?��Go +: �R� +[>Xn�R�PI��%9�P� + �_X�>�����Ϯ� �X9��,�i/9@2k��W���*��*G}-߃ +�a�# (Y^Zˀ���p6��B��o����T:��b�]����T�,/�8a�&F-�Q�r�"����»q�5KN> ��"��m=�:�j���e�b�Pn򩣊����ʣ�k@�þW�̌���T�v>��·�(��� 4�9��/�`�_d��y�"Ǔ҇UI�ŏ�B �����] O�G� Ma�K�u�f�t�� i�DH*��`��M���;�]�`t�_�sg_��\�n�[9p-�~��m�4�}btVE�M��k�k��x��ri?��u(���f���jZC����H�+2_30U|1-I��3Y��-� �ퟌA��^��G��z��{�L�9N�b�n�p�j�b�y���q���c!���<س��K|� ���&��0�ɿj~\��KZF�������Tu�sv|@�v�Yx�5��Gպ*]z&�(����� )�db����� +�g؏(I=F�� +� ��&ݹ��R;r��, &j,׵��Մ�ܸ��X1��2`z�E�o����J�l!�]���_|����A��� 1K">P�x��k#� �T�p����@�/|"p�h߇���������2C�Kc�1E{��!��܌�q,�6Y���v���bCȢ%�t{ڪ�TaK�t*.=?��r�a��/L/$���8+�S�0j;C�R�ʦ ̚�Q\()��i�r-"�e�ҝ1�5Q�&����D��]t���p~��Yn',���>N +�!�p9�:��b��B�N_� �?�W�M9ş50������P����a��QS=3�TI����(:i�)C� ��8��{wK��DYT���4A���9\��m'P�'�$-`V�r�dn7���� �8�����{�M ^ `�e?�1��\�m�b�����c��k�N��X ��MR�в1��0�)6 F,e}:r����x�F���j�8C�1l&����i � +� q�҆#��ֆh7�%"݅0�X�pf�c�Š�v�z��iR����* +��P0?f�LL���v�a���e�}���ck����e�A�7��λ0�1���¶�����,T�H��������R}��2���M�F�ͤp����r�E��3�wk2�=��� 1���vg]�f�5����w���zb"�u�{�NS�$4Bh�y?����bރ�Djiޕ���3��У�?t�;�e�r�Һ�9�~�n౤���%�.Y��j��Zv��䘲��ssS�%eSD�+�7�8`V��=w��'���{�N`���Cdž� +l��0;P���aV%���_�W�bUȘg��J&�������j�u���y��$�9��1��PY����fH�j�2�a�����0�j���2��M'�F;2��Uy�=Q����XX�z�IL��������qQ��1Ċ��4��=�RRb��u�"j�z_z�������J���?��m�����v��_p??��C��OY%��_��z��A +t�z�O�WBq�Ŭj ��n<��en��-�=�o�0ǎ^\V�; �G�?b�R�">y�w/���d�� ��j�=e_Y� ǽ��1�Zԏf��&��Q��'�_S�Gk�̾Y0�Fp���7q�u��Q��9����-����ע{�tA��N몠��Bg �䨑�o{?�2�_Ć�����x�&�"b��6��CúHz@l��e���o�Y*_Z) =S���f p��x0�qo�,�ٮylkyU���&l-Szp�)Mk��lr'�E [K?ش�I�6�����0 �L�Q���0���%]�Sة�a�‰�<��W)g��1[�(b�yC� }� T,� h~�� ^Ψ�73 �Wb%� �Nje�$�X��H��\�^�&r3oN���#�P��� i'6�3hU�s%z�2������z��TΊ�Et��uW��tinR�>�3R~�լ�;�=N�$��>�i*� Izby���&:�˽�.��Z�h�B�����8�ˉ�8�j����� +F��5��X_T�H�G_� ��$��ڧ4��d�j~�4!j's'�"`4u�Ze��Я��R��|cB�R�x�0V� +�d[��`j��G� �t�_T�4(۸C�r9�v�KL��[�̋9��� W9x;���U@�E��&�V-ș>��}Z�5�Ǽ�(�� +����M��β� Z*�P]a�i��m��E6b�\I|�&���*�A1>12(�ɏ1viY�J�Rr��>���귞)g����%(p]�<��� m��H�7A=Mΰ�a����=�A�+�<��� zh������j�h�݊�,��l� 2�����'j� +����;S@!�HA{4Z*$6�E�>��ig �~�*�+�\��97�뻘Q��a�q z��bs�mm)�ֿ],��8 +H�f1y+S�1��N~��ƜL�i7z����ziyZzk�����OxVQzrY��\���RwVYM�L�����fP����Q Ɩ�����#�-�P�%r�w+VpF��0T���?2d�"������� ,A&r��5��}Zr��u&)��,���qj�����7������l�¥$p �2�{��U�!����C|��9G�/��Ჯs�>�,��$�Y?���8�!�_�;tn����9��� 4��s��qrZ��w������'Kl�|?;_�ګ���<6����FL�kE�ԙ��9�-jf����)��g7n ���"�s:&4�v�����1�_ru��e� zZ�����^9���T͘�OU׸d��U'M�)����:�}ŭ����{{5�(݌w�K� @�10 ��3� ��n�:�Jff�=&��tu�0EÄ�0�X�A��5BL�!:!�����NT��)�!��i袐&���5N���1Pf��ܨ�xQW�\ -@[�Hz���X��{�Ԋa+�:�����5Ҳ:�#aE�v�7Ty@�3�@�Ϙ?P?��n��?�.�^L��� H�2���L�!���/�ʌ�? +�ʼD���c���Q5�:��¥@��F��Q�8n���͌� �?��(a$����F����r��wЭ�[>z* �O�oD�φDD���7*��M9�`�0�8��{�i�����1����$ؕ����3&\O��`=LϐTͳx��o��P�"=�����R�<��9��::�b���]"@���j +^^6�f~�9�d7�&:5�&�@11����'��N]�F�tr�~�}�d,$!�W�d�Þݻz�, +��09�f;(+[���(\zZU[�1�Ƹ@�N�ѢLw@���lU��M䮵ق������N���9�s�Y™�I +�Q4��8��sXR��,���)�@�g* �>(c��N��BCh��j��F.!gW�H%/b�����¬f%�z(_„4B�fj��ͪR�B�M&mR�xԝO ��O��,uSX�f|��Acfr������2�� (0 Zi��.��F`�=M=O�a�^=�D^�N���ӗ���yl�vZZrX�7��m�Q��'m� B'i0�ռ[�q�jһ���b$N�i�n���P���Y�==��� Iں�*4Z�G>66ė��]�y��j�"�0iM��2Iϟrm��b��!6���#Z���a�ٙt�OzXL������� ?�V�ᱮ++z�������&u��t�4z +�r���T(K�n��!5d��v�*m�}�p���J ���!���v��:�;+�lL���Bϱ�JDE ��@�b ���8�E��ԋ�}�W��A�^ �b�A!� +�/�m���6�A�kzh��o3��`�֋_Tnk4hKM�8����� 4�u��j�W��iiF��3f�Ѫ�uc���� %��:������}�e��C�$��y�4v�9�j�رΰ*�|#�Kk��[�R���r� �ldEU�>Z) �JG�Kl%ڸ�q +�'�%�gSg���j��;s���)�������<^'n���SP��$߮����Rd<����u���4f<��|\5�F��E�;��R������D3�\S�/!��� �DR���L`M��"\D��c.�3 !E��~@�� g�x&�P$ �P�ʚ/�fl�<�j���F����Ql�����"�YX4�����&Rk��Կ��?� u�I��0��TD��j���('��9�U<�*�QU��� х{�f*x��!�5s���M�4i�<|bH���p��ʛ�m�&� ��� 5m��/�b$�v0�z֌]J��siA��Y����$�n�ջ6��(E��ԌlF'�y.�)k�og�`�,1������B�ȐZ5k��T��5`P����B�s��.1�Y-p�3L}#>n�WJz ß��/ C�h�:4�5������OT���J�wf�\m�Ċ��~ ���^ 1&�q/��x���w �M� ��^�M�) �Z�@��!*�-昒���ʥ�`_\��_J�e��e���X�%�\?������ZS��JԻAf��QyY�e0��J���.���N���v �"��q����xr� G�_�c�9��C<�<��x���S{��Z@9�A���)�԰�U����~–��6<B �6�����:p'�.%)r;���^��s��8�L����=�����?Í/ �f�I��4ј(�D��A{�!�2�,\ ��ZUYm�Q�&Yl�=J�'�d����,ţy�.�oc �<���:�˕�!��P��d�"c ��I�c_e���� +�2������?��٥[N/h�����Y ����>�]�wi`��+���Z/��d���sd��M5���P�9愢�2g�����0�=��?��y%�G���2�#d�B�>����o#(��I0_bk&��x�_�$q��H��P�S�[ü =Է�Vm�����Ȳ�0쟮Ql�U��T-���"�4��C�-�M?���Q7sk~��Az���ߑ2���q ظ�2v��Č�φ%���H1p���b~�{��L�D���w��r h@l.8�V"uW��i��\�Y��B�X.�.0 �bh�'L�nX�߆�M��2�p����������7{x�Y�L�f>���LH�`n�W�� $K�� d��.6���8Z0�_���ѓź�����{� ��'ʕ +�y�p w(1jN���,�P������s֫jۣ��|��3���/�����o�So�Of���d��B�C��-QL���?������z��d �Ow�/by3O��I�����W��d�8��HY����u�|���� ]�v_8��\ �<�N\�-"$�1�넩��j�\�q�V� o���y��j��k����a�-��W�C�A|��\�-@*K�]:�u�&��7q|���`��N��(�dz�L��Mg��y��5M���P��7v�X ��!�������5/I��N���gVYd�%�AO�K�-=�ش�*}��g\�~�.�g +��Li�\|�����_��٨)h��Ǿ����OD�pӝ 5%�kJ(Qt�3�Y�_���ͭh� *�3B�[R;�3�܏��J�i��9gRgl L4%��0P��˥����p�� �ɹ�x�{=}7��mR�w�7��`F��J��p ��MY����6�rs�Ɯ����~O*E��g��Qݧ�rkq�C���L⧁=k�� }N�����f;�8$T�_���&ȩ�A���Hj�*W7g:�8s3�J�+��h��&a�>������D�� t������:!���r��6)���a�{�搿�zŁn<ވ�Q�����2�ތq�;`�� ��w܄�(X��K�箬A$E(���O+�r�A��C� �A(� + + 9v��P +��1;�)Q���c���E價it�[RA��|� 3-���u��'򤣰��� +pC��3�j�9��hISr|B�S�l�"DT Ǣ�����!��WF�`|�;ޞK��ݦoτ����I�@��t���\�>�I갺(`�8t�0$�D��K�$q��V2�/��������'�u�s���܃��㎃���b�=5�as5�AD��n?I�0��c�����Nh��z�k��e�!a���<�&X���A�s�tK��.�0���i>n7�4*�� �3Ŗ��xt�p��-��  +�K�GۺA{<�D����� P8&(%�)~ҢGK��R�R���(�r��I/J� ��@�(н$�C�#X�%0�\�� +R � T�d%��P�4�݀*(A6�`�@|1 d4�%�Y�t�ۣ�m�R:^��3�� m��� ���8�/jQ���} ,`�@�� 48j`��� ~�d�TH�-$F�P�3�YIOY� '�NXc��'�Z�wb���SO �"��LeB�dq�4A�J�qR�b��"b��D��D��y4z���� +��1�T�����#B�w�ƃ>� ��&�E%r�Lp>QT�5Jx ������Qɉ& `�%Z�-���`g�Tf�K��� w� ].zE�r@<6��|>T�Hũ(j\�9� ��KRT��,*�Pul��u#�[�6\ffY���9����$����^d%�[��R"����̩� 9[�±��|����/��R�u���\,��K��>*�>�׿ +�h�T��i�*�����4R�?�� v��+O��J8cw�,��c�ϯ.��rdqp��4!c�yǏ��C$�8qF�����I���P��C'�m�T��Q��D�R��qhUͣh�kH�<� �0`� ���;��D��;�"�g�.2č�cX���n�j���SeYf�����{Y5H�� �T),31�,)�HI�I��2�P +,i9Wy���P�*'��"�p>K��3�J^�d`ʫ� �kS#'�G�,�����*�7Q�G�=���h�W�/�}j^=y��}�ݓ +�˧cH^Y��|�*�K�q��^�˫��%(ӑH#��H��%M*dr�fb��"�'�m,B���q�M��+4CU�gH�r��qQH��"5���Z�4$gI0��6�����6/w<�K�9 +����!�S����Ô%ns^2I��]��PU>T6}'VjN��_e�7k;�����=�rz�L��p���M����G*�$��g��S�Q�|v��i�h]�S���r�C��<��. D�yM�hNU�W�/���<��H�^�:E;��wN�3�'z�A,��Țw���w��N�c>��j;�j�IN�r�eh +�� Q➄U����&�:��K-:��IU1���D�:cNT��f1.�����u�R{�΃�íȷD�B�`�m���ש,:IS��~{�1xsRS֭ ������m����;�W�TH��&��VM'q�� ��!I���a���f��H �<��{ � 5�$�2nKt]mL�Sv���D�k?鼖��S��<����T�[؃2M���]C����d��.�~XrHQc���V�曋�b�e����cD�!�0#m��QxN"��92�)L�J +�d�NQP�b�hѻ]�4�(����:4���?���2ѹX��I��K�e�JxK�l�e�E��RN�/)��$�9w�߹IL�|5�q��b ��2e:%N��耜QeQiH�����9 J��d�*��Vt� �������q��Y���N�}�f�̃H�95�턤��}Q�"FD�}�8H�|R)D�B�����'&C&g$�#b��N�lN�3\F�ΐ�V �V5�?1#�3�Eah:��*G{왡�� ��MK3%�����#��#�C����HW�4"�z5��42r�����\Z�f�k���x���꼗 ��q�t%i]�^�$Ȥ����i�*��{X�$uf^� +uT��8�W̸��j62�2��(Ӻ��^ �x����� +�am���P����X#��FQ�l�"�����h=U<�S�L-�3h� ���:����4w�`j�4S�r�<�3s@�39����.���!�)�P���xN1)���@���s�"U�M�0�U�!�5�}�O�� 9C��/�u�s�}�kfH�7(�b8�D7� ��ć워<�"r��H�j\����#"AS�Vy^qoB!�wD���Zu�k�v�u�$�xώ��D��A���{�%jF�9���ܭ�#��ޖJ��\�J/s�w�5'�1M MW53b�H������1-O;c�᪤�=3��e�B6e�ڲ�v��a�-��4SU����� )�ݖs�aϴ�JFG]I�,��P��T�a�h&lZ�٢�*� Y�Cco�fBco�3����Sᓡ�R�"�{���^ �e���-��Z�%��0�����ijPCtH��jM������3SR4E�XognP�A�� �C����U�Tk�T{6���_X���[�Z��@N��J|Nv�GlhD}����4E��op��NE�1$S�"w$�c[l��Mշ�z�I�w��:k���`i��l���.��}֕Y�Yz�>>��ѢO���mRG!�)yK�Չ�!/�j=M�.�Z�ӐA�>(��{�u�(Q�aZ]�I�:�]ְt ߦqzPA15�)xs�@.��F(Jn�嘊�ى#�0��Em��*n��hB�/�L^�(Xv$�-ʎ�F��g���C�U q�kq�}PQ�2-�=WC��$�a�z81j^15"�C�QŻ'���9( +�����B.4��R�ȁ��� ���`�M*v�WP;r˭m��脚P�D8D��ݎ\�V"Rrp85�+��� ��N�ၘ� ����fC&�l��ϳ+b��03!�*^��ks@>�8AS�9(9�h�y��QK]�fA�� gA&C�y|�d��d֦ ^:�|�@s@��_�%a ��(1+��>�ɗ�ω�e�� +q}�jpLp�f�>�By0)A�� Q������a2��%ےxD�ӑ�ʕ�����,�6MɁ��ט�4�#Dnn�F>�@���C�s`74��GF쮍yoFB�&tSXHL�tP7�&��h„���\�����hz�� �f^����az03ө�b�|G�{G!,^�h�BE4�z�M�x��1��}��!r�ouStA8�e��AY�� σ�s���y���"�O����*9�M��)��/7Nx���/%Av�Gز�M!d$��M%ͧ� ��R�X�¬)GæD+��kجr �Ց��i��8�����t�/�������h����X�i�_�Y~��SF-����Z= a�ǐ!�1HR3��44��\��Avf,"u�Ҫ<�Y�[w�N$T��L[vG:25ڀ\�e�-ߌ~6��fdȣ.s�pB�EmB-�%��d���IuU�O�f,Z?�H��?PY�e��gƌLҐ�REz�#T�� ��2N{>���V��H�cfR13��'� r�ƛViq�ц �H� ��j$[�����T�o�A��iP��N���q�͢ 6B��8�Edbj��i�4�7 +�J��7��_�����2�t� �9��j���ZE ]�#J�(˨�F��8?��+���UR �a:DJq�j̼DeQp(��� ,1 �;�mJ��B��u�i���pP:G$��8t�.�F`� 4�XpA�� � � |�(�D� x���Dp@pl�"��A|!�` +� ����@\ � +� �@��&0���Z����S��p�M�N�F�&9�'e�M}E|�U�LUt5�5���q7�J5�~}Rƥ K��IG��L3SB���'"�EޣL��{� ��Ղ#���C�P_> ��=���7R�JM;�J�uA-�f+vԤ�ўt�} �t����xg���r#����7�\GRt+D~�|8�i1^����C���6�Ғ�$��J�?��ܩ���9��[��ŋ�}���ٜ3B�L�zW+O�������d"��8O +��-6$�8͚E�,̚~� /�U��E�*)v������D���Q^j��2��+#��jp�� E�O��WxJ-��J��-�Fq��tG�!�\=e�FJ.���ӡ���}FV��ب�c@�V�l�#��e�������9h ��Z�n������9;4� i��==kC#|H5J&Xg�u�ի���#�ȐGJ�frkB:d���*q����iX�� y��N�y��si}<3T5�L�-��c� �AQmA��~q��~D�[<9^�?˪E����Q��0H1�%��H�<������ވ�%�� �Lx@����x�C2��R��\�LhZ�����x� ������}R�O����7��m�=�]�y� .2�RQ� �_4z�G�E!�\鴑Ƌ�F0/�<��ua�l`����,7�%$5!����;��Od<ɑ�trU��7:W���%��2���U�B�cA��b���\�1�"�D��|Dq��qgE�":æ��=��f�C�Ꜣ��;,;whߌ]¸igqwh�U�M�Nxo;U����l�Wj<{iX4baU۩���^C$��$X,i�̳�ʳ�f�|���>��)-H ��j��F�-�-Z"7)D��1oP�܏��, CD<$�&�'�0�fBsz�Vw�Q���q���y��������G��O�V=��T�iU&E��?�|�U�)��q!��A������&��]�b�$�)�ّn�No�&>E s�YG��i/q���cHoI���.IB��N�F&������r�&�G��pA6��R#T���� ������3�� ���{ ��[c�}b�dKN��IJ�9�!�i�?d��|��%�W92y�r"e��NM�<(�����S\P��� f��Wuy�,��o*!��Mxmx��p�K� SfE?=�����4Mt�'_�w�V{ O3Wd�Ub'i�����R�g,�!-�Ƥ̰�W� q?1׳��[�s��f�4� + �L�bml�ΕV6��������)�b���ϕ7��i�K����w��_���#҂��Nf��om�d�+��PQ�k�F���Y9NC2��٪��]�x�H��3Q-����m�U'!T;y��~o-��Gm�O����j���d&�ʹ#�7���#V��Q;k��#��r!�(��I�y�Ӭ*�/�(�� �h�Q��?���EI �j4$z�7�]�k+��g�|�iF�� �[][x�^�X�Ҿo��&W��~�>^�D��'�F�����$D�B����=;V�v~��~�&-���h���ze�6~5�SIU<�1���y��o�F��M�&E��D��V�W~�Q�7-6�I�IO^h%) �9[tj�΂d��#�&�b�fV�'n�p��M�lx�[Z�s�tC +���S�н(� w|?4Y�^��������� v�Qe�|Ø�Ș� +���R�d\&E!�8 �zb���4^���̦�+: ��%�]���ي��{X"Y#�G�MjV�<���JT�1$^��J.�&r���"��|=�Tdmr!i6B���&!2(oY!+Vb��2��Y�K��Uy�oc�"gY��k�8�]�̓�s"\{��K�i�'�f0N�)�3�N�9q��(�g<�uq2����U�ߠ*D]��#�{7�#���G��tRf�����iVER��x�L�.�L��|�j6>.�T�ȩ*�%��t�-#^h-n�/m�2����W�m�EOi�k��ӝ�ˉW��W���!}p,�>��&�� �'�!~6߫k��&Hۧ����(�����Hy�I�Ȉ� �H�T#�$E��4���Xޑ ����l_����ء��|�]Mƙ�/J\?[����Х�!�\�#a�μ��R�6e��X��8��.1ui��!2���2����Ȅ�U�\v��&��C6���hU�8�Xgԡ+T3�����66Y�S��K�(�F��|uU�G����b}���*ȗ�uҕ��|t� \0�p��|�� P�*:��t +2nrh�ݞ7Q�)�âR#���V�=��ɣ��k�-D.�Q0t��\Oh�S���㟩�i��Thh�?`=(�4d�HC=��>#�MJ��0$�l0�t!-mFڢ�������2���:lPz�r�rX21U��w@���j6��#b���U�a;StP��+�)R�3O���j� � *�|Ww�؞h=�&����6����x�E���XCq���1��y�1/�� U��U.W�Kl���q�J����r�U���B���Z�����.W�&�Jf�܃�y����\��T���Z�U�H��$-�A\P�ᐆc�,�3 ���ɯ�I+��ص��ԉ^�d�1��U���� _�E5���s�^E7�UT2�U4D�T�ZM����f��J�1#�� )�#8*�*(��ڃ���N�)R�d�HJ�_�1T>�f�Q��Ȩ4��v����hPX +�Cb1�pR��Ԏ2H�0(�e�A�u �(# +���Kή�l�|(,4��u���E$��i +�޾�����*��?�������(����=RI�����j�g����R +ٵ�r)��x>�e���]���]YOa�V`�p��o +��ڑg�Qg%dL#�U�,=���w��=�����p <��Z.-���y�z;1�1��N�D>�9RX�է�@�`[����*}[���*U� >#����s1� +��f�G�j�� +�'Zc+��㡩�=�c�*����$� +K|����N��D��=QS������_(�eSx���k����Ԝ�w�-���� +K?�;��3� + ��X��� `NO�;��|/��Ür�HT���s�xD�WXjŠ*VX�%��>^R�����!}�o\aA��X/̘� +k�_0k: g+,��#/� ��,1Ҵ�r���/yvUX�]*qėp��L����Y2Qa=�@;��Š%��k}�w*,-lV�_��.R��I�+�{�ߢ~�V��)�4G���V3�&�Ra)�� Na�ŭ~�3]���=_w�STX^==�!�TX�L��\aQT�������� ꭥ� +˒��xWa�������(,t'�R� G�֮b*:QX���Z�AuCa��9��j��PX�>����d_��P�����Z��c��)0�����'�!y��սr��l�q� k�[��Eaݶ +�F�W�BaٳSC4~�!q���3�y��V�% ++� ��{(QV�Hh����LZD��NXy�1���e��RB&��1����'M�va�/,֦�za��`|R��� y��B� T��� �Yg�O �V��O��Q���EĠ��#!�fݮ�1Eڏ �@�dG 7)�S@sz� ���|󗏡V=�� �V /��·��_zay�� Ǡ0#Xu��}�j��e�X�O����M�<؅V$^X mއ.,2>ۃ秳^X�v� �5a/���@�O��b���٘�]2�a�����:�°�BY��v�/��+�p��bx�5�WAw^̼w<0T�x��*��a��^ ��eH2Gi ��&��� +���#��4w�:���a �!\�迎�ay����$�/�:#4.]�W�dFc$��{*��z�u�#'���-� Ĝ: �q�a6����g;f�jrdV�L�����t0,������BB�a]���Ű��\o�c�a}��ېg��a9< ��I5�Eb����\cXR`��Oh�]z5 l`X�Ρ�.5�ZM��Y���!��°hh�5�U7za�s$����瑾�g�Ò+�B\����2l��D�end��`X� ^D���a��R�h�;�`X�4�����c�*ʎH�\�����bX���u ��T��d��w0��9Ј؅a�K�����N��°"�(g�1,g�q9b�j�Y��z����F�[���녒+�)�x�*zLw �ò��mB�U���� �Q�)� �2��6���a���:�dt}[����Dz�չ�q��q��l����et�xX�r��Bw k�n��'"(^���� ]�O,n<����r��a���+���Ta �<��D������ եH��~5���_���� RX���N���Ȭ���<��5,���R�=sX��b�r�a�n24�sX�.�5B}㤛ú��"�����е�����.R����/8$K�ja���a:lE�4���bT�1�:��D8���4�D�W���2{W�tX4���C���/�Iֿ��a !��o;,JYkC/Ek�,���)q������7 ��U�kT��E�+%B[�a,�@�a ��E�O�^Dw����t@�v^|up̰�a)���Չ��դ���=��H��_�\�-}�zX��V%$����Hە�(�KA��a5�K����m�0�|y���>;j��>f;GK�Ae���}��{X�Ƞ -��>}��͞~ۧ8́zX�)����k++�w@�b��~!� +*����"t�\�* Q��N;��j=,���łE����:�y�S��%�R�����w�a��q �0C�����>,=٤Klؾ�� +�g852+��j<"?��[Rq*[��?c��a�Nc�âe仢\��H��5 ,�o�bxX<�/��A1��gy��a�n�b�ά�Ve�`v��z3F�v��7{�s���ai�Ai��A������Hm@h��R�{X�������R��eVF����aM�*���Z���j��!�S�sBN� +�=�wA �,��Sq�K����C�|�����a�V�jMlC�}X�+(��Ò":t�F�~�_�f���~Xq.�hXa���K�Ê��!���a��Hq>�RǪi5�"������v,��.%[y����UZ�B�M�����o�~/�{l;�S- 4@�ޠ����b�� +Z'�9��U_Eﻮ=~X��0E����N�xg0�U��&i�b�|�� 銌�~X�J�낓_Zb�˟�R���T���:��7�zM,$�}o�U�>3ib���7�7pb�ĭ@,�?�i2�'�0c������v�XV-�/� ��T�׊uc5��.ygъ�;�ʶbQT05/k+�-̚��_�Z�V�YT&�Mm4�i�tيS�W�Z���fߪ��!�0�*��\- ~��*�X��N�hZ�ş-n��zd�r(����&ن�VJQ}���l0��Z �pϤ��N�g�k�5ZR��uUr��:9Q�}��^,J���yQ��#��ź�_������̄��u�X�\����~.�� +B��������"��Ŋ��!�Mm'ζX�ffff�c�l +5���ݷX�,Eڝ%ob��3E�b����@���4>�m�Y��JY�$��pO ��0����q��岦����:d���=�X����&�+.V9+�����q�b�������b�����>� "�`{���\�G\1RႨ��;X̰���^+��.���C1O���W�y� +�}/V����r wΖ)�׎WjX�sX���W��F,�8���b�M���u!�Xnezx�ܽP����<�*/�W�C*��3� 5���'� +�, c�P>*cF~�X��3 +�p`��$E9���- :�b,O��sx�X���2���`��a#R��^Qќ�8�T|>+���� !��*���w�7wwy�t���&'w�Em9q�� A�K6�S������`�vX� 2 ����)V(`,�)��a�X������̧S��z�]�(��}��ϝ�<��ey �X>�b�rh���'�5��4)��a,27LJ +��0�(=CV�z�r�������Hl|�P��6�B�c5��4���zmņ�sA�N�<������6����d,�S>̓��/�X��Ǐ�~�s.�j�DI�NA�3���Xۭ� +>ra�!����� +�2���M��8|a����a,΍N"Ҙ����B�_/�Ա��f.������ca��\��B הo,�a,f�����X�? ����ԄUۇAc�� �7��9'��� +4��I'�D4V:�-k"e8�e#�����i,���*�GVڢ����/fk�J�/�猨�������LP�[x�ƪ�J�=N�B&Neժ.�Y �г�-�k�ʰb֖;m0���4�c�^�?���ߜ�[V�A�{҆<�z���ґ�z���T��C���D"VTr[53�� 4 f��5άr��Ս����>sH�X5����eԙ�l����D� �c� +��s���z���Q\�OV峯͋�W���zQ����2vf,L�"$x3��Dc�5T\�o$&-�X�{��#�K��F|W�mZ |[Ak^�z���F���+��6�8�e��_�ԯ� <]���Xв�֍4Hc�� �}1�`��� K�_�[=�\���y��@I䁷�ҽۍ�a1V�;�v��Xi��:��X3v;j��� �e{�#�2_��g=䭛�EJ&Y�R +9�9��$Y�R���� �����z�42V�7}�>Щ��p�i�ə;]S-c�Mt2���� �H��3V����_tԲ�H/D��m^5�� +��g�� c/�33V����GA"f����YV�����`�ݛz֜f,��p�?�R񵦛����w/���R=�nշ�!c���4j�"����%Mb�&o�q�*c�}�� �h������h����_>f`by(a]3Q960 +�<�U�\m�X�䢊� +B� 9fԣT�����+�nn�ō�N����; +>�zf,}6�#��\�ry�x �3��W�P�Uy� g,jB�͙���� }�BV�"���'�B��0b���ټ�g�������˫�t8�k��XÜ"�R +:9jf,pM��X��U�B��Js$f읱��fvse+�X��<,�=cն�Z�i,�6�K+̾��s�G)2c$������ݾ��y�X��a�?�����@���zڌ�m�%n�I%�X� +���Xj�RKj5V�a��ā�X��n;�֦œ��|��džBf�_���،�����SVv!U3^,�����f�YN�X����\3�8h�龜�ř�t�x� ����X9ɩWm���{5˝+D8�Ѷ=�}�W� ��:ic��qW����>mw։~� ��5<��W��0;X7ㅜr�𓠱ښ��F�����k�_��m���3c�b����\f,]$�Ce�٩��7V�H�5~'[1�����jr±I�8c�S ��ʊ���`PY ��,8��R����֞H��b-��̗���@���ZM�b�{����̨(�ߨ�U��Oi�즭� ĨX�~H��(¸�� +BŊҹf�bI��k�˔��R��j���;��M��6��� +�]���#�g�\���埫������ڀ �u�I^L]��j�� ��]��E�Y8�.{���/��q8�Š�.�*_QW�#P�XK�!S��p�)l�.�����$ ��:#�_�G�0Μ�bQ��������(�Xl d������J8^o�],C�H|+�/cI�o~K�_�PGf�.��}��˺�q�X�u��IA�x����8$���Żd�"r�z�љ���B��5�D��Œ�6b +}�|Q.�$;V`�d·�V-5t���&� }+��KM�-���U�p�禈#{����`'�����*��5��W��A"�dtы�a�ߓU8������E��0Gڹ�O��L�߽q1������(� y,�>&Z�SRf��O������ף|m��Rz�!���m�V�}$�^�ٔǪ�ᖈ�צ�W(��Zf��9��rDY}Ư̂\"��m�ϋT? �n?��_�b��,5�!� �Β�'E6�������? 8��2�8�E�@FT�ҷ�ܹ� Dx„��1�*>�a� Hv1��*ug_��);Ѳ�T�ě$y&HxR}����<3~��@��̦���Ҹ��In��O���MDBӧ1Ev��ҿ|�bʻ��h�:� �&����Q������`w����ȅJ�^���0��`�,��}FO[HY��d(*:[B�=y��� +䶆O$����G�i���SO�r=~�G���:�v���!y��m���M�d��HT&�� �| �%.lն�rv�$���4�0x:'��E��WϦ��G�����0>(�� -Z�74�����E$��u��ǔ�6�]2u���5��l�2���mm�V���L�� �=�?v��4g��ќ��̱�ÓȻ�PQ6�ohګ�FW��aŚ��CQ,� =��e,��?���Ωvf" +vD�5*pʕ�bv������,�O�+f-� (�]��&�!�L�Ԉ%A}, ��Pou'dž#z3z�c��vN��F(�bQS�2IM����1��b����EOü��^Xc0�nm�`���6�G�NK���wr�Ͱ,I�%O^�(�~ݺuw3���J��F�T�0��=ᘏ�����)Q��ͬ�+��x��|2����<׋5u�*J�Fp�5 P:5��a��hR=��N������RY��"S�:��P� p��y07� 8LMǾ����x�����L�!4\�{��]}�}�$��ZV��A��]�9 ��N-t������Q�X��I ��[�ŵ�-�5%`X]}�z��\[N����c�(I�)D +�],�LjQ:yr1d1���7�!���Q�G��7r�g�gO_�b�W�I}D���€��e�0��x+z��=�PmLVqv�x�"^=�^6^rDy 0�Ȇ16-EkD�>��I�,a=i߾#�H�f@���~&��g�]�5�4�@� ��Y����!f�BVG1�5�n����HQ�����HŶhZ��ؿ��]�!#y���2������NU���� ��.�O%�a|�]kKJ1�~H�{��Pl��,d����4ss�$.�˼��~w��p�;�q��� ;[FE���`��0 2+�曲NgQ8��,!e ��w<L��Ĉ�u��٧��D�$V@��6����3<| �؛�� 3��j6S)�F�b��_�O�n&M�6�s�� �J��S4/��O� �fK��M��C(x�Q�駭��b/[�/>��@���O8I� �3�bw5��L|���I���B�, �@#���G��`zտ泱?c.H� ��pڡ�Oؑ�,��i�?{ �F*����&j��Rd�jC�q���^W���q�mD�&��g%�B=����� �&�EhA�YP�Z�9�|c9��+ک��mC�{8����k����¾��&p��®�J�GC�c ���3p�i�f4GQ���%G��,6�� +O��a��,!e0�Rh�{�< +?7�|����������Ayod���� ��ieY۟B�%�R�(�?��KMs�z�C8�ze�So� +�WP���"Hݏ� �[Qic[�I���vY�s��~��<��\x-���E6��W�x��G��_��������r3Vh�B��B�yD���a��,%��4�F�Q�#k�5��MR��<�ߐy6{����;���tsbX��i�&]�'����yH\��p�o�ח.S�`p���;O��8ׂ��a �NMEQ\s��u6C���2ǽ1��LK�1=��l�'�������sj1�bT�\d�qW�<�,���aq �P�n�8�A�t������`���� ����(��$M��x��(&��Ҭ����Ϝ܄�X�/&�ة�Ð��N4{*I,� �#S*WK@2�o\Ǽ+�q|M,d���]�`oO�U��ٹ�=?��� �0���h#����������_��|���Đ��y���a�-Z��� �X_H�"P�Q�?q� Lh��ߥ ו�H�N��V�ݓ�e՗u7R-Zl��A��)�Tױ�U���$������������S�C�J设sVL��G����*���^����Y]<�!����*����W]j"D1c �#���"l�� ��4�Iɛд�;��%�<� �z�r�*:�P�R~�BZ��.��3�*0Qj��A�Fd�@�^.��[PII�M�S�����A���}W����CAy�zF�{�t�F[���w��[C�!g2�6��y��׎"R|�l��n � �~ ̑�,�EY Rdخ$P+��5���+�������1���[�����}�(( +�����b@��SY��Ȗ'SP�T�r��O=��x;ɚ�P��� s��0_�׸~��� #(̢�m�9r2�q��rC�rB,0��I^rɺ�� +�;����¾�UIQ<�� ��ѫ������Q��\xآW1 �����.� �_c&�j���.�9�`W]�4�����~1֍���U��0��N ZL�{��Ry�pdS*��C�0��=�c�X*�j)�]:�w�E�3a� +X"������3݃u���j!���1�{wz�*��#�����yM���(�gɧ�;P73��{�t8�x����%2����S�΃R���4���Q��cI�p~���7��]�匒� �gpR�l�a��ll��; +E%� +�o=,�IJ�K����/���[�jP�J��.������'��������B���a�m �'�c���bR-P���"4^>� <>�K(���Ub��D�-���DQ�r�5>���,ԕ�ZJAv^6UPC��� �x�Jy�8�<Ư8���˽��y���(��ݰ�6x�DY�H�s8���@�;j���Mǚl�,̚ �FD��s ���Y��F;���hɿX��d*� ��$��Qޠ��c6�w�׵ 9ִ�381�I�#�,��n��w���S>��zr�`Pأ�r�n�m����D�Z��w��5#:HE���X1k�1����m���l0NeF�P+��ҫ=���ٞ���2��|V(`3gHK箢�S�s�3#��y��O(�PǍG41�'/�Şv�Qy�h��7ĩ��fo"��C�E8�V�K��/F�9 ��N�s�2��q�$%E�>1�[�\��p[E)���S]��L��'yr��԰�q |��������0p>�:�A��='��� �@�IE��6ǒ��1��f� ~���mR�M��Tc����ٝ��^�0��@�F�˦'�U-��t���'.BL k ��*+�f��/�ˉ��~D1���E"�%OgD1�:˂��[#��}JT=��3z��S�Ga�*+-j�ֲF���Z\E�O�x�HW G�J�+���/�(v���e�d���*za��E@-Ӟ3��������=UX�_Zqn��A̐�v&- /|�Ȋןy�.� ��OV���D�����[����*�u����ܻPg �H�wp�Y\>���&?�l�$|�z��c���.q.�����OwV���~�&6���w�҅���â W(F�#�:�XTR&$φ6Zh��P��c՘�[w�I}�Y��|�{�۴���Y'�8*���� O�n��b@�ҵp9&Z���ͥǘ�0o@.g�pq, ��u���["�����h�+$��B��I� �Y�����Ivi�����rm#T~y��D����&{��)���<����9�d�#z����)Oc��x��7���ꗦ-*~��}�Pt'������3�=��u^ ��������"���.X8�r\E�U�؈��Y�+�ryEhh��͖X����냨�I��<��S �Hw1����H��I�x�p��k�V��r�% +����a�΂�׶wQU��E��|��e!kn�a���ϱ��k��*�@q�����^g�ٔuEL�����h�S��%�<� �y�{���R�qp� .� +�hn� �7��C +��� �r@�`'�N�W0��`f��>�.�`q�C��_����>��0�׊#���h��a���S���V�E=d �r��LL JX0 ��ߋn�fZiu�55Zѯyù�d��P�h�z:���@_G]z%�n��J��f���CA�Zv���?�SuZ��S��]ňT��B�)�� '�W�$�6f�L�1���ȥ�F�k��w\3�ƅ`w%,��"a1 +۫;��� k�Ȝz���b�����LBيЀ?�����Nɳ�%1��O� Cl�}�� �4� �C����d��H�r�h9��&�4��M�/^c��(�o4k��M�\%vvA�d)k���X~�Q�Z���O���SSɹ9�l�q +MV���:h��x$���I ��l2z�L���)��^Q����5l��}�W�:T�<*`PH)��ۚ1��� �/旡 +��,ē�j����M%A=��e�lK�B��� .a���B�?��S(��Yf���)�qԅi��T;pI��R(1v� >gz2|��a|�W�e�X�OP�U�4s�,:Yc�Hx(}n�L2�OY���7�C&�]]�%���� ��89D~/����DHS�W1 �W!�! �V��1�g\�`�M��l�P�T� �RUe�o,w9�8&�]�m�CR`�@$ >q���-^JZ�<�B��`h��}x)�ʦ}�Y��.���"��^O����F���^c*�S)g�� ��eԲs��O]jȑ��3����I?��`��5�噢���� �*1h �g����K���^�:K7�� v��f��|?��-��� ۞׳^�F��b���a��&6��dRFm�H�����0%�Xa� �v)��� +�^���;$}����"fyv*}Q6�P��H�1��0�GL�ܾ�@S�D�\p ���(X�vQ畯%e=�E�~��}T���}8�N#a/�T �!���*kW� �ޅ9��ן��c� h\�T`bE�����1���^G#�o��t����:^���G�k��a���a�Hْ1���R�[�Uz\*��fvc7lV"1;]i$&�y*�3g�j��,���Hq)-��p#tx �ubv���tj�0�(�$�{� ��\Mb��I�y����������BP@����C�FMO���i���H+��[������ ��A��1�%�:�wD�@n~[$�����5��p8�Aqz�����f�2�Nj0��o�@��q1�����<�� tG�z1�=�=�ϊ� :�H��3 +q�,C~�|������|�uDy�!��0�B <�>���UvGYt?�u,��p�yR0�NU�>��ڷ��G�6�<�ˢ�����T��Eњ/gɛȓL׃ լ�a������j��!z�3�6|�5A�vD`ɩ�F����t�~宍�B�x������motH���(��&��T�ʠ��"�@�ħT����ExN*b��]���G�[���G˳kQ��N�d�F��_#��Ǻ0���6�;?:�ּ��p�4�����Q�UU���Q��;�{�֡���2U���/�!IEtY!���n +�r�c:���P�Q�yl�C^э.�����rhvhk����| r eZA��� �k �)�`�)3YH�m����'{:�/�\�!�z�6G㘃�N{W#�F_��gj�9X,�g�ݺqz�M���c�R�n���@�e;� + F����W�BL�jf����Bl�����K3WRKZ���+鍎3-vA��ZG,*��A� ���� +��*���8�ȿ:�D锇W�������:� G���� �b��2Y\g ^��Yz�Wh�8PF xԫ��5Csv���{|F,�8/�FJ��4l��~x� �|�A�v� ϧ"�ʃ5���"xt� ����̼�9� ׀k�1O����D<��I�x��� ���E���LA��q4��K�Z��S���O�š�Ș<S[ʚC;jl�o +���iVP�1'��Ħ4L'��Ovpu�2J&J�3�_ab5��J��v�%����s@��� pKK��Z���Dg�cVԩ�O7ÀNn��]?�����da!�J&ij�нeՂ$gBMCNw� .���ib�d����i �Sds�#�*�A��-xo yTV����22�_6x� �8���3LF�7�>�A�N!]���#�&��� +����QRbX��'����,h���]OJ8N�T˄�~�.ڦ/�ǖ9�Tsq'�F �1�@�;S���8�CQy!�*9j%��s�B^.!ڋd�h�م�ɖ� �N�). fVqlߨ�[�U2�+��Xf�4|�5E��q�I�����,��(��}D)�K+OAҐtIH�eo��h_ �����v��Q�G�� ��A1qD�)N�|*��QmSj�р#�����*�l�ϩ4�<3���% �i\�c��|-��i�+t�r�恎�<�(_,��y2�q��DJ[��ZT�;�tT���(2��^B�D�^<�͓���~I�/٪�|��HV6�Z�œ�y��e�ဢ��Q];^��m5���7t'�jg��F *��1i� 7B�f��5�]���e卣��»�pɢA��_E 9s���;�*��;iKE"kv]LkF�3��`[��K <�a��E�="0�Q�Ý� ����{���u�9D{�Nx����B.\(Wb�i���Qhd���v͈���~�� �)�^�J njJW4�N�'|��"3��tfN��UK�Z��H���Ģ�?Ҳh��U~�i�y`�Q��թ?�h���$ �h�S�Y'XE�)�@@(�i56q�_�9����)�D0p�g��`�`�� ˮ���D�f�5�T^��SP�c��N�fh�T��f�;oT������ :�C�Z$�>��_��3v��{ �z�:f��r�X8�齨� @�#:'�d�4�!E�(϶�{�9�3��,�k�������$Ts�_7��&�)_��Q=. NG��}J��Ģ���҅� %X�8�c�aKX��(��  � �H�ըM��n��X�U�D��w�^��.U�Q���L[�,�%�ƽ����+ �o��Ki��B�;0������2Y�^VVudT��}�W�B��\���� }�%�Ib��.�T��3���,���z_䒚Cݻӂ;z?t �A����Qww�`(Y��l.] �B��۝G8�25�?D9�H���v��w�3h���k����l �(lh>�uVLa)|�$12��u��r=�r���g���������L���/�|ѯ"�CD�ј��˄�q��:��9t�$F�j�D�J��Ff�yu ��x„,����+@�R�z� ��b�F�����f�����F,� �|^!6H=�u���y$7vЗ���+Y4mnx��0"ͅ��t�d�η� +drS$8���"K(�X+�ꯌ?Ȑ�K�׀�b@���r�3�n�-r`��H� �v�.;�>�G�Xկ*�z��l�Եi�;T)�%��&�(�5�g#�k��' <&�ɗ���,WoZ�����mD���B$�Umh��;�ƶ������Ca��G��O~̹����}1�)�( ��QW� +��q��V�o�\{�)�I������C�P��}�r c%�*�BD6lNK�37���� +(H���ι����赛�A�M���c�+�[�04NpZ�� ��#�]C�RS�j*�q��8�OV�@|��2��¹96?&N��z��Է����^��0�[9Z��I����[W���,��I=��jǝ?*i��d�w��� h0O�T�r(� _o �W28ӊ= �1�_�7�h7�w���[\�V!֌r0���GN �0��t֕M����7� N�L_F�>�{�μB4��|��: @ �d�a�b�b�*Ta@�Ѭ�ױഅ�� y�~N�n����X� +���i�+�+�[�k�R�z�����*���S��nX��,}� Rk,�IJS�1�^��t������)UcQ��O�B��?T�t����C_���!�y�| �3 � q�1��%�Z^F�` ��FT�[�l[�b�0}��%�����J��~�ԥc�Q�)��By�0TD��\�$ٖ[�N6ӗ���T������`�e1ra�b��.��HV0Orƨ�;�Fg�^��5+l A�cO�Qܿ�����U�qĜ��o���I��'9׊Pe��� �Eɋ��&0��#��p-�D�蒤�ze�d~hq��A8��tX�@�Md��N��E��-0����' +���74��WQ���u�K���m:X�Ƀ�F�|eid��`0��,_����D�����]�QV�%���?�Nu��B/�����ܕ�DbP��مC,��Q��K�AJGs����}����l����R�U��x� fR�i � ���Y��TI�QfEW[��J�*�t�T�l"I��^�Uư����I�a��e�� �B/��h��ܻH���)a���C��v"�! m��B!��5����n�1��o���t�@�N���c.F Ja�R��g����%� �¸��L� +/Sudž�Oд�# P +�/Hc�����|W�Q����l!(�fr K�q0�g#�1��W)�+>#d@���c��!�E�����`�u�l�j�.�����2M�+~Owa�Y�ՁV���K=&�'u�c����꠶R����iP7�B���.��H���2�����1G���M�e�) zJ��[.\�e�E���9pO�5tv?��Hr�{�R�a�=f�a�(�d�ö1[ ����Rd���aV�JVbY��f���JI ���%��7:���Z=�� ++��+߱^j�A�.i��椌r�h��1~���^�Oq�j��/B�Z����g:����O�q�,�qy]J�|�����*����Q~TX֘��W�����R�OEM�o4��w���&���ʈ��[(��� ^'��ӳ�٤iH27�YG� ��ȷ꒧��qy�y#� u%��3���0��%�P��{�bj�".)����а�6�w-��{ <��3���p0���n�G#���4pبv�ڸ������?2ŷ'�+���t���i��SN�āI +����±��`8u45����y�z �ԭB� iT��ͻ}���T����t��1�x�.�B��r �'��mD��Q0on}��(&&V�C+'��e���h� � �d�X;X�ޕ�NezՑ�� �y:��#�L�>������8��!!%6�!������r��L=Vku@k[� ��E��f�� �h^T�@_p�9�v���'�Kk~�����t�}ۤ#���aP�0#,l�7�m[�`[:��HcmS�|��#���U���`�����k��_f�-U�c���I��%�l[6� j7Ci���H�O���5W +��ӊ�,T�J�my� �j�⼁h�S(<*��|,���6����Ӹ;��z�Ͳ�Q��T�:���j� +b|��*^M +���8Ex����+&��S��:Lb�~� �H l�eX @/����� 1�`��. ��"������L3/F~g��O�YPf�f�`�j�� a\���@��B��E���)_rP\֗��X��-��F� ��EH� Q�lKK�oL�T* e� +�GN[Z�J�.e7�|�k�U� +Z4���`V��K��,��aU��� '�L�a�r�,�P��+Z���¢aX��Б�D� ��%f^Pʓ:ì�ց��jڔ� ��Ģ����԰��qؕ]��t ���R��'-s�-�H.���\P\ꋿ$U���N?�E嗿 ���wĚ���X)��� s0꓌��+A��aZ%�"�rq��h8 +U��o=��a���x�ۘ���� i''��B<�� +���yf� ���\n�(�8q��=�k���|��2�M�!��h6h����  +`��ǎ��)�����v:��}��Q�f 1��v�?��pmD�U ����.J���Z�A̅�T�^��y*���%OPu�����]'R�W�1,&�BX�9������i�tS��"l���R���T��G�P*^c�?� s�e�=]�t7���R �%1X�3 � &W�� pU��N�� +I�S�� +a��g���"a�3���(n `�Ei +ەM,�C�tC�ͱ^;�y�y ���-ja0�LX9����� ��R[}l� ���V��/}���D9G����� 8�^2ӊ��))}����Ƚ������1�J)� #dQ���^y�lhȅ����g�gw!1�Y�Y^��.�ң��;IS�梐�-2�7f�H�Z��/��ӵ *j=YY�t��I�I�$ |x�Q�� ��4�=v�T��<W���BG3��a�L�,�da/���F%Zea�R!ׇj�H�7�5C�A���HO���µ�&g�C6X���*�\}\�pD�<�� p�TRq&w�-+�Z���H����d7�w�IӞd� �P�;���U�/ �u��^ㄔu!�M����ah�6ǯ!����ʶ�D�鏮��J�G>'fP��$p��{ET�x��+|����8���H���l +k+r��{Ox[�;•����_�v��g<���h�2�/a����j�����.� �8l���� `�L����N(l���jR�\ +ӱ^����t„� �SH����Ĥ ة@'�&lR���lb�K8���v� ������Q�+���7Wb~�"�q��?R�����q +�[����_����^RX��?Յʨ~�o��,Ja�3�8)� �_����(l���M����h�Aq�_q����d��Z��T��;�J� +�s1�'�����]I!^O�G���7fD$>�8TX=G?EB~~�!7�}/�|� /���A|����OX���ҩ������,�B٣���6�04�;#b��vGbb� +�)�q> 8x����Mz��W-aw-vK���I��;�4/NW�B����7W{�?�X ���-a���R(YL�ה���##2��J[.qG�Y�\E�����)a�iI��t5Z�I��?+��P����;FЬOs� ��g�/YBe>�aa�J)�"�$�o�D���J�ިh�gu!�L�خ\��Q `�� ��E�}� �J��f�*Vb�U�Q����PF�j�bgBG������#պul��Y��Ũ�S���� vg�Z�t�Rq�^uR��a#��b�p�r���oW��4F�?<������xݢ�Rk�J J_�����Pca\���e�3����>q���G|͍C�#*rI�D~�N�}h��%�1ɽx�*唓��h�' � 7 ����d�6at��V���$�$‘za��w��)C�ńU�'L�4�_¹��m��# X���`8�ޢ��W�r�^%�?FTԌ�&�%�?�>I|]�/^�)h|;���K��Q8Gb�}���/���SD��U�u/H|�����~����L���Y#e�穖A!H\�|��.�n�F��I kv��V���]��� � ��� >s]��,Ժ���.X��d�@L�Q]���H]]�O��5]8 +endstream endobj 19 0 obj <>stream +j��d�����y�seC)�J�$8(�#"B�M���'z�p���+��ԆQ�Ȱ��QN^� ��o�Y x��"L��'8�� �2��Ԩ7 F����Z�Xpj~m�U}����m�a�?5A7h\ o���=4X��!�b!D�6���QL����R���i�^u��ED09�M�|˫Ak��©��i+t*|/� +"��t��M9q����y�"�ZaY��h� +��k���F���%�G����([�` �zQ�}�2�� . L�� Ƅb��� ��~:*����l�]��}�u�bq��0!�f%�a�L��� +qN3<���2���)av���kA$��XZs����x���s�,ps.���q� R �1i��6���0�p_��p_3W8��}��s��t� +�;����p��Zp?��4?e�Ch7Mt�I#Rp���t���?�Gw�/X��gq?Uh������ߛmc�h1&gOʧ���Ǵ��3m�����X�'l��3�}�.�~�p��ܯ��}��ھH�������� Z`�"����Ř����� �h��pn�BIr"���JE�P��?�1��'7@�Zj�%��� �t��8�~�A�������n_���z����>&���ccC���Tc�@E�ē�Ͷ G���*k%hUK2�DH� 4�G���h�m<�7��� W(IDt�.ӈ�ֱ�mw��b��(����>����%kȝ�� ������}T��>��h_�����,X}:.A�PS�����(FIFW�Ts�C#��}��a�������"�vr� .t��ΓP;/4*> +��S�� +W� ]�‚�PP�1$��<�� +נ�j��A��� "5oh�lp@� �0�/wH�`� U��b��la�e�f�STe!"�*�ǡ5Ă�٦}����h;�ȅ�#�m� ĹF�i��JS��<���<����L�$��$D튔����Gh�2� �� 0(�wD7�%�ɰ����A5��He3�F��D2 ��z*;(Z���V�&0��m�2�_�6�+&8ÿA�`�2t���t�a�y�a�xXzg_�}�o�y���)1b�=��<$�%��NsD�(�gfa�>?O'N� �ZaH r��>�|�X\/�v�&�����fםI��NC�t�� ���m�����~]�1t���y ��I�G��s?���� 1p n ��f�u"S+f��"�V�I�Li<�8ɂG�ҕAqL���* +�Ll�Yq^DK�e �k�P�t��h��k�ě��Q�u\�i��%H��ʤ��P��C) �� y��E���� ڍ�+� �o�C�'�B��1�(Q\z�Y�VQI� Y�T��>%˾9�+��O�N���uESQ�;<���T!��l�^�C7!zm:1��t���y �0W��8��S�ק�(`�C xP'+���jU�����9/h,6�$lu�T �𓈑��Q�����j� �,�աlE��4sDg�y�1����؝eN= �����5@S�mA[N_�U��豆���U�z��6�ʉ��:ֵ �t,����TL0\UX�* � ��`y'qNl���H��qI�$K�kr()��3��`"�vִM8cu�9׭�Q�_�ȣzT�����g�J�DDu�@u�IET^pP�E~Z9�klG��^ՠ��0ZZMl�-H"n*+Ry��+MaD%I�~[���*��w(ٌ�G�k������6#u�V�B�{I���҈�k�@A�'�[�����˩w���8���=�|���I)�^���1�v:�J7M}βDK�_a�iP>m�ny.ee .D�p\�����_�/a0!�vX��^��1�1Y���7��W���Y]�#��p��Dr��)B��8�2���[�L߭���.�V�py�0Z���%��=O�ƴ�;����@rf��8/(Y������<�&���HB+��h���P��5@�p�}*e�\|3�54�_,� n�P/8��^p )㘅R�&��7�.����A�`7h�ZK/�Z��ID�TGҥ��C�*&��`pN���u��@��� 8����j^v��uCa�R��(����3��+!�)� ����<�1N�[���<"�B��z�38�-��@O�6�f� �ll�4к������%�*��X����G��'2��L�6j���JL�/���/�G ��C�ņt����������!�K�u�y$R�O( Q�p oE}y��b�hB�0Hǫ7:„o|��:Xd�H�'�A*���o�瀲���4@O�ɼ����A!ܠq�e�t&%wh +N�|��9��� ���qCE��F)���Ge��%�d���J$��'N�mr� enE^v��uUH��]�tAY-{�ɤ��-�"*i�. 2\���(A2/�<>�-14:^�5'WW����K����E��U�3�V~�XUz;�����%E�E����� �Q��M%�xm"���4N���x+$H����5EF���dU�: �EX��tՔ��ǧo�kw�]���]�`N�ڎ#V�P@y\�B�V� ��LJOYn +7��)^��k–P�N#Ti�@ ��-�����>q�./ +[v ����U0�(��Bވ� ,}?!� �F,#��ċ�&���D���>������dx+� �Y{�����o��Ě|i�V&���:Q"q �X����B�|c��pg��Gn�iwi}���yd�K�$��6����7O���N������,�rv�ޏb��Ϙ�����d��&Rd��%P��R�S<�D�y�:��88�e������K���^���61�Q���r����jY� d��0�l�8E�ѩ\q:5�Q��0\�_E7�)�M]s���~����餿!v�O���_A4� �o��H5���]�Yl� %!;��=�����Ժ��������x~.��_$��,��׭��SD��݊;󟶃��J���pp�� ����L�s�w�0*"SL(��B/�i��/!�dǐ��|���ȏ���\��Y~/&�ϣ�� $�s2�-�����k� �Ӗ@���������� ��ˆQ�lK7)�����$-�A������ �J$^���\k�A��_�8~�)�&��?��ol��� *)�x�juF����r��!����k!ʵ����#-�uj�����9%$ӥf4zچ. 6K���~�݅��"�߽���!u���.�,�|�b��?����za��\!j�1^��1��ȳKi��q�� ����4@�eu�fj���%�ƶ&�M@q��_�nuk����\8�rW:r� AD#T�.�>�I&� +HȍD��`�I���x��$�4@ �`��{Q0�sQ0��`�B��lU��LXW�/j=4#rn2��r�Y����y���RqjF�qAt��E���� s.p�oXޕI��&V��xD�(��-�b{{1�`�;�MJ@��Oٞ�ZgQ�p�&�0N���3��"�ô�C��:�����u���D��y�`��:IH�X��"�P3��%��.�+4��U�_\DtQuJLK�cu�4z�GIjsD��.5@�e�L kp'H2ũy��T�+<� Z�e �?!�~x}<��N�o-�g`�� +4���&���b�~�e!1������1�C�{��F�@D]U@G�e�o�4��Տ�dCO,�W�.��3=�1?��.�C1��ю�MǙZ�5��S� ��\��T��� M$s�=��A̠��6��AAL� �����`�REь�į:���(��ˆ�� "#����) �gj��� �&�Hlg +c�lc ����ja�B?)���v�i�s5o�zvƲu��{q� +5�~�Ci�LP��ؘ�s�t<��W>Q!�*j��C��6���3����$iF���D�2�<%c��L��1)�>�$s&4�� :�J.��lp�Z2�T|��{TT*fs��$��JE�"�.�h�ݮ m�"r"� +J%FP�� ��C`��$!r�[�� +��D)�=`��jOY���LY���Uz©|� PӪZPO�p��GI'���69�ޅUD� �t�ٓce�͂%�yl?�'�n�N�z&%Ԏ��E�~�"��1�>�XŽ?�@���^�B��s�������k�\hZ���v�N(̩çE�F�5�o�e�I�����L"j� ��f�k���VI/XFj2bYb[O�D+O>��&���&Z�k:�W\�4/�5��nNk�78��1 +��Fŧ�2�f���2')��MRF��S���:ŪR �� ����ք��gS�SlE��r�O{1 �$�p\���^E���!+a0�g%.������p��D�ja P�e喿�Y~�$"1* �(@|���مo�����€���FĪ��m�0���m�*���p .���[������ߕ„�&~�C��s�0�1!B���s��X�ʉ� �  J�9oc~9,��r "B�b�4�P�z\h +���(�H�4ᠡ.���{�:��X'�� +�Q7:�/��Y����f5�2�* ��;>:�qc. ��,"�V""�lz�:��Б�4ԋ��S�-�.\�&4/��ڃ�a!F���З1F1�x��w�D�*�� � $�̉4(EύY�[J3Dqb��3�޴+�����&?i+|)�.l�{/F�l�}�U�L;�7|�=hp}u�c^EHb +�C��l K��-����K�XC-A!�>��(X셖C��!q�1Z"�Z7h��b����Ų:���<&(��`��ʀ�n�F� �f��"�Qd�π󬁃�̭^�4z_|����ys��I�N��C$5c����D��P�h+L�VO�!�lA!����:/�ۧ��*H;�Qx�Ѐgp��^�c<���X./�m� 6wЍ���!�����Cd�C�H���K�9y�Y/�ղ�E�x.[͗L���<@C�|0�����������z��Z��MVQ�B[�tB^�E �҈x5�E�RŻ%����='�`~=�tx�B�`]�-V�$R-v�� *]�q 3��r��+�9�s��K͈�Pk�-�/'� +�#��ID�) ���'�� ��GB,e:/��!1_[�0-2��� ۴F��9����pT�$h|.,W���> +�)�r����Ɓ�|Z��R�B$�lD�m�?�'0�$��5l%o2�+����(HB�sPcH �-*�p�Dm�4HĨ�zhK(є��-5!T���\���2Ef.�NC������e#yy!i"����iM|X�L+UF�N���"�,EJ�8?��d���kUH�n���ˋ�K���/��aez��4� ����$�B����Ax������Iwi� �Z&��lЙЛ�ޟ�/������c�����"�|K���YT\MF�!��f���0!H'\�[]U9�N� ��1�~G�`��E�_� �gd��l�����' +�)-���6�̱������=���bn9{AU_���h��PX�DI�*�������0��g*��2��{+W�Mj��JΩ?�qj���z1(2�R�l��yyI��a�J\F���|=/R��gE��K����{�~~��9#�9��Ҝߤ��^��_���)5$�#�Ws�>#��3�)�o'= +FȄ� -A� �jpn�+���9(+,X�R ��q����&͢�mR~��K����AR~�'������YI�ϰ&�L +�$h��)�d��!���1bWF0}%5@���?����5n��o5'>X���`�;�?!��f����Hƿ�$�q��C�e���2�R�f"��2P�/��3B!�##~�U���a�������Zb��I &���Ja�.O&�p�ښ^���CLn/��{�&���zT��I��_^���W�U�+�� +�JÉ�3��oi��<8�W�z�m�~B ����W�������DuS���_��F���פ��H��B��e@��1:��:�S'���4f?���-2���n��_c���!�/\n� 3��u���A������c)���WH� ��eY (���K 3��L�����C����������Y�>�п�k��C��-$���������r��>�������k�q�O�]��A�@�˵а���3Ptg�n��Ӫ��鈌s�$��/� X��9I�����&���1 *�& ���0�5�������_��� �����~'�x�±xQ[�_�,އA硫���J� J�G�H�Eɼ,�Ҽ�7��V%��� �I��P\B^�s��S��njM�2AtvC u�CBu�~���iL�����/F��-���M��J���z� ����"e,���6|\X<۔lE7���V��J븆�q�$�}z�}"6c���Ŵ�7Hw��M9�8Ծ�4'l�i@.�YsUG�X�c#�@h<�&�_�&�*&��|� �8R&�ld�.쟡If"}���0��s"Zc�TEH�Y�8���86�M��Ƃ��6ё�dD]$^� �w�"K폄W�Dƃ9/�F�б +j�q�Z�1`e!8����.��0'���2�F4TuHi��n��slm�.���؃� bWx��nP"A�+>�:�;ꯃ�3�z���82~C�IaC⿤6*]�L��;|B%� +�f�O⤊��H�J��$�D#qDK�Vt����v��J�:.p�ۈD\+��;���Z���lr�簨�w#�W� ��nU޽��k�! +����]�9���R +�����V�a�`�)��W�"t����y`Ыɗ B�Â4�Î +E��Rp�KBr�!9 +��07%����\��<�������L�;�� Z����p� �(�!#�ᬘ[ѕ/QVVG&��OF��QxL��h�]\�l�%����v�"u0��`��r����(��j���x$���&��ӡX�ӱ`��4@`����ј�`PK�����L6% i�V��8a#*���1�:c�1��Fc���@"�G*Q��h��;G�@Cтf�j��M��B��b�|E��H�8Ls��b�,�h���o����?p�q�ɼ� P�R����hU��S���N�p@��L8 R�h���@%A�&��tL5�s'��hN�s��丨��2QیO��^Y��rxf*T捃�x4v�JE ����Vh���2:߰��o�{�I�iCV|�:)�P׎��3��� d���Ҵ���#�>3Ӄ�2:tLǤ�E_�v��A*�Q hG��(���P0qUrY�V��X��&�Ã����+7aA�N�x�Y?)6A�R�x��iϠ�f͠c�a�Qp�#�2)I ��,��u�X�q*?Nc0�똩�Q�"�i?9�bF/��J~�S�I��t�Szb�*�ЬTv1CV��:Y2a7�4E([wv��̫�W7�u�\bP-�0.�^�J"����iՇ%‰�L��2S�w)j�3� 9X>*J�[?��5''?���R#?}�/�t�P��F�e�!~4���U+S���Ԏ���ҍV��6la� � +��n8�C�paW��Y �"���"�@q��1�#�K:�(Z������Ԯ���/O\����� +���U��N��/�دf�=���<�aM�A^ 12�Ui�6pa�C�`R���hnMdSQ\�>��K R#�(l�d��s��E�{�\̫1��g�z��򔓧WF"�H.�jQ4�:S{W������3A|���l7�m7Lȸ{�- �F��%�^�I���Q���Y�s��q)�vp:Pݒ+�Z�( $ V'���O,��؇u&�Sjy��9_ x��rY�EQ��9%�is��,�i�EG,A&dPN���f�\���{�}����>�/_�q�_�r�ˌ +�Y��&��p��^"��#�9�D�/���9}9c)[� Eb~H��� �xRO�L����e�$d�����χǑa�J!���P���&Ý; ��$Ɯq$��$�e1( .�t^� �1�־�ٱ���7��p �m��{9�V�Œ����~��b��-�S&��= ��5@���������8��{І�w� -5��"Bh}泐����x4�"��gi��%�R��ů�uV�cd��ؖ�G���?<'��K���:�Se���C����Gd��#����$T��8J�QV�㣏� ���쒙�#H��/ +�ܴ +j�Qݍ��:��Q蛌���n������C���{�����"�0'��{�c��N�z �U$$'����,$%���"��E��]�C����ǘ��*#~���k��������ϋ�U;C�Z9��Ԋ���k�s�?���3`L��y �����������4��3d, W�Aф�jgb߷Va��x��;����Wj�������to���a��e��O��,����� ��s�a�h�`b>_��^ObK�׌��k�@d��O����bS���$�j՘6,]Ai:.�ˆ(�*/7&�cH,���h>*?�M^�ܯ�8�׏����2�Hؗ<�*��7�1ؗ���]���I)���z�eL�,�gm�W�t���Y�ԯ��w;V P� c+����b�<���3*��U���Q�{���~}�ο^B���~ �~�T�>%w�^�c�/|��' ��� ��Gc���V{�\(�W�CNI�.�}B�( �����6�$7e��W(�CȺ�X���*��oI���g��\�h)L^�i˯�_/sB_� ؟��O���L�ד���[�N׋: �� H�M;�Χ̄��0��,�]I�΂� P���\� ݮ7`x�J��_9��'w�����St�;{�w���.�����ח��y��zh�zQ[x}�ut�4u�.p�2@kSlc7` ;k��Oٕ��� +�:U���Ǡ�#is��C�����TA���m�� "bM�ӎp��~J=����9}7���[���M�^ ���xgV#q?�Y���M[�B��.�U�d�ʹg�z�/(5__���F�"Y��,ͥ����-�D�+�Xw%�*cg�$�:5����#:<�'T2��� �Hf��� ��1���J�=ɶ����K�a)�ۍ���.��sW������a���u�p��Ƿ �B�Gć~+�^c��pz�Pq��#4i H��s��A+���3 �[tD��r��%m/��o��kPy3<����hq\Z0|�Q�|�QxU�#�l�8Js�" +�K�� +��� �pt� �7��h�7��(���>�?ǩ��G��>O���tG�@�����>��0j�y�"�ǛJ��+�A>x,zUNr��Q�����V�=v6[a�*/�?V�����HO/8��;v� !�t��� +Y®�6��:}���cO�J�m%,�I��MҠįI�X��*�:J��Ҍ�X��3AЌjS#J�l�5�Z�{�$\�(4R-34@�w0�+czy�����B�����Q���s:�t%���%;��A�İ �x}��X��o�32�0�!��a1�R+�i��-�q��.TOF��������jTʾA`ɞ =b����?� ��M�i���6����Ua|��2 ��"T���>����ğT�E��Pg�P�����^6g��/)�����'�ʨ��@��i�3��د�A�1��M� � 0&�0@��ԋ���&���j� ��MH�)֥XAD)��)o�����"���Iv�f�����k 1�n� +�-+�w�x"���2�k)����$�`���%��~��]ߴ�Q�)��!e� +�Cqq���2zT7:V�Q-4.I*Q�ө�]L�Y�I�Ӣ�2� k6L + i�bM� �Q�V��qUa��] �/� ����� +BE��`+VW���M�ԫ ��T�U�TTV&�cR9aݜL ��c�che�U^l��J4@�f�,���@���~d�|=��iK���H�N S��Ǿ����d>2��8�|,���>�(���h#��� +�Bg�R��U`)_Y%� e�����,0��Z�#!��CJ�o��2�� +L� 9�a����5@�᭧}B���A�N�T�Ga�J�>AڠD`��[<%I�qL�a?��SM���U��0#��f���m�#A���ؓ��؟Z��O�=��o�ԯ�,_�oF����Bg�@� ��$O���S0e�D�D2��!��N� �U�Yt�l���=� �S�{�� +��g{ўž�Y��ī����¯�__I�F��? ��$")&�Ҩ� �>cf�˜*gkJꑐ[��T p�jU�|�5(uD�D�׶ ؓT]�O<������HVؗ(y�GV[�� +�ݘ}" ��5@� !O���B� g�l̉C�P�Ϊ,#Y���N��kN+E�a��Y'[��*�ߗ��$��+�=�����o�w<�"� {�E{����N��z���PE4@@4@`��")d�:%���OB�Ge&&VJ2ܝ��>� ��`-��u� E˾(B���x���>D�_�gD_�a�`��-`�.��De؃N�;rػ��s*��Y��׋0��k�g����un:��<}��U�0a�������B�u�3hRZ��d��w+�F�˥�������Հ�"��Te� +)�T��V�&�aHJH֕ ��K��u�y��u��-X"bU�*lKgz����i9��s1/���h{(�~/n� X�r烗�6��u�Ч�%�#jR 0�/ �֡�>y���BÈ,x��h'��ޞǥ)��b���{5@�?<����� �T-���ǩ4���W�}T��d���f+,\6 x�yۤ��Rb�E=BB�څb���E�`Mūt>�����0�b�����+ Z�#� 3wp*�A��UYfs�����8A\�Z��f+���b������xxB�p����� +�e� ����O����~\:�4@�k�p��xJܛ2�@�:���I�C}��9�ژ1��$P8RHCJ�W+V�V04;�W�����)�"3� ���Ǫc9�(��(L�fk�-'E�ϸ��j�� �7�ߊ5O� \ ����`ΪBI�5@��X%"M��A\dSo\N���8`�F= H�8t�`N���\ R"0��;�� +Io2�F��,�4�`y�>d����w>�1OV1�ΐA��N��Z9�T$�B�G�FO]�&�o�D�� ��D�B��*C��"��� Ehu�L`�)�����I06�$� T �! +�Ke�2Fc/XA����H��p$U��w @Bnʛ�3�3 � ��� +�n�m�&�:��ǝ �h����ՑSP$[1e�ZL�ݺ�,aN� A���J 0�[/�v��G�n쿨 +�ʧ�S�\�1(%�R��H�<����Y#�T +�G�2���f�' O�m�(��j����)Y(%��peqP&�0���XNj�pf�H d_�b��2a���3�bV��p�O�gfI)�0�ܝ�4\"+��%���p�J�/P"P�@��į����MF���N# +A�{r���%:�t��ʬ��7�Fc/6bߣa�9 �腫�hBF��S�0�ŇhR�H�Ԁ����9;� +�\8oB���9^C�(+��0���lBB�� +0 �@L&���֪��/�T!S{Е�}_"��-XI + ��-,N��&(na������ �"�;�0n�����h��4Lx�5 iqY��2tLTa�*�a�3ڐ"���j�:e_�$Ⱦftc��:�dH�L����Ov���xWoP���@��c$��N��eu c�'}4@`�1�-�(�Z�Wh�Hy�~({}1�� {��˶��?l�ҹ������EH:B��L +�zza����H}0�#�'��-^� ����졖��0ib '�h�Z���̞u�eO!��~>�����ao�9�H�9q�N��GLB��M�����GF�aBVb�-��ǻ�QϺ��w��$-����j �=�݌�`���c�4@��8�� 3�+L�䠔������)� +�!�N�Z����J8��e���G�G٧D �� c�<�_��?�J�BS:-�i��� V:��=���CZ^�K�͚�� �դ�J�A �@$n!�Գ`;չ����;�/Mi٣>M���%�δA������PC�C��at���h�@�e*���9mZ�3|XЂ5*UO���7U�P�X8�)��#(��i$�ȩ�� +{D�V�{�mvE�(<�D��w{@{LJ�����r,��za7��;�D� X�1�R ��+k+Oc��Gٓ�ٛ:����\b�F����+V��?�8���>2�B�3)�L7��P��rY.���TM-����� �ڥ��b�.2��L�z�!���`�.ղ�/M6c�x�ޅ(�v�H�b�!d�N&t�S4��S�P�R�| ��L2��I58%Wp�H������VB���(J*U> ���X��Z�7���H�ɞ�`������nþ�0��!��02���a�J�$�ݺ~29���1�ص�Xn1�OP�b#a�`�R���У՚H�:��W%�230�r�T�3���`ʐ���F�#<�B�[:F��#&ʮP�V�r9�0�Tb14 P�K!�C��ξ�k�%�1��OB9��F��65���"��wEn6*� �I�F����Q�����^�zcߠU�oc�9� �,|� �h�eY.�_�M�8�'��:#ˁ�l<5�ɼg ���$$��t�Sc��p٧��f����V����4���F��I�݉1�!%��{�h��d�[KSw �@ҀNC�I �Oh0� M�A�f��5:��#��9��ɂF +]%?^��فc�J����=M��}�G�E��m��k�=W���uS���:��L�Jl>^�a�V +��ے���/bϡ`b���a��^_�9<�W�6�k�@��|Jn*J��D�WO�C� +& loLK�"C1T��z�a�*�V�ȴh�- +�1���T��� �o�{����#�؟��h��h��'5a�P^8�L��3�6�v�XH��Ń��*���b���J8�\e`] +�L:X0�|y^����n��S&��d�� {�������t�_�%^_�ra�Wmzi�Ɠ��gq�#bqv#��X�'�z������K�s9ipyh{�K�c���W���g�E��C�bw��=Z�_ă�Ǽ?��G�Ie�W=x�AH�� ƅ�SM�!O� ����,:�=X�ž���A��Nyu��(4�������fYXA��`;5!� )�3!T�vP�XĀq����Ӿ +�.�_�EH�� h8� ���Z�H�d�T��>N�U}Ǡ�L�C��Lu���h���j�z��z�e"�o�Ih��_��"�@Ї�Sw$��a�~"���:M�R��oB�ԣ<�pI����wes��!� P�`Hy%#�I�G�Jc��5N���{�va�u?�P�f�*���P��r3�b'X"�i2�"��N��e���Y�Z�z���[����D���$�T&�M�����޺~rٕLG�. P�ͬ�� }l|��"��; �D��s�&�����PO�=��������:h��5����� +�ِr�Q�OeB�A9Z��� ����5��Wz��)L>�ƾ$�d��dϾ�س���Y����e��=����MiA�|�ԁ�/&��h��>���#�6TaV� ꢣGn)I*-��>%>HNѫ~�jI���؋LzcR{��~��Ğbcb?J`O~<� Xl؃B��QuX/%rT! ���h��Q�0F�{'I�),5B�3-6[� �0(C٠�(�ZC��g!��*���8B�>W��� �/E^4@@4@ �Ra<��JB��~�>1x�v�a�k��窈�(�w��F &<�jN���l��RŨ�J3�� 6��L���_t���9�(�����~����J`/0�at���j��� +>8��7��mm��MQ��=Q�;�x0���fxG.p�1�<�v�x�� �E���� +1�j�g�o�x1�[�GD��O,G����� -�׭� �OZ�$��$ ����P�D��t^���%���1�F���y�:����W&�h��9��J�G4@��!�Ғ1/k:��l0w�� �Aӫr^q!�c�3&�sV`��09�����C����O0�ܼj��ظSo��K�7F�,����1�0.a�yiT�L��]"�Za��Ori�3�+��GA������Z:�b��rs����l�� +�Ag8���}Q����,�ds�`=��$�qo��ث ��ۺ��|T�$��T9��^$��D@��0�z�ai��)|b���|\Ɂc3���=��#/���9!��HfB��hP`V2^���jhq" +gq�^Eh�^cu%�H��EFBO�͢d�Z�9��R֫�Zx���T���.����Se�b�^= �q�艥ci+ �´(��I�D�Ca�T�"*Z��"{^����>��NN��`q |�@� +��I�R�.���zhab��.[��dt�K%D�!R��"��L��T6.��X�kT�S�j�Meo�Xc���7D2ؒ��٩��Y��.ϥ��/|�1�w���N��̖ŷ-�G8Ḝ|�RΤ(�*��r(���SYu [D�D*���@�R��Ջ=���)bxfP��6���3{�Xh$�5@��'��C�.8 ڤ� {"m�iu7%|��s�8�8�d:yT�>&�2`+�ř}E!{>�}ɛ�!� �p�`Z���P�I����7"�Ma":-��R2 *��� ��4�}4@���1�c@��UqR�����R���H��i{��}�a4@��8�5�U��������A=� �Z�hl�y��CrԹ�KQI(^m� �S�0�؈,]�)�K@(�Q^Vk�<�;-��%�� |����[޻d�$P%%��cdEDb�unDfb�φ��=��C��Ip#�4~�sax>�Q����mK�)P��iW5>r�J���U����2���J +{F ��E�����Ty��L�h'";0��a���é4@�t�1 ��>]Oe�3d/�cc�؋��Kґ��Y!��?PH&���j�hlH�\{��<�.E���K���dQ ?�*'%~�@�qa^��Oۂ`�G?K٣2�CNfd���ɋ��H�#��[T� +��3O9��j�OT)�+ ��f�,�V��`�g(�SO �G���A�5@@� !�I��,4��Ġx�}�T^��i/��ffXD�qC��^E�N�ʳV��5@��1��4�eo�d�Ȝ��S����K@��Wdc�F�XC./��HNy����bY_ЂQ�M?B6���x8 ��B�݃�ʬoI���ʾ�e_�hd�x���KI_"�qdV����2̆�Qv�| ; �Q�vPh�8J�B�K!>²2 ��g@NeOVTd_Ҵƾ�=�%�At�B�\V� \P^#<�q qJ S�R�6�C_yY���� �}�B{��!���ox�ܤ>��?������ϓ� ��s�ݧ3���c(M3����b��i���3�E�({ґ!{Rd3� B(%К[Pq*��tIQMt���*�����F�o����GO��w��d\��H.7�hV�E�E�(�*��XP����{-�=\� `��riE"�Fa*�L�1&���x>1�o.-��FN�в=�<Ā,�RdT� �顂\Tq���R�#Σ�_X��& ��3d���es�*�I�Y<`����d�+��� �Qn2!�ӱT"���?����:H�E����"����²AԲ����Ô$�{�=~bb�~T;�_.� �cR������4��Q_c�9��e>���M��J$Ex ���$,7e5�p%�È�����ʐ�'(��|�=����Ca6@���x줋HnL2�u@����X�ړ!a�����k@=(�WQDM0H�T�M�Y�R�-�Vn�4�X�%{N���AC�}����G�Q�$�-{ � � ��Іu7I�g<�}4�|�\�3U* 7D)ˈ(r9�F�S���}J̥K����8�^��c_�}���=�Ǿsz�}E��{Ʉ�W�ž��XV�}�����-��A����9��5F��B_ Z�"��s�,J�`�x�:G��(�Ă� �⏹�A��<�|�> +7]f�qT�D�|�8 �#ѫ�"�BdD"G��au��Am̃£=�8A��7MvlN��0���r�`z��;4pp�<�e��I��̘ �a��g51��j���ҋ>�xҳP^�"��w�����k�N.{�G���Ս�-[0�-�db� ��-��E�3 �;��!-8���x:wđ<�<%��j|�7�m��Rg��W˾�G���\bo��W���k�F�$�����%1M63�/��`H"˅��v� z��3a��@�c5��0q�`$�}�3�4{ �T��IP�=K#{�t�7�4�KJHQ�*�H�cF �Nr2����x� �� T��?Tá�W�U��U���R��HE���5���#���!�)ơ�_ų�p*(cH�>�x8ֺo �f�@�C����>��Q U�I?Cjq�]V�B���z�}G���ɐ}K�{��!�����_.!B Ɯ�d�3���r��#è��ńmO�3� �eY�`����]8��Y`lK�����I��y�]4����B:O +�f���o~��/� �w� � ]���f����yܾ#�ƭx|FJR�5@`"!�G0�!t2�2�-M�P�bsM�Z1<���6f_�GُF�e2� @9]6w�r� E7�+�~�o������5�&��p�'x����I���Y,�F�5@��Z�}�:���3�>��k�@&�Rp�$?� >�G�G0E>�x�2b��]%(1:���L�`q��B�j9��ڌ(�!z�~�e/�hd�h4@�k ��Z4F����^Y2��I��T�i0�ˁ�8�\�G�� �$��rQ��Ų�g���f/j��EH3e1� @ro�!xv� ��;��98+�|Pޠ%�L�J�u֋m(~�h��"w�ه��w�^�� ��r�h������ ��[� �8',�H�OB�D���m�嵳W���!�( 0�1����%���ĊKtq,���0$ORɈ�[��Eg�J��H��9���2KZ��d���a���){0�!��!? +c��W��Uׂ�z��R�T苨��0!R0�?ı��=���@Xȓ��f$t��IZ��0� ��b~�=X�x^{�!�D{FA/XN���[0�3��p���Ĝ���,���4J[H��$�B�ٗ0��.�쿁��?,<� � � � `"ݜE5 }������8�2Ψj4t��h^����n�9(���(�(*Q���E�eί��<������d�1ϱgl��(ޱ�Fm� ̣4� 'ܠ��`wF!]��-�~� f����}�B���V�J�P�QuB��q +̠ �-��C�o��&#!茘�jL�r� ��]�`��6%��JL�}��.�-4@ළՑ��O�Q򖎉�b���P~������U�S���/{ x�l_�&b�1�t��ĝ1�N����[iI��"�i`Ĕt�I`��ژF��ÈX�:"�( �ʇ����g8@d��F[��~��A�� �!�٪ .�7�a�у5��L��6x��UU�տ�H�&����V�f�E�/D�^$��Ё��a*�;l�N�~�&6%�[zp���/��9���h��ʼnW% +DpH��ma�N�g*�W d��b^FPq�IM�)μ�.T�h��B�ڟ�"aa�88�d|���V�&�F�U�+��8��!3a�>��^�h�� ����"�ɕx�\MK}E�|��"zT��o�F�;?O��v� ��,ga�/,{�c$��ɒ�� +�~��Es0kA�܅��.�7\�b>H �.|��)> �{Մ�!�w�1�]=W-�a��kV�}�1��"e�^�SԑU�8@R���8 �I��$�-���x��c�84Q�3N��PPy����ح?�]e�Cd�I�f��+X&�����C Zb���i�d(���3��~�8p��LH�(�:pF����yk#��>v=eߗ��8���Qʠ@��3�=����dS��;�`N[A����Z�/Hi3� ) @���4�iIf����?�����sbt����$dАS&�0�~�����oo��5i�S!P���τ�9Dٳz��/�����t Ua'��5Vz[�a4@����BC��Jb'<*�#�H�ӔY�]��*�ƳǼ +f�~��Y����N#{ � � � � � �T������*U"Ƞ���K}�1��Cb!"��0Y�[!�҉����_V�ٻ���W#��-��#��� ��N��[�D�a9Z�fUz5����hS��=�h��h��h��h��h��h��h��h��h���٩�tZ��C��<��#D���%)�h�j1Y�>���������E���Q�'��;$�7O���k`�GEb?�ö?Q*��v#�Qr��`ȵss�:6D"�����*�D����܂�3�X5������9�o��պ�%q�+$�j+N�RN~��"��~����{��3N���V5Q��F��&�?�F_���N��7@L&����:WD��L/��1�,~�U��U�$$����?�=~V|?�?�S9�ߡ�t��l@Mfi}�h�i�7�UM�WX�@/dO� m�қ`�"����Zi���W�/M,�|$ �<�B1^6�!!�X�Nc���sj��'=�����j&d�m�2I2D#�L��}y_#b�'���;9��)c�2�����X�}�k����+�z��K��id�Y��>4 aN�t�o��D���*�y��V9t߲л+6������ժ���~!z�M�����\ ��+��*�t�Ԛ;K��'�ϐy~�>��/�k�`�]Xf����>�I�S�1[A���`Pˋ�DTr_�����us]=���,������l��&��}���+mq% q���p�C���Î��i���#l�Q���(����]��K�f�th���o���u�x�I᳼�i$S�����!x�Ea�i#߾*�l�2�l����n>����l��<�WQ<�'ٞ�N��5�a�zn?2���3�W�ڿ;�����h�b �d����9Do�E���Q$N�����T&1��Y_E��3�Lx����h�Z�o��В�'���K���Xi�D���Y������oid�/Ai���贲��h��b���r,��L1����]���,D�y��Qڼ���_G���h�Qb�f}�M1�S��mM�d~7�w��������/�<�G:O�D����l���M�w�~���w�6�WLٿ'��Gh0��f5r��\Hv��SS,���m �D��ޥC\���Ö�17Iߪ' ����}Wef�ur����� B�E�;��"����>y� ٿ����,;�����E��~�A��D� �� +�{���~j +i�����7����]� vL(U,��-ɹ�\h�XQ������>ʰ`���`�.K����A���/A��Z�}*����>�La��Ba2�`���濨l^�$x�$F� +K�8�,����(E$ wCr[ܞІ7̐[�V�{��V��%�iY��ea�)b_$U��� &s��� +�g�8�a��`��~�'�O�����-=�����@P��������d@D�� �@ $�P����yJل�I�K��B��`,G\�k����N��>������ �S6W�NWL0����aP7@��%'�o�r}�����ok�&ojP��w'�"շ���,��"0 +*�^@42��%�q��s ++iO|:���j������� ���܉)zP�x�4�HL_+�ۤ A�Z��ˋ��gᢾ]!�bG���A#1�RCL!��h�S�q��7�*�LJ)�m��}�5F�Ar M����t@8<����]+ +p$6��W?fZ��B���Sy�m��~B�Ѳ1X� Eh��>�2C�I���H����e�g�0'����l��}ga�e-��3U�@H�oc*�_W3��>f�O�۞����Ғab�����շ]5��UyI���h���V�:�����biB�W����E�op�1 + ��f��e?��_��W�\�E ��eTw4�C����RI�b&��k � �q�t�$��6d���W.�٪a��` bU���� ��Ӯ�{[�����y �ϋ]T��<5���e� �;5�\$#�/��3�0 Z +�b���q\���rCfêo;ħ�L���ޙ�WD�i����tٿM�����oӢ�� gj�m]+���g�wN�m�=*�\�&�R�m=F�qN�l��A�&4��� ���!�_)�. ʹ��<�%�.�0h�z����}�|*m��r�5.�5�z˅!;c��+L��� +g%pv1Q�2t�5%�r|'&I�p�������0�eW�V̫���pN�u=��CB%�����[���6�Xhm �_��P��L�C1�A��B3Rs�}}�����d>!{��m��7�:�r��oSJ�p��r@���aշ�4���-�շ}��������s������!I��n]��q���P��o;�B�0�+�����i�;��۴�kD �ů��<��m&d���l���1����O�H�f]�L���s8#Y�H ��j�:�� �?ր;V׾h��L\�e)\�����rq~�{}V�|�����5i��Vv�2/YDZ�����b%�t5DZ��F�h�*/�0�0 7կ�ª�'%�Uo�4]�g4"p�J�=���w�ј(��e� �l$Ӂ*oU��: ���*fUF+^Օ��}�&*1� �_C<�S}[]0]��~n'�C�m��z�������6=���B��K�]�\14�ho��M g/n�w&Tw� +ub����c�K5��)���&��V��.ua�i�0��Ȧ]G|8���dD]�R"����"�&dU�B �xP��_�� Ѩ��U�� +jsû�?;��2��3��W�JH9����0��G���a\��ʱ�����ف!�ղ�EVvp����� �d�����H$����?�Y�!$���iA��Mƞ�*$f"�C�k����Ւ)V5G���K�� � +�Y �2q��)������������*� ���@%շ����C�m}`u�9@�x������h%�~q��6��Y���"��0�F�_��x�p�`D�?#�[bE8��ԣ� +2U��kg���H�����T�~U��E�S8���T�3�7���Co�t�r�9�$�C]�W�V�V��q�VW�Y ��2��۪f�O4�V����@���g���t�A�W��(~خ��lD#�N�:�8jΠ5�/�A�h�}&+z 7�W�bBh�M�9N|�xu��( G@�I���kQ Kn�]Z���i��� �Ъk��3'�5�W?�8�6���b�R. w��qV�u�*��M�(VU� +1I��e'�.�qAK�"T�&�LH-���PA�J|�J�H�3��40w��z�g������NH��~h m%��\�E���Vnu%%Q�L��d�i�"g���<� +��`Ty:T������\�U��Lh��j +�^f��(����Jn?������ t%Gl�� L�ae�U�]�h,��� =�J��F�ϩ���B\UG_��vA�J[.��0��Ǫ�آ� +xK���Po�4�B((-���-l��L�[Đ��Ɔm�q��w/��MA� �x�Gk֗ҭ]1�qL����J�2�Ǫw��]f�~�6w��x"l Q�]����<��cu�IRu�[�o�i+u���H>���Kr��f,D�,�ʚ1E[��77�)�U��u �����e#5���EY�V��G�}+DŽY�p�j�.��vj,�lFU=~�U�)ku3�*+{6�Ɉq�̇���tU�caВ��:ԯ�Z��YA�ߊ�V�t���̻X��Ώ�uO�B��c .��v=���N�lqK������:j3�5��ӷ�h��)�%�ow%��L +�}[4u��o˧o+ib���!�M��Ս��]� D��M�e��c߶�� �6뀌�o�.}���m=@m�r3�&&h7aު ���E4~B���O,k��O���I<7���|ۤ:Aط�-�}[��m"O�o����s^�`N��z��z��6gcLD� +�O{�>�L�0[�/�g�spv[x�ծgk�rɽJY%(�T[�/o�-07��^���j�����s�^H���L�B�@qU���s^2��33����3%�� %-wik�\ {�m���I�v'H��>k��Zty�R�_��qMO1�6WE��vD��ґ���Lm+`50��cgPk���pŷ<�1�c��(+;��Bms�h���f�5�c�+F�`��v���i�k�%���ط�4eqj�g9i e�J�}�"�݊r�n�oӂGn�g:A�4�hE#}ۨ��1�ж�m�NF�� v��ٷI.6w��Պ$��P�O��o�ۜ�P�f�Fs��i���#7�F� �g�j��d���ͅ# +ӣ����U��^�xK5�f�A&^�P�$�����!Ч1�[�}�����<� E�yIO+��~��9�i`�*� +0���:���Y���&W72e%M��+k�BD� YԊ0��u���8�dvDc�c5^�^:��TCO/���f!�sfrs@��9* p�f@tG5@8����}¿H�� ������u�.�Ÿ�Z�x��K�R-Ȇ����?��:Vll/p�� ����+L�6��^DZ����Lj/4��H~g᠂3X4`��#�!&��_ k,�6ٱ�6� ��F�����*<zh�S)̞;�^�V���?����ը� �Զ���W�g�7���%��\κs�5r�o�9��j& �}���;�J���Ds��N0�[n�WSI�����6���,�Ŧ�&ʢl���L|��)�ˬ�<-��ñ7yY���0�w�R�/*���ľ s�<���TU^d��lng��,��BD&�f��HwM��!�%6����4vСv�U�Oȑ�����M�����4����xq�+�\�e/��,���Wy���N�&ƣ�n��=�By~�S��)��C�b>lc���[�)�i���Uz�I���je^IF@��q���Z�&͆������~��\�<0�L��h ������ZJ�c��;�C2�gj��^Ͳ��-����Z���^A��h�-�g�N������U�{}W�%�r��P���Q_4��28��2��h�����D��h[���d�q5��ECU[��I � �)�/��&�B ��c10,�r���T��Zi`X��J������i��h�� +��6�f�aMA[)�⊘[\Ş�W���i���J �Ϙ�b�hN[jB���ɀW_�>��*V��*VR�喣�1c�ֱg"�4'ZJ��+m.�L8��J������ ��V`�-+���?�x�����2R �^_�2H�b�m��{��b\�����&Ճ$��ar;�aa<�� q������ +A,��P ���|/f�(��@���jl��.�1�},����T���d��)�l�i�\ެ�r��1�Ɍ�f#�;�b��T>Yӡt�f�i/a*v�h�Xv�Թ���\��e��.Ryݍ*��тL�M�o�����3^��uK�W�v A�5���Hl�H�*�u_-� �m���� Կ��pp�W"� +�mG��_ � c���P� S�^g�����u��g����S5{�0&��'$�c\-��;�|6�� +�8�-z崥a1� cm���m�en����%hf$�qL*� +��e"����� � ��r�7��*�W*�������Q4{E徊B�2%2H�^:Q!�������A���7�e��_Q_��8'�ba���G���ն�W1�c.����o��͵��y�`Z,����h20s�.��c�檀a��#�i�k��3$#<�E�wT�ɢ��(�[� O��}�u��^�[�l�O��[��� { 2%� �H����0!�KX�{U\��C#�� +�2��>dp �}-5�]��)fB�v��A���D� +���YZ���-Q��� d|e�t��8��`�!M #�����:�1��ẀE�O��h�+�Y�W1�ګ��Y%�H'��<\�ه��L p����g�W�4�4G���f�$��1�;��$ߙ���n�m;�P� 4�Gn����'`�斓a�! +Ki��2�R46w�%+6�%���}�q��,�d�wQRZ�q&4�&z��U06(�^V�j*'��H!$ +i� $�7��9�;.b3�B���h�+<@|ۡ���c<�f䓐,�kU�J���:�,��dU 7鐡< )e �H�#���[��hh�օ �D���>�W� +K�X��b�Ј��T�j���/ed 󦏎J��Xf%�� @�QQ�jy٫�l_�/f8�:�r�'zO#�> ޶?���C���k�1|�L��YI1MA�1�qv�sL�����[NƗ]���G�aHhe�>g��sC̓���wr�A3����67'6 ���e�͗Kl�����~[M<���+�C�Sߑhh�di�Qr�&�miհ��o+Z�u�+y#�w`�� _��YV��! ��G>l�p*�*�<�n�8�V����Œk8H�NY��߶ �7�OY���s��J��U1T$m�hT�Ŭ��2Х�L����s��X��>U���1������QɅ���� ��6��.Df��#O+wh�g\M�,�P��B�\"r�ݳW ��遃[�J7�#5�ґ�x/�לi L{�� E)L�9^���nm�������੢ ��1��Hk��ZP���S���+�}�y��7H��JIJ�}ׄ����_ڰW�r^��/���W1�h�q��:�g�3�hbK@ٷ��G�˰Ƭ� �+�b-���mZ��$wYV²�-f[5a*G�&`�]x�s(���0��@^f�7m���h��$�|T,_����b�y����yY�:OQxE��,/�T���]Oxv^8_/V�^v�e�t�^-@��*_�i�G��^r�^-�d��;{54X���e��UU1$y/j<��Zq��hY9�Wl9֢�`���� �������c"=�.nc$v�JI,T '�z/h���4\ن���Ec� ��Ad�$����[&��H1:���jA��Ei�ݯb1�}��Q ��l�W�+e˶uoGe, 5.Z�щf��O��sc�⁥!�"9І�D& nZ}6B���0�?��q��ZVŏ^.�H�����E8ބ��'K�z��9"dY�1��Lӣ�w��X�b��%��:��d������mT,Ɋ �p �F@u�e`�YRܚ�i��J><��/0fCEd*լS��$���nZՆ9��� UeU5h�2D�1�ćN�˗��[� <��p��Ma��{ދ������ o��� (�ք:����|��63�W��n�ӎ���wx_ �m� ߍ��`�ݠ��*6���/�a"1@a���m�;��"J�E��a��dq5��_d�5�)�Cb+�Qdo�'�Qo�^�J��6^o��u H�&]�B���g���"&!l�q��)��h(*>S����n)� +�f�= �ɂ���'Wnt���]�� �Q�$�j�����D>>�}����tJ�5Vd4�`hen��������/̔���Z��:i�%Y��b��l�4�q� r��@��+TП�S��р3�28 )T�u%�b�I��AP�9�?��o&�'4ƅ�r���"v��2��V�W�� �nL/M�s�*V�L؂+sC{9 +W���-i4::p�!'���_(I{�l�1�o��-��64�Y�^ő�8�)T�^�O��ꅑ B��@��]�{p���#�{� V6�������� U�e�tp3�b�b�kWp���͚��9���p�m&���M�[� 豽%qe;+ v@^��@������+ �]��t�A�SB��$e)�m�m��Fa�ҷu���*���d� �-��q��)�f��A���(��v��434�n�Á!���4f�8]P� �s�fU|Z��n��q���"7}T�ӂ���s���MC��T7���u�b+:K�r�[>��H;�o��1��B9�[������2$|p����j���jb�J���p��"g6f�0B���`�T�^�P�Fs�#�5��l��ʏ1��H��:Ƃ�E#�'�0:��U�8�6�`\' |~E�R-Y�_3a:x �3�b�4����hW +<�Z�v���}TT��7W������!���G)8Gq��U�]$�z��_�ݝ �Q�� ��]���0ɚ95y<�ކ¸ �x��bP���s�܄DP�����������h�n���a������q�u��y�v%"�D��L��� ��3?΂��B���I��"Kj\!� �3�C�i��mt����˧���D��!G�=�>, g9��"Ha��a�eP�A� X���n�h@Έ�^ ������jm��;p0 +U����f����SD +KTCE4��-j|鿯�Aρ�.ډ�/�����Z�(��"�(W���*�Sa�Fn���op� ���lG���T��L�[�b����[ h(@HU^#� +ʞ�L�3�o�����5 +����>R���R8 $�m�$X->WlW:�ۜ��H�sc��aK��<�����D�-H�{Pms�) +�,��"�8�a�����\t��s���ZwE�_ױ�H>ط�^�`1*��Ő�H�6��,��YF�8(j�����+T�*N��<)Aۘz#�B�O� >d�H-�Jqp@�^Α%4��'_�ķ�+��@0o:�[H�ZŎD�oT�F ��z��*�0��ܗ��}ۊ%��c�*�����m $7�6�5��w���A2W��wJCxq���Fԣĝ�M}q�H�oA���'�F�|���*�n���p�����m��aI���؈��� +�b�<����:�@^tH&9ﰁpl�h��+�d-��`;��86����҆&�Xe=d�a�S���VK�<-�1 �؍�i栳Pߝ�|��:}A��IQ#{nM@��诽>���Vuj�P��bx��f!�i�gȠ�E贗�9���+���0 �K邳ms[0�!{Y/��Z�*��o#����"�m������*�4.HلXp���g�6����o���D ���m�m��1j�{�p�qZb���98m?��hI�7��N� �1����� 4����|6]� +!��� )�����j�Ji�����Z"�bo��j���3-��[c:�-؀,�r����H9>�T����K�]�o���1Q�O�ZzɊG��eae8�bs��R+CJ!uN�L'�� �D:�GtI���dd{+�L��Vg&�!!6���2���1���( 1)n4b,�tG�:�)������vq�?���9��ۥ���ˑ�\�D �OD�.�yeYH� �S�DH@������l�P�1Q�qc���2:X1i@���S�t�H�'"�]1�NNRJ���,����i-l�BTg�g�)�zh|4X�   +��a'�����C��G +��$ы�3�i 2H�2T#��#M�o���jXb„����*�A��4�����kA�)�;�aL4H�&C��Z/��}u`w?bA#TcKlRlO�n8 +]�&RZ�QZ1����B��"�}V��˔�$�2�(�K.^4�D�l�$�:�65<-h��R̙�,�t +�=a}��T���i�q�eHtؾ��eq�61Nu`[S�0v Nc�lPw_L�C��XK�2GB��%]WS&�G|RZ��a)�0LG��� �2;�ȃ �DXF�9�H��=L�����z���S�uGW�C�-T�\�� �v���0<��0V� mx6�T�2���5zԣ���Eڳ��'|% P�&��{�vz�*2�0��dЄ�K�tL��A`���WLSÓwR��Ca� ~;!��?�+�'�xo�e"�w>���2�A�| ��x-P�Ǩ%)� � ���E��O(L0��y� �b�y��nJ��ey.�ɸp�ڐV���� �H>�>��5�;-+I� ��@�� U�QQ�������)Y�=�u�fZ�9]R��pN��"q*~u ���Y�,�3{�P+�/���%Qb�ݜ�^ ��R �������}�a�ޏm���*����l8�SK��p�&�)�M豪6�r��o���i)v�/u4ԝ�줕��vC"�]��FK���h��F �Hm��JO���A� ��r���;�r9��E!������EK�}����X��s��E��|$c����OxN���!��T1��cVBl¤���%��;5�i_\F��b�M"I�8�"����Tp�1`XT�s�X�n�ba����������י���F�JAm�@����C7$j(*��}y�N��D�"���9H �%*Qn�;Ѡ�sbW���J��8CJ�`��VT��I]�H�j�B�X�L;�l�$�2H�t�ƭ�W���ԋ�K����\�a5ྺPl�[hJ�Ch:u4 +���A��F�^�����Ȥ��4 ݥb$0�U\z'+�gk�����-�@�^��u�����@� �t���������@pUw���&�C,������g�j+�~!Ej���/��S*I�U�4�j^%N�j��ժ�qQ,]�]� ��~��E�F�y;��Mn���E�)r�Ҿ�n�o[�����> m��Ŷ��x3격��� S�Q��f�4��R��Z +��k>�Z�{r����s}�]��#���@Ky�{�}���"A�^�����} �j��!��f(��ޒ�]�l���} ]o����Ϝs��a��T�jߜ$��'Z�P�r����ZY��u�p{+�d��id�6�Y1���쟯E�ō$�[-��N�d?�³�d��Id�CY(�����߁��[���?���$iQbi���� ���W� 3�� D�O!�fG��fO����i��Oc���`�}���Kr�'���{2�~%����/���wc�+h��� +�~|��/"��P��?���@����}��� ��a�}T�H���,(�߰�ϿG��ෛG�KLG�7�#� �o�O�8�?���?�J������41��Ɛ}� ���{��s��ېR���Ծ���G7���/�/���W��Ńd��/�� +�� 朁g��A� 6��I�V�m�aB�ˤx���� +6��� _�TِĒq1�aN��u��p&=�D���fK�c!��DC�T�w�/�{���@�I�c�L1u����\҆R��[������D +M�|��~�8O�Ze_<�3_�bX@�����R�ܴ�����ڗXr�=�4 �#}b�+��g˭�PU�&���K�Q��!���"N�� �"�f���r� ��d��0�|�f������aφi9�d�)� +Ey7��+ ? q|��= � P��`�4tB��Lw����)j“S:�(qG ���C��`t� j% y$:U��W<�T����j��VU��hH��dž��Gw��FvN�� Ȝ7H�K7��e麾�f�8��=tB�[d����`_ϋ�BQ|�����j��|�a�[Ws�� ��֖���x�Xud���(KdzX�$��Su�]�B+�BMd�������g#�7j#|�R&�\� aC���1,S[8+�W!���SP���9ҒAA�����␒�m|�py��0h�ⳀP�ڥ�!V��T�B/ς��K ��_�) h5�A·C���� ����U�*hEz�$�Ĩkm�D'4�Ѝ�ȶ*F��E>Ǿ$���������TGe�;C#�_����#�Ξ�8�����xM���"�@XJ֚��W �z�2AP�����4rj���(XY9P�G���Y���D�"���(��V����F�� ɻ��)�eZ�P�ɓ;"@Ժ�J��EJ!⴩�.c�0�=�zx�q�9/�֪ʋ�Q��J�1�:^O����PAZ����S�E(�b�OM����gn�\�g��T��/I��羣����as)$vq��{m��GhNqAA7��xdƙ��P6ӛ��ު�iF�qvDn�B `������#2X�F `-��fM$$��{�Ú:yV�9V�QZ��X.|��w�0H��@1�⛜UT̼{�N)�P��Ⱦ`p�A��G|��� � +��Cu[���̈c^:����`�XI.�p�:w=w7@�����J +d[D,����� +G�-'�R7O��] �<{B0�����[�t+,��Ы��P����[�d����Lփ�YG�+�&���7@@�K��� �[<%��C��C�dw���>�����H�%U>^DȌ�ʑrUo��v�i����G����ds0dXwVw�a��M��%n!�ַ������X�M�&�ƃB�q�B�`������^gDŽO �5���Ṷ�G;tDN ���ؒ +p³- _)Xo�A�NW:�v� �AV��|�g�7�FN�z�l�P��16@`+� F AT�r�xf��DY�Dg� �lVwkq։g�A;M�����ޜ��������]�h�ˡR�� �!P2� +�c�'��Ew�C(����g�#q�"x~';bT�p�S� �aq����6�l�$DP� ܥ�n>�]U�7B��lb�YL�%�BkX�Gl��lL����}ΠT!<�B��=��B�����L*�nY��}b���BLp�� +E)�l��� 7����[9��P��L���a� �� #k �>����U2��ȅ$T�ƃ>]vd��X7��2�=6dD��A��xL`��@A��B�<�)��#&G���l�MY:2hQb����� )��Z!^�+�6�iz�6�/��h��r"� ԤM��N0�[b��ttQ�tQ{F�G����gH\�YZ�h�'#L����/�6�LR(5�DL +�M�.�D�hF?�`\���N%��@SH P���)YX�\ŀ_��߇�L�=�iX|8Ӱ q�a�a��+8N͢����Q�[�*c��e�G^��a@`�X���NhT/�� �ZϘ3�Q�oP����� "D�G�f��S�S��8+G�'! ~�ܽo���o���=���&m���!j�r�������E(Z��nRs�i���ksr`��11� �A1��+4x��xOY9[��*C�a6@@,2������+\|@��m����9�xEb+��Sj�/��?�s:9B�r�0Ֆ�csgL�$TR�QV �C w'� �#!ts(.�I�D�A�rD�S�������&3���%V�當]�TB\$QJ�H��2ͯP�4�>����;к@�t��L�A>夾�ި�ݟg& ;��EP?&�E��J6,d�l����\rjo�GK +?��cQ6� ��.��PLĪ�N�� +Ϊ�kF]��#��7��}���ە��� � �(M��1��F��=�&b�&��`xvY_�.�LN� ��ZE/M���~��dĒ1 ґ�(D�|s�Y�u�ga� y�-�X��������M����?Ӣ��Qu���@y216����yk0:�dM4�j�Ő<����(~��V�PXN ���c2�륑���`!'NB� +y��G ���5"3ƉsIY%`���v�OBa��!����s��뚹o +��S����Zphy���²[�%ę��~,��3_LX�0���,�^2/LѨ4�&�=����ܨ�#�A�ϣRȄXkǛ�Th���8y[Gz�� ���A��1���h��v��V�q?�h0 �RE$�k2�� X�/��*�g8�#�,Jc�y!!զ�xܺ�48��;� ��N��c�J�' � �}�r�Pz����� �����W��� +1�w?�_�п_��ޯU��˱�����>��6-���E����C��0���A�&���3��ԧ�1xP��ZR0� io�#��P{�D��I* Z*�V%�yOT~�vWܹM����$p���4�" ��3n��:ލ��������h����:4C�x �N���J�Tb�D��-Z��4R���Rj���߉t<8�t�����,��jgYT!��Z]��lAL�Ʌ�zO������>���t{7�������r�u���vK�>�["m��Qw��z�H�G3*i7 2��Ɇ�pAJ���m��R���\�]W�E��F=����l�)��2�:$�4��Dͻ/�Fg'���8���N�s&�����}���~�Bm�mG��"s��M��I�2��ԈR\�Ҫ`��d����b]< ��0����!]��p��U�21o� +1ܷ 0�ήr(��9/܇�N܇#\� � =t��]�W ����ԭ�[��uUB@֊�X ,2q�b6d�:� �kF����� �}Y�n�U��[c3M��l�oRG���<���_����pߓ^�/%^ܿ�8����Zj[CY�^�$�6@DɎ��7��[��,��ח��]Pii3i�Bi����ohQ�Oï�Ѵk_�p�w�폼u���b���d�l&����}��}��rߒ!p��¶�@)�/F�_�U���>F�¹��ƻ4�c���6���?[�%���������YD��׭}dѾgX��:=���LڧD^�W���UR�}϶��3��Rۯ4@�O�}���.}��ԻG�w�Q�>���E�rQ�y'j����7���QA�}�T�>)hvxQ۫}(�}���~"F�>j)i�c���Z��;9�}J\o����'4,����u+5���~6k�+�/���S��}�M�~���O;F�UV� �U���*�Yb����obŲ�W>�㫩���j�l8�����t��7@�cg�� ��.�����a�}�i_� Z��om��o-��[�F4�z�F.3!n�\�+d/���2��^(ޙ�+��ܐ �D��1HVa��A�^*[�GX5su��S����)�5%��-�C� ��I�Qo �Xq�L�5*-" `70�.`<���R���i�{&��_�5xA����x � +".*>ZaD�b%��X@�7` (���b���P�u��z��<�Wo��-G��ei:8���yu�)E�4č��a�|���3���V������G%�;WE}s��A��]���7�)��':�3f>IX +��!?)� +��RM��� +;��mK�}W���26���!6@��S +�yj��r< 1����*/���:c��re ��y�$�� E�܈�L��Sf��E�����_�cO�i�:_�� +U��SJ�8I�����̴�R,����-n���PW8z~X����@� /�A�q�h�}[���6 � +5�� +aL��˜��3���\�^)�Ft=/.�tptvdf�:`�J@PFj��A��谭��iQ��}EY�7@`SƦ��xs�52$�S�(�ֆak������ �L�Ä3�K8~d A9<�d��}���:)-����ֻ +(�Q�  R��-�*R��Ґ�� ��=!�� )���D������� ���5L��h\a��������A�� Qy��_UB-�3����0MD?F��]F���ԓ;)}�)6�>b��S���Chml�-�+�����E�P�pe��͡��2�{"D�f���@ Ȫ�9�I�.~#2p`��� I*d�3����gDV�V��a���i��{��j�Ճ�1�=*������T�dX�cci��'w�l�&F� ��(V�Y&�H/£I c1Ju +�" � �#c y0�x;0ey�ZX�la�&�Q+'� +�H� `�}�-,v�X�o1�N^��� (-*�����=�'�투󭘃��##�ޤ��,���T��Tt�ߢݭ���W� �� �� +�d������U}fC�M[חr?��i����������UQ����6�My+��������:���s�G��q�$p�I�7@@� ��aAB�.��6���D�>6��i}$7�T +���$�3�$���&�v��A���#�H�,�F� `un ����0���=���K���e C*#��̩kbX���>C6$�`��T��c��m��8Δꀄ�!�Ֆ����D�\"O�0� :}BҎ��>2�r��ɔ/��/��:�pxu�vh�\�X�@��C������t�� "�0yk�� +��P%T��WY~�hY:Q�Q#�$� �DH���H��Ǡ7@`��g� �ˏ��,ϟ���fF!��y�"��� �D��N:�6�T�θZ(]#~]Ԇ2}����X�ٯک�کQ]ë!3T���3'��x�|'��S/Y��s2h�P�C��|�`��ʴ��m���`G���/�w����G�}Z�,6@�eV.�/v. �� �NJ�X.hlwz�X +&�1�V9`N�1���7,rv�¡ >�K�%�ӭ�C���M�����}�%�}��4��4b�����3i#aY"�j1�o���vl����!�0���&�&?* +��<�Q���\� �Ǥ ��W�P��}��3RZ~���vŸ9��w$��#p�Œ�@o<�,+=>��x|���a+8��b�c�%Bw'2�ܳ���Y�� ��T[?�ʆ" �Y�Akkt�)���� ���~��C��1~�����z�?�i�_ �4d���>�b�. ��y:Y��#'��R�Fd��x4.-�yW��R�(Hh�CpMY� +�Uj0/k��T�0�&~���o�Z�g����d`ܛb��,��K�*��)$T+QЍ��#� !m#���p�ר3�!K��sԅ�Ɍv� �'�1-<���5�{��qbUŬ*�y��e���N�G(�)�ɇxK��X�bM�ʼn���C�'P`��@�*�-�de.��Җ�BG���`7nRc2���kA�T�r�܌��p@��ӎ$e�a�_�Dʰ�c��;�/����7���85����� +�c��Q��Lhcd����A\8qY��s�(` �qz���q~�%�\���ZmF��=�l�4X����G� ��HS��iu�* �r�x�aX-7�G��J��'��� R����Zi0_�6dJtn5��riFå�#݄2�[�Ќ�QK�ew6@��f +OJ{�!@�n��6���4K��O#��R��ï"��ڪ5S��`�AJ�.��������� =��=�o�@��6b����pQ⨪_t�W,� &��������T��b��!���%͝>z_)UC���'OtP09%Pm�*��< +��K�����_?1�?C +�և�}��q���g���C{(糲��)�9{��d�(�8LR�V1J��!�0��;M��sr��`Z +�Y�R=��"��k����`\�Rk�����k������N@��j�~ ��#���6����t�� �sQ��T#��("�$?!� �:'SmP�.�R�N���<�]�yh�� +e5& ! ���\��Zr�0���J�]䪽?����@��_��k���Sx�~�zrJ�_�-��d� ��Z�S�*>$���¤�-�2��� +5�( �� ��~�z�J��b�b��b��Z����]�d%w�B�y��� bj��c�A��$Gg?��w^��M����O_P�5�M5�}N�>���A ����I��z�}�6�("���+<u�N;6R,خM-9�-\�K�2�poOI���c����}�M�~&�l��&"m����2�}���>ʡ���p�>ct�>+��͵��H�~�ݺoQq8e�~�1l�T4�T�p�!��u�4�}v���ܻ}3�nߣ����v��b��b�Լ}���}x�o%��_���.�� �_^ 7y��~4��V���������}����_��7!|�����r"���������̷}-���ڽ�볷����( �?C�w��M���g���!�����-&���j�h��~���g� �+��}�I\FR��S5[i�<���*� X��U���7qJ��Oi�֠�X|�����sn�.D�}Q(o��Yl�^%�GU��owl�*��G�q�r������Ӓ��aI�}@�p#� d�s]6WBhBG}��Lt�~�/�:ž�F��w����TLO�0��i4/�,9z�ʙ�����q~n�KQ�a�����, ��5��kO����vG�-�p��}��*�ͺ����������ڷ��E�L��J�Өg�y��bI ��A$� ��N`dv�T����H��'띾�����ע��*Q�(��m`z>.v�C�82�[� ���;;��o��h�h�s�d�eH�K8B ���҃Q6g¶�23v.2f���T˱'� �,�����^J��:����Ђ�m�Z(l�d�`�3�n��2���e���ah�BBKW�F�H+p:�;�F� �� 6St#cv@R̤��B�ӱ'⢷���Q����S�*Տ���C��o�z�*��-%(-C(e*���g��RaK�^_��|��|�D< `y�RG��"�:�a셬�� &���8�Z��)�:M���ۨ��� ����7��Ӛz]�����ʵ�f.!�bn�c&�m��?�Z^}Z���]L���\hD��HU��18�6N^J������$Eb��4R�6@��ؠ��c�B��@HU ��⭎#=įRj��B�>_��2�ǒl ��з��،���������a�x +-\tWg�FYK�U�Z��1�?�#G5)�C�$h\J!�8.�^Ǜ�T���u�NnT� @�V�*���n��VmQRY�+���c� ����Z���] �A ��?`G#"��͆�C:$T$[�k���$��3��" q�M6@@>Y,�w��.��k�wD�:� B�D��;H;��*�h�U����N8���1��oca� �"K�2��F�(�Q�8@ +��lg�61��h��ba�X���HK�kI�@��8 ��J��1涙=Eڙ!����i�p�‹�jEM\iGJ�1 �fX# K����,�6�'7��D^(;F0Jsڗ�1�03�1O�!�Ia?`z���v@)@ƘWH`Džr���R:�B�7����Y�R"H1Ұ�f�������UU�����@u���E�S� c�����f="��4J����ͥc%,Ӥ��,��Qq`5d���OY��Y(\T����NF��Igp�-}n��F�2y��qX�,4�`�QÜ�"°��0\J��qKiH +�  _��-��J�yN��E�,U���J�M��.34�Qh�x��Q�&iy�!�Q2�3}��Q-�<�l�Y�{M�zR*ٝ����t&����3�C̋4� :��c�V� /^a'&�@�RP;�t�P�6�6b-Z��“�܆�E��J�� �k� Xd(����Gl6���zT���:-m�c`k)5�0V*$�����(���S>��=�����Y��� ج��P� +/����[�f�.�S)�.O��St[���!" �G�3 ��TfӞ߮��$�N��* +�3u�����K���TZ �Q#~|��މφw“�BB�X*�'Bi͎V E�� +a6(�Dh�� +myj�!� �� >�ZV�Q U�A���s$ ��r�"I�`c�fc�l�g|�>��p�� E�U�et�b�b��y����0o�o�@ި0�Q+<�Z;���KeJ��W�q�3�����dK�lo�20��|J���v�RIŷ'���;K��`����4���3Xi��!e���_�R;�Jl��ٚ��*�īE��^��n��D�����*��F���7f������g:�J8J��\bj`�`�2��?���.~ +l��Fz��`����ZG��j�-^ °���]A7��IZ��>QA�B���K�Mi� ���a��E�E�UX8�i&�:u��*[������C+/�yj��Ʈ��X,�F�[V ζ�޼Y�jh)���Ǽ�𓢴Dɂ�O\�4�.��`N h �BJ�%�?y����E����)~�(2N��g�Q㡩F�Gw +K�/��n6���Ӑ �k\��* �)�IE� N_ڱ4�Z+E� -,TVK�ѠXf�}}���� �H�i��]Xo):�g�����4��}����4d[[��.."��?[��H�!��9�# +�.y�:/ ��(��a1h`�c���I�1�*4[҅S�N���Q%<W�P����_w%� �I��}�'��|,3�)3����+!G�EBI�� 3��bM$-G$_��E�+���!�:�9 ��ƙq�~���]S����th�2��f�MשHm�@$�=������Y��U��� ?ǐ�_R[�����GZ�� hMH�%����II!YY�*�R� �e0�d����e1�d b�1�5U4�nm + |sHK��U����T�9��3e�L� �O/�ΡN��� +}�Lj��^EV}�]!_� �S7�����,8�kCuB�ɳe^����?)1�3����s��9�.KȐ����G�(�aL�$�oF-L.8e����U�Z+����L*�b} ���Y�. D/���u@i�^@ż�i�'٦�K4��gM��r���� >��ȫ�G�����ԍ�Dj�M��� ����p$���s���E����S˼� WJ|���~��R�Ezqz��g����34S� �����}��>����?(������}�����\t�n �_���s6�:*�xd)�gK�ް�𴁲p ��z�p�E�߮���0U���L���;����u��+V��B龸pu/���j�?�H������/��}f�� Gv�{ܯY�珨�B��]�t��<�V��� ��W��#�rQ��G���t�}���~ɂs�Cg�oIC�h*�#J^�S��މ�>����)��3�������qz�U�A��Mm_Qh�/���HV݀��e���r08�+\���Wr����� +��r_�����6�'����*����"�}.������(ݯ_�Q��u�}�H���K:� �i�њ�!F.F�� ���i��y�~���d^�����(���>r�Ž܏t)�k�}��>��p�S�����u_1Z���r�;���F���4q��i�����d%|Ѣ������(��ϫe��ҳ}u�l�t�;�7�J��إ�S +��?~k� N�}�!r�$����/- ܷ��'*'�̝�[k����1�}��q��|������V����W�/��̸�<���T�]�x��7@�����5 �L &�Rf!�A|�2ӵ�b�ڊ�5w3-LP�:x������{�)3.�=g���[HZln�;�@�\6a*�.��G%�\W���4�!C��2_,c�B�!�Z�Gθ��� ���cŽ�+�K[��QX�� _ɽ��HH�Ǫ�y�p@�[h��[x3��@�C{�?��;�u�B1�z,13�����T�x%� 0�whuc��Ei�ޒ��q?R��oe�0Hh˭.�%T���8��zɎ��:!�� +V�`|2��bz6@`@@�h�q�#�U�$"(� +�rJ��^��ӄ�nyh����'y���� ��]|-�omfV�!��`wT����%��ҳik{�5�D��̩�o1i-e���fE�ňZ��uRea$R�"C-u#�R^�u��,#kڊ���Y��`�`���#ˠ?�8�h�i�fI$ ��D��,� ���#L}$�W���rFS���A�CJ�r6@�A|�:�9N3��WDd��T��uG'���E�5��3�p���E�bmY:�.'��]�`��!� �7P�7{����=�<�:Q� �[�����#��BO\��W( +�8���Ԫ�/V�Z�#��I%���5,�[4�[�&Il�GC9��s� �Ү&�%Gɻ�^(�/�xeÞ\j���1R鍊�jJw�0?&E����o��8 ����0���6���5���4���6(J��˷����[��Zگ����X�G��� �׺�%B��n����!�D�,�^‹@�̔&=>������IQ�c�zJ����7m�,� 5� ��A�w4���);�貉'ɏ2��E�10���-���@W#w,ױO �qTUK���<�od�f�"��tҫ�ʨE�AZv��.���0O �UAX�L!!p�N{~P� +�ZQ��i���I�*n���J�8|�!�Li#�� ���I�G�a�_���| �4?�'Gl�M� +1�����`��#ř %���xR� +��=%f�����= �nP�����a�ݒi�����N�s����Ȟ��D�)`/8s�H'~X>�!�ayZ��2Z*��'���z[�I{� D�����Q��!ܔE� ��w�AQ!��,F�2E[{k4)䇕��?�6����� ��M��kY ʜ����A��Y��T�K�! �\I��с�P`n��4��zxt�# � i�w���H0��<<�� �Ww�,��V���V�F$����Z�X=�!�z%�-F�� `��F*>�1��ۘLO��/LO$ �$&;{E)��� �E]1�V������/I������؟ȱ�C�cc��V�S�g�5wD/lYN�I�B%���e�Xi��R��Q=X��Ќ,- +��X�nUwĖ�}���� �_"���@I������Q�(Fa�("l�!�(��Ƒ4�r���&���L�z�&��R���J��K�0���&L�� ?h�įz��H_�;`̝���!��!X��8B�D"����E6@`�48l ������$�*&E�a�&ք�R�l������P ����D�j�P�-��5�����Nď��k�����z��Yz��x��}���J{�6� ���.2�X ��W��S�d�ʓb� L��|�.�k�d +����ˀ��P�TH,S��D��q��R�~����r!�{���A6N P*�OJ0��)�X�6�z� \�vI��$���x�����' +fT�U*����ă�cȨ�E�p�[ݼ敵9ц��&�剞Ky�>����+b��)����}݉��Ȭ��t�T��`�DZ⯳\���B�����ȷ���K6L��L|Za�y_�@t�;�� �py������4 �Ä6@�b^����,��a³D1F+MuX��U:�&�ܯU'?f�ů�p�/tw�����m|�(xW���9D`� = ���]t��D�T+*l�t +BRF���+���e�8�DG噸����T�Cβ�Ҫ�����?�?���)� ������} +~9��^u?‰��0x��p�@�#@| �Ç&�� F$�Ч8�ϨS��T����vJ ����*u2^��bmD���k��K1���ZX��lC�K�"�� �\�OBp�>��^�o��Ŕt�t�~ ��]B��t���0(iF5}� �L�"a�+E IYn�IX�G*�> iedKpm���0�\��c�8�&�>�8}�W�k� �E!��X�؅�4��oA��L��-��}Ȏw�\ I6�F�"��P�Q�(���Vke�]�֣�_��d��� z���;���a1��'���]�}��ߟ������~�}*���ᢁ?�(�o��A���������~�ӧ\a�( +d�SN����-�E�9��LZ �Y��Ho�ӛ��[�����b��N��3���{�x�0Xy�2��-��w^��(��ۃ���h�}�y��'"�>�T�P^pJ"��R�����@GYqjI��~��ij3LA� �B�M�����ݏ}w�S�J�c���޼�(������'����}_�_H�_ ��w��W���y�������w� o�U����$q+��s©i�� b���n�O�,�'���������S��ˣ����4u�-i�%��[l��T�� `+R�Wa�s���*��~%�O!q�;��� �-�ޖ�{��׽z{Cfp�^'���÷�~Jq_�W�����=����뾞����ģ�*��}�� +L���ާ ��Q����z?�t�S���{n�lݙ��u�\#�m��Q��_�2�&��n�}���~x��+E�O�T��1�g_���O�D�Ӌ��\��~�kޯ8D�'<��'&��f����,���:ܧ�(�x��o��j�l8Hy�Tx�}+�)��K$? C$ ��V�ܨX��C<�>� �o�����!?��L�I�Ցf��!��o �7@@�D�Lom&�*�z���F�z�Q�D�DZ˜Xެ�.m��ĕ��G0��cMƦW�bfVӖBl���k�i�*�E��4�) �R��VCs�{Q��!��x"�=�D����5&���D +� +�ҥP  +��4���V�� ːb���B�� ��D�NLJq�aTh�i���J�,��u�2},�E��Ů�a��R�����i���� �G �fp:����G��8Go���W�S\�n��C�qT�6*t=�BZZ�{�'$5���� �u� h�q흁2��81��e���UF;e�0 � P]��0<:2��`ܢ +��G6���R�nݝ�hK.$T��H�T������vF���TfO�!hT&X�?��$���R:�P�X�����Qb�mx�^F��}lƂ!1z4`� hK����dA��=Q[� <4~�"�[����Q6��sD�%�wz�E�<�og��j�wq��;� !�0�!�0�2��5�n��.#oh�!*nk28�x'���<�y � +��Q���lmMd ���[��=EE�Q�O8�l�\=s�`�tɗT���Z�,�W�B�:���J�)�cդ��}S�ph���J,���� +X��qEv!�Ё�7@@-m�]�� �Q�FF@ k3�R/Բ�.�!)0�S�O2��xLIf��y�Zk������W�7g�� @�H�l�^Y5m��W�A��6����T�m�F3�R*�6�ٮ7� UO��9 �K�����B����$�7@ UJ �M�GЍ���X) ��VJ������kB����� ���HY�k���v�����#AHP0�h0F ��{��0 �8��7;��5u�8ꪼ�)�˨hx���8-�&�B���ta�e*B�|�����X�����l��dzѠ�<�QO�Zf)$N��e�D�r)Rܝ?� �g`ПWu�q�po�@�ޠ�K:� [`�����S����eO�fuD��=�I��pֵ0ʯ��3p"~�*����� �D=8��y��ړC[�JmdO �W���da7"N�v�C&Z��C� |�>�gUQ|��_�OE�8�D�O�RxQ�RxajbxQP��B�ۥf#[l�ڨ(L�����};fj�b��BU!�Ƽ��Yٕ�cv�O�cq���D)� ˰2����/ +��]1~_��?�����}��_���_ s�2� ��x1b��@I0����eZ�� 8w�Zq�8����'����؏��:,-�F-��B��<����� "�e<�8̔�r����`��㡝��q�pjyq� 0H����8�� ��P^$� 0!�ܥ���_o<���a8��~���7��E��� ���D)����8� ��E�Zu0��0:'�c����:6��4�L�GJe%�a� ��+s��_qo���D�E��/��K��)�s$�Tz��1��4/!�E����sS@��T�.����8���b4�l����Z���H�OKڲp� UZ*���3�� �?�f����T~��h�|%�D�K�H!�0%�� �M�KY�.ZX軜�}^�����f�jOfs"=����!�;z��)������0�KPX��$qy�ƏHK�*�������}u��y�5LJL�� +B%��"Թ�[Bƀ0�ܮ�5n�M���z)s�P�y:��x`"K"c�"�N�R4�[f��Wk�W��%6?ٝ���2��lݷ�%¨���Q�9��"���E�-��݀�4��`m +Z$���}p�Ah�����Y8��dB��@�D�ôz8�(�U��~V�bV���?*��Oy��I �G�[.��������}��0 0�'CF�T4 R��H\��4��;�s��h4?����+�,�b�b�|*�`W�t�VD���+ M�Ek�]oMi���4�Ɵ���s�9f�[� ����������ֈ�Q���3j����^��r���6u�(��sp�6@�E� �9h)NeN頼ا� VL�Z5�Jĺj��S�F��� S��q%�&��%+~x�����������l^�[*�o���d;8 �z" +�C���І%W��ӡ*���j$*�Tb����ͩ]���k5�>׎xk�+��D��d��bg���,�Y���� y����w� ��b�~S�eb�~C#@|"ޑǦK��-�RȄ�P���Ui>�ʒ�гes@���C!��nr\f����􊡊�nB�|9�-A�ѐ"�����������.H��W��s& �ΰ"JLs�0��m�x&�QܯJ����JG�(�b�zx�p�:sR�}����>�8�����J���V ~���y����3��~ǻ���������s"������ �L>���<'�|e)��}U�NY:E�$yg|E2�gw��#v�������x�Y�o���?1�����9�b�_��\�E�?������� +��U�+ ���3ơ02Na.�DS�e�ܭ +)1�"��7�O���wn��OC��ś��l�x_U���i�ߏ���c��}q���:���U�+J�ϖ����}�>��>%�z_���,�}]YRgUpΩ����%�Vpg|��'bw����}��w��^c�> fx��M��9����� ����[��ʼ�oM�OP(�7������&Ъ�z-����򑄲( �ݚ�iõ�X%����5wv����[��!O��|��Fs������L�~&$�~�y�-���J��S���-Z����X�}/C�o�h6������Dn�� 7�VĐHTl�r�QBe�j}�����)�va&�F��L�쌹���D��^�6�S?��fhC�hJ+�<� ��jp|�S�`m8�de抉G�)�S"��€�TT�9L�� ��)31�26%F�t8·@��|���U��L�,EM�Bɶ�S�6�ma�+�&i�E�dn��-�)���ЖA"���%^�6�������T"|mx� +�q>�7���Ւ�ϒ�N�=�hL԰����T�S��J5�KH�_��ߡվK���pn_K�i�����l<�왵�j�3�>��e��%��~�%�.��X�����%�NX��X�JF9I]LZ�z�Q{e���>�~Y�k{���(sQ D� u���� (�&� +;`�)� uH�K�,7 -[&H �k���+������/��R�Bu�V\(�]�E �J$��TW��4[����ӒsK!�2��b7���\K����� $hG���2c4��ɢt�z����t�� L�5nQʽ7@���'��RO��Z����AM��V8}E�,��E�B�4ת�En�����B�&����V����xP���f�5㠒�Z. � �A�l߰��V.F!kst\� +��V�$2 *���uA�[b�i�֎F G�MJKM.�2!���m���4퉺�#9.�kcS�R�S z�*��z5��rqPl9~e{�Zz�� +���"Z�X ��%� &� '�N�R�> +s�h��j#� 6�!�cA)}b���Fcti��N>B�e s� Q��o����j�̵ [F ��O^d}FD�=��V?�Т�wb�p""������(�F�2 9��3�h����җ�����_J;�Gh4�K4-�.WUi��m*��B��W�P� ��e �8P��!�h�� ��n�(��.\M��XUt +bz��D�)�%{(H�U��9���?r��F�U�� ���X~Ϟ����o���\� 4���0*�iȸ�ài% �u�yi:� a������6 +��E�q@�T��-Ye[1[�E�3$`�.���f�}�lS@=$.����;��i�/*�����(���~k�&������e��d��NFi� �654��pXd�� +��q(e���D`酣Dd�-T$E�� �^ #�>ל|� �}"�L���R��Z���Z���Z�6�thmu�P�L�rٜB����b&c��>B�dqJ� �@���|ქ�|&�q�4��JA�"]"�?x�-eI�ɑ� 8� @��Z��#K#��CG P�P``@vd�"��J4P��Q�D�t���j4�2:FN��S|,���K��N5�!!��) >��%Ңu?Ͱ 5+ �� �ϑO���x:��95ՓQ2bHCm<�vH֌𨟊[�s�xy4�o�ض�=u�g�*�l���Hd ,��F4ej�DZ�Wx-�m�P j�*I9���{Me��R����BO_��N<� +�-���L6�`dT��� ��d${J��6@����!6������*L��~%�_Aa�xMa���MpF)l�u��� +֜�QX�S��//N�ܠ �B?_�/���0+[nKp�D�l% v��� +�EⓌ�|D4�S��d��>9\:�c>E����0�w�0b�~Jt�=5���[6@`��!�1�!��P)(��QzQ���f!��pa�$���C��\��R�d��*$Mk(6'�vlȰ$u���,�|8;�s: �1�(M[�&��B�[��V|�;�DU�"��R�x���� ~�Hl� +n|G�����a1xva�H&��2�K�M��l���B:����:��w��y3'�����ol��JA2 q X�����]BM��$J�l��^�UǛhW'���r�����S�����H�U��K�u�v�R�q&m�ÁJ�3���g��+h'7�����N� +a0��h�� ��ш1�A$&�)&��>J����N��ByUe��i�G�Ų7�u�=�����Ǽ���@��U������?�(^� �� �Oe�RAW7Y4 tI�H��"�`�^��)}����S/8�F��D����X.�fUPS�i��K ��! + +�SZɜƂ�jjEk���"Q�`�V*lw� �n�W�ݓ��������լ_} �/9N�ړ���]R��Dm�o:QH!O��_��4��t�x����|^�C#o��"q�0"�������g�֩V�S�_P�/<<�����Aeg��MY=�;V�R�'0*��HD�Z�R�3� QtSƑ`� #�p8�˼x\QG��#U��%�F�D�H��.�``�X,��|� +����%(�&i��Q�ѻ�m�@j���M)eJk�^ع�>"�T���p���Ц��ᳩ�᳍�L�e +�̵&�#������fe��&V��O��%]!�8�L +X�TA�PK?��[�@�by�� ��eC�����k׀�l��-"(X��]���;���ף9��gz���b�Jg�m��f� $����J��j`�&>?B0�Ma,�1�)]P�"29:�!?��B8��}��f�����+�;� ��gB¦���Pc'�dQ0�Ahc@���!�hK�w�K!���.�UB�D��)����E� 1�E+#���IՔ�D��+zdI��l�KhM6 +�����g2i�&���e����I���[�g�q�lv�eCIF"yk���2ioR��A�L&� �` �!;'6+i�.��)���Fv�V� �Á��2P��Q`(��O�d=�����F7F ���H"=�Y-qȵ}�@!��Vض*��H� � Q�3g�^��|b��K.n؍��p ���5�A� ft\qOU���������4 �jGa��sD~ Q +�A)("�E�֜�F�/ ú:6�Z4V�^�eq�v� �ʃ��ڇ)$J�d�Y�LrbA�v�N ������!3q���5h�(�MY���@�beatj�@!fj�'$�����.0��Rg�jG{��K��WIg�Y�����; .�O'w��"��Fabt�*���)�m�3�$*����f�=o@|!9��G��@<�]3�D@�:UvP;UvЅiG�sdG�e��c��qE�<9M!��1F����z�� @�� N����LndF���ۨ �9����!DŽ��6 vx�\/�DJD0/MԤ&C'/2�J�d�a�*�7�2������(m��֯�2�EM`�l��jR}5O�^i��R2�5D$$l�=@ZU +� ��v�04\h�� i�8�#Oi�Zw]���ȩ�$�C[A�P�#�B�P�2����nŖG���b�.�1�"��NE=�� PK*�&8� 8K�)[�P���2��ʼ�Y�+�b[��nIɢ� +��e�%h(�,����:��d�8�1���pXy��y�7b�t$�,����Q�:��~���Ѻ0v2<�J��g�\{�L�J�!�p�]��g�.j��� O8]��Grݕ�~�3p��P�Q�A&�-���R�|i��y���Qr�D���a�iŹb��+]1ۛ���C,'G��1��%<�Ye���g�&�G���F���� ��� ��3����B���A�jB ��Ä?\�� ���v��I�p�b"Z���:�y�H��k��.ȉ�bl���[����e���dN�C+�/�.T�4H}Nd� `�^A�p��fH4���o� ֳ��3A|�I�M#�!8TY�,yKAf��r @��Ll\OH[ꑧ�#��n�PئY��b^Am����� ���*e!�5a+&�rP�6t'Ʃ =X"���������:����K$.�����1�rH�T^��\6n��Z,Zi���P_q����$�VBf>�‚��/fLf�� �78� ��nY�+T�q��,��c&�.o�.�@�J���=��b�x[_ a�Lv��,@ڇ�N�ڔ���]`Ԅ�!9, �$4����E% ��<�%�*�H�a��QЫDZz��ÆL�� �r�.b����sJ� �57!Ln J䄄�� +v����y�S����Z��L�I��^��d�SFh�(4t�dดv����f �Cd����AA2cC�R~&��,�L�I�6 +�z �..�C駒�zp���9�CC���#�X�VĪMX���3s�ͩˊ �_��N��L�bt�67�uV-�ˏ�Pׁ�&�gH�.e"˃��p5i3,���=�rU}f .��k�B�̟ ���ѥ���4"�;��Ԑ SG����#L�Pi0�:X��k��gUz�9Ş,�e �C=�ƀP(^x92�zl���^���e� �Ph���֣%�d,3o�$�r( j&bs���:�=6�!IkM�W}�"����Y���:�d@0b�a8� �!4Hyij`R鸵p�P���a@1�;-��{�l ߪe�h. ,�:/�e�X��zJM>�YR4���w�e�͸#:�IIЈ�r��3�#��mt�_HJ��X�Ȩ} �%r�5|Tj���G��<����Y���|����G���=c�úʅ���DBȨ���P�ͳ��XJ0��^�b +���9M��Q5��� +��c@��!��@�]g��-�M9ʃ�6@����>B�>rIo��e�H�sa�S0p�����p%�S�{BɃ���rE�cS`F'�� ])D@�eĈC�x�cb��ǸP�Tc�+d��R#�R�K����H�K ��c� Z>�� g�d��� +�K(�' �QeN�M,V�˃� +�Ń�W��YD+�lو��k���y��ڡZ0�b�f^���A+�@ �ƃ� =�`B���yL-S���-��f�*�'��ؒ���E7�#b�W'�ʾFtd�S��G� +�9���X8�.�T*:�H�^�Әd�YD5�� +�>a��r����� 9 ��9���ub\�yX���� -�h��eF���s'��RI�nӃ����}�d_/��d�GL ��4Y��85� ��\��F�Mܱ��S :c���xW>xX�@�)m������G��P@ө� �*��4 � Htj�6qD$�y�B�ќ�vnSq�2m_�|&���˾����i}��_߳+��5��g$͝O*r:���< �=�'d���L��A�x[��U�$%��Hs,l�N�`I{<��+�&+�N���*ݏ�p���>��W:�i���e��E��d��Q�/���{Z��xN��N���B��\Uh�YL��"SbR�P�OM�l2O�!d�Y�]Tz��P"ޮ� �.V +榨��R���x�F�ɴ�| +��b+ϸ���EW�u�~��؎��=�?�]�v��ʆ��������o��dF�{�M� T�9� ؉��(�D}�B��$�9Ȅ�b�,X�� +���E&N���+C�뇍ë���S���`�]`{����`Ya��2`��`�Nc;*s�v����)����������V/�u�^c�����@Y'�<�kv�%��ECJ���6����;7��;�w���Q0��C��3 ����w�~�ݍ-'t��o� ��h�o��h ���_�vNz���0��� ��{���t��c�ϛ�� ʱ��������w2���|߽�ﻋ5�w�f��"�d�9�f�-�f�;#^;�?��$��{�p��+��J�K1l׵S(�"��e��>������g"ǔ���:��<�þ#J�z�O�Ծ.��s>l�W8l�`l��ol���nb؝�:p�L__r���� +����{pbU+��$�V�v���?�3b���  pZH%Nq����x��_H��5���D����E}�Z_����O��A����r}�d��U� +���d,r=X��W���}��Kp�_ �� ����Gc ���M��sS��{�� Ne^F2�2"h\�4i%�`o���u �a�cU�T��ч�*�옦�[��`��� ��zoT�VG���z���� �a=��s�Ѫ˃<*\��̕`X���}[��Z��@����Fu%��`�M.s{SO��Fޣ�����q'ͥH��3eL=2%�E9���Z����вݶ��5��+)����?��B �Á�2 +��\8.rp!��'�Ɛ�2�����֙�ס�qӝ$��ې���`�~`晤���[�|0���Z(h�!{\mg<�9��I�:-�ۢ .�aF4Ё���1 \a_.�˥��N'eU�a�Jr`�:B��q6Ǖ�!��/����;.Fh�hF�8h<$;���|��R3K�| 6������ +�N9Ѓ�*S|���!R��J����RP�Ϋ���3��#��#?uABZ0���r(�B*p?u�B��`��/�����c��AR�]Z��JR�Y@�Jg��$�WZ��n��zyb` `Z��^^U�S:v�`I���I�;�,�J��\4w������r�Sal�m�j�>���%�y�EP�� ��]�88[7���&�vN/�g&�j�g��/*���|Y�3�ٯ���@OLxQ&�%��9�P ���ૂ�T�Yɸ�-�1��E�Q�Er�� ��| &��� +rN���H�%XC(PH1G��;��Κ-��r���@VSb��O���b/(��B�8�֜�x_��4��=2tso��v:d�����-y6���1�A��--��\d��d���pD�pD�8Z��� D��E� �As�>h�����/�����W0U�Տ�u���=��J��w�P��>stream +��<�:��qHV�db�L��n� �(|�|ZXŔ���x�j�x�j�P�T�e���!�0��������+����^��~�%�)Y� ��G� ���s|љnbXd� ՚,��0�S��!EN����~���ZQ�w).9�^4�QM�pP,�ȋ$,&��Uv.��.`$�:�,ʺZ�ת�N��g;�g�]߁�-ct�zt 2�ZnE>9>mH�J�ycL� +�J!n5-���k(��e�‹ !�I�;Q��C�Mܒ�`rԐ��#���„����,7�rQm���m���%��VWM.�1�\�fE��7�1l�v���3^��S��:�`��G"�G4Ix�Bnl�D�-N J� Q��a�k腗���\ܜ )�6@ �':T|�L�� pz�����K|_�~?e�3LT ����6XBKl?p��%���Ho�AJl�+.�_�`�˜=h�P]��Q���qP& +��8R׌��Tv�?2R'�8QD�]�Ie�9�5��śF���{�� �\^N#���w�K�"�p�Pbq�I�H�@��KF�;��/0TΈđ�C1���wh�>��t�ӒPd����cR�Gw]P�Q �U�P]9hBu�Ɉ�A�I�_ɘ�}0��$�x4Q��\y��%��KCӪ�.@`�36v�t� +��8U<��Ƹ��!�hTh��0 ڵh"�����Jg����;�� �:��*�i�,�C�I�� �ʰ�Pe-��&�ƒ7��#�3��O�#=.�P1G0���]��b�!K���2 �4�D�|ԩx�K�c�<'�djm�U �ë��J�N�p *�F@l�⒣f�t:*���l�Ebb��„�P�Q�&���Z� ��v�m�ʈ����j|��G�G& w�y�$5#�cLfh��hQJ������ȃ?t &�̈́S���SН ��=���1� �5��bˡ��'�РfVT�V�j���� �t���ӑ�I �U�@@J�+�=��"���H�xi� +�+;Xрe����4H�#�8� ǀ"}B�Xj����� ל$�=/H\R���$Z�Ȭ�z�1���buI[X�M�c���XpD*����F�Y�d�����-�3��$���7�cQ�4�P@.Y�Zm���qp��G2�/!�o�&Pv��:�8_xq�� �|2������"g�b��l-4�)�PYf��8O�K�b8 l.>l=�����͐���� ���zY� ��'����O��]�|<�bq�� c��6 +V2vN���;�j@9y�G��Q��c����YJGhu(�աt�8j�x�ÀfF���֏��$1M�.�A(�K�dLd�v�þ����-I겪I��O��@�(Yʤ-���aJ�n��K��o��4T� t��EF�����&N�R*û}+�� ٍ�-���]j��4�D� �iD��~�d� +��`+ +>bYT�f��$� 2yl.���̦|N�#��"��&,ճ�x�0��!M4����Eb�`��Ld� ,&�����̨ڠL �e�V�7�b�b +>��N��n���UU�9�V��B& �^\�<$��<�S#EUr�(#Q���Ug�p*K�s8\/�$D ��WF��fP��>�81���R9  +���;6)��*�J�Ry WJ-ldµi�7�6#�d�LF +�IJ)��)��F����ق���Q��7h�Xkd��H +63�t��'D�5 p���f�!�6���ק�͉O/��r +����UQ�d��4�n��ʣn��F����>j�h����p�og.)I(vYi��%,���f>���{�N� � �3-"'�!�%�:�T���vٳ1M�O�d�| )�Z��<4{�����Rם���T�8��.p��~6io%�G�F�:��*��b�iӲ��ʐF�?�5�di�M�x\̧�h.h��+����!�Ya���� +��F�ibYaI��g�̭�t�0�n�njַ���'��|��ɔ���i_��o�\��#��"��L�]�*��������a�$P�/P $`�F��1�^X�KΧ��0�t�`�i̴��gqy� �/� xժ�J�J�$���#�&�X��e�jL2�K�rv�($������ُ �OM�7�^�KpJ�MkD�c*�4�c$m���Q�I�d��Q�.u�e6�\�vJ����l�`HU3lW���ZX��iUN� ��H���-؁j�ښv�TB�����cN�� �����n��`��ϵj��+�/����Ј���Z�O�(��)���6��:�bGy�Ϛ� ��.l+�iP�je{�(���H���%W�%SR��BT�W�0�}�>�]l�ؾmdl�?cl?)������^����c�lbb���}����L�������e1|�G�"Y� �`y�;b}c%li� +j�⽽J1�a��/lw�/l�E.lw!���v/��*-lo!��"`��a�D�a���&�`���v/5�v������O-�����e��W�qm���h�Og\vXb�wSL��J,�;���A��چ�nz�����߻M��;���;����&����D�]:�ݵ9ظ�v %���|�S:��T����:q����Yֿo���/q�;ɣ��2P���&�;lH��z�� ,�� ��V��'�w��w���w l�{d�N���Y���q�������ի��T����nI��ؾ)�'�&��=wjKDI��g0�����zw/��^O����ͧ�w�0��XWм�Qn�zVp,������"�xT1]����rqI ��)]clFPfSy���t���}����z�����+��c�� ^F�g.qk�)nlh'C�D9Ts�H��b&��m��)�-%Qn���̕�BU&d�x��#K'� �C,.%\�x�b�wyb��b��O��?�����^O!m�O̢�J�U��\�7<���+cj�y�(�c�i�[I��� +��O�k ��y��1X��ZD.�O���5����* ��.�2Cq�DR+��ܐ���'��^ ��M��L1-�o4�6,m�DD����3 �����s�N7*�4O��/Y��p��/�`��=pR��9�� +��Y�\8 +aIT8M=�Q�͚�3G��}!m��&�'���(��81�Tg̫Њ�����~�BZ>)Z�H$6c�m��^��\<�BW 6ő%�5l�!F\���t�Ȓ���1�)�W~m���G�� ��4q���� +�᪢ZB�� ��È~a��cհ�H��xR� ��g%1�G���|�1cq�q�����Z�$->����T-��h���'���B�d�'���5�(7 ޻��M �Gs:E�VS�'n����-��c a��F�����=L:����!oW{�+�a!/\[���ɪc���|l���Dz��&�9�,��A:��b2Nԭ"�#���,O�ٖ�X猳�b�NOR���Hm�T�$dk���uF��YOV[m QP�,�zzI��d�\�/�H"�aqpd�+�2ra��8�y��_��Ar�'���t02��l�Z�:hP��IS��HS��H9�ԥ����qE��ᤠ��V\԰6LB��f���Ɪ骄W�_ҠE����V��A�=����yp�s&" �n?�Hah�F���B!9x������/����Rgc&#�~�k*/X��ߵ����Z��%���ٲ��e1���S+�4� ^�K��4Q��v���K��Q��X!@w�- �Hј�Ξ�V�0� WÆE�Hdu[&���l�����,�����9������ZUh�jW�5�z~��2��-K��u�HK�aW#k� )3��v��e��WF�U��AL���y!c�;��O�bD�x�M ��N�0�/u��ٸ� ���V�r�D��&"�htt>�J� +�ya慆T�#zW$������ ,��J�W!�i��=�$��/+M,3����^2j�Y3 �S�4�tykŋ$��X�,>�cml�@%QP9�q�V'€�k.���b��-��|\�L؞P���TԫB�#^�#fe����QXh��xy Y,�� @ub:ܩ�21%}���L,�!�(�K�ٰ vY����aD���4ݐ�܉$L-F�1R�I&],�l�d@y�#�@%Ol*�L�k�b<,��l����%O��'�M� �l��+�j9�R��-���P��A��#�\P�á�G�'���yYd��6^�a����s�8� �$ U#���H<1-c�O�&ê���C%��^�W�Ru4���ڒ]�%�v�*S\��� �U�&���R �L:g�d'*�3��4��ئ ��PXje�*5CD@ � �� eS��4�4@��"Q�^��ѭtM�y<+FEd�J� +v2!X,� �� +�&��p�S38��c6!6@��p,�9>9��I�3��"�E*��J�k��E�����qf�򍥢�8Á� +���'7Ԥb����j�uf5���Va�Qb�,r�%J�j����Ъ?ԗ���V> +�G}����j1���:9i\��agے�s[:�f�^T�ń=:�C�[3�~��>K�8�.��Po�� �m5k�p3D(,�Q���Vk���f����\��B��\� �Sn�Eu���v�xT�D��,�h$ܩ�)���L��VD���8��ʩ�r����c���.��=2e�q:���v�J�b�G8cN:�n|2����`����o����t���̍&�� G;uBz�T�A&��?靋��b��Ɉ�D>�\L0�1x8�A)FrP!�$��������Ј�k��r��ƤߍW95ȼm8��%>\��w�֊����8�˥������l��,Pr�=8(� -��s.���dV ���TP����@�Ad��: +�Ȅzt_[��A���Sz�B��c2�z� +����č�x�}��k�m�Ld�x�#����nI,>���; �E�ؕ��{,k�1:�3� b�TX~�"��r�VΎఴ�"�/=����F�;A��k{e�eBd�� +���T2�5DؤX��刈6@`�#O���׿;�΢�O�9��F�/ ��Jj�l^���0Q��]u=��I��Eq0Z$� +���^A��w\Nٗ��Uo;����}3e��rdߵ� ~A�z�f�0��s;�`JsBG�%jv���(���!�LjX�8X �H�6@�ًV| �Z�%�p���{����-���K�Gu��wD ���g�>����~��>(?�{���Sm�������� H�ؕR�L�Z��jC�� +�_������Ƞ �������BZ�=b��{#?�Oħ��x��� +�����[[���_�I��1<��x&�i�&�n$|�����$�0PJ�?#�;��� �ԖHl�Yh�XQj�fG�6@����� �]5i���؈�#�;lFlW�����-b{���������W;��T<�_`�����b� �O?�����3X���&�����曗*�;[I��������S��g<��=�}z`����(؎":��$;�݃�`{LS��)C �{^$�>��`��Ec;S�vS��v���]�s�������'Z( ��Ӆa����=9a;J �@�@ +U�^/C1ϭ")���<3Pu�( *R+%#P����Ry �*\}{h�۰t�qrC�M8��� +%wl�M���6'�N����͖�Aw�]�׺]��W��dOZ�"����9�p��\�t���D�* m�U���PCr­ �X؈�%��� �O\G˶\�U�,Jt5>�����ܐ��G�pN$�$4Ѡ*���i6@��2:��A +]^B +_f�`� )|<H!�Q� +�$��Q�t��� E�����p[''`[Cc�C�jÅ�r7@ � ����(��+A���3x��h���kcTD1ӽ��A�M+ +��i��b�:�Eu ��P��Я�� �q� ٠�ҋD-�8_�EbO�Rc��9�x���e�m�S����+�+�n� {��'�#�W%�2>х�O�*�E��"A�R�K���;_̕�:�x)!ڌƴz9:+Uˎ:��/Fi�X�rPC��*��zV������"tZ�i�v0��t#��2 ��@k��8:q�R d�[�٣��Gj�6U4�B�T���,�su�%�"�����#P�3% +>�M���q��i8��-h�.V�I9+�ʿڤ�eӉ*g����.oQpG�=x7�d4��a�!CĊ�w88�En��5�����1� +���j�Zn"��6.a6q��h�+�F�Q�p�� ]FmӔJ&Gu�^�_�-��0�G��g{'7�@7T���6�4�y���(ߝ�EC)d|0��pq�̳CDs��%�g�# �Xo�V N�����3b��������. �fC��F+�7@@G KH���"��%�?���I�s����͍c"�䧀V� kt�VQ!�N��7#����@�@ぱ�.r|��h��?&Z|E,�32q����9��s!�bHr���t�M(b���ؐ,�b���P�%�V��wSg�c�tEea +5&�ĉgp�#�'h!�PF.�b+-�"k�Ft�Q���e{J#Jm�����Vd��R��9s?�M��]z"�-pS��qE�����v0�0f�E��$ �W�4T��� ����� fM@r�e� c �!�u2wߤ�8a� b����E�rP +�hyN�فL� �8ͣ�]���v �?Y����G�b$ �Km*%x� ��W���*4R�4p�9^rl����7�C# "���l~1���RaM.Ф�qF��-��G� ���w}�g������c�����X���m�jq��9�o,Y�� J���%G(aK�f'9,/���E� +=��B�w3C�ҠEn��/D��(EK��(�d�A�P�E�(�FKai�8�� ��6‹�� ,��R����"��L3L1Ǡ���c���9�9�g�%�q f�CPݤCJ��C��C�OG*��������J0PK���D�I��ս��R�X����d�����`"0�j������A5��']/ȱ�i�p*ң_��K�H��N��Ͻ��V�� w�D��\rr].��%)�D�I�͜�q���E ʊ��ʠT�*_���\_��Y)äDU 3JX s�7���\�Q�� �o����؂4�#o�jQa�g>���%��}��q�_8k�+_@��� ���R�DD`k�H�]%Ҧ��iO�'� R ���p��#�$�m��}C�� �����o����Zվ��t����=pe��0��A�2�gNE^�A��1��E��um���7H���.UL$h��V�bS�N�ͮ���&F��ϛ";���R�t�֩�Z �^=�� �> ���r>����{&��-��\S���​f�F%J��{Tk��NE�ta S���i�8b�U\rS����6>��*.DKA���d�V��y�6@��1���#!�H�%��8�k? �O��ϼ��!`���(�>��?�D��* �s�M����>mq�'���9՞���*�Q�X�b�����uU�;Y}����aA�:��Q �C����.J��"�!�bd��#���v�}�(f�+��o݊� +��[��iJ�� +Y��&k�c�>�V���`��pW��NL�������3�j�PVDZ�� ��0\�W��4��^�U����������o[�/۬�#+��h|��!�(p"���J�s ����ξa�d��T�֕�{�#��hf_Sa��!j�/�Zl���8C�+A�h�!��?����6��&�����"�KN�9��D ��B��������$2��Yl����W�2��nT�?�c��f�������?�Q�����R���o�@�&�}���� ���I�_�]��j���܊훬�)!Vl�oVl�YVl�;Vl_E��N�x�����*�b��a�!�?L��+]G�����eH�=.$�۩|-� >"|�v��ψ#���#��&sl�s��c;~˱��ʱ=�ɱ� :�v�����a�5��Y;���Ll��R��1��������O(S�9[�|�� +�����>6�����}�鱾^í�o4�C���B_o������_���sB�%�ې*����P���#��XB͙$Vݓ�R�;�&<\LW��h�bBb���%�ى�B�+�+3gT��j� ���}�X��� r�EX�� +w�E���1�ʂ�ֺ�l�}C�X*�͙H��D���yH���-B�ią��tR`%����D"�TT�ל'ߍ2(���<� 0��s�4�5�w.��JaG�,D�b,i�9iS�҆�d���͕.�w!x�s�*�Nƨ��V +�W��b����zEf�?$+�.N� S�X�4�o���8����Xl�db� I�B��WG�<��`��� ��@�QUJ�"J#ʐ��[���$pA��,_�]�,�np�A��xb���� ����H#=;���~ ;HM1��r��V�"�:P)�����}����@I�9�z<�<��{��5ߺ���~H߯� 0Ƥ�V�o�@f/��l33���� }�?��2�t��g:S�`:��l:u]6��nC� �j�*"vEKYU���3hXL +k[�u�n�v#/"#1����~&��̻g�˞$,wZ.W�q���M� bW���֩j��]ܠ��� Q�S]�=�%ɈW�@�,�`ۑI]}P�� +�j6@�PE��c�3kd�Z�`�Y%8���`q� ���EF�aC3��䁉Ec-�-kYW��VUUc�n�����pܘ&K�%����X%�\���: +����̛'�-t&ߪ�;צ��8T'Z}�v-�����ml���}�:�9ݟ�!�_̋����ZX��/�*�*���Kۏ�i�8��6�XwL��r�I��K�U���E���ϫ�l���Y�y��#" +�ʳ �,c8���4�y�Z R�:��~��S�KV��iZKKy�g���H��tW��2��J4�;Nz��U��?9��|e%N#d�F[��kL�r)]��q��֥�� $b����=c�^���n�����a �j��%XR����G�Ϋ�n���Ɠ9)�3�� �2d9nEOӘ�: �Q|�ü�/�&_9搅�.�dk>ͷ����!F6g{2�qPWCQ�Q��#|�t���o�@ ��TN* ĬJ�����P�˂ +?�|�<��>l~�n������ʮ,��[LoIO.���hA�{�(���J2s� ���הXeF���$���؛[T`���C�c�_"�(W�ğ���P��o_T�VӴ@��] ����b�V$c�+L�]҆ ��D6�d�n��j�X��B��Z�I���A��t$>H�*2�1�"đ��8��I /pJ :�K���L�ۖ�N�*����痟@$� Ӡ�>\c����xٴ��i�4K�P#a����" ��`q#�o��?�H��h��7�)("i(0�� Mrc)-���p�JL��#X�,=�X ��ee:����e ���vu,�x���)�"D�`�Ho�SM;�O!��^�<�7@��̀H&:��4\�"��%5����&����G�9@��4!�R(q���2S���'���&��^�o� �"���0{+ JRv �b�-;�H���Qf���3?�[ �:���p�+�JH��O<�@����2y��R�h�nsr +4&��W �O}�����14��<@;A�t�����G���l��!8`� � H��P f�p<�`���> d�ɼEHPD�{, + ���%y�+��2�e$fD ���\*'�5��*�vGzVո��ϊ4��4bR�;�"-7��>�ם�� -A���@w��Pܳ%��O�]�OߝC�A&$́,�V�7̀������N�}朄A���_T\bZ[N���l��(�cͅ����u�Y�"� �ؑKP٧��� +��LW�����͕����q� x��z�_�^!�]�&�Xp�`�8f��%�U�بE!�]��º��kQe,8>���p.��*ȴ®�9Q +M�� +bcx�y ��^�� �^ߡ�J�ή@�����>{����C1w��ip�l?�Y+�3��ITX$� ��0�L:(E�Q�lF���0�` J� JH�:T���,�XVd$a�&�c�Jt�2L�� ��,%�W�QN(˕y*R��N}�>�\t���7�� �K�b��H�� �*������sQ8���D�.��D�e4 ��YT +�La�Kwb�:ĩ��5��SkP���E��r|2�2IV��#�B7�`����Qr����� ���:vp�e��&ؾ�!�?�3���%��K���r��,��6@��M��?E�=��+�� +ƍ�J�V���f}T�A+b5Zy�2��,r!<��ՒJ�om��5޾)�lJm?bö��R�_!��n�dI�/FLٿT,T���PP���Ò�2V���U��2Y +��J%�%�vȥe�ﵛ<��q�}H�q�=[�1 U��*��,�*N�~�"����G��1���D����WU���m�}�Cj?�ٿ��JP�2��ʴ��Ap,%.[��+�$�{� +��ِ���ٲ��[�w��>�5f?���I����4� ��Cg�����\�,Ge?�o�f�7D�dh�4��''��fL�-�Px�|� #J�\�U�{��ye +��.���������|X����!���C�;5E�/&E�!�\�y.�� ���_���z��{�"��Ǔ�qʾ!ܳ�¶���>�e��mr�1#K�c��S|(� (��|4� >��b��?m<��$<�ט�`�ߑ�1w�߂�5����,�'?��F$���~"|�o�=���*�'D�'�/�af 6@ �"�'+�����{��5�:����Չ�?JD���--�������q�_.\�WQ�C�����'}6�� �7)|�K%����~�q�o>��fH��|k}=*���#���X��ˣ���%}}�����`\�H��X��H���>醴qX��a��u��y�<�}������C *�"$q9�� j���� ��l6�t��VSÌx#�?�S�B��,�#�1��A4q[�ڇط6 +C'���� sH,�6��0!�TQ<xJgok��K�b���+��� `�ˆR�J��p�eHc҃�j�6�3'�ur:�J�D���(#F�j[�^�\���{��R'��O'�0�3};{H�{�� �&��lh�N/��'�]��Pl ��Ji�N�+����av�n���Z=�7�Oͦ!Ɠ��94N�ó<'�Rm�E 8��%AM�c���!����m��x�C�rbˇ-��[! jP���}��P%�\�$�'�|yk�=yj̔R�ÕO��Z6@ FvK>(��G�3�W#n� �9d%׃�l8w����I%�F,d�^�E�pZ<�QT�"�q59�YlА�@"(�r����8�͔F��*��f^N�[�]�^�أu�H#r��O�p���IXBO�.��TpG',vO��pP��#���L`�� r�Y_�c�׃�U��WNr��XT0�b)�eԠ�%[�PL�u�0��xg@����ǎ�����L���_���̩�$�$@H�s�/� �C佯z$�Or����(D:N��064 @*l�f�|�揝O�b�^�`2ǝP���c1aZ<lZ?1u���T�N�2��)4R ���Q�zH +A/]Dv�$%��8P4�YL������U��O͹<�e^^�QՊ��8��Ef�k%N!�{ �,�m����Ҭ:�&É3��in�DR��<�Te� .�L����D�K3�2/|�qۖ�sP2{T�H+J�+Z���ooL��`8�:�R�0����Q��us���A%Z +N�s�d��u���/S���ăf�7�HΓX�K�Xi9m��I��X�b�N��t٫k���ǀ��j�q��k��!�<��e�]�M��9����hr=H��d�]?�L\��A���i?�A| �v�'��\9�œ��6�Ͼ����cz �cz�czF1�:q�~;L~�s�lz�M��f͚�Ձ�C�m����U����1"�J�4 +4Ӂ),�+��&�!Eyi��B�bzP:���mh��05�����6����(�O<�����]4#x�J@�E��o"y�/�$0[�\��j��e^���n��+� Jn� 9ݖ5�-H��E�/̅Aw, f!J�H�@(�"$�~���W%������p�.}H�K�ZDJ�aAJ��!���K���R� SK��G�[��a�mT�;�j7�/|?�R�H +�7'�n�P���7{{�j���{ � *O��#�� �gO�K�Rj%}e]I�PI�B�� +A8(�,� D� +�8*7-D��cs�M�/n<� +���'� � ��(�<+:w���p�c�p�K>� +��&. Aj�ޅ�3 �i�YAd� {q�ۺ�d�l�͍�Ղ��tX+�E&�%Јe[I�6� X��,+9�jmZ�#H�NC�v�������@Q�Ȍ�T�l����Ƣn�@��8u+�\ c�w����7n��N��孜�!�\�T��em��r�A2�\��&�M^�TWG4�3���;�����#? '0�]v���Y +AQ6֠' y�nn����I�i���c���O�IZ#S�٫Pc:b&�$�V� %ʬz���$�����;�M� &�8<��Kހ��,e�>ѧ���:<� ��� '$�+M��A���F�G&?�"�a14�0^ +���5(i�w�*�:vr�} A�L�E3u�/�_(�!�%�D @KB��C�d2���f�܅�fх���B�4���� �}�X4 ZQ#:�Q@�Qqv�3K��MN����gZz��� �*O0�=�6�A֍fh�����V#*�U�?^ln2Aq�(�[%֐�-��X ,#�Y�8��w��=����2�xf��ZIU�h��A -'(/XU� +�c����� �H �I���ES�bj�Dh�HM��򖴵�ʶ�Գ�,��A19��d�_�`� +��J~�!Q�I3���h9P�h:h�`x"%{z�JЖ<�]e|_I�  ����OZ�2U��+��(|�D� 0q�ӥI7�Ɂ А�Ĕ ++�Z��0���r"�v +��,61���ZDUB��n)�*�����Ơ;$Aa�H��q�$ �$@L!�`X#��[BsW����+`n�a�N���vJ��y�0��6]�^��T�HT��QkI5��� ���f��QVCDf��d�K���>5>�4�z�E�����c.<d�����cN��+ď�Pf$N�l�ɼhN]�{Tr���2.��m>��|�n���)PRr���QJT���R_iYQ��`Ko�hE!���Z�z ?��P�0�]� ̞�7�Z�f�[�~��<��,�U�hq�s��p�sy8Y)y8)�Xs�&�G k�E��M=Hl�9Ebc��ݮ"�p�{7@`�2=�)D9�ON*���25,*��xR�*1�Z�2r��h�?�ꆏ����̓M�)Oω�J71N� X�R*T +�ED�k�v�j>ý�N� ��3��2�wE�4�(]S��G�`p#G�D<���l�@�TRTX���� vp�H p��@ડ5�jlߨԌߨ��2�Up�V��)Y��5�Q'%����ns� �q\.�h�ڼ��� ޼� ��� �Yq�>M٥�|��U�u  ��g�yP���Ԅ�����I4�Ϡ{6@��,� �X}�H,㳊�{`�Z1~.lA'��鸞�*��C��=0� ��'/��IL��Щ69f��s+ER 6@��l����� +�H��sk�I���uk��|Asae��F�b�L��mM����p���q?'�����?��%H� 1� `Q 0i�)�N�������Ȋ)�yP�>� wr��NZ%�|�D�@(��"�Mh�}Žj�S �%���F$1�0�l���2#r2< =��}@] 5a3 r ��C O<*�(|j����[� +�?��jAB�!o$��|�h�?���qPшG��U��pCML���U��[k/ n���ѥ��#�� �*l��%噭�-�T�kXp���X)I�p0�C�CY�A�b d��i�v�0��|�s�q bh�n�]���=e4gP�4���3X�����h�T����?� ��%0PC���c8�|!�Ɣ���R2:���W0 +�v��q��F���x-8rB7ez�ND`Z�R:�̮B��]����/1ŪU�#b�Tz�����bs���ˉ2b��X7���H����� �mƖ"ފ�T�IRxy;�1��X?��Y���Ȃ�t\�� �T&t�PQ��K1��I�6�=���M! )��29q�@2�ڏ��� ��?�l�p�L"�#e����ܠ��ro��fs�Kg�F }�#�������Nt�u{K�i/�baP�����#��Z ��]j�d`"�����LU46@���qb#�#��8��E�����LYntC��Ѥ琮�����RE`Ǎ�(�@��dH�Ĵ'�F����H;\i8N��h�.��C�m���8`���)PX �h�~9U߼�^��3�l�/��� ���No����v�*��n\��J �f�$�7�' Pu�Bv�N A\�:J�"�R��f~Y�$�)����2I�1/�����yDF��!ؘ� +�Gx�1��UjJ�M���8�_Fh�����Kx�͔�A�UF盩���Z,��n�_���`�P��b�0 Vxg�O�yY3I���� ��KO�9�W�t2��{Z���1���ih�Œ�����ѹb�V]͹�e��sҺ�:���Pa؛�3$ ��І� hݴ[8N��i�u2�3ӱ�ϤEZ?�V��4b�5����@ɥ�!fL����I,���GR�v��h��`�t�W� +;ܙpV��VܻV����#4�*�Χ�t^�eF�֕ �,ΕX�#3�b2c"Ѡ������ �TŒ����,�v|-��9��v����a�= 0GL(H��B��^jΕB0Hf�`H��1��S�r���)CM�'�����pUI�.�X ��S��RG�+u�2�Ё�0�!3t���᩻�*�ΒV&�U�@����ĩD��:8��P�]p�]����{�r���IZQ*�zB����˭���*b�M�,��j���x�5d8u�Pz���d�ף���%�^��������p��G����ӷ�V�W5Ơs��9'�V� ��gY�r�D�@FИ���gѵ�[�l�H[�X��/��o X�Ϭ+�+�{�@��H��)���!�f��a��y��Z�͑�{�1hyI2�Y!� X�\m��}z?��e E��KQ}&�U��LT��,T�l՗Z��qV=�0�^T�"AՇ"��[8<�N=���Q � A�bo�=��Slj)qrS��BIa�j��T�����hJ 4��4 �ɡ>�J� Y���os���D��U@=�,�^e���TԧV���^�No�,��/�ӿ���)�>}��&���͘�}�6@ -T,,�'pb�"fg4�T�ju�����+ ��ĂGMĂ��΂??o��Vn�kB��iQ���\��K�\�N.�E-x�I�� �P� +����]��O+�m���������^����0�h2�Xu���G�HZ]��f�"6@dU<� fP�(���D|�B<� ��Qr�"������]���A����/` ��+ �GQ �����9�B� �� ��k�/A����X�NDeJ z�h�NV��~�J��ُ�2�Z�]��Z1.��a��#��8 �U�m��/J������w�;�)M4|�~U�?�L���Q �!��'X0�1�Y[�4ϵ�S��[�?�6�燷 p8̡�����*1^P��V�Ȕ�0���  +�\$��2��{N�A�D8ւ�kHd���A�W۽,�H:YK[m���h P9�[c#���m�m�V�6f���b��\D�KU�I�"G$���#v�U�Y0 "u��Sme��8DgND��#� �_��)=6@�d_ 7O4��$,�� �EV��54�e[7���R�e�E������Z)ܧ'.n�Yi��$�m�W��PB<��Ѝf���:�-} #-#�z�l0EPt"�#>����$�Ռ��k�O�Pi�ʐ �e���Y +��(I 2N^����G��^{8���/ӳD��S�Gx��'p�"xjd6��!��a���a=!b��DW%��鉺8�ٸa.��3��K�V���:C��c�zH�vhR�y*S�2`����8�x��&t��B�� Fn/J(/tQN^�I����E���>Y���Fde<�,)f��K���H��� ��"�Z�mR���U�g�d�d����e����:�]�N�� ' +#��Й}�P��/ B�F �p/5( �`�e�(9���{��(!�QN3��a.���?2:kK��B���Z�\ZR�>�lH� �5��#^ ��� ��.Ԓi4����o� ��~ +��4�,{!��!���C� ִn9�l�(~8^"E"��/ W���0�� {�$�*'b�*� /3� /7@�#AW�C) �G���< �:��0���!Ӳ�`!bЅE>��XНn�0��v��ѵƨvadЏ�o� +�-56*�n��ص#+y�6�Pl��0��ѣ�Ai"����ll����h��� +!O@H�Th��� |PҖD3N�!s�}���Bj�s'�n��h�H�N>�:Z]�=s ���MոUI ldU�����G�=���Ĕ6���0ʂa0����'NI�������N�*����2��JS�D����2p�L���4X��84(Y�1�Z�tJ +f@sF�VL �H���F P����P\ �8H`��R��Wy��WkR��v`�����zo�6�O�.p��)Y���8�ˇ��l^Y�����^Օ�&�����DI+ދ�Z�%}t\��<�(i�t��K +Q�Z㑨�ɱ�𥁬0� +�������2|��-/j�4��)4�m_/���������bn�� J>=<�E,r���� �A��j�M��l�@E��j1��z1�� +�窖߹�Dd�4r����BN;>c+Hq�vE�E-�Ao6��1x��| �����`�����7�N���׊�{4r�޹;Qwe8�"��s�Z���Q^$k����>��b�c� ��v�'jaWN�H��v�����GO�N3�(��¸!�T���r�J��J�ΐ&]$���1ɠ��¤�O ��t�! ��0����1�.u�9��qc����L/�����B2����PW�1�� ����R|�K��� ���V�qi��"�U�{� ʣ��4� +B����a��8�^���ĘU��x`?���Ԥ�J=K뤠d�M��WD��̨e �˜1X�1c�p̐�UN8/�V�4���}+&�=p��:�ҔU��$�l��A�g4�\#,/�K�)��h 2=��@�j��GW����r�0�D<�T�a�F +���K&��g �ĒƮl�+��V\�4��"���Ld̦{� �pg��X��̜�9l��,�@�����ot)v9С+P�*�Ea!�m�{�W���V��B-T�56���8 +0B�)� Q��\#y* 0����҆�� D1����9�e1w�/�v"J��`�b]BWMD"�rp +�x�]9��{aV��,Tb�߱]��:��>M+;�x݋Nd�``���et���=�r�o��c����&���U0^ s��J�r����""�N))�����԰ -)�Beů���}K^_.ej?#�=o�¢eYN B�T2������� E��j‘Rs�A:Q��!x�;C�,|SM" ` TS�:� KP$(q�,��/�6qjDvrX���N���tN+�)��\� �,��2"O�Y�0k�����Z� 0�҄��Jm����1���H����y0^�Mr��� RZ/�&vK"��<�F΀��$�|)I��3�E�  GQ��#��l �C�q����̋��\��(d&'I��'�QI��>K����f�F���N��1Xe��X�DP�d�TCT�;� +H S"Ib�6NN�Hh�xt~Ip8 +��:���� +]Vb��r-n&�-jV�/��b�odf@Nq�h�L��Ḩ�.��#���0�\.�S��>�Rg�4&T�q�`�^Z}��y� ���rB9Y�����cb��X�Ck��H����cD�df8����������v��q"U�ĨB�ӮJ��u�Cj3ԍ.I��+�&��)� )�%Z�Hvi�����c�� ( �.5�3,��\X +�F���M+�nr����T-�Eb��`�@��S٭��� �t:f%eG��� �<+-������b�:D�k���Z�}<1���l����xbbj�p�F냏"Zt��]z)z?F��64:A W��$�'�䁌�)�B� �}V�K��T�Ę*��b�<�bUDS���L$���y�-���3c��p袃�٣���H���. +W�5xf�fƴ���S�BMEȃ*�hL�B@�JO L��KKu��^�,{��ƃ"�xӬ�;�BYڭ�T2�*��+Ҧ� ����̨�.���&v~A�D�ň;�{�w��g�dd�w�5-�ʲ�B�����^���y!BF��񾛗}��H_`�}_��ɰQT�� ��z�9�� ���jt�N�N���P6�fn���4ix����P%�\� h�&�Ot&�[�ֳL�Ai}������[/��l���'�zOFX������# ��'"/�6���1���!�Z�����Pb"�L���˧t�曮��������Ia���� ��ջ�n� �ژ�Ǭ��O2U�L�v<©�;�8�AOt6E��z��U +-t�)7@ � ���dVfJ���liR��酡^6�?%#���I�mW�zB#�z��B=fuB=M8����P��8�G%(��� ����(�����ÇC} 1���sM��Phml�8F����ňk�)5��Tp�9�q�P��0T�#L��6��A�^�(ԫ�)�v�CB;}I�N[�3ò +>�Z|-|܊ +^�e +�`��X�T���&s`z�j5����~cŦl�G��� +Ӈ��_�����6���0}CM�^f!L�V�'�Ӈ&��EL��<-o�I�qd�t~�> �x�1���L(P�pS;gg՞�Ho����)���������C���^F�>�������e�wm)��H�[�0#śO����^�f;,m��m*�m��z�@�D�m��T�•) + ��! &rE`�.��y�v ���I-rL� ��2��x���y#�4��P�m> �� �9RH���%�L��Q:ifC���ff`.�Z �:�;�IkW�y�p)Z��� �pUY�Gz��y/����:�PjFn��U�f��:]���&���3_˲�� !�^$km�(���\zz1>=H����a`u����,�� ���[9>�� ��lZ�$��:�C�%� o�&@� . +B��^u �da�4��yy���fuF��"�P[�x��(S�)�.�I�pkK�@���N��!����m0d� :�8�O��ɝ�N1 ��[{fLMVO~V�Kf��͖ � y�q���tp�| �V�A����u��R��=q�a���Inh�_���H�n2�^ ��xP��a:.6n�sŒ�unj+MfF�F��qIG ��V���m�A.���L �Щ����.�E�a��i �L�.h��p���N7@`0�T�% ��i�5�#D�d�]p� Sy��-qT)T�K���s:,��L���ܬ�{L��3���b�1!� l�����&�p-�����S�RB��;7��l����� U���� MUCJzFX +��*b������ �1#�դ:5a�(�xk��7@�K�|TE>�¨L7��9]�i1�%#��ݓ&(~f�T��BUPr՝��D���ICW��%D>�ސ^`�%}�j��RԹ^�T%+�XQ� �o�)^��~�X%���у�j�4a"p�Z��Bqo5��b=t�ٝD�S�L���)d�ܝ�|2���������AÐ� ���C��IùT�CN��a��y�R����:u:�0Fn��C0�%��W���u�˕�� �v!��&�b�"1�T'\����o��F�EiT� cTQc��� Zj}b(%�nZ�|OY +kU7@�<@Z�v�u� ՚r�7+�(N�����-n�E�A�jW~)��e͜�e�a|Qܘ ژ��xhJ�2@\�PI>�5:���s����x���U�)�=]��=�H�U=����Ɉ-��"���T+�rh�� �)���p��A�p `X�10&*��Qy�R0��Փ�Zh|"��NQ؏�ƆʷY�/!����?|D=���9�vVrd��A����I�*F��nb�u�%��#�=?(t?�W� �{]����JG�0���*1��M�d�QMi� ţ7@��Tl|ܔ����ek�`L���<. �!�� B���l���hY r�r�C�BT��;7\�U����ѫ�a[�4���8�H`������ě�U��Er�&��N�k���NE�g4��ff-pR?8�-1I2|���PE�[72F ����+4�h�K�h�;�97��|\|�y/$�ޗg@� �I3L��`�w��] h�M{�����T%D��F�y6$Ei����h�`"�H��kk����!U;�����DR�K��#��7�OG�i4:}�DR�C%~xxP���B��2��1��8k������z��`⳺<���i ���V�ևS"���p3b|l���|d�yY��1��< F � єk�6}��9���j�}Պݏ�4?�$ZA�x�-CL�rN<���K"b��!�/�%:.�I�m�_�X�U��0�^n��,���[v$���ZQ6��qh} �q� ׀VGN*��ť2����(���ڐ�18Mؓ���嬻-�<�!i�$��`�;��_��Xu ���VgC���(`4�8y�ڛ�:�L&�w�肵@� P:4�� +3��r�df�98� ����D���F{L+Ʈ4���\��B �D"� +���4m4(�ɴ��7� ؔA� 0 +R܀)4]V�q�E�mʗ�G~.Z�Z�m��(U���Ec#���bG |q%/��T���@w�&(I=RD���BT6@ C�0��`�ʸ\����F�cj-���#�j%�Pj�fw�%Cb��\�� Yp�k�X}��R���%� �\6�~ ����v�C�N�Mp�&�10�KF�����*� -�&�ŲF&��0���1���qh^��hs�T8����=�Vm�8�0F����@ U�;�p�)/��[4I���2��$;�an�K�u�c�6@@���e%H(��L#���G,� +]�E8qU������go�Χo���O�أ�W�^pfᱎ:2-��ƴ~B̢��* T<&��� �zH"�Ȍ�5��������;�d2s�w���>�����`3oa���J��SH�i Q���#HL����\B����ʌ�%�\�b?��.G�$M}!X��H�I�2�!ViDzZ� ����Fܲ��|�$w!cR�'����I��9J�=h�ryO� eg�n���Z�*�z Ε���� x��!�e�G�����I�y���c�Yj �Z �D����BM��đ�Kĉ�Wg�2/��q��i��g.tj�`'P��r�}�#���${�#\j3/��c��³�.l��2��}OE��a[��ˉ��kj6��������xc*q�VJ]��5ן�R�G���!͠�l,��B�|� �x��DW$�%���x�j ���\��{�w=�k}���$�Z�:|Z��xZ��,0�� ֯J֓�sȐ���D����![F bR�E[I�l����:Bێ�@o�zn9�-�<��X��=�V�W��s�����z��ƴ������Y�z�W� �ջ��G���7���+���Hf�~��h�΄���ݐfˬ w���t�p��*l�Z h,��lgy���q5 `��S�H�v*R��L���7Y��]���-#�fg�z�<�>US�1��[N-�G��1 � PG��v�2��/�����-L� F4����K1�,p}Y?�p%��³P�6��`�����������qzK�r�v�O�Q&��4��4��#�ӓ1��c ��7@��aN���OR���>�L�O�"�ӳ +.�S� ����l.N^:��o��()����IgI������,C �L0�7@`���M-ӧ&Y�cvA��"��c�+�Ok�cB(��5(x0��3n_��N^� A>�� 7f�lg/d�Z�ǣm�Zc��=�����!�H���QL2&��Z��� �+��[ *$��H�W��r��̩R;q ^��m�%0!4L��=m�� ��PoG�<ۖm򆺇�֩2�����b8��b�I�q���v��X�^o��R=(r�)��Fx��-��I <�Ab�n�@)���%���tm����fD�� ����F��*��E��]�`�E��v���w�vu��%��`�#F����L��4@҆+�z-�ae���#� +�t������.�� �o��I�"4��9�9}�à=���R��� "� �5��h��A�B@F������>��5]!�9� +�%GB���x��<~#�f�A��T�-L�6 +�ܘZ0��A��!ו2�z�`� 1�\!��B}�(Lu�X7��7q)�H!vک=—4J�$�՘� q+�My=���$;�$z��0r�f�������\Ȉ���yPJUA��\H�< /QB@Q:(B�qp���dN��Xh��Ea�RE����U��*K�R���Z��b��]<�H?���q+щ�^�9ppc�;lB����ʐrՕ!�j+��U}5aU8��U�,���$������).��̇b�F�њ`Ac�Z+��9�1��KGK|���R�oh� ��@p�,$6�(���(���0'�e��(c@��d_*��r@�j��o����l�%9� ЩWe+)oR�hn�~E��8Z� �u��.Ԑ�O�w�З��&v懼5�e�I���%! ��mi���2>R �&�]ɄUH��fPB��1ĆW���$���h +�Ԏ��Ծ�����Kal�5p�8f� �i��2������ ��J�#���z��C�E�O�y�7.�[���H�2,�u�0tԦo��[�o�[ {V����gr�h���x���yb�k���K�(��hm�@� ��G;3F$D7nͺDV�@�F�0��<��m� hDvC]�P���J��5u� ��%_4(\��/�|�Tw �E�h"����+^�ku�]jS�a�Ѻ����������h�X/r胲�7@ \2���\x��JU^��õb� �xڴYU~�� ��ZjA'^���2���f��:-�X����|p�-3g����6�iو���e2V/91 +�l4H���K�=b*w�Z�"" ,�A%�X��gX +�R�^�e �f���S����>��,��e[;������r�u��W-��݅����E }M��M KL�h@Tѱ�ܵ#���#Ό:� h3 +�F����,�,��EFT��TLO�הL�u�hZ�Ŕ�Q+�Z�����C�,p�����D�Y�� !�}�E�* ���#E��FDҎ.�:ȉrh2�hy^�Az釻c�Kc�� �`�(Em����X�+w �T�8&�{/r}(����tb�e:m���V�M)� +9;��y� ����LpBf�hćxy߻w�^��p����/S��3�z�$P�I %���6 ���� !] +(Igq&EY�䇑�C�P�3�MI���fI���0��p��*��nҦB���<�R�??$IB��K(>�P�ʷ[ Ps�����4����qr ��,��R�&M$���6�FW��D�k@rŕ#2�)����,�w/��/��L0 ��4� �2M��3�_@���r�����T�� J/��)eޞ�D��Ж:`�m����R��� �[e�cSa!N����*�ި7�'3t��0S�2>rh~"4iT�e�)�l�D�G�|5�cἭ#�4�����'��*��,�P��$�+��6@`pQ@T�G�\���R�!��!���#����A5 �P$��ZaTɔ��@{M�F�pٛ������e��T�2~�Xرx\���<���6 ��;�� ����F�C/5��)AѴP �0�&C{!:�������u �W �Ϥ�0���蜵q�:���t6��zB�i�P�A�i�F((�Q�@�Kw�V�^� +�$h��H����Q�%�d�M��"f��)D2�R�S^�,�)ђD��ˮ�>���aF��6A�;���n�԰=�`�M��"��5D ��6⨓ ���˹��t��h�1��{�l����x9�� Z(9��)5{�L�R�ƄDdup!Ċ����2(�� "��}_[���\�w7����a����nR���M�"O�S�� '�(������`�fY��ג�T��X <-E�U �����O��p����i����}H�����K�|-�]%Z�؃sy$Rw�&��劀�q��Y���~X����.ڑ�p;��P!�g�d���=i ��]������.,B�]����x�OG��G>9��j\��b׻���Zo�8-n �����G�1E#LT�&�� �Y�*X� +�}�]jH��PT�^%�����a���k���s�%¹�>�Z���+].�ﴊ �0|D�ob�Y��� �d��� P*fp�=Aydt��fܬ'�֧t�)���19��[W֛"*{YO�#�SMk�0VoR��^��5�m�ؤz�Q=��P}�T�X�RvoX�Mr�b�e���ΩN�&֮�{'R�[r� P�:N �Bf� �S={�7�@�(W�z�T=k����Q����z\U@TOHy�k�*��T&��H&��O�HNu��:��]�~n8n�"�C� odΑ�+��B>B��uH�UM�eT�����;IB� s��V�A�3�� #'bE��ފz�BE�ÍQ��0�c��M���@��J��\����)��XX��q#��h +����!3��*r�щ��9�N)��I�k�&���($��+�6�"ʢ;�n�x��g$"���J& a�1Y���e ����) F��"�P�lg��������m1�Cl(І�>�g�������C���3����~4�0� ������# ��K�ºt�a�B�<�l�z�gl�@�����9�V����1�w�.�H.�n`nF� 'މ�jq�nk�΁��V`V�@Zޗj�LB�|����Ddm� �y}���M #��!-�F�l�7��rN�;:uS�YK��x]y8�*c�W���م ��NlͨTi��;8P�h�$}DHWNX�n�� ?��"��`(�#�]�捦�?��3��o��e��!u�ɗ�JJǶ�� +��(4s��,R�U;�Z��Z3 }�@3��"a�p����К���9�N���MR����p��D�Ɓ(�# ����:gH +i�� �R�;v��zk0貔ЉN��!*�1�M�8��F* ��QhH.���\��-+[�oh@�Z����� +/+Lʡzn/W(��̭eE�E�z'�na�ɩ]1Ά+rQ����9 h����c��2ƕ� �242+=Ȕ�q�k��@�Ѣh6@ a{h���p�y�� Y� e���!� ڎ|�z�IY�,�L$u�uQ�X+e�ط�2Di��dR0�QeeXDphկ��� +a�� +a�� +aE��~q;� ��l��V�@P�? �h#�n����@�n��a)$�dؗ�c��A�0�.�h%�N2���@P6�(q�5G�k`�@���(b �a$7�dQ_���]�ݩ�m��עGlѣ���[���`��n�������|K*�~7[��TK7�#L ˝��u@� ����7@����e'@�McG1Ѹ,ve�(������"鏃BX+��J���@���l��K��J���J� @�p�k�*Π��!%)ep�`g���1 OЍ ����K�: ��j�Dxm��)��_H����D6@ �HH&��.*Y�`TZ�����4Rd + )�Hk�"�G�"���O� s�č[��c���,�u� Vyl�"�)�E�+b �G��?L=� +S/"�ԏ�����B��zX����&�<� + ��s���$G� ���bmd*„��^+Q�t +�V�XBZdÒ9�h�pE"V�K8�-�a@z�P��9j֕p7�N:.x� �1��(Wձ�`���d�4���W���4��4I +�Y�0kg��Ʊ���� ���B���1t�A�tA +�X�H� )�����W �!�P�D4�X�A�{�B�u����Z���`�QWfTR���� �2��a�%�jV�w���Y��ԆO?O+��fզ"��� -��"7(��N�m4BGkD +gK8�*k�Ų��D����WzD����Fy)�3)qMbe��*S�@�I����S� i��$,T�7@@��s�Ӄ6a8�!�'9$�(.����zˡ�fF +�K�����@$@������;#J;��GPN"1�\�X)�ne���� 2%����Cma�}�iS���r&��bT� ���DA� +M����d6@ �Q12����/�9Kмy˅�_JU�������J��������6�dPPL +�,�㩺��$�#�����@t��&'����n�@�<�j�`����@�%����vHQJ: ��5���l��|.��5٤:!��:BXO��1���D +�"��lb��t,�B(����g�����)bd�Է�1j��ݕd�*+GV�-�4��V�d�6�8/�#�*��Hh���.Epı�,�D�� F�bwc�i�h'%QDU�VGT풨`�d��C���8A��s� %��C��u"h]T� EY�F CY,�JAZ�� ��)5��Ih����^�&,l�F��'Q0��ъ�Xc ~x� +�"/���5*j)��l��Q2W�h��ћ�uԠ�q:�X�������`WΉ���K�,���:��L�%�=Uѫ�^a���‰�%P�$���˘�F�T�G��N��� �r�e�cꘌ����溫�*�*[ru�,*KUrU�K��p ��@���deS X�~�S{1h 7�ėq�|���8�좌c1��!��ޒU�gjp#0߳�ɒ�ؤ�X] +�`�m���c2w�E�K�]eC�eeC�%�<��%��9��� ��X3tڍ�1��e�.q�f1� QT:D����7@��b�K쇔ӵd��G� �y \3�� �!ݱ5����^ �� �ݔW0I\�O����|"�,F_� �Ff�-�3��d��Z��&D��{b"��*���5��n���60E�1ķ����G~�p"P]d^��@��H����)�P�<����^V!�jZ���d��8�� F^��^�6�g���&��� -+��Q������S�j���*4OgH%�"D����cS��D�K%D;�D �U=���zc�e~( �� &$z�C��E��]¿dd�p6@��R1PKn�%7 �n�^M��vV��}Ë���[yc�r�� +?�� @�1��� �h3��.x6�=?e�0(���p�Lj��!��$b>0Q��ֹ�mN�Ƞd�,��*��@���.^�`X���mW{�m��co�-�g��#ӱë���e��͹�맙��q�hݯm�M؅��p����&v��+t� (����B.z��rN$���W9�i�EF��hU/��� �J�9 ��"8\A.�:�J�|�9��i>%�cm1��� %P�)A�2 ��즮�d;\�˵�e��Uo-df6�H�p��N�N +3���"�O ���/QDUj���g\���g[�?7L3*���>t�"v�F����&�g��`u�65��� z��6��l-� ץ��?��bo�ɢ�Q�dS�� x��Ca�Ň,8%�U�r�]\� Z���()�w�%�)̙ZӍ�q��qCw�N���b�8�Ї8��sw�Ȧh�PE+��K���L�S����go>Χ� �I�V瀜 �d�i�l�@�UZ?'��1C����|C��,�H"h%H2%�' 9�P���T����:Q��E�@� ��+M��"�]� Wr��̔�1ӻ��z���24�P�EGS�V���P} �\m�@ ��V���f�0�����Dg� H��"�����~B��~�V��V��%W��^{MV?"��_0���T��Cj�ף���z �4+幩������z���ޣAP��nԇ��(فzJ>�^�ͨw)e*kɄ�b�K=#��8'���t)f�=�|$ӻ����R����W�+xﻂ���w,^�wS.ӗ���ZLgլ +C@h��J���B6�� +TM����X��y���E��=�)+2�%�e�!��D��W�8��4���4��i4�Z<�VL4�&]3�Y�Q f eR��N�K˼�����E�]Y� @�8�7�b4���A�YC!�7�I/z�H�#ҿ����W��E��/���Q!����~�:��ťZ��>I(_�,iaj#vY����K1��^u`���V}ED=;b�>���|�������F���ѣ(��s��OF���J9�Fd�B^G/�����1��!k�Q@�:reW��Kn��a0�&�G���TLM�)� S���=EC� ���_���SbJ�=���M�E,M�/Q��(��)z٣ +=lQ��m�B�αП��f\2�>�&�d&1������(2 \��-�"rKH>���Sx#��0�ې���a��EHૺ,�x*d�;\HC oS�uŸ�X�!9͝�F�Y�E�-����|�w�J�cd��Q:�zq:�j���RP4���7���PB�3OH�x�&GBfP�����v����� ��c�6ޭw#���A�ω�(���L����n��<�fq>�W�w,V�?l+Ο���5�y��k�|j���b�����J�7�it\ ������ 8�`�ⲝ�SXUT Q��%HěV�m؄Һx���!�[H$9_w'� ��I��y��r��Y�k������ +E�<��ne�|����� �W�^,L��nf�^�Ipbi&����@U�i�  �EJ�.oA��L�f �:�=F�a, �`뀲1�0�f5��X:D~�y�G�����|(��|#�l>e/�\��' &���2&�7O��#�����i�H��!��T�Ĺ��6Jm�mtB��%:�g��XN�����c.8��� Q��l p'(Ddst��'cꙕEn;�#��� (� ��A���'(�~9 +vWziB��Ҟ�範��!�Y���G� +1����V���qM�����t�!g���ӂ���J�is��{[E�¦���m2��[\�Nh�n����Ő8��]��u�aH省�6ˀ#�cQ��&c$������Ij�1��|>�+���2k +3W]�;��E�0'RI���Ĺ���Pe����u qW#vb&Vw-��yK)�Iؘ�ꏑ?�%��N!E�$���勁{��[N�s���k���>�=���Fp 6V ��`��C^x܈�L�GL��{&��q�y��~�E�$���`�����t� ��C%dQ�Whj������"5� +��L��D�a=`%���=P+z���C��*���a�)H[cn�@��_�z�Gy$�������D ���M�6���h�a�5^��1R� '������|��1� �k:r�&�H�,��w�2+�!���N�����7���s$p$" �@��h8�K�I�v�%�j��F�h�V0X8�>�I�e�З��xQ�m�����GDPH3�`�9����-h����:1� +�@5��0Ѷ'B��;��B��ydrh�#Ilp�CGA� /���$�f�����1�����X�tnQ����=���%���᠙�y�� pTo��l�p�U�|�U�LM0E ����RPܜ�����A +�����Q� �U�M`�Ky��ñ(ZF-���{�i�1�DC}/���̆�5��pc�䶱��Z1��o��@,� 1`��Hj�#T����G�^4�J �)�!pC](0$5a����>��=<��\,2.���_X�p��C�l=D$^14�b���wvCK'��tC*�u4<��B��NH�N�j����� E}�����H�n�^�wzhuNi!?4�.ՐT����*���RK�a?���[o/�S�RtFƍ䣘�����;֐���A�1*V��\l� gā��D�Ϫ�G���3��S�$"ʦ�D�D0�Y�ZlP �^O�^+�&�~�c_�f;������"^��U'��-�R��`�� +֏5l��~vZ�U��0�Ԩ��� 1ȳ�b�*��t�l���oz��ZG8�X�!rs�m(�1tD���$ ���z�ЈD�*���x��W���O9�mBBU.�ă��d�fh5H7` nv����Ұ�;�Uh��J���Aֵ�ޠ��V�r�X_^���v�39�*�l,D4Jdp�F����J ���;n��=o�y�o̽oe��W�!m\�#�\����C�σ�(���7)b�:�nx����)��G|�G›3��e�܃�_!_%oA�|G��W��RRR�$�h�ٓ�!�h�_~�X�� a��Z/3��b �f� 7戮����?1UJT�8���\�&���9��s�9�W���5�r-� �h�� +��wf�p � +$�7��O�!X$�p<�빐`�� 6f(G���XH=�YS������L��R�g����U�.����n�P��m�P�3��x�B�Mt�X0)U�`=f� 3��A�WhL��Z���3�öL�dA�!�M��&x�Q� � ��a ��y<���Yӱ��?E��R���������`�d4z���9�:pI�P���N� �H�V�ҧܲ����>.� �^cR��.�W��^w�ޕ?J_b��h��oP��[49�!Y���9�(�� ������+�,�U&@�k�.���Q�YU�������Ctn���ynCu|'�b�j�����6�ڣ�2V�!T�8���>���$�A�9��.4������ �h��$4�/<��;I����� 3=��iz~� �G��o��!~����|�j �� +� ,ِe��i(3ŕ���ZA �5���yd2A.��;C���]�u�Mј`x��|׵Ȕ� dc":O���'��R�|ǰ��g�I,�scea��3�t�d� �����l�(p^��0����KCi�5 �*� �k�Ƌ��5��[��뒩3&�Ǣ�f�[P�?h(��V&�o&�+�� z�{A�ł�g�2s�� j�+Ԫ��.������0G�-5A�؇�^�S��V����6@��3/��wE"�hJ:� ��edEqj�jB p&���b :1��v��0�X��b +�^; $��`��4�Q���t� ���f�� �PWi�s��`�[`�i�>��m��$�Tי�"M�� +E�ʝ~��)�X�n��L���n�^;���bb�f)�k#ian�[o�A��qs�Qay�œX���V<8�#�bn��M��֚���b��F6@@%���V2F"RnH08PK5�PC.�P�L��$��Be��1�� +y��E�׊\Do�}��ȸ�����ImyG�5x�ܰ���—GFO13�0^�Y�r]9}3m +g�j/��&i}�U��ȁB8^� v�ڔ�g�ıf�a`�������-V�H�]YN1W����D�KK���"�Fۍ +.O���o�8���t�=j�,����j@ϣ�CxP��ظ���4%��z��yۓ�1��Aw�8��]��{��O��<���q2(�N�0�V���Q��d+�ߧ9Ů��8�� +�`�T[�U�o����e��oF�%� �IpO,1�e -�V�5 �"k|��EZ��zDNvj� -J�����#�~��"巠(U�te:j��r�9��� ��3�ĊCH懎0pJY�4ؙ�|/��pv:�ɴ���DEUG�m;�ran�"ўDơe� `0�t�5|8��κ�4��G�h-7�Hs���ô]ۤ:'Vz�:��h��>��B| +u�44�daƤ�p E2H+� ������q��Y�И:go<\@�0��qT(�sFb �t�H�����+�� g�>���A��c���p +��K!�)�42S;����P���m,�J@B,���.n�BA��@E^�ѣ�H�W�T�p���d��EfL�%rO����YQ��O���PqZy��d�������(��07n�o4$4ZQ� �Q��M�JU +C� +_X�U��V��U�b�b�T��zO�cp����L+��!W[_:���|��X�z�˷~��X�B,�z��z���FJ|��q07(� +��w*x����|a���k�S�eٔ��v����TOCX�'7�ԳX��kL<�O�z� ;%� ��ڙk6�9�74E�y��=( +�@��4�ˊ��"��$����o���s�z�vMO�ݰH���ۋ�G�7�����.4�.�L�3�;�L?r0��<(��1>�Z?�W�ٲ S��x3�/h[6@��9�눪�p6r�*W3!���ᔞ&9��2R�5�U�?�+��� |>�>���ˁ��r�]�m�Q�6�$zx����5K�Tz��'2ъ�m�sUy���f,��6O� ˉ�Z�B�6kv�H��G-Q�Fߖ�q���t��fI𤋮�����GTL�m��٤�pj�k5�-����Z��դg� ���%��6@�8a�A��d�DN���(ΘS��� _�"m��+��M���;D�hs���]��1����J��&Ņ)ѷ8_����>��]� 7��F?�̕��G�=(�F�ق�H�p�j?���X(t6�zO WU &�/V���5b�9 �� =�� %B���_J��<�� �LB� +7��l4��aM��&�4)�� +�P��[z�U���N9;`Dw��H7�#5���Q��.�h6����pp�����)�'��6��*A�1��x�V�A�k�?4 +л� �� ������S���)��F=��Ao�tПqG�ΐ�ko������LI#n�9�B *h�[Q gf�"N�{���I�p�"�����Q���S���y���y�g����y��t2��%�y���!�g5�ϛ +���*�K� բ���rk�hxc!UNn6�h�b��N ���&r#�/�'��*���G�DjӦ񼈕�|%��<�b<�?��H<��Mϛe���x��q<��u��3�������n��!� +�!"&�*�'��<8Θ��+� �ٞ��fY5� �k:4>6�U�R���q��xO%Fx�#|� ��=1�O�^��4Ճ #�|��MC�)M?�CZ�5!ތK{�X��.�d#5�rJ�+�(�{7"���4�a�%d�$.ޗ� P�3|���;o�Π������ѩ����[��^8I��ڈ\V�l���9o�7�7� ?[�VS1�\�PF��6�t�|��J,����%���XӉSGr� \q� KR�b��a�b�"��U.H�`!Mm*���܉�{����"����pl��e�l �I�%!).�md0����� ��&py������䪭}�L΃Ûk��bX��b����N�Y�^������g�������6@�V� +g����jK" ����Wɕv��Ħ�B��X��pZ1�rVۭ�2 `(>(��!��xP��c.��:8q5|zphzp z�wk�{ �QN��"�'�l@�&bH|8 +�| ��3���7#o����A�2�azb�oT�0���2MgNH�����`�n��I| �9e�F�o��Ԋ3�b<4�1!y����*�}�O�yh�-&����U�r��p��}�BK|� �|0G��BorL� ����B�ۺ� N��pKъ��B���D2�%#x�V�Gj %9�x��C�^>!�b �+֣�o�ڈ '4�FܒŅo��3�)%��K�sA�:X]��2\�+���+ x�|���v.�`��aJ���dz)��r�� ,k� eӱۘ^ QU!'̠��QՖJ�;�c���nɴR(�� ����`K ��[��J��ʣA"�.�lB�bb�V, D?$ V?��K(f�%D��J��b���D��[JF��R G��MjNEN�A�e�#�qm��~��%A��\��g���DK�U�0�+q@6����� �:3����q̂�۵�HDeߓJ�"[N��K�I%� Uq5f��@���&տJo�h��8"�%��l��q�׹��)3�f�� GM��ʟ�iu]�R�L�� zLQ  + C +A?(�%r�2eN ���.�R4ʊfh���m�.��T�rI0<�=pc�GQ��Kf�T��l�|kcnJgV�\ p!"�b�bvOڠW��DW��"�����~��JT�p�^G;�����!�X0D"C�*u�N wD�nz%����)�Ho1�O�0�� �*�C�) +��%ds hgcơ.bS��=_!D�<�� �� �aqZUg�kf$u|AU���*�2��~�ѪjL +6�.���8Ð�� �I,����� �l2��v��J��0�*Úl�bt`�N�+��V�^��,) ��b�hb�%��K�t�R�ָ ���8T�(���b��ꉽ!�!� +6Ϝ>l$�@� \���}Ѹ�<0��L�b��$V���L�w9!z�l���#���:RQ"2�3M-�ƒ���f'�t^ +�~\*��*�#AM�PI�(`��x���0!�lA�?,�a�6����jh��#j�R��/(��z���"�r��S���T���t�A p^\�Cb�9+��+a.X�#����CPS� �W-���>9f�z��!�zu6q*����]���]f�n���ȸ�3�tZns��D��_���U +�)>-��A�`�r�pڲ1�g���!��'�Kl�o�K�ILt,<��X�|o���ZӤs�s3�Z$=4�����j��5�>�*!���� ��Kᔈ�a)+�s�s�8̩K���SM�ͦ��� 0�J�s�:bs}q"FJd/���+�g%����X�����f�C� H�=8��~�p�*��@��Vn*oAtf�G ��h%T����a�8C:�20QfPX[V��7{�gv�(1�:b�Rdy�K<*���'�HL0-��C��AQ�l$�m4�*�ǃ����" �����/� ~�J�~�@��n�$Yq�'�>�-b���P�7B�룉Y2�P_����t#$� +�ݴ�7��l���_V�8��"dl��6B� +� � ���7;)'{,�8�Ә{��k����I�[!���q�Y`O�ej����8�8��?8��J!�zR1f���["#1�6#�@B Х��s�9/Zw�.~��� �;[� +�gނ�N��Δ�o�@�$�x�,��&I6�ϞX�ΗK��8-Y�>'��ܢ� {����!&Z<���C9��L�ylڌE�9D_`Z{����L<�7Ή�JI~��FF� ��_Z�(� ���d�m3�u���Z,��j�|�Ѻ�܅ +���S�$�$�x�˧c9Ǚ0Rp��w�Mn�d�J�D�䄯�ړ�L-�0b�w-��Z/,m�j�0�H�3��D ^C�pč �C�$��eI��$��a%+��^B�u.���q�Bo���Ì���r)TO @*l�HI�6,m��H��81��9�#�tDX�z4�{v��?*��` (��P�)E �H"LȆF���&�^�,옉�H�'Z���5)W��$�JM�k}���@����8�ܔL�)�8�<�)wYr��A2Ӽ�ӫ�����O�P��Ɛ���L��� �T�0�I�¸�Y��b�: ��1y��XR��d&S�Pe�����(�E�l +h����׺]OB$�XSg�V�_�{w:)��l��֪i=��i},��>�@ZϙЭ�=n��Oh}��Zo�@X���� �Eƾ���1�A(�w�YW�9r<*l�R��稞�I��#�J��UeF-DT���"��M,W���S�Y;3K� ��� .����<;���ya����3���#����N:}'���Z����N?9�����9�L�OϪ��7@`������ �}�Ý���J�!]�Q��߯��[zU� -���;�^sb���HL�kp�cL�ǭ���b��1�E�1}}vL�n(�/]�� azA�5��1P����Lم"xZ b�p�E#���H�A�2!�&V3����0��(J�xx'x�T�i���2������,8a�^�I_P���77�RI� �� |'����k@u�En�;y�f���SEU�.a���I!bj�`k&��`� �Ot �/� �;��kW���Ez��E� FP�'(}���A��^�^�~"#}�#��#�#�D�GJ1x����Ǽ��y8D�; ����q�d(�}q �N� ;���]�Y�x�oM�}�J�Fߥ��/>}L£�d��Kz�����>F_9F��w�|�#I>z���&���&�ol6����+:P���*��BH�t14�Lj�c�W���� +c�Z?o���۟#�0z�S�v�B/9�Ы5'z���gE�6��AEOP��4��O�)��I��g�����c[������e�W"$!";�[ʆr�8e��jZ\q��'�x$7{�Mb:^�3�$�o�W���iz�*z����B_k�Ы� �� ��,C?����d�q� Cc��{ ����q��P��0��!H�0��Q"^$H���de?/�k��~�PPRb3k�:d�+����p��V�W�?_Zp�g��G{�*#��� +A�8CЛ�赲�T�}��@o�:��NP[�Y �,si7�V�����n闭8��;P,R�RR� ��:͆�Q��� خ��z���0H��J(n���-ʩ�[KƒBK�3L���~E� _ <>�^d���5˸zg�0�e#�j����M`n���n��d�2�ɶ�+ֆ�w�C? �s_ .Th�}�����H��J��T�n�\D����|���Tf�0�%��U��j5���Q�����X*,��cE[�ꗶ� uM�d{X�V���A#7I� � S�(>�;�G�z�R��& �`�O� "�ghA!�ɡb�soV[u�{�%D��hu>zRFFŎf�#�6�L^�vr�;�����j�rɖ~��W�j�X��k��k�Z��KPGg:�Rׁ}FE^���ߢn��E?���t�ʥfPEKq��T��j�`e�)l(~UO��lc�..� *�N,B�۸?��z�2��#����� �Ե^U��H0�n�/��85���,u��a��O,�m�ip�ϳ���B�3�!dtp�Je�D���Ȅ� [W{�����:Z����7k� ³ԑ��;k$����ݓ*A+`��7��hTB�ν�h^���,(!�����q\��� ����D(���FY Mj� +[�̄�K"ꊎ+R����]��d��fS��ɟʖK�����9�C��*\�ft�C������)�n�"�t�(C2��D�1x� +����}���,���A���V"��4ia�'��XN� ����HL�&�6+���%c��d��wI� +�&;�? ��|?)54N��0u<3�1C�����N ^�R���PHD� �S,n��#����^ �>��:�� X�"979hA,���e �� ���C03���^�c~�R$N\Y4MA�Sbh�地�?]�Ekms����i Zn5��l��lۻ�~��zPΰ���I���nD,5hʫA��J( F��C�5�}�����q��TM�yߎ�8���W��iO��qA�9���� f$����9�*=-4���T'�x�!�LU�����=�Z7d�*Ϭ��I:�*@+�!׾�J�!���BL7|�&Pہ���/�� �T �e#1�M>߳�Z� +�V(V8W�{���}Z+:!�9��Z([�HZ�Uڵ��O�IeM �zb\��fE��6jv0�����N���onk �ħ�� ��%݋$ꚓh}N��F�Hu2��# ��'�����J�mC��_A���&�n���R��1M�&*棕+CMk,P�,�!���xm��m�;��\��ܸ#�C�zR#�՘B��J� w�%�$^�C�t�b8 «X�6��a ���(��N�l\;������N�z'd?�V�q��`�X�,��vb���_rp�OA����Q�ޒ�[ +^�M`Pa�괂[��S�*i �C��G��h�d��G;$��*4u�Q���Ⱥ���#%b�\J�C,��l��fPg��(����uq�}��\�ɽk �ij�-U�^�1�ƀ('{��ŻGH���b|��n�F�s� ݑ���1B�����Y)���Ud����UlHf$N �F���B-�U&F�2�ZCsj�GU$�c��Rt� ����� 2� � ����0�m_�r��xdU�L�`x�p�%��� I2hO`ϗ�@��U����@�N �L��\K&%�Ia�1��wg遤A�Go�:��A�x�CڬY�2ANu�C#!M�)�!QM%q��vh�zyt�i3�R�d���T��kI��ݲZ/�y�.*Z�Sd�0e�q���ō`�|�G�d�ꠂ;$i�tt냡�LU?��T�f��*�{-�^4��u�;��P�y�$�ɲٛ��t��z�˜ܞd��}f:���,��C7��#���ݡ��D��J�I�M�rO~�[����P�Pe�t��L�3�\�8(��9����!�3n�)�� �uG/��X#ΕP���H� 6��E��)��)��-�5�R�F��Z܄��-5 �.�|��6@@��N��5�%�L�L�!c�%�Ty���y9��p�Ԍ�U���QU��[%"k[ !V�<%T�����oBx�#�l� �����`��Z�=�h�HyI��!��`�̫$b/�`��pw���;����-���:�z���~�}�'C��(��J�A��� ��֋ �kBC�C-ەڡ��t �i7@������BS�h�����j��~�DV�AV?���s{b��,���خ�< V�1��E���-���� fR؏����CL@���� *���y�� Fg-V��6�-��wGo �[8�9�F�a�@��=P���τf�; +�Ϣ����s��ŷ�`�G+5�k[F�8-�R��SO���4�E�]��3��C��I,�QB,�z> < +��0 �Qi %���'%�`P �5i?`�L�%�s_�������H��Z�m�U:BJ��!bJ�'� +������ @��+�`,�U������31H�4�#���@���%x:�<�:�v��TJ�G����$��ǎ���UHIr���\P�k(�--J� ������,R/���aӄX�uHl�����P`<�U��:� �B�K� T�^�w�0Ia���Э�у㣔7�oaD���T�g�*ѷ����CJ���} +����}�u�������_Ȼ��\�8��Y�Z��7��EV��J-��s3����i�į�/��|�!G�Uz�GB�I"��| �?T,!�z��I��У��� �˰ �� ��� =��� [<�b��:!���ô��N8��6uR� +����Ѯ �ӏ����1@X+t�e�>�J�����{W����Α)����6�7�"�os������� � !H-7X��J��6@ i��E/ZƋ|-��ͱ�(]w�mf�)'��.� �&� L��)��L�`"�=�9&�a���r$�֤�(�l��|�|�`Ѷ��j����I&3V,c1n��Q�v���֖�|��&c(�p.� ��Fu�8�W2;�K��Ũ>u� ��6@`fi����2�aQ�H��M8�Q��ZI���8�:0@2��J�Z'�$ �j"�F5)X"�7�QNe��q�&� 1���@��)*Α�f�v��+5&S�!��su�gr����q�/#�����䁏�L���耉�C$t�E�5)Q��=�I�G�6F%r��AZ"J �&d�4>}�N�O}DI�Y �7������������` �S�#�>1���A_Tx��� @Xc� ��'�p4�4!��R� "N�\D�b�"mX�1!�HHmZ&xs�F][�Dt� ��-̉��#� ��XG����O$'W)�l�@H�9 ���t��>�/��|>t�<�'bE8��%Bĩ� SZ��8fQP:/�KG���֌zJR|&!oѹ"�]n��i 5�)��sA9�5��J ��j/� �D� ��xPB�E%G�� ��"����~�Y��E.��^{�@5!e>5አ���:��%�v)��5��G6�Ʋ�H�m@��}oy�H�="$&��p#l���ĭ8/��*���F� 8$6�݅����|H����J��0��"jj���jat�]�$9��5� 4N^^�`����Ȼ$x�S�љrCc���b9�I�7똋�"j{�9m3���:���*6|�"9���H����ِ�l���j��0I!'��wIF���>�YrʐY��,A{*W�I9Ш#Ơ��A,�"����L �$s���ܻ�,�]M(�\s+�H� �N "��Σ]SP��Ԉ̍ rq��C��(�����Ĩ d� �h \b @��h ϣH9uMh�a8���6H���h+��@.��)p�[p�6"J��\�T� �2�҂�, ��Qmy�"؍�44�ʅ�b�W�@,�?'���TH, � <�V(a���u s�z;fBw;&�[a�K��ÂS��N��������&cnQ�m�P�D��B��F�UJ�t����(U�@+�N�,Dv���$Թ�b���K5COӊ)� R` �M�x��%BY � ���-�s97@�`(]N�,]Γ�_Κ�\N»�g,d������Jɕ� E*Ia�^�*̃��E�^�2X Wc�|dU��͖��~�ͤ���Sf�EzCDBJ�Mț���$6 ��gl/���o� ������M;f.#�e��'II�'IWO�6�*MI���F�j�x�����X(iEHȑu�{�lI�[f�\����_e����$��ޏc�0�� +O� OJ�Rִ��D8�$u.�ؤv���l����p�Df|��"�Œ,��1Q�:iH� \�,���U�l���_�*[��� =��Ȯ���+� ��"�=5 +�@B>���y�3C>��A���H$&y���lH�H��Eh������QJ�)��+��f4�k�e�nq}��%%.T��H�2Q&i.���q�%s���i�:(�AC����@,�Ce�O�t��뒇� �MV��LEE�]�h1�-Ù_** +�D �A�w�&A�A"H+����%sH� +�|mi�dE��zghP1��2�Id*b&�I�^1ג��z�6'�1 ��@*5���y��� B�O�<��sV�l���т;�:���(�=a�>�ć�(����S��xI��� հFf���{ba�E`e���z=T��YHv�Z��x�J :�p���:�!��� +�ص +��;�贆����ڽ�¸�K$xg&,3&�/b&�C�i�yV��v��:e�*5�ړ���߂s-2:{Z��K%��Kֹc&�/-����S)�By.��84�J�xO��j)W�s%� �b���:O���d�Rd���e^�Uf�S��dxc��'@ h�v d�Y�p��D��I��M�k�.����� �p�f�#�A�"�b ��ċ�U �����z��p}�3���Z]_�6ן����zVGh��q�/�?D�J�D�!c&���U<����I\����I]�q3\�bd��~������� +�z�fc}�䒵���V_���X=赭�"?T�h��� V0Fl�i�z � �"�b�,��|)�k&�M��[A+��^����x��D3�]JH=����(S����gܖ�R���r"���6P�p��7h�1����·ܓ�Z�]�}�15B<^������H�C*x� *xUC���1� +~�]?ꭂwq���4X��U�'��w=I��#���I\��|&�> �j �N�u/�f#?����a-�jYD��ԀЖ%i���Biv��׆��<��!�I|"�Ah"���"���"�7��s�& �>��L� |��70�Ga��1�s!�{�C�{�C�*�C��¤>�7x����+ 'Pt�_�"}<%�EoE�ׄ�\��h�S����� �6� ,|H>ށ>-��=w�E ���y��y��]�2��c假e�ʣ�)W^D��a��+���vŒ/�2���!�PX��-��(ԣ V'u��vDavH�� Q�F�!,�EJA�E*�@H��,����'D���]��͈���"�A_��dW��P*��n�U��#J�^sI��¡��%�d���-�C��*�% ���,U)��z��ֶ�ls�ja�����uCV�>%�����S\��a���P�չG���o��}?F�j�я����W���I�|�C>z����Ҧh�bk�������$L6����1��W�1;|���R�ڣ���@�i�7@@�A5��� ���7� a�s6EO\��y+z\����Ȣ�Tяʃ�)�/�k����� J9��M�*��v�X�Jm4�1�Q��E��vsh'�3ҷ��.� ^^��F,�ٛIWE|�Š�01j�…�OO p���$i�s�Pm� +zA��MVY�4� d�m�`4�l�i���n�}�l&X�6��P�X.�p�׳8��Y��r��©@:\�BuΪ��l^`KK� ڃ���eC�ض��#Q��OU9�#�7�^�^��Bp�{���Bεp�����M�uf��! ��#S��s������!���Du� xb�+y������*��m�MB� �q�1�8M�c���ңȀ��>0�[�B��c�߃%���56��E�#���T+{�4�?�E�E%~�ʹ?I��4��`ۂ= AO��� �g���8�hReq>:58��8U%�kBJ�MI��|�<�K�D�� ,�J�C�( P�Ur�-�Z���q�P�|\�NB��UpP L�ST<)% +6���MX�^X\`*Ѱ�`♑�(��ʨ����T�9�Lg���Hy ٩r���7 +M�Y���L�d7@�g�%[�%�O�¡���2��G�E��6�DR(���rK��z�v\a �8��q�qD�ň��D��i��J~��F%����S`�*L�e)z ��Ʉ�'IfU��Z�A�yD� +'+� z�*ዒ�숉}u8�z���b;� ���r�!� |2���V${^$dAp��/�VIH�"!�׵"�z������UB �c��A��f4:��S�$>�Yy�/��J��I#��5)7�;�6J�6I�� �*�2�A@�*1�#J+$�aZG���1@[�`s�� ������?��ni��]6���"��R��B�ЦA�/�ِv����5V}LѮ*2�� � n¬ZT��p& ����"��C',ĕq?�|K-h�X� 0���YA>��I�"��"Ÿ(v�B�r���� �zq��T����3���U���Z��Ռ�EENW��^#�l�4 +īu2 ��~\�&���Ԥ�3��Z�����`�z�E�sa#ǹ��j�0����;|��2s��C�4.�@�*(��y<� @9:�U�80X��یcM��B3��A�:������3�&4^������U�Y�6���E ��E?I�E5��E7@���*�� v��皚�{�jrU#�Q_�Rc�R��_��� �J�ë�.�&V�qi2���3m���)5�� ��T%��QH�ɂY}�ȹY� +76�TtyT�hT�j�5�)u �5�k'� �<�Y����� @ ذ5��O��B�%�W�t��Q��k���5G.�ҋ���TSc��AF���FQ6$��j����>����D'a��h�� �X�=�f�% ,Ɋ��8 �}a ���mu�6$�:���7��ho���w���ҥװ��7 +� ��o�l� ���CF�I� +�u�i�l�,�|۝���n䛓�]F��ܰ"�� �d36��%5�&�㸐��� ` '�KnV�7�ү���X ��”�$����"��s������>��U)B��,Z<���rh�1NB%wzb$�1z˴���_�WQ���7�e�h�t������b�#�݀r���B�� ��9:��V$�X��Z|�:��6a��)� pw ��� >D��w�#�-�I�2�I��;4�R|���U���8!#��ƹǗ����Yቱ��#�d�S�:��hf�x�L�#(�LU`��c$��V��*�"D�@�f��Cb���� h�ą�ɋ�x,jmD�:q�On�����b$d���Y�����_�r�B5�`S�z��#�f�� ����>��,V���Zo [�9$b�J��*���LX}�� [Eὸ�J�jT�U�b���`���bc�l�%FE �7�����;�1�y��}�·sH�z�"�KTJ: +枫�P����-�cӒ6 �xJi/�j �Ԍ¹�/�`ǥ�`��}�!«\�����a��h�G�Ah�t��8G�/�HA"$��� ���ࠠ0��d��#��c�,����j@J9�r �A `B60���d qX �\��~-b���.�Tb����k�9�\��N���H>��L]�tV|��z(e���z�rXh&��Z�� r�3�e� +cZ4;B����Bڔ{`�C=fǿ���K�����&=O��c�5 )r�1�� 3�V�e��$G [����L������{�����[�����Z(�&�X�� O���� +�3C�Hl��mM��g� E5���Id��+46dd����\�q$�&��M�[!o��tAjޱ���g +��9k<��x��u�B��z�R�X:ªF�w ��Qū�A�;��ıi4�{L.�6wJp��o��rk�|2X ���n���:�;?�os�@��}^gl� +��a�)��x��^,>�j�1MÎ���|��p���P�?��k�m�``�����H����l���c��?��<��ώH=�w��w�H�1D<����f0��e��u�ЦʾD'�#���65�;�Z���~����xU� /�DŽ��T��[�a,�A�`:�ʱ]�շ�����X�qʬJ�$!-'=V��9ڕ� ���&D�/��"��+u��V&�ҧ �}:^���_*�-�<��O;b +���>e�?/��O̲L�'^�'��X�W��9��o��dՖĂfB��r�Y�(��C��J +�d]�e�V'�����N��X�>�`�v���[eV�JBFд��� @xJ��L�R1�Uoe��K^���� �|��i΂�l����z��?�����޶/կ�UXG�;��"Q:=�n�� s��H������ m�r���MqL���sd>8D|_t� O9>H'TkB�_��FC�_uD�mC����E��O�oq���V��Ȇ��wl�^���f�.X���1�fw��Fz "���D-A����Gc04�� �'�"R�d��c�9y:4"tǦ��1� '���(iE�*�;�����6ݦ������m �y!���1�/`��������䚝�6���=C�@b'�%�L�fHY��R��h���'+��vN� +a�P)K��A��'�&� ���ʼ��P!Y���@�xau����yT~IXn�����iaGA9``�*^�E���5����%h�ԀO� F;X�j�0�"�,`�}�9�fB�����$��؋�2h���4i���c����Yl�� +y*V��h" ��� Ȁz�L�/�9��~�v�/�sa���L���6���5z���Q�� ʌT$���;;�Io:^[ j� �n0� �k��5�?h[��J2wL�0a��I'���?Ѕ ��:W�6�`�8�{ҷ�y����1V�NY�T}[P~n�rO����%0b�����q#@!Z͙����u��� n�Vc���X�3׊4p& :>�d�6 ���ˣzB��$ʲlZ�އ%�u�4��[�|��>.3/aW�lj�B'��Cc� ��� +��,|��N/�Ŕ�T����S�_^kχ�Κ��8n .0� 2�*�|�o�\�,4@��,u `m��A��F�$��y� ��vD�1��Yh���� `f^�����2B�.��y�M l��mK�S��䯉���KhK����� �fh �|��h�˓��ܩj�Qf���tYY�Ȁ�� +�-;�F@ ���S��;�K�����b�D���~�NB@[�e�] +�P%����c����.�շŖ���5Ȼ �ۊ5n���q����������m��ܠ���-!l�f��IIH��n�3�#\r�Q�P�mW�z�aN,RV!Ў� ��:bs�x�u��' �fՠ�Oǻ׫X4�>Y˫aX᭴�R"S�˰ �S�?��*G��o1��{�WF��p W�hB���*�NMYʋ����+X45�oqx�\!{�$�߮h���KP�c�����J޶Qчf�L��;FXkM������r/f���{����mv��^?`��>p���1�����B� +i��%{(�Y�&�d�N�V&�a��b�DF��`�| D�-)��p❭���� ���C L���%�1��c�.�0!�G���NJ�)�X+0�"R�@���\c�}�S}۶��շՔ�@�D:ҷ�&}C�m�h����շ�*�1 +��sLa\��6$t�;f���N�Ff+� 6�Gb�y�oד����:�Z�<���N�{Q����:��4C�̂?�~��ƌ숩h�jɟ" ,KH�?�Z�6��v�h4\؞���{ba�z9�fH�Xę�%)�W����N��0V�^HyA�M�c��@\q�$�4���P)��EY�հD��%.hB�@�5ts��/2�"�8��e�>(Kns�+���P�r ��[�DH;�CL~��z_��ma�/�N!�9̄l�xJt��A`�TDg�-�^l�����x�!�f�[l:�3�����-�w�*���(ց|=����>��"s|�f�X� ���w0��e�8DF���J5 +� +*��o�|u3�a8W��Pk!����l�.��gҷU���-P�Ο��������ۢ�I������0��؇AP�z�� �! }�U���xEFY� m�@���������n�{���t<�FE�3�#��eX$5��7_͙�*L�9Q�n^X⌒�eR��[,��5qq3^F����՘wYO���@t�GZә��Z���vN 2?��c!�D3:ŋ� ^QHq���a���M�b��k7��<@�s"�E��TP�`�{-zdKd��� �WJ��'o��"�KH���S�'��6���.rQ�a*��t�!ǀk�W�K�Fs,� P1P|�]�I ��M%7I`�!-` ���� K� 0��X]�X�mq28�5��Ƣ nP� q6�YYM�i�5xo���JO���P�m�ӘB�6�l��t<�N�η�������ו�F��'�_SC�4r��2f��E�lGRt��f޹�k��0�{�.Z�+?� [��Yط�C� ���h��@�X�ž�[���2˳�G�uǛ���_4�X�pf��Z�A;�Ihн�k�MziM���ri�ܶ��r��Z/u�f��K�T�򪶎� ��H&���u�z�?��o�n�f9e�HR��rC����!�-�`��W�����!�G�� +Q/���x�LH4���+��� ��\4����-b�3��e�����l'���rbȁZ'H�V_��gCEx��f�K����_��@ +w���Z�~�D��G�O����s�g�j�P}ۼE*� ����BQ��&��_���u�|�f�F��S}oL����7cn�Q��-r�wA�J���1,�K0�׶�!87YH i������w�e�����v�s�;�&.G8\|F�hEwci�C9�-�k.k�����`uY}�:|Q�\Ч�%�f���J<{�� �Ż�M���d/TOǃkG�g�FJmC$I(� �Rd�r�A�M�"� �18̵���n��Z�]p�B��/Ϸ�����?���`4w 6:d�X���u<|��#� ���W�BD��Gm&.��E#�;�7�D, ��Q� ��3�r�d_�m�mѼ��1�۲�~b��36>SU����2���$p)Ĭj���t�{0W|�m�hY���,/ͷ�������#T���@I�0��9F�ِn��r��K!��|V+ s�/����m�ʇ����H�xB��NHQ� �@e��w�}�=%�L�t<��M%�9Z"�W����^׷P�*~� X��D���z���}��V���0�X*��oǢќ�ZH�u�V@�E*���/@���g��a� R p�����b�/����\��-�K��KV���4^9�\����i�4����L[A�{�fc�M?\ҐѤ�?g��a�o���6 w� �g���`#R�3PS}���5�n*L��{����?3�+�� ��ɕ�|R�.�.TL���DQ*䇄����;��4I%�r�c��c�f4���<��t��w� H!�B��.M;D�W��}�B3d�%�~�b�D]-�J]�|{���� + B*�ڜX��4�[B����C@����T'�V!��U��.!�mb �}A�P��}��"$� ��h����Feط��H��,�#��J0���:�k�2� �NLvP���~�:�i�-=�0�]~����<�9ݪ��h�w�&󠃓b�@z��u�DyI`J�6$���w�6[}�2��wR,qu�ľM&�XP��I���'<��i��CH'����{E��KϷEN��d�����bF���^����2M�C@����G�o̮R3�����v���s�����U���Rߛí �X�#A��$�S��l�"O^h>�������������2�����{\`�71l�H�fڍ�+^����Ϗ!8G.'i[r@���o�M��~�Z�IQv6��QJ|,�2m(@!t��oD(� z�S 8_�v�ēFܘ�� �&��4@OPr��+�A � +�ͫg�D_L ���P,��h�����v Hjƀ��xhXU|^���m,9@|܇uoG�M��,E�\x7�QAC�I�a��e$p`*��)|�*���55�o�S`�<� t��M�m.)�,�����햤��� �>D�m.�����UߖP�=�� +&��ۯS�L�@�\t� �w�F(�&@��YP�p@�0�j���얇ڥ����,t%�Lշ�?#�C8����?�Fi�f� ұ�x�*2��3f�\�E�d[E��m�>����ш��J%�w+�`W���U +� ��{ecж�����1=�Da��oX���&�{��Q1��NE�$���F~�#�Vҁ�ɹhcyM���El�g�K�wLv���u�� ���6���1�>Ҕ,���Bt3h����� �9���z'�[�ҿ����6���ҷEnU}PF���Ⱥ�6�35'��'^ϡ���1A"@���CpbS��ێ�K&��4d��v�#�ay��J�&o`OE��G''��O�� fÜ�� +R�Em�aVO3 |��%�"Xf���R%Z�\�N>stream +%��륅dfw��m�F-D0�(���AȽpbP��Fi�Kb��@���D�u�?�Z��c�Ƨq♰h�hK7€?d2�ꢑ��(��b��ݠ�D�"sE���ҠNIŪ"{�hHAz + t�&,�h[��#�� +�:������|��.�P��]�Y}����~��!pE�:�Z��J�hR}�.:� ��luշe���28��ҷ9n�z�� ��Z��یV��ZFrl�hUl�{%g�* ��/)E!d5r�q�!��򀒦W�9h!���a���+F)|�h?PE�7G �q� +���`@�#I��5BPl�ņ������k��\��&�"�P@02u`" t��� ���`�o�:���C�<c�$��T�������E;%�`���l)u�a�ѽ�Y!��V Y8S*��ˎ��Y4&}�[�5h���[=�����x���_,�  �|3J?�r�x�;QC�w�#$�!u~�Z1~V`�Y�9�,�N�=�X�ILڢ%Yx�0ߒ�>� #�q+��4�k�H�. �У�Qm���� ̑��lU�3�c*q�c�"������.t2�{�d�-� K���NH���`vh�"â[��Ԫ�e6L��>2z&=�"�9>�J��d��*�V��0�'��&���I�G�G`��PΘM� +=x$ux�fcgMP��ar�B��mJij�C��D�E,��Tx����d�%���B1`LI�݈ J�M����0!��4�B�oP���t�����h����~���){"��v�̍�;)��|�������J���D>,��4^V����@��N�0��Ǚ�i�i<� ���� e䜇gJ=��=>��`q�b�R�^�ܐf�'5i:!��Շ�r*���1��� a��h4���,4�f�6��r9\@@0%9g�J5��S� �#����@<�@ +��6$jM"�H�9���JM�-�8�) �g^5��*�x�1R��u���'||>i�  h�Nd�nHb���` YP�$A�����R͒Y�9�$&E�G���I�*tF��]�܀3;�V�w1[[@��ݽ���r��cku�-q�f�Y%����N��H}����R�G��N��u~�M��~��/�}�W%i�=��;X�G�hΤ����͈��l`^ˉ�և�~X����h��`�?Y�_D +X����GLH�7c���*14�6cz�O"dȜ �4��7� $���j0n��A"�(N�#}�O����9��"���l���s,B�pw�Ysq�M�%^�� Tfc&g�FL$��)U��%v$R�����-;?���>���z�G�<�e��#��o��������;9�W�����vzS� E�l# �*���(��J�E��{��[�����_�Y��k�?� �o����m��[~�̖�������P!J��KE�:F�;�`)P'Ӭ7H�rZ6�7wʀ�LD´��s��jT��{|㯿s���?�&�?���>��A�2�d2�8�h6�w6�����4�n�U�bD�5�= t{����1I������ɑ�\"�H�{j� ?n��/N��fV��J,� ���įѦ�S�R���Do�/cZ��V��,~��şz����+(i���8MQ�5$@�8`ٍ� �=���XO#w�6�9�q�M#���'q�P���g��7��E����1��Ob�G�;�W���3�a� �W �[��s�G��&���ٴV� +�x\@���O�(�L�j�w��J�ME�a�I�tJ���8n�}΢�>�R��R9��Ȥ���?<�}���~�������}����)���>�����C��� +~=s��2����" =���8�ս\��C�@vF�U���j���@�����./�^o.�#�B�_aa�� �D'�OV&� ����~ʴ{���wغ�_��}�~��y?{a��W��0��~^�/��Ua沝\��ůݙ���@]m|T��ف堪����ҽ6��Ӈ �kQ�n��_��A|@q@�E��}{�u�͋��K���S���z���_:@�s&�}}�y�����A�����҈�Z;������Z��gv/Qx@0`��Ù(t�TcU���jf<�A����b�&�1-v���+�~hU�>�+t�<��U��ݗ$�W������ւ�>�d�o��xD�M��P�%�V!��>hK�u���t�a)�� M��P"�]Ց ����.J��Ps]0����}M��~'��~�p��6�[-��������e�߅0܇�ǵ�m���!ϝ���dv�5ظ���}V���P^,WC�hF0d2�N�v&����Z�eUW��!8� ��ՔaCS/J��xmD�9�q��r�� +��v�><�'�>����ܧA� fl�$i߾V?7���#"+�� D���'Ǽ4�˫�h�U���|���1Qd�������=+�$j\@z��B�+I 2�vI���!�V�qx'�F��%�>��Ib�>��l�2۷�������e��Le���z�Y� :d'�G�4. ��%��R��f3�M��XۇgU���p�si՞�&�˅��hQ�jɂi"��냖+�TP��� �V�C�'%x>��k���p�pA��,-�<_�D�_A9� o�3�!�[�M�a ��;����*��gX�J�\�b�p&s�p!�ŹNN1� ��:%�?. XaL I�n9e�k�a8L�� �o�eTW�…���䨎�# ۡS�$�Z��j_�r5 H�3�qb41��k\@�"d��#:��*I9X��p�ù�]LUqt,J��ݯ��F)8z�E؁ �do��"ay~�C��6+���q)�ca���exWw,Qh���7ӆf��qX�:�lߗ��vS�0�XۦQ��"C�b�r%I�p�<�p�Vgv���)8�ݱ��� +��2p.y\@�r��q��I�>m���C����Ael0ڻ&R�4�tn�V� �m_O@ʅ�#�'�a/>„{̭U�{< +� $Q|2���::��Uv!�*���Uv 0ut� ���=ҩ�^Ş|�" ������N��&���a�� W� S+*#��&�Вe! +���s�*3BydXɁ��${M�K��as��vĎ�9�f/��5�rG�;"�IB4A/ ���Y���Y�F�����G�V/���&r�Mz}@͡F��� Q� ��h����e�`�ָ� +ҕ��*N�,�O�*�W�d��}�:8Su�wٰ��>����פ�`l��(I�dP�(�g'14ɀ�9E���!��'�h�� r&�K�Y�?x�5N��[5�<|�Y���Q��ir����Q�3��$��"(b4`F���8�.7ͬzƙ�ާ �+ 1��j��8�c ݢ;�'3���F. �Y�5�j�5��T%% ��4�P8 ���l�lTIZĵ�C&�#�s��wC�Q�� �냅S3�xR1F�w�lT�@V�5������S�jP���Ł?2�{��I^�# 1�D�$�C�i&���L�_x�\/<=�b>��d�C9�&�rA 2��j�L=��JW!���ңS�*.a˾�%D:�m) �E���45/� �($��4Ç�7�Ph��,����D����j� ���E���RВe� +Ng��t���t *ީlԌ��U�F ����ˌ-��K,V�ʒ�&�s����@��F�P�]. ��@Bm�3a>��B�ƅ�G� +�o�H��=��m�^Qi����>ct̤�Q�ъ  �R��"q��gY=&�T[. ��6�Z�r1oO�\nj 2�m���I�L�0��sLB���P���P2��C(�7�S� ,����`�Pk��q���� �l�0jr���$��%�ͩE�X2s�l�s�� �y!�F7!.*�P��-�p:Uؐ9�xC�hl֐�`?R�(c����� +k�A�N�I�pD�Ȥ��l� ��ҺBB�����!����Z�1Y6&�}|,���Y�q)̕�]p*��` �/x32a���WL��)��أ��������J+�2*ո;&�aZq1��r���A�'�yFYr7��d�Dߌ����: ���`w��,9��E��=�p`��6�g� �0F��9 ��0�:"��FCN8LX�A�;�@�CU��H�����&1֌��l�Ҁ���5�!$u���Uf60+��X��c0��cd�:h���u����e�KlZw'"�%�|"k�B��ʄF��4^�l��O�At4�fб�U��u-����)6���&�q�OD�A�b�UI�>qӂ�(K��M�&��P� a:Qg2G��H�� ^ �i����\ +�b;6nJ= ���l�_�, ���m�p�RÕ`���h�j �"2š���������lJ���$�Ne]i��@��'FE#�m5� z�Р���{Td��^M���JDM��hH��QH ܝ}�kN��:K�^8x�[��$�a��E��{-o�1!�%�S����f@�j�X2�_�]h���1Cn@]:��1��jM�>�f�J;6%�n��13r����"7Zan��=&$�D���߷+��q�9n����14mI�}o"YBOk_��K�·�u,��>3<fN�->V��x�=R%����)���pm5��3���`��b!)�6U�����,�v��B +�K� �!{^� ��#�n6D��z�����uиG� _*ȓk�� +IO�}� #�����{�WR9��~�ɢ�+q��G=!GA�������<������6�g��x9������.�y�D H��s��%�4E`�E���� �?���� +A"��fR�+k��F��$P�x�Wū����h � �y�DG�-,�W)rI�;I��S�"f��J�x2٠c�JҔ_�]�� +Y����O��[k%S�8k�d,���R��� �X�ltĬV�Gw��Ȅ���p�G�m��h���� �`G#H�r��Y�4�ܸ{)"�p)�7a�?p��+�ȃȌ\@�\@��x�﹀`f}��>y. ��,��pA)�4. �. �. �. Ȭ������l;���Pq��B8�#�~J�j��LXw�����N�>�X- +'�2X�c|":a�d�]����w�*,��Wc���KUxT棑�х�:̍cr��PB��]���"B��B?BB?���?�1��v��Ϻ%�s!���F�������T�ϑ0�S�Cŀ�a��"q��wѮ�'q���\c4���0���w�1�'c�t"1:\�����E��'�F��B :��wN�_���!�%��q2���Il�FR#8�&��*��tR��0XܳL?��3 y�VqC�`̒F�ז�Tqp�������bx�s2���އ���ji�}p��>�-��� �g���2�O�D޿A/�Ź9ڇlN|��� +q�R����䭇� ���Q0W����I�(�)���p 2�:bk�Ge^��h��g ��t��ìG���}|��ƶt�F-�/�*�/ ��o:��/ �SP�����R��t�}��=���pZn�M�'��/��qn�ȉi�zj � vKL�o��/���D#BɊ�"�`p�јhT. p��d �[���C������&¹�Uܷ Tܗ���7��0Gq�����bQ�?�7�G���!����P����i�Hq�$ ���r�8�&�r�K1�p�[RC+ץh� �#�yK�NQ���^ LS�c�ՠ!� �!����}�J�~$�?8W���}R&�>L��� ���?��=<�F��*��>��q����Ϝ�3G�wrLAQT+gBx���$��Cu��- ���Dje�ZЩ[�xg�\@+;�7�V���p�:��A������ f���e�jʲ�=�l_��l�ѡl�0R�_n&�����Y�y��z���I ������0CV�=���\�`4�˸ �#ɴt�����I��歠Q� �V�b��*y� +):�F� �� �54���x�e#$Y#�wE�"^��E��~��h�5�h�sc�?��s�_���5�![�L=3U��A-sf�F�Vv���m�x��ž�/T(yB�a~����f��Jh���U�q��Ì"�ڔ��� ��!eTR�jW����y'';j_3����B�'N��G4���e��2%� +�j��qѴXc�||)ۍ��6�&�6q�qAE�"�c�!\�0:� +/>M�� ���/=� gE̠u���b��^�ͺ��a0�D��X��}~2�E��eM�$3�d3���w5�n�h�l�"+���t��P��r^(�`/���Rv%��>$��4�W�,�ãTb�g�kԀ\�Ө)d���J�8]�}%���K�w%0c%Z(h�G€�XYzQX�M��MU�M����X�r�qC8�s�p�PvqI�踀�]�N]�����L���ާ� �g��U�03~D�Q�{�Y1#�QA�S=)��#�TD���=�85y�J�QxE� U�D�b���]!k�ڄ�{&�% #r�Hӽ��R=7C%Ae�,I"C�<=v�RDb�yPZ�� 0n���x���)�H� +ܬ�Fg��8��G�~��R�p��D'��B���v��m�� ��9ƃ��62��� ��*I�َ��QyΨ�� -!Y��,U �Qސ�4K��,��i�,!���_]у���� �L�+��H�Sl>s��jn�"�� +�Iˁ�ā��B��a�(D�J � +�#��V.���h�T��R�*�hO8��p~���U��Dm�����8���,��W��=.!�%Y�tU �Sk$�,sQaW�.f$ À�!f.W%,�$�.� �u�\@��82v���r���d���*�q�g)�ԏ�+��O�f 2�$����C:%i!F<&�&rN &�'mM�AMC��Z�H���Ƭ�lY�3b����l�G7[�3�R���(�O�8�0b ��f��e�T���8�$M�Z�:"��j�� �y(|<��7Nm-.�v�œ�l���&���dfͬw�NJF�u����Y,icN;�1(���m]��M]9H89VW(Q�f(��@�����1)�,/$����D@U%zp]/�oԈ�P�V ��Ca�YY�f�,ʖ�Qu�mgPm�p��1��H��r�]�<,$�&nuK, $\3<`���ho� ���z�!��װ)H`C^A%�9džR�Y�M�p�磱� <j�&�JY„f� Α�8�k?uL.Q� �+� +� ȦxC6֛,V�,��A౭}O+���.>�C*���� +f&2* *QQ��"�H7��pJZG�"3el � E���0�!�25�J��G)��������J9�������Y�Nkk�qrŠ�67��Mژqz:++�h4���� @���m%��_���]vX)8�Zs�q���-mI��`!���� +��6r��� i�zD�ݿ�j���9�A׹�`��N'�f_�D��)��f�}�y�����ւ�8�/V]�!�)��XL ���0��|�e@ �����R�h����ф7����aT�?I���B��<}����w|��{�C����`D��(Y���n��*�u"SH��r���bf���� ����Q�&'�7���G��)hX��~u]�G�y:�� g�ȃ��zZWuc�%M�u�`_1���Z�ς�y�����/�1���I,��7Y8�U�!�o�D-l�E�W4��cX5T�B尦�<՘ +Ɉh�fI����)7� �m4��� @@��q�;���'�<"4\@`0�iC��6�R��\�����p�����3�� �5� |�]���KBC��(���n�Uܬc����8�ur��q�+W��Melg�\�y�����]V��r���|p�x���H�lH�.�I����Wpsݧ��R.���;��z�� /)��j�<®��MK�����v��^ ��v_ �19�ոS6}�V���J�#��r�}��W+�QU +��pݴߋ��ܵr��8*��yX�˕��{�j���L�.�+�c� g�^�1>�f ` �����&�� � p�o�|>�� 0��p;�r�1�t ��p٬�|>���ʓ�E�����lv[=��zl�Y��.[�� �� �U`O��X���V��u[�{�U�ܸ�tob���!� � �۱��r}�lc�#Ƃ�� Cݐ�}��cAAц��'��� J�6.�EQ�N�N��c����7E� e� ��� +n9UW��xV��T�����n�d� ˾-�'��=~q[t��9��(�b.\���1���M�}��{�o���e�J/|��'��K1�������b�1���R`�w�/�z,f��1W�=�'=7ݖX.1(0�n�ra��~���z�^�ȉ�]���K&�i0% +�ڼ�א6� u���NJ'"È��' �D:�H+� R�i�yk �΍7H�&��h}߿ZF�k�P�f�}߯�L�}��,hi"F�ǹ]4^F��#�@��N��V@ � =��J+'ڄc]���:�冓[9),��:�#. p���"��D�E:}�>����mK¸�yb\D*������rL�'7.�"ӎ��xҕ�q3�f[,� +bE��}čK��9�`�f��0�?$l�! !��|*�6:�ᳲ eCE���%��-���F�� �j�Y�C "�*~n�hD +<�rp���#a�8`���4���fFV�c�Г� �O��t(�/���ԕ�[f��9aػ����_I��s��N� �On:ڤ~���R9�\4���� ������5����fMrC�@�N����,�!�lp�w!^���b�ت��l�K!ey��`\ �yt�\@�N,2hbkN �� Jt��̓�qw���W�&L��5���{TA��@�G„�W��BT7�>` �/Uq/�c��/��%����_-�;N^�W�h����cMV�ƍ^�Dn2�J��C�*�J�JÀ�!SoZ�<��}��)L�$�jj�"�'���������Y'?M���VR����l�|r��{�����c#� �֒ d� &�����>7�����гTF�=� +��(7�Q�K��|���T��ėZ+z(6�C���R~�B�ݣ�����7����^{��71l���0�}�瓎��}�sA�Q�,��2��x.�_$ͼ��k���_*2�۪���1;�E��%cJ��ϲp�(@1Eb��H:ľ�Vo�`GeƯl���Ԣ�1�.��(w�����=s��~j���K���}���m��}�ҥ���oȴ�� ��[��`�T#C2����!#��<^c ����4�^R�T�H���1�ƅ���nPq�w�>��u=�enh�� 6� ��}ߟ@%�����qw�0�$ Xp\B���h %ј����{('�7��|�1z9��� ���?���ˑF��d��������G�9���J�e: I���?�2���2�f��Tg(�b&��<�ˑ�4w��j�!�p}�r��;�t���.?�l�D#���I�{!?��(\ �ht�a�H}�'�t�Z^$O@F����sb�� +"���DF�q��� 73-�R�}��q���}��4pXo��w��[O��XL���t �S�F;rN��}�eZ������6��`��}��L�03�q +��8�(]�'!��gH�?�p] 2}f�5\8P�!s׳ú@�@���۶�X�@m��'. u�D �>�K�� +�����|��m��r�xFP��+���d��@���&������Q�b���^31n��H���RGCt�'!�41ᦵ��K{��O�o~(T�+?�����}_9e6��!��������ൌ $M~JB�.9NW�,����:��U@#t�F��0�\����?-��������27n��r���ę5n�B�]�eop���m��O>6j��D�}�q��w\�uc���4�R�W�|4��i��q,��l���"�}ߏ��H��������n��Զ���ʴ�iP�iщ�|�0?D���4������%ټ �҂��P(q��c4���x�*�^�˞XJ(/�A��.Hh�(����|�D3���k(�YV,%7�*���K=~w;�`Q���C2���o���g�����V���3���18����Q����ae���!��Eq� + +����}i0�� ����T�^�T!�����&�5��j`5Z /�mG� }6Ue4��> d֗OV��f@� ���hB$}���JF֮k �4����Oƍ�C��x��H��+���{J�jfE2 ��nt�^2nb9��+�� �����+��%q����{b 0\���B3����>kP\��7sߓ� �� }�R�(lCJ5ƣ�����t�>(�j� �,��.�v��}�q���XT��}�C<�WDFl������x��O�y��e���ȃ}�o� Q��������3�ý:f�K��q/˼<����M!�A=�F�Y(�b�e)����N~ksc�|�; �2�fd�����4[1˪&��!Aw���]0Eͷ(.Eo +�:�� kTd6*��s��Ax��k��s*p����ӝš}�˪.n�iOLR.2�[� �#J@��������4�ftr8��7A��j�ώ�;�,��F�����)�9B���:N��b-�P'��s:(e6�h��i�lH���j�])�yv),z��|�Ɨu8&0M$X�l̇NUC�"]�A��ܧ��wujgHaQ@^���T��2�BV�\�w�k�8��(B��^�W@�5���M� ���R�q�P��e�����NE�<�H]��2�>ǃ��b;�U�hE���¬��:XK�9�b��~�FtP�8N�%�Z���]i'���`+�<_�W�]�~�s�r:����3��┢Qs�ٕ?����YD���5u�`s��1�Fm�1OWsYq@� � �U�����6�‹���HG���H��UTʬy�O���t_)[�%m��"}�` ��#�5O�eYR͒X�dI�ɮ)�NI陚i�䘊�ʾ�(G�j��I2MS4�q$C5��$���v�MGt��6�sA9r�8�%��H�.�tb}6�ϩM�OW����dx ���,E'��J�� U��Ã.��@�$^�de�c�QK�}���^C���)�d���g��<#�!#TR�A����*5�85K����Fя�SIhf���p8&��'�`�~�L��t7Kx�EUkA���}P������)�,g��`�HZ�(��P +� �W �U~eP� ��σ �i�����j� �!���R2]l�v�Ka����zI :���:NLa1�~)���OO�&����A���B�=%�+ �A�AGHx�y�r���FA����(Õ�b֊��g~p,LDjDI">�Wc��+�*oDePB��2�Àr��f|E� +A�` ��d��}Թ^2 �y~( 25R}� �����؝N�Ftd6 +�&L(6��_��pbfⰲ� �i ��d[1�t5���]q!w4$Fe ����")b_��t^� ��xN�N-C���H��4$D a�� +m=l�j[-H����Þ�c��ۖaNWuþb�a� ��`���}� ���\Y�\@@nLx�b�Wt#��PE�L��PJB1�+���g�7��H��}o�# 0��LcP�l'_~㱀�LE�*Y�Ő���İ�H�$���S�H���WT3S�}E��P�¾"� Mh��`3�c�}�RL�*�+��FQ ��*���3��(�g�byZS4:JJ_�FC ��!,�Q. @�׈��/*/��1�� o��Ngh�y(j�f�������u>>��A:6u���`�fAx�X`�3O�f\Y��4O#�g�e`��H�I��P�-n�I�l�O�(%W�$�V��uO�5m\>D3�h���ƅ�i���6�+~�,v��!�d� �D ��L�pD�͜��96K+A\�13��śyM�� ��őd}�٨%�O83��l0��!�ftݵ�b�HGX� �s� +� �F�p]��$^|H6_Һ:l˨.+�� ,�@B�`@ �"���� �|�q&V�AdM��G�P�)X�.�tBZ��""AԘ Р�N���<����N�%<� e)�I� Ey4�@z��#&�a���x� �I���PIH�D +rZ F0ȥ%_�ۃ\\+n�m.[�u2��P|0��x�ܻ�l>7�]lY٨]�#͊� +�bOu}�l�ZF<��<�q!��d�}1��\6u����:;�X~. `3�:b�p8� +g&4������UM5gl�5/� ��#�7�KiwE3�Qf��N}���L��E�� ��.>��w��3Z +��n���?���Yk��HfNE�ޝ���!�3δ��Zkib����Qq�],�:��IZ[�1 ���������� R +�χ��h���^�Ň˲��e�� }�,0�g���&G ��tJu�2�,e'NK�,e�Y~ �Ke�� +����p8�Q�_!�Gr�@0�nJ���2�� }���j`� a�L��~�29��j��\C�N����~�����){*8�Updߧڢ���¹p�T���2��+��zpX}��BV�JA}�� ���F��2v������F#�?8��R}����S��N � ^cG;�"�(�4�(��Q�"D �QٛcyAL��t��h"B^'�����S�;�O���h���i!Y9�������>��X�x{�R\0U�^ƣ��-�Mk#��8���9��\xk���hX�-��KO �!{13A�Exъ������⸵��a�2�Z`#�H�!q�L\4 �b���5[�ĩ������N�#~��%��Q��P�W��L�Hfgv��1��l��@� �@N��N1CQ��+�:�Ϋ��Я��u@�F.aJ�I�)�:�й�~32C�2����ri}���=�T�ޯ����=^ "������ׯ`>Aja�M�(�h9RaSy�@aG˱��@a�E��݁ �� +�X(��F�k������zĉS3��刓u��a�WD1u�N�1}���4�Bx)a��'��:�X� ��]�'���Aƞ�"'�Q�٨��E���Y4�c��z�1(BtC~��x�"D�����_ ��z��rkw�. �. �F�K~��T�l�/V�R�Kt'ƉS��q�T�V��á �^����9�W@��W@�"��ʜ����4�ٛ�f�ݙ��k��� E��lF� �h^�f�,���h�P����C�:��#�/hF=�"De3��D&��.�MW�����\���k�7���Ю ��.����^�� R}��Ⱦϑ}��ȾO�E�� �&�8�2��+�� �C�2��+�G������*�q�0��h��( Xa�MUy�f�ߧ�E���9������@a�@cP�,��P��xu�Wl�y��Ci�R�����G��Wl�l)�^��jI��7��- +]�h� �1J�T=�S��?��5����l{'�]�'�%4UF� �T�%����*�O���Q^���X�3/}�+�G����+ �\e��d6�:2�4Σʰ5$����RF��H+���:g D���qWR�\�������ف��Ⱦ�YD�N���aSg��?X�?hfD��4wz��,zɠ�5v���l4��C��u�_. 0D�F� � y�0X���!�M���������:R}R2t��^q����M�c'���b%R��}������+V"�e5OF@��MxCmq�L. ��ʌS��{�yA��Ů�w:[�S˸6Nx� �� ,:q�N ���=���;����r��j��s����&'^B�����2�����;kIc�8�M1���Y_�&�XI�e��;Y������E���ծ�~Z�Tצ�\@@�\W������,=U#)/��Ӥ���)B,!pS�P���A�y�<=�1��t�r�ˎ�W��)���y��}�i4��H3��e1~��?$�WKH�"l5�e��kz�����2i�)B�˴;��WI����Se�e�O:Q�$�1��@¹�1C�[}�%�q���Z25w�����hPY$� +"��ʣ��q}�pA'6Y���cg����vB���@�#qER3(PP�G���&$����<+�����5G�a�5*�f��]c�yc1�M�Km=W�R�YڝNtc ZW�[�����4�n��g�1�8��u��xn|P91�v��Q�q�� 9?%v����d`��qq�f�Ja\��� � ͐x� L�6�pub�ԛ0_k��� 9h���d�Bj�Ԯ��P��F�Nņ��f I��� tDw:G-^��+�� ���@�2rJ6�v���%fyW|t019�*���t"��ZT�X(<,8���LB� +���QX�7 +�F���Ҝ��6�L�B4����x�S�5Hb�G��x� �q�~.'�QȣU���m5�au��ș�0V�Y��\Z���N'@N. x ����2*�n�׮��0I�nOk%�H���� ;#��!�ꬺn�5�Mkw���w&0N;�$BA�uI�e;��ԕ�5#~i{�oaZ8K��j�4��S� q�#A�!�B432[S0 H%��6��K4"B4N*.*,( �@ FbG�)�rȱ[@$UFh�GU8n-2���|�w5"�U��;`Uڎ�=��c��㨵��3�_/C���0�6w!�a�o�k�z���6an�Z����x(���v�Ԍ���5jw'���!��ǀ��c� �cr���j�Y�ZեI�M^�X���� �A�Q��D�f�Z��E?U�+���*5r@!pG� �S����B��p�B$h��z�g��8 �?sI. ��pY���q�4�%�VjRC�D �3A�Bj9w��.���Z���Ǧ��r�7�)�˕��'J���jrǾ<����#(���2��Nd �ٕ.�vr�'�"��]�Q��Y�B���'��؀�+eفn,�/ԳN߳����R_e=K۩�_BZOQi��[p�/A��Jft����"��pts.��6���Y���1 !�.~� ���S/ ��##����}���h���L�3�\:�0�5B&�+�QpH@�]��$�!�]A[�RT@+A��7�$����XT�X��@Q7Tdx���. vH�P�@���|��A]#� N���B��vnû9�f�7A*����Xf���6^���R��;RV�T�?c���$2������ا�m���cM{0g?f�F)���Y��4�v���-����Mt��� +�8l� �#` +7�9=��0��2Y`g$^X����bh�C �[�����mӁ��0�2�� ��j;�������#A{� l�Y`��t���e�#��Vʝ��|+���o\G�q�w@]�.>��if[ �YR����@6�K#�m�r6�+\� ��k1l:�z< ����3$�&ѧ����� 4����3}�+)�'��gn�yB7�Hܨ{3\��uO�K�`�P���Nn��͈��~���sX%���L����Wd T�s���I���ri�U����8X���n]��΀O>o��=��Ԭ��Sc% +�9/a"wB^N��*�K��6��F��C�H(u����J�695 ��o�΃���4�Bul+��rA8*`%�ꜭ 1���I�ԑ�wFP�Z ��w� 7������R��� �T��'����p��[�eG� �����d����D��} eg"81��; �a|g' ������XGV�F�@!B�b���� �V*�R������$}�lP���"�� H ��r��p.��m�I) �qN(�6��d\<cܻ�HPVke�X�TZ�m�0;�_��Oh�U���YQ�C���lӝ~*e�͒�=f&��Y�����`5aY�3I ���%��L�� +�> +.⦟nC�SU`l��M�Y�Ɣ2X/+$W�6B�P`��V���13� � +����u-�:����_sL��P�>T�\�A�X�&a���0��q4� ��1�]���7��������V*�X�I2k|�M�I�\�I�[��Ҡ��G�O��r�2�e��zq��0^w��nj�h���]oL����qT7�������WD��=�p��g-=\x5��=�L=\Je���fe�a@B� +p4rj�4DQw)���pt�(;�'M����vWR�-Վ?�g0ݭ0���-F�F�O��= �gt Bl����R����� ��7�t���\�u<��څ�LU���]nw�#= �������|�2?���A��@��P�^2�&=,5���z���m�R���O=d3�Q ��A�����x�z�gz8��&)���Oe5Ao�\K���-~z���K��e��.��<��g�jBsd�R +Z���a�˂ݩ���V� z��T|�K���a��N�e�eG<<�`s[`��!�O<�j|@[� GPtY�&6���G����Íu����"��e3F��m�G5�`��0_�:ܼ��z���Ԝ/���@\0)��ke��ϧ��� {�U�$�����ꒊ*�*u�BĔ������ �� + �Ċ�>MH雖�i� Z�S���CO�6MK���r8�w�p���o�p+���6t��M�S[��k�f�%�]g��)�����=}Յ@ @�.e�{���r��О���� ~�R�e��� �w���*i΢�N⥌�%���a�w��*�a���w���l,��i#Q(�o�DQӑ�S�v� nQ�fN��i���-��Q%N�#��ͫ�� �Fjc��t���h�|�M���u�Ԃe�Kw��-��_����I)7Q��uv�x��<��*��gҏ��41^�Pcb���?3�>H��Y�Y\fzj�z*Ez�k��y����������'�?��G��N�.���U�=!zW����0���]˫霑��Su�����3~2�(�Ud\\��|k6���P��O���`�C��E��`Fȧ#?m�ٕ�K����O��LS�:�'4�?S槒p���&�);p�i��-����!��S��=Yc���f��3����(�g���EK��3k���Ԟ������ӼU�����y +��Og�~.�m����K�>ns��v;���M%�I3�2�>�"�n�j�T����K�8$�@��D��֕����ȆƐpI �̑[H��FlNi֓ ����I���bO�|Hv�������J2na�0�J��7R��6fV��J��OtëP���l:dF1Q�c��>txYf>\(�Ҁ�^�2v��Vy�S� �$p���6�s��&Rm�v��Z���D:.��T"�&�lgJ ,D���S�bm�y�J��옠�&[vֹSIJ����'� �英�2õ!���* ^���(��":E�g�E9_԰���ˊ(��F�h���� +��?D,'�ۧ�E� �����Z`�� ˭i<�b�^A��l��y���>��;����G����IP���O��p"4�\��NF�VG`�Κ�N��j0>���j��"���e +i<�A�}�w$��éa���7lE[���?�n$����>ȟ�v���)�3��d�#�hkU�J���숮�T#��C�����69�`��҇���f�vB/��r��t�uij�O��ڈ�ZC��C�j�ݷQ��!�:悭��Ҿ�߁(��jM�ۊg��-��=~���b��f��������ϹJ;��u�JW���?ZB���'� ���׉�^�����׹����m��持�Ҩ-$Ѩ�٠?K��ߴz|4�(����_�0�嘇�8ZW��]c�<��0pK����3�������l� ���f C2-��ħۭ>� ��0"�֨�p6�&�y[f�5m��褨;:;�eC���Q�]ɕ4���M�B�m�-�;U/\}P]�ȵ����D�����hLB��| ��?� +E� +xAuIE�L��:�����}�4�qϭ��T�$v5��w̃��V,J����*��� �؋�=N�`����猒F�PO��K�I�7��B��� +և!�rˊ2�"�V�v�G$������/��QqaM#������h� ��!r1���y�Q����s�w��:�!(J��z����z��:o��6��ޚ�S�/��(�m��Jo{y�Ln�?b���Dk�0@xC �(�;C����#�!��5 dGi��� �yJ� �RE�s U$O��#{�ei#L�,���Oi�vk6e�]� 8�^ ��^ Nq���%�4��e�w�Kg�g9�F'�1R�����{Jr�$��[�E� +(����+��E���a�:������.��7X��;؊�4f=�?��E��%7* ~[xo�9���c��t�IL�$��E`��3����}#(��j�*B+���}k o#�+���@��?G*�Q�.�����g�/+�MT�⃒��=Ox�%nv�5#~t� ������.c�6������"�1Ŝ�H]��I.���!Qs��W����j�v���gD=�H�U��Z 8�oEJ��=y* tQ�}+kS�@g��&x��D�G.�!�E�����a��� +;�� �)�kTp�Y`�Q�����U�t�a�;���z����T)�2���s�+�ѓ��tE�;��{T�C�|� q���f���WГ�"poKC�ԓ�K�T['h�c����R)B��b��O� K:�� �産�V�-�z�e�m�(ˈ[�,��"���0p��զܗ�Ԡ�%�](Y�&���G�)L��R=�넨!�"F<��}����m�6���C���Ne���q�<�M!��v~_|ȇ�nJ�����f��$v�"��� �ub��e����Yރ��~z�{�i�`�k��xY������u>������F�æ��"��{g�Dݓ`\�,���G����J���'�G--7��L�6�o�� \��-r}����<����MSd�o�1��~�i[s8$9�X�rAe <[e��JH_��W2J �E,��$ <$UF{�@W�t,$����VH*����+����qDB� +� |%���)��o5�)��<�I�^^�FKo���UyE���j��.Q4�g떅��sd��]��ع�l^/��N��T�l����ۖ�k�'�)#���Y�|�tvaB�my��O��|JC}��`-r �@ŭIU����e��}���U=Y�6�<�y,��9���yp~�[M V��5'güZsp��¯_q�w�ѾM�;$`����"���y���K1/�L �(�����).N�̈ �v� �tè g�0��%=UaH(�$�?��W�.Ǿd��Aھr8�)�q�_���<�A)Nc��v򳪝T}����P8H?#�(��E����6�%<܌g"�oѶԉ"0�2�5p�A�k1y�B��D�: s¦�ĉ��&�FQuұ �Ɉl)!R�� ��֎���*؏�ݵ}I)�Sq�����_�L�Nf;S=NҔ/B�v����ؿ?i7;������flZ�ߡ��������Ğ �%����u<��Q�8O/����,� +$���ڢ�[��^,C�����yOu����,�QZh�m��io�v� }�t{꼆V�|� +�-�y�#�AQ�> 8go�G�2�� �%mʪ��l%f�Eg /zZ��������i���"9C��R���;�#M�� ��y��'��Q�b@)��;�-CM�r��nC O���ۨ�H%]�q�j�0،E���d����̶�ޚ-Q�I��V���'�'��K>H@���Mհ��hօ�c�`�,>._NCNѷ�9^I����=ؤ,�gb�Y� iL:��4_����?���g Dg͝#2NA�t}�Lʮ�78t8 +|/<8�K=�У�i7��{n@�8K��r��"��T;��2r�c��t�va���A/(Ⱦ��Wgȱ�K=8-w�Dp��t눧�KWc��+1�U��6�K `�����x����҈��"�2 �:�AWeP�p�->&��{�xX���`.���:x D�&M��Ҝ�Q�9�+�l����%�^����4D�ȇQ�j�: W~/��r��|��C�<�z�Z-����?�\W��Dv�Z f�Ȝ^� (-ҪY��!Z �J�?`Kp�ʁ0�c�$ x��@7%�廬 z�h��2#r�T�O��S�u-"z�$� y_��W�0���|⟬ςW���=N��:��Ck��(|���hZܶ��L�/Tr.� �~S��� j_a�P�n �ͷ;���m챘�(����a.m�g�F��&��<��?{���+o����^�7�t�h�M_�O�Y|�k�' +"(�X�8���{Vl��'/+ẑH;Kr�aN �T���8H?��^���aL̼.��gWI��v���.��yLt)�Q��F�~��5�]�e�1�șs��6� ��u-��L8֣�]2xL$�T�L�ST �>�AegՈ��փ w�2|v÷xk�Gw�T����e����B9�周A�g�NW��Z���#&piU*\ N`[#�sI=@߲����.��e��jq�ȭ���`���]�mD�c,3H$D�@2��*@9G <��׶|AI,��2��q�%��ԏ�x��n���;a���� �����$}5�o4 �.]�wW��@E���3��#}]z�����F6���[���k|1U�6�w���K����x�6��� } ��D�{hDD�o��i:��դ�E�Tu�yЗ����IM{v�#��# 48r��H�1�A#��}͈x\x��F�g�-A��9sN�3�S�_`%7��^�a�9xn;� ��‚��S��k�������CIB�ʅW�.���� + M�UG5 ����k��e/#kx���/�M +�s,����]��G��p�����'��!�k�$c�]X��eQ��OP�w�Y񮊂Y�@@O��C!P�w�̶V?��;�K�5�1�Ȇл~0r-�r|����&�MEY��&�u`�@�p W�Y ��o�l��ߞj�?g�@�ed6r�6"�7r�hW�qd����kV���0-��Y6�yY���o����>�"0��I��f�U �6���A]��2/�1�BN���� `�{-�M�`{S����e���'i��os���)Z�Vr �5Qu�sC���[H��^��tظ����؄����s�ON��N��5�j���] ����T�?�<�G"s�_� G�5��c�(|M�%4�‡]:q�!�:�s� �Bl������䳫ŷm��WI1�Q�O�jU,��|r�n‡�=[�F�:�]'<����.�y| ����@�[���̙���.���0�´�\���cƃ��W +�3��B̲5G�h�+M�4���{jn�'O �+0�_p��Ԗ�¯�!l{�^ ����!�P��=����F !g;��5Ղ��(Ӧ�3ve;ً�Ă��ó1�-�����(# ���3�P�X�},���ñ��rJ D2|c?Kj�c4 0��ι*�6#[�P߶=0����Fb �1���G>�ᆍ��D�˜�ffx(!�k��N��+���/n��([�i�Q�� +�����'4>2���s�tZ*_H�_!�(�e]�\����S��O5T`���Lg`��#���d6AyF�@q��; �'��<+�˴v�k �u@Z��d�Y�t��#�3@j�!��'�~��M/��yM��]��܍#��Zo@b\��m�D�ӧ��k��T�b��� +m!�2y��+%[z��y#΃��8++ �2� Q5Z^�g��`����w��[��L��Q��Dc�0�+x��i���p�_/������NT�xb� �A1P���������ӕ��E����� �4Pb��a��C�rMM��w���������$I��� �rXP�<.���[,f���8�&?8� �y���?"�4p��e��YS�����ű�^��8� +W0��g��u|���~4^��oS +�N]�鏤��荇�]�ұ� +���tڷ��,=L��[Z�h�M�vb&�J3 7��c�lψvz��ȶФ��k��#�=�u��⚦ �4~�2�8�����s�f/O �@R��`�,I�)`�R�����8rD3��!�!\N`G7 �^�!%$�#��*'��1���Ϻd��Q� � +XI�a��k�=:]4�^��[�i:I����%ؠ6p7�>` �p�R7# | t��I��t�~8@�~��P 4�S��z�E�[��w�1���Q\_�w��)�X�Y�EC�Κu�Wj��z�#�Ք%��:��ڱ��S��d�6�<���*���c�~~E�@�@���v�b�^�������@�g���5��;�E�U��Qs8i��9�<�e6C�'����Y�Kdý��q��X�G���P(�a�C$��J �my�+� ��a4@�)��<.�<iT�$�a� �K�\S�J�$�l>�E�f�����>t0o��yum��p�cڧ�/�%CK�����?�5s(`�j循W�z9�ڭ���~%i������o^E��y(uޓ�|�Np���ڄ8 �p}�2vJ���P�E֣�JX�� �T�:�6���ڳۏ={q���|��m@��Ze]��_꽽b�O�ߐ8)�!�� �tB:Q;T/�L@k �oI��rּ֦ ���<��z�O*���5 �y��,��3bAX�$�֐?C�y<�x��,������2F��P����Z�D��:��*@�S��Z�~B��!�w��0�{��'��R��� ����fހ�H��lKE�R^.�Q����I�Qx8}U1���ע�^`ũ�w}����cPC�,i����)B�[���3|{��6yN4��eJ�T*�iӧ:|� +-�N]���s�y5��љ �|O��<���A2O�.���ú"�����Ĥ� �x��L��=Y[}B4H�Io9�h�Ǔl8�LZ@�JY�2e���5VR���!�W���s�L]���#������[%J�!�vJ��EXxVd������"�F�Q^��J�����d�-Fc�9��4򆸁���Z�3��b +�!~� �p^`^%ր_ ���P@V#�O4�7Ak� �[)������ G�7[0]����M�m�h�*��ÉԌc�{�����ZN����)�'uՋ�e��!��1�.����t/ً�g2��PXUP +:8@q�0�:ybLo}B#|Y���z�U�AJ +z�+L8��.5 ^1M2�]��KE�3*ü*T {�Qb!w�3�/�m���rp6FN�=�%x����<:�^ e9��!�q�-�눱��,�YS�2kg.�4�]��o�`P�k��4b�e�]�y1���Cb�f�����bJ*�lY +٢Hj��)p�3�˾�wp���(�N<�^��� ��L� �9Ϗ�uw��]O�#�H�#� +�ɀX�J�F�oE�:w��-��S�����mN��m��V��:��a����x��L��-���b:\�8�m������|�� ���!�VM0r:#���6������؇��� +r�k�y�`��(F��{t_k��îJ��O|�8�[1�����ܸ��T�� �Ns*����`�)\�f�V��a��S���Ԋ8a�~E�V%�v9���B���zkaX/���I O�����2�M��1:�x^�w��b`� (�m��A\��RT���ym��o��O��f����b�ʄ�}��=Ӡ�Ѳ"?��?И���Ȓ���|9۟:G����^P��Ẽ@X�#�V��5���9��c� �q$�R�w�%U_���pɀ P1N+*���{��=B�Ě%���!U��:�ej��i%z&�"�(��րAf::#��|����]��&�r���<�<6��l��K`XQ��^�Y���{sb��,�Q?�K�p�����u����|8�G�%�Gu5gr)>ԧC��� �����Um��Xnn���xHs}݁S�K.vˆ]�B�I�a��r M�<�s�1���H���D X�� ��Mf(��o4835���ۅ �E�L�E��&2��ɹ���h��e7;���*�����O�y&��S�5��`�aJ,uXa�'D�S����$#e_87Z0��tH���|f�I0xe5q��W�+N[�q(���|w߲�]zY[�r4в��|�I�@&�� u���7�g㩸@�h�YN̬�y�u6��'��c���>QI�z�R�Cr��t#G�AbYʿ�����ҵ1{W�8<�gaX����P z$���֐17�r�4�0)��A�3r�FʚY��.��`0V�Q^��Q�wz�?ȏ��jG��q-C����Z.�Ċru�f�~nV�Bw����_c�����' }j�I �\��� �W�f��H�7�ڏ-V!&���.��r ��W����R�1\[�s:�^�����������}��,�N�Gѷ7����?��@�>v#�UUF��Evz� ¢���4 ��n�3��j1��є�S�lO�qæ.#ε��e���^̒d'�o��L�7.��:>���o���xأ��g�{O�6�n3�Q���i�H��h�Ġ�T�5� i����ub�_*���KDu� ղv��xp jEi[-ƕ�D��YTr�A������2 �^>��9'��O���d�/򹕑��αa�R�7b�G�����;��vF �G0�_V�I e����y����'S�� �g�z�s��&��y��M ��X�J������l�y+�� �����ZكÅW��e>%o.��Du}�=��&���y�t�"ZK3I 7��������!nG�-���&�d�m&��o��Y� Z���p�ԕ�e�`R ��� � ��(�A��r�<4K���8�,�W4ۋ#N��[!�×*���_v��Q������V�g+�cj*�,J����Wl9|��f S��&2���6��C��D&c'ݣ�XAGf?�f�@4\���8���ŏ����Z�7֨p�M�Ұ� �~WRg�B�[k�q�S��W)ӆD����� ,s��PY� �p�M���R���W# +/�`���#�s�,ŵ��{�f��h����E�fX����`���6.2����8b�1�$�i�p�8��VS��51�a{X}O��;~w�_ 9�;��FS�L%m�#�H�ERT;��|u|��t�Ƭ�#z�hVxXM6Ys�`��T�"f� #ngy���u�����ϑ����2��f��nc�Ą !5(B�_[^lB�&L�SW�qpb�R��q =���A�VdK�@X��a:�S���Q��NJy�Rm�&G� ��Dy� �M��p#���� �����~_N��Fd��x�j�PM~�����`����$p��D��GJT OXL?�0�`h�}��r�f���j5��F?�O��+� waY�mنr�g���N���l1��'�d]�Lm)B?. !D�"b��#I�O�rT��}�ANez�uo�)��"b�d�l��w��1ˈ\�(����㊶�1��%@N�9��a|��-G��L +�(>U�*�kj`㖚giNU��^��A5@��;��1tíԖ��G�!�WF�y����. Q\_��� ;n��Fu�k\ht��7�M�<5<��/ r1� ��bH��}��TE�vl�'�e��'���6���.Av��SY�A��,�r�Z�TU� +�LE���P<���d<�,�!������TH-w��[�j`\U�_v��6{F�Ǐ ���>�����!6l��-��O�:�REL�D�a���Үwo�j.M�s��b�J�QS�l�[�ẹ7gj�z��2F�:��_"j��a�H>����UV��{����3^�9�L�����Q�/g!AZ�M�����ch?���~x��He��p\$�v��e�Ƕ��IOa �NGN[Ҽ�.�&��2�?��a�"$���3��-S��S��{)��s"�^ց�k�hD7��R<�#6���% +w+u�_$��6W����)q~qg�ҝ�Gn�MpM7}�3=�mӓ���:tզ9ղ)5�m�Kc���B�a�o�*I�֥G�m�S(�[��.�f�m ��4@�S}[�>a@m���m�����[7�pI7]:��!a�tӔt˔bp�%��p����v�5�<<���T 3շ/u�T�֕�զ�/f�]�d�HJ��Y0�������n��\ $�\Y�qS�q6���9I�&�xM�+�������+p�B���+w�%Fwi���Xt��_�yC�'�ԕ ��&��� + +�ڎ%�[,’k&�K�bKc1�k�'�L@�Nj����VȎz�Em3쭁��� (nps�P>�&�"�b��7��������[��&��-bY���r��)B�,�G]u�([DS�v�풙�wt2���^�js]7�����v�p���v땜�"{Y[�z���%�}��XJ�� L��ܱ�^+(��;F6z�zw&�뱬� cS���8>ۯC�?y^�U঻G�� T�kޤg��T�6������������@(�sA�cY�*挎��U��U�Iړ�U�غI|Ne�uT��A�M����,�&8 `�`U7:* ��^��5�x�B�u�U���T�����>�bfD��h�IY�!rF�������T?'G� ��-�n&��Q�br&�<>�@䋺$ΧX�.}N&XHa����;�e�b��*�mn@t�u��/`�Yܽ�t��ە�J�����6.!�}%%��J*Tl)�kɓ$y��?y4JO� ��HJ̄s��}Ž&ˎ���e&��kRC���cLZ6�[kE�n��_&\���J�h� M��a��)��ly)F�;&�Z�X!��[� �����F�E��@t��f6���U�a(f���N���_���q7���~+-�+}�O=��߱�^@(*M?� ��L�#��X����J[��9��\�eJ�쨄�bO��Q�#P�nv`��N{mٷ)��c�E��K2�a^A�ϫ�Jޒ��k�F���\��W�~1��Fkc�? �M`�b�^���e���{�,�,T�`}, !kL�{~Bh'�"A��T�=x{^yN#�9^�TdU� ��e[�"#��YҎ���<�f���馂��G5��F�n�픕c�����D��:��Y�n���2�M�,3Cl����J� ",��n�P�5s3}5 �R�~����Yff��ݷ�����DR��ʣ2�H��<*V�ʣ�phT�H�8��KtٸJ|mdl�da����:��8���� ���z��Y|�a]h<��`�*��`:&o�nM�� +���_K�è���ԏSF � Z*�� 8FS<�*�Y�O=yB�6]3�@`"���P!_=ql��i�,��3:q`Im"����J������4d\�9-P �Yq�L�C�g~j�D� �c�"E)8V���M.��vzP���O�����'(N_'*�Ռ?�&�7U�^Ԫ �������'1���L�V��+\|�A1��,n���@+��<�����m\GT��"dD��< ����7Y ��!}�����5V%*H`q��g�X�sx��x30T��X���À�`P�Z4 �À��]\Cq��5"��8UV1B�}^W�Y����*xqz-�H��#��y�q��&4;"���w��6>�G,|� +9�F���u�!`ZzB�}�,����WT������*A� l|� 2�*5,���xʁ�?�y���Zq��0��$1�`�C���h|5 + z(l z"w�G1�z�I��E�D����$�� �;;A&B�p�Y�H�n�.��‘�U�AS�E�Zr�oM5�Ad�jh0&��b]]��ŧ投2��� +ֈ�uGdՖ]MT�k�2����^��z���G�O���ҐBQ���5��6�G��W���0r����L��ӼP�#����K�P\�H_�$d�͊�G���� ſ����3�S��!,m8��O����'��S*�U�O�T�tL�N&�B03 �i��� +D�a�`���艧�%�������S +������ `�Ӊ� +�hOF �(�Qy�V�ʃR*$ -6P=j�Q�֑��R3�L#L��)�JAhHD�� P�jY�E=�4� ��R*v"�X4 +Y +FzI�k�(�R�ɔF��Q\L�`bb d�e%��0��C�B���F!�"���,�1 � +v�="����n�x��X��y�0a��8�A�"�6�'v�s֋��cJ)�ub[oW{[������s�2Ӊ�Ɖ6c�Z�Ιm��mK��z�mg������SK���K��i�-Ƹ-'@�c5L��k���3�5�j�ƹ�쟳s�6?����*�� �S��n�w}��}eG��Z|�qm:��mӮ��fkeG��t���g+{�8׺������e�Ɋ�!vm��L�{��ys�.�Ӎs��yb\������bo�����̓R�A�q��)�Wn�N���J��01�I��Ŏ�q���*�EE\��Q��#v{�u���핡 F|� ��h���'t�*�z��P��bo\A`{�2�7��m\�GD�eN'~�1�#-�h��&}�^�8�(ٸ(v�;����|cG��W?�n�V�M�m��9u`αx8H#���Og��|�)e(>���� j;:�Р�B=颊B��T( +��xH{�@�SA���TУ���ˎL੠�#�/U<Z#r l�Lk Ep��ׂ����i�t]��� Ә�P��BYF 3P�����^/T @�26N�6P��0꺍�XV� �7N�omO���j������wf[=o��mS����?u��5;��z���o��{��W���j7�e��t:��j9b~�j�c����g�w���\5�*��0��:u9%���q��<1��OU�w��mS��bjq����;���%��SE|�O�-}�O-��N�[���sķ�c|�K��s�5Wk����tʞ�v+�v^�{��z�:+���Ʒkߛ����}�\�R��=�[Ǐ�^i�?gk��*'���O���,)��?��L]V��i�;�Ze��~�m���5�`��$:C�ԝ�S'��/�ng�3������Ƙ���i��~�S�g�J��:�97N�����m��/�OK��~�:�w��4Κ�Ř�i]�OK��fl}�c*���~\������kK��Ƶ����V�������g���� ��8�%a8k%��P�IC� � i�"��q���uTpv�dF��$D9��4d�k�`MN�m��1o����t��lˌ;�z�[�����bu�����0����Θפ9ۜ��5��-tC��k@�c�*�uo����UgM"�d�>(�M5��8GR. �;{*��BJ^�5. +���� ���ی���v�V}�����%sc�L��=��A��QG�&��;�GA�f_"�t�G1�Q�7y�#�!hG�e�+IK���N8@i60;5^�=.��;/?�ۻ_��CItm����M<��� E��TJ9���H��)b&��ŒR`�4��X�B���kd�X�d%�,� iH�`�cT��ȂeL�=�3�. �{Ӗ"���-�c��ʨ¡��&'�B���Hg�E��e��S�,��V��r�!͔`���+���my�s +��<ߊ�G���<�(���QFm� �� ��I�0� + \�����b,)�]�V��п� �f=>'��ŭ������/'�&���U��U�!�c��0����X�O�ǧ��Ȓ�Ay��hݮ���F>���fA�6�T�WI�.>H�����A����\�YX�V��h�tq|I �lhg��G>�>e��)�:�Z`�Ѿ��~���a��٧)X�8o9�h�O;���N��=�9��&�[E�x~�{�?'=Q醾��T�-:� 5ZOY��X +� �U�F���<�� �qd@^����T1��y��ufJ��zF�m?�6L=����K�\B7mbO5Kb�`#.���r���D�5�2d.���L�ugQ7�����M�0/���v�Zҋ����UL���m��-��TB%uK����u��Q Ӝ���}��?K�d��j| �eT&h�x� g��h�� B�����u�%����Q �S��%�I]��L��C@�sQ�t^�C (�Ӎ�����{2J4�f��b�l3�mk��s��b̭�Ty��1my���y�8¨�A����-�,3����h ����X�\�����)�ĽPȯZaW �u��h 4�u��t +��(2�G��$��v _��,5P��I;PNE8����b�b��65�(�q �|�P7e��� � : w��i0�'��G��r���6L���ߣ���< �q��1�R��nC��!��C7�c�����x�W%B��#��V bs0O95tNQ� �5؍��8G<��@�n?�E-v9���b�5+����63��kƄ`����d�ޅ����o��J� S�Z�E>��n��ѭ�����J��B��iW�d�L/\,wJ�%:+�!�$H�5����m��ѵcԳ�VPt�y�ُ�&ȬVh��ކ�r���Cފ"*e�L�}-�C!o&h`�N֨����,��W���D����nW?�����g���a[F�� ���x���b�Noܢek��nj]n���׿͝�˚�����ukL$׌��d��b�����O��l����4) �j����o�1ք3�g~����ߥW&o��w1Έ�+B�@�D�-�g�&�z.�~���^PϚ����J��\�v&�@ŝyn�?ԥ�Z�CN����;b�T:��e>xS���(�f6�=T�Ɠ�01�#&o��+U��\���g�U~ǖ�C*f�����k�e�x DR�� /����tB���e��+� �!f +endstream endobj 22 0 obj <>stream +,]k�dPt� �JAH�A-g��@����@c<~��~�ߞ ��b2JuisM@�NP�����O%���O�z���+r{�P�[z� ����} +�ܫ��8C����%'��x��y�6�L�>�;�������<0�˓�B���~�B������(�;����;�������ng}X�ծ���fO����K�8���3� A ����4�n�t�������%�R�y�y��/���xzN��⼠��4wC�P�0��l?nU�gi�)ӊ&��ۊeƓ�6����<���-���Lo��9��nV�5��&����@��f��XE�Y�1~���[L��#G�|�M��������V��I)�s�/O�I_�e/`]+/�Z�]�z�.*� �Ką%�R�&�5mI@c�����V�|`�Q՟Ԫ�ZC)���a��CϦ��H?�q´~�i���ܠY��`���5u��!#���Ts�R�5��R�����s�n����0�i� �Z13��*�|Ԃ�`��kM�T�Z�:*S��F� +���N�1�N� j�D3:��FӲ�4�Nj}k�-���]:dF9!f����<�%���N!����dX8p�U'�(WA���d���W)C�6�p�,׋�������r0bD.�� �eH��Tz�ѴC<�>#�w�9X !��4�W H� .F �o��D��J������[~|z�c}aw3��J?Y��C�y��=�����olB�ǹ�M��e����{�!������:R%+��Ov��'��a�=����D�3v��]3�Gp�AF���� ��L\�v0��w~�����2�t�xsՃ9f8 M*�����V#���:%�K$G�����h�iѥ� -aЩ����=���P���N�>���Ҳ>�� +c,"���6��T|tu]+����o: ݂D��ѷj0k�LS�L�N#;R�<윔���&}�Ϥ>��/T���3�EP�f�Bn�;Q�~�H�Y��� +�B)#�=�N�P�^�q�c��>��������(�V3��zʸ�O��-�p$��.n�MSWm�4�_�ֺ��3h)���w�6T����q�}T_�SG�FV����  ��1�Үd��^u�5E�t�L�f�˸��P���J;cS� =����w�����Ws��b�B��������s�q;���hv���9ԕ���l� ö�ky��(k��EMv>g�|â��b8�h�Xi62�A��sU]��^e`e�7Ҽ� +30>��#17jfQް�I��Ґ�vdnڔdEyu1�y3r�<�d�z��ޑy\�4�k��lc��1Β��ZR��02 +�y YA,��}�ׁ��l�%��3������ p@��Zk��[����O�/� ��gp��.e�k��\"�a,� �Z�dE�3�X +���q�T9Kp�u�����<K��f��]�/�b'x��� �RO���'�;C@�h�Cӫ}�IRT�������5H�0@X�.@F��I�Jj��H�;�:����J�j,�Y`� @�p$Ro��D�iE*䅘�i�!�*7^/�"�i�� tP�@��*�L�K�x]������FNߔ$�����b/'�� +x��z7�Ay[�@e��}��%}�Rw��,�Џq�������4��De +��80e�T�"��*K�8M�c��P�� �wԧ���jf�N� �$�"��EdQ^��"���v�~�y��yx@��%����# �����B۲%�XW���h������qP0Y_��pqU�2[tJ�#J�6Ft)�Q^U�f�)9wLtT,�G�B��C+-����ӠH?*l"ry�$�0i�6Ћ5٪P�^��/��ƍtt�����C��=��t���,(������S(*�|U��@v6�����qQ�i/�6�~x�чb|��n�=�� *7����<��V�T@w)�@�.���/v79�+kGp�.6]�t�i�i�c��&�8����倐=�������MFj�c� 2 �JB}�@0 7��� @�h��� �3J�d{������贀q��3�\���Ɔ��3o�e�<�k4����վ�W�P�y�s�vl�����Qeco�4<Y���1n��a���Ѽp�vY�N8���:A:em+{��0 �ᐂ�)�8�#�Ü�3� ؙ̺h���c�� �Xp� D��}��6�"X��4�T����3ˠE����� +�/�T�*]��,���;;���ݫ���|J�J�@��(v���j��t[����Ӿ���P�r| 9��q�T9֌�EB���7��LHp������B +�&�h�� '��e�N���`�+�s�e�HP^J�CY2w�Z +�Z�:��@ǎ �O�rcT5~5&a��I���*VU�h�; ('� ���|�����%�l@��z�1 +��|�TA8��%�PL�j�ܪe�%ą��Miuij� +��ؒ���'�=�a�����vF��˃�o ӓ�̲$a�� x���X� �V]F�]?�\q��� �G��qF�$��;Zn��SGe��D +��:�W�6��~�L����sѳ +��;�_���{:(�y��'�����s7 g���ڌ�S��B������"�0Z��� ��d6#���e"�h��<@��4,�E���w� ���e��FCT����={Q���8��3=Yj�� +��xc��$�9���_at���d��jŘFn62L�m���������˻,�θΝp5։���(Q����ְ���4�T ���'��bY���U�f�?�r6nZ�L�*�QAbP�{����RE�'3)�w`vȧ��+;�Pf ���h�҈1�(�h��$y��� ^�8�?@g��������� &z�ra��ӧ.;T�tj�-��=�1p�fEa���m��M��g � �%70��c��Va�����L�@�����jY������U̞ཨ�.���q8(*t��<�� �d ++ܭ�QJ�� * �1#@�(_����2��eI `�)�#> �r�$s���8.�7I�j�ľ�f���;��)��� �y]a�Ϋx��ȣ�'���� +�$�s�g"^�A���\�� +�����T� �D��_��D�B�l�0�Ls���z�*ꥧA #��f�mE����@�-�"���u����u@q�[�Cy� ߳3�Go�F���+'�ΚVՏ�D�UZ߂rs��־���sP�HV���E��0�{Q\>S@P��6p��ҕe'�՚�9d(��-�����!|�7����q*�FE�@қ��7�a����� <�ߢ�ZJ7��{e߀ټ*�%�7�> U�E�@t2� +����-��;�C�r�L�L�����Ez��™ع�ϵ$,���wؾӬ��&�iw�hӕ�O��e�������sͪ�������w����xR�$��Q ��[���J��!��J��*�1Tb�$���޸��;+�8����Ye�D}�ܪT�u�܁8&]�!��;HC���u��r:w@)(D�M�ṷ����vo�yin�0p����0�ɚ]W�T�El�:����Ɍ��.BS8�tM�X����+#ݛ�z X0K�4'���OM-v@�[����@�@'W�� psB� 8�BN���t"s���R +?��A��nA��m��Y�~�0�`�K�R�WGsgj�0���O��;��X$�HG�&��*� ��!G�A2�(c��r���"�����0�� +�������?��-H ��_���b��y�?R�K�Aji��Lb�NqENv�-���3�H����"�h�X�WS�R]q�F �RGN#��̆{��,Lta�de��%�KN0�����0-�.�{)�r�c�K ����26a�y,Y�b�6�h1����a ��k�<�=��@t�ЙpAӥ1ǘS�����vD���-՘�oB������G�&���">�?���&�D�n& �(��s<�e��ԓ���U�o�����C��#E0��[>L�"� ��A茾�w@(��yO�/�lo�+jl��d/`+4_�2)}���!6�,B����t�%4��=?�ڝ^���>���������P[;�Z-��!9R�Bt���АА@��/7|��E�,;�0�R8y�Φ�$�He�0�\{��'����e FQ����t���A�i�td�����Ŵm5���{f|B � + 5�ϰ3�r;�}e�B]+[ �ϧr����Vb�w�P�и�1��3~�,��{8��r��W�e���%� 'y�L�ޱ|�W���)�~P_�� �2�S�gP�H�A�g�=E�h����[mn�K�I�� f��(i��B&R���$����+��F +��ӕ�3ʭ��IJ� �r�T~�X�鄺-OpdZ���CH��a�>N�!�S�7�R���:1$�^ǎ���%�� �O��|�1�V�c[�h��H +�CSշYI(~�kBƨ6`��7� A�$Z�!��>��g k��AM:e+_�LRLXܰZ�>�Cj�!��<���4�u`�>p�{��dw�hV���j��� 3�kD�w���BY��aUT�y��y�gG�e�?@���$~ 09�ŢޟB��qZq�z�$ܩ��:����ڙ'k��-�-PN�M�|4����0Bvp�S��5���%=� �D���Z�78��l�$����rq�BN���^tsׂvY�؁�L�ȱR��� 8E��S���0�,��#��Va�޲�k\)t~ �`ͮDJ=��s b�ъE �8k�ƌ>��i�Ϩ���|7ґ�����y��4m����P ������륔#���Z�ax�8a��m0*�0��x0cm!N��6�|c�]DQ���Pw���^���CGR��m<�L���!��Hgݙ� ����M�7С�� +;���>��+�R8�f8�~^���6�G]�)*ds�n�+�k/�{��9ƫ�6��C��.�\D� ��*s�*B 2�\�S� +U>�|�r�� +�X����a^J�� �Y��ӊIHܔ?��� �G�C�$�(���֑T�섳.�6�Q��OP���C�Zhּ�l�CP�Z�)�Ae���$ų»�������k���;m��F��ؒ�/Q��+od��a���r�&9����GW�$��rB��V(�3�$��[����~� �]6��f *ؒZ�H9�y�?D��p�1 �p���t�5c�X��MjDl���IsR�BY�]���tI6`3t`��9 7~G�т�e��M��BQs�f���n0*��ma�\��w�IQ�K���0�D +���5��܃��|X������:�j��=?��u��O�ߎ-vt k`���A�:j�����)eHm��-)CuC�Ϡ�ye2����Q�6Vc6��e��}��\A4[���OH5���=ra���T�H9��iI�� +�-��|�1�bXG� ݮә�ʩ�Fm�\?ӺK� �NI�Ρ����Ŀ>����J��Jδ�'�8��osb�4L� ���Lb2!hh���ۑ��B� ��<4$����c��M���F�=U�I����%T�TzO/6C��w�n������Y�p?��ַ�@@�QQ�%&R�������Z��r�ؚB�m������N@��(*K����� �*x5s=���8ʣR��������79 t,+\_�/n�G�L�%:�N�Q��we��k'�u��H�Ox�3Q]Lv�}F2�B F�w0�:��<��o׈���P&�G�+�T�*Z�ٜ�W=|�p;Nn[*�= [#��YXu��Ƨ͒�YԅEq��!��z�o���@�k�� +��R�Y���*C`TL�w`���x%�;{��5`fD�H45e�K Q�yT_�3{���&^������&&���Ǣ�(J}��77�%�WG%�o4<��°���ԍ;txnu��V�<�o���d�+��Ik��v��G廛�;�gW�X���W��I� ��VR��Em.'��Y�z�A�ߝ��z�Cv��N��I�\8�W@�QP�����xH=X�ݰꥬ�:$�u��%3G���2�����;H��,�Pw5�&�m� �u�)X9�; +�Ek�4s +��q���I�x9� ��m%swЂ-D�$���L�#+�'���9�QG u@<�4�񲠸'���k�$:���M��E��m�v�l�E�k�+ʍ\ ?A��$=���v�u�% +�A�W�:��'z lK������c�/ރ6���`�p��]��CiZ_�5pH���` ���s�4������s�=�Ed���������0rZu�f����6,��s�v� ̵�ԋ�|�d�iiU��.��+(�:kj�W�<�Ȫ�����'�\?Ru?;�7���Ru$r&�!4�qZ�ׯ�;x�k#�2��i��z��aH��{�3͜ �3�v�r1�!#]bA�= ��0EWjB���P�P#c��M��2'ZQ��RD؜ �?t�g:a��%B��ö ��I���\��]�:FM �U��$bsfP�z��P�A@C�Dd�1�E��%�/�T��#.��>N�~�5�G�@]SDv�nƢ��+������-m��ef�3�OG��%�$q�IF%l��t�'i�g#ݾ g��B#��n����pjv^ko[ ��{Ĉ�L+M�N ZK�u�����J�n�[,��UF�h�2>֕{��23���������b�d �h�;���܊�:"{��h|���`I�T�Q���n�'Wq�ξ�Vo��U2�T���UHW�_ +˩p�3��L_��t����;ݡ�>��=�H�j�~UgQ��)���q��= G����;��dd�(E����I�W5I���LĚQ͏R��%"3?F�0ǫ�f�֓��8���\<���h��A��/�[�y�2�OH"Ɍg� +� �g�7I�8�>ȕ�?��ԗI����)o�_ͩ�� �3IT!�����&���d�Ha|+Im��%=1����l�F%�T�3Z��}R������{���%�!��Q��#�R'��� gL�h:���B����$���i��e��G�Ρ�u��bD��+�(���I�L�S� +F?�����d���$[]2ټ���Fo�y"һ����PQD������1�Šw,�5=�,1��W�QoU������Dz�Ԗ��s��>�yu��؞{^1{X��44b���d���"!5��Iޚ�ԌB���5�Z�!j�V��'e�d�4�N*�MPCtf�)�:᪔�<��b����mt��r��B�f�Y�11�1=f�?_5����ڪr�ŒD�{~��� gA��]5�#:�L�P'(�x��̄��N%��� +�Ǧ��9�"A[���iMD��¬�� � =}k��O[1�֑�ܥ������>k��\b�Q�.t�X�&�T���l��S�0ܣ����j&��2]�=�. [��6�>���|+�t����Q���ފ �-�&H�K�KWz�\:%��'���-6y�X��34M��t>�9�����;��rƬ4�����6H��L��Ø'���)����FZj�J� y�(S�'!~i�q%�(�E�=㄄�!� 2����&��rh���\:��_��+��`E�!��6�7��;#D}D�Q�X�AS������L|ʐ)Ƀ��� ��r�g�r�dl?������ *�j�JI#���6�Z��EZ�B�sW|�Cmi�6S�T*5�\��H��Z�V��v'lф%�ɑ�2���D?Z7���G+��r N>B�L�����nnW�g2m�sv+��Ӕ+m$���tO��J)e9w�2�,~eb���e�*�Ֆא���L�&��I9�c܏8���6�:b�E��� +�G�C9Y��*��%gȉ�K�A +�1Ĩ}��mn��+��޴���8&��4����T�8Og��Y +���cH*�Y����J�x����*GƍJ�Z���-E�`E������ �jS�ej.ʔ������ +����A!�l!$�d�4i�3tTI�y0I��k�"%sI�?�p��/&!Q�iQ�I�~k��e��~�T���$�‹횗��*gU�m�� '��M&�g� p9Y�V2)���E�\�&�4u�-����fڙ��(�( +q���*�?d�?Si-|��j4�K�Ę4��%=XT�|54���7h�l�S�kj����E��D�'H@z���XI�]�Z�^}�Y_����ʍ[�r�n\ƴ�*ֈ �:��'F�#��T �RX�.���>����ݴ�Lg+�Hj%����(���t"��\���k�C4aK4��4���v)Y�<�R�R>1稚,��r�E/3��ˈ�U��N��h��7@�tܡ�Ra��/T�N� i��s��\�`TfHB=� �ZU5���TC��Y���79��;���6��U��C����f1�bj�=u1�z�*����z��O��O�'��u|��K�B�:!&Ö���4��m�y+�*x�+fA�щj��#�fZUɪ�:U�s,�=�<�M���7��S����F6ge�qUYM��E��l6dN�۔ܳ�D*�B2$R1�f%A�Jk�ƭ�^��xS�s�bL���Z�>����p�n���(�4 $� +%��%� 9�L't:�@�����Cc��������j�BK�*�^�+�&���T�2�8a�����*\.4QDFH�$����HFf��#a�@�v�7�O�bҌH$Y�2vi^ +�+8��h�-�ȫͶ�ʺz�6U����C�b��9��F��X�I\�I���A��(��;�V%��!�G%"j�â��S��L�=�Lmл�����/�0�b*��B�T��a �(�'""����m�h�8�*^8�ᜭ�v�a�����:.�� Ҍ�%'����h�E��0&�Kp���ٝ7��i����1K�U=h�����0_wGoF�c�Q"g�K��yp��N���_�f���3�:M#�.�pAYe��ی���+��x6��<������Z3Y[�LZo��%^ C<�F�Y�{ �|�$�&in�o�Mj�q�QF�_� �AU���u v�tw���l�#�X�y�~�ӊ�"8���x��]��x� +z�s�`�+��_Ҭ �6E�*JM��B�S#SE�h�g@�J�\�G�)��YL-�^H��ܠ�1i�I�%Q��%f����ȆE\��P�6B��TF�!����������� �{�F.'�k�p5�P�dmVd(B4������%+��p�[����>�`�Ȑ(�uR?��Q]#+�ھ>Ȭ�>�����jf��5�A�#M�DK�=�b��z�~(�!�A\�H�9\[�1hv��V�ȹDRΎ�P:��R+Z�iHEK���~��P�v��(�5L���U�Ζ O#K&��T'5����'�=Q�4B"F{��W�%X6�etr����w����C*�eRD9����f �Y.ʕ�Z�����:�ޥ��;WZY7(�X����ĪyQ�o�Ji��*��I\tњj�Ԏ*�e �w��f�����>O�Q�y���\�W#ӑx��&5G)�jȃ�F� �{�11���x�2��.Q���%A��i_�T��݊�,�E*��V�DZRS��)��j=e&��� B��^���` 4$��aahdvS9g� ��@�Q� �RT8���*�*8K>��O����p���%��|�4�Rm�i����A���G�r7,�<����I�qWRx.���� YS�x̣�熣���Q���b/ +s���mU̅ę(T?D <N�@� �P�`����R����{�& +�~ ���l ���厛�욟�ШO�1 +� ��Oȷ��� ��j��Ļx��c� �:;�Y�`=S�p�B'D���2'�� '��������]7!��&�dV�[�m��Ԅ��4�8h�����]6>x��2�i�e����e֘`�2.�ǿ��j/��%���*���gZ����1e�|7Lx DZ&H`��˗���(bH`�2!hLz��o�8�%�Oe>)K0� ,,�y�@�O��yYB�t�R3+�e�P�t�Wn���$�"G-Kp$�1>�CX����� ����`f ���o��5K`�#b�@���t��Y|F��x�ǔzY{*K "^*e@���%���R񸲄]sx���}+K!����J8n7�`���N ���gQ����x;y�p��L�� ���`⨒�\�$8o�ѐsJ�i,#��F�"�S$t ��By8H�m�p� $@� ������#��O +u�������T���@*�ۏ��#�l�ȁ��q�=��`r vaV����`��м?���u���2�s`��f\]?B�{Y��%<���ʁ9����`��O�G@}�fX>/�G@�,��8;M?B���(�u��������w� >0�.�ط~O������j�ۇB��@=��A�p���`~#Օ������J^�O�gH�g�qtF`6Ca�# ��}�F��h��o|;�ؽ�R����K����� �f��A8��\��~�w�c��遪2Ą$����#��>GXH���:; ?�I�������C�����F���q���t�3? ��3��9�?G8>��� ��0� f���������C�`�v��5�h*�b#D?���#���3�H����#G��������$R1.P� �=q �#L ���p�p�0��-g�7N�OF`�q�Z$#�J� 9�K��Vfi2�O�T��'2%� Z��dId�7`(�`��t^��_���Z@P��1 �E��Z��C L��w<*��<8�%�!�x���8���Y� � +���ڗ�@�0jLR&�݅[��Tj'�Ⓣ��N��� �� +�!"|�A��?���=�i�`��0���:q�� !��³��Vp�Ѕ��T�d�\��H���= +!f) +� ���iLW�%*�%E�#��@P.��V����� �C ³�t.z� �|�"G�$����@�s`�p�@�9��z6 ��9 ��� �� �H�����˄p��`AU��V�8Q?xzX~@�W����`h�;MbS�R���@�=�-�n�����a*���;���XZQ��d����8 ���<=�vwz��_��Qrx�3�ʃ�U���1Q�����Q�C[����whCu��WNU�FZm�_�п�$�J�i� �謃� ժ����x��x�Au�t �&:x5���΁��A"!h�9�����S௒� r0Ȇ��Y�;#T��1�`�nЋĠ��!",p|�7��Uu�,MBp\WX%�����rv���#"x���,2.&.����6Xr�m�.� �a��Q������rQlp!H l`>x ���������@Y��r�K �F�A@���ӀY' >��A>��AihPu :���<�&)���A{�3�/��lq�e �2fp��� !��2�n٫ hޢ �.M�'�����k��8;B��6�F���m1@x�b`#����9$��/ � �k�`p�J�t�r� /��F�����t�|?��LA�� �A���_��Oꂻ`0��� ��njN��H֥A�T$��+�����`ؾ\��_���>��APт��Y��/�`r,��ഉ,�g,0��}����_���Wp*� +�׆�%������D+��CV5���[����ZM|��Z�mLA +v��RW�Wv�2�MZ� �EDK��<�� �V:��7vS�pyU�j<`��� +b�S��T0pl�AR�$��p�E�}�W�� PT�oo ��J��`��E� +��R/���G��FT��JTp� �P&PT ��� �=�!JgeTp`4*`1�@�� +Vq���a����VŌ�1�x"����� +�Q�IKT@�� +�ա�F���0�) +�$XC +$�E���H*x��@� +x�DD�?0�����v +�;��Ta�MAůb��@~z�ɂ�/TF���R?��O�S�E#M�ڦ����&/`.nM����l�Ϸ�����Uh��l)8N�� )��L\���T�gv�� �`5�ɷn��{�����&����a~���% +��C(bv˕  +8H�羷+(�lQ��}ؠ��2��m5a�#i�`괢Pm?���P'�{<�4 +���`=�l�'ԗ�m��!�K�a��]; +.b��"��KܬP-��\N`Ğ�xNںןjr��G�y���� �h/����S#��@T�g�s�ӹ2���˼�bL�<�� 8�K�6o ���*�?��K��w�'pQ��`:hF�E�+��%(v�BL ��N I[��*�١+V�����K�J0��aL\"�R%X`W ۄ�uO��5��Սh�ƻ`���Z���J�ڦ<��/Lv����v�H0�x ��7�L�x�8� ���2���� Q�Ay�d��ǰ��J;��Vݵ����kFbI9D�Lߑ��)S7ܳ�ۥ@�C��#�e���~�?�� �QUJ{�|L��b2ګ�Q 5�u�(&ֳ�{�;��,�䶉�J=����U��JZ��3Y)����C!��D�D|�A~O���@Oܔ/� ��*�ey���Ul��"�0�=�� ?���f����>���G�?�3�D�5� BBp�B�Ap���)*� �U�g*�c ��%w�!0�N�����e +0���e��J&��n}� �bG�Y��v@U�r��5�X��q�Z? G�m�����F�� �e��>���%�Ϝ�'�9_@�ķ�����%����HAJ��� �=���_t���F{�t�H4��(!;'z����DZ������A�0.����Pi�K�)��o;f-�B��x@�,0[ ex@m��Ux�1���N-�lOq(��������� #*@\F�vا��m��H>[�j�%Aw�٤)�!6���cҠbP�� }�&N�j�������t Y����S;�;x�zG��dV�1�i� +?:7ԚV?�YS�=���I#�g�|)��cH�8C4� ̹��ޟ��o �|�? @/���2N����Ҷ4�Q2����H����m�?��8���@�X�Y� �Ը�F��l�t����H�;?��3n�3Z�k]X�����㰳�I�Rl�af،�@l�5P���@6�l�8��5�3r�TN�U � 7�堤��T�J&CeLY�Q�c�~4���_~������?�7QFj�g��\n� �� .X�0ݴ"���!�l`�3�B\I�Gx�Ԗ���4�fR�U�$�JQ��$��z�yrɀ |o�y'�*�����35'�g��}� +�E��&��{���=ԀnyrE'���,Ң�:Ƨ�� ��ffƦ��}���%��ҍ:J��%�J�0���`zo�.��)�LC +������:Lg&���5 i�f�4#��pu�>9 ��v�r���T�]�7 �ZHK��6�"ʳ�����۾�a�pwCT����dž�"8tW�Y�N" �ۗW��0��{�Y�@J� �00i�fU]m�2��[ ج�� �k��;CI|1� �:Khl� 3���b}��h�ɏ�h���i]5�R��gOl ��)�+� +o�ڮ!4 ����� E�H C�Ѽêb�(�a`�������f�_������Q%4 ��O��H ��1����IV�H#��v�nʠ������BJ9p�5�ô�� �Ԙ�������i{G�Cg��̴PÀ ��ꃠ�r���{1� ���т�E�#A%�R���b���m�D u�"���O�Zz�OJ�0�R�ݖ�W� X�n`��vKw� ��0 '�ǽ�� �x�@+�8����za`l`�d>�/ ��v��&̊�5�g�iM])����X. ���b��J�Pi��'�ˋ۫��A>E)X��| - ����b�)%��׊h�k������m�̬�`kPOe/W_���#8J�c�GA8�HOݮ�b������N�u��1\�j�^����z<\)��f� 4!Ǚ�С�7��J�� �e7_3�K��j��C�e"zYp�i��_hƑ'94E_����"#3'a��[r�Vd\ܛ:�+U=�Y;-~�UQa}��Sos��@�!�b�Vb~��~�ť�`mZ-wk��bdp��d_`�t.�k�ɾ��7�/PT��Au�d@_c3NƢ�/p�������$���E������[P�#-�V�W̵�ж�yv&� �Fe`�i4*�yE3��@8����y�px[4F�w�2Ͻ�yz��/ ��0*�I+�ak���v��/��m���35�*@�Ғ��yaw�_�3@���:�e |� �>ԗ����{���K�r�Ti�#�������O����+�T%<]�|� �r(T�4U9�*�$1ߴ�Ds� \hW�g�]�[�z`��8�� ����PS!V��2M _�+�]�:�,p��i�S����������>� ���L�@bq ��T��r�e^s�A�MU��� +�D����}�`� +<�F] "�K� +p�Dc�S�ڟ��R�~,F����P��������qN�;7 Q�_�\ٯF��X��4��2�!�� �08x��FzT�8g���qJN;)P�( .W* +�+�(V��� C������s���,���f���&%_孞$O@���a��ۡ��d���J�9�;�`N�w X<W�n�Ұ�����ڞ��DEk�3�LFF����:���m|Rݖ ��2��2�(���.x$�(���UPJ-���_���; �k�s�%������S��#�F�j�|� �n��Q�f� <�� ��u�N���!����+J3�x�^�L��_�"�ş����}TV�{�+CHczhյ�U��1���u%��󞨌NJU8 +�o\��mC���j Ϋ���l��)��%�aN9��C@x��I +N�Z��Ǣ���-�N�y��.�d��J�c?@�m80��QlC�V��U��лy�B���P:�^F�r���v� ��L,yA # �wӤj�z�;w���2�����ۨi�`u�b,B��Z�H`�#��7��E�$�*��N扰����8�f][�V����)^Et��݀�4-j�r0�V^̌8t1� �k� CV��k� `��p/��y�`��� xoi p�Aއ 0�seK�)&@#�1�Ȗ��J�Q��?SL<�'���qVGn��t +���*c�>hx���[�JV��3�Rn��ARZ1 =Х���U�x�BWu?� �k��}�����Ȝw��P˶�=���w�A��X'����&��/C��t/�=L�j��h��1�� &��:��`����R�"��� K�t +I� >L�`�s�,�d2(k鹁��:L����ն�)��0Nغ!d��fY��TJ0�I۶�a>z�� +L�XW�i~�r? �f:|�"��j~T[�lz� ��FוuYјݎEs�/#ј #�[͘c +<�,v� �'�_F�>h�jR�0��녬_��u�)����9a�ɞw��0�aƌ���q<����A;$j�����s�_ -��t>������M}m ;���� �"`W����eb�]i�E"�! y)��F7���1�� +��*!�L�f�f)~��€���6��^�f2�\t�9�M�j������`V�Z�`�������k�]F�Kv,�zq�ø̎�����1�7�r���2#�Lj7�#�y/�� ��e�+vU0�h3-�o ��<�7@���!�F�U[��1���=�v4GCK��n�&�xۡ� ���և��`�'���!��-�i�� �V �AR���C�����L�:F��|&q�v����Nkr� �P+��j��#6o��� ���x[AT � +�{Ib{�O>:cwx��EZ�@�f�x�U ����?�����SM�c����:]��7g�A�3z�&-:!�AO��ʼ�H�Mh���H��*�0�L� �2��$��� 2C"j� �?u���(7�pc�i����FdG�v�_�2�u�}̄�FRX�|�3�9V �a��~����v�ꎢ68Ъ +�"N���}Y����l�2����wL0(S�/8�@� lNs Pɧg4EU���Y��6h�(׃�Ő Y:p����gޛ�r� �@aHq����� +��\V l�֚XSaHw ��?���Ƞ4W�N��t���`\�>���� Н\u�|ƫ��C'�U�� V +m��y��yF���5Z��$.� ��T���Y��<�P�Y~b@���H���"�Pp��+��#��XO�t&J�ӓ��QF�5�r� ��e�(\�A1��6!����S�/*���=���, �:%����ڋ�xB�o�\z|xm����+��N��ݼ3t��|��_�d����ˀh8�2�@&��4�ͩ8 `�E'qHm�*�$P#�H(��kD����9�v>�D_�ߛ�&e�Ϗ4�ꂨ��\���I)�>�� �H�+��^�1_ƙ���j���C�|K=�R��If�3}C,Ca���[��'Uߎ�O�m#�Y�WjfXE����G���1�0��} Ѯ�W@M!3�$�u�+�%��K(@~q_ܽ0A1\�']2I|0��E�']5W#8g��~�v��p���/ �U�����W �u�W�%�7����#��m"f��۽��>��X���� �Ijy�G�����ObO�!�������Z���&�r�N��1l��oJ���ט�������?(D��~.��!D�� E{ҝ�*�3�� �X��P��g�Q�w��De@�<��������<��(��r�V�\�A����%�Z��oQ"Z�|+��4�$h�? +�:�Њ#�Bh���7���6��b����UgTx�GGj��[���ՓWz�;�J�I� ��G�0@��l&n|��u� %��ߖ�zN�J��?�w�H�Wc,F�����Wcۗ `���?b<;��w�HlZY�|p�bܪ��N�/3����%��q��P���؀��Ҍ�ݾI�U����!�%���R�7gI�_ ��8�BI�C�� ���eHO )r�E���]w��=, +2�?��*�����t��d���?tp�&��).�� ��p@mw�'�_#������v�����ߙSe���^���.,N��Y��S#�ƹp�S2����34�;u33�#�rׁ掿m��>��`��vD�(���>� -�?{����z�La�d�(��iP��� Ό�H�)�PuA��d�._ʂ��c.(�Z+tS�U�a����1� ��.C`�b��#z���@ߍA���?�7��� ��e^湵 z"�ھ��SI�@L�����?!{���A��R����Q��������H�|(�C���,�� ZA���ǿ�=���� JW{P+�ۓ}c�(�!P�����-FR��3b�͊�'q�a�S��I&�h_�k�(�7���.ң᪼��RU����y g��*���Xe�*��;��is�ӫ�H0��y#.�d#5��g`oLͅ�]9?��:r�W�y�4A�6^@�P��TT ~�V�-?���Tͣ��O�Y�7�zzGHl��Ó�!�!i��V��1�ȕ�*��4V����Vl`��'qW#4 �I���p����u���Qe}���RJ�QYS�g�C���I=b]���y�į}�P���|u)�/�U��%����#�5�:�s�wuU���d>�6vyL�����D��Z��� Z!���<��%Gg���Sڳ�٧>N��a��QE��2@�w��9X_�7ݭlX��(������� �=�`B���K���9���ߕj��T���|?�I�H4�I;�~5�a�^d� ����x���gR�������?�e�p�ڷT4� � +x��ۯ� ӌ���h�7�⟀���\�ץ"ܬ������w�c"��V���8#�ɹy =�3F�����c��.�;�u��7��]��$��kL;�e-����S�`�@��-/c�H�Q��c�qD;1����b����>y�=�!c�� ��a�s��Z�d��k��S/2��ՆF�WZ^��?��ظM��@ǟ��������)�l��t�V!A�aĻV�7 o�>�Z��;¡i�*I��J���3 +P�Cfq�U�N�T�&�HC�TeE��Y��o`wV�O���V��0��'^������=�W�dm��='e٘�qM���Gwc�!H�W�O���TjG�Zs�^W4h2֪U�-Z�Et�:���W�V�? �"l.h0��0�SW�A�U���ϷQ� �4�� �7��Tk���9�n%w�Gٻ��ב��L����K?½�D�ON=0�u|���\�7�a�s*b/��E���.�x�v<�l�k� 'o��ρ�܆�MM�S?�U�Z�OFȜ���Zt&m-�Au���F���lU+��7��7k*�K_�1���n �LK���j��үd�TR�tA���n�3��o]��3I�������@��7(c*c8�X��L�>��Q�`��˞���:�,)��� ( �RMt�Rx��gs���a������9r���)WbL�M�p��ȍ釬�*��+{TD*���AP�h�W�p��SϮ�Z3�%������/�y����r0$N��Џ�J��I����4���)e~y���x���+ձ���菸y\]h��Yj[�Zq�H��rA뒻6wU�eD�h�SA��ܺ��w"���J�����_G���^�<�'G����pfKZpQ�[��姯Y���e%��3��q�#�SH��"=҃�|6YV� �,~��"�(G�ElP�t����E��f��$x�㇪����A ���Tc� +�7~��ʍ\a�_>������ş��5!�_��5������tɃL�q �����ߐ�B�� ���/�����8���d�q��/�5���z(�&� ��K�y?�����P%�bz�=m��}��o�#�� +�6N��h?]$eD�� ���|��o(R��i��6������A��a�E���6�j���/w1m�"#�c�j�Q�*1"����K�{v���t�����?��[ΜS��>�>GL� �*u�� Y�#�k��ߵ�Hb��C�) E���ԏ)I��� �*�m�>��1v�"�~Y�2 ���s�yC~GH�X��M?� �L?0>A*���/֦� ��e���⏧��h�׊�c:V��3 9�7�Q�����d�Mj6�S����a��H8�-a��#�,+$��)bEB_��M{]};N��v�i ��K?�&�����v|��ʾBB��dz��S�Q-vVJ���Eہ������HnT�R��7������ �7b�\����v�}(GNS�hj�ͯ��Qp������M͟(�x"ء�!Y�t�t��ym��A5=���v�y�i�4�}�˵5q�G�z��H��� Y~�sG��b\�ܞ���,P�l�G���cdJ�m. �kbPZ蓠�詮��L<����'_pS/Ѯ��]��|U5�De#�I���"�%��j*c+�%�M� +vPXj���,H^4DC����]�����}A,�����!���H���_�k����`�б���H�t���MNn(蠋�Ɓ<�xaO�t|� +y������b��E~y1�y�(~�*g�V��_Lߠ=�����38g��rt¨�ܪ�B����e�P�E�����1��36�"�v�F�#��4�ho� ��5��)�$����a`g�[�:�6�N����'l�"�[�oW²�1�O�Ch����/ ����pN�(��s$|ˮ�+�������r�7Ήt��]�-#Yu +��oD��50���� �B�o�&��Х��&������UxRUZ��8Y ��M�3H��}8lz�̔�㯟ߟ��7�"ª��|*�R�z�Y}o �0-���б���*���}��#?�C�{_�Ql���pb{�<nD���،y�W)����� ����/� wuoH�(�]�W����F��������,m����S���/i���E�+^�f�ĺ74蝋Z<���n����LF���+B|.�z���r�m ��?0i�����vz��7��\����X��a��pѸW�;�'�7Ќ������|x�j�����=qD�����:����^�t��� �[Y����$�b���#^����˼Y3W;2�`���X�6�І� ��4/�b��>�9�]޿��~6�x��C�]��W�.�'��6��?��EX�;jopԄ��Rh��H������[���w�%��V�� �x\%7*�Ϟ���0o�^�����������o��uL����q����K�l�`���1*��� �x}��9�:8V�Y�c"P Q'�K�;�7�@�߈5�a)H����ň��}��э�q�=h]$�ʛ�%r5U ���`O �1 ^�x�W�_�"�y�)� ��C/��;�����X�Z�{:ё�V�i��{��� +�����Q�tNw&��� �`�7م<�)���Ȣ�M�`�|y�H�2a'�� �ׂ��7�`/����m���KA �anr��o^웼lݣ�|_���g����'�M����B7_A"EY�0����@�D���� �/�^�\��JT�W���j��v�z=� %�^/�;� S�h@ntS��.���u8χ�^��)�������ZHO�� {)iؙ���~B\r ߟ�� {N�F�pV�g�z?����g���7�+�ן� �Z����c�e��Ϻ[j'�p�.f`���F����z=�amي7�]��`8�M4�^�(3���G�I�z�\M�""P�����]��C׫�ϑ��?������J����ab\����ץ�*�VUm���V������3�F�w�ۺ�@��De����w�T��M-�������ܨ�������H��wJǚL��6�� +�ח��4�X��"W�,����B����f��y2�G��6�����\���v4�W +� O�}��qk^�&aHd^?�BJ�� ����򇒤`Z�&�|�z���Yhd^/o���L��V���ބ����-0� .�O&���+� +AC���J�n��2���*Q]�(�k�����Ձ\R0���WSi��#��S��*��^Rj��J��Ց���DF��KO��^��ןI �N����Fg/45 ��߳�ΥmgޖK��$B��3��43�!�IT��.Gx��x'�]����o>�A>&\����z�o��� a,==�1��xL�[LE�w��Wg��ps19*t�t��1:���9�wb)��<�jP���XK�$RS��� 1�;{1���o�ǁ��B�~}1�[���*-0T���N��Iϫ����|gs�����:�����m���)�8�+ �v�~�+�+yl��R�w��Ҿ�o�_����T�7T|����k"��a����iCD�p ��t@>#�<�;�R�#A�X�L��t��Sx +3���N�6�%$�V.iF�/Q"IT� j��3Vc�(��~�[9�9��B%?�^�4�AOc�=���T>Cì��(���\%��6���O犾#�D��M�yL7�N�� (է�^�C���&y5!��2!����3��'<�9�:�}���>�K�Tp\�/����Z����{AIL��� +Jd8�TS)�;����f�����:n��e�L�f�q��e�4�50���JB�ѽ���O�ӿ��Ȳ�� <#Yo#N(���9����RmW����L�w������K����t +��+M�����_�T�~�߱����'Q>�w�  +�� J {�� |����6�XDE8��;��{ ��-�e� �x,�lT3���St�f��ސ���L����Ior�*���J|��t>�?�=�'�_�B��N�-X�y�5em�<�0P�՚��W<*��b��j ���{���� J"��t8W�P(�,�<�%�gތܱzG��P,��n�<�}� ��Hu�l���z\r�;HF�Up$�~��{a�L]J�L��)d �s�������(��x_��[?!�K�_���K]����?��^��T�@�Mw,�E�^�J~�]B,vJE3�f���L_R:Ac����H�]Ι��h���wt�)ޖu|�Xw�&Tb�3�Ci�/�w8�2E�b@��Y!��NL$��gLw7|���� Xm� +�Q�nq ���� #�&�'D�� ������2�����O�F�q�d��� �I|_�&T/v!E� �����2�pj����V�A_�����$���zg���x�8�w(ؐU������P���~�pN��I4���l4i�c��#$����Є�QP�$�a���c9?j�iV +�q��� ���|*4�g�w�������E���Vs%�<������b���Ҁ�D��I�Oh�ZW�/K'����}��iRַg[��gJ�i���a����C��Iɒ��B�&&���P�v@7 !�T��jiZ��c� ��G� +�vK[0�XB�6H��w$��~"�˓&���ԃS��,M��¶����:X�&� ���;!2��GP�� $*�(����35R/s�u�� E�ި�{�|���Ɲ�hb��d��T;���h:�͐��}n����@�nPa����'�|�إ��>|8���?ً_��_DQ�ޠiڿ]#�P�o�M�s���G�$b"� �+�PI����eN�D8��y\��4���.� �N�=h�^�PEf8!��Q1^�����!��$���Շ�UZ��b�]�� �pV�� r��Y�j���[HRM�j�k��Z,iK#�%N�)�[��U���L��� �F�E5�G �j^!��jY8d�$�j�U���M>�~�:�F'Q%�X�����H ��f��9��[ +�JvU#�/�z���avD5]�%YT�& 3�kP_�Fj�K5 �{z�2yHM�W;ЯMm&>B!#Q�Ne˓P����:�v8��/ӏ�R��"��.Rs� �BF�t�P�d���N8�㢥�i55%�$��M� ٭��ƓJi��_H�ZN�� +j��rrU�;jlc"���t�5� ,G��� '�{�i���6�k�NHޝ$ߓ� + � *�%RHǦ�s��~@���n�Y!}��A-c��(�N�D�5� �J���<��;�MR�Iz��&Θ�(�Ӥ3� +=�?�� +-_����C��'�� +;e�/7ִDs��& ����p.[mR=VH�����<����܂>�XU���<�[��jB�^���O��*)�%�B'ss�)o�6s��]�iϔ��v������H����@�pc ��@��E��a��䱡�v7�ZC�ԡ��y +�b<ߒ��w���PV���a'��j�Kt*��c�/����xB�g^ucP�ߙ%T�� +=qE�WvP��bL�fV�x����w-�Q�����k����r���vMc���9z��L�4�b:������� ԭ]�7��Pۚᐞ������,"����QG A׫�gN|O �G I���IxrJ������u��cS���!�L�u��K��n�k*�^}Zc���d�%�n@�:tMϓ����,$��B�^�РS�Ңu�A�q'�N�</�ꝍ�����A^��a�]ӸUtc[�E�E��5�MW��}�ol�f-��/��Z�D�]�J�)��+���A��hw�R�nX�UI5-�,$-��ܡ��>v��XRӅ�;�QV��ƆZ +c��� 6�8YJ �duJC�2*�GW烗��ZϾ���08���y�P�j�s6��5����C�U`����g�`/'��c���zM�����S��2Ο7i�j�wjlB~Ľ̲ u|3�0Tjۛ��jM�;�� ��� �m��Y����P`�84ƴ�e���mi�e�m�8A�F��B.C^IVB!=Pc�^�V˒u&emS�7�� �}�B�!�C&��mZ������i�6/fe}m��)����L�&?I����9�A �����0���h��:�LJ𱚀�І���ލϱ�D��?w�L�6�����H�ɬ�r�>\I��ݾ����@�d�B�l)1OP�\�j�Tr*o�o�[|��RT�z�Ԧj��4����M]�h;�5$�q��ɳ0�[�.E� 5C�A�m}.z�\�������.� +�=3��]6�Y�@�f��M�v�R����B���t����c�(@�nZ�n?eB?,d�A��7" ��cS`0�Y(S�C�BC�f�n�J q�G�t���D�\-�io.�]5EL �s� G�-k�&�5͑ �Z�>�-U}�ɅT&�=h�S|�l2�CJ��'��N�0v��MU�3���I�EFwǦ�s����B +��b3��B�_a�k2-�q�����c��׵�{褅�؍`~7�榦�����̈�T�F�������=��8�J�� +襅�oĸ1D�%� w��8��Z��M*���Po�6k�d?�r������ױ�)h����B���=-@ ^��O&F A��3�c�/�F ��t�yl�7+��+�qZ(Y�}1����&���� ��n �V���h����1��M,x{�E+J<6] u�������g;<3Zh`q//j�M��i)F)�6i �ؖ��^���=��K��g�d�$��*����0Nr��k*'�U��� +��bU�݋����#q�+V:0̆Mp���Њ9� +�R'��v�B ٳ��+䡁�D�# 2̛Dy�,��Q�i1��4lUT��XHj�5LW,ԍē���;)�BD +��(Z����sÇ�X�:�+�@�;��M"�Q�|w?�Ħf��z}b�ҫ�'n�4��.�_�7���PiƩLl⹨H6- �xӘ�_j��bx6��2�D6a]V��1� ��&5��!�apd�5t�/b��+�4 ��h���q�$C�ң�x�:t�B�?w����:�K���� + �y���@��d�v�O����2L�5�n]�� 5&��Ȧ0:�5�ʓ����Q��C)�X+�B6�,�z(!��B�� �A6�~$���A6��"���`o,��B�v>�=Ġ�%Q��R'���ٱ�͏�tݚa,�HI [�� „�@��kj+奊-d�����{(n��M�) vwMl�&���v���&u�ժ��m�]���gy�!�l�����I�H[�1Rև�J��I�&�75��F4�Tc<�ښ�.�M��y���w�.�AQa�_la)BmS�Ȁr#C�C��������4��n E� ���1SX�V*�9t ����\X�UY�r�N]�_1졊�cڇ��@,��Q�S�hH�6˭�˄�1X�S�~�A{V��1�m�g�#d ��$������ P����jk )w��Ӊ�BɁ;���D�>�Al��g�.���z��qgo���6i6ٌ��s��M�r�[�o�9��ц]�!�ܮ����xXT�*�Vf����X0����LH���D��ɯ\��E���pl�������+x��{<��T���p�E���^�7������A2�Q��֋�D"��b�N/�Ft���iFѢ��hO� �Լ���d5Z�̍ )�<�*��=.lj����s�Rj�e��z����������i�j�>�Ȫx��`��V�n+o�Āf)���tnM� o����n:����'�ڟ"�̆��z��Ũ�؟�]��-�}F�m1�NkA Yǟ4��ȪI��O�� ED�����X�R[1�zN�]����+)� >��n��9�ʴ1袟,n�<��V`6'��j��V������w�ݛ�ڑ0f>��T�ĸ������B�<���|��\�G�� �@u �Tfn�� ���q��X���Cɉ8�J`A��҆ă +�5��Շj{��a�!�:O�b"���C+�H��EB�\h����Ⱦ��V��O"ţ?��Z�$�`�b u�f��l@VIr�P��4\�:�e��{p(R"�Q����;pI{��`��q��Lz�&-v���7��To{�椇J�߼�6ɪ\&�����B�uMwB�6&��X��%J�`4��7����(q�,J������Q���C�Å�-ʜ1 +����[�lYh��>��E ��Ѝ8m[�-ʵRߖ@��s�)��:��Ou��R��l}�R�Q[wMܚ��軐�o:.`�)��ʶGcUz3�����+*�7@�6)�a�!�j芊�G 2B�*J�8�N���\;J��Z���.pHC�X�􀱭ӟ�U��F�UQ�(���2�Y�����C�W�{⩢��6Wc��4J!�@k�+Ng�2@Y��B;���5cJYT�B�W����2�?z`����t���ơ�E�:$�l*���޺�{���T�,P��Pmku�^�u��RH�D�Q&�`$�1�� O�,�r�����MR��A��cUv�N�TE� O�@�<�TR���^���gR�h*��xW�.A���D]r?_ )�qxL_4��X�/ɞ��&�Җ�A��Tzskm��^JAjh�-=�%����FJ��.�V��� � _���t�ܻ�R~0z�K&5U2'�萢����B>Rm?��b�{��������v�R�2���Dz\�T�����wH-�.�u,��C���c���*���=���Vr�G���Nb�ޥt����%��&R� �7�D��H��m��&RJ��EH�j�A�K� m5�1�%�6�)��_�$!�l0�0�����o��+(_����V��盽t�*����"�2�RI�n���P�I�S����Կ�&��F��뚢Ȅ$e�+F)h�Z$)��5��Gdҁ)��U�_� ݌��0F��V���:��� o�`��ij(s���_�V'� �RR^���V�t���� +�����R�JII�^dlg�B�$ea��n�R���0��0h�K �M0�sZ�&I����E^��/����&��[���%޵p�-�����ݻ�.*)p�/�de+6����T.f��*W_b�꿁����O_��K� +� T�������3ec�K�J�g��T��[� ���$:���8��Ҋ����|���)��� ��t� CD��,p�O����������ʅ �/���a�_뜔���\-X�js��gB��/ﴽD�s�\��a :!8�����P ^Y_���Ҩ�+��/���c7�TQy������L dǶY�#�bgM� ��z����)�H������7�� �={���������Kt�K �+�x|o//ЗX��Vc�f���,�v���e ��$J�ї������z��J��դD���$�D^-�~�����$ L���D�[,b�����T���N�b�O[m�$�Oe��² J�4u�2�*��e*'_��(�p�Bur�;��m����R��ý�UZ&GSG��U���s�?M Y�u��,?��.a�e�f�5U"6� +x6���cm�P[�����6Д�d�5�D��i��#5�Ӗ��;��o�so�� �ol*ؼ�R�@�9�u��ȦJ�p�x8E�AN�Eu�CYG���^�u.ȩ-6��B�)x�*IrG�5��S���1��6'���=^�2�9md?�B��V�9�^sE�����!��$6'�©( [�~s���%�bE|�E��0]4@q�R�r��v|�k�S�g��I�q���Ws�e��u���V#q�����*�!K.�+g�g�)�PK��Y� ��ݒ�bɚ��S�΀�qĈk�N1���W�Dv +�}�Ŝ촀��ה�z�l��W��0���d'1�p|BN�Ͱ��ZĚ' }������"�8�UEI���+���G����b� �N���:��rJ1���LFVG����T����U�uꮉl�੦(�1۩uO�Ww�����w:F��z�no.��K�<�S��em�t�zr&rl����O��ʤ�_�W� +� �6x� �;�(`��R (n7,7#&��}QI&��2$�AF�2�� ��*�<�X�A�)6�"� +�看qO;P��b�rx�Z[ +?9F���t#�����?��Őr�f +�+懚�X*����W��{C��K��T�h ��*?�O14��ǝ�Ճ�C[PM��@P��)�����@�@Ə* +�C㩘�����R�T�J��O�(���E6���e�.*7�Ag嫯�gj@� �D�~�7������}�O�� ��ҏ�L��W}�k��6��m��LcL%�b��>����5.b�׎?���\��έ�/xC>b�[�� |�����J��A5X�Ma98�Gb� +5�(6.��� ���$H*�I��R'ˆ%P`>6n-t3��3SWPX�H(cz��Dy_�m�J����(���ʉP� �6*�����LF������54%9��:��2X�'����T�y �Ma�Ĩ���|�Ɏ����/b��(vF!R�IU�)p|�����Yh�p�^A�LZ�&��=S�h@��$��zŚ�L̤� �M�\�\��D�m�',���܊����ې�Y^H�Rj���EP�vCj\�Tu���ؗv�is�#�%Q(�=0Fr���*����L!����6�C?fsF�a�%7J���26����WA��Tit�w=tYP�pK���Y�Q�c��=��fA����H[�@R�a,�T803h�Y/=�'&��qZ��TJ7��o�6k% ��G󶪁%=�W6Zf�ՠ,���^"j�N]LEJ�U�o�������e��Q�/�2��I��́��FȰT�{��[,Id>*�70�uO�/�8�|���GR��џaU!U�q�S�L4V;�����!hH`��t�P��k���e ?Y��J.5��T.�Q�v� d�'�o�jNC�.��'���;#�~Tgڪ?�$zC��\H*��ȗI��'yU�� *�e�CBø�Q(�c;�D�97�ߊfC ��:T��A?�N�!*�i0IH�)�S1~��U7Ԩ�j8�Z�"�O��Eq>��:��i<�[/U�7x���tm�c�b�E�U��7ȏ�� �j ɝ*�7�MNF��> q��J�(8�az����$)9u:ϰ%I��ʇZ����H��G�E��)����l˂᙭�"W��SK�C��\j�/b�����tQ�OEd.&(�ץ��`uJ�W��߅OqtS���d�'��*�`�$Xϫ� n F�{�,9%7�^'�SNNAdL��U��R٬r�*�K �|)}ӫ����L��'p�S%+{7�0% B�{�v��64��rH6L���d)����o�������T��,U�ƗS�׫��l"'�U:�q-N�����m�0�C�� +�:XN#S�$>%+�%Sa�F���j%2�x����Od�2�&'�4D_e�y1�njLmY��*�D�h��?諄��4S�~{��I�y���%mǰ�^��R3��Q�Ԗ�W-�m�7���N�aCrM��3�ަ� ��75��q]Z��TE++��y�a�� �Y�:�~AY%m��>%� %��)q^�UAŷސ���0Y�u�gꂈP��h�_�l�8�F�b���k��8���-���\R՜��Y.��ǣZƳ��2-����թ������30��$�yh�˭�����(s+U�l�����9<��G��+����q%rd���Z�I�}Ӫ�<�.�U����zyA�ɭ�#\�J�Y)wU��yԕ�#;V����t��ZI�� +B�`n���ٶ�� -������ڬ�'���g%Yݩw�}i%���^�_Y=޷�ZmUtl5G�Y���~~�*!��*Z�GE\U?��4�8W�Y��[��{�/]����^>��Jx����^%�WV�:�6��s #�4Xx�YZ{5h�]8@��Wn1-���� <�^��n��W�b���F�+wq��B�A +��� ��p�M�B`թ������-�5)�!58D�\���,lc6�CbmK.|&*�R{2X~V ��+�@�����R��V���xT�j(�$'�zHEb���ҁ*h �%�x�rX�lR�{��4�ʅ�)�%� �;�\�0�aC��Ė��$�\Fx�������ih�D��v ,!$&�X"~3����%��E�[�2XT�S�ͤ��+�U�z�c�'P�`�y�C� H�~84�ʹ�����+�[��������g`�zX_\�6q�y�D;�dy'�X�5���9�x ,)��;�_)�v܂�����|�q9 ���<����� +L���I`G�G�����'��&�V�w���d�� �W[����!k�^���"\xcok. �jf,&�0�Eֽ�$f�q{�) ��՚7�1���s0X�p��;x�߂u��Y��!=�7�`��f��͂�7*)���Z��#I��5J��rz��Ҵ,X�(%��\U�$� ���t���^AC[�:�`!)�R��S*��d~�,tU�8_ݰ�п_Q �q@�'�� Rz���k�� �B��e��wB���; ��S��&�?�3��Y��#W +Hd�*�)(���K-������fj�5�e��[k�tV�f�R<�r�0�1-X_�c;�s�U �#��++X���-X˜9K�"[��6 �ilxa��,X��`y �⋒-X��_-X*}�u�iH�[��*X�7,X��Dװa�i����e�T��sȉ��th�b�.���������Z��sy�U1-���s��j/h,��2�1m����L���-X:�h���-��Is2� @U��f�z���� �"���@* �v��j$���, �}U1O �q�� �����H���VVA|�c +�A�DŽ�U�5Yj$�I�����۽�����,V=�X�?j��;�S�BG��\�UV�Ri&a(X���V�S.K3��Q� +�`��,#T�VD�/��1�W�O|X� ��;����l�L�Z~�j���x`��$�J�ψܭ�eX��%Xeg��<��e��$X��4��=��Ҥ�xϷR������.[��ks�M$�J�b���RK��j"��`�4nZ���K� H�Z�_ǧ�`mXZS��L�N���h9N����y�I����N�(�Ҭ�`��~�o �#h+T�M�I�db���5�˿�`U���D�M�^��\$�i�Z`E�m�v��:�y�F������X���W^V��6 5WE%Vb�Q{�%5B����� ��t�]K/pk�5�x����y_��Қs��/�`q�lC�`#X�d��^� ���_ +�֣#Xº���6N[ �� �9V�E���=;pW}��u��>��O�UϢO�~��Ⰺ�r:�n>)7�`9&��9�E������Z�Bd2�>���b���}�i��SzG�~T���Q%�4�#X:o +���"X0�E�f�`a]/ɦ2C���%����|��rpo}�8Ҷ�ce$3���MǴ�X �X�X���� k_�u����y܁ei'��Ν��XT� 5|X�{p��CX����}n5Õ^K��ukW�y+��Uk� +.i`��e�b�;�3Bc vd2��� �� ����+I3�f�n�X�9���3�j�5�E N�w��b���d�9�%:_�aP �}d�}�ǁ%kը��a1f`E*J�t+��O]i(�#����K4�l�֮RWx5�f_�̨��J � ��vml�H.�pV;�P������ ,�A��6�Bzyp��K��k� �X��e��� X$Xc:��� ,aϢK�&ʇB���@���J��:WR� �D�^`�A��ã�F��rv�U#`-�5Z,�����Qp�q�h`S5k�,�A�Q�7�V�;3�3j5��ū�,w*K@@ߗ�T�̸�1��v��R1�z��\�m���CJ��gĶ^�,w�I ��hf_���Y���1�edq�XW&-ĸw�o � ,���p����~:���G�q�O �(덇]�X�ԕk*�Xa�� �+������� ���V��Z�@�[1N�|Y`-��.��T ��< y�^) ���CQB~S�̜9��?�I~��gn-TN�kj<A�������^�5�gg���=��B��"��������S����Ԝ�l� +��� +,%��L(A�2�%�a��-��R�B���*H���q�0w��V^&X-��n����x{ tX����f?‹3�=� �� +,�XK��7�sp�:�p� ���P�hL`1mH{B"���~U|<1���<���M�$���y����`���}���ŀ2��H`9��UC�AXUv�W��_pX����SX���uSj�!�J,��h��4��+,$a�R�X5Q׫���R �n��NT+������s&��P��%��D�)9`p��R=� �%���ޗK�YaG�g�wV^xUC ߳!Җ��P��SD)��� ��2� �����P7X�N�!�L� ,�l۳H�L�y mW��%X;�F'�%Pe���L��F�5�w�D`̓o�e���|B����Q$�ݻc@,S�4��S..e � Y2>�Vi�ۤ����i��O�G��'�;��~���VY*�I��/TCM`��#$AQ�EV8Ⲩ1k�JVs��4�# ,"�oZz�V?���O e����߳�pNT���V8�aGW`Ue�r�A{5��I8��Q�X�ט٣�:a��jW>�(�hF�;l��� �Y�Z��X��ՠ�B���c��K�a����X�����Q��EX����qČ*"��L���k`H>��Խj �}��P��� ��X\����R��O�Կ�%�k`m�j��=�fp���z��j`MݐKz���:O��*�N��Xg�y Y��d�2���v` m�q`�۽��� R� *Z��_�љ�$�����M����l��*sE��q� V����v7���P0 tc ��g�I�WG'?��w�)�������i@�}�u��0 C�q`]�#"\8|��������;�U�#K��p +~7M��A�XO��X���X�#��iP9�7i������B3��\*K��2v�ɐ��CmI/3qr��p�� @�,>��/���@i^�C�'YnL��&9��&���+�tcM�eH +4�aa���j��*��#S-�?�*2�Ъ��75�}�}U��c\mq�n̝�9"X�"��X�6��A���]��:7���XN��iL����BLu�k47,��Xk��h8X�g�]u���(�ԩ ���n޼��HU�UF�:�u��a4t� +��� G��5qf��� SSN�����B�|��䣐��q��u��R�o�^R���h혐�V!g��Iޯ_# ���)߻賃eD��+�,�U�.F$��o:X�/-7xi��,����6Z���&�����6�,�/�ҏ4+l0�Q�< S���ԝ hS����,�P��$�� �!�@X�Z��h�����U3��!,����vd����#������Ҭe��K�����N$�N�hk�ˡ��@X7wRXZ�k�w��7'�Y�x�&� K8I�j7TU|OXk^�н*����� ˢ�&M�� ���(,���R0����ԅ�r��5� �PXr��Y�_K�;�Aa��o��� \Ue>�ۇ�QX �-�S�x F���m����u�z�R���Z��{| �|(��QX�|NJz�����@���e�"ۥ�ȆfC1 �����Ua.BQXc��4��(,\���}�nPX��ᤙ�~�̚/䢰^��'CzÐ�cBrnhS�|��I�`p&�b8Ɋ�[z2 +���1�~JD��엡Pb� �Ò�:i�� ���`!�+|%t�ケ���X��*N�-���D�S��†.�8AW.B9� ��v0�+a�,U8�n��(:�u��Rl����Ha���&�i�F� �n�a������Ph��kR(%�ؔ|�q�jNX�4�4Z��� /�#��+8Af0�bR�-|3"�Hia����O���41����R�(�&fV&� ��� +���T���$ !!��J�n��,Y���a(�� a6�P�]�|��H��یN»��ݏS�1.�\���_4��_t�E��u_LO�ȥK�a��,�#R��6� ��)B�Z�Y�3�~�G�Y���=��6�}�8�g} lI�>ZOHk ��E�K���%ދ1#!�a��"���?W��C����t��� �-[�3 ���]�� �V�LDH� &I!�X�t&[l����(�D�R +�^h2�f�(�琍_����S��u�s��/�O��WN�_ԍ�a^�Z�L��,f�5�QN\�y\�;�W4������)�H�3��lE�$�4Le�Y.P���!��p�KC�? Їː�VIZ�H����l��i��;,����C�0�Z���ν�2'+��⠝��,K��k�li5֘�����9߹H�1S����y�*�.�l2kϙ_�?p;�)�P$���%*QN"�W����!0��&�e[�c(#�)l4B����a4U����`Q՛�D��ɋ�?�K;V˒#�#�"�h8���]�KeO�8&�wt���B��Y�� �jg�WK_�SHu�����o�4�辜��)'��ÔQ42�!X� �i0�j�插U�e�L�9 +� !aD�Z/��ؿ��%<��G�7$>������q؄�B +�,,ᑨ���La�i��޼�<��H�=���=JS(|sh��1C)N�E�1!��BM�g �n�ƈ�5�"��BȈ�IP����R���:���}��쇳szA����'�g����n��s�2�����i(�cx�3L(���ѣ4Fq�1��1ĩg�T�?z?����2� -��\F��9���)!�"�'� A=AN�O�C������?2�Y���(��5���'�?D�eQPx��I�!C��3 �B�;���F�)Yj���Ә���w��2H���~0y���2�rH�R �S��B:��j ?,�<Π8q?��;X�bJj�xza!<�I��Ω�.(�'l,�H�)��6�m��͊0A�^�(9���I~L!�f�!��CWaxϘ����Ya�c'a$"�z��΄xR�TAZg��i��&����,R��iA +��cg��j2ԃ)��*�VԄG��� ::����Y\E݋ e6� +�I�|S� +#�Rh���T��Ԉh!�������B� �ݻP�^嵅' +��PZ���!rxpv�pvN4�` A�o m�埆R#�N�d�Klr�����Pt��+��p�|l�C�=H +a +���;��/�\+�� 9�reKs�c8Nf�7�.E���r��g��|B�ؒ�wy�2)ÞS��E*�s�2]��Gt3� {���$L1�B�5� ���҅q���= +�R�������j�Z%�?���ߴ]X�BOa� �) ���C��[� ��pq4���u�9����S�/g����?�8�x��t��& Ut������HI��ڎ�cX� �=�E(�A���� �1F>��p�� $��M)����HHf�0���O� z�Q�l�Q�S���9�������$yV3p��p@h� y*Z + +@X��0X� �N� [�1l3t71�IV� `�,� oAg� �*U�I@�;�8�{��8��T"��@�xT��W��E�`NH�$�x*���i �� +!�Jd�`e�� fghG9c,�@��fM!�C�h3���8�fe�v��L.�Hv��EG֣�~�@��-��qF8� ����3�XV:�j�A9�5y@�!�#��g������IQa�-�D� �3��x,�q�+�lD�:SO�g�*��3�ү(��]�KpY��UW��\���H��H�7#:2M!�_��Oz��6{p� �%��Y��f��Ѿ�|3���7#y����A:�������7� +3�o� +8� Aگ�f �IW�g�&��A�f� +8�F�`t&��I�V��,?48㒥�2<��PI^� !pF>�$�������A��3�]��� �����p |�pFD�3�KT���?��Þ8��g<�*2q�T�� Ӊ3�0���OL�*#�X?M>�+Bp8�E2��Y]��8�!����B�gq8#\��Bpă o8Cn!�Q�� 8�8g�UG�}�����2q�`���d�sC�8���/B��+Έ����U ��DP����`�%{heq�~g��S���g���:�ad8�J' +�=P:�Q*=�m� �IUM��ù\�(q�I��.'΀M[q�s�g�Y��DoZ��t�b� ��@U�8�jo�Q�?Ѝ޿蓇3�+7���e|"& ��4�Z�{h[J�(�=\/e���?߱��� ����h s50��T�)� Y3m�gs=*bbb��E��`�M*iu���|+>�x�� T�m!Ÿ� �3����\�P/�� �;�D�l8�P�BB�* �0E�wI��qxŷ�������+8�%j8c�u�%�׎�"�S� I���3$�AJ��W6#���DR[{�8�E��B��J�\��A�1m����q�82�C���Dѧ�C���_��AD0p�Ϫ�@�B�A�-Aժ#e@1���]�.4g�k��E��o�*o�bBg��� ΡB g �Ԋr /��w$­�~/�I>�>���"w����l2�-Θ\�% ���*���D0[�g�aq@M����X1�Խ����gg��C���E 1طg;Z��v�/��3H}�%��jć4G~�7L�ZC��6��k� ��%�� j��q�-d���? JGZ�aN$]�i��uB-+��""�C�Q����X��8��(��o��y�U�is���g�����,�� �$����-�ܱ�A���+1�Lu�d��}���2��+��D��10������������3j�����i�8�E� 1�Ѓ�� �e9���\d�+j�=X ��I,\�&,3��t��������Z��M�OF����Cko���+�i~�ꬃ�{��9\A�aɰsX@$%�� bP����Er �4�1�%g��W��oiXr����ˬ�ɣ�Br��bz?.c]s[��A���r/d5�t6��k"(��PI��Z[�VP��\�jg�,�D��Q��w}�Dj��_���4CF�����9�*JΨRjR1<�fo�yWs����-���a;\�&��`���p |�Žg���J�ˡ#*Y�#�9�K��A��FI�E�54nG��`a9���� C x�)gx]5Z��io�ɒ���(g����uf�T��N+E�-�f��}Y:a��>,�\d �n��Q/d\�C\�:/G*g< 4q���kv��ыё�v7� 9~���3��/M�@�(U��؉b4>1��r���2��/X��L��'�E��)9�C(���n;�#� 1 +��"����Zi��*g�X��1��(����3J� �WG!�+��l��#M����&b�T�h�*)�YsJog`݆����%�Zj���(��)��Mh ㏱ D��Бi�?(d�a��0b\��h�`�����PAdf�U���k�KA���e�Hщ��(ÚC�����X9�\21B������y5u��+g53�� ��Vs�';��+gp��u�_8�V9c�%��a�hڇsQ�,gL��恟]�0``�VsPT]C���-�Z͡�W �� X��ͮ���:z�jw/�8+**�)���l�/g������Y���r�����Q���3�m)Jq���*-VB���s�h�_�� �}a���c������� +?�����g�%�J +.�3keP;��LB�fw����u�f��-^�|�W��� y��h&��b%�9��QW�����`��k� aE��M�v, � �B�@RYs�b2���R���H�9���rF�ٶ^�. �����1�{_��ɚC�,G�k��r��$�5�У{$�.g�6p���"܌h�}*S���;�+� �2-�7ü�TS8�� ގ�c�Nj��~Zm�kM2;�!����{6�x3N���9#F��|��w���9����jX��= �W��.Rԙ�zR!.�H�������k�t\)\��Aȷ2S��ƾˑ9d�}7���9q��}$�PԾ��P%�I�Q8�IU��% +�Ce<Һ_8挞����5�3���v��s�������!_������7߽� B��W��rs !\`�y�]�xtC�k0b!(BI����kp{�M�:�u~v'Kv��>Gqy����ϔ4Mac�l�y���\�����K�wb.s�Z6�%-W�c� )LZ>�#p(sx�f���(����ݠ��tE��wU��r�H��!B��P�O��[|����ڶ�H�8 �TYx�8��p�T�HN}�r�8ԕ3�ŀ�'���ؾl� ��kEr����f� �v�]�����{4�{{CV�Ѕ6 �V4d������d�Q"vI�B��rF�]%�T�`�� ����� f88�"�X�a�v�Z���S��:ڲ��6E���pXθ>IJ.�P������3����̑)���-gx��YS��j�i5��a�L�}�X�蜍�8�#��-(d���eϿ�{Ǝ9�vg�:���S_�}�ٸA�Q� �Dt;^-gL�D :8^���r�1R�f�lr?�3&� +�v�–�`9�c\ +� �"�m<���f9�W������ܲ�� �̓cڋ������g9C3#Y���"ݦ�?��vE��T]�M��4qc9#7 X������!�%Z����za�w��z%�����wb�l9���!���D|� 4a������Z*��<���_?m�� B�?df-�nС����^ʁ꩜�$|��L�C��[Ip`g J+g8�؞ .{�C��3�#� l� +#�mh�F �GrO�3������g��6t:,����פ���[zvq��!��,�x��3DPC,gdY�����ir�S�@2��zctm� �C%l�:�#G.g�]f���VrFl�x9�ّ�f���r���Ϡ"��Y�6D2�Ueɤ�oW�?-��rF� X[�`j*#�` ��T9#�m�\?�3.b7�j� +��T��rF�IW�;����>K�T^g`C�I( ��gϿ�NN?PN4� ++��KO2DC;�~�W_�>�+6Fb��S����֦Z} _��i|�Ї��1C�.g,�,��3�)ںD��У�t#��� ��N�%���_�k873|zْ� Sd�L@�6֟fc��d_���@r��g�b93l8��{�� ^n�� +ϴd�Y&��hx̭ug ��@̺?�`�y9�2J��ž�ّ�Um3 볯�:�I�@O���#��! )A�9Q�׫����E$<�^��$���b�^�����2U��kh�_Pg)Ɠ=����y*\���Y�} :� \��xF�̷7�z��q��yX"�$�n�Px�à5�|J<3&��PfWJe9#I ]������0i�5��X����3Va�2SX��č�,+wI4�e�rƇ>���a-T��^gA�wP� o%�v �yw��yY���}"�;����khbh7��]�턁я�s�Siנy �Ť]C�|H����b�E�`�v �d_Z-g�0�ˀ�� }�AK7�N��oMB������-J�o+g|C�IT� /� 4AOl�HK��N\�}< ]�� +[R���⯜QNy���&�)|9�������$r�r^+��5�iN�������׎�z�R� 94�s�TΈ3��}�����,fs�X�R]��5ȍ � ���f匋��rS`N|��!jHk�⢉m9����ݫ�M��A��w�%Ud-g����S�W� VΘ�� {�r�ܲ4Л�[�Y��h�d}�e�(�׆W����(�3��۷٣���p�� {�Ւ�0��3¨����A����5�Y��ꋜ� 7+��\$�ʦz��@W �{F�7W6z�$���rfGw�"r�p��b �o+g�ۚh���H� ��ňR�W�p���<�W���30aʄ �@v�d�d- 09c8[��P���U:�d�hf�6b;�\5��Foݙ�>@E�H�3&�s\ �y@in�U������&9C��q|�!9�M3'�>��������k�.�'rFd��>� A�_nS��9gaw��)r�/�ԭA�ta�����&i�l�F�01��C� nGb� ��I=�W�_� ���.�3 +:#)�� S*9�x�R#R��T�E��� +�U���� ��:�9����!ZiD�"g��3p����:*�Z;�49#�� �Q05S��G6�I�?rK|mv:��E�ƍR8[�[+rF� �[&�-�!gto��-�iC�X���v���ǁ����%P��� &~�TC}Ϩ&xNf�Gs�6�h[�ǘ�pC�"�jp��Ǵ�CT����tU��2d5�p�և�ag��� �.�T��γA�J&��h��r��w��R � �� c����g�}c��8��j7*y}p3r��>SЮ�����R � ��b�D�^��Ȃ� w﬚��N�g�bf *�`�aŶ��_2"G�8WssL�M��TR�\D-g��fF�n�Վ3i�/��?z�eE S ���78�P�\��>��@v�q��qdU�� �� �Y�O�F�3����8�[��vL5��k�� 5�C����8��x��שa�.X�nCX[����%��r�Ԑ��We�W�3�)������CNy&����㌉�?�s5�wд�5�!g�}I���A������gL� �����b=���^.&|<��I���)�:4X����qFG�<19C��Y�q��� 59Fj�tL��UeXX 䌂��r��X.i����q����qt�Z�ߣ4pȜOЌ��K�q��mw5��QD�>g�����4 u�8ci�:}�7Xp?"F/�0�ėZb�=�gL^it;F���^`2� �p +��|���v^����7N�&#��}�Ŏi��1!"��C�O|���j4d�<*���������&[P��?h�<��v�3�M��^�3��k�4�#g��V����9Ü������9��#���VAiI��D=��~rƦ�9��{r����v䜞�R�@kS��B,>gц3aJ��+C����rFJ����!�RT�h#��;�W΀��z�����= iP�� ?*g���$ ���'�r�LD���c5��z}�w)�v�zE���EOΠ6�L�x�x_�*�T*�3PH��j�/m�*L�$匽Y�R��3�0��V�Rw�ܤ��6 ��X +����Oΐ�屖 +��$��/z�w��3J�� +����-7�&���0� +������v�9�h?�9�TD��p�vF�x�6��!������"g!����$��B�a�_�i�Y��8|�ɢ�@DQ29�8Y�TYd��9 W#g��&7 +� +a�h>|Z��$"rF�j�q��Q��0<�A +c@`�f[�6[5��f�7�_�J8�N�(&��xT���X�j,�g�p��3�wM}h&�}O���!�1�2LJ�InB���\���R�ۢ%|S��x�r��W"�Ƃ�X%n s��ٕo��7�x�0� 84y����g�$ 7���v�,�e +����ݡu� �%g�Y���yY���}F��iM��*�9�h���V-Ӊ��*r�T�7M՝� _�3�J0<��� O5 �D����_��dm�Y�t�\:x�[4s�G΀�E���[rB��^���Q�*u�R�==����Հ��9���ǽ�[�����v���� ?��j�*:�8W)�B�*�<�ɻ���a��@��]����{2�&ܿg�\!�K��1xҮ�����!gD ��-i}��9�TSh�+Ń� ��@������1�J�zl=�X��Y�8����`E�{�Q]�>µ����� ���r�B�k]&vY}s+G�ư�OK^�qg��%C$֧ ���u��\m�E�6���}��8X%�8��P�#��@�b���9����Tw�\�\oc�&x�oul�1�3����?��>��� �2�* +!eqF���ڙ�8#+�o�W.�|��8D3���g4?$��Q�2���k �v�>�#�P�o�s_c^6#��$��x�A�q�´�5�b�? /�&��ѝ�g\�d�ת���*��6:g�:ᘁ�g + HN�ْ�U��Հ>7�`r�֜1c �v��Y��{aqF_�(�n �~إ8�<�n%Ye߼�b8�'�����e����<��S #�v *2�I���>�&�G��'��O��i�0˪�ʗf�Q��4��Z����)��{�z�J�M+ ����#�ouqƨ��3��E�K����,���8�m�o�A�~uTw��g��\{2�0X�qo<�D�������''�g�*��m-��߮ݱ�=���{E�=Ψ���X�7�gh.���i�B+�0$\��u4*�aX�bn�{ķ�0Rh���d"��=�:��@�3��A3��n�4����St�Q��Gbw��ap�c��n���� �^fVO����3v�UB�a��:��^"T.�0�\���x��|�q���!"͋#�+�9�F +�Jg���̜"gD#2W�A>�U�g�k$g�QO�]��b�Z�A����D���4�·� o�iP�%w��lO����9#2���g자3�jeN]�[��&�a��7J��P�C��0�HzRU�p}����ߐ��� ��Q�3����i�?g�䘂H��r#�Ou����LG8ͧO�-[�8��5�9��u�A��$}��b?�g���-M?N����_�S����\rD�8.�3����&F��q@�"���� �]b��f!�����bL����h>>�8 ��hUu��3�آ�K�g���mD�_������g��rVl�8 ?��c��qF�o�v��s`�!.�~f�bH��:�㌇J�� 6�B���x)jR������8���ڒ��U.�@��ǰ�o�VΒ@(��q<~�g���Ƒ�����h�c~Z0���#�����IcVN�p��a��!ք� ��%�8Ì�j�� 7O㌟����Z?�C�P��UȼX�$����ވ� ���CC3t��q�^U�n���;��n�y4]g� 0nr�ja<�D�ka(����l�Z�w����<ۺ�A҅��m���YO$gPS9!j��J�@ْf�X� ��v#g�Z6���U`?J�Cj3�� '���0����6�+^ �2��Urt�� g��H_�B�Q!�- ���"�b� +��v9�_�P$ �� ��j����j��2�+e�[�R�rr2�OikK�3��dz�4O�^9݊tO�Q�D(^M�T``u,#�� ��;na(��f�����Ы�&R!Z2�H(-0<� e��� +���f�*�8#-�8����R�Y�Q�g��". �e�*�O[�>a�׭_J/�A���핶�yC3�_�F]��P:a�q��Dg�A�p��€��z�󯭝1��ː�Z���І�Ԡ~�t �6�V�����g��[�Eg +щ +� +�U�  ۯ:`D,����Dž���� +�^��{�-�5;�� �E��R��0���Λ,[�P�[*pa ��� g\�t�D�ǡ"����?Q���� ��"�HZ��y�W��B_�����7 +n>�x�[���6e�� C.�~����'pa`�f0�!��١��0X��-� Ck�����,u��A6A3m%.���� +��@��0:��T��e��o���08Eg��T�ķs��zbP�B��E�%U�m�M) ��@6�4�&�8�鼶B�'���k`��hs�'��4cRU۔��٧�<㺺�QAw��N {� +�K� ���5n2�fl� ���+��=��4�%�M����PI���g�#� +J�%����p��X{�3�fY�q4�d/f�>XC�1�� ��+����/?Y8����G�C�,�*�U����U�eR�w0,A���e�E��5���{ڌ��o��$Wqxb�����3$0�a�{�`�Y���Yf:����X�~>ܬ�``�L.��0|� +?�f/��4�DӾa�u�Aպ9UL�|�� +�����c�u�� ������G!�� ����=��<&�4}�i�]u�3+�d+J�8������B�84���~�̉�/�y�ܷ��*)l��'���f�G�[4���:'���쫗u�gs��gc���C��/ε8C}Ny?���vghV��-� �/���8�M�hԝL}`|qF�[�6���@Q\cW��⌏f����A�!`��@;�uqF@G�B��������s��8�'��g +D�Zt�cG�8�� F���Tӡ� /AK��?⌎��B���qF�t�n�z%��X�R.�CnF� ] &��̛��3$����r�� �+��*x0�}!�����򝶩���#q��^�)��� ���8�3�Fn��-;�o<�<%6$q�cvʴ��Nfvҹ�LQ{I�"��[�l��D5g�~q��[�.�޽A*�3�F�IJqF�ʠQ!���߂cZ��\�'[����̈:�3$I?qF��dk�Sl�`�\D�ʅG�)vh���@.�laj�CbA�y+� +��9��.�`v�hQ��FUh� A6c�����1� ��C9H��J� B�$�3�g�yO=�p�]�in3 ��]p +���Dk���Sct��ۂ���3.�4{d�j�a��w��hQ�%�3��e�H�T��R��}Px��*㌆w ���3���,��u���q�>�x����z�������U�w�A+΀�΁!�I ��Zgs ˊ3�?� p��H��_A�lM�6(�J6g,�|D���Q=�� �h�'�\=�%�̕�+�x ������[�H��r5 4�Mk�tE��8㕲���>�f�G�3�bΰR�H 9. +� �A���/�2_�U�WpF���C}I�3c��i�����e�E�;��0"��zc��gU�8c �y jQ +���D�JG�ڥ�i�g6����LS���0��^��� +M��˩�4M�[��'~�)pFmf�VRTт.\�qm�_ �!�����}MQ20�b�|�J�� �6��1$ �/�� ţ�P�-H ���'/}}�|�5�Xk��=y*�] +�� t�}�X5R��aV�Mo�g{Yxvѿ������u\H�7�7�eSH j>�7�R�& �ǻO��*רU�$q�B=^e��?�ф��ǡ/A�oF�����.���3�R���� �!��6�W/L����2NymEG�S�59�W�b�{� �L� &�Y����a��,��0G�J��B�)���\�q�ߌ���oƅ��@Dǘy W���f<�@q��b�~3��� �^��4y�g�oF�QQV�c�o�@$R]�����ײ̷¼&�o�)�~3Γ���q9G���t"��W�Q��n`'\�fp�7�a-���`c ���󹁿��T�D�a��z��n�W��1~ �g4���=�-���|G�f����6���� +�t��� #�+�����u��B���(Cr�_���&}+��Nn0۟��m*��}�&e�H�=��7��G��(j ��n��g0h}Q2d�3z �X5&��FJk-i���{m�$E8{�"ה�3��D�����P`�-���7e�dyCS����ˈ�Xe5,��oF��F\]B-�.�m��,���Y��Or�"����|-p-�7�1 �'� WY�g$o�B�d�����A$R5����DUח�gDB{@���34� �``-Ԃ3�Ώ"ΰ +��-�,��O�2 ;�qHlѴJ8�AdQ knSa+/� g�G���g���aV/d�FԆ%;��#�ݤ��n{.ê򊍑ˬ��Ֆ�, g�|�m^�s}�@� + +�B�3�qE��- �>�S<���ғ:���S'$�����/�LE:qf M���-�� +3g�j��A$)�-�_k+��������Uɟ!u&��7/����@���r�un8��iV����[�m�>XC!���p����~��� jJ�k�.$S@_���E��=i�ß����C�VӀ�`�L��p7yf�`��<����Q�I2�@֏�3����* +�j�&`둡P~8�J1L ��vi ��W�b�:�g� ~zݧ ��h,�0��� VOY�M[�n���u!�2V=U������,�*ܕe�R�@´Л��]�R�Fg���|Z �@��j�i니򖂳ahJa8GI\�ڬzR�ۯ���3�$�y��c߃z�#�[ +6��Dž�[�R�..�&z��k���3��m%�����i � ��"�l �H)>��QjT�l*Ψ�8����j�}wK�U��0�H�p�mE�t_�zҦm�ă|uK�IZ%� ��� A���T�gMɀZ�#00�Q�& ����}��ۖ���H.d ��Sb8#����N��� 3c��Eɇ��3��qb�%���4j �_��8N!�~���R�eqs6�R����_A (f��g�=����g�ҥ%ȶ�pR_s�ܹ�Hة���먷lџ=�^�2uŃq �J�ڋr+Ϙ8#Y����8�"�@�!7.g�S�������r�:qƺNB���� �:���mr��a]�F#�Xd�v�}�G����U*��^KဳpW�RQ����_K�dL��_�§��B�|��&����d��KDwO�H��k�3`�Q]Ǝ�����0N�����O-�pE�2q��}�0R4<�`="�~D���$��1�:�@��m8��l#dpߌX�n�5nk3�혟،w��Y3��ȨP3�L~4�C�\�-�3㧔��̘�2�O&3zu̸�Q��2�[�>�6(����Q�_�4�L#!�& ;�+�m2wޖ�+-C��2`�oeD�**��6;Y��u��N�S2��L��s���,��a��q4�d�Z� 5�h*'�D2Rvd�ؓ�U}�'�N�Y�����ÉD� C���d��O�Լ��e?��EĦ�4/@r@�3Jw�y�I��|�(�1ee��0(3O��!�&�(L)�|��%���B8����ʆ�+[�Xvk�eA̖m'.��Q�ˊ)�_���?�������1�C��kaPc���3�hɼP�ޘ�i��W�6�M�6k:���.���,�B�=��iƴr�R�Y'��M]%��Z`Ͱyuv�W;���ٽ�ns�3���:�L&nY���)����f~�m��4�ж����Z��C��� �6ɼ�em�hW:��-�i��X + �oM8�.�Lr��3/�KZO\�N�I���=��Uun���Y�8�@oN���>�����x�_��Ë7w�� )�i^�2U��8� ��n��fIU�ᅼE�0��+�61��)��Z���}S�6U����ͫ&3���jzW;p.y��"X[�k�(k����ڗ^k���^P�7��˵3����n��QnMH�^�֚� ��f;�˳���v0�^�Q�5]O���^��9�)�I��/�*c�na�FÔ�Z�YKF��&;��������NC�� �����5��S�X�-��xAx�3%W�/��p����Ĉ}]bh-�����.�ukj�b(ʭqK7�p�`wa�\��]��]�E�P�������Ť�.�I]h7]��I���gGOt�f#�0t���]k�s�S©�i� � d)�O~��kF��B���"���i���]��k6� ��p�#ע�"4�ٝ�.���\��ߢaߢ��m�.o�q�- ǵh��XOn��#[LD�B�-r�Z��"0J +A�]�٢Y��5�"U��"� ��H�kf�Bv[ �í��Q��^����-T��87���Ԛ��b:�ƽ� +x�����?���*-z%BZ�ʚ��B��B�y�7h��5A? ���,r]g��5�,F���w-�Y��a�,�g �,��e�e1��Q�,�Y�d��_]S�d��<�L�ߵ�E�! ����Xt𚇍�n�Z,��X���k�,�v���BG�������ġ߼�U�� ����DP��� ��j�Al�0%'�5�o�B�׬V��" ����Zm����%X�4�B; �����6�~Ť{_�/lU����\�bʼ"�� ���]�=w��+��q�#�:�C�B�0��Q��a8q{��H�\OT��x� 5�$=� +q~��*G\)y"_���(���N� w'�,κ����۹T��2� �f��'�Nx��\�R|���"�c��rYj�m�"�0� �#� NrMЉ!��ЉWNΰ�1V�\ZU9z��,'g��^���� Y`(�(��ɜ����_/����N��� �6/_s+�ZD'PB'ti�;�̥�����2t�`��&3B2ǬȜ�4s����5��SF5�(:��Y�No��+���q�׹� �����6t���������� �����C��]7�覡\��e!].tb�G,�v?� 䛩sB��D�J�y�ة8a�t����8��7Q�to�0t������ /�&l�M�wM �^�5��tC��I�CM�4��hB����*��0�3�q��*9�~kO����D��W��T� ˔3���YY��)/�oU:|��89��J�m\�*��f�k�ҝ��䢛 w�.���f��io��}F��™X�M�e;�7Q�.g����GȈ�nq��|:D�s&�PG �曆31������L��Ngզ��Mw�:��`�;*�o��T���8i6�*gbդ�9h��\5���IJM�6� ����'O�.�L`���(/�� +L؊�j�S~Ȅ\m��i21F�'ӕ#�.�V�dB�Q��[YQ]�a��2���W?���� 6�!u�fxʿ��ꊷA�P׈S북n�a�u�|�U��{��ס4��};;d��Ůy��r1e�++|�D&,<;k��퐹�;� �kd�*���pd�'�s�܎B2�h�wjP��Yo7����1�vQ�n$���@2!��y�UG&xvG���.ם� �;��U�Ů;�ȄuP� �̰�|d�VB$h���k�~��w<�w�]}1����L����� +����]&"�.�L +�2�L������;���]:�L��y�]����޵F ��i7&��ީ�DK�(a���K���&l�-�(k�лW01�|�yG� )/�����������.Y.�pG4�0�ޑ�x�sW|m�Kl�w���H�kz�x5����b�x 8���Nn��X1Vz�@\B���[’��K�.�����ɡ%�����@YB'�gK� ��W�<�J �{��X��S����E����� #^R�Dt�٨ޯx-R��i?%�4��)1,ǃ���=�FR�O��%�5�4��%O%��!D w94:|���3(ѯ����D�%/Z'�%N"Z�V*^�%�#IxU�K"WЖD��Dn&%!�& }K^K���$ q���Q��SI�`n���7D�G"(��/�׭H8�k"�j3��!�\D��ZD:��dHª̺+[ y߀���u !�E$\���G�A~DW���=" ���y��q����Ҏ�Xѝx�DG4��!�ɓC��2���: G$��QJ7��I��@٢�ZK���<�\a���F��^�U^Ӌ�MaGFt�h�|7F�31��0⋀��"��"�Gy��E�Phw��/�>c8��@���.�hH��Q ��*�\������-���bP��!/M�F���P Ed�>��Dtk)��7��VK�8J�7���i��K��$����1�� B$���E�x�L�#��)/φ�1�&�"5yʋ. b���()�8�,�Y�C����:Ď9�'χCDuC4`h��8ٱ!0��eQC0���}�&�c�0�2_��B$$�|����Bx�"�ʾ�l6b���np"S�'���h��&!K�r$�y5Bl$bRهDBB��A���O����ɮ:��My�4��*�_y�`˷<�z�y� �\�����J~��A̴�DZ@�=��p��#L "Bo��/�׿@(=a+n�ӛ@�i�U"٦'���Ӌ3 V�z� +���:�x�̪G pz�(���B �K��� �q;PW�W�qU��"g�����^�� v�y���@���������{����H��A�v��~���4�~�{5�ä�I?�A����݇��mv� ��l��l}��><&}P���ù8@�|�(��B���ԓ�A��K>���Ъ�����4��(�^{�A��'���0~ol�o8�Ę� >>���(r���*� >a;u�A\���!�1���������|&������su7�* =�6�|lp��>�V���{��|*�w>a?�}�|��M���#�&}k�\���nE�/6Jw0mþF��Ci���?��N�l�}����] +��؅�@�.��M7���{XL~� >�a~����A��X<�a/��L`9��;~�F׏���4yt�o�u�/W.�7e��e;�{>�9U�4P�C>�\>���|���<����~�i���{X�����o�俙��[���.L��"(�U��� p3'� �O`⃀��O++�-�����ΐ��*�g� �x ���`K�֑_�ҕq5��[YM�[V�M3 N�Ǣ�|*�np���-��n�������yXuT� ��� +���!p���]s�6�ՙÎ�������(�r�Z6R9�܀ +�a����]^q0��!� �~=��q(��!q Tg�hyq t�P-Bt&��d\u8P�pH�p(� x�t \Q��Y�(8 8�*�!;�:ohw l���>�2�[QF�7wN�o��� l���e�� {�AsP��Z�!���g�w�[`�?���[o L\q�� *m��mH��ۆ�نخ �Z`���Y�g�V� sr6�i���g��d���&6Ć,�%�0/�Ҽ���5D��ck��YC��4�0�T�v>�,���s>g�Y`�,�#^��WC�J����N�X�dҫ� �7H�{5�k�~�?���U���k�/�J��H��JʹaX`�R]g�;�����cR���ZN�+ �t� � + �] x�*�BV+�����հ�J��"�� +T]}��H�+�����W��\�wZ�)C�հ�K���[a������j�hz�.xW�3+0�p��(u����+�J>�@�j�(�p�)��MՐ���@5�W�_jح��XtR��cSj�eZ��Q�A@@X���4aGZ��(� WĬ@B`��}J �k+�SV4 VV X��Lj�b�z8J zNjث�BJ �R���w�]l� +���s{i+��RTq,,� +t�Wg��X�B*p���q��+5��[�N<%Gz��L�~<�!���S��@�&�����-k?&mT����45|�����A� �PC[��a���*�����NC�kb�ei��!{�!\r�h�^����qD×����V � ��O�����|���u|� � ��> �=��x�� {�?�\�f��at�� g@�8� ��&v3C��d��� jD���a��_��+�պ 듁�ȷehx� �[�0AW��� +<� �,�M�|2`�dQQw:�̎!�ȠX@d���E�� ����pN=�;���1 5@"�@���P��4�%6�{��5�;OՏ � 1�CC�T �ޗ��A�ÒZ�à/��9 �j��@3 ������v����L0 � c�Z+\D0��a � ���P��P_�P���� ���@���y�-��ώ��� ŬB� $�F���2�V!/T�������]��ۅ��Bw]�Eu� �� .B�.Ԃs!�� �K�60� `�mM �甁K��C�c��#� T.,�]1l�ۨ"���&�u�UM0pA�6��!p��p���Z�p��U�)p� ��[0�@����)L[�ݹ�Qe���.݂䷅��n �'��@L�m��[�X������"Wl��k!�� �g-��eu?Y ����R71L �G ��~�Y�Hg�^��%d��Y�0}�B����y/�,�� ,IE��e `�H�͂2 cT� ��Y0e���l3 �e`�������@8���. R� �QpY����f�@�#Or�. ��D���&<���5���QUן��z�;?�g��̂[�rzYa>��@ ����K�$h fA�v4�Oh�����Y�x6�Y���Xŗ��a�aY t��d����� "���X�d�� �4,���pD�`>r@V� +�� +� +z������jW�J4��=� +�d �rAp{� + �VX�VH�������b��`�3�*l&^ '���*�h��U�J-U��h ��*�\|�S�B�SA�?P��h�m�L�j<�#�+#��W�R 9���***A��_�%Y�|���RGL$���>8?���nPf�C�?4��/���e??%%%��v����l�2�_�`�� +0  U,�a5dͰ�A͐��CC�"b3|��~�zFꋭH%qC��莬1��v��M k"����5�tAe� �8��L-i+Z9���t�7�˩�Ȏ��Q� +�ˍ��;��|Ǜ� �*� (�qL�"ln6DfXd�_�w�"��"2#s�"$$�`�"�%�+��� (pp�E:� (�tn6� +���oIm�؋̳=� �q���?���_��ص�������<ӵ�Gl?"�0�?�? 8W�_�%/"q,B�ߋ̲�GD|����"߿���ߋij]K@!�e��X�� ���#��vm��ߋ���.�����)�D@���v�8E +%��ߋб�G(��Et-X�,"�{Y +(1 (��%����E��En6'"91 4�� H@a%�cX �q�±�k��_ô ����K��~a��]�{�/,õ�������_����o�b[ve��?-۶-�6\�޶=�l�&�k��m��׶i��v�Ҳ����\�n]{_���i��מ�L���=׮={z��K׮��/�u��yv���p������Ӱ���lgX�`�g����ڟ��w��Y���۱�~؟i���e�ײ+�o-dz;�r���;�~�kx�?L�5��q�ֳ�q����˱ ׶����k����W~���.�ʶ��0,�0,�u����w�. ˱��vcَaW��L"�^��X��Y��]�2\Ӳ<�rl˳,�u�e�.��;�����/ X���e��$�-׳k˴�e��?�����L��[�0��x�?����G\�~�x�ky������ڝ�z����鹞�z����g{��L�1 ���_&�c���zv�8�2{X�vm��,��4�a��_���eX�q��<��[î��z$����w��W�.L�t����<�t=�3-�ޮ]?ϳ��\�ul�٭�w��Z��z��y��� �n<��� �����<�5<õ=��;������ד|9���i���w����,���k��˲\���i7��Y�mO��;˲����1�����l�������i���;ױ�_�Ϯ�a��t-�~g��ko��;�p\{�����w�_/�>����څa��ٿ����L˾��L���u�k{~=��w�c��q<��z�=���k���v=<���� ���������~e/{��5�z����c�׿�m����wv�O�8�k��5��y�I�� +endstream endobj 23 0 obj <>stream +�_� �4���e���m���ORB�4�m�뗦k[��8v��kۍmo�_��ڻ��Ұ=�q������\R{���Yvk�����ڿ�u�������m۵m{~m�~�i��_��zv��m��/�������~��~_�Ӷ풷�o=���vL_�p���g׆�/��k�� �� ��]���_�i{�i����1\����7�I>m������_�� ó��O۳k�4����]������X~k��6��o˶���}?��SSbg��."&5�J�y�㕡�C��!�� k�W���]!�!C���� -L�h�B�nX�JZ���M���i +��]�rh�s#�J �����VEjR5efDU�8���gj�<'-�VBGO-�@4���HАw�L��x!� +5D� +"��D��!M�&��P��ϹEyu ��' +d\$�)�Z���Ԓ�JL��x%o 9�i̬���͝��op���q!u��(�#k�V��M$,O'���� \#��r��0<+�^������-y����,1#n;ªԊ�"h6�ppH\� ZB@bj�*���y���f�3�ME��S�5�;�-� � ��0��*�AcC�7�cv&G�_lD뫇�ڀJ\8dfu?�CK�13��J�/3征*ȉ�q��d6#�� +�A� �x�@c�G�q��R^a`ɫ �����~�����!�9:���=��Q/1�v�v��ȔXWM�v�%��4�.�!2���,b��%VE�fqhQ�VS7a5q�nY�6�%I�|��,���9��mpG, M�m��04��Ni5���A(���Ȋ�`��æ1��X1�*fN"��gj�[�[�*2#uu��f�N� �i���]�截K�]SO��O��+�9�?���Dpi7!��'��&+"����:O0I +*�;��\�{�]��!��]�����_��%���s��A�'�9�jn@�XA�� ����m z���A��Q*���nZO���q[�F�x��8�3��%�,1%��I�z��6�nqnIl���)���E���8G����1�=�0%�� �i�팹�A�),�x!Ai @�Eѭ�œ�֋ ^1��䄞T�� ��`"`� �0t�|eh0�ؐ�T�~��p��!MuB$ns3^MVK, ���X)o��S��B�1�#6�C���2k����|��&w��䎷��x�Ȝ:����#�,S�ieF|��!U5H���'��?HTC��#l���%Gcj�e���:��z�|Hj�֍ ȼ��kn4qP��R 3CfWbG�VЏ�I +�� +H�s;�n�Ə ����CRwv���oh���|l��!�hpE� � \3��ܖ�����~��.��Y9f~ck⹞T���u���I �MF4� D�d�9>^\D=��������F� ��&�&v�z����K� ���@��v�!�-3oݠ{ �c95�v�c�?!3�:�.y}��;ҽƖ����U�V���-��8o&�Yx��.���z䍃K^U:�=�-s�Z2Ϡ"�RD�&%�h��~��Sͷ�mnC7>� �O�/����!EtS�B�����b\!i9ɄEזN�D8�@s�.v`�c�i��t�����m +�F��~G���ā��m���gj�l m�h!a]hF,���e�dN�!�/y�zʻ�C�5�d���xk`� �x8�G�������;�z ��$�$jE덎����� +67�t �Ĉ�� &��*�37"J���V�f�)�t��5G֚�F� +��ig'yw���K1�#� ��������~�l�����݀� 5c�NnY�����T�(2"T��Y�g�ʫ�P�)�%�c{�? ������W�& tN�A��i��ā<�i���E&+!& +�)Қ�Z�"V�+N͉����^t���x��&��o�Qu�c�6t��1q���Z�)tg喹ͧ�y�L]�����y�|F�p���wL��ds#6�vF(a� �Q- +��¤!��3���ij��T��Q�+��W9f�ƶ�spI�l��2�Kbsl�|�X �*Ngh���ly�ܘ�l��s=�-� �u�7���VE+���Uݘx���_�g�PI��E���)u3Vut���'�" +���I�ΙM�!Q5���@���p@�}��Z5�`P������z�(�.��Bfc�=(P��C��WhH���'��Q��eTM��88dv�[�,�rw�!�7��u8T�1�����S H�D ��B&�*���x�Ԍ�'�"꫇��V� ��@J ;�z�Č�c�8h��zNl ʩ��&�%~�T����8�Z�P�L�X�����0��`"����51�j]d��MP�NY����+�9�x������斬�~N|8l�"�H�C q]/� +*m;�YڦpL��My�Đ�,4��P��?(��mdt7x��ibw��U�KV}�ΜG�����|�+2��� �M锹 ��elGkKǼ}�ά ���/i+�1�1t���ؑn���>�)��n� ��]�pI�M���̒�/�g.#��3�T�#|ju�#�!��ϙU��qrH� .9��Xè����P��?(��_:�.CcVY9f�D�]��Z6��p9���S�[��)��;j5H�x�� +B�-�$h�{E�t������ �����E������o ��&Z�: >�.3�Uf��S�f��9�;¦v�S���������5�TN��x!�2 ��+7�`�Z�)�րE}&Wt�Њ�/��Њ�F�� Z�� �TG���m��Y��M�6�����ƴA$`b� 9DU>�;�a?��Fgt��]{x�Y��x�p�g`�xch��:�4�c�2�ll�,Ս��w�^С�9���� '6�3��&�ph��t�؄�$*!'����vǜ���U� ����K&q!�� ���W���,�a<�}�;ZK8��*?8NMH���|K�G�܃R<���PJ.��� 12�U�T�a")j�s��?1j��-��-�\/��xJ��oI��nW�H�<;���Sb��$-з���I�9��}�#*��?ҽ�3��=�)�#��{�)v��k��W��NB��U9&.2�,|�:L��-�9]�9j�����x3Z_hJ�kǼ�AhVE�3����~Jk��Ȅc{�:��.3{fifQ]f��U�订��@��g�v���~P)�f����h=a-o���y�h֥cZ��|�á�rH�J����E��)��D��x������Ul��z��4��S+��S�⭳3�]����KW�+x���! (/�kJ̘��s��MC3��Ċ�`6�z@$��fD�I=���z ��vL��K�07#�� ��z�m��1�!�k�1��v�����j��_jF� �x�x�,VP�ⵂMQu���24�4H9���w��� C;�t� =�!�R�yᣥv��Čr�P \6�2�h0��MgtDT�N1ˡ%�ɾ ��u4��-uUM*s?qo 9ET���CKb_=�@^:fN��C�΅�]PS O�*6d��#Ԕ�-s R.zL@�f ��� NI}�٘Z��ˆ�V���ѓJ���=sZ���CZ�VD�%�@Zg�#jL�h�2�  �e��2Re�f΁0�T����~�-V��ƶ��rKE�D��9qYN�}R�G�{?g�tf�A�~B�5��ұE�OI+�-iK��z���%���#J���{�hv'(�upL���n�C��2;Va�eNs;^C��� *�&���S�*2���X��1�6�S��)�43&����2]T���Zǖ�Ƽq�h��{�*�Sϱ5���3Bw�ϙ�tL+��]b̛��U7�n�I�,�t�A�8���THAXd�����B;Zg>%6�S/���@�6�[���1�F����8��}�Z�O*(�����������h%� n��V��-��y�x�hlj����:3�����e��P\Jܶ��@C�S;���:\dǦ�R�l�Ԫp����H-q�1�R� ����������=�llFX d<���A��@����f��|ʼ�5�$�u���)�(0#�BJ���� ^ES��є�F��Ќ8��RoyAC ���# <`r�%F��fƏY�jcc�+\s��o/�&���C4̀� ����@N`���v�kj�(Y��b9��!FBPz� 8)�t�I� +�0a 兼�xG,����,1cX/�����0L� c4��e��� q��.3�b�����E�HX1�(� !ZACdž &��T̈�#^9�B��F-9"-5b�66��� +�x�#��b�V���!o�w��%x�8 wD}��hj��14� 4|F�x�j�-Y��;<���86�U%vDM��,2$��cfsr��AB��T��� +#[^g�gv��?B�H(����@�B���<��Ju_oI���Oioٔv�ni��-���T����m�G������-����S�'��U%���tL�e��[f�{�kje;f�C�HՐ:VgfO}ǗCЏGx�Q��3�G���qfo��CC^Y:&�%i��$m�'�u=�~�I�Aߒ�Ι�r�[��!$���9��O"^H(���C�酆��|�{��Ģ�Y�-�������I�W��:ZA��ؖ�R��)��s;3kfodO��-��@ �j�� XI�M͙�vJ��f���k�����C��8ʋ��Ď՗Y�aUD��2�b��`��ܒ8΍��О� my�ؒ8 +�hJ��15y!aY���#t��J��V�7/xh��ᄁ�rxFƏ *����2;���� �>(h �)���qA54��"�����8���N`����¡=�L����>ppT�f� � b��c�A�h����76�|pM]�f��U�n�9����؏䤁54���b�cc��N��T ��u(<�ЪXa��!!�� bR�!o���";�f���C�c�58#�4&��t�1Dj�㵃�U���]2A�D�L�+��b�eĜ�����%74%q#bUdī�XQu�!G��6?�ZA=&P��C(1x\ sDMy-u�1��q�ksK^O��8�9�u� +}J#�>Cг��mrE��oiuQ"���3Ϲ5�0��5D�hհ:�bHU[fG�D-��Đ�/�]�w��}��m��4��S^gnG*�'�Yu 1�t���UݚW�N)��p�/0���)�C_�(��튝$m=�=�sfK^D(����1� ,"T +,���*Z/�9��ȌW��x�J-�斥S�/�2KS[�*1�u�{泜���-mQ �Z(�:�������g�fv�s�7�t�햶��R����O)j�{�2^�>o a�N�EuXN��Ԝ�0�T� Im�%���2/�V����%q������5DT )���Cb{;HW����3R=�⺠�*SCZa`P]ŵ�erCU� 늭T��h�8O0�������af�|��!Gy��Au�`���O4g�U��� + :�+�S��Zfm�' ���4�e�ֆF�!P��f�U`H7K,��ؚ� ��[@b>�p��'G��܈V0$� ���BbfFXF���ae4E�1�܄�lA#."V綤��Z�UCk�:�g� +��U:%6L�4���!Y[jH�[��|D���Q�Gso�9�djI��SfgtETZ�H���W�������Q13�����/y��֞�R��S�c9���9��Қ3�fu���O0I�#���]&��U\ɫ���U�(�*v��,x��,x��'��� ҩ��]�)���3ځ�)x�� +��޳��m>���{ZS�r*�W�-9��:j���+�s �Aw��|�;N]�&��T[!5CI���~P���21���$e{��;�[�13[����J�r�wN-�eݒ�`9�6t�@?H+p�Ě�y�.1#ށ�"�:���ݪl�(��ss�/���O4g�ü��QRq�cեc�!\E� V1��� 5�̫@ͻ����*� %�W�� F��SH)$�.5x|p9�І�b�#���>=Hl�W��̖�U��p!]3��� p��pn�k�3?a��ZGT���/I�:s ���D�Z@SB�x��\�* +�-���!� s�Ω}٤Q�ْn)����8 ������O����14|�.BL'+�6��"VD y�Č�*2#+p��w�ڛ���t̼�[�+�"|���t�xL��"��@dlF|�s +���8K��*sC�-�j<�̌�)4"����tȃ���K��[�_S����N)7�3(4���,7�'���TK�Xu�Q�x\�#��͈ !�2�Aix9�A�x�[��d� �W\�h}�ה�x�؎��fҨ�/��Ș:��c����Y6e5es��D� A�C(�^=���s׹1�(��U� +���k�L뱃���OߠS�C����Np����{l���v��G����m���}?��Aw5:Tr5r�zHkm��~Ь�0�}��D��Zb��˛�.(��1aID��Ʀ��vM뎰y�a")+�O4��� X2�trE( +:J^D>XfE�Z�lǼ�N݃�h ��_dI��p�e� 9YX��a����9�-~��~�X~�:M��Ȟ�y�萰#fGT��2�钢|�IQ?è^"�(���H�ľ0!�r �1r%`P�P����,�mj��Ƽ[9gV�Į��F�vC��6,6��X���9��� +�Эjw�ڀG*�W��|̛�;�n�z�C�F��z�( �� Щ�䎦�LX���N'�h�_�:�B�eD �茪3�V���&<�ބHWZ��C˨ @M�4�f���I���)�69�UGw��å~��t���Ȓt�q����5EP� ԅ�f :�6�2;SKZYdH���1$�� p-,�%0�j ͘�؊� �x�7&,��n8�x��!j2��]+�)�.��*�ѠBjZ�%�88%׃j=؈��b%����Z�+^_lHUZ�B+RKbEAjrħ��Q~��Z4x�v��&wd�����W�΀F��g��&mI�l8e���� �!SKRa<&��3ZszGP9�啖ñ�qD�. Ab���X<�u�s�(����<_T3Sb?���.�$΁u�)fF��zRm �$�oxt� �v�z�=L8����JX�gHP��1�+�!)v��@Q=��D��-�>����a9��'#eU���I����v���J�%�R��%-��]��ر���B�/1&Vus�2�T'���3o��?r�58"�0W:$�K�� J�A�3���x+���Đ�ppF'[�8���QC;:�x���ñ�����\���)s3��{��q� 6BRI,HGl����[E4��V�y����$mS�8�1�v�+�&-$V�c�f�ԁ��� +��>4 �DTwQB�}�MKZ4x�vH�[�jIeq=�ni��Ci�a4*�3f1�L���!NszETZ�T�S�� +���~���P��]=$*���)L�'.�� ll�@��&0�t�V��P� b�ăI�Kbg�%�涴�ԖW��ˁ�M��q*�)��3�8+���z����!� ��شAM +$��+��i;�����Z\/���i�+z�W'���fd�P�JE� 9T����<@%-?Ҭ �����g��Ҁ�j �uŏ�^�%�.�3��-mu;Q<��g�́v�ٞP��膜h?#��5������V�[3W٢�� � �М�SNelF'5o�nK��&͎��bjʻ����s� �� b.�*Hȼ�𐞀x��pؼv�9=8�L ��\�x�~Dl-h�Q^ȫd�u{�(�KCx�Rm���w�g��P���ٟPy���{eV�Zq9o\nGv�Ch����Ͷp�ln��|�+ FV��芃;bY�f��A�<ϻ�3��2W�S$���2 bU����E���ܔ����}v��o�h��U�� ;nrƫ���pZ��L�"6�C�8�r� 2�L�%�~XP��SRG�nL;�"=#�C�s�T��%E}KCb;�^���kf9���d�=TfEk������.*d�;�V1�FfFȑ"#���D;`=N^E�*���؎{����r� ���cEv4��!�PGTL�!S;fsn̨��r�"����W2U�`5~��?<΋8�#�p���L��k�9`���tH�Ab��b�r���v�ؐ����A�VTf]�$>��A-�����(�� -"��n��Z����+z�p8��0O����TH.�6 +���[������@\�R6:z^1��!\����): }� �~r��j�y8]�0��!��mZ�����Z#���X�@��S�-���%�lV".A�mJ\E��c�gx������pm��Un|���Ӏ�+�U$2��Y@*_��S�F�u���p��Z!�����zzR �C�7�<��m���!Lt�+ �˝���>��ǝ�GV���0I�2h��!^�Q�]S$���fKd1c�´r�K��!������ ��8�uC_ ������[�~�� X� q�Y�{��n���6� �bH[a�g�n�T��2���z�jE u�a��FyAE���_7� �y��^�I{k��ҝ�8noad���u�L��j����CE~C����ic���T̀� �r��c*�&Y�y�4��b�m�����l6�&L�\(ɽS|��T��3!� �]V�L68`c� �dH$��T0��� +-(&�s��W��x'���#EN<�+v4��@.��Є��f��n"�+���L 9s���C�����yJP�̃��}Ft䈍b��AJu����@��κʆ�'U����I/�Fq�����:�<�+��3ݒݙ�۽��J��|E&6���a��x�h��S���S�J3�5u= ow)�<����7�`�����Ax �Z��9�)}p3]l�ԛʂ�a2 �ޔ{����S����K��$�[嫐�TOj�=�Z�,���sո���� ~+f�Xv����z���k�L�W-��!�@hǐp�?�ruhf���@nzX �� s��:_�?}�w����9���\�ox0�������ΠZC޷ L�T��E^aP��%�_� +@h��O˅�/��N-�]�YWK���K��������~�O�%�_�~rc=ɮ��%)_nyaϲ�`�nf�MS")L)���~t�:W&i���$�H*��^-��{B��c�/�S;X71X,Ec�A ����Y�!�`�S��w��7Z���CW��� H�~�)xtv S���H���,o�ۇx��.;W���jk=���7V�r0CnM�wʷ�L�p�b�򏿠�BJ ua�?��h|kh4����ܨ�>�NNHA6��)8Fz� 7�a���o������La�(�i�UѶ��� ��5᫹$��+L�>�L���`3��7����J�9�u�a���_�ׂx�|nt�uc˖�I���h�����y����� ����n�Ъ�YF�+���v tY��4�ǡ?E�n=Wd��CE'�]�_ {����fC!�\�?�ѩI���8�����t��u�"� � ue�^)ڏֳ;��?�c�KZ��l)� 9�yPV���"�ݭk�6,CL]#���F�t����P�O@�D��B28�Jw)C�Y����Sge@M� �\]�:�6����u*r��9e '��xE?��h�,��g:V��~�,�:MV; ]�͔%i��_ۜK&�,�gI�h�)<����� �f0�Shٷn,�Q�؈Au�sy$�rdZ/!-�!����zZ�q�(���↻@�(��Y,+UG�](}��4����/�x.�<�>�B��o��դ� ���C�����&�o�'Q@��h�U}@�2�MF��+u�eO[-Q�^�苔&���D�ק�dO�>����_p���x%6ҕ.C��#D���Q-��������;jb R�t(3�cи�%�Y"�w�mfg\ �`:�Zӣܹ��NU$"ݭA�K(�Pe��(l������G�l�J�7�R����܇e�4�3K���?�?e��(o>�v�Y�6�s4�QO�H:���_�6� +������_2[䞧s[�L��8�-C7�t��b^ Y�sk� ��n��ª7��Q ��Ch7J�L��,�Z��8����9�N�2 ��Ɓ�?x�e��X�ۂ�M���B4gw�.�g��i�k����r�M��&�so�m�,E\���K.:��'h>O�Т�<'ˊvU�#FG�dY$ƚ*Z"KW\�ޯZ�Y^+t*a�E�$�/�Mȋ��֛1h( ���D5�P!��6uF9���_�t[���jRJ �gr���{��l��[�o{�0O(<�}���:���^Aw3�n��$��ް���f�,�fO�(s9G��/�f})j���mgp������[���x^�l�,�+8V[��dh��Z���œp�_�uwT��8�d�[�JE!d����2�'5�H��7W�nBO�]� X\�`�Ϝ�1�٣N�;��;� m�C/a�F^��w�%���҆�'+���h{\z��y\>!z�xKN�����'jN�?e�^�2-k��H��[c�7:��p�۠C�F�g��r8Th�I5㖄F�1��Y����|�@�M)�~v��|�}y��F�����3� ��D��0�(�+�޹��{.٠Lݹ�d����}���8�q�aN5�C!h�. 2Te�b�ӯE�g�jo�f{mY羼�����_]rϵ�ׄ[VA��y���(��k�vE2(x���?o����b?@��'l +�B�ޏ��o���:�ϩ ə.�Sء�A�al��D�JN�S� +�d�6uK7`���xJZ�� ���D�:�SP +��o�<�d +W��C�s\K��J��&�M2����!�W�K�6��yH��3� eD�л)�nh�'���l�sH��NE�(�`` �s̑�vȁۈ]3��²$��r�^�5�H�=��3:*��dK�.��R�R��k�U�g�&�I�W�o�kfڳo<�rQ� �� ����&�}���Piua��dOߧs���1T��?�dh��f��?!'�h��wLT� r�N +�C�)ݣ���E���o�*kp��,*�R9y @J�#ك���JIx;�?Iv�� |��`���p�y��`&���N?%�?����r����P������G]�����%k;��Q�K9õ�$]�³{�aK�� +c�A�@�ﺮoh-֝�,@�#�"Tuv):�'�6a{���V1+e���)�I��R ��‚�.�bM!�_o��{�I��ԅc�Y +����:���P�̲�1��:|b�mۊ���� �x�0æ��"����%t:v�H�^� +��Muf� h;E �$��ĄbѦ;m�Ic��B�� +��@�Ew���U��:R@��c��B�M1�G��7�D�/'�6�L_���X�= ef{k�巗�u�r�����+���"9�@^��h�!�x%;M�����==ϧ��9MPZg��� .@�B�!#x8g����������m���L3�9�<7cy6 \��n���d�*Pʜ]Ň}ԑ6��%�6��b���r�p,��&�� +Xf�`�'Tc@��}̞�|��!� }0�sWz������C,���n"uۛ,��������1�ޭY/oÔ~�b%p�4 ����r���Ұ�h��hpȫ�X S��9��h���e���֨�� �B˘�?�<��8+!�� �2Hk`�44��#�]?[�{�l@E���Yɷ��cv)�%\��������]\�J��;D��7Gm�^��&H-�� W�P6�#�c�y`Ĕ���M���ɇ����� ^�_h���΄/}P�lu� +��G>E���&qq��ݼ��������'ց�����%k%èV����1�&�)�@��ew�Gճ�r���ku�#F�� V�:�h��r�щ��q���i{���kW��Gd�(� �����6�bŅY��ͅI�ʂ�/�u�w�tF�B>� ��o���P̮P@Cacy� R�O�r�y>l�� +mOT�e)�ת� �N�Qͻ�/L�脼h��f�{+����b���m�<8�a:B+P�,�6����I��� D ���� +�xI�9vN����tI�y�>�oo�5���t1������x/a�s!����_�J"Y �4�0Q�vk���^Io +�.�lĨ�еs����ȷ�\�TD�?R��Gj���l�i�K�T��8QB�0iO�n!� ��ŭ6��J��`��D9�C�5�ߺ<~b�c�\��-�����_��A�NGdj�|������� u���}<�yN�h1��vv0[Q�� �3�|���6 NN�'��a/�UA>1 8|Қ��3��d��ZϰٲI@{��b�ǚ=j ��7;h�h�p�� ��T���CJ�ˬY��s� ������V��z��t�nRt; +Ko�B���H� �'x:�2�+�Dq�ʮ���8d(��� <-��S��{�1�*�za���9���^Z�E4A�@��{:�W໒�5�u��x{n�����~�PQ�s���+�+n#�4�F��^��D�E,H��\;#��1[��cؠ�ږ� `+���@�h�P��������!v>g?A�hj��y��0y(�$*�E�e�*c`��ĄɎ��g�����g�f�nA����%R��v9*�����[ �Ϡ� �k���! h�d�@%��`4H��[�r���RaKC O���#/-�3w8(��ˎ���Ɵ�� ^�}F����35�*klc B�S����)Cu+ro ��V�'rqÄySJ^���v(��(81Jq*�NZ�w�F �F�q�>�����݃��̘4U{���@��z£rE�� xy̱�in\�Մ�Y��luj������l_�#�sp+���%Ʈ��D��_�1�*�1M��n�:\A�U��N���@YO�4i��V����������Ԉ�Y��7����z١�Q"WSf���f���2��K�7I�����>٧��g` +%��)%���Z[���-�f���М�[�睂� ;�"�oYF��m���j��o�r�����j�X�����h|3����.l�/ƒr��~j�N��l�z5>PCo�W�lF5[�ڒ#|�J8K�̈́�n UW5�[2 �J5��;(G#.0������,�eʒ �O�Uo�U�EƆV�7�v�{=]l���, ���(A +�9Ⱥ���W��k_NT?SI%���"߿x�{s��L��R�$8tvbH�m*;ȄqM�a��ԗ\J�7$�["��W���%�Az]�|2�Q�����M@� �'cʓ�S<��t�l��V���%F˫�� a�ǝ;.�1"׋� +�u�<}O��5(�(C8>��}t%�'���™OΤ;3S}yI�^���R4d�j��6��A0��:<��Jc%���rx�uvEMP�Y��i���Ǿ_��bp��Q�6a^Q]MN��6C���vhI4�O�� f���+̠U�KK�V,��d}l��7��"���W�ի[o�WD��E?��E��y��u�{�U�����^[8�v�U�&G\�����tyP���i�pu��_�o�x�n�zt� +P���K���|�+���0}�X&��T���g=��5bW����h�9�Z�Oe_E��7�S�GH�E�@�9�gCUt��&�l{�c��B����� ���tMZ��w6л��ꎧY����J��tЂeD$�2y���^R��� �tFÓF�a< �1g�U�`h��#@��^a Q�Q%C���PN�g����R�~dA��"�@6�����LX���tE��� ��)�5:Ŷ���U��E��c�Q$�#�;V��d�G�s�N��0�L�d�i�j�����4,�r�f'%<.��Y���ͨ���J�8� ! Q�<�=n��>&NS�$��?p#z�e���Kx��&���׍k`�M���T�f��a�YTi��;K|�{��g��ٝ-��L�og�%w�z�?�>hX�̓��T���avs�n��{gkhȂ��̗žA�4�Hp:�Z����;���U���O�p�L��Z(��[�v���(������uT����j�H���� �`.�V4���䥐��/�v�"5��s�.�/�1(<�!��iv�̧�ZI����\S\ B����/Tpf��D�W>G��u���B�/.�Y>3��&����^��=7α!�(ym�t��Lo��ś7��/F˝�O���Y{u,ɨ�!I^ �G*��H�����:��F=n�b|1@���X�'�!+�����M���P���xL�\#�M�� �Hc|�>�J�� ��g�tէ+�"UPO�Q�I���u���c�)�v2ſ"/���"N�#bޕ~F�褬*���N������C�+3v�C��EE;7=�ñn������ ��l#���vC�5 ���-x���>�Y~:Di�xn����� ����xtІ�2J�L��m�Bq���]�D�޵�|KN Y@��T������6_)N}[e"�i(�Ғ����xQ����׆>f�Q1:?:;�p��|�~P����)�EP Nl 8b),M���3��%����J18�!�]!�)߅�t;%��A{X�3 �q�18��.���fID"XSA�)��o�4��|�S� ��ay�AQX�����P�ơ��S(@����'�����Pb�;�j�!��Mm� �s9?���N�H��"b� +6�Ⓡ؃g�������S����Bl2,��1S��_G��1��=y����ɑ���]j��h�U�P���!aQg&!��6��b�Y>r.�rbh���#`�r`X�{���|�2�p�j�++�+�"�3��b�m�o����7�=QC;�d�4�,^C���B��D�E����e ���Bq�2��S���\G�ۥ5�:��b�4�=��ž���X/)Iq���\_�z����b���������%J�W�he��jI����Dnd���(`�����Of�ᩇ�]x��T����袮 ��?�K�9G���{�˱k��I�2(O��P�˕���e1@;�c`����u 6q^�D�!�/�`��Pj;�#� (BV7��Ҽ�#0dv���&��Q�]���EaA|5f�,���yN�2hY����� * �[ ꕴ�83c�˃K�g��B�n��I��x.�vzJR@��9+W����3?* +�a`��.�α�qB�R �H<�7��1��x���@�21._���}Y�"� ؛�Ͷ�V�Φ/��kET�¾<�$Ƶ� +�6�!�x��=”/bk��B��D�N,������/<�e���Rz.�l��� �G�(���E�FGm�,i�#�/���& ��� ��L7�m�,@G�,��nX��%�T>�i[��?TCHZT��bD����F3���e䃘T<����G� `�Z!����X�qHJW����Ai��> +A�����6��dl��ę�S1�Ƥ�ʶV]W�Q1�r��_ �q[tB�#Zq.��Np�πx��q5��E��!�h��<��!A +X���X�~���4 �T@?�RR���{f��쳓̰�g��qK�A�x{�����,�����~�T���J���?:� ê�pΈ�r����LM@™t����/(��`/�#�T�ǹ(�De}7՞<�/�#i<�`������(�\T~���5�t����e� U�1b��x��v�'�ۊ(�����)�o�8m)鬱F�v�)���� �z�d��v���b6AӤ�J󳱞���2���4�� ȗTtڗ 7�3ؔU�v���ؤ�2�:��Mt�ٜ���%Tթ9�'/�+x6��]� +[x� l�H�%,���#���UJ��\�@�0��Zb����GnA+�������Y�;Xf�h�8Q�N��3D�@bTy�b��*]Qc�5��SZ����H3ѽi�2T��5���cp��kz �ܚ��r�v�t��ߒ�|˹\F�)b�,��ڬR-��&�%���L���o�8��R�ߘd )�_ +�s��1d�V�Gx.w�� +��OB��P�е��+Җu��oN@ ��Ln��\3����i�xA�I�zj���� �i�j��v�F79���t��c�uu��b�|��Wu|J�_��R��H��I��@�'5�]�gèڢI�B�'[���#mK"R O�}3{#�ʙ�pd8��LJ*�ͼ��-zHނ3m��y��z}����_��������D�V���_=��� +ۤM��P����Q�(�+�$#ҕ����uOQ=��D$��v�,���4a�*�w���L����W��[��Ӆ�^�ND��� ��K�f�ՆY1Y|i�������q\R�}/hCK2�q��:�{Lw=I�mU�B�3:�YϤ"l�� AZ�o�l�LB�^H�{?�N�KKs���x&�mzGڜK-�IUE�ϒM���N#�K�N��UM�|T;J��轴�?�4P� ��t��ޚn!�@ў�b�t���׹j� �2Y1�W����F���J�s%|u��f��#�̤�/;&�[����uEt������a���ǨɯS' ?����� �ꉎtڃ �r匶H"j�̂҄��� ��!�v�j�|�5O�= ۄt�3_H*c�� +"´,�ﲼC���:ks-h���lR�y��:S�@�����;�����%t��J����j�٠����@w�حܜ +PF'��W���.u}�N��`��潘�xS��E� >��euy�Y��a������;)(��Q �wΠP�٧#����״&}O�`'X��,B���b�4=�@?��d��M�%=қ 7W��X��2c��*T��k0�JA�!�IY��͞2[�61��]Q 4DD6���BoBݪ{���s5iD"ɱ���^6�ݘR�g�|]�o�N��Œӭ ��۶��7��f������ƽ\��:M�����'��� �IFN8��Ck���+#F,�d��OI���w���� ȲKQ����o:�$OZ�)I�.��F!Y�.Jԣ�ɘ���q�HY�������]q���p+ �@U���>���2���,�2%F�P�I$���Ǝ̡7SW�H�0�5����O����'C��~��q���لi��[6v�zpv��<)���"���\���zd<�5�9�A�� ��y��+�3*����ŗ4V��%��I%D��(� ��eka�h�H��"��� �c�Z� �:j�d�T�yꃬK�}�|V����7�� +JOg�P��'���g�~C��rj�oD���"͊J��d��7-���Z9��HW�v�2Ɍ] +�9T�b��L����鲬�׻� ��;Ɯ8��85f,q��+�N*q8���b=̖��� I5�oDZ Tw�n�y$vh4i�Ⱥ�v@�s I��8�{�?� ����M�Mq�P����X�Z�� +*&O�P�tv�Lr�(<��<�p.�Ud+��Ҷ�t��\ɢ��sF��|�X+` +/w�-I�e^##�'at�פP[�Z�[�B��O �Y�H{��7Z�鄜Jx�.�Η�#b;[�v0T��!Qϩ?�f������������m���/ *�q�!B��RU��hc"/Gg�~�R�PS���9hҐd�!@����U.D�@m'm�$�ia�cqu�'�8�gwA8���T�����50�e��|�6PጽS8���#�eo�sc���8���t�,�����U؅�4�q� ]�rO>:�T��~��?��+WoF�c@c���:��d=��X��Td�ECѰ>��u/�1�_>Z�B>G�w��}�A;>�^ R���y�W�?�21ogV�h�0<�Qs���[ t�I�T*�-  +�6�M,��N���+s��6�]�`/LߓD��}(��5�@ath�w'��ѽ;d�e,���&���$�]!�$3��r��j�xC{��� ,�?u��`;)�;`��k��� + �j�8��P2�~�TD*��1nc�*L�����Կv_�7�0�3��J� ��L������&�]#�4��h���B�Ǡ���xOOE�� � ���Y�m� /N��ҶN��`8��}�����X���bƒ��o= +R��[X!�����H�h�N,�{:�\���� ���� �&�q�P�K��n�������s�I/:²����e�!���ʲ��>tg����dγ�:�7+�[ڨN�� +J$:~-���<���`�H0ǟ���Ńݣ�i_��ں��&A7Ì�砵�T&?zː�[D�Y�Ж���(��ۑE,Х�G d�% +�,�d�`N���h|�o� А�a<)��S6�e�J�/�B�;c�Q�Q�,���)�ͨ��fgF_*Y%!�9�}��=e(u���j���S��RK+���D�Sfeg��"�Cj��Z�x�QV1�2i��L̀~.1�dh�3�dg(A{u��q�3���P��nV*��)S����T2�v�%g"���ʸ�)S��M���T��UVK?������*�<'�2c���ZiY�v`e�WI$�*j;O�Ux5�� [U��`e0 \�e+��X�fte�+C[�����v������5�36��a)˾+e3�X���.�](���̝a�'���ܝAnAs��~�Z^ʦo�-ev��5�[���6�^�r3��>��B*�;k_�g�rʟ�D�Y�,ճ�����L�A��fyg�ā��Y� 48Shr�"�"�>4��[�r��A�g�&�9�d��4x�m�BZ-� -^��P�]Lx�,�mx�>�FBR~Pi�Oi,�40x�I�Kc:�Fn^�q�j����arJ�Ut��xxF�]���W���U�9���Z�xF�ڻx�����g�@5>(���Tm���g>؉ĭ��]���$<�5Ě�5k�4�7ZÄ���jk'�fWu\Ki�5���M�{E��V<#�W�E����YU��uq}-)h*�B�s�G���ڵ$xF��kq'�q ���o���d�gX%�k���5+� F�jeŖ���u��lkα����;��ޖ<���3Zѵ��Ү����v� +x��Rr��Ui��3��0*�+�wƯ���,�,�-����(�׎��h�^����-��Cݕ��b1%�3*�k�3�C�J%gȿ�����uZ�3U�ig| .o鶝�5t�30�ڼC�א���95�� |�+W�6���_��M�|� >���l�l� �J.����?k�&˵k��a�o���G�9�`��b��6ea��F�5E�3Z�z�� +���`8A�U�&9����N6�7`ˀgT�`�3x2Kc��}L'�Y�5ZaK�6��ؚ�ؚ�3���� d��l{�g���l��3,��[7�T�1������l`��m!����`lGNl��w�܎ +��ѶsV��Kp�=l��� _�a�Mj ݶ#��v{���.�g����š�]�2�e�3tqg�,�UA`{Ү[,wF�f?Iθ�� s���l���e�� 6� l%=����m��՝���l^���~���5���d�ҕ�,�0��f��9/>�� A���;]��-}�0m���P�{&~\�JkC�k�c�g�6%�6> ��n#6oc��x +�͊�[swFH� 7+��9���]�������[ݨe�e(T7|�nO^�W��[+g����٭��u ϳ}p�4�>�[�x��;���m�-�wF����w�^���?�����uE�ߥo�)o�\;~���V� jx\�++׷\p�A�J���XDpݭ�\= �W�;�{O�:c� �S��;C���� �|g�d0��O� �W���;Cz��u��N�)_�� 7��pn�ph�pD�A�E>��݉k�g�W\H��[�QW0.>e��q�q��-� ��������8"6����ˑ {g̕��%�M��1)')���;C\+Gꝁ��Ӗ+�}�f�\���ᯙ;"�ˉ՜�isY��7�ߝ!�q���s��`��yg��9nGԻ3�ܠ���q�Oq�LcvgPޝl�(Q���\ĹRwQ(s ���������a�J;א�N����>;���,Ud����(u*����d�OQ)�{>J!0C�*m��49;�YHN;�;��cOzw ���H-��]Ξv�ت��y���.��Z2�m����D�y��z7����'����,�J~������) ��ux�.x=��?����Q2���[:����(s0�$��1�ⱙ�x������8�GRE��$�av��<�Jy�\y��[�s`^�M $��ΈK]x��3̬vaT��yBmF�R���E;�2��s���ipjg�;f�w�Is�cH�%%�GS��3�|�..#�+/K��R�c�w;C�5-���̋2���7z�y(?���00�X���8�˂�y6� p���qZұ3� �x��� +h�d�j�`6cP��:C����u��@�`uF �<�8�L �7󺤢���B�d�Q�c��.��3����Д+�C�q� 1$�re�$�I9�RK�C\u�V�TbB��u�M'}"�3@�F���Sg���|y���x�}α]Ȇ̖!��I�ݗ׹h��R�x��C�:#3Tgl�ˋ,�۠y����!Vg���Ơ0u^v&�y, wP�~���/zs�@z6bCRz����C��gf ;����롯�гMu�{륶�h���;�����)�}�^ 8 �~q�c�_쌵�/vFhW{�@���a�1�1��=X�=���`�3f��{ig��������D׭)�����`�=��W����̱�8�:��0����ė�� =���9�+��"�-�!fū���fg�'� ��։ڷ�)��=vF ŗ�_�_��;���Og�ӌo�����RP�����������]�2e�|#�|9���O�/Ȱd-M�b�c2;��УOY����>�} U}�3ߤf}|�@T=�B�x���Ā���3�t��Kv��lR +��:�3䗅Y��n`w,&�L>T��\����W:EW��4��g�<�᷈3�Ѭ@�r��5@�3�Y��8�L;�9@�A'�;��8c�lë@��sV�WDD+0[hq���;����8��/ �3B���+�!���l�c�hЀ��8-i�u����Yڈ��3�#�`��W�� �g 31jZr |I��"� (�8#��#.�u�ʡ7�@Oq�Z��:�u�����E6�3�f-�"��5e�6�7�`#�����������RU������-���q69s[��'g�-p�G��i��P�6�Z3���/�36Kkö�F�3���j�˲��F <�R� 9]Y`h491� ��S��ँ''����H�5�F�Rr��9����Q�ȓ�|�*<h�����m�G�mdq�# �@Ԗ3���7�@�@*��; �X$��MN� t=�$M���}NPCh�� x�+��V�Il��D��@�A=� +�rv)MM��X&���l| s���3�굜�9�3a�I�a�l��)��!�3�*0��3hrFk)#&�ƪ��U^Z_,u0�3��Y��q�Q��D�so��+.%��V�cX��( +b�͌,�!H�zt�rƼӊDI��(|�"CX��q���=c�\K�@�=�;�Բ�������I�S��j8������ث/a�� -_ :d�̔.���K��H~�c-g�*%�3�T{[ �X" d1g�� ͜s�<��/g`���@(��贜f�]�3ȲQ���m�V����>�9_��X {9���d`F�9��٧����iٽ�Dа�����RSZps���|��D`�����|hVj�ȧ�� ����@� ���a���!��2V���-gX9�.�%'� �ε��i��:]�j�r�Բ���ĭ�_�8���医p9#� ���v�l�3�$��k�3�iJkf,A�� H�� j�Ȅ�/1�(Ӗ2pocw��!ٛ $orF#ř����&y��C%g�d`��c,r�.� W�Ο�d��A��g0�GP q��a �6����@�����[X��I��4�E� ��*�x��l��O�� 9��{��� S�z�פ�!g��Q�3^xd�X�y����"ga�g��$�!� 9#]� ��*vqrkQr�*9c�~� �5e��U��U�g[C�EL�ICo�I��n +<� ,#9�'gX��IH�E��A9C�Q9ÿ������ ��E��-gܪ��=��� eo7�m�N�ؤU�)g����^�*g��=�����L��m`�D�J�l�19CzH��U70]z[����Ԓ3��I�#���(��cwDď��W�V6e�M�����8CԸ��o�Y��� �|9�wr`hY.,��E�9��/�䌙�09Źx�3 p��D�|� 8��wU�]g����%��Onc�O�4�qF{־�'k>�8��g\vF\r�ؓ1*�8c +x s +I>g��8è�I�:�p���rg���@M�36W͆� %��g|����y��!r�3,P�$?�}U�*e���vE�I&�E�$�����W�����#��je��搬""� n�q)��8�gx�30d��q����@g����J{���H�� �g �q��l�\k`�3�L�N��14����T����L#� +|���\H�6�FN!�n.0�8c�AV�� ��eir�g��\�� ���w��� G%t54�a.Edfj" �)�;5�aI�!�R��8{3�V ��P�X�!���-4�.U��FM@�0��}�w�}8WJ)�T�(��=�����FRSSSS��������5Ljjj���믿��믿��7�fffffΫN?GF�Fa��؜g�|5�s�"k��J�\�� V�_�<�(��S�bh&�-�K�v�U,�A��n8Y/�&]���V���B�7 �.�Ƶ��#���f�Zg��'o1jJ�ɥ�` ŠAe�X�� P��O���� + �C�垑]�h��(U+���k�3� ��8붽Gj뷎�}0%9�h���B���V�nXYǕ�[bH�B�u�T��B�uJQ��Z��9�T��@�P`�&0�R���$s��Sl�.��ͿZR�E%�㖌�w��v�gz�{Y��8\.��(K�am*��^�L���^ ]�$ �H5MO`5NN]#AK\/�IY/X���r�,��U�̦�`H�&���Y�T���~3n�oQ���/)�LDh��DvkՂ�4&s�DƠ�j��yI���&MHb3LPᜥ)�KQԘGHK> +[��r��8��/T-�k�Yo����욯̚�ܢ�II�'RߙJ\g0BAd��& z�"���������J���:�,U�}HWr�*�����)�U��ג]p���E�!y���]g*����BFf�0��H�րHXeD%��v�.t�e$6W�J�E�Q�a�ͩC�W�eS�dj_��I��iף�Ә��]ߏ������� Ѭ`�h��)d�p@�P�.J�B��A2ㆣĈ�R�I��Y�Y�A}�N��gBE�:�[�����ܬ\ >'�7��f�]QL*�Xb�6�� |:�TPf"XAYip�RPpX�Pb�!0����Q ���L`�|�E+Z(���k�"�j�(6�k�_j>,�� �کEc��V���D"��N����bE�#2T �xq��"�G�,x�b�/.�dd���8����K� �+�I�j<��:�d�%�x�ih.�$�c��}M���ߪD\e(�g��#R>^8FP���p0x�G�8\��a� �XHp��$+�H'�D^)�(ri� �B j�ބZ�z/��ˆ�%�ߦFWs�m� +��C�}�!��„C�&�a� !'@� E +ffx((��%$-��9[Tv���FBl9���_Ć�=�� "�=�PqD,��@�Jπb�1@��Tp4�@G\��AERd�Xp�b�:�@X�P*�]�Ȭ(=-"�NV�m�!����[�t*�MB�P�"�<�qb�8T��c8F�`q� Ho�`�� SÓ�1�B2��34���$<�B?���̢0�tH�F "�C�[j%~Uf)L-zL��|�h����2�@�E�L�ҁ�������C6�),�@��Z�HD��bP��Z�YbdP�L���6T�� ��̠/[U)L U�Z}O��Yo�������b�0q�6�"<�P��*�n�W +��׈g���u+-�F -#(�� 3� �Z@ ,,��aBDp<�@h���'H�p�aR@�'(I!*p���`�v�cfEF�6g�7 �M���=w~gr�Rc eX��� ;"|��0a &8h� D�A HP���pP� Rp<� �C����� !��OͩtH��]���Lbn1Y,3�#s��%8$|��PA +��QB�88� +�H"ĥ`u*�U��BjT&�,�XN�S�Ys;�0 .�( +�]��۴>�=Gݞ�.r�b@0Q��< �À(��pH0A� |��� ��� ℃� ?@I1:�,b�{Ri��HJ�M��H�bn)|_g E���%u���<|p< �d�@p0��<��  � +D8`�9^| �@%� �Ϙb9��B�R'��6��N�f�m�Gk�R<���j%�GeJp�'b�p<0��"��� 2p<�0�#���)p8P���0Q"�2r�2#�XTzPL:E "�JD��P�Pe��=e�E_���S�Q�����@B + ��q@ppp�#(�h � 388P��80`p��"E GGGM.-C|v��Ϩף0�*��d��s�n�!�M�� �� ��G�!(�DŽ)82�(ဠ�� +bp�`q�bD � @�(���'/6Tbz���B8��F�O��;���#]�s�h9 +5@g `�M��qÁ���L�@@8&��Gt��@ +<�����Nlv� +� �(��>q8 +u�\��Z]8e�x/G,z�,؂�i؃���%^�D���@ʍ�$0� ++> a���:ˡ�� ���y�� é8�К�q=���N�s!R��'h��3Hs�k=��ą�y�l��#8p�G 8�H���0������-7\ fz@!��(h�N~@d+�Pk��U��i=2�Bc�#�(b��`�֤@�{s[Ư8��@�!��㤨��0D�� EDX� t�,h!R<�ĤY�>�`�� NP �P:őH=a�Kᓂ�@��fv�7^���&[����E�Xs8-�m�V�6Y0 ,ɨ3T�L���!A0�0ƌ�P|�0��R�QV}Z�RD�d,�E��&w�*�6��R{1[ 1���,�Ԩ�u�H5����xG�E�R�&�\� ���$��x�B���Tb�%�(r�!�\��� �w��r�m��|�l�N��D0�݃���h[�������AD:_ؑr5�25���&��aA��`�G�O��"�����5A�XU�8����k���-�M�fU{���Q��p�.�K5ʬ�aT ^�pD�����B � B +0��&-J� +��lbr-@ @B�pi�.��#� �|�@tV�p}W�So��Z�r�.¤��T��X�Xj#�]1�a���>�p`@!0L�8�*`�Ef���l3N��(120���EY�0�z= ��L4��(�Re(�>����x� 2�MB���� +f (��@� P �*��q!� �$b +p�%�Xr��$��<�V<��.W��$�ٲ +�;1��b��J��%?o��ڮJ)}G���[qb���d�$!�W �;1��2�@�3� �G�`iK�\N�h.7���c������F9�Ud�N:����R�D�=�(�=�8�O�� K$w�k�C�<Ҍ��0��f ��H�Zl*N��D�8��m � 2*�a��|X� ���{���I�����$�U��#��Y�ΒD`��'U�cلV�w��~�ꕛ�-!�����%��V���������Ǐמ���V���U�q��85|���MEn��"���1̮�'E_�Zkv��GO^~��{�a/�&_V�m�ϡ0��"~��>�[k�+X�ܚ�Z���*��H�k8�/Z�kn�2��ٷ���{�`�f�V����Τ.�K�������Ղӡ��g�^x�`�}�ۅ$�aS��Y�`o'|��$v���-:ou�g���t&YΟ�Bk!�J��r�G�۷�������^�J��P��\�Mf:ASk�%3��)zr)�Lf E����a��H����8��T�;�`} ��Ֆ�ݲ�p��> �� M$IP�}Ӆj +e�a�NmT���(�و%�F+eFC�ʃ؁Zc��Ơ��Vr�~�i��N�+ �h���tr�(&��`j�"0�%� �p��Dr�X��3Z��&WM ˀ7\L�tH��.B�Bk�l��`N��L��>.�Z3�%"�e�cu@�y "�ي�|�J�&2�;�1�E��#eA���)�yEX^���/��u�����z�A���F���򫞂 �=�H��Qt�����0�q5Ho�$8�2��^��<�nN@e}���_�D�E�n�rCܹ�����D�n�.� �m�*��-��v�Xe�f��ћ6b�}����uf��r��^��D��|�1<P��d���!��l�-��fX��%*�� +�Y��x��W�Kr ��Tס��� `��N�d�T�"@ٖO�X��P����S ��4�y%�g�_p0~W� 5�3 ��Y t��hhM�A�i��$����|���������(� + [�q��j� ��h�bob��%D+y�J�K�g9�Uۉ�%:���x���vtK���Z��>�_n@*�� �K�[m1�Xh0�07�6\oJ:ק����T�WQ��P�ු��[�J��c��+����]"��W��~�X����ʒE� �E���0�Ć��l�s��{�/\�z� �g�ɐ̍D�ʌ�X=����@j< >v���d;�N� �L��h�$�-S2 +9ܳ ��,��}k�N�e�az�,��i��E9'"�J+ѳ�v��+D� �k�(�����:�^ɡ.8�\�ΖlAfJ��E!�����v��$z��f��'v��H�aq�.��h Û ��H��x��(N�9�[/QN�m�Z�@��Mi8Im�)���X�0�S��x(���J��d9 2FkfL� ��z=H�W�`�����������}�k}Il/���F�� ��� Vb�x�v������a8�ռ1��Q`�%��2d�Cu6b$˷(�y$�}�Ն��$��z�-��w�� �K�N��BLһ�j�&�����`�^��7O0���œ�i�O�!BW�Qj��Y���<�:�T�Ə��~���M���1߄ VWq��O���V��*ΰ7�O���j��Z�� ��(G0��(��(�$��������d(��艱�D����<�C�Y�^p(F��(ֱ +H�P'~P�T�R�,(�z+�P�q�M� J�D�֬Bf=0K�_Yz�?iێ�h�_x�*��Sevb$��4�t:M�1:�K��-7@Tbq4��8���q�J�q���7��. ,Lp#�x�9�4�G�[h3��^F0ˍ�NTچ#6&U� +X�^?L�+�����e�5AIr��P���'5��5w�=��^�W��L��8ۮ��)�Z͔�hU��8�z��/�f���͓������K��)� ��6U�: ��� ����y�&J��]��G�.~��ۂ̦��7�D)f�0r�W�bqJ�YnH�]�TԮC����k��ZCi7��x� 0{���a��|Q���:�#�a��*���9r; qZ%��}�i��@g[�M�{V28%\�K�71f�-(Qjy���X4���w�͔Y�˭��冢���h�ȏ|�$>��ںm�A�c�D�_V�d'~��J���4Q��v��qZ�u�Ab�,��D�bq*~��X�x�yȡ2c�a7�B���g*�c��R�`-zP��>���M\C���@��!'i�-�Er���vI�Zg1M�~Fл�s�6��X Y������'4iwL��f��dR�r��c99Oe\�b$p��f�� �D�,����r1K̓������0��A�>ȱ��3�g��{�-� u�GR��Z�dl�`+~������6R�E�d�M�QZ��Ўڱ� چ�&5D�� +^����[��ʴ@�9$$3i]��ط]S;��X��B�Sfv���X� P�f;Lp�}C�R���7�UǙv�E��)�Qk)�N�C���S�� +�����5���{�Q��队#�]�� �t���E���¸t>j��P� �A�Tf:S1� ���m����\!f[氓�����[�Z�2H� 6Tj)t��T���d��D�^p$�-�_Q��d�#2�=�ʬ��E� ��Q|C�\E���RI�����Ԯz�������1�O���0�bz�#�r;�w���L��I3� 'J���¬�0Cm 5I�?-8�$W]��M�_n2�]lD�؟Ԃ�<֯8�W����Z�2݇b�}+Ǩ`�\_�`|��$6%2�\�p� x��"��?�^o@&�Y/r�.p��!=[mJ�d�l� `�f +Z��*�Zn!G��oZ���I�9�r�#f�Q��|�e��W��㲷�j��Πb�9~���@�M�@�G�<�7�(�U���>���R��~ֱ�&���D���#�����!�bZ��wq��C�Zl1�Tt:D� +R�\.|R� /F�8Vj,|[n$l��B�(�e ��0�p��N����ᑌ���O�.Fo7Tk#b��D�cx'x���3�a ���!%V&9�#5�K�V$� �~%h��-�$�I�]lx��8O�7&mǁ&�@� .Sk/|��*�r_��kf�w3Ū�@�d9��_���h��l�b��"����ڐS�nb��r��C�� t ���K�a�ȑL����C�a���y�$�᱓4o���3%�ӱϳ �è��a䲇(��,�Qi%�L�(W��� ���� � W]�� ��E�M�q/̰��+����MX%�a����&���G�e� &�M� ]��m���ݡl���]�#ә���)�2�1�������i\ 4 ���6���W/߅���F�[0�+P�.�e�0��p�� ���X�$�Io����Wb��0~��$�o��{�7Q ����#2�HR�u�a�S�a�?`IbG�IZ�8�ΰCd�#���-�� �lŒ�9��z�6U�SA2�!���(�� 3Qi� �!@��#��E���b�֎�p�+��L�q�k���G�%{��4�`�df!�(Nr{��c%?� +2�?@A1��"�_��m���B ��8��8���5ܗƒt�*�%7�aV����ᖽ�g�&�Ŗ����o�L�Iy�3�� �!橌Í����-��,��+����\��N�B�1��O��"۳@j%Os=cq1L����$��X�a �(9jHI&}�IRpB%�@��# R�� 4Dl �Yn(�Ut6K�X�xQ���W!�b[1�r�B[1�BKqr�qhIJ9HI:=(�� �#��-P�� +6M�=Xl'~��>�[n%H�7 '�+/�, 0Tgt�� +@���f �&��9��+��C�[mj�ft���`���@F[>�xA�����ݡW��8'ݲk����:x ��=�S�����"P�X�kJ��B�b�T�1ϰ�X�ғA�(��'��Isl�+�/2��D�����O�"%+@B  +9[�F�2?Ke|���A�K�8�_�܄��M�ܯ�E��`%h=��ȝ!ǩl�O֚���� {á��]��3+�C��$�P3��#�F��I�ϖ�f��+����0�%�!R�g���@�@���Q���r[�Wr��UtR+��m�%r��%�R� :Lfb��`���`� tP�h�ذWy���u] 1,NN[ �,�d(�$@���$� �,�4�t�$M*3f�[��.�RZ��0��܋���C�i>���-��ռ������ȑ�-���)� 9\��ᓙ��w��X�0��9���gȭ��b �C��p����R�~�@���,� �E�(�g��0���|��,�Yl�t�)�Ui2�1�H �C�|�ΐ:į).��rC�C�#���B�U�@3�.��4O�B��S�� J�}.�W�bq,Kp��D�K�am|�'�\�}��zquV�'��!���Dϕ[�s\�a�J����P.H�^ 9J�5G�0Ck �$xL�����D�]L�`-~��`��`��^�e Z�d f�f +:Gp��W=���&� sK�a����N�zC�i���$/�J�Hj��PB�c4������5�@�E�`����jk1�z���z+qr��:��<��8V����8X� +): + ]E�*-��uO1�ZsQ�j���k�[��f��5Bm�](�̖W4_�E˽8�{�U��D�}�}<\��qDh���T��Ǖ����S��Q� �Ǐ�&�0F�� 6F�'؛����s�@Nš\�[:�w��E�ؙ�W�I�3��5�@���RKY���L�����)Y"�(6@� b�e ^��6Io?Wl+ͱ�J�+�h=��4��&V2 7Go.@h H�d?.���/r��Q�߽��8Hr�M�qʬ��&E,L�[ �4�n�� Ư�����G�ޠ�(�A' �@E��@3�~��UO�-��u���~%U~W���;�0\;Ƌ��,p�U��0�<�O���/�[p0�\x��1��牞Bx��b��f�wն���N�g�6b�뙖���;�d�c��:��B������#E��Z[����v�c��D0��%ނ�,���#x�#��^ԙs��&��VÇ0��`�_v����;� Ӝď�Z !�����-�9��I��K옮#x��1��k�I�W0�Eg�1�C�`����zу�ơ��.�Z���`�t������)` �3p)���B����e��r¬W!Gi�B���W���iM� ՛�������Y�$�� Tl����g������"�#���&H ��ȝ����x�#���z�2�1� +�&4>�_�X�z��&�Rkx��z���,7B(�,H, +R�[�:!���� ň]A�*-�� S�w^�x3��~DN���ϗ��J\B Tڇ�7�2_&��B�wA�ۮ��Ϳx���B�W��&���t�v��J�X����:#Y~��L��au���i�,�tr����7�T�������3�3��1�����b{@r�B���ƀ�t� �+� +��A��,��M�K�G�⋊�s>��^ħ��Uߙ�� +7Ier��>�H�a��8в����d��� 2�^�Q�A�C�Z��R�~�Ű��"��3=��<�?h��,J1; �V�"\2,�A��$����_A'H����л�e ��b��4� ��`��`�l��&|Znx��f ��0����I�Ar��:S�c�v��-�8��<�t4Or��z�;�����֛�#y����(3C.�E.8���^�)�+I��W�bw�*�>O�=Ot;Kfn��@�\��j��-w�<�s�j9b􍗒�Q��P +σQ��L�c�K2-g�\���;���L3�'9��E���0���L ��<�Ti"̬��,�^*��c9@/�J�GY��I�߼ ��Ó�q�?�d�����k�����-�0��U� ���oL��� ?�gˎ���U�a��d� !���(��!�� ��O��~���q�r����?k�O# ���a� �,7&L� 2Xor��^��d��L�cy���>0ˍD��|�+x.��M������ȯ���I�߉��P�ax�^�q �D0 +�#�U/|J[Q�b[Q�Z[q�B;�Z��<��4� �5�0�K���V��0�`��.���_�,�{���L�r�[!�bk�zkA��n�o<#ZD��0�wKl�΄ɵv"h���� �*-e�ſ4����W/�Tv�y��%�o�#Y�E�'�>���B�Fb�U�n<�r�-��JR,����+�,�1�� {0�=W�A�k�%�}����x&7���}�����~�3�M4܏a��1�^o+�[o ů~��$ó$�s8�5��*��n�w?*y?���8��'yn�I��8�s>Q�] +aU����bS��f穂�,�Sh |��2�]q$|��@�X���Y�u�� z��(��[�l�� ��?��H�g ����+˱�m�A�exiz�Z��H���:���T��/�_q%Io�I�/I��ֲLS���ņ����0�z����W�I���q��=Q�\���^�l����)V^Ú��`Z�y:ѳ8}��@�x,Kr����>(�Ƌ���C�� + ��<�Oʬ& +�+j�{��,G �U��,� �W��ŕ��=�t���骫����m���.Gj�����8:Zn!v��@�tŵ���C�_~ �_Y~�C��o����<��(z��(j��n�� �z�T]Ċ�@,��b�=|�9��x�CO� Uڈ_ +��ۈ1��q��X�߽�"�)�I��.�Ó,��2�]v@�: �/A��7��\�,.� ��V���8v�a�!�m�Y��4��0Ӱ;�s�M$�WxŦ"�e�q ӟN����-�r��ɮ+1��C@q;T・I��U��{>d��/>�x�ki���T���X2��F��[ �\2������NY�۸^�P���F�c��4�g��;�^h �/: 3�g9��D���Y��)��Ì�h��U��Z�8��d$��T��<�^m-�2�����evŨY^��m����Hڦ @�T�=�_7#z��t��D�t�*��p +�!�� �ٶ�Y��^��eZn�x�$�{�%Z�����5yu���8��ꮓb�y>Ru�L�<'��i��~C������#=���麞*xߣ��1ͱe��z�;�bx�$��EI��y��Tw޲ +��Ֆ��q��d��,�aq8͵�P�`(�@��[Y��0Ls%�w��\��X����a8r�{�꺟T=7�$����S�� R�u7ʹ�%Y�(�r,I�� s]w���B�5~R� ���D���'�M�i�ߨY��f�n� 4N�ɶ�I��V���Ȱ�W�W��� �0 �D)כ��:S�?XM��T�t>U2�R�ޒ$ˡ�s$E��M3}GB�q��z#��z�I�r'�Wk#G�� �\ׂL�u��>�} ��#X�{I��|�4^�r,ߡ5/Y���$�y�dz.ň��$�|?07?� r]��$ϵv�G���8���N���D����MG�$ӣ^�� ��h�d��#��ӫA��� ��6ϲ�E���a��N�ᾋ��Z���D�r#�0߃�U=� ���5#�}��|®�I�gA�r���41~�#űFٶ B�7�س ��2<(6>W���F�a= �ۊ�W� +�\��'V�uƪϚ-�q%�f����n �� �p���=�4^�뻔���(� ��<�un���׀�z�鹏���P�_� ���A�vȩYr:�k!�r�q��B����{.eI��#=��뽎�ݏR�����8J�h(u�wQCeuSl\��[f����@�t9K�]M2��Ü�e�i5�X��iY^�*�K���0����z�k��n�����F�F�Y�P�j6�gŚ�@F�6L��>�P��I��P�v�sF�Y b4^�]����xQmo8u� �f�Y��f�h9�}׬�m\�i5��2M+��Y-��{�m�8�w=P7 �t~L�]s�ߵ �~g.iu�S���s�ׂD�u���6J�q�{b�v�l��t=G����8��1�_9��r�p���n� U#��q�O)��G�cx�UMGԝ�-�o(�gX�c����g��:-�>�(���UN��}�9�j<'X΃�ۊ������A�7h�h:��x�#U�I�tRj��R�4K���0����K�a~�s}w�T�)���m���u ��7�4�i�m���^dx��<�u�j;�7U��i9��n���\‹T[���(�����b<�M�g��1��r�.�g��cXor�]�e���,Gr�g�d���<պ�Y���j��@���h;ǹ�{Y��Z�h9�ԍ׃��t����#;o��U��V=��� �փ�}�����] ��@�_uB0��ߖ1��a�i�e5�T�][f��V�)(nw���8M�^g���a��h��9���ifcZ=���e�!FT�!FZ�Q4�����:�l��@(<��� :�vL�ܮ�]�1��` +:���뢈�xV��J�KR�v=ζ\�-�J(����ݐʆ�J���Nn�)�M�2|���s�at~���A ���M�xT\�Ih��A��'�.�,˛b�xK\5X���Ⓨ�df���0�q@����i�8���4�l�' �TBj6���lP���b�.pN���Q36�7�$��RM�d�w�M�1j���]���f#���VQX�������9Lt�z�g���\�漏SΏZ�uجY�QМ��TV�u�z� q��׹]kV����۷ܖ�{"�υ-�鞌�v6N2�U;�cZ�r4�tG)�3F�xI\4<�QZ^� �� ��Nèk����Sz޴�v��]�2�f�)]��(5���`��JS)z۠Wy��:����ـ:˳**��"�� z� �j��zh+��j�4j�g��S�_Q��(�p���kR�l8�q����͖�(�݀a��=�;�u�q�k笖�)���������uT��Nz��m�6z�n;?2�Kr��A�w������Ӵ(�e6~N9�&�~�nj��r��ϊ-��n���V>�����Z�hl �݈ +J���E��5�f�tF�j5��1��T�����9���г�*!5O��x��$�xI]4QCfxF@s�$�8]��N�5�S +*��:*��q��z���ս����rVJ�����Ծcf���$�އ�e ��E6�.�J� �|��PJ�uAh��f閻Z�ll��P���q9�u���v�Yv�Bt�[��+�{^�y���Q�~�y�#�o��KV�s>(������4�x�'����OD�<i�3�1�o�?b}��0���o� 2�7 +���JZ�Z��<�xk6�/N�y����N���� ��UV�'��U�M�m�5�� ��o��;������>V �!U4�1u��#N�|�":/�T�W���5d� �Z�M@2�&)Um׫� � �)�~�5�V#JE��{��|O�Rj�7��ip�e6�W���Un�˅�u%��ܶq��e�.�V�.�i��v�q�e�n���k���}����T���1|���%�Z��`V�y-G����S�$���*��,�q�+�Pٝ� +��I�k����`���� +��P�|b�m�L�S�l��� O)=���_�c� ��<���)��A�|�.=o(eϩ ���&Zu�U��Ĩڮ�Gv�Y��\�^v`��7��#r��+z��5Kv���as4۩� �s� �;�r�鵬�H�,���OR�4z˴]�����)� ���ʦR�e��u(|��h��<7K����\�j���?1��5γ^˅�e��<�$�݅�k�8}��$�t=����65b��Ϛn���!ԍ_P���+�[h6��=hkF��d���ñ�~"Ԍ��:��D�q���n�l�s�F{U�1�M�!���V�j��2N���� m�yE]:�+�,/j��!��<��� ���nu�xTBj5���l��)�� ��S4��Y-����9�p��tN����Bܸ] s7������S� �ִM*�Ɣ��A[3Lk���M����m�t<�.��(��YDg5�������#��6Լ.�d����9�hvE[�:�"���ù�r5���N�]烾邴��%!9��:�����z�8��0.W��� q��ظ>Y������X9���|�Y��R8^�r]�c��Tx^� +�3N�yZ�g5tV�ԍ�0!M�k���S ���<�x�(� %��{���n��# y��r� ���� $��j�r5I�^E/*����֐s���D+v�+� �����`Q"c�b9�1����m��r��v��(�q�)|.��͆�p +.�D�S%kSf�qH+[N)m���g� l�b�w��y�DIQi!?1U�����O2�A�$�+Xiz0�'������e6����,��*~Bb=ٱ��*��ʳK�G k�Q�o<�2��m�]����r����������x� �F��D@p� �����Br�k��~2�z��aRC)JE`���@��\5��%��A-Y�E�����?h���wuf����R+b�{�.�*h��Q���h%����1�����w1�2;I����B�@�Ħ��Ƭ��Ӈ�x� +���S���ځE�;E��"�$?P0�L�ȫ4 9Gm0�r!Q�b�����p����j��X��d�cl�,zO���(K/����A {�!$��^�I�Sm)K�{�^SY !���ܷa�i����I`9������$�s+�.|��7�d��fh���vr�z�I���a2�P�`�e[�����%C�4��� ��I���-Z� Q$��滒ݡ]2��ufaF��Q�2��:u��7�a���Y�1l�'E�A��>E�^ �>�8�_���"����pr\@t+�@)`X�&�BgȄp��C 4 &J� +��(�y~Q�b�2��E�Xe3�b� '[q��.� +�����3�Y��!�Mg���f��~�:�+��A�s����4�m�":��Y��J�e|Pz�W��9�!��xi^Wu��kb�{?al(H0��O؛jN�d09Jq�1:��y����|�e���&u"P� ����@��F�P�=���f��R�]n9�rHM�۷݆� ��W�*�#��B��8 2U�9\lŨ��{F�=˅���&����ϕ���4�3�(�� f�t0�0������[�_�`Y2x�����aH��p�j��'|[l*J�8]��۲�)�, T�0�ӱ[��Z��E˹h��� +S��~)0 �L�n3C��$F|\�E9���C�к��˃WL��2 AV�u��j�`���.Fɕ�a��\���=�}�����R��Xe�U3�c�6�C +�D�m0̯�'�]��r�u��*P�x��U�����Z��t2��sw��O&p�"Qny�I��`��J��n�b)M�3�\���(�0 R�a�'y�ԋ-K4�#j�uH�2'8NHMӭ(�p1��}e(��4�t&H1|�s�N2���JҜ���e'3�6��NUڋ�*������������^|�#5��0 +\1��"6���A ��Gk^! b������R���pi��jYv�k�dpԠ����{V�ۍt�5$��B�� q�s0�1��"������3Ĭ� +P�\@�Õ��%"'���̑�*ճ,ͱ�.�AJK�2� +`�[���*���`#D�y��M�+�N-|� �d�4Mo�����w�9�x��X?C���4�~gu��j�rNAeue��;�lYo�wev���X��!q�蔀�x�Vܖ���)A�� ��4�#8�Œ#�>~�� }��4�1��)�y�&b�H-�;F�E��(��ʬ�ODy5�e�p-�+6�W���}An�E�B��ήܵ_8M�I�l����b3)���lܮ�K��b�y+?S�!��|���~��-[P��BACDb����d�d��T��ҤJ!s͒a��L��3G�`W]�Y�S�k;�6~7ĥ�Hq���Z��ߎ�o܊ޔY0���xvM��J�A�iݛ��v�R�9�9@[+Fp��-,�0!������p�4�����{Kڲ�$Z�T �����I:�8�s+F��J�M'�|�)���]�G�ۀ����%� ��EkzN� �ŏ +M���aG�*���9��,58� �0B�I�Qs6A�8Ej='�������CoȌs�R{�����%�?��I� �_��^�_mW!3_�5�o�an����Ԧ�>�Yj`��`��X�x�N�^�s��c�����|/R�q��o���s�q�OP��Z�4����D�}j�����P�`k,E/��&���wa�����hՀ ��B|M��H�d�F��~��5T���(�އZ�O�i��P���]�=�lӐ�n����(�r%j��/]�.E� /Bhb�=E�Uw�C���� P �v��*6-Anf0��q�j`���J�{'(���B�c+�3R�8�Ғ�2?�M�����Uۋ����M�xE��t�1�b3��r{9��ҹ���)�n�H�2��1��;�Q I�&��g{�!+kԒ�,�lA�z����2+B�������Ç  �3�1�Q� 0�Y�P� �D�t��@AjAXAF-���K�����,�VX���/��s�'!r�9���QZ�F���,�ԒW�ܰ���i��A�7�!�2 �5��;4P, x�@�2Fj�b�MQZ5�1|b�� W�J�0f��kϔ�w�34�U�ԢY��x=��x@�9O�,ǩ�x����Mׁ�T�Q�� �D�zb��Y��+K�;�t o�Բw�)j�H�o)�0=%C� &@`/Y�H�j������gV]7�~�)��� ���'w����Q��P��k�׶8�����Gq�|T���c����Y�'�#Mk^@���s�b|q�+�a�2Z�t��+~��\�_ ^�^ t��B���ǒ�N�z���+�L�*�9.�H}A�Tf �J��-��X���C�~��z�Fy�F�g�m���Q��:δ��)v��^�s��7/$���NҚ )��mWK���b��z�3�/ R�m$�eZ�qM��ݤ)5��#T~ �o�2k��!0a���o�Wu���)u� +��b9��W�Æ�ABk�Q�n��,O�}��W��i}����T��˱��W��2�<�=�<�;�@�]�\�g����� �����pj-E�������+B����J��z��apA.Y����j�G����BS���fr ߹ٳ��!;�Pt��ǰ��8֖���P��}�@i�S��{���Igt!�-�����jn�f��&5�V�sQk�N��I��`�޸dU��T�͂�,�M�X��6���1z��t��xq�t �$F�Ud�X/�Li +/Gg8Xi6M�ھҚ�p^�v�-��ܖ�*���[~�q~�0N�ݦY��@�~��Z��ٖ+B�~ 0�1J�<=�,�\�� �0^ex9b���b{1��b�`�u���~M��0��@DJ�C�� +ŏ�L��?�ѐb�|(��_^���v�w�O �zK�]fG-�S�G�au�*��&�����U������:�Cɏ���NS���"���B��@�TF�� +M� +����WMe9�6��f�jT�h�0�s1J���ޣ��*{Y�՟��wˬ�)��ib�b�a��r��9�fX���K�c� +3Dk8Fj��݀5Ct�i�u�%O)��'��#S��9�&�~�+pijAxI2y��E��2�Zl-K2|L��ǁ��@l�)�w +N�Z����Z֛��J��ň|��*��<����^h(�����@" s�C ��Շ�� DO*>� ���*W����c8N'Z�����3|�*�-z2��A P��j�p)��8����d�~�=�%:���Pt(�&����z���|P�~�}��M�>��e�P�qN�[�`k)F��eΟ(��)̱��� �KS�G킣� ���j���.P�@���sk��{�����h�u�%� �K��O�����OJ�tK�{��]�A���%�W�c��Q�e�"�% ��Y ��O����ݲ[���4�-��6��.�H�ޠ��v��<�q:O�=�(�������9nx��0�m���~lv�=f�J|��(�� EP��F*�e� +b��yeV���L�o?W��FJ�V���Xl���z��L�vlW��r�q=�Xڵ��7�d����-F��&���ag���gJ�����L��`,��r��<�2��V�ep R[%s�ņ����z��U�G1�l(K��Z�r>���i}�}�7���#B�tM�j�Ӊ(��:�Wf5Qo\1+�,��2�@�D�H�^�`m"f��Z�W2L,��������C�S\��ͦi���~�-U� +J������kO1��Ũ��(�����9��M����F�\kZ�_��|����聵�����Z3񋚃��F�^u�(����D�pbƂ��ʄ ^�Ĩ��! <�U L�d\�� |Ne�):�jW$��,m��Uw�s���,�)�l;&!� ��6 %Xo�,�[���P�`8(�m����~�ap��8t��d��B�ݲ�U �!'(l§5!~�u��(�.�:Sf'z��`��"��O���4Q-�>,9B��x�^�t��@��H�\p;S1�E�o���=� ��������4�� ��鰒�~��޾B�]|Je PH���P���x=������J��UFK6�%HL��j��� +@9�)A$u$����3ū6gW��*f� +�� �`Q��E�e�c�Ot}WV���4m�b�sRC�<�S|i �� �jŧ9�� +���z�f���\�n�w"n�IH�B��(F��X�X�Wqn��?Z�{0�;^7������m��Z�IM�qp„�9��%A�����`�,I ƒTA� +�S 3���0�M��ZHh����Hl�3%�w��:�� ��FD�86�/�#�3\oQ��;�Vg1ѱ��$�����9%�az���� P�Sb�]5Io� +0�.2��Iz�ԭ_ܒգ\���]���1����)��q�_�=w���ն+S����Yl3p�\%t��0�L��0�b��h�e��>3�jc�b��8R��,��r�c��j����b[��)����q�r'ư[0��C�r�':��#��B� ���ӼOV��"����Y���� �o.ȱ7�)�]e9V Z�����&r��Ȱ�z�юQx�� ���$ b@�*(2S�Ar�>��8��8�P�,�1JQ~����:�@CU6���]7�����m�8}�����h��8'vM��4�[���S�t����cZ.*�?���3V%�$A#@�5��)3 +"�.2�\�@^9@)2_��*�05GI~����!p�}�#f�H4�0#�s��>�G�a��'8.FyE�f��(���n�o$�����EH��V������4�� O(g�r+֧4�� r��F�X�}�A�u�Ir�(n��$��d�q4��1�G+EA�+��dK���d��� +�E1˭���fĊ�7E��Q�\�lJ�!"ӱ���0�ʈ״�h�-7��ާ���4�{?n��m�^h;Ա4�!��ѐ{/D����b��� �E�5�i�� +v�b��r.No]Ыޣ<�Ӹ�j��-�l�$�-3$�[���9r�}�,�5�t�t��&�$���J��;T0u���D�Т[�5/����5����S������Z����٠s�e拂͑���g�ڇ�J�c%�g�cn3�1�J� �#%�;~�� F�Q%t��HlZ��;�^n&zUh2�q���O��o��I� *ap�R�$��|P�}j���0����Y߼��Yt�����]����Ѷ�q +'�i ��$۴��/|O�$�L��8Y-�����Š�i���fI��3�a��J��n���IBp>��|N85�g��O�/.����=ą�U�k9啌wQ��s��7�"3��� +���D~a��w�!Gp�������_�&�H������-�O���w3p�� C��!�$t2��L��4�,�W�dnɫڟ���J�a���/�Ǐ�ĕ��2*��:���$��:bk9�v]�YV��y���^���.� �'��]�_j%t�����+�B������X��{J|a~�;HoD�@ha#u �����@� O�\�j�C�a8>Eb.N�+<�%��<��V�b� �Z��'�P�(��2)�`�w$����%3(>M����Q|z;�⸣"4�5�@�>� ����H*O��J�6~N��P����J�a�_��&���Z�p�5`WH)"w��#�o� 2|�]����X\�3,�xE�u��V��1�Zhl�� R��l��b�ڂݯ|�e�3zDzYo +6�,�����=��8i6~Gղ�Ws���_��eV�o�����sB�6�/z��@���7n� ����bS@� d� |��B�b���Jaf���tB#i�Y$��|Mn�܆�� 4Me0�_��=��GI��{;r�}!�Ձ%��ݱާ��L��L�L�M�g=�,�I�_0U��e��U�e; ����B ږ��h�1��ٕ@�jW �p��=���뮎�uF��m��X%f�=��b$���YRǸY2����K0ab;0�z{�����2��&:b,f��P�Zg+~Pg.�Uj"I/7�i8n�%�Y!��h�� ��z�%�u�dl�,���]�y�ⷚ��MGJ�S�p:+S, 5[/��ؚH0���R�N�Y�(�U�W��e��#5ߓW�Ɛj������8���f�uB������@�qH@erU@q� +����Y�9��8�x��O�ߟZ��H-�?��/�l�z�޺ ��ل�w��&x�M���<�}`�� +��,@aZQpц�j�w�e�P�{�4��k�禄���y]�� �k�Ӑ\����i�V�4�;!��+~]j�.�����H�J�Ҍr_P�FMp�zy��'�X�x��#|J�d���dG)d�q�a'�;c��VҴZ��z�y��>���醀�t�lz�b��@k?T��[^�v*C��p��o��E��#�5�g*�6�d^ir�c�_��KMe�}� ��]��8(Y/D���q����^5@i2�@b�]�`=���;��#� �l���U +1K���Q|�wء~�4�־��N���>�ź�\���뮣:z�-������ ��}M��O9��5ʶ\�k^�v@*z/�TZ��"ɪ5«����3 .]5�R���H~�g�6���0z�_��*�/~fy�G�n���{�n�z� ��Hh����MGi�U��Gqf���aщNy2�v��*�!͚�ڴ�S��C�j�v��CV����E��#�+ ��ӰZ�jt�r<,w�����"�1�޳ ��]��E���j����b�9J���B���GhY�8Pn<,�$�V�<�%HQ�z��j���d���V���IlZ�Z�]�Xg~Cd �&# SKj��lw��U�v!� W���Q웮��*D ��'%�C�0�!pA�����e��k����0�q[�[N�]�7�\�>�Vqh��(�&R�����<�~��]wED��b��8H��(�˖CA~�.z��F�P�A�Yh(J��A��&��� +-�<� 9B��*��V�e�ͳ(�x��7�%��9B�y�Yg"H.6�� �m��2\ӊ��(��dz��\�Sv��h>w���Ciz�rT�I���d���������Z3�{�y^�10I.��yg�`� +4Co L�\t�$M"|r`8�D��&Yu�G v�z��_�Mt,������,�y'��/r�M��B����� ��[9�t��bdӽ(�z'�[���,%���߈X��dU�7�s�l9g��ܖ�̭X�Q�J{0��0mR�b�]�ao"x��&��@�ɀ:J�P�,P�6i�=�˳j+m�L��4�yd�~�����ݒ��+I~w4Ԟ +r� ��ۮ�Ϭ��~ϸݏ�m���;�YiZ��$D�x�;�G1�J���D;��4�0�$7�3e� ��,��J�`m?ҵ�'��[��}�z�$��R��0�Wg:��]�茮�H��� }A�V�%�Y :YjN�g 4HrĮ�`�,g���B�ۅxqB���fa����vM�f�>]md��d��6�`���e�m�l�'�MW��,����' �X�}��$Yd��fa�0s�an����2�X�H�Xn3�_p)�Wj2�Wl'z��R��)�߻z��n�# [���TF�k������!�k�J��  P�E�u�Ď�L�YT��*˭��Ul/�~�A���̦�5�17�c��%s��N�`��$�ܠZ����}Gu�ƣf�s!D�zH0��5��b�5,��Q���-E��/J��f=T��C��9=Nt D�O$J�y�� +�ë*J� 6Y�?ZgGlO���"��X�8�(�D(��CgA��|��z}�Q��:&�-w���P�`k Ǯ4��b|Ӆ��r����a�4��V�Ũ��%��~���i��4�B�(�=� �)h��9���I$��$W%��� ��zՂW2��+���Hq�.����9���'���1[�3�h=���E)�vr�u�k����KI��*Lo[�c���+.��Msn��t���UC�uv��ZKyz���\j?BWi?CYk2�Np��8J�ˍ�Γك�4��<�o)�h�v��Z���=T�ی� ����k������\9^P7n����Jr�Ř�~��5�he�U�帏�����D�v� c3f�p5S.� Sp[DZ� HE�y�c~�w#�b�qd*� SO`�􂀅��[ �Q�/�}_(��K�3�+��$� t̏j�vCBm:*#�]Sj�f�A��=�Y�Q���w]Ӻ�+�k�����}��;��~���L���x����[��H�biH�z���z��Tf��U�Pc�6AƉ^���g��s>P���_�*f�PC��q��E�z��i��4�y"�M7����8��љ\Q֬N�X��0�x�it���O�}D�U[q,����h'9_ ��+�a;�4p:�'u�4�ز��Z���=�m��ڈ,��T�W��!���W�L�����F�b�� 9Ms�����.hH]盂�)�/����ρ��+�1��i�G�o<��ٍ%vM���*|��`��Эxo� �O�2 f A +� +Cg=_u�h8Ι]ϕ�����$"ab�}�i�S�"�v���eb����~S�^� �'�k�V+�����Q�x����b+��b !��q���8 �s����;Z�x2L��ҙ����� P�Pj�!��;P�zUp����-[S3���%�p�/R.�������d��v��+�B�0r��(�{����9�gI��]��n��8 ��O��F�%��B'��i�b~q �#^�v� �P�}�G�������u�����1�` �Xn��Yz�az $F)V��'M�u�^7�`%[�C���� �k�$#5]�Sz�ch b&�ղ�˪�΅x���r?���O:�b\�i��{2{��T�l5S/tl� �ũ�����(�zfƑ�-D�UV�r'~��:�X��$��|�߼s��cj�t��� �+�E��W��Gz��m9��N#H�Fch�v�eD��4��������"<�1�8�%�<�%�@��z�۬Y������γ8��#�Jf(Wl�"2��y��@�(�O�_�����' �Fy�;��*@b4�T�W��W�׃��H�<�E S $HU���$B)�*?̊�3S���{�[�m:;\l$t��&�X���٪?�蹰�9�����ы�ݾ�X�ڍ���c��&��J��9�]�7<�(�P�E�`��G�=�G����FR��[9j�K�`p9O2�((n�!��b�i,�����z�}����R� cĞ��k����[.��q�'�G NP��H����ʧ4���������cHE� C�DN�+�Q�~!��=B'��W��$��@�}fּ�y���l{�Ih�����%|��h�`�њ�ۉ��zRr�Hn7ͮ�@�,�_�`�+�mg�×��zcR��J&~K^�ھ���#g�����׫�U���hŀ .">Hz�p �Z�����އ,��2��S�]l2Po܇^�Y���2 5Ps :P��y�4$�U�Γ�v��0��j�f�?.��&�=P�Qe'M�:�5,��%���3�h=g�v� ��=���xEߝ�8�2�wI~�2˱8E�w�h;W��"����h<�1��A��V�h�����]�Į�C���S�Q�o�lZ_���f���d�3�^8`�M�պ댂�uM���#gJ�����e������J�D�\�$@��!��Q���|U2?F:��s%k����3��W �08������\�����D���&�U ��y��;���(ϭ��6~����Z�^�ql 'Z��y~�\�_�Q�{.Y�M�9rK��%� ���G��C�S���� +��N�Kb#��� %۵�F���=��UGaz�[r^I.�Z�Zs\����4�v#ؾ���M��:���_���SP��$� ����6���e����V���o��3Z�rH�����d�����[�Q�R3��d��|M���Qs[A��3��8��54�cN�vX��H��(v��B�_=q �&ʬD�ꬥ���P��A�8%$4p�]R�tB�Y_Ė�֮��x=��[�\3����Ck�����C ��E�Jmd�Ŧ�{CYz�D�\m I+�/;���Y��b��Dg��Ǣ�g�e����y��~S4�(~���\�Ye� �m<#x��$�'��Γ�^¼Rө���h>�5 �YxH�&p��p�zC�gWڐ�!���@RL�y��+�� @�S�@ � ��(�w*J�[tdhE_Y~��4��n��$�8�=�T�Ez��6 �1��]r��>�����E�����b�x�]�|�����'0���Q��al+|En9ԱG#w��ڈҫ��X���x����bSqz�W�`q2�YlzK�$X[/Z��a��P�aqn�� H��(�;�dч�r<�t,BI~�g��F���D��g82s��C�1Ě3���x�Rtd � `��Y$����&�J�a�r3af��0��t�d������!�}G N�穬�����@[�]����y��X�4\���[�Zk��B)z���+�cr��(#w��V!b�!d��`��8�,7:Le(�Rl*�Tm1�Vu��2?Tg��C�P�K���̳�Wb���xԖ�GH�W�g�B�[��:�����b�R#I��� �p�*�oEdF�v��)��ȱ��ݶ�7�1^I�r,�W�d��������Z���5��A����A�=�ai2Js�-�6�v9J��N�9��:J��9u˹(�o,�Y����N"���J;azŵ�Iz��%�u�ciIFj���9�� KCQ��U�琄�tC�YϢ �K�aiJ�9.꨽gR��H�H�d�� Ǭ��-6��X���T.{N���(~ŭv�=�`w�d�?c�����D2��|oZ�tGAq��v-�4���*���8�w9Tq;Uf A�����N���ADh��Mעg�M�Ur�+p!�g�1��8n��H�p] w�(h͏r���7ρ樽��,�KM��Df�@j��D�nV-���e�S�[�>�����O�k�RZ6�c��'Ű�4�牖�)G18c��6�s ^��D�d����q3��u6��Rcn�� ͭN�8A�}M���N�cq0�[lH�6(�^��Y�N�̇q�� �do=�/�� �Ch&Rt3Zn,z�����f��z�a�����腓����S5��s;!�� ��:S �Ch�5�� �8Z����HR�>��(.�F�M�˕<L�!��6�Z��(��,Pa��tV��#D&1~��0�y���'z�S��\�Vh^��5̱��!us;��^��:�֋���:��:�a�_j%j���p� N��!t��N�\����J�~�^�^����RK�����Q�b��)�#%�A�i�Qy�����:�e�[�'� ����W[�3�gJ��ֲ��}�V�sԬ�Nh��b�{8P�=Yh&ó��t������Al�Q�{�rs[�z�D�pP�Y�^�"\��#~cA��=f�o���!u��v���+3�'Y�I��^b���Pʭ� Q��R��9�#k�q���0�ئY��i�-ד��a��z�rG���LB�91��;e��5M(��M�C�Yl(G0����.���6���dG�$ˣ(��:�bo2�bu�/6������Wm��Ih^#���#�6]O:��I~�^�`��z�Cf��+�=�����s�8E��v/ȯ�)�3��UKs���� ��PG�~WHݧv�s?jX�쪫,��h�d��8O���D�yh�-�S5��@�ؒTp}Y��(��/N���%�-��ʬ������}w����7�p������Z�d~�-��_Vی#X}g:޻�*S�=�W�]ht�� �/6���,�e�c|tܯi��X��}�J�[)��M�x�§ꌅ�����?)��N�f>�r�����֬���Vu?ƏX�Ì���� ד���kY�̆�|Ա�)ū@�� ��3P�8>�7 +Z��b��j��n��~��(Ϯ8#֛:Z$��ːY�V1=[g.�s�G��k�p��"z��O�N!������q��)x��<�P�A�h����:�A�Zۙ����^x +F�h!iBy��b�bx���CO�Z�L����aw�|'rl��6���1\ ���-���C�Y?D�����k��f��� 3=L7��1�_!��.zcj�i�_$�/��� ��|8�~��~5��j���6_XE�{�渥��/F�v\.����/q�n�@�uN���ž�Q�3��E�Y�co�/7��8����R�Wh P�_,En��=M���港A'�lCN���If�:��9��=U�5$��j�uB[��� �8E��5_8m�� �U��s1��4�tS�����p�^� X�p7�i�$��H�@�E�9�K�iB뀳'#��?��"�2�Ճ�Ѱ�#m���=��J���_��k�H��aV̆��γ��r>�9�H\���"�]����Į��.����N�am�j�.J�$�ʘY���"*�S2�S��`Kl}Q�z�E�X���� ��@�ai�+� b�C(�st��R9^���8�֜[�M�e *+P¹Ef�lF���E�uҬ�n�E�\r� +�W +���D���9�EI��(�o*D�� s���꽓���=`�n�4��d���<��s�M�)�f��V-w���KAo9hXZ� +vʚ�5��g�?㇬�B'� 5�Jr>Y�.��K�_7 �O�u��8��8O28_T-��\� ���M������Yb���JkA����\S��'���0�z��8yU��[x�JR 烪�֭�.i��Ob�oڡ2\w}��zِ�r���h�K�T�Q6O�]��l�e�ewIA�9�V-'� ��I�T�i>�yϢ�C�^�)9��*�sv�{!#�����J�M�<�e��; ��68Ug1�`o0O/� ���ZHo9*��6ci�����0�v=0���X��8���q/Lr�+�_�co'T�L\�BT�0��{� ��{�r�G�{�_8c���v�w%C��/�(f��ߗZs�I,�"x�F����}Ɉ�o���`����zR���I��8�pK\�����hM����u@Zz�hǙ�#9z�)|Zl*�Zj%�1�Ȳ��2�r �Kj7�"��Y��0f�}��)Iq�m�5��p�Rj7�)9+�?�� ��O�x���y�0�^8�f�m�=۫��{'"7?x-�u��-֌N�g�-C��[E[JR�����1�p�v��Az�$�X����ncGhtF۸\�Y�3!n�Y�ci,�0��|�2����7 %ݯ�#����-����b��K���`#UƠ�M�f��C����� -�5Wi*Fp�Xm�������NdH�#%S�2��Ȯ���o���$T6W5�&�Ֆ��u?��Q�*�E�Ј�t��M��.5�8?���~�s?�u�a�� ��ICn9������ޏ�3 F��-Vn7�=�A5D� ;���������E��K��B���p��bHUV�$�Vy���삤��?S�>H߭Z�\/z�0�q;N�\2n�[��E��O�-ëZ�i}�5��=�J��y��|�ⶣ"4\�:.ʈ�&�4��2��Ce<� +���Ҷ�0��a��\�_��-4@���T��RB�i�]uE-zL������+z�C�y�`��l���\�4��uˁ��N�]j?Ա�T���ڠ��x%ý N��]���h��-�y%Q�=ao6K�\��M'ݶ�B�4� G�<:���2P16�-���44Q�cvפT�O-��QGk� ��-���g�'b�q(˰�� X=���m�9W"篔��("�] .����3lOY���0�m:Ps˅�u��u`Ll9��[�W=��D�{ ��_Q��6�r~'jΣ,�o(N�6?L��)� l'��?i���<����YO�t�[=��YR�<��tvg·�����Ʋ �g�f}O��7^��m��of��b�̦u4�g�p<�+���� �gz��n�}��{���,O��c�,�Q�㪄��h�`�&Aa R�b1~^�c�Zˍ��~fU���C�n��GBj� �)���lx �z�KT���5?^l��z����1��-�k����K�8���Q�d?Ӑ���$��]� 2�+�Й��-��a:IRk�1�2��Ԟ��2{:R�U1\ +aU�L4lm�5�V3�xM�[���m�y��7����$�{ +z�u�g�����+�=�ݮ�C�ޣ~�6R�<D���q�]-'>��"��ṷ�Z����(zNI��5�o�)w�7��X�= +endstream endobj 24 0 obj <>stream +Z�cV�sAٵJݴ ��v�˞CR���U�v,��t��$�-��H�VEF�r2�=%�Ϭ��qNEl=�+~cn��!���Q����Vb�{�q�̓��8Uߵ��{2�p��Д�%{�f�o+Ͱ6(�� �� v�����Gᷢ�s^�%�a��{j�y���b�e��j�W=��r�*i=�ub���n�_�*P�܎ũH��|�^iJ���"�]�$��e[3�f��0��L�[o1O�8��9o%���di��ح��F^8�$��W�[��6T��q��>V��(i����� v]��K�F)vV�K�Q�2���یز����Ğsb�Ǟ�����b����6�x5�k�a��8n�V���4�ڠZ����#��!���Q�al1O�4v *:ߧ��|0�z/f���Q�j[A���_7i�oaĊ0��$ή�� �\ +Cc���A$,��wŨ����d����0����D�p�)[�n:��f�r*z\j N��%ŭ�&� '�='O�L7|��7D�B2�`�\@�l�AEЂ�E*-F�Fi��a��h�9 ��"o ��6�(3 8Og��%�,����� w�5Xp3|E+�Q�dMW��u��B���#� ���,��"�%Aj�7_A ��ʓj�E�!����Bw�Y�g�i:[@�/ +=�cU�G�[,��Ԫ�V�q�y����Z3Iz�6Q���=��D�{���#5�_�e���W^�u=Ms?��݃�UZ /�2����nj�_P�,�e������}��������™�{��:M�\�[Or�o'A0�+د>�3��5`� ,Cn +ݵ� x1�b��EU�2���a���K�-��sd�`q���f��Fi�eK�0�5�Hj���8nX2|�Z�x�S�`�S�\�=��E�a�b�2s��B��d���;"q$F�s���]��>�[��L�T�@�V�_n��7��%�P��P��1b��x�Y.��F��^�0t�"�/6;Wj N�� �Ж%(!z3H!rW�9��0f�q��>��x�!���?!��:�,�'�p�p��j��"x��8�/7�d�$P�>Of4̱� s\�bG� F��.�7��`�̪�"D�C4��V���r�����?�c��$X߳�+�hjA�b�������Ѫ[�5k�q�6a��+�a��M�͑����d�/�J p���@f�D���]!J�Ì����6�ӫ��#�>�E���I���5�\�AhY�WxAr��Y�y ��n�e���]�>�D~�(ԧ���-:���WȬ��a:���HD����&�%���z�q�:K�[�?� ZI��3�e�u���&�<3 ë�!�����𲤞Q��#�r�0C4ws$�C��HE�`St�j�e�I�[s�f�R��Vl�h͂8�vS �'�g9*Tp��׈3 �į���˖�� ��L�1KkE���� +���� +� ��"g)ޡE��l��ˮ��I�Ἅ����3�&��T�?ō���F��d�Χٶ ~�'A�����w��p��>V���IU�W�t��������Y�j�,��F�к]���`��A��P)��8�5��]�0�Gt��L�0���a2��d�%�G�^�1J��a�e_��U�@��1^4�*P��[�au��΃��I�7�����Zf�b%SPbC����qz�0���3]1�A!�旚���A ��@S �e���Y 'z�� 8P��~��w�AJ[�1Z{�)Zg�rK�B5��Q��4��<�Rfx��@�����Y�g���o��j�Pӕg���,��X ��Z�dqZ���)�o�C����m��ȝb�+n��>rd2�q�)�p�0�Qf:P�\M���Lo��� +_�3�Wf��H�H�����h��`�:.��7B'� D�T *4�'�O�B�����@Z�e��4�X�u���P�^o0�0�ɱ�>"�C�#���C��!��b�E# ��Ɂ�ք��3��w���8� R�E���U�L֫�/*>��{ ��V�=�ܢ��ћB����U���8N���j�� V�mB��b��0�[��T�cx%��������>\�>0�����xU���rKIz�\��9Dd�%"8/ر����Lw�'j��xu&��Z�pC{@e��A��;�BHe@��S2��`��F��=��,7�,�O���:Q3���<�����l��Dv�Îױ��+5�_�}ϕ���L~SmT�LEp����@~����1� ++�9Xu -Yn=/�{-����&H����i:?�esH)�nK�|a�ȭ��dV�G��ӌ�E�i0����[�����| ^�ؽD�TZ)�4Sf3�/^�w�1[ L�Q#�0�a8����"x�f�G�.�e)�G�LFY�;�z=@Ab��]�h����b[�ն�T��4�s^��'�o�ç����*&������f���'4=��tM���4��Q{��eWB2ץ�Y�g��2S���&…��A bG�-EI��!삛%�,#�����V�JPM�>�d.�Yo4�o��s �S ӧ,��)̰8*WmwC ��Pt�`Ɣ,��-���#� �fJ6���-���o�� +�1J�!j�J/m9�� + � ÷�=��!���z�a�B���&����(vO��j3�J+�#e���%�\��h�#p��:z�=�8>^p3�b��&ؽ�*M&*�b�v E���U&Dl +J��j��b��b��!z���l�Ȫ5I+�G*4=J�7ݲ�!���6 +�\ei���Gs��z��V]�X��{gY��,I��˓J2�i��� +��,�� JD� h�zA�݅�/{�Q�탸�ֲ {sIz�$r��p1����E*ր�2��MT��ٮ��B�f ��%��i^b ϝ�U�AX٪#��#)b;p1b��ؤ�s�"E� 2Ac!F�I�L⦪ ��[Lu��ȏ0|�V��)O-� %8���`�� !�[P�-��j����g .⤊�(V�5p!�[��$q��6X��$�x7�5 'x�����*� Ԝwa�����8�ܚ@�{�S�v—�6� �{�d:>ReF��a�NF�ϥH�S1z��(����wch�VĊ�\����?�8�] ��D�d��r��,��f�_�?Pg"ȭ:��+.E�ꌂ �����:E�X�NZ sܧi��8ͱg9���#F�5f�ݏb�rC1{ �4=������F0����R�4��Y��R��U ��^����;��x��֚Pj�[�r��GѳBk�{ ���/ǴH=��X���y��,�����O��� ՚��֛ ����w?���r$ˣ�~:Si��c��9�P�� �r�i�z�k6�2���,�b'� Η� �6�4n��*n��I��F��EN�ZN������!�0���4c�<�5�����/� +�zGo,?#�ͫ(��Q���G��c�cef���2̱_ĎZ������+7(�� ��~�f��֛��z+�s�6�g�v�wu�3��) ��C@�|/ +���|Ԭ�A�s6Jr^iM�Z7>�;��"B��$�Cb�o�,��^܌���`�m�ź�|�c��L�ۅ͔|%�c��;����$�[�_;ΰM7C|����ߓ�W!b����ө��kU��CLUZ����4UmZ��(ǰ�N4}��k� ����8O���y��T���H�b���W~��u7^�����79z��v� m�vB]8��!z�.ɲ�ֻ �}&�����N���>�b��7n%9Ώ��#F��#(V�a��ū9OD��C��q2ұ��J�t�m���#\ �{J�u?Pt_ �棚�*L28�W��9��0�~@2� �X>��Q;C �Ə�m�9ޓ ��>�_hM��޼��%�1~��W}مf̊�@㼵[����>����)�v-\��f��{�����G�#E��Y�m`�~���9��~$)�ga~�8Os��8f/V�~m�}7��;0��b�� ���B#A��K��~�˞�G�f����0��Ck��Z{�D 6ar�����s�q2� �D��I���6�����$I/5 8I�?Sq�������$O�s�V2���L�z�����J�^j2�\i0~��F�\������$����X� �E�_l<ұ��k��X����?"� � +��������.�m�8sP"��Иϖۋ��a��Z�ayB�����[2���b�.V� +�ռ㘕&��Rci��I�\v)X�� ����E������oșJ ���4�t7˱�M�5�m:e5��a�؂ڰ��;>SR:�Q%��d�^𐤗�G*v�n����2~XɌ�u� ���t m�]��2�(��dם��B��beւ&+���;��ﰂ�0��9���� +J�>�r&t��.�$�-�$�a�t�%���JgvVl\�T����A�2��d��.�8�9�L�I���>�1�L��l�LзS;^�r1L�^ϓم�nY�Q���]�(�F%D���j�c�b��U�gN�j�$�z?]k)zXgZ��&��Z5�[V�r3�cm2�dn-�يdҷ'�U�6}�R$��� N�)�o���J�Yq�EϖZ���W^�tVGo;�"8��9z�Z��`�|��c;�� +*��B嚻t���$�5�H �z�0F�Q��� �-:M�*�⼒�`��~�p=yE�m�d� S�灦�=Ӳ�75�e������R՚�@V�� Z��@j����f��2��]'*�Yz��4��d�^f/�Pi�f��r*��*�i���v��cb�u�,��� C����;R�>�ޛ �pDoM�l�f���%��������H�o�h��� �[��<���J�4P~��4�L�V�^t�&�Q�N����w���Ų먒�rHM�; `�投6���h��:�,�3�$�a��9�/������h=A�=ѣE��aZCX!Z���B ��DA�J� }3��E^iyAî��^.��XWo) l���B���J�6��J\õ�b������D�����Yy��9~�y��XD�9��w�o ���94I���"�x^�]�]`�+1م5 x�En��;R�Z�O� ��{��=뙚۪[�] �~����%~��1�]j2�pu�&3;�b�u�v]��͢��eH��Y��f# ��X�oJ��^2��㎈���x>�M')��.�/��O���~�o�&[���E ��!���w�*�F� ��E�Ud.�L`Ѩ1��VDRj�M�a�%<�<ѣ.�Z��ف �Y�Hw �g��̦�z�1^J��`�ҪR^n��շW5��"���u�`�����G�wjLO �RG8�&�$8�jIu�Uq|k�a���Z� �q[��n+�]gT��ˑ��q��odV�8�+/��)��Dj I%�HF����H +��%}��^����ZZ"��()������ 6�,��J#���^R�41���v����U&�����(��k�yOV5��&���<��0�/���+�RDE���UA8t�A��u�u�&���D_9�u �4{�p��L�ZshX�������������A�T��%"�Q��kAR߹���\\�"� a�E���P����[XWG___iX��i�(�\s �#��-��ߑj��@�̂���h�B�G\mA&,9���g�i,�唕vE�D�bud���(kg�J�c�*�(]�{���J%�v1��=�Z�<��0��zU�$�O�Yk(�x��#�j<��i�p� ����B�K����,��=u���ăe5����Z�򎷜�kd������5�v�a�MHM�=9����d��.+%�-&�`K�o�[���E��60��o��fd�њR�j��Ӆ +�Bu����ף�;�v���|�dk)�K�c�� +�%��g3W0y +�RW�kk� �����f���z\TP���(0�(�'(��$'��%�,�'*.�X��Xu� �R�jq�tG۵�����u�J�� + �#��%�����mڒ��.3,��������i(� +��+ +��K�$Cִ�C1�xQM��6a�}��D�������bxW�j�q���^xQ�8T��pfP��(�#  �\�@�����(p�zlq�6oИ�N��� �ɐV4i �n���v� ���`P�ڈ l�d?=�(C�\�X"0� I�hf�A0 `��@@ ������%2,͔x/}Bx��NZ����ґʋkhK�l�K��$�u�_�Kr��IJ�R�rUj -�uE��j��zR����4$�" +����Ln@Z?HM�-��\�SM�SԌUU2�k ��6#T�mь2�<��N�_i-�0\�3�����8�/������E���ɬp�,b�z*!��RN*4�nT��D�8��A��Đ�VW����W]`:@_i��u��#p +��z�5�ME�լĺ��p� ���RAsD\ V�ZL��h3�7�F +�3%�EI5����¼Ƙ����"24�T|�9�2ψ*BR�� N��0���Go�� +(�GB�U:,��9��gY㇚hړ������¼��J�7�Pڮ�����њ�D���,2�U����=h)c<��7�� +�n@&P�A��q��������(%��^���U��B�h�6�Dc�U2�t%��J�<��/P1� �k�M����E(/�NԖWGP��,R8t��/hkV2diN0�p����`=���RCTQ�.��՛u����RsiE���"9�m��h�g�%���L5E¢�� +7�4H� A �e��� +�-:��Dh����0�a�JQ���.n68&U5��[�L㩂�r�`�%�1 -)PH31���|���e�;(p Kt���C�B +͠D��i��0��hࠖ<�)mjh ��U��B�Z�A�[m�%pZQ8K�E��n�i ۀp ���聰��G����(8b:H(�DŽ���4]�H@+��#���?"d��9 + (ִ��e<�"{��(�/Z�H�V�jsw�`��V b�`��#����� �2&pWB�����E�!(d��xG�$�T& +2kS��� ���R���J�Ub��X<D�ֳ��P�_f%W�6 nRV�(g��OX��$@b�`��F%�� ��@P�� +�N�e��ֵIR6��RIB,�-�Ye��N�j��C߳hU�Té����ŀkI 8ND�@.�9��I �ZBpuL���:��&��M����aUQ=PU\P"0� �u��|�q`"# �dP� �q€g����b"A8h#���a�3&����{�>2:�z�I�*�T��L�ci׮���j����of�ٗ���K���`�O8�HLp4_��������h�pAbP�����Y9.%ذE�4$� +�h{��D�:d�:��^��W�۵���b�G@#��bo��Q,.Ȇ�8�)�����8|",p�!�A%X��i��p�U̹G����l* � �E;��YM����������m=B@�YA�l����G8�* B�Q@�E�`2Xe�J1`���  &ֲB_>��kkž���E*��둷��DF{y͖�S_3����0VpC�DzE 8V<�� +� +Z��d�@#8tBt8 �ń%�� *��Q٠~e���]Xl�����i̜ +�-��N���2|�hAV p}�����8���! 1�C�BDؐ<0p�X�����&��?/��3�N�6Ӕ�� + +')+,���f���q��tc��8F, ���NN�+>�T��B��,&��1Q��*�B+'HG>8�2V�f��rR���*D��=��Iu�NBQ�+��4E.i�q���F\E�$IL8X2<����Qq��¡G + p̐��A�Xj��S��zX8��?t �� ��R�Zu�!��3'ї-g[d��E$��o�$�hJJ;,bDp��D����)��R�A�L� ]�ު���*���W�k� ̫���[�h�TQ����fۙJ���D9y`Ć�&3d�� +0ɐ�#p�P�����ˆ1<(`D@AB*�} pw��d�:�! =��d?5%���'T�5 K}r��5c�t%��i� &2@���4���g��#- +�v��� ������Ai��ff�<$F$0 �VSʆ�P����9K (�ˌ��OK�3'���4=%5�d�t������ ,8V(<�(�`G��nZ �yA�f�z'L4���Q�*3d{(P��N���wS�, SYMy��&�)9�+8�+ �(�J�)��G  D(pIq���a�ْ�@�f�Y +m��������jNMR�'&��I�Ȏbj�����c_wֹm��|gj�ڄ��jZc`�Ҙ��4S�恛(1*�0�� \_d(X�*¦�[�, �*�.4T��Ū� aI�����օ,�T��d�StE*�5��e&MI^��N +�hl�X�1�8z (pHa�(���GK� Y�@J恬���jd0�ay@F�!QFE��o�:eO٠�V�՗�X�� +�ś��nU`bn_���·8 5D���h�y������ +Q=�TB��c4�WZዸ���*K��>� �LW!5�����a�+�8��˭��䥡��6�T�Q����-"pYtX���Ł�� ���(/@�!X ���?(�Sf/ Ih{V��5cY-�}����iVHp>�鍧��Q�S^�"*o�QV QU���ˇ��%C� ec�d�Ժ�b�����eXNk��S8[rDPm��1=2��'��s � +����-5�d%5�dII]�������9V�<*���]���k�d�a�6`�U �15ȸ���c��\]X�]qq�H�F��B�t�� +�pY�Z��@8_!%�X� +�l$ +s�0��x�d��z-h),�;�<-��b���PPd�������7��(��u5�K�:�`��V�ck�+X-$V�т�{���ǣ����,*4f���f�Zf,̩7�4�=�H��~��\��&Ѧ� �jԂے����Y�Sق3Z5�IV��J)�׼M�% �&9�SR���$����7;4fcy�̢���K>2��B�CD�^X#������v� +��9R� �k����9�{���8VJ�$�s��?�#��il�o;��Z�i���E4F2��B��Y򀼑n���)W�*�.�+-Y���y���^�A�]���~������ؿ(��Δ��q�JlD�jI��YPd�*'r�_U 25MX&ъTP� T��wG���$v��㌐���%�6�j���ydi�nA�-���-�+�˵k= :�U!��_Jm�q�̢)&S&��:qi����#BK��"2�nT�Z�E7N5�KQ�R����cNdή�2 +k��dvs^�za�7j뫊���P�-�]ו�i~�u��M��'W�g��Y�����������bg-P/������7�n=�2}�y���-;�h�}�Brߝ��mɬ8��5B�U��Ē��0�|�DԾ/���F-Ym�E���'ϬwHU�\r�*��^���f�Y����Ь������77��[Hq�3�3^�lKB��ԑ;����S5��5Y)8 (�Wg j�4�e�d���5�$%&��2�uM�ј���\$�Y���#���UH ����P�gW.ۮed��&�顊�pYHq8��W���ֈ�ij�l�i��84/r��F 23!���JK�]��c��F�q�[�%�C�ag2Q26_�˶�U�k��"8>���G!�rc� �D�Ф�����u�Sd�a�z�dnHH�7$�p�0i �r�$V�UG��Ќ���d��V��!�l����_)��DD�ɳ��"���a�b�lwr���v�泒�a�9b�H���#���v��R�z�`6i����8��ڕ�2�B#j�oc(� +i�Wb�{`����UcQ~ͳK^�!���lS�sIKm�(�̬� +[y������?W�2dTZ�3�&���&13g�w����.&u��O_���84(��ˊ��L�k(�04>I��9�Ȋ�#ʒ�l�Ҭ@꼵��S���'�����Zۀ�c$� ��3��6�6�[�V��W�*Df kb��Q�~�:�?� +%C�����d��,�p#Ʊ7���s�֛Z3^+�ޯ0����b���?C\���[���y-��d��ܷ���JZ�a�l2QpZ������5�~̖Ӣ��w*#8�ȭ���Y�4�M�kN̂������V�V��߰����H�.)(�wj�p<�/�z~3��!�j; ��XtOu��ܢݘW4\O� -�m���9�0�*@��)ҘP���"�z�P�gH�č뱈�y�#��hW$Ԇ����%3�( ��\�u\{ƿ4��X�_hHm��x���Rki�Ň���š03�؛i4o�ϰAh;�+v��~э@djTHngSՊ��U�&��N)e�M~�r/v�� +Q�>R�4lob��� �Z�8��U�p(�06=Xf$|Rs;L���3��9� K��r��HJ�[�cjƬ�Ԧ���y�����+�^��N-;�h��*ہ�/�6����D�9�'K�� ��bq�XiBH9fW�\i�햂������0�o;�/�qKvSn�n�,�-�=ׁ��o\#�t��3��;�L�-(){�E�a�`l/P'6&=�5M��j��� �{�dq+M�����ڧ�E*a��UZ�����4��ώ]0�PQ:�;����@��f�a6%V�b��b�S�lV{f����n��z�H��v�_j�.���mK��-���x��4�u̦Ħ�J�^�0�(PтG�\�O�߸��/�x$�q�r!���A#-�(ٛ��WB$�������jH~W\f�}�iw,��?C]l�W��H��$D��"*��M�l?�x���2ׁ�/ډ��� C��~�v��8��X��)�R��K�ٖ��2\�Z��\��n�\l%��Vݲ�=���B�9?�A�k}�����b����H3�l�:Vr�شMbhդ04J�� �K�%2�i�Zp�i���5w�v��D��r�aj� �7C"u���Y +T��0�w��W����M���[��o��� Zߓ��v`׋vZ�\xݰ���`��5 �'�]n��~]�2���w�c�blIm9�Ԟ�5R/����;ŏUي G��j{a��C�l���z���8���4^����Ij;�I��L� +��V���b���L|n��bY���^�q̬z�Ħ�$zAdr�^>��D����E(���샍S��͐�E +n$�jc�Z��HB��Z���K�% +����P�p\�|n�[6GT6Gն�-|E��� �J۫۶�hE�{U2��u ���;@y^���Bi��E�ae0Kr�Fiޏ��*~X�%xm�Y��H�oO�� +d~��r�}�1:3k���{3Qe!|N�I*4���%�$ 9W*��}�f?���&�G��&H 3�J�B��!eq��MV�'�<���f�Dv�}�d�`j*L��G�k�'=���D�  Tʦ�ծ�z�}��+�T�0�p�*�Op���;��`�m-�Oi������/�k~�/��7�O��9}�M��I�qD|� �E�Ks +��F�}F� 2��$�5�ѲJ\��h��CN'Z�*E,t7��v�z���ٌ�����U�ΒV��H��C���\J���4��P���&r���l��h�h��&� ��0�on�Z(�Ba1\�u�4, F� M�M�<�N�I���~�v^����$��~�� +��8��&�*� ��|ď�����a��d�}+@�P"���blr�� P�WZ�]+�Vft��v���h���O�-���+{�ݘ�p�w���<��L�]���ZV�kZ�}�i��H��$�~�^�W�SsF$��l������z��U���z3�}�XJ�K�Xf2T��k��V̭�J憲[si��F�z�s���T��X�`eJ�z�c%��dlB,ٮ� ���}Q��n�U�u�ch=[�2`V�63C;�b�i�[f9ֱ��'��cS1 +� Ei����i��lEʵ��[3j"{��f��86�]$�Ծ똭HU�e�_5��WY�1��Î���׳\6�$ V�3-ۇW���Z�/�n��h����ܯ�P���,�_�]mr��)�16"��Z�vJ����Y��L��%V��e�v�{-Iq D��B�Y ��A5���?�� L�9H�wa��*H�}z��,��1P/>;T�-�ـD]p�%�ZU��2݂�X�ΚX���}�%�l�`-�S�M�<�C�(��ر6��y&G�0ױ 5Hn@*����=���_�����'�ej�o)L2��';�Ei��4���W[�!V�IqKM� T �����$�q��J�1�鞶mx��7�Jet�%y4�}�Pb%(…�ZVw��]�����I��F*z���놂�w����,A e&^�;��]W�@�D�8q��J �����ƊM�o,O�* �*d�,U�]f�@�8�0�O��� �Z�uNBt;(���.\2 +H�HQ�L�U��*���50�RP��!E+�#��/^�{,T�.��AA��Q�$/�� `��HR�~��L�r�)�nY]�`��������l†�l����J�a/G�9XlXlYt�oPa�5E���I���:0�T���(�c�t�^��$F/�3zGHHA������6���������)��U/Eh 7Ug?�8�ۃ���(��u;ۑ���n���]�;���(|[f�(�o' ����фS��t#�����6¼���)�'09n)��%{�����G� G��A��](��"L&9������A��P S�V�c�Xs�%�U +<��J��cj>ֱ����n�bjACk�s{��H�qJ��A'��c�يs�M��g��;%��"U;��D�w=Xi`��f��D/� U��E���T����_��J�Uj)�Oht���'� +4�Nc��_�"kA��Z�e��#پ��儺o��#7�*�����<�U��V�(���v�ya��/9��9`2;x1b7hB�Rɕ@�8L�2�%t +��#i�&��)�f齡�?yn��l��ء�^����R�b��m:�,��*4�':'����^�,g�-�ĕ��<��' 4N@t;�v>w��逸�!�Y�P6��ź�ض\�3W�${�R��}�=��=��,N���V��f1|��(���(��§K �km�pK��y֏��9TjD��?YkYe�W�޺m�R�}�Oj����Ib�a$Ad��l��8��?�1���Z�s+�&��ƂlZG�^8"�Z��d�DAn��4���㔚*�jX������� ��<�Hs�B��$荋Q���(�-ËN�s-T�YĘy��^��j8�=$ 1�_3v��C1}� V[�2�b����!;���fXH�49��8e��{&�S��D���T-�Äv�ĈO�T+>��B�����EI�B�Ŧ��r�r�tF�7 T<� ?�Qg藛�2��&ɪ<�`x4� A���"�r���HKRB/9E��LP/D� �a���Y���3f�l�[#Ϩ���!.GʮUGԉ܁��E�ę��5��$��3J+�a}�b�D����j�D��6�/� u,���f��2���A��e�an-�R�E-3E�3�[ʳ�M����B�%S!$BW��̚�LR�\��|X1%?%F�Nj�_f��s+�G�I�cl>O4�|. >'e��G��QK�b���V����'|Q��X���bw`�Th�d1D�4��^�� n�f(So"�)P�a!zM�>&�3r�|��\��#J'w�nx��*z����:��O����‹1j�+:̨/�- 5Bd�R'���b�_hN�Oԕ��d;�R��Ù��M�T�}�9J���zu ���)�-�-%�ܘ�e��{�k-��UZ��[�S�'Z�+f��bX�O���1���(��Z ��2�an-�r��i��D��*����d�t���|����>��� N�^\�-�Ay ��DQ��*�b� 1HijQ ��r;�y�1HQ~U��Jp��4�GL��Q��M��z.����(8��w!�ih�g�b�5J~��*�[j1�]kƩ���\ϩ�{#��Uw�C�N�x������<��(P���n�E�ٰb�y>/>��� ++^v7d9��n˨��5�̾�.Q����l��P��s���G0�U���AY5٭{�� yU����vͬ������<�rE\4J@hw�-{/���[.��Y��u�g4�Y� �Py�,6 +0Vj'zbw��w�3�M�dv$�.���U����� R�u>�3����@�vU����1�4�c�i�$�.���㙞�t�d 4�7Y���<�w=��FKQn�����5���o�d��n�ڎ����^���xI��Z+~�� F�G!��^�q!e�~B�灦����Jr��^�t�&y�׍��MD[��5=an8ε\��C�S5!~ݐ�w]V+�!ݲ�R����D�&�p�.�Yj���-˱,�zc����ݘV� +`��/()��O�dxD�����ZQ;֣<��<�]l"v��@�|���u�1�黫V.�ṮC�VJ�,'���p��M3�'B�5��28�6��z6��׏§�΂�}OtO�|�]���p��[�i��q�lD �ݸ���!D2� +���at}ľN�u.�/�Y���~u��j��-�Z�&TfV��P��e����i�(�v>�8 *V^C(e�} ��p��2��s�a��6�q\�z�0�z>�}�q�D�YNF�γq��>��8]��H�wLj� ��;��[�l�� �\$ާ ��>T��L�/����'��&��-�.�F� 0|�]��$�U����s�N�t"t��3~l�������F�7~�3��V}��Y�S�˚+��:��ߢ�E�_���9���1�k ��9�8�q�ZSI��8�2>� ,U��4zF�h��8�~j��I���q�_NW�dߩ���S��y�3��R,�C��8�z. Ȭ7;ǃA��@1� ��:�8��T��4�y1Fp>)f�E�}&��IZ5��� +*RgZ��@�$�a�g:�~A�*�����w��� cn�'|��Y����p�n��nFɖ!��/�s�z5��Q��2H��NX�AG��EN8⃞ ��Dj��a�B�y�ズo<������P,��G!��z�x��:��b�t.�Tg^�� =�;�9��ÔӸY��P�d9 1Jp���G���L�m2�YgH�� +"R0?Sj�i��H5��8��$�0��V��Y��(z��>�l�9�A� ��;�0�F���B���8�܆Xr>�=��������'�������a��~SuPھ1��F0;� +NjV���d��s��<�Vmf�䛩V�5 �§e��\�V�]Rj����ѠV�h@�n��XHM7��n�_��U�w�#7ƫ�rD��8��/S�5���%6�ھN�w%Fp~D�Z����M�vO��u��8�{�$R��O��Ž��I�a>������:Q��H���9�5J�i�5^�������(ێ���0N�x*Ʋ�B�Z'�� .Tj+ǯ��:��y��X�d9��X.�]�8���a��x)��u���b��~��yO܂�Cl9ϒ4�}�n<_�M�Y�_��l� )��n��;b���E�Ѥ��v��1�Ue=S�^f����q'9Us+Hp4Si0�b�&9����@��{��/D� m����Tz��M�e��X3��^�� ��glO!��b���0z���n����(ï�[��k��0J�v)C0^��X�M�Gp��yU��Hk6P�`in��!�.5�Mg�����pʦ����$H���NV��7>Ym,��HE�M��;�6n�F��S��f���(ųgپ;R�w?iێ(���4�5F�f:#��‡���f*MX���\�̢�5v�k:b���if��L@�x� +n�'�VĒ�8�{,���IJ�v��:=bq.z�|%<�y��h����Y�E�)R���r��Q �!Ɗ>�G6�@��-�g�?�,��@��)�m8u盺j4��4A�Y��c�ct�� �x��*��s��[�C�梧|':�l��ht����7NϘ�E�7N�h�q�xNCq�#�M7SD�_~�w�(����N��� � ^�d����S�1^�ȼ_���`IR��i����|O��ɦ�Q��1�q]� � 謆1�+ ��!Co\ �q��?*�Ϭ��x��f^g�5�᜞�8!��%B2ޣ�,n��'c�UGAj��H�o��[�;��n�y>�5��[)��f��u'x�y�(�+W*fG1��;K4��ɞJ�x+p��`!%�����y�~Ӵ_��'f�}������U�a� �G�S����$'��E�y��©;O�x��d�m�{��$�v�q�-�;�Ue'ͯ�i8�xE�c��9=dx +M�)N��X_�d��<�x.L1�C����t-G�� +|r��رB~�ײ<��]բ�Fl�>s���a���?��J0�Oa�&2�)�i}�|.�;�+N�w^�����I�P����'�1� �ڋs����:�/\�P��a抾"g�m��� z��ȱ2 ~��8��e��r4ϡ�|��x����ٵv σb�xQ,<�7-�O�b���]f��+R�y����*���fZ.�ƛ�m���骧��Y��:g���L��@�wW,� ,���t~#‰���(G� 9V�'z���iX�qĩ���1MG"\ץ�w4��]��u�2>�{���4�y�0��e���T��(�w'Fs] _�� ���U�1*�� +j�1���6Nt�PZ.i�}�����tߣ�˭Ë��3��_�E�`F��bg� ƈ��Q�i �f7~OyL��_1��4J5��]�h7t��~���F�tGڶd�f4�Z6]���Sn��%u=W�u�q�5��4^�������ʞѰ:�둚�9O�^[V�dv���~��~$ ��k��T�G@fyIB���,/z��m�y5�3��$�$w����0� +d�?���b��gi~��t?Z-�!s|����4�,�e��c��r��v��ca���4�q*A�\H�w��\��,�y3�b�4-盞�\ �T���mۥ�y�\��B�l��$�{�t]G���f��(ɯ7�vLW���D�`�D�bN��"İ:��On��c�Z�+z�OX}Gy����i��vZ��<�<�y�e~�+������r����x�yNG����y� ^��4�P�e��;���u��,�sl��>Ą�*j�z�{n�y��0���4N����6^ͲL�� ��~�3�X�+�,�� ��p�b�(��-�ҳ��\ӵ �s F�nND�,�@�i��>����l�h9'y_�$��u�O��_����Ė�6��~Dh��8�tJkQ5��h��HZ�y ��,ȱ����.�d3Q�LI)z�&9#��6�'���R���R�l����3F�tʨ�(}�Q��:& �<�� OhK��j�x9K��d8�w���y_��Ҵ�S�SP��fv]ĕ�Y�sR��=�;�d8���oŪ��U�v笺�7�1\u��+ ���ճ<'�.fY�{��P��܆д�i=�Q���$J�6�ؿ��k�^o&L.�?[ml��d��Z�`u��an��0��9ͳ\�1�_I��=�4?(�ݧn�z����Y^����0���$Z�ϗ/�\�5��:�v-'���8N4?���5 ��z˲?B S�I���O\M����v�dy��Ğ�x��9�噎���S�I�Sx9j�r��(��BCh?k� ~�/|�����~E9��q��Uq~�*~�M�qNA��.7>�4�/�H����R� �Y��>pJ��P����n��-�4����d�q.z���!{Χ�F�}e�?f�����'b�xaU�ǁ��f��^��'E��s��Q�~��7��i����9�y�C(���� ��\ˑ-w���ڴLS�J�y+I�>� ����,Gj��@��`='�[��|�S-W�<������SMw�4���j����_���|R��3�WI��5K�]�iv�RJ@��si�� DZ���k�! k��x�i����L�_���4�'V�w^��PsU@EN���� �g��CJ�h|�d�#�l�|P� �)��!;]i`��-z��V�dv���w���E���t���@���y�: Q"�����V �L� �)� q�y1Gw�����taJo�5�3N��3�O��,r��M��g����Jc��?�nHU��f9gU^�j��ږ�H*��2���l:���s<���i?�ڞ�b�wZ�HQ����ֹܷ\T{��0���cz�RD�M�d�>\��&�o"�Zk�2.Q����i�7�PvQ�B%ː�T&�_�i��!Ă�-Ϯ6C��v�~���>h��D�4�K�_�T��# ��FCm����,�ܖ���J(키>�D�{��?9~�\�� B�hݟv�y���ی�o\ɏ���J�e��+�8Qt���݈=��H�}B�6�,�>Yn&��>�Y�siz�Gl����ډ�s�}��H��;Ynj��d��n���T��[�����V�$�Q�ex�뚮%I�����#��Ԫ�]�2�kJ �%�c�`��%� yU�}е�DO�����X\J��L��t�`g>W1�Δ|?9�ŝ��4\�&]r��� +��>̒�Yt��:��M�p?���Ӝ��(�t @089O�gX�x�g:�������@�{?�����f9��}פ�]|��0�����E��9 t~�%�ͧ��.K��d9g���u�o<&�Ƌ��?2�Ʃ��y��=��\P��q��<~a<��6�!Z�f龳Y���t�X�<�W'8Qe����o2,�c ��B��O���B�Xh3M1֊vCZ�� J�y����E�u���I����,�z��Z�؄�.����ڮ�b�x5O�;�Jޗ��D�\��d�Ns̷`"T��2d�Q��B�2Yh�/7&Y����~�,F��S�'���z`Eo�r�j�e} �{'�3E�@�M�G�������MCie��4���5��v�w(?0������0{����<_�R:�C2�!���]��Э��5����m�,�t9�2=�� ��̶�d��=���J�uGC��4]'�$�S����69Yj;�1ߙ]ӡ(R�a�di7��=�X���R[�3灦�N�E����Vw 3�b�uƲ�Q��8�e8�:��H�����>���լ��gjֻj�O���'J05(�GM�{�r~�(VOQ~ߜ�5˅�$�|;Vt�,���W�Z� �z�����������c��&~Xh"�/��� �c ߯C�=2[��@�y(6~���k�軓�7�D���,���#X_��c����[v��'�O�4��Rw]��FS�� ������O�c� q�� ��6f��"hE���ճBh}V��wv��^U�A~����:#!��Xw�+��������n�i��(�n繶3��-v�}�MA�9/BhL�0J=����gގR�w9~�`�d};��v�vKBr<��|�1[ ��|��5������F�He��@�rQ]6X��%9��,��x��:s*��V�.�^�jt�l�Y��p��J[�C��N���$�o-�2��x��V�j(��Y!��Q�{n�}���ܶ��|o�KS�#��2L�}��=h;�B���a�N�e�1�v���� ��<�������)|\n�myծ�b�e=q��cZ�6t�j��C<˝�� �, ^��z�޷;Tt 2Qe)B2_Z-�ժ�j�������q��f�h����r�x!B�� �5�!����ـN��LϹ�|��_���}�dvlй�Ò�1��{Q��i]��(�|��X��$�G�h���܂��vE�x_���(b�y��<|�r0|�}&Znef�����Y�kɪ�o"�K���I�,�t����c�i:gZ�E��L:���dہ�{��j���2|e���z�������J�bj�*�dv����@�d�=dq+z�qb��^��v�g�����<���i9/��E�_���� ,[� +XmR��8L�XU��@��h8����_��f�z�"گ�4�ֶ��Sb�s3So���{Ar�?�,�1�$�1�@��z��H�q?S�\�짉��>+�����-Y�S�}�������~������3Ǭ3�'�$ �F��Bs����P�q7�0\�J�3�o�'�M�-�{��}��/b�zi��Z�{%�?���u� z�/P��R[U��&��C��8Ƶ\�Fn5�Ԛ���༅���K������I�t�)Z/���Nk\.9}� �ew�iY���mB �}�p��Y]T��ٖ{Q��/I4_f���,��#-ݎŏV����嵌C*��^�5�O8���W ��o^�rA]y]Q�z��gh,q���zG����zv���M�m?���W�o~����D��P���-�r�sZ����k���R���Z�I~�1�s����q�7R�b���,�9a��x���s��9�՝W �q�`<˖;��!�j +�-69]n!A�^0��a��ٲ^vF-4�u�&���+̯]�U�% �/(��'��{����� �U�x�;Mv] r}�獃A�����F�I�`�خ ��H��n�ֆ�W��X���������]ל�� J�x:N6���)��K�a�ڦk�g�b�j ��ջ �v)ǰ�Gz�S��jC�B�q�b�2+ᣥ��]��;��ڎgZ��L������� �e�*5>��L��=Wk�18�%z��\˥�y�A�`o(N�zMu�.C��$��D�]%I�W��:��]��S�Yj%̯6�-5?Uf)�[j�0�*9��=�Y5���X�o3�o���̄�f3����3˦�A��Px�q-l��@v���)�/��*k!���* (-���3x�h��xa���a���m�A�eyP]��0��f�`gݠu~� �w��_�.��,�$˟��iv���<ѱ�e9��9���tn���P���SY���0f� ��Ae�_T��I��0l�w�oI��=�p;��|�&>)|���Ecr&�u�oZ��P�p>��N���X�߈-ù�9�!�}Q�s��#����%�P�W��UO1���m�Y=ύ��5K��I���<�s @������I��X��iP�.4���4��p��ϓ�/B�tFhٍ5`o3|��ϓ]'Ͳ�@m�Qw~�D�S��GzXt�3-'��m��o6Kr��87�G +��=�\n j�� X��,�.6�1��_\ S��i��'��݉e�)�k8�i<7Qh*z]p>`���~��#�b8gX[�a���QzN�5����9��o"�����rFi܆M-ײ߉�8�0��������ƙ��}��9���v��.۟# �{�3�95�1|��b�e������%v��`�qM+�F˒�����D�uƫ/f9�!��;�a�*Ho:Xfȯ6A+� ���^�4�ӵ��-{�^���0�����:㙖�!A�84Vi>���(�Gz��q����>�N��X��[G�-F:��8v�� ���o���zQ�������4���R�����8j�q�E�O���"�J�r$[c*�[in��0B�q�^7�ҝG�Tߩ ��޳��=�~����M�y�g=J��ǁ�p��znGJ���8i�8��Jcj��� �ܯJΛ��'Uh$j��T��9�z.Hk�����>�^j(H��� 8^rʮC��R��*�P���٪�ع���b8?I� �$5HӪ �h�/ ��9`�욠�r˂JUڋ`�}h%�Ur�E���V�f�v�k�%=d�-�VR��:Xk+�]l�!��鵇��&G1�8m��<�s'��^�֋�o5ʹ�樞k�1���y��4���gZ.8e� �u+t��F�^;RK�g��:_X�D��`ũ2,�]��9_Ӎ烪�z�e���6��ϔ� ��-RW8a���r"v��E�8��7�E���ܢ�V.�����b�2�_2�[j7��~%���L�x�����r�]��ή��b��LB�� �{�JX�2~�-7?_o=�Wc�z�a��v��~����(Fo D��d`�b��+�07gX����Ƣ$�U�d�=Meb�c +7�r�����7�3���{�e�o���Y���9^�J��f���|g1��M������<�!6�o�mB4׳�3<�uNg|��9�rޅV��$�7Xn)D1\�Y��C������m�u������7n���� S<�������\��(�ߢ �o�깤-��SW͆���9�sf��$�-y�ܿ���B�P���u5H����V� +�k��^�T�Q@c C�r�{ְZoZ~����e���+B���l�m��8��#z��/�WgY-�n�����q��ةB+����O��=��,�A� +6 ��f��C�ey0z��|l�F�d�0�p��S��%u�q34!fͻ�9 "mڍ(U�wB���r�)ܮX]����s$E,3=�t �=�y��<�u%?Wm#f��p�� +`�� 7Lng8_��j��G1~�3It��1�G���c�Xl%f���H��Cf��k�KI��$n��8��=�@����ř ����,7����g> |���2{a�2+A���r��$�q�h��5ˋ�� ��<Ӛ��i��P���5�P�qx�BSQ~��j�oB�I�x��0�v(W-����r�� +����)5C*���*����=�cw�#y��Dϥ(��)~Xp V�� 7C�'ؚ1[��D�q-�Yl0�Ym>X18#��*�݇�a�S`���u�Q�^�N�N�~�&t��\��+x��G(}7Hw`���#t��3�Vg"P+3�V g��� �A�� �TF� ���~��.�s���Zcqz��u݈+5XX� t8V-�"YUA&J��fGaz�P s>(�M%t&��sm�ǹ��u���g>2���b�wZ������o��2�'B��a�݇�U�gI�R��(�s>�.�נR�l�4�t�hY��Pt���+� �)� Ӌ ���R�{�u�Pʾ�E�t;�s�I���$���!��o���(����8_�ƶ�,�ո����E�tE\����=Gb$��y��7�/FϕZ�^;���c;��zՈ��9!.�N8E��D��嗯B��~���R�z�y~�n��*I�7)n״��^�`�GOכ���:����%����0��;]m+@�ޤ� ��l�!�n��_��_X +�R������g��R�y�h��$��d�m����V2_�z�(V�"[h=�=�4��8��6I��z���v�C�����P��I�$�y�c�H��L� �G�� ��§�F���L~Qt6Dg��G-�Y�h�M8)�?P)Z����A�޸�������+B�D��f��89Rf#z��T��|�M�!$�3f��$���F����+�뽎s]�"�ΡʌD�W�ĎW[���8����+α:�S���l�yh�b������eU �w�Q,x�w�an-�Wi'~��L���H�@���Ir��az{��<�[m5U0�#Q��� ���ZK!��]��ő��zѓJ�A�R{�r��X��~]1�%��Ȝ���z���{F��1� چ:�"�ִ�dX���>��T[]�#r�,��Q ��Mۡ�y;^���#����g����XoԖ�DDk�Q�N� ��<�rK�[��,Oh;�sZ�|���24��y���F)[� ����bC�cdFz�I�q�#.�k��T�R��^�yaDo(F�u"|R�%�;�� �J�g�e�H���-ɱ_Fy�K�g5H�_���Z7n�Ś��q��p�g> +� 7�'V_ѣ��]��Xu���U����u��(V]�b��Ё�� ��Z��+L��� ��s���I��j?1���Y�o��|�?��Uw��8��\�� S ����LSو�6!X��L���x��k D���u�}��-|��B~�w8Wh.Dz�h�����Y!s��(��r4�a�s<#ԍ3 �]�\���i�o�a�o����0��1P�.Y��$��PKmDW��¦��Oכ����#8�q��-� �-pɂ?~\o =]x;WpD/� 3l��� ������@�qb��*�$�_�d��$���y.:���a�_� :�0��D�L�A@!R�����:��̆L��GIv�� ��\��:�\g���N�$�A�\�I0Yr��!˳��s���(��@�6ë������ ��='�!ؔ�_�"t�0 �w�W�[h2�]j/˱?� �Ej>@�O� � cV[s�M�uf"���X��� �5l�m�R�U0B7�k�2��{��0�Ԇ\o��RXmh�� G��V�s���fI��km�vwq��e�c=T���o���)6*J�0Q�?a�"Y��Y�[Q~�3�cqd�f�D�y�j�ϳ�gQv�-��_�c�V����#z�(j��@|c�>/ +0��$zO���X�|�M`�B�0Su�B�����a����k�$�wf��.�w��%�=ŏ��D�˭�vg��KA��%x����]��ƬyE(����TƠd{����f���cuf���W2�'J�#�����*������[![󃘮�$GB$�� �q�,�� �w�\�Y �)(�~3�T�Y���;Sr\� ~Ky���<�u(���$�c�y>]�,E�*Ke(x�Ξ�6]O��gв �N�I�Vh2�Xm%|��`���2�P�� �qTm:/�N�,�o�my��u�c��@�HEA�2K�M��C�|e�ņĦ�d����l�Z��t��D���^��P��7&W�ȒjٱE⾐����r��2���f��!��Y���p���8��'��g�K�`~ ���F�"��n·��"���L�q��> ��_9~�2�p��y�3Y~�?�Xj"�.6hUN��L�Q�doƮ4jV��=���,�:V��czte�K-ËF�r���.N�S:{��i��X�f��o�>�&j����4�u$�-��� ��Q����E#�J{v���*�^b�j a#5w�#f71��C�?�~�<�To�+x�˅�����!�>BKM�L<;NJ�b�(�/�''��i��?M� ��f�ͯ,��%8_�ޕ��rۮ���W%'A��A��;"�]w�4��s�7�Y�}1�p��ܴ������U�p�I�d��-����Qlz�Qj��fH��ہ�tj��N��R��.r��N��9!�mgŚ�PQ��] ��Wm�J]���7Zld��L��>�4}��~��.�������Į���� S��`E�Pc�&BG����e�j�v'E����un3R��%X���kA����(=�Ŕ�_)��2�Yfp��8Q���5��<�t)�YuB-��08$�����^�c�>��8]k3�bq;Q��R�WY�Ž(F�=��e�`i+Gp������;�N�ZG0,.�I�ۑ��|�4݉�o�b%C!�*�Cc $)%�wufB�c�k���}'��)�(��艚��>�� O�H�E�"�q���T��:U�����[T΀SDNqj�� ��$~��X���#p��(@���e ��|��|��kgb�u9�� ,�1�z� UVA��>���CT<�5�A�bo3�^���WB$�} ��1�\��'~� ��Rf�q*O�:��*6 +Um�,�E�h��v��z���|Rw^�F�E�����Ҽ�Z�x?R������� s���0 �)5���pb���v�t��Ş� B�x^�e-Q��!� ��[�yEϙr����^]Py>�m}��k1��/�2�(�G`ɚ!�l�)�1���Y�������[�)������ ����V=��W�9Z��IJ�����,W�K �TY�W[�Q�癆��k�� �k����m��J{��Gj�"��v�$k�����*{�(U��Vv��Ћ/F�yS��F�l�#���=�a s��J�q���)[N 茆N�{�@��� [CV�v*?2>����������0��a� Wݖ�^�8�)�,�q�n��Y���n��ڌ����I��'�͂��/�i�Gq�Ыm���Nb Ӌ��R�]v_����2� +a���Q��0I���(�=���=w��ٰv�t@Dc�vH�Q���V�q�b��=g +ޯ$��)~Vn-�\u����IJ�f��H�^l;��܆"���� � �W=� R;BLW̢�b끒��T�&~��D�b��e���G��p�ME)��(�t!�1=��?qS�ހ#$ƙ~�8P2� +�,'��ş�ᪧ���u���S6��)������ӻW�Z+�#�V��Tv��D��dfALЙ�xu���z�@c���k��$��>Ҳ� L�heyz�.ί>)����B~��,@��!(ю) )R���rk첛Z��L�y��X]XE�ճ� �� +P����O�`���ႋ�_�6�4OI��(EqFЋ���m��3�t7����W�����CPy*s���֜��r�^6D�s�Ѫ��� +��H�7F�u�f�����^��8�u��<�}�X_A� �HLE�� ��'f���(XZ��+�'�S Ǣ��!�+��#5����[�P�y���H���r �B�U�Ç�����n�� +Hp :�`X��t��b��x�b=��"q oJr̞-�c�b������m�BL���+�f*�V��}�c�T�'�\���>T��g:��e��*52Ne2F�܍QMG��ɽaF�����y�V�y��4K���� ��V�bAh�~���8�D����Z ����&����Y��;�'��$?�/�t2�w����T,�& �z?�D��0�x+�Mg���P�p����?��>D���@*���g(-r���Z��X� ��3�"���T�I�eP��&=J�0S�?Lk�e�[����_|2K-G*��@�{=K�=Gm?Tf%F� bך˒ ��9�3���`��VY�����=�� +�V=�fAV�Mpr�Rqz����$x��<�\��z��D�u='�%9����:$�Z�%����{��!�o�d(��w�X��D�V6݈�S� S�m�9���r+��5l�I��BM�|D�ԙ�ԛ'Af�M�Ar�8��d�_)��bF�`�YE�,�E�cy8Si+r��4� �Ax�e_X�J�I��x�^|%L� +X�`(r��3�c��5��}�/�-E���,7���(~�A�L�Ex)b��B{q�B��n�}�Zn(�N���Zk�;��4�Sd�cZ�r��(n��4���%xoa����F��r���<��F��>Tjr��b��5C�^U'B��s������R��b��0z�c��L�_�OuLg���GI���ë{ �t�"��� ;Net��!ɭ�!v���R�����8�s%G�߄������'Y���L�~�X\�cV[ ��ͷ CEo��r�)�vʧ�F���S:�|%:?�%���%���jc������)����<*=�`:E�5˃1��"z�����������*��V�b�� 2� �� �h��M�d���Q��N6��ƍ��6�$�1| �A�d�A�cw�5��j�t,I0~���5�y��~���:&�0Dp*Gr5U����ďSCO)m�{+)��d���H��h�@�^p(|Qi1~��Z��*h9Jw��?T��o���A��Fx��F~Zm+zSr +(�+����R"D(9Pn��07#8�r����,�0� �2��9�t���"���!Z3 ��= 1>�0}����Я���q!yJ �0 A@@���K�3Q��ۧ0Q*k� ���z��K4�ؖ(E�7UyӞCLѤo��71���id�� l,uJ��h=�{�D������ r�$S���}9�_l�� +ƾ�;(��$���ŖFdեʣ�j���!1p#�0�\2�q#���ba����2]Q�cQ1iD#��y$��MS�� �D"��y!�r#��\"��`�h1A�,@��aA�M@����X vȇ�L�}8֡N��u2��/�dn�N4������ԇH:@�g>�2UF*�{@Bb�%���+�*i�q#����,�K$� ���f:E�x� + �����x!���`x9�a����6tZ0�ކ�4�}�ز��:f��&���0@Y�:@<�H�� �j�"9� H����"�CL�x���0���tD@��Fh��cZ�D�i/���;S�V�w�XK�<��� +L���Z갋1�H:ފ�Z����$��1L|�k+)�H&�w������SrO��}�q���BR�X��2y��v^0l�l�d�m0�����,�p̦V �R9a���wgj}x�|�[�C6u��3�3sf����3�sz��u��a�I� ��� '��������+{ ��O�@���k}�ag�y �0�kgά�#N�a��7>y'�� s�u\�g6M����pT�FJ ���DY'��}�5j�p^���D�%�*�D��̇����{?`�1�ޛ�#�Hy;�7/��\RvR��ּ^sVM9�����6�������s����8�����UK��j 9v�9z�01t��s�� ��.!�lAv�^BNY(8C�J %ٱC�,�(%O +�V�ϕ��f�r �B�Y=��B���{7�kf�������������Pr��#�+����w��q%�R�H��<) �:��fo~JY(Ceq�"�i�5e������I���ڇ��7�BT�9�D�J� �3C�@�5DLY�CW� +NY���|y+ ��`��ق���AY�#���Y�Ŋ�,�zϝ�� �G��ZY�ǯIp���Y�S�[ %o� �׫�V�!���kf��[�\�G��c���J�V��������-�r���b� +A��}}3T�_!���G���}s���skeqZk�Aw�f���ʽ������_�^�?z���n_ެ�֞�Րkn��f�j9����{���?�ZY��*�C��7j����\��~P9�\��7[j�Z�� �Z�)��6��Z?���ٻ���!��ثĎA���`/~i=מ�8�ߡ��Q�dU+k�2E2��p�* �-Kb@?nD"B + +``@4 ��0$ �&Y���\��f�=�=�<�"7唋R#)�Z+���"���Ю^�îv�_ԟ֑��I&\"o*K�9Y�� �F����_)ӟcU��i*v6A>����[���Uc�7+�#�vm^���4�j��Q|)��HZ�0X�Px�X�?p��!8�:���C�E�� aϜiH6:���O�Ǫ2�ͺ�IQ�o���pL*>.#�P;�$@!#l��KًYC݃p�H�i44�SBQ%�IԱ��~��OA�B1�#�M$J$j2)�0M�n����\}�u��I՝Z�uԑ�h��7�,*�W��.*v�F��)�`{��v������B�����?v�{a�S��9�pt�0N/�堉Fy���$��w�u�`����{�דF�8I��&:&[��*� 7��!Cd*$y���28���.N� bK���Ϥ�%vН�W��no:�F:R��H���{�!R�h������� �r���u�:��z��d�f��q�'�|(�-=]L${�?��l�'r%ۖT�P��m�����f �;��Fϡ�_� HN/�zЩBt)�:�ώ�V�X�R�~��d�j�s� +M����%����H���x��5P���+R�hAfe$����x�+A�4�%���A��w5 �8��H�A\Y�V �6-� ��RO�i��PG��f��H���tsP%�s�y���op�aߕ���l����a;s\)�|7X���;k� +L?Z\�e��3�o{���"h�C�oA�Wʷ� Qf0ݺ�3Q}��i��~��r�jF/�*��,8��'tɾB�V'ݖ��y�N��Yب��D��A T�F㣴ǁ��B��*5�^�e����+@�H$M�����?�m~ +3Igǯɜ\�L#5��/�]�e�=M&����9�ѵBp����)f�+ G�{mɤ���Hp��Tn��S�l~)=�U>vq����A�r�8��'��e��.ud}�y���WW��ۇ�lj�L��[������$!�X��>M��}L���%�j7܈���Q��2�)�̔�-N�h)_K�H��GLe/=� O��j[RK̚S=�˴��ia�hj�+�: ��S��YB�1 r+�;��!?µ��N+ ¶kR1M@�� E�w�x����@��+V�a0��/#1B��Yے/�Q ^G��#���tS訫�w�]��]�{��$;d1�Q�� +�*�"_S�X��e0�\T�"�49r]�*����_f�Dk �:Ĕ8�ʈ�o.C/������e�\s������ R*xZ��w���EQ"9:���Nyg�Ģ´_Dk�J�QO�y��ZE�A�j�p�R�U��-�Cd�4�cu�A��']��g�`���>j2�?��aĆ�N�&�~�� �c�D^��lG�1�}���iDs����e��F�q.<_�W���_/� vBH�9�� +ĵ&��W��Ae����eBP�Lh��F1��IX�N�HQ R���1������E�k��@����N �E��@���E4�& ��2b)0v ��ZA�H��ERU�BzzS�T��P�4K�� ��P���G)��'Vy����������ϒ̇��G�]�5�@|���8�y6��xm�;:��CzJ����.!Z �r4�i�Fm�ރ�^��o��Y'�eN��:wX�� S���(E�g�(�B~��=�����`�o��zY��~��T����61�`!�͈G�/��`Q����,�q�x��%��(`]}��Q^��c��/į���D�ǻ�8�����YPC���35j'�[�w��^�>�1�P��� +u��Gj�ů-�>�/�TF�?��>�.������2���];=�^4u�����&��(�n��)R+�Zo#� 37g��$!T�ى�5d9�h�B��Lm�\}x���D��q$��pt�aR(����X5ņ��S#  ��/�W3!�tF�6� #��۞�"�'���� ��^OW���!]������'��l�M6MF�cv��K��֜���h�g��G���E��R�1�J��h�">�vĽ"?����>�I���(6��+)����BV����yȦ6 4Coj�6p�A��Ȯ�Mm +,�V�8Ư��!e(�H�sM��"���J����H�w�B��3�P�����Q�w`�b�ʈ7��0�Ņ��^�Oˆ4e?iY1|/?`�9�m��Y�KJJ�7U:%�ؾР|���W3*��7*��L��<�ǫ�;mMq�9!��� �~/�-#9 �>7��?-�R�g[�J��j4`3�n!)�G�|��EF�f8}�΄���pnՊi��{0�}����Q$$� ��e Aqx�o��eD��Q^g����g��"}�AC$���M&�M���RV�xO&�)�(!��v(� �y���n�R���z��X�TW� �G\�`󦼄�N��)թ_ͻ�so~�#�I}��'�s�w(-�q:~-J�]��U��p����xF�\�`�d������Q)�dr��"w�oz�M����kj+�S#%��1ᘢ� ��1�p��_I9WX~{�Jd��@ފ�|�K���s$ؚ��ҁ:�mP����s�f��5�՗^��إ%aDbɁKcW��(�� 娐O+{��)�1v78�Gg&�x����˿7p��Qp��!1ز�S�Y��.\�9k5���m|Zу�rD��"�X�Ck/��;[�i�{9^t+�5M ��p��ݽc*�J/G+^��̬��s���L G.T����7J/��°i���A��$�vE�[��;|��V�(MIk�h�� 0���-w��0�2��ԧ��ԶK�I�S@o�M�Jx庴��I����CJ�C�!�S1�ƟȑwZ�Pgw��B�S���ы��-�ߗ,C"�q45U ����6�RAr���Y’��!�*����taXWk�n�>)�RT��JT�����%��n�.A�� �q4̒�ҕM׎�ZG�A[J�o{�^��ˊo+h��U���&5�D�s�h �J� �� ;�Bzi��?�;�5d?���7Y���̎���%/��h�7u��*DFy���~�h�9��2Qh �[���aj�av��R"�彃t �Z �D���5Ew�4~|݇�eʹ�^g��Hk���1�� ��݋Fn�[k��3�;�gs'����/�J��.�_Ͳ�d��q�9/( +�䆔.� dfp��y�Gi�s��S��LG���H-�V���J��$6�w���� ��%�i e�[ �p�+�T�h�f2h�d �/���t)����H�����K�ᴙ� ����9���GK8�?i���`?�R�֔6�Dy�h��k:�$!����r��g���؊Ю7+��΋[�k�.R�����+y �e��~��R��T_�w_R�Zx��,�+GA��;�AԐV,y��Q!=��\�I�P��Ƅ�ޜu���'���#�u�hS �����Ma g�4�l �,to�_Go3���,��㍑�$�:Q���ޭ.�Qf��q6$��6�h#��߈��i(w��ʷ-9J�~aL�/'܀�-��Ɛ��I�J���L��c�X�U�~���I3W�N˃;"��YQ��� ��YT~��î���p)*uˈG?-+;�QB'B�K�SZ4n��Ю�_�����^k߁Bc�?۝��ޅ �??b}��,pI���GX�4�bZM6��~�^���ZH���J\��\D�l���[� X�.��̅�jo�,NbM�`t���ex� ֢�B���+� +M-�$�0:e��W��5�����`E�&(h�H��e&�R� �05z+{�=�U��Fj �ή��C�B���v7������o^�A���ۻ��P�+E2"���~����;5;�'a���e�1�5�U�#V~SZ��6G��h[�7�^�n}�#���_q@��S1C���Blܔ��>+!�3w��;��:��,Y3����4Ϊ��U�uЙ�x���q�=�K8 ��Cxl�wl�e�lx��r�FD5I!P����O�gT[�}c����)g�_���p��U�<�j=��91'�F�0 +hɍc&[��N�\��96���UR~���O�}�� ��3���8wcԓ7���ص���w��U��� L��8SX�i8J\�qz!���]$���B���P{�hSzzVe���9Z�6��Q�"�P�xj�Ar;Zʲ���N����B����E�1�։/���k���i���sB���,��W�=A��D8��p���n�W_�r>��>�I�7�Yi�&�g�R/�Z�6[�� ��,f`� @�M��՚2���ezq�,�Zl3��RLQЉ�;A���#\�󧀕 5P�0l�*6Mf�~ +�qk�,} �W����3uv �^�dk�/�z1�^�W��e��벜8v�$���j�o]�9�����%��� P��A]�;v��Q�%¡��Ǜ�.9<|�.�!��� �Ncq�,0jl�V?r�;�*�W� r�#-qiw����&�Y �!\J�‚]���@�+o���W�o��N�h�.� +5��h�F�-Te��ȏF��HQ;�}�o���Q�12��/�!�%��a���ZMAb�\�K��/,�f� �QQ��2�4���NeL���]�:ځ�%�� +3F� +(�T`^� P_/�p�ڢX-�;V��5X�@4�?�TXr(ڛRa��4mڊ�!Y׽ו�O�� ݍ'A����h;yT����Ȩa1��t��_��N���Ak<̃�u5���KN�[���M���\��v�ʳǝ���G7{0P�O����g:�f�%��+��V%���u���F��K�PdX��� �]c�����7��?�&U�U�-#IДw$����3 ���$�~b��r���'Y�܉�M����)�4�2��<�kR@+�����*^��m�x~� +f����&|a�w"zO,1`Ѻ�����F���?C:C(�/H�H�q�$�E�ׇ!�9��`�P���w� ��_�|,O� z��ۥ�E�|I2���"=�hZ�:$ �6��y�L� _�!ӈ/,+�Z.i.� ]m� ;��ӵgV��#�v.DD���Q�/J(l�s�/�s\�N�ۯ7�}�_�{o�kO?�5���pcs���4���~Q]76��2���G��|q�2�Wvn����ۇM�!l�}�vu_{N�wU�����]s�E~��-3���~B�M�[T7�/�m�A}霐S׭��w�!|�)S*S�Te�ߐy�?} >U��kP�k�L�i��ʐ��ש7M?:�2���|���r��Au���T߻欹�Bf ����{���˘����~���5������mO�>�l�M����?�� +]S����7����� �%qD�X!*� �.I����fS���9̈R�؛3�g����Tf���.k}� �)?���-��M�2�2���P�'d[3��*(��x:�i�\B.! +�Ÿ�|s�a�L�Cf0��/2����E%ɬksf!T��?>nO���i�v o���n6���E������U# 隨��@���*� @�k��iǷ��ݣ�sA�hX��w��Z�k���d� +��/t�g�…�w�c�6���t�ͯ�P��\�O&�N��a����{j�c��]f`k�ɏp��e�#�Ԙ.�R�d(��=s�޹{����@��IUe��\�p�n�6��[��o榝��t����M=7��n�zsn�a]n� :���n7�8ե7���l���:�y�e�1f�F��4�$��5�)c�k�^��l��JI�_֍S~l��f�t�f�L�c� +�G�0���﫫��\��%����ޱ�G}���|����4=�͹i�:����������N��޻:OӤ���4-�6M��)��R���֔�D�L��е��k��N�L�|��R*��Vs� N�9#|��h:��9����i���čR� {{����0����ݔ��Q*'M�hԭ��S����ܧ���#�����=����e�v�.w����Q��7);��W������`��M՛�~{ͨ .������fr1��ϼy�e/���=LW�$23ƌq�-ܦ��c���;�Lq���g�'��|�?��l���'d�:6O���M^v��q{���['�������9���m�=��m�q{�d}���Y�s�<�h�����Y2g��:��X�Cx�X?*���3~��� 6w���WfUe 6W�ÉR��9�lfΞ;���[�o�edw�݉&�w��yj�;�,�T4 ��]J�DO6�g���g�9����7�]��;�&�ז�e������w��؜� ���OB��*��`sJ$�:S�T6ͮ�)�M�f�2��'��2{M&�uqW7�c'M>k����)�'t͓�5�T6p���k�$�s.6e��D�LS{��%�f��s�S*�|J�j��)�"��2���"�rw;7��s��o�����u�O�h�|��tzU�y��w�jT��4&�׼6W�n^� �Z��a�fL���32����jl�q���m��Z�jΛ�k��9B����&�dǼ55y����� �k����Fem�v�q��ל���f�� Y���4�ݶ_{Q)M�}g�����RѼ}����R�=JE�;[_]_Je�&�p?}�/��������~J�_�����E~o�� �\�\|��c���ӕ���/םv�{��ܜ�752{�y��a����}�f���{������_v7{��f��ן{�����;��x��)�}n�v|Ʈ������� !��g���ݡ�����E�Y�v��f�5Kؚcd��� z|��u�Q*�����|K�hԱ;���[�����7���Yv�t�����K�Yj�T4�,��%Lu������2��y��X���a����η-�����S*������S�\�f�����f�a�~�M�e�c���2�����2ܦ!K�����c���� �Yt�X.�g�����Y����j�!TU���� %�D�X�����ҟ��3k܏w3G�i���vT7�u��4�w�\�c�8ۙ��׽�̔ʔ��Pa�׵^l�s��vp�W�����ee퐩�{O��1:�2�o��9��ݻ}V�ɟ��ܱuUffff�^�o��j;�*�{�9gX�朻��9u�U�̝�c��.��23Tf߅�vwj����Y��k��_��� +]wk���JU�U3���6�zl���������W�}}�Wݝ�{�㮯�/+�sTf����q_|wVwUUU__��������������������]�]���u___ߍ��뻬�̪̺��7¶���=l���sպ:{���3s|m?����X��l��{s����ݟ7w��ݟ��m����g���ڟ�5k�����U�Z�~ne}c��ӷ��zc�������� �a3���� ���‡]m�ި��U���ر9vl����A�ݰ�c��ְ5� 6�� +!K�c7���1vG�ֱc���:���o}/z��ر[������cf�̍�j��꫿�q�����E���׫��X6�����ﻝ�[o��v��n�֭{���]Mpu[}����>�o��U|��9����?�u�m���k�x������g ����{��ڹr�����:���[;�w��o̐*�ok�,��[�:d��"�������ߋ��k��?.� +��?��O��w� +�# ّ�W���qov��B奄�s�jk�P��YH�c�1�S ,&���!G%�����Q U+,���p==������m�'�n�T���[� ��{�� �cӎ.�m��������_��S~��7�!tϦ����"����F��P�5��ͮ��6ns�n/u�+�/��Ma�Ǒ�s�� �}��6�� +���]����]���П��A����ڳ��]>|�1�v����*T�l~�>a|���sf��Nww�2e�5��*����\Xp�,�2*J*�I��B"�UU��%O%��I���QU&%���Zq��#I��)�YdX�ʘB������'t�L�=A��<�tr�H.�ÒN�áJ�P5 +�$Y�I�4rIT�����*A�%�2��Ѩ��8��5y,0�`"�Cz3*.����F�M����6Lj;u�����Bc|1��ԔP�^�k�!?��ҽ������[7Ņ���H�nnם�ݗ"B��R\Hw��).�? + 浃��B#]���S4��(4қ�s�!���).���(4�RDH).�sJ���M��L��Jh��, Je�p�S2IUF+`&u]T%qt@BbF�E7\��$BYdp��(7G�B�l.���*����DU"TG��g�e����F$O�p�ۙ�q?���B��R���6窐���knGH�t�*���$��,B�K�B��4Ѓ ��^]! �I�cᚨJ�����g�@�� +�v]22���$�zY�ITq�idy$Q�%u� +�lf��A�L8�%q�*�e"Q����Ȣ@N:�}�� &�eUL�'��:�W������������5n�?�����M�-��qu�f���T4ʭ�Z��aoS*�}�lҨ��:�*ﷺ���V�����?���o�_§�O���ԛy9��5�� �ˆ��]������]>3����9��}N�������G�~ה��?_��������|~0��_?�VY��+�wø���0�k +tQ�^��_���/nl_��� ����?��v��M߃�U����;�_2����)��}Ww�-�fO���?u����-t-�֩�Z���Ɛ��9ggNݣ�wm�A�l��?{��ƞ���[G�cn��>~mp5����q[�m�E��6������2��Cm���ņۏ�c55�LTX +.T�xA��Y+�B�L p&���X,0��T�� +��t>``0��!21�� ]�.��-l@m�I>�)B�lh 2������P�t"xX�x<ӄz8DN��B���\ Y +?1����ǁ*bP0����M�� K����phJJ ���>(2#!�#j!� +�0:$<6�C7���� +����x/ÅR�B�&xhp���7"_D���B@���d$.P�Lp\( �4�����ȰxՈ��؀��� L�d���!��8� :�e�B�t.$t|�����i0 6!� 62x��  ��>200K�� ��CC��Ab�00F ����:�PU�0�*����@�`�\( +Hd2**Pi���D���  <,��X���;@ +"p<B,>,���� "�#"�6.����`�J��oÄ Ϥ��:t^�o`L8��R�xD`|A��E3p7��h 1t6��h���j!���qHx�&6TP@��D0 hV�������� + 46 �t>� +|}�� ����B�L`p�T���x8 �0<��_<0. �!�r�DDG�i"@��e@F�Q�@ �I��V�����Ci�C�2�X4� +!�� �.�ʃ��(bA��B0�JÁiAš��*���$�C������e����t�ǃ$"#>�W� " y@AmPq��p�Q�ьt� ���N��Cd��� +$$<�x������%DU��φf�ކ�à (�4@�LF��L �'�b�0\ ��!p�G��  � +J�+(� +,�d)� H�dx�6>:!>>@�h�`���F0dtp��0!~��<08*B +��F� +��#�$\���0 mX l&�� .� +� + B*d pX� �DG� \���fD�*���2>��B����[4(��A�4,Xp�T�@�@!Qa�W���$��F��3D. ���=�G� PFC��� +�@nـ�n�9��Ġ �F��[�b�!^�m'�� �Ra�0:�J ��:���� 0H1P�!`@$�@P�7(tHt,0L����e,�Wa��B��R�d@� F���Q�EED� � `�XP��r�T��B\T�Et,X,ꀀ�BC�#C��CFI��� 7� +D4J���#"�� ܇����D�>��E�!.�J�> P��hւ� +�P� +4 t8 !c`_*$�`�@0!�X,�3J%ɇ�¡���b�@1�X0, $���e��+d�ł`�X4p0���b�x.��B�`P 2��b��X,͘`5h�b��",K5��U�X,� ��b @���b�A�b "D�&~5�@Р���Ҁ�a���`1!�A6P�D��,���P��r�&��aF�ƣb"df"+�y�ߚD@jDy.��D ,K�pLF!KTu��� +�ᴑ���I+��H$�6]Ԩ�D�T�����@�X"O%�HFTU��Q��@&""��L:�P�h%� +�D�N+��l��Hj�����sqB*�%�*�:�@�gh�D��D���,�y��UQ�Ч#uZu�D���F<#��8!��N<�E���P�Q#���,��%���'���fU$m� +��5YU�<`�J4�Z� +�F�E��BS�*��ikr��2SȂ��J,��DDB��8��3"�D���p'䡍���g�.��� +��g��8I <0B��P�y4 +�k$mH.I4B�BF@���� YT�!� �@��:�\REu8K +yF(+AP��SM��I+tM� �^H�\R5�x��>��&ʣ�(�+�T�ody.F@��$������*�K�ڌ��F2� DY��2�xFiQ"I���h���$T2�@%T�I꒪����M+T���2z�2�Ȍ +L&y*�#���G���D#�B���6�n�N# ��3���O] @��CR��P�G$dqt(�ǁ� +�騤t�����"�X$ +"�X�� ~��Dn:���$H�B���`�i��(�ٖ�yy��+[�8�y�Sn�V���%���Ȑ;��}��l��5�I����Z��@�h|l�&k?�g k��l����sEι�nQ�Ց$�K�2�f�i�8��J�į�FG6�j�<%��ٱ�gR�ݾ�jOt12C�;���4dњg��l�c�djى_ u���L��a��l��X��B�O�n��X +ɷ�2����y����O9���}$!���'�����G���6\�ZYRe����8��6#{�����[C��pI�9�v6�?m������ �b�±fi4!ב=ϘE-ȁ���V˪��",|��~A�,t[�� ؃@@���dQ���'ܔFGP#)�O����7��FNr�sh�F�u���oddžM���ˎz���������M��:��&9!>ٞG�g`�ڹL7��}���lR],���v�����/�Ҳ��Dh�Wc��-pg���TT�)�[�ѳ�x�� ���։�-nd�6#e�"�BM�Y����N�pC*��y�� =��ڣ���2�S����]��Mu�̴k��.i5�����Ǽ~�ZrL��{�j��gg�S��w��A��u�gt21���B�,�y��u��h��nV-���\~��R��S�o;Upʊ=�X5z�4��A���(���'c�����Es��g �j\w��J�O2"o��jv>C��6�h��ѢX���L��%b�D�.<��(� K�U��i�������Ár��)�|��a:��!�J�� �_Ѣ��$��fC=�ग{?߫ `m����FE��]�?Ա2R����1��تY�YE�_.���X����W�ʏ�`*���R�ڳ̹���W����.9ao]{G*�� X�ZaP�t,��� ƕn%�(`kȴ3㊤��]��qC�S���Bu"u���X�����_,�S�d����yN*�ϥ����1lb�=�+�F�7�Ԧ$�Ők�=�� �����` �NثK�uX�@FqD+XTq����?����'@{(W��|�l�VY_��<���֋��j�!��)oRN�>�-���d�f̿[����/;*�7"h��w�X +�z��G1V�H��I�$��d�G��*����S�Ů���M�"�1@����!'��m�_��0 +��d�����Ι��>�$��5�yZ� ��p�i���}�͏ًa"���f'�Aq�3 8������|x�W���Ȃ�pǪ�G(Wb.E�*�W7ݭ��Ļ=��������� "�O�`��鈿�0��O`��8�<~��τ�S���ʡx��X8�pHo���I���N�%�^a G�!�?�ܚ�A�b�P��<'�����Q�y&o|��u=`�Ra�!F�f��f�z�-��%ܒ [G2����\a����=���F.�X� +�E� �j�窊[nmW�!��/M��-`��KP�]�ç�HD7(��q���K�q�F ��dbN�)W��]��6UHI6�;�Lb�PN����["�‘��5e�`�3G(*D���%M�QƛNp��4p~ϐE����`��5���suͺx#�ˌ�E���uq; �1���0w4�ޗG�d} �+Hk�q){�z�8���Z-�C�k��\i�ା5k0�]��1I����M�YM�ĬÁd�X��g=�Fmy��}f�E]��� ���6�?�C��?��`�C둅�>���؅Ϊ��賥��3Z�k + $�6$�I���&�Ɍ���- a��2�U`��&���Q�%� +��V��d�ԲF�Rwa�j�v�@��9�ƥ�����y5��1 `�g��Q����[f�5&����� ��\f�k�ɥ��9��1������E�^�RZ�,�YA,+wbn�k�� �m�����#W�h�jTب? �BgB������Ӥ���1��W&<���$�VO*��)5D$�O��r�u������I6J��� ��i+�ӶՖ}+�����0��&��O�"`���W��Ϛ���-�|�:����U� ū�U�wi�ڲ-��@��N���"��J5��:b�ԑ[952�u���4ӟV����'\g#%�J��Vh�2��Q���F��s RW 1�6�d ��V�o���)��.7i�B����-!�s��qͯn�� Q$i,Y,�+��:��4'���������!�e��~��뭿 �[�A@�)]��# �"�� E��c��k"��U��e}äV��P�>z;Q��zV����Y1��3(��T��}-�hނ� +��Fޣ�a7��p�H ��!��E঄SԬ�U̎B�G�D"INX�w@��?U-��U���G��n�:5����|� �zב����O#���� 7�4�U� ��o����=L$n��ĭ9�%崳�^1��J��=�]���� H�/TT�N �2Q��P� +J�bn���d��ep�2ME�� +��� ;!N�NQS�Vm0$���"1��*���N�wM��IT8؆E�d����@ �A,c!�:�^�*jY�X�H��b�j�CW�z/ JI�@O�5��Ա��N�)�lk�4#�+���S(i��!F:��W�z����B�fۡ��RA�Ÿ5{�Y�v�-��ś*p~92�k�� �HW�zV�ۥ�7P�(��9ڇXs��>���Ӄ�&6�\�� +b����[:�D[eF���Jdz�I�8 �L�X��� }x�p�)�7�#/�s.������p��`6i�� \=/´�BϤ��fl�4���Xΰ��ቜ�M]�˞���}�����Nim\��������z���D���1�Ѳ�N�h��K��� ���e�(����7����_������: t��c�/�F_�0��x)u>.r~K�����L�,�� ̜�7����^E�pK�c�эI��.����X��^���%g]ָ ��\^�_�7�R����{������7@y�=$�Z��!-��d�yeu%�y :�t�H�w�QDg� -��h-��/��)��]U�٪�_$�چ|O��s�@�5n'�Kg�]h⺨z�8�/ZhdPo �o��s>N��e�7 ������= �@�+�+� +�p +��$&7r������ �}�����Ӗ 8⽫6�D��x�?BדU�j�� ���M�/@� 2?�*Y� �rLu�F� �"�e���mya�j[ +X5�A�f�����C� �R�� +P�7�_� ���]ۖ�.���XF=|6��{ j� �U�z�T�H�aT���kHFM����#<] LMz�"�k��:p��t4��}�����D�^+f8����R�k8��,{}���1����>8d���0������E!l�48�����Wy �BB`?Ϸ�AMr:��qkà�6�j���3��$9�-@u�s�t^������)^��ؐՉ��7:/�5���W�A��bB`>�� +�m���X���+����H�PI��NA1t�L��v��qPtV5r}���܃��W��&��t͞�d�!��& �E���AO��ɗ}�nX�㫛����l��� (��9�����Lb� Q���~��_M�ˊ�������"$v��ͩ�m؃���0C�jyS��bU�p�nj�wv[ ��T�S5�� R]S{�uA���8�7�i)�T4��F�R��=��1�P�� _e��t��ڔ�L�@�Hl�� ���7{������H��L=z ~��}+�J|�0l!i�6�,1�i �/{��I�օ��;ϖ�<�����%Sx�E +������ν�ZMr'���6*%�_Goo8A���e�������{Eɶ�i{ɽJ\xKEb�?����Q��<2j/ֈ�>V :HBlnWP�+mv��ܘ�����Ѫ +�"��E�/������S܌G�xC~o�݈٠%n�I<�]l����B��B_]G)^ce�[=���J�~$����c���#sX�m� 9��G��W +�ok�6Y懒t &);򧦣G��a�F5^LU3��b\�YCkt7��2�N����e������V2 +����Sx)֔��{l0hdr� ��匦(Rb�j�@4l � +�C@:��:dF�sU�1�:<�A��Y�):R!�HyL� +k�iAD#-9�^{@�␄�C?�L����v���M0��DM-��A���гb�~" ������I��HWGѵ�c,���1�0��\ �C>�S�Q��V�h� � ��C�q��k��l��r�v\��8@wI�� �H8���X� ���7U,?yPQ��Đ�2���Y�uu�X� f>fh�4�+z���گϲ�x�)I�M�k�H�D�>[���kS����X,1�3EI��S��}�M��Pm��4ZY�%0�ƪ�b�� +�8��t|.fg���h��hP;�N�]��Z�v�N~�� ���(X�B��s�Z���W��/�9�͔/ ���W��{U � +g:މ1�q'�u�����G�G�uZt�� ��{�6� �+�A��%ؠ�Y�ؓI]Z"%@�b1�K4��*2s ��K �<ǜ�k\~?���N3���ҡ�Kikm���a��Y �̢`pC��M6��l8h!f��"+��l���?ێj�`ڢ� ~o��%w�$��͖���� +F�Hu��R_h���'�5�"�@޹L���Ԫ���П�a�H��fnF(�Up�`&J��� ��M�Gl���o�i.S`��UZ��YC �Ϧ��޻<_<��Y QkƋ�'���KG���嵄�E �O`ؒ �'v��B�����Oŭ�f��E�4�`h�� �M�=Bp�k����Q�ʍ9:��GL�O��!M�ڸ�mY���[U�\)B�w؂����b�5S�'H#g#a�'c}i�Wlh©�G�o��B��\�_���e��@Rh���eyZp錘��H3د�|B����U��N�'�Qj֛�S�i��ܮf�9����@�P X@��(�/���Ċv�߽lb�dp�l��}�ů�=I�����c��7P���*#UW�u��2&� h���·����W �9oa;S���u��Ai��l(~��� AyJ)a�i��[H�O����9x`�2t��Xa"�[6%�&)<+7��L9o�#�A[(��B��~%�x+*�8ަp��),�,�3Å�/��y 'x�9vR�闍 �7�PS��M�r���sB:�o�����a�/�hf���sZ8�tA�����}���6[@�-����+}�X�+2� I��Y�u#i��a�a'^⊘|�Dџ�WO�,A �#�өF���Pe�����&�^�h r�1�&Pk��8�&GS*Z����C�N�p{��H��dX�$���Sd�2 f�+�Bc FP��\�Ok�3��tUa�������[�� n�ȭ]ﺌC�- �O����YPb�Ky��p7('�H@-*��s r�1�7WB49� ]K�����o�;M����F �#L0@TO�1�[|0ދ4���I�,�v�T'�pSy�����#�eK�?p��8��.sU��/MXB�����0���T9(�}������vrt�=��@m�@�����ÿ���2�0�C7呣>q�l|�鐛�_NX�9���1���y! ��A�ϫ`��/��&�}�Ê>Px�ɬ���J����� 7i���+�'�+LY�J7I����20 1%i􅥜�BPHU��M΃ig���'}p"h1#%�����'�o4Mцj=�����C�Z�D�*~X�@���$��'e�.sG�:~ T*�6�$v����+\t} +�l��I��"� �3����'9�L~��a����"m��*��4_l#�>X;;)�#k���꣭eJOfx­ϵ�V� �� +��O�� �)�Mi�~OIVbSZR(LzY�Qݟ[ۛ�����c���;0�sA��+�i���ԱBrSD�f�]{OY�S�Y�M���ᕬ��r9A����1�*�p��=�*�A����}�I��I�� ���o;81�Z3�w���s�bB� +�|�٘�e[����*��<.=�ݭ�8Es3t��i�s��0��$E ԁ���D|�n�[������� b��h� ǁ�T������x�m���7�aA�Z67�%�a*�|� oh���� ��>�2��^V|��3X�����g��������+} �+b�DB���1;67@5^�r;��b�`YOr"q>rTXȲ��ޒ�ڪ���zЋ.i�s�������M�F4l��7a��K:3�".(� �P+��Y`�3ų�����u�*��O=��v� �� +|s�ȵnt��8�F���n -1:%���C[�`������"� i:oيa��l�Ǜe 8S0z*P;�t�~q�|�d���1Aa2��t��,@�8�ù+��`���*�����xۺB�H��!�kt�p���(_�Yڙ���y��<�JP0b+*�QU�/�d����N����rˎR�ӹ{�R'�Դ��ع���%��+\�dM���zE;�J�H���ɽ�����T֪�j5��i�D.*�?�8�����BCP-OQ�Ūކ�ܴ��+�����n������Pހ��k��ZS��9����քH���Wr+�-�wSc:ʊmn�X��)fA��(?�la�2�����N������o%�@9'�\�vj.#����O�n��:��j! +���\�ap����Æ|$t,\�^"L������O�W� ���{�t�Õ �m���-�;z��M�s�����K�%k4�^t����醜�]��H����%t7��Ew#�Q��'7 ��.N�uu'�$& �!��~�1��BL4�*��~�@�,��?�x͙6ق���mv �6飯�u�3�o'$sM�S���}��ڡ��x�rhR��_=uWw�k6�$��7ltA� ���܆�$w�>���uo@RTYA ��3�����q�x�pn§P�!\s��:�3���CM^�}��<`���y��� ׶�i�ӣ8@l�`�ЂT��7�B����".�X�,������Y��3����܌ �&���\�����Э�ڔ���y�lwM$�i���'�G�xy�J*t���R���s�˹��,$��v-�1-z����4�Rh�D-�}�b�=`p�]��Ϙު`�rQ�lwj(��@�#~� 1�5�vG1a��d��=�Z��vB��Ms���(�Z֧�=V��Nʀ �Lz�Q#N����%��,ܘ/���D"���_��"CH��m|p��=��/p%y{I�&�*[���kL]��q� +� C��nǚo!c #�)i�>�mɏ2����}��!�h`��+��P��v�F)���0it�֛���/��"����. �j �P�����8�0�K|�Md�g0��b�v�����N����a��ɫ�w��$p��W�=ͅ�S�@^�g街�jI�6c�q�L��3g�R?ڏE�жi���G�Dù��7�$�7�3��9� �K�IW$96���Gcl�K�5Rr4p�bם�����"�w��W��`�[I(��i_�� 7�P�<�tr�k0fș�0*hHM�2�f�,�\'�E +ӗ��4��{ԝ�0<`�X� �F �{#]�D�H�G��28��k�ӿ�K ��+�13�;3[��_+-�[��0'z��bg�́"8[��vEF�Z�\1�*8���%�\�1��X��z��ZH��1������?7q4ڕ� ��W���-{�I���y7 �rK;*���z�YWC�z-2T2m�G��m;�i��m�ΗA�y$���:�;9�p��~��&PʈI���+5�����x�!S{���7��ed���J�'�9y����7e���@������� +��;�u�k +kx;���bF�2�5���\�z�DR͟:%��A1Zz�W���L������x�/���qS +�E �WF�R�[J�"�������tF�� ���T{o��F����o�����g�M��ox�a@�"1&� �.�F�#��dGkx�>�}m �Y�u�:6��dO �����hw�Cc���]"W"�� �O��W#����q᷏e���g� f���1����t��s"��O//����&�NPT1� +��~�Q���l�O�J.���S��FY��yu f&k! ���njOK�.�FW��w8�h�z3�� ������X����~��1[&p#_�Kb:����e@����vA| +�x��˗���� �y&��2I�����LeT|�&#��kf��Xw�lع�ޭ��M�߸�̉��� �9��n���i��J���,�@N�A�_�7L�_��Ȓ�cd��q�.�U��i*�a�I4:��>���Q��2\hշҬM �a��v%�NjEڃB��S�jw��h����6�  �����ػ�D��{N-5�%��{��G���k�ܲw���-B��ߚK����d�ܨ��g��B3G$؃y +(#J��cF{Z �ڤJ���ݙ��*#�����b���+�璋�<���:��Y���˳9ag�iG:��rq��:r�/�� +4x:�8��}�f :L���#�1 H���hH��R�|M�A6�n-��N�K�[�^=Q����"����h�qv��KX�̀; ���;W�j����B�I���$Cze��?� Lh�� �ﮬ�^q�P0t��(u;��q�~����˾��u�IB��E����wH{�0��o�V���@ t����q�\bE�d�y��I�ik��h�t3��jl쮊pԹ��z���u����e�bBI�M�@A�&k}�M�j�7��w"��t�4�q �"G?���c�Š�v5�a ���f���\¾��蹣�a�� ��6��c�fڹ"��-��7JV��-*��B�"�o���Ý�,�a�e�n���x�.�i���ۢ#!` p��+4Z�C� �ab֑� y=���/31rE.��p�}VW�5P9�X��C��B#鵍�Nr���ôQ�<�*�٥&�m��K���� �gU ����ZSa��#a�l�9��������z��2 �,�{J�M� +��p�F��J��`��B-U;$�M;0�Ԍ����l�D��Raaܗ�G�QJ �{)Q�F���+;��KR|t�?μ�S�����ew�YK �W�š�*k�D `��Aμ�h�)s!BY�i� ���� +?�k�����{�u-�)�q�9ٻ�u�Mm�um7Q��w�ژD f���#PY��<�c����ݑr��P�T+���7�H9�zbl�\Ġ��d4J���y��8����o4Z��Ɂ�pI� +I)��`�Ǣ?��F`f��狭�����xZ��}A�����l��� +��e�qC=1d�%F�k�|��1k�؉�ga ��2�]E(�����b_���k�ɧ��!��c�$nc��d!$��o/幂�1��N�N����7�nex�07���NiL���g���x���!�X>)��D�뛨�+�9�[� � ���b��D+[�T��D�j ��sW��8�1'◛ �0W���;Jc��D��*�2����„�'�av/I�4̻�4'E�ܮ�z���6���2�I�n2�f 0*ʔ�x�߁W8 L}Cʂ7J�h�Ø�P@���.Px$��۪$TY1j��&��ca�����>B{�U�%���Q9��޾� %xj�3U��{u]�ޭ��Oܯ�����j�0٬�ܭ*�h`W��cD�<�p̀�kBa Q�P(mӺUP�uJ�1�؇I&*�pƺ���xg��n�]ٙn��dsmP.��GS� ~ϡy@���S�����Bu*b����4 ���x�PƁ�(��rP�V�}d�Ԗ�~[��M����4��.�}�`鐄m�%�N��C��P��ׇ}��\o]P[���B!YIʏrS��.��sξKVbN9�x6�o�1|�p�M�U)�]X~:[���YcO1�� �т�{���Ž��وUK�~��~��if�<�w6��6m'���� e���'���\?=�b�Kq?�"�V1ӽ��q�Q;����/���;��<�Sp{��*�}]�a#˫�i;�f�\�Ovz�_"įhp��h�}��wh�]V ��]+�^���-`U�B��Ѽ����n���&���Ǟv)�/��=���c���-�"��g�+@�S�|�J͘��V ��w��-VIr�=��d��[j�p �‚�=J�����{f��{9\�ra��bm��s蠙�K�CCwr/c�;�P�ʲAU����b�ǜ*�λ��.l̐�+�Ŀ�%i�R*�d����m2ذC�J ���!�%` +d��t��%k�db� +�(F�M� ��Yo �)Ԃ���s�P�*-�C�w�PB����̭����=z,3�U��`��ޕ��9e�� eg��e��E0=DeH;-@�L��R�e mB�ռ�NƝf��0�AߋAX��^P�-�݊e�3�2t�Ι��X��x1����Tȶ�X�n�)Z��J?����3ќ��=�Ӣ ~���zL�{/��,:t ֑�@�Ϡ,����Yl�it�\W�/��"�]�O�#��Hqh�ej>�r5Z�Y�e� ����� !_S�j0{��I�}Jd%!���HN\���e��e�SZc���<P�^)���[� +j������� GҖ=M�=�^�1|��Fkcвw9A6 '&0ʨ޲�i�ר�la�dk�Sk����Y��eo�O1*� ��/{�:c��hμ+��� �Y��\����������x5���?2ƛٳH���)��� nn�$��1���2�b���t�Dž#��;�Nf�#Wz܋&D��#`k=���\���Y�q/�2dH+5\xKeJ��8�o�juy4<"�-��l���â���a�&IO,v���^ 1c'�k6������lh`� �ؓ�y +3nr���s&| ���K�2�Z�8������Ԣ��̘k��1r"n��Kj�����&X��9 �vJ �)1�b���!������#��+���I{G�m!lEo���[��m�e�5QW5�M*��qC9�:y��i�|�L��� C��|��q_����Z�q�/>�]�m�ߓnK/0 ��eHj ��6��uls����Tτ �;=fVN���3R�p��]���1t��/L3F�w�e�������Ql�Q�tO�C�.@3��,>�“�o���!U�{�]9��D����U=�E�eY$|�%P��%(��6�?�x�H Q�ds�� n@S����K�U�$��F�SM���n��ɇi�M��0RA�eF�A�e�M������7�щ��A��N�8�}$�: kt���ht��Ȥ��*r^���cLGMa�h���Т8%��{� �K͋{��4��=b!��\���+uV``���!"��t���ƹH�}1!L�[)�1��9UHڜv�'�d�O�����k!9��D,%c�y��J$U�V*+� ����٪,��eQ^Pm/�`���{�! +� A�j��� P^*S���ȳl������/HP�˼�"5�L�˃�����dgGnw0D�����YtCG�Yˆ�� �^�y�T�i���n�6�� :�m uֵe�+_���X�%o�c�⤀��w�h ���.ܽ �Y�gX +�$)�|o� � +endstream endobj 25 0 obj <>stream +�r�� ��s �N����Q����b"͊RV,3���#�Ȣ��y�db��F`B�\�{���`�7i���<�oB��LhKV��؄�yAO��Kρa|�:��~q����b:���86}��?����P�\�R+vLR)�b7�R�A�cS��F��a�I�k�H 9�Hx��IP\\}���E� �5���G"��]�ce��GX�!!<^�hF(;K��L�P����~:B�R-��y�ǔ.[�RB�c5''�qބ)��*����~��4������TH#��5�$� +�Va��y��菷����{�O����}�ϐ���Z�m�MT\��*�T��;�� �袗�-��!=|��7m��$�'X���㠠�K�B��_"�Jp�;D�����ž'.!���Y��M>�,�v�����}��%fH{!V:��!�q���w +��x ������Y&�8_�t�Y�|����؋sT���D��Y���_T���#�h}Þ��l�O��%K)ξ�җ~qV���gJ���T�$,�٨��ʾt!���%#�����ݫ���U��iͳ��^���WQW�Wg�9{�7z*9�ؕ������\��;*��J�{ p�tZ�r�h��^1�@Kҋ�� ��%�nK��=�d��՟���D�p��Lq�_\�x� 7���b�\�HF�![�$�3TU��!00����=�8���7Yp��m�4�)��H�J8P�� +�g�(mi�pNr �G��E`�ܪ�gLЖ�{%��c�q��w��^�ˇ��6_��Epf HR�$I� �spJH�w )`pJ�⊀�Z���m"]�/́[���ܷ��ˌ{��fZ"���{U��!�7s39�GF�7) ��i˶��o" c��B6՗��*��2��)����C���x���7L����C��� Y�E m p��ʛF'ޕ�Ê�����M��W�FCl$�� ��9}�ڦ�N �"���\��)h4wo� >�e~d;��\&z��߭ l��K�i�M�{��?c��Y��Xfw���Ϩ�Ͱ������H{3ޟB;�C��3* �T�;�rY}Ѓt���aRIu6 +8)v^��z��*����� ����d�bTo,b��z��L è&0�6ͮQՙKG� ��\`-h���sY��]�ǥ � �����2C�ZD�π��E��T +�U�E��5 �FT�s� �G6Us���P�$��g��dz���@=5����GT�!�W����W�,WT#R���%Q]���`2�t����"x������T�V�3$D���c��&�h���Q�;��AU`|�LKH� +�*Uͣ����*" ԛ�J$���j��P����j Y�����%E�琪�@�0�T�!a�p����r�����,֥�K�d�|9,U�<à��R��l!BH�P~��}!DZ唋X�F{iO��$t�s���U_ �0:QU��g�iTT�P�C(xQ�̘�П]�q�-��?��%�ά�t�D5Z���f�j���� �H�G�C�t��Q�M\�Z@�Y�'j}��cS�U�2��F��K��{�m{ŗ��rT ��z4��/�R��Rȑ��S��njJa���1f?jI7<Æ�q���c�D�*W4+:s�_�E����ໂ̥JS�7��K�Y�+�K��GZ2�NQ�X���^�r�}؊�.�ŝ��vL}>���Գ��W������ +C�]�����K_ u����|&(`U��D.����<u2,�1 �I0���N�T��Ǿp@z=� +��� ���l��&��e=CY4Ÿ�t�9/2_ ���~��*�^�-*qH_AZq#���>�?f�/�e����N\d�aqi�Ä������f;�N��b� �o�?�7�i=��$�_Bۊ q��P�쑦�&<����=��l$x���v}Y��b��8�B�����X1�ěg��*��7�4�\W]�-����@ smxRF��vf�Q���}фq����&jcf�(����JhJ��'iʫ'ӷy�b�����*,�H'�aP� �~-��]ܤ��\X�}��8�Wш��� ��}=�=��?��!Lu���Н�HE�|�Cg�fbd�х���!\��~^ّ<;�-J��H!C�f� +g[���~7u��Ue�z+̈MX� �Ւ��"�E���e닾X�GU��}�hl��N}u>&A((�5E 7e*�����o���z��2��|�O �R������W E����)5 J)?U�����6J�^��c��s��x�"`��5tF�� �٥~s���Y����"!"J�\�M�!3 ҇���vT�]즐 9��F�� +�C>} �,f�� +�/�na�f�(�"�Hc[R�!��4�L�.��>�w�E3�#���Fٟǘ^��@n�Ò.��39�T3�5�u����������DVd�i�)[6���-�� R�� +�%� Ol��$�,7�����ͺ@lGĆh"��pN�� ���x�� m>�2tm?�A���ξ�`���Omj�RF)Va�T��#��¶�],�2�&��7�~��+�d�l�R^���e�w��4��u�:-F�4����h'�=��4�6�E��Cm� {��4h��.�5@6_�6��(�jj1��d�� +? :�FĻa1�Fglqb�}��n�N�]�����{�h�%ăþ�-l$d�i +|��,ZT�֋��b ��i�B��^{ X�x0�9aq��c �Vb���P��#�CLp�T�x�ȼcD"�==�0 ���-L��uf o(v9��$]�ʏM0h��A^�P�o��H��3�����|����H�]0%_�noUV�Q3k,B&�i��T�'�:`z_��l���4�{������#��@E?k��<��<��s+kfhq+seڒ�~+�VDI�Ԙ"��/��ҧݳ�8��2���DW���!�N�����k�^�ٿ`4i��s0֪��FR��gV�sLqB�����~��B]�C�Ud��`��a����M�%����̤5�(������P*}x3(����-U�*��[e�����}d�e�C�fr�iIhg;�&����S��D�>��=�,��M�1Y_�m��>��kn��_X����2�oUٚ�H��M W�s1� P�/�����ߨ��?R�s\'��������I�K�� V���M@� ��/��oX^�g]��*�]ۚ��L�HRY��g�=����ϖ�cn��9�6�3�l@�r�]����q�v�?n" 9zfu~�HbL���cN^������j�(�p�8��� uT� <+�3\|�,�qI���W���BJ^��� ��^��P�se;%Rr(�1s���|���1�c4�IG�b�V`��zb� za��e%�T,9�O��w**`�DZ��� + +��嘞���o@y�.��v�5D��(m{ުvk����a���(���������+^��ku���51��=��=�*;�w�NA�"4��1�ۙ\���:o�F&�����q� ץ�V��+� a��>���;6��a��M�'�ewcm��u�;�X���3�I֞}�ۏ�k�GF�f�ީ���� ������z��2�N���U����� l��VK����>��Z��>����d^� qOĄ����¹9�d�]��L�t;�0���2^�������"� +����&����� +k1�\;D[�=2���']��(+�,���Ek�� �XV��h瀦R��-��!�F-Hh� +M�Vq�s�O�P�K��b�b�iC���G���짍)TKu\��D O�X3T���'� v�0f� HUNqX��z8G��hsn����3i +Bc�F[�w�DUP�vZ�Tm�1�:G�8�t����.����E�"Q�b�I��+Y����Ma>UN������ǘ���) ��ل&��։=<�T� �gy�C]���(���d�K����5��j�G�hЪS,�������~'��YL^�.O��֘i�ALc �U�x� �yH�,o�*Hi(t���&���7:mg2�i�mD��y{���L� +V���Z�.��Y�Z3���e�/�*5~�O��nB�_s��K�7���h��}5��B�3���/����]hW�9I���Z����&K�tH�7Ւ<&Zi��Z�EX�� �����ĩttXQs���&yV�a 0a�v͋��}���W��PA��q�<�(�u���ϸR#�X�=0H�>���GT�sY#��H?�H>�#���bW�RI� | +3U�i��2�*��b�z08��qú�ٮ��U����R$'s����� Q�G�1�Y�h�B����T��������:s�����Wj�n���'9�Ù�*�o��/ "��Y*q:�G:�p�9,Xi�� +C�� Fh����j�$�R�3d��h����y����J�+A}�Ys�C��oޙu���� �Qŗ�Aڜ��D�'�/3a���V�>� �6)� ����g+"?�%���'���~���g���Z�$�Δ ����o�x!�Y���n��.��%K`�p�F���b�����y.��UEI�j�9!�n��*��(g�Xl&�}c0q�dwI�Q�¥��]��\�c(4 �!�b�p�:��)ܘ���� ;�` Qx�����+°��å-ϩ���v����|'n��JsKq���t�=�3�\���'�v��-���*���<� �0���.�e���A���Z=�����^��8@�$W�`v�����\c9C��/��x�� AM�F�aPq��-��m�Pz����<�)*ᓵ Hs�&�3Q3�f��Ɏ�GX�z��R5I�fN�h���]e(-�)�=�����Ԓ~w�j �EE?�9Wc-~�'��V�&�Y�}(;pD`� �?�#xms��daOam�����rp�`Dez��nfŇ��=.P�?J� �&��]���8&$+�r�{��������U� Ng�E?���KD0�k�\+�`�n�G�x�� {6) #��z�����`55�(�/K����,\`.�T����;�?�Q����������eadg��a��D���m� z�@dN߉�<�\�4���0h��j�70\2�>@~X�9C=f�,���h� +��M����Y�N�1*��|�c;�i=�xD*4Bj)��֚,n������(ֽKuv�σQY�Lp���V�L�@: ��4۱"D�\Vh���Z9f���iĦݷ9���d7�-YjŇVI�Z^��-3��HE�t��B ��#�-�.��� wi��Ĥ��'�P����gy���w8�O���g���i�Ƭ�$/2�#NE��V�tOǚ8u&g���9�E��|��n�;0Ҝ�����%M�+���MV �ŵe�6m]���N�|�x��^ڣz������v�� �p�{��q_���8$L��ZW>�Ո����xq p4�T?U-�Z���̾��.�8���|i�? ��/��v�BP� �9�NH {3r 9m��&�C8$��Y�'�( ���f����E#�] �I +���_1��%��#�"�F�)�<�@Ն� 9�4�0S����;�6�;ӽ1�?�l *�� jI���j=�9��F�w�`��P=JD]�,�e�� ���h��,V����{�CY==Y��Y�5�GA�oo���T8����0�բs�4��yr1��<���^�3�M5��v�Eق̟@[h��C�B2�X �&m_��Q#��m +�Ե��:�9d�1��hh��j%B��^V;]w'�燝�վR���9eS[d�ZD�2{�j r%aJ.�/�nW�#�^�s� �%�!�}��h8p�=@T-2�Y7���-KWR��9�͸�c��^u�D�p��Ƥ��5;�]�lӢu:"��J{V^��饱Ǫ-/�M�D`�w��&=DT�[�ر�e��0�h�oTT�5��Q�_ )�.qb�L��Q&AU���� 5\$}����n�Ù��o�3W�f�<�Z�1�#o@m����[9A�m�º�%� q�>�M�� �k�������Ai0^SxH��Gvs�>]Y�ޝ�"oc��o��.����o�F��|�N�cP*����<#d�&�Dd�'�()�2�e�KS 4y/F.��!m���LA�KZ�� �n�d�� B��f�7L�YA�:�>�p�=O]:���Ö��V!�*���Cz=ƭ,vৗ�sR�)i�'\�����ֱW��J����ē��C�ҟ� 8`=:� ˷tJ���t�P~{�]��b[�Y J�G���nM�%�ZR�h��)�]�7r�gx�s�=_@gfX�_#�\��������Pb +P�7l~�^�'�F�Xčyii�*�")}̃��^[Дp�����-��; �������?��� �Uؒ�\�K�D��F����. ��]�E�:?��ʜ_�kެ�l��ڦy +yP.�:F y +� �S� +�H��7���P/�{����3 []j�.�Y�N��c��X!�@Pf���J�B�%S +�g�,���q�z�I� ��4날˧���!�� bәy��H�6��/ku��n����O����k�����jI��$�-7��"�翾)(k!�v$����Gl�TN�BX Ԭ�BWn +�=���-��$���O�p{�`�5�)x�4g�RA�'��Vx���2/0O���;3~�L�w�&�o��/eX~7������,u9�����ܧ���DMݹ�W8 �:~挹+jZ���������F�S�g&�0&���7��y�a�,�f�$dȤ(YfSq2g ��/\Y�G�aDLp�eB�b�6���4A����f}�\���-��kޱ�����zdeiM#� �.tq<�������?F~-ư8aKe��H�T�� �W���f��)IIB����K�ۖٝ6u��I�Z�Q�%�PN�lrC�B�=�k�T>����p蝜X?�m"�0�瘐B� +�6�x0�:�@�<0�t�^ ��P�g��\M�=��)T�䤮�LL#{]l%J�z���Ȋ�[ +�@������Ey���|��&��熠�͡Z�[ȟ犐U|6E,�0*����,:C�%WԹ?�F@��B^��cyJ ��a�0L�4��9t�Zq7P��������{8�/�K�ꋈ�� ��� "&�^k��qQέC�l ˈ�c�$�h� �������7��b�\.\�m�?��2Ҋ�t�E����8Zk#GFm� ��d����@�/8�3�(��ڡ��8�X��57��>;T��H���[pSݭ���~����4Tl2C�P��P`AJ�wtd�)ؘGp(��U�9��/G�8V�"g����tm��Yo٭U�Bx�;ps:���E��j�Fꦙ2�MD���K�BeשBc30m��a��Ch��d A�|���3��_�:D=��C!�B2���ݹ&iP������ʆ�v� 5���t��4�Iy�̄�k(�݀�I׮���1�=�C �b/W[�j8�b:�nV ��7Kdf���? �[�qF�`��D*t3��e �Ox*K��Ҍ���%�ɭ���HQ�� d3� ����� �gOl)1�y�<���'��'>��*�N �C�~����&�a�u.8Tl�x��$�b(5[�0+� E�g�>�_$�aQ��ו�僾�Y� ���H�@C肪|���d�{�fN�p� ���yA��6�6�(�z��F2��u�� +-FX�GDmݮ.8��"3�b�|`���Ѕ�p׀�s�(�(�[=��v��p8B�!��t���2�y� �Mg�l�u?[" H������3�ŞH-�^'����5��:z����u��Z���4��j�#*��IRA�Z��^K;���IQ0�'-O��Z�Np&6c��ar�֙K�^�Qc�+��8�P� E]_��3�A�t�� W�y?mJ�'��P�����.�� 5��閮����v�V��먿猫�c��fɾ�Ŭ��D������;���ݏ�PU�rG�x���j]%��&��1rW1�����C�-l�It��?�>�%9���i�iZ4 ��}��$um +��,[�U��íy����������U\����9��%� �22�۝��E�ZwHK�}���׽� +���4~PPS��2�̱[fi)���J��p���;�Bn�������{%�T.nSxQ&W�J�҄�@@�73xa�֊p�� Ov m���"I�# mu:��NM �X���l�8�����0NW+�A"O��;�UD� !�a�O~�=�BĽ� Mq� +|r�41�!FbI��X[ r=��l���C���v.��(� ��� +�~��b�$���th�裧��O��/"͢����*-=���!�H2�#غ���O� �������2�=Ҋ҅'Q���2~�tY� \��Φ������BJj�7�*�/��vQ��݌P��pyΐk���"��힀(��#���k$�Y�~$�C�!�!E1�@��N1��*��<"�>�TDzI�`��Md*�J[��h~��E �V�WR� +5j�T�-��n��#�#�4��#w �j�Wl��+�Ukt�.��'@n?��Q�/_�60����4`"奮�BU�Û�ݒ!�x���K��E��b�$�1$�I����~�341��ƮaL�]��R�ld ]J�]�S� �Ր�؇s���� ���P��L��Ҽ������ݼ�La��g�=9*t�X��FvҜ��P��iJXҥ �&[�l5���2r��_q馠(�,t6]Ɏ�q� �j��V�^�p� ��8��?]{�_P�<]Z����'�l&%#u&�#K(wI��`���7� ��#;cG���8�E))˞$��t#����P/�/��_��JU9��EK����`kIa�mh|k̽* �[ ' r�� ��+���:/@�֭vN2�C.�SQ����1q�G�?/�CP ?���V�G��X�?�1�)W�P������U':��S����^< ��e? X�mu����ȦA�+Xx�C�`G�gh��a�iL������7\f�s����euWt�5���A�#�=�$+W��S�p��eԱ�O�U��;-Y�<�/xE.�U�hM�Ůw���V[Z;h�?���T@���H��Q��9��W`e��7�� �Jٔ�9�<*�:)*Jb5(J +|LG�q51  �%�S�|@]VI�C�FR��D��:T�.��Go�ޭ�[�<��(G{ܢ<ڤ�����"^��6���o:����YW��P���!�C��R����O5 �4��9fU���8Y��#W/�LJP�J1��)TF�H��ҽ� _p¥�Ec�@R�9zʃ�P�FajnQ.�5�ࢗ���� bUȖ��t�ν����g_�du>��4{DjU�8��4XǑ�l� '�6�t� +<���:)�i�ӐkF��S�:�H45b�Nz�JK�"a� ?����L_��I"�V� �����}�>=����"#�L��E)���zA`����Ő����m�_c?����E�%RM��p �� ��x{p�EZ��O��DF����Mҳtfӿ��s�-=���ֶ�(q��r:9�̷�viWV�99��試��$�]��N(�TX6��5ѽ���% +��̕,.���u�C�O�A�zY3;��[9�}7z� +�1c�Ĝ�D�Z�P�C/�]7�NE{�҄���NvJ�zA�jk�9����AT޳־I���DI��N4��d�C���9�@e��􍜺��߆���l/g$!�yjC@y�c�����S�6�$�#� U�(VX�+�-�O��B�S�Q��|u�����ŋ�u���Ĝ&i?�/��'<�#nb�����tX��N��t�!�j�4%,%v��O2�3K/%�7�"��S�+N�Ee4�Ar*n?�<%��Y��/�(W1}�-�%� ;��@ߖb>ۅ�A��yQS��;:�wl+=�@�)5���{kV��mM�q1�j�_�$`n����\�= +�ܝ��)Ú���/���!ʃ�$E��qssR~ի��R�YŦ6Š-�#͐M��!M�.�X��$8�ܜg�dc �U+��R��'Q�5MP!��[lP��C�Ւ�V9�D���ܞ�%�?]�eq�m� 5�` pbU, 詑��['�^nr'�(LD�w������T�_��G��GS�ִ� ��*��Q��[�'�=��z�"�� +E�闎'W1�M��m���<ij� j])uN��4���s�.� ��0�͎�Bt&�`�9l���Y*�W�ך�G�TIs�l>ز��ȏ���!�0�4G�E������K����o$/�$�n�~���U��5 j-=�t��7�»'$���������@�}p6� ��.b�j���Ksn]�ev*E� ��w�hʢ��o���^К���'����xr� .('�~��� [Um�_��$�t��= w�%hA��o`v:���OBv6ݻ�c"��1+��7��b2(��toK�A�[���U46C����@�b �L�T��L� +~���C=�` `���>f;��ţ|�~�L +�H�r�N������a� +o�q!��멕�it} R��*3�z.��$O��e���!��N�f�� ,F>F*&�H����q&@Z�H��ȇť��E��cxw.4���t}tkP���X�H��hb#��pX��u��?�™��<� :�~A**�Z�J��U�}��D�67ST��z��%#XZ�o��k�xtT`�a��*0T��􇒢2��csa=������R�c�ܓ٪7�P�U�(�z��8xa����u����F�m �^��I�e�$�wp��`%�� ��Dp* .�����sQ�+K���k�y�|�8 ��(*���>D��V3 +���^���AyUH� +��U�3�B�P���8�b��4W��ʩd���W>��Dt�i�?F���/(��QG�Nj2*@�OJ2���}:f��]�@FʛPz6%#��rDM��|,j{�R�W���^�������μo4�0����ߑ(r�C���sa(m�%� E/�~�;�ͥy��8s��)%r� J���(����.s�E�f�WC>J$�ӽ�P�=L��@锸�D��1>j~�O{�@�j�X�����J0���تݬ�]i2�w������{�� _=G��D�,F����r~S���;��芇zĴv Ľ�{�i4T� N�Y��Jw'=� VK~�K%�X��V��� ��G.'���r���|P)B�Aw�]��R�G�0Y,Vwa���I�Dqv���Yw-8}��7���;\J�Lj� +�Q�7��g���7��J&�'Tgq��`֡�t� ��O�{��'e���ҟ�azQ�'f�ͪ@�,4����!q� ��1� +~T�H�7r�Q*�v D�6���!bη�"u�%%$��¹��2�/��P�F+���#`)=][�+��\z���L���ф��?�}� �*����a������ۢ��U苮���\7*~~�?�Xy7J�e ���F��Q�} ����"�MV���'IvO��\�t&M � M�U{J���s"�oU�<��@Z�SĴ�}&c�ة �Zt��:�o@�2q�=��A�r��TNx��q8Z',S����F�(*B�yu�Hi�H��~��ڷ� Kzǀ����m��:�t�}�M�zCU(( =������{or;ݲ��P��԰�xb��1Ns�zƀ�^g��)>4!���<�D5,�b�řޒ�hg�Mf4�Ժ,}��}�6q� �,� +�|�ӵx{gXQ&��G��:dZny� +���Zž6�> +���t�ѓ��a��!� Ok�zq~ ��)P�ޝ�n� ���}Kj�a�IJK���)>�ZR@s����B��ۇ�� �$m�W���C��xή ��͹|����g�� +�՜�c_�-��ɳ�M����A�X!/���)9�!|�%�^՚����D�����޾�]*1�k�� �C�ެ�, 8p�ؖ` 1��H���u��[���z���o��zR'ك�7*>k?Ad���h��<�� +�C��� ��j^�����x��!���슂��n�|�)��C@�?|��PP6y)���\�5�7���Z���t5o8�hһ�|�eQ��q� ��,3 <$��4n�b<���g�!|�%l�G� 0]mLZ.|�PTF�z0t�p�mF6�ct�o���a]���F}X����u 4��G��5���D/K�I�vJ5AD,h8�-ѽ��8�lj����c_{YW��g�l,5grh� 2��IX9��e�ۤ���3˛��� �Uߐ* 7|����:��s��Y㣵LCe��Ȉ���i��!�D�*�D\xGg�9���0��7��͛�f��FG���zA��`�/̫ՠ�G�=Q�њ;�� +S.�Ǧ��.!���sv]���f�c�\H���̫� �����qK�i���;j�*��A�@шU�o*'�1���>+AٗQ�ϥ6�,(��Ɗ���#!�֮e�#�_}z��ߕ�`H��r��6��7�����-1��r��T�;�.1M� k UG 0JD�ާ��Mg|�ꈄ�5��FC�,Ɵ���~�)Ґ�s���["�R^����E�tf_BG#@ڎjP��M�ҍm��dw]����u���{YC�V��� T�<�@�e�^�%�߯�栢�E��xIC�g �koЌ +K���B���]QJ�-?l�1(��ׄ�&�jܨ%Y�L�o$y�����Y������u�HЛRa!-����No�lqh=w`>{@~U�G�"&�� +���;C��+��N,n!��p��rj�i���I�Es�ʍ�B�O��4��[z7��^���, ���P���Y7�r���D�?��t�+�8[��O*�s=�v��["us�tBc_{�vG�+����+H���ʱ�*�8 68��.uR�_��q"+Ю��+̸L�������u���g��\u��i��9��\c ��d������2bSUVB��, H |�5ɁbuG�W�R���+�p�YQ)Ȼ�p���q^^eNc�3�Dl�?圸x$mOp v�BPEG�Ȁ�`��b�t�8�D�ȡZ6��a�"�9��Fi �Ru�B���e��-Iy��_9GJ�*~�;VhSDF� +�(%PDCvW��h�#�ɸJU���������ߝ`��_�0U +�Y@`��ɋ���#u�[��my)8U��Zj" ����]����P`œ Y(�˵�$Պ<��[� �L��%_�x��~&��zh g�,�B�Hq�-���n)���8���N;�i,k�$��N�dZȫ��E�$Ri�RCv���J�;� k)T`�O�R� ��-5 �!�m��kMY�O i�2��g7��F� �9� ��C��lu��'S�vmQT����_P�mz��Gd��2ZUG5�_g��Ѕ��-��/P)j� �m��Nv�T�_��D��@�{����;���т?�� �Um;�5��7�Q�MJ���|�Q�~ � ����+I1 ���\�Q}[�|�'M���b>�w��i����09)�k�7e��U���9���uT��i ���Yo\t��: �D"'@��G ��Y���xP�qP2\;l�c!3҇��6�H��ib��.��+��<�/u<��@��J�(XѢu�f�] ܚKc��]P�+=TUO�Vb0I +��qخ���Ќ-v����55&��kќ&sb+� +�^l��)�@5�c��h�, �<��ZL��e�.�^��������� Y�6�8z��@#+9�h��LemcB�0�k��9Z!{���H9��F<,$ ���b������þh� >eT���%�5Wm���}��m�W5R{4b*���8��� �̓�bq0���� �^�$\��}�< LvGH�Z��V�, �[^� ��H�d'ɋ\DiS�ۨ�* I{�9��M�P�8k�Ȩ�� (�˶k��S���>Y��@{�<;_JJn�Vm�, ����6H{Ӕp]%�m�B�cf����-xsqfR}:���'��7Ӓ �4��g�>���sv]��AޚF��$ω �:��mo�Y@qx����}H�Yq�y�5�0*��e�FItb_{c���p]���i����m�jo�!�&�!�p}l��AɲMG�j��p�%  I{�9���Uw �|�,%Re ���idjQ�Y�d}N@%D�͘-��OUYaW�����������Բ4��c�U#cc3U��sw�����ӌ����Y)�k _��\�����]���|�A$j�a�B���K�T%\Z "1I�( +~��d0�BYG�Tf�4 X�����<�XQ;�H��5ɠ�j#h��*�F��a�檻��,W���.���!rbF����]��ACfa,�nr2< X&���I�z��H�M�Q�a�����i����_\1����Q���"�a['�|b%mf����^ȷ����`JD��ػϦt��Oxf�z������7������ͼ�,�!D�3n��.]!�{� +�^9e�È c��k���Z<��C��k�7��dl.l;� +�o<����慢�3��ʤ�Ғo�;"1�� v��c���B��xή�uh�;���e�e�d�._�Lk����9,����8<����X�> R�vR��b_{����L��;�9O���=>��Y��,�˸t ɉ�?��ٲ����RD��)C��xή�W8���(,��Y@�H�V>� ;kb X^��=伒U�t{�D�{��zVj���ʐ f�5/#\��am���� ˶�@<�~2 ���%]�Y�jl;�BA��RV���sv]�n�d�� +�U���� ���������?�8L2#a��I�_!g)?m,��7U���D��V�,�, �){ +���B�%�MQ�T��%���b pV��{��xTE����ko�Z��T���п����]����Z��x�, (��I ����H"9�R���� �{�� +��Ш��J���b_{/J��+,�3%)� ���� Sftw��X�YQ���Fx��i�a���з�����]O\lJ��r��(�&���`T.䯌 �*ⷺx���<�L����}�r�����Lڮ̒3��$A�v��h{NB2�ug���r"b�M��B8���Ce%�ּ���sv]�g���P̯5f%H�?s/ �� +�7FDU9my*,j�Jex곂���&��N���Z4 @�\���Z��J���(r3&=ʃkX� m���bx�>N���kX�D~�����u�+���o5�g3a�4��1�0��9)�/�IߩFi���2.Яm�sPK����I+g|�)CœhH�[�=D�>�Nsj�WKd2 J��h��̟�̈́���ko�&�j[>7::]�d��4�� ��X���T�l��%��!r���ް�5�, и�VF{Vz�x��l���3�ґ>�ΟE��D�&|�ZT#Z�b#�"Nww����u�t��Fnq +�ۑ���H���&f�<�, X��U<�X UW\x[h�2���!|����� �pt�3����=�h�����B���R��,E�y�� ߶Lin}��7�����.��j�\Bi�*���+���>�"@ԥ��ā�/�xT�RAo��Z�Z�h �k�'k��Mi Je(�taZ9�T�@/OM�}�f�'WHe�n��Qϒ���xYH�n<�+io�sv]��汥�H�cPQ�b��s��яІ���aʦ��� �[? �=���@�7��w�W8�d:݀��L���I�r�3d�9 �""���&� bf�(6�$KKNaM��J���u�`V)���e �E&�|2(�K��@�s�b3ݺ �#�m��?Wf�n�gA�uo�Ch���� +�ݕ�����, (ȭw��h^|�q-�*"7��=��F=��g=�;�\����q�lqak�Ҡ�Q��,Y�7U�<5u�O*J����T�ᢤ��]���B�L���;�� ���*n�G̻B�6j|I�1�= �(����ŨRY��C��K�l_c4Ύ(l��[�Pu� ���9�m�Mv�߇��,���Rpy�Z�"���w�d�, �!~?K���4>�)��k��yA_�J��N�7ѓ`}��Ue�8���{�50v�,����pg�� ��w�%F�ڢ"��B�Y@�r/��_Ή��1OΫ����Rv�E���4 ~�H�k�0x�"4�����_���]�@��ْa@>���!c����h�Y@�(̸�X�Aɮ �(2p�`��l/4 ���0����-�G�y�'��G�d��p)!?�cW��7��O�* �/����Jh%g�_9��p‡��L��纖� _� �ly�$,�]�f�ħ�O�'�?�XRDZH�*)���Ǣb�gӥ�l�8|��, � U��kط�T����rk [�h�I�GX;;�}h)q��OH�M� ��=��l�ϥ����f ��!ƅ���خ+����w�e� Q"[e��S�rz��z.����J=��� �B�ԡhy�r���כ!i��)o;��cD�G�@q���}�a�ݝ��V�H7z�t�� �"*���L�F~���6�E� +TzZ k��4�01��S�{DK��o9_��[�t�vW@^����Gx�����T��[�\�i����ܻ��Zq�Ph�"�}��&¼�-�03��.�H�� ����]�`�@*��DEt�LɌE �]g�J7Fw3;V|onfI�1|7Iڻ(գl��Br��%��U<������C��:�"�`� �B�� +@���e�� ��:�j��@Uu�Fo��2Am>%|���k#Z�͸���Wq� +�]��;"�h��z?j��̻�'�@��UyC��)]m�v,6�7 �$��l������ |� �8ѯ�Ę���Z���9]E�[���W�s_"���8 ���ڂ7L��4x5 0������R| �rx3gp��6@((���ד�о�l�G�E��,@��{f3��DLA'ioNur���`F)^Y�_��mEm"0ڂ���N��xήk�S��Z��@� ���>zv1��i4fMJ�;�?>�!>"�B��Rn!��!|���'�����E����䲀��v�!�盶"����X"�y�V���f򝤽�]WK��t��v�ťB p�/W�(��0�Fų��փ/DQd�OoڴY@��C"C�ګP#�T�`��漓���e^��DI�}u�5}8����`$vI� �f���7�����տ��SC�V/�,�j�_ s��y-a��B�B2G(V���6] �YI����(q��`��/�����ߔbS,$:1T�}Rr���}��"T>�LRix,�~����u��S��PM�_2�UXq^#���Q���1.;��r{.���][�n'��!|�=@"����p9�z�: h�[T�Z�� +0�.�>��)�.�4��(#���xή�� +�p����� ���ك7��ڼ�!��%�K�E\ޅ�3�¡d�(O�.�𵗏Y<�-�@�U��Qw���"�������O��\D����) C�L��R�7����{�)����gm����;㺅�^�Q�<��q�1�~ج����2 19�΋�!|�=;��ݭ0@�Q�7�����[�� �k�yՆ���r"ሙ��bŪ��HXP_{�9�.bQ�mnV��D� +�m �c%�xAj3���aZ?W�2��t�� &���X�����ﰶ@!6`%����`������*�rj�C4BUa��t��MK1���ѱ�_{�9�.����g�;>�VF%�=\��*���29�C����n4  +��?YfBb +2���v@��"�g�[��$^b�o�K7��n����ф� t�Uz��y�M�Z}����n�mC�Y@�3T����x����v�ā�Ӏ=�6����To�˽�;�v[����!|�KL^�H&�)�@U3E3Y4��恤���3�"�Գ���ՍIӊV ������;+�a�=�m�nmh��m�Ȑ! +�(>3���$��A!�l3g�`��l�:-k�:|5<���#���o���`��� '�g��d�Q��"G�4ʙ�ZcA��Z?� �k��ήk��e��֬{r���E8q�2ݍ��$r�Z�ih��Y@���8�sQ�Q��]l�8��ָ�>l�X�>� ����Ӱ�x7��� 6��E�I���� ����Do�������]�p��, �AQ����""��n��NL��CY!��ޜLM�ӓp,���id���ܧ,����w>��Z@�+A���aw���tկ���_rmfA3^79"�&dɰ�+ʄ�$_{7;���N`�%��cw�N������@H�g/�����Um&޸-[�h՛}���@{�M�C@PO�N�k��p5� �56�� QPFf�# ��""sMIc�����^�]�jҨh+����t-�KԸ��l�0C����, qQ��5���Zt�+��vpD� ����d�<�[�B�aJфA%�Q��h����� �%�ό��b�Ж��yx眔��X�]W�_��� �������J�Y� ���'l��m��]�h�ؔ�N�#?����l�Va|@�\�Ō +��]kL����cӼ��K7 �Q�|����;�^0�P~(0���|��/�uE�k�dI�� Up覴gX5bs�i�DtF�����x�=�tN����8 F�ݯ��'>��hcn�\U��|�?�[%bWn��>L����)U/�Lz.,]P�^Þ]W 2:ꢾ�N��CWnAJ�C2sg��ېgS��O&���|�Dו��� +֡c���9Qs6<:|HC�xN/�ό�˿0�0��K��JoLFBW���;�v���~�%���o�]קڠ�׮.�*q*0Z�F�B-�F �F�2��L�j��Z��Mԋ� �5���� �ia�%��r��C :64$�yW�, ����)R�h<:�Z>���w�1ԁ��%��0�u�坒+�ۖS~�2,,Ș�Nc���N��A� +��6�0 kk���QˬM|�gA�T�b��0��A�n�ܸ��:������F��ƣ>Q��r�դ4+ȳ'��̏�"[�ޔ'���M�� oK�}�X���x�������)�"yu�o���.���Mp����ߠ�n3H�����,�-����m��Bw!�Ŧv�^S©�, �i�[���������oʮ������!Okb@C�B��[���cʵ��5vKX�1x�y��Mʀ���(|���w�`d[TxP (�`_�I���%�, x � ��Ĵ�W�)�m����R���� �2 ���\����x���kr!�h����0���W2E��ŗ�h�'NV8Wtz 3��D��Mi��8��'~����NS� ���S��䅁ŭ���5`�� ��E��(:�YS��_ũ�/5$b� + +�9�/�&K +�L�l�gɓ| �xJ)���C�.�r9:ۼt� ʇd���$����ޔg����̡��CHdc�i�ܮ�;���zq9��, �܋af�F�.���1���j��<9��i����^XgH� r˄C����9�R�g�3���(�Mc�–� 6Jږ�w\��B� �� �%�V�q��j$��jz7��q�͖������H�a s-����vT;'��?me����ɸV��E��󄙳�@���o^���SfG��d�r�m�e�Y����N����۱��ַ.���Q"|jb��=����-"������ug���<�i|7`k���s^�Tx�����b�_� 31�(W�&MP��+��{G�kR�������P �<�װ���ı�ޑ���Y@#t �[�N�MhK/�eٕ����Zx�n�Q�3L�2��q1 �Jx���%�Ү�Q��3��;BO��3�Gdͷ=*Q�]P���� �Tp�s�R�W/�䧫]t���+2��@�&�+#�F��\�WU��XEks�~K9�r6��jfc �;Ղ�=�"Z�v� ��검�b�Rl8_k��F�� +�U@<��MS��`NV�b]2�{�ɓ��T-cR&��졵���� G�SP��1S�w C����t<8% �,����eM;!ÈXꈓ��}�|��o,��3��#\�/�d�QŦ�]���@�|���?>6���jeh���u�YS7��"�m��:�l�VH2Zl+�����k��> +����W��*�f:Mj�pDj4�˭ n&D����_H���ڱ�Vj75��|�, بR�v��,��Ȃ-HQ��F��0^��y|��$����$�ԆF�.� �5��MLZ�ܨ? �l��+�YA��7.棡7 n��X(�8tF��,$���7[5�yX�V]T�8���]N [�xZ��]��ޙ�pE��Q��Z��lW<���AQ��@S7 &��r+���1E肫sm~`�y1$�IJT��b%���ќ<6a���`P�e�r�m{����ì��saF{D.fa8�O�, ��Y��� w̗��J���%��.FJՄj`@oL@�&�C&�c�^�a +���˕�� �yD}=��â��Ԙ~I�C^j�"�@� �ש���\D0�xϛ��.{0)�@��������n,v U쭇� ��Wڢ��v�K�K3��ƥ��٪��j;��w5��+�p�k�U'���0����>��#oK2��4��:8�i׉���R�`��o���\6��T3�}`��[S���u=Y/<��v�XI���_�8SX���I�)I.:?N�ZN�oK���C4{�\���G��O�uT��y�]�.5+�ĺZ�wҁ�9�x�, h�`������T8g +�l�E8���t���� +{i��<��E �����£e�X|��Ů�oJ G�X��-��LU�����tU�Dg(9�9XSG�]�͍�IȲ+���'� :�3�aY��&>��l;�Q��_�)竄�vnh^[�E���kdQH�R;ˊ�& +��0?���&e�F:������� /&���� +D�|�`����֛,,"UąfF�����?�p��KX��gC��OdL%< P�kq�7��X�˥J&p����1�CnO�����7L� &�̧v�b_��P���O@�ɲż�|���,��D� 3M� �w5Y@�H�[��B|�j����a���B����M��i�p��Z1[�Z߄T&ec�d�d� gޢ�`�1,�-^�`N���Җ����uHe����s�xƪ^".�3j�K[3��H�{����� �x��A � ��50�W���҉�E :C5i�p&�29 DJ�n� .�>�{a�.��Ie��]��3��GQrB��]}�||k�0�wB�F�j����o>I{U|v]��f���~�!f�J f�k#�����Ǡõ�I/�phĵ5�O�NZ��l0�)����Ղ�R[���P +�Q�T�Q!�i��� õ�`���K��@B�@�CE�^K%��LԵ�9�D��Z>��� +��w�#�-^�KӉ�cp��Jq8��fa�c/rë�W�s%tX+���"�� ����1ҳk:���w���n��3|��M�,"����[Z��ꌋTދ�Ԗ��Ws�2�^�I���2f$d��>�Ho�f��<2���6R��p��c4�E u�7mE�OC������1���̅�.�R1R��|�ȟ���y���k�yɮ �:�n���[:Y��2��ZU$����e�F�V�����v��ը4���i�I%�b0)�a�G?�~xgcf�R���<��ܼ�4��C����'��E��jD��!��Z�8�T��9�Z��(�p�[�y�*��Uas��lӼ`t��;28&ƬcNg��6�;�jR�3�m������Ã���~p&�%���, �ٱ����w'��c��������YPɦsG�q�j�n��\s]�TB��m:���][j�-߼̊�(�-���^x����g��T�$E��C��.zPI�S����Df/I�3�j����gau�d��+^����2�;q���a���� �X,+g�m'��119 dL���*s�݄�����U�iw���rR�u�P���M&z[+�����;���ۢ�q5��p A�4��o�Qi黉u�I�������Y@� �ۑh��L4v���\SE�hX>_Ϲ�.H�����h�+;���R���5E����Q����a���ccX���*���$��5�-��em� ծ��Z#W A��/?@Ő`�* FB i��[�Q)U����0%%dN�遗�Q�p�l�BT�#�{����<Dž ��� ��3jC��Ѽ�A����r�tE]�,��;� �"�H6��{�;E�~c��b�8�C�3�I���]x-�ۜ9��8d��J†nD��G��[d +�[��-Z�� � Ww��9Lhx���K��85:�jy[��s��Fx8l����?M��ȺS�����S�g���O�J�h�Kj6�V����-|B���8 �??���i�3 j|�>^G��)�vbCB?x����, 0��ǬU]�,j��l*|��#}PS�'I�� + +� :���2��t0Dְ�ŏ�Z}�/�I�k{���S�Y�@Q���Hx�$wx�H��:lfB[��jZu��lQ���FJ��[�m���]An�L֍>3���H�d�'�!1���h�ڡ��Z_���X�f�� +{L�va����}j�J�bY�(ga w.k��$Vwj/����5���Y�,��x'�⣠�|�B�d�?�~�-μ�2�& z���\� +N���C���rUJ��(0Ѥ�r�:���������4�<�܂E�;���HR��|�r��6θ�l:�8i\ˌ&��`s�H�^�k��0� �e�� ����f_�v<3L���>����?S�Z�J�23s#��d��B-Ď�0�o��& ~�`WY�'�X>�A/N��dt�& ZPDT2S�RU k�fPZ3˫��E)BD7��WO�|^�d�$�@�ٴJJ�-���[�䲸`bƨ߰\�u?��� ��u�S���z9�&Jd�c���)��f�t�O��]�؟s[��Ok��������� +ڱhup%��bJz�Ϡ�6�j���`��~�n@��p����:@��7W��e� �N>���;�އlc��$ �%1��;�\�g��`~�La0ߕ��9M��t�M��=_V�Y@�-&� �$*|f�h��:q%���>1e��츶��t^' ���/��E����nJ{\D��I�}��y[G�Z����]]P�Ch��S�![Ff�`�(�Y�� +�钩y�o���ȅ�m�nc����X�6,��L0(�� 8 +6� +���k ��6s*0�Ɏ7 <ؐ���Sе�����M�"����^�o�h� U�o^�4��sz��_�_��?��BepȢqy����8]�f������d��� +�/�h�O�5TUT�{�LC �.p\�>p��7,a�����C��l��ћ�R6�p쮪tF�Um��j���LJ�2�h�<& @��M��jXҝ�`�tR ��� c69f������s����'O"eE�2�d�?��ӚjD�_TZ�G��������}��Y@`Z88�%��{7ElM_��!5� +؉���0��1�&�$� ҳZD�z4���������h�+j�lĕ�uX���9���r �{�^ɏ����<�_Gj�̙�����:K��?"��&u�2�CUB_͔ ˺^����#X���[�uJ�}ď�Z?1�gA"�!��t-��� �J@i�P&iK��K�'�c��������$C`+#e%���>K0%8�yj6޿JpZ� �cJ�QVL��, 0S�Z���h�T��ޗf^���M��bI�F�Xq�N�����(wTɬ�V���fBH�1anC\Ӟ��x�F�� <���S�Q�M���r+v4TL�VJy�r"+�EЃ�!���=���E�F�f�*C�����^�]�LH||t��T2�v��>�> x���D~fɨ�����\�*�G��_~CGO*����~rS֞�GZ�stx�R�=&ı���*X �)7�W�� e���_e�E�>W�;�v+�W���Q4���_�=̓���P��ͅ��%�S��l�m" ���܊Y%�U� ��=S��pVZ|�� �xK�pgp�, �4:,��"O6���q2�b@�J�����Y��_\et���|+�.����-��M��q��)�4�и��c>ZbhQ�m=�oT�Y@��㫩�~ނB�:ߠ�nW?��V� +�i5յ�Sy+�ř���U�Y:8xʂ&X V�@�B������^#\W}�𫂺y�Y��I�. �Or_R����� %�\����2�nS@���M�9Nl��|j�+W<'ݼ���f�� EO��i��> �'Ort��UOf�0 +%�� �ƙ!P +\F�QQ9��1���7���.^Ŗ��Y��'����9���`D�%�r3O��p�Ր(���Z����1`����$y�9e�Ό*���,J�Y����f*����2�u�;c�/�H' -X����q.0�:@D��!���X�Y@P*���?(D�S�wx�QU�Ж�ǖ�O"�a���і@2ʱ�,Gb�D0 �G���3}z�Q�3j3&,�V��p]� +�ͳ���`�[3�bQ�:�h}`��b䛈x^ԕ1�eA��8���������}Ii fR�)\� �%/�0�%�N;�%ayvtbo'OX�, ��{B��;J���Sp+�pQ�^�F����3��dͭ��,&J�E����%~e��[Ưb�ϱ��;+�a�VNu�������������t���0ߗ����ڇu�)W����W[�+븏 Q��ܦF��h���1<� +�C./���$h/�1��L�Q�s�2��Jf�(���j�%8��(��`{p�|���e[��A�V����a�0�q�ܪJvM�II{S�HtD���{O�m<䇓'�+�3 @!�ߝ����XȗG�V���4�����=Z�j[/&@��s/ .���˲OϷ�S��B��LK��8!Ѫ���D�z +y�����1`��T͛�H�-r��j�D��G M�tE9�1+Pゅ(�FMT1����E`��j������4-�f�>�M*{|�!�&��Y@PyY�>��{YU�<9��N�x����0ɜދ�nئ���E��=8x��P����1V�N��؝Y�y� ehf��3�b)l��T��Ð���\��������#�]�=d�*7�� 9��K��� +�,��vu$vc��K���-��a)� I�M�it�s��"���Y@����-��=�0�����{��� -��c�ޫ�݊��xCע�۔�h��,�Gm7 ��A^�{�&vu֘���>�J�, ��\��8bޢS_����� ��t�5f�X�ut����N���T�q(�\!����L*�!L����o +��m����kC���+����e#V��e ӫ�bnj�]������7#���P\0Htm���~��|Ն ��� �^�~�m��j�pm��Y� �E�Y@@���eTiLq��K�c��\���NçIz��c�}�9��%7�o<;� �YR��T(,��m�cc`KH1ȟ�9���?r��JLTr���� +H5��홬r�?=N�Ѻy=j������!�d��C����Z�[�J''�;�i��6�M�l�{fc�7Es��X+���Brۃ�`+��<��Yv f�-R�7����Y^E0>H9ɊX�J�]��޳P����g�q��>���9�"䘍��(ّ��: ��$G�4�"�=8Y��H�0h�\�t(�w�[)� �����R2���d�D6��%+�+��v����?�i�'2*����a[���Gg�!���(�^��Y�q̀{�<5Jc+ɐ �Kd.���1Wv�\Ѳ������z��-�:_,JO����s�!� �e��t�٬��������So!�]2; L#Z Ċ�t=��� tO���ӌKB�6������Wmc��rj~#�j� +��f�,��e��xJ���w`d�f����$D����Af�+�i�i/����c�9j���L���s0�8��¤�7� ��U�(:&�������:��Y��Ad�q�w�(�Ҩ7�g�����`�sq���6+�X�0�$l�����Li#yj-F�[e�hX +WOm����8�̉��Y@���GFHB��N�G3z�Xc�B��Y��F�j�1���_2�Z�c���: �zj����( *қ�� �eP�\P�"G���9Đ˨��� �C�/ga�xot!�d;�S�8y]`P�mф}Z��9�z����@��e��f0���h{-�K����0�����S�YXjۚ�"������\�!�e2�C�g����̀�&=FǬx2���|zKCŋ�!;l���y��m,��"�vLf��̒��$��A3���M��������t��k�v�ǁIJ-����9��&�Z�\��'x�fx C�B}��U���x��`iu* �X�W�W<�t���W�F): 4�Am�J���Kե6��U� �m�P�ؓp�����:"���A�˙� /�����Qf�B� +WtVzU���- U�:1g�$��D�,+G�a�2�z�3�m8r� +zd��ec�f�3x����i\�j��9�q��7������GC���K #��� +s�4d�?�"|�4�p�XH(�g� ���\x��DCD�kJԥ�����2'�vJs�i���1&�N+:����1z]}�g&��f�ǁ��!�3f̡��SM�9�|�5�l��8+��Uq�R��Ƈ)b� ل��! +k�"m�]�2��L����X{�HD�4e ��Ӏo��`>�~�3"d<���L� , S�w�V��.�����̗h'���j%e�R`m-���� T��ʄjG�'��D�Q���u����S�Y@0��تLbSOƢ�m::;��(\�'� X���I\8*?"�v$��3�V�.�����3��:��ul���" 6�N�� +�J�Y@�U���D�ްj�� �r �[_�>���ԟ�a�L)Y�H����h��uBa�-:g��qw+tʹL�<�W��n�*� ���.�, �x�}fL�dPY�� j��D�]fB��UI&;��7��k�"C.#��O��*�8�&��玂��'nh�/��{b�&~�mN�ժ, K��2T�g{:? N��7��O ��Jw�]_l���Lpw�qry!?� �y��Oݛ��!Qg��n�Ee�]��Fx�ň�Y@���^����.A��y�眮Zx��I{c�\��_>=a�17U +� �ɨ��*�1ݮ�T�aKV� ߰�LRgN٣8�DY@0n#A��`(�q� ��>�M���|K��I��0U���4<���� �xAH�Mh>��f���d�&!�Ћ�Y3� ,*�V:� ��PC�tJx�r��>����S9߹����.�_��\�{������S���K��OeʸW�G� � `+�B[���O��Gc6f��T��9Gw������՘tmF��#080Y^V�'^�U�.e�Y����lE���-�W�E�"�� +��j��*�dI)�T���3���3�Y@`n�{*ҹd�(���C�R�B���z_���J#��Qa(⧠Ĵ�a�+�F�mp����?|ҹ���rJpU�D����[C!X�� 8��O��8J6�pģ{��� �!c���(@ ,B‹�\��O��Dr�@��q���2#�v�qk�$����vm�;�ed ���E� +�簪���am�Vს��� "�( ��J���d�,+XR��� x�?��k�l�u]��=�3fV,W��IbD�* &G)��L1�6J�9(PxC�ORK�R� �V�S�t�D��f���D�(d�T +�HL%N�"J)��:�`_�1,����FO@Rs�����&��*g�z�`�}�� v$ "��@` +Ƽ�!{bQ�+U��s�K AS�LK4��bnrJm�o|܇���;��g걂��t"�9�`�� +>�S(�ߜ���6�K;�4�gzZ�ǘ�&� ��@�y��� 2y��j� �2�0a�_sݨ�, � q���� +7���&�M/��*�݊��Y�G�R���#�`���zu��<#*���XffUY�XCn@��+fud��#��X�����oإ��/,�2�G��(��r�H�ѡ�|Z�E�ZcB.�s�@��c!v`G���� �!� L�  +Le�ٳ��V��7[���z;�a�}�\&� �J!�@4X���$9�D$��`qI�S\\�=ɐ +�{ب"�}l<{ �y{�H +�غ`2$���2R���&O 5E�_u�[�}(�+�-�fi�Ty�����o��[v}�w��E_�Z��NBRԷE��}�n�1�;�w@�¨�5��L٭w +>�6��C16=�9��0K ��'=�S�,zR2 )y2BU�, H�}��`%Dž!^�O[S�1o�P���Y4���UIi=R�ф֎�(Bc[k��պ��7�A�Xp���+�P��-���'rg���i�����~r��/ٰ*q3�䪱h%7��qI\Ch snB��c��֨����ʸL],��D�?[��T��DF� +��`@�: J���P���lg�%���� ��l � ���f�~�"3�t&5w� rg��*M�����ak"�B�X�Y�����R�<�p��, P�2�E_%��Q�67�Ś?�� =�Ǹ��r~�ا䍒��ws��NoЀ�BV>;�a�t�i�D2�CF�M��A.��j>�:�f��I�*wm�-�K� +�>�DKa&�g� +e�vQ��E�].�p� �q>${)(��������j;]�7 (S�3(������ԭJ�n^Ůt�7�vSS��A��( y���rFsQ�ه��86����7H��"p����9 :�sM&�h��Ov �p���S:�e&Bj�K�Р�4p|��+�}M#Q4L|���B��5�Tҝʯ�Y�����0&r'{9��|��l���ɓ��X�(� ��c��z��ךl<ʚ� +���. �7 � jIH����8"�$���.���b\^��)j_��c�� aY�n\_%s�� (9 ~�B���x-���N����M%!���&� +���ώC���u��[�MV�1`X��(�ҚB��m18$�����%��H٘<�SzU�"�� eQ4f[:�y�FS��d�W��ķR��c�s� -ATT��b�pDgIp����Lj�����0�}��`��n+�N��(X.�^�����3@.�##�B&� �rq�ҳ��] ; +}�֪nUEg�����'���t�G��}�#I}L糀�� ��` �>p��wӵX/nٸ��c�@n�#��ڐ�)�ԡ\�� ��r�r(�� "�:y���� +/����ްWZ3�dz���;6�s���.�iP�UK�l������pKG's5!T� |a����h4]�y�Ɓ�,_NĴ�f��ќ�*��QL�NwHlgAz�tec�::�P@� �{9�]�8�~q+\nb�|�,U,����a�U}��I���0?�z�vЊO]��W��gI�H7�8E�����a�Vm�N��M�!�~?t����Ϸ�b�-���)�͢�^�}# +V�x�v�\���-�.�B�N`٫Fo�y̋�� ������e-��݌Y|"T�fP�+�o�� +e�^�"mH�CO�|i��U9�x��f�p=.� `�w���b�]��њ&҃��� gi�ܣ(��er��So`d%��8�w��: ��}#��wk�Z"�q��=��b�&u ��(�^�Y���瘄�wC��4>�§�$�LS�+�0I��C��Ĉ��Rrͨsz�3M��u�4r�%�'�9B�?���u���맷��ec�ha��Y@IR>��5H�\�����8�:8��f�6��p3x�\�'륈�C�i��1哨E�W�cBՎ�g�T�8��s�穘��ɨ���Dē�nG�C�0jh��{'�� ���F�Z�Ou,����,�7�1����"�ѪIO��=��sJ�Ǝ����3�"o�q��M��ꬂ��'�\ ++6ט0���4pζ�W���i�c��bm==���*�?�D�����>�K����?�x �9�����6��ze�WQ� �x��?�̷���2L��t墨[�%��D�b8�I� usڰM��AS� #�X)T�G�u����, ؈&�s Ӟ/I��:���d4#��2����U�*ޔi����r�^��-~�5o��ӻ1,��(/2�1�.���F���: * �դ�c�E�C��b0\t�b/�Fk��H�柿�JB)�8<���3��PUl�H�%�f��?�0�X�/��]T���i��[)ut�ĀXp +#�0fAGY"���/+-�c� .1�.��#Q`3{-Y�˄ϼ-9 d�҄�*�,nKKq���A�xs,]w�lq$�vk�_����Rp���{�k�lBS��S�6?ܑ�qX�B�M�b�a^��, �t<�C}~ ��令��,G��<)�^g��9'j��]/3�Dn�D��[�� +�{�w��𕱩 U��h��:O�O @q��v6��؀,����r�/�Û7��]>�@�#p2a\h���Ɉ���N3�|Ŀs�bm9��f�^�z��0�+�abc w��ev��XL�1"�"ln�}:_K��b�Ikz �>E^6�.���>i׿)7�C̑��R��(���..!�I��ռ:m�8 rcBC��Zg*=�i�հ���N��-ўA���L���b+�jG<������f����#�i O�T�ۘ�����������Y@��dpw}�cQ fw�\n��DP��a�1 +Mi� Rg"�`w��ަ� �r�����I�DI��� pȣ\/���S8ѹ�� �� ��&J�/&���1 +of���� q"��'M@��cf�,l������P������.\;�9L����jn�9���Aq�&U1: p��l�^1�M0�@���z{�e/��_��{Z�����b����mq2x���a��h��zm��d�-�?�, �3��4���Ȕ�(�i3� +��$�*�k+�+~��A�2�0)I�T F�[��5�0\��xS�"��On�u�k�;�I�{ e����:'�1�d!����^*g̱)W��w������kn̫UdFI3�5:Dc�K���������I�� � ވ�|J���Yq�4ވ�����&,̓�d@}�<�!SK�0?$Xw�4��|$2��L����H�E�o��B�O� xCK2��d�y�#x��ۦ�(b: RL� �-��3��|�4����?�h� [��ܓ�-#�������%��\Ђ�`qJQ��ڛ�/�ڳ����Bx��q��Y@P\�w^�D��2��7^�����8���\�T��d�^V&/\��2�=�7T6|Sz�rnj�/j��-��L���z;��n���$�x$����y�i;oD"����p �9ž������ňW ���:"���ʻ�r`�x� ���iU�[�X4����\gH��C����_1�Dh�K,|�ʠ��`P (� �M��E�N; ��J�#pP�=����[Ǐ�cE���fN� W���nX� �a=�'Z�dA�i�pz�4����Eb��>r|�e�|��luz�Ҥ�Bv����Mj ��H�Ѱ����*�����RBZCV2��l]N/�q�x�:B��bVmoe/�Z5̦��Q�GdK.f�!�k��BW�أΫ�'�*%y����M8��<}��L\�N�2Ɓ�0�, А�?���$?lgwѹ�Ei�x�;�t{�U�c[�T�^~��`\��{P�gzXq��L2�d�,L~��NJ3�yH0���T趱ڰ(/�m�Ե�|�4Q%�(u +��k(B�u +�����:�SQ�% �� ��d�2��������VR)H����6l3�& �T��F��r�L����(n�k�Q�%-�d�M�1�H�7#H���-c@RTV�P�!���N䴔�赍:��k���ܓ��U�GݒGj��ZǴ+gtw�f�z��YE� �"�fn�$�1���0��7�Ar��������kX���g6 +3y�����������b�6�!�U ���!7a�4����j�n�ex�@�b+�v�,b�hc(����, @�Nn�BLZ���o�{Q� �� +yU!K����U‹��}��38���m�V +�B���»e�� �� �� �, ��, ��, ��, ��, ��, ��, ��, ��, ��, ���0G�����N,��}�%S)8����z �+��F$�{�o��Җv�s�g*�[�IJ T)C,L _: ��ל�xx-�<�2�n�Q` -�j�w�, "�5��U�u%�*�?hD��XD�A"i/)c�i�AGW��2�U�� +�tԊS��C3�%��p�J�WDڛީd�p���X�'�uN�f� +����p���ȩåR����܇��$��R��D��t2�tp�V���AH��4s4�y��ł�x�Y#�I��� ���hZ��#B� �Լ�5 +%���UHȊƘ�6tG�����M�u�P^O�P7� x%�/*�v�����~��� ���2T�"�L�^M���%�.�?���r�`.L������ac�cY>�� wn��H��8r���N @\�솹��h)���S KHM�p֫�i�f���~������F-#������X�o���c���Bę�x�C<)��N6��^X� �6���d�Z)�Ah�Z�mшʯ��z�6%�؇�-$O\�ɡ��U�r��+��'�|��b�˂ �L�4 ��E06�>j��z��D]�(P]����A�F0���\��39"Os�}o���"i/)��h\gץ�'=�)FK1E���7V ~���cU�0�4�$�h�Vb;�'�À�J�PF4����q��d��.��q��c�sP�, ؜�Xňq��nT�V›���c�9 m��h���e��D�|21TH(kh�uo"�� +M�,C>�U����2Q�S�7OfQ���˝1����L���:��s����V��N�σ���k���nģ�����/hأ���T19��$/�i�i`tR�n�� _):�;IӞ�^1\$"8�ߠi��`J;�+-��B[Q�Omh]���:%C�.V�:�t���O3-�fuQĂ M�g" o�\"�C�k�V���,B�iXA)V�Y@��.Q:���AI{Y }�z�ԉ��Bʦ�ۦ��w�y����uЊ� X�pYՎAt��|zX���o�u��`�ß�C0i�˶����� B�������L���$"aY �I���j��&�=��2U��o��s]�!��# (|��f��6�7� �+�,� +�������4�3�� �|��e`��<(l��d��\�k��G�^�d�, p�S�Fƥ�I4�� �7p���aWCl@"�!�sN0��:����X������H2^�F��� h��e�~bv�^�f�*ax!�����<�,�lIsl����j��Sު@���(g<���}����>����O`U�^�������q�JB�8�o��dg��L�W�$)f�, 7���� �� ��x2QE�&��R;��b��hfar�$/�����0l�U]��6 +q&��jDg�� �Sa1,�� U�����u�AE�"5�S��ʃ��*�"=�h��^;� q��"K�$7����D�d���*<ԁ�L���Vʀ�#� +f��ֶ͐���#���1�@�����{�L̶�PU�U��N��R�Ф^*rڌ�ǀ^jf�)�V%�lh_�hܒ5��+@'Hk5#��z,�'��0�V\�p _����z����E)\�$Y�F��9}s�QTh�s9O�YP�/��3Hvo5 B_��4|�:�NX��&s�^���!"#@0�F�V��3���t�>�tJE2:��� n���!��X�K�b�".���>J-�(��Ox$�������sr"�f%r�0�$=9�`M�vG.�Q%fN��9Hq2��f(:}T��/ +�ko���?B��%(��jv�ƢL3�]����DQ�(���Gb�VY�9=f�v�u}���Ӻe B��!� +�U����e���fc�'P��!G��T$��T� I{=��9����:?A� ez ��q��Y�D9�b�X��,m�˜d�$��Ƿ�h5I���fyEg�NP�� +���$�>�$��2��e3=-��R�&v=��Lf�4,T#Oc4��nH�~曡kI4�C�� #M����ۃ�Wy���H����[.�z����.x:%OV��H��GB����N`���C@EN +�)�)� �`߹�a� a �,��p|�>�4�bH�Ȑ��-$��E㑍a�����h�H��6�f�dUJt#�� + ���.�󹩫9�ɻ�� ���W"� bv�e�#���l+uh�{���H�HN!6�T��DJ� �N�������, ���WD��h�)�@�Ѳ�������1ϨѐZ���(��f�x;�6mH�:���G�)��h{&|Hڛ��T��! D�4+[��ҒD�Z���e�m昒��S����y����N���^� 2�6 c����p�R�������`��I8ɉ���Y@�m�U��dѿ$81�RlhHK����-���!18� d�"��Gì��4,��N)���#��'�oy�4W7��n~9��}�f=f�o@ j�A)� �$��Jm2Y��6��;@� ],K�@�MA���5hѶ�w�ɵP�*�3(�&���?�B�@)Q�$Zs�3 ��?TF�Ψ n��ըDB�%= +�E!`��!���������#Lcr+��c�G>'�7�e7 w�f�AWr�'/c��X3�Y@ 0���A��j��|!0��?�5��|QN�InA�����,ǖy�:�� B_���b����pؤ�Q��� ����"6Q<�, �T��]�J��"�����+�'��Ж�^�'�r�h6(���d�����E�;�f�ddGƝ��U�se�Вx�]BH�s���s�р�0�p�JG#���M�h��M��-���72]W���9�&;�u���&�]�{a�2'�n��f�S*�$��w EݩG̥ �L���e�C6��s��m�{#�Lz�̠�X�si����B�h*i�j��\i�$&�?+���}v]&��s��P݃���, Ǘ���u=˫ y������yl=�|6lG{3��賢�e �U�R�b��2 ��՛�x�%�7�r4�uaT�O�-�V��n�d���`�U%�����wS�-�4_9���B�P=` D볳�@�d �#<� ���vZZ$І�ux�LhcÃы�ڻQ�8�J�uaܮ�K��8-,���r *�P�t/U� ��>�]��CҎ~hAQa>d�Ld��@�3|�t%�� 5Ww 4@� +��>��s��C��I,~&�@����yEL%�>�R Ci���e*=>�?m��@ԕ��䎺tqV�kU,�-����%�*m:�uT�\Yĥy/,��JG�J��l�JZ���� y5� ͵��L*�;�Gy��|b� T���I����I/�i A߅�'�D8K�x�ʱ壐��t�Ù*L�H�`��]�We��s���۝ :�)Bѳ��d]�L{ ����:|��\ �X�9���]mأN�@��v��q��ƌ����X��T�30X�j������y���w�H�~�ׇ��l�/##��C���)�)n̄N�=����5�|�9����IFf����X� q�HvF�Tus+�w9���s(H_ �tۄu��d��(�mhs���'_q O+�br� N'2R�#Q W�* �@W���R�S��8F�_���\�A&�]�桸Y@�'b��� Ε|��Th;"�h� �+��#vƒ݈�F.���,�(ِ�C�rw,�D�� �nB5opd�a͈����ʍ�j�MPCC��w4?��wd��t�E�F�I{ט,S6���� =������i8,gm��&~�G�>!�|��{8�j鉀J���C:`eH���zG���O�����I�{}D-J0�?�F�&�d!PJB1*Z�tO�ToD���r ���Jy(_�� 4 v;��'9���d�(e�y��-/g*�pm��E#5�@9�v�+w�Q��6�BdIJ� ����NgR�h la��, ����$,`��A +&�P +{�Cq�b4���$\:ɒ��#q7U�ey��h%�Ѓ���?!����=��Q�d��m�ͨ:+������B��ޔ�q1�Q�H��$��V�;��)�ִp R�-�G5����, � Y��u���,�٩K�G��J�ut�K�2����������b�}KSBE�5s ,K�� +���:0�"���Z-pV��:ӈ�U�,�����U +��)��h�g2l�2�2�Ey.J e��᠉��@�� +v�# �̐��ڠ�������T��j�� +������Н����pR��R�F Qֱ)���1��j>�\yv ���z� +��r�My%̹����� U8�؅Qyؒj�����y|,�ֈ��=�,H"i�O*Vs�,6Қ�]`B��S���Da�Y@�@T�}��A斵c@!�s��[��I{��Mܒ�6D0R� i� q�E�yR�>U��8� '�2J4�*��ݐ����6��� +�P�S�U��r�b;u@f�Bٙ��b�r�DL:�G �A�'y�|�-�zjql(��MM˸S~F� ��mH ��1��Xm̜��Oy�&�M,Y�PW4g�����Bq6s���d�8<:1 +{[��f�dR���d�EX�s�~։챚�l���L |$�e�[,�s + 1@�F*g3+L�L(F(�Ћ��8�we�ט����Ƨ���+G�Y@`P���A)�*�r�b~�|h����b�k���9�m��g�lNS +� ��:��A�i�>"��}:�F�Ӡ����� ��rjf��eQ�]"i�����3� �lԬ�w��$c��F��D˖�jOV�S� w�T������f�ꚐT�~9��~e���l�ϼ܋֩jd��Y@PsHϻ�H��)(mL�#B�oy�()�m�81Gn�� +@%[�5��t6ʫ!���qݏ?�G�]�'|P-�0V�V\H����������t�3O�x㕉x\��fM_�šK�G��,����䂖*�ٙ0;�x���V�D;׌��Ӥ�?�bՔ�� }&��� Z�I�[� +�Y�в���H�b橠!�� ��B~��g 6kހ���k�χ�:��P"9[~��.����6| e���Q�Zxx+d9�Y@_l���8���ݫ�<%�ת2� @~����7^|.��u��͓�w��I��G�6���`I6�-�H�A�Y@pBM^q�9#���O6�����#٬��Ȇ�����3�<R��z=�%q�����(l"ש�tt�ʬ�yp�Q��>�0h�mܽ��^��e|S)?Z�{P%~��t��hVm�JD�����_�,��a +���U�W�"i/��.k1Q�! ���̴i��1�!�:�K��+ +�7�B70���ި>�e�BK���G)9MIĢ�4Ӻ�����Sf%����Nӗ��Y@pjت ��?n8�q�0�E����{���9��{� G�*�FZu*�rã13 "M9R9^D���y�b<ґ�b꿔E��Ɇ��B&���b:������h3��`Y�x�WY ����x�Ssl';�Q+"�"-��� H� �HFD�rU������ih뽑@F0���5����ؤ��( + �T��T���f�>��N�:�5^Jd�����Ë�mQ�L�0�Q�*���_k?, 9 2�K$�S8�(�S%'y U�a�ـ��t'���А����)��s���W���P)�p���8fI��xX5�X}�i����!�9{1�X��5���;"��5���FFȚ�|�M�rjuYZ�%|?�F7�] ��U���@Kq�f�-��%�+!��iò�@�H�h0��Æ +�=����8'Z���I�� �v� Ñ.u��I�Xn�>����,&�z��P�`y6TX w����C� ęf��H��������@u��ُ�* ہU{����ԗ1����Lvj�(6}��9-Va���!����%,���>H�:�߯cmhFE ܧ�Z�E�Zo v� ǃŜ�:-9��#��TX� b�#9�Nvi���Q����k^����[n�~" "�÷C��"Z<��"~{�H&P����?�N�L�&��#���onn�R�;�n�Mhu6<�����.�F(n�tQ�:����P>�{A/,� �!��n�� y��M���d�T�`ą\�",��#7'�9Ν1KU��ӭ�b�x C<6�Z�Gߛu� +_���� �B�H�M�]�dJZ�ʼ�;$Qe#�a�o�����@�e�+)���6�[�l�D7�d�M6{A�>���s�_ Pʻ ?���7����P�%\W)s��g���8+��cM�+�k�@KT��`�[��a�*�6y��j���`F�.1'��iI��HgA%��-� K�;�lڣ��V�������u����Otш�w)+�j+į�/�8�� �2s�r� �q�[{��ʲB�������fS��73���`������gJGg�F.^��G�z$Y�f�F��|�� VRg�%� ���$>4 =���)���Y�6YɱE�D�Ty %��|F���yIUcB���~a�|))����n����8�:��; �O5��{�0t"m'�u�G�C��{�뷿�L��� ���V���|걂�H3�i�A�\�%N�q�)�郒���4X@0� �uPo�E�q@D��Mx- �% ;}0�%Hyr��,��p{��|�����3��, ���.�"��%�4.��)R�6��.�q���bQ�4]�ȵ>�_�����Z����fhή �qX@��0C;�g,R�+��#���8� �@��:5e|���~7�FeO_B���S̸@��� y_�A�j�c �e��H���ZVr����nٰ�=��;mS2�A�T�%��s��О�P %�qHI+D9�!B;/�LG�X��, x%~*���1 � ��Ji��K�|j�� ���Ls�WGf+C3N7�qS�&���s�З�4�]��^;�� Q�f(_x'��Y@Щ��D���ş�Fw�)1��ȐJx����hh�9�E�+��Cs�4b +��I�XW�?�s���� �Ke�+ K�*����s�'^ڼ���s�U�6�x�}�)U�H�Uہ������kc8"Ǫel'���*��Ju*��Ǚ����L�&)����n���v��|��U�O�u��8e�|����%;�#�F�(�"�k� >~S�Yb��{����Y@pZ=��oCZ�,�:-��+�]�;38D��=sU�-q4�b;ɖEd>�+�~D�g��>�*�L����,���"6Ӧ.�R[�>�PP�z���A!Y@�ɷ� 5���'u��G��ڎ�׶f[t�3aY>�t&O����Q��V춃������Ѐfc�HlT�5��!m'�7 �_�rK\K�$/aJxH'ҽ�ZU�ƒ�� ���d*�5��pV-�aI燡ٛ]��F߄��h`٨�7�} u̸\�����|�\k�"��=.k�I�춥k:�1.E> �0�ﰊ��f�Xhr7 ���ә?7#��/^�d"�'���KP��j�7 ��ʜD�d#~(SOU��2a&���� ��<n�I�ZBO��h�O��`��ka7u��&�emX";1PޯEr��� ��Z׬*<�b�E��ˈ����3��7i�VB��ۨ3��<}OX �(}�J�b�m�$� +љq��R=�ȣ]���qNj�R �j̅6 FÉD;¢~��f��eΎL�&J-;`�вGm��ڐ��DaH��R����`j��δ:,oI�K͂�� ��� +;�c��7 �Ո�u߳{�9���n�1���r&$�|w�Z�'"cr�$g� |-1�,=$ؾ:�YMnh>s:��9 ��?Bt��J5�Ϲ�YլD 7c�55̼��É��"��[N*��K[#M�QM%�f7#(���z�-�@g� cuUbfAŝU4F�Pk�}O`�G�ϻ]��>��ZU�f+Q�vq�!�2�VO{|1�dQ�bG G���O�9djH/#w0J��, ��m5|���p$Ue��% ��-;<�G&r9�n�����BF&��J�7ľ٩���I�d@Lv���X��o��Nˈ�Q&a`��]���5ꉂ�6���*�؊Iy�:)\*E*�mu�ղŷ��0&M�q'�4C��$Ѓb�I�������B_��3�e�� +|�̻CR��ԁ|�I�-�əj�5KAE;�k� �/Wp#���sv]��T�@ =�\d�$c��t��|�_� \?��B�r��f��"�Ճ��E��(ݠDEょ�Y���v�����76VNi �F��=��<���OA�]IR�&y���|�J�W�*7�D��5t`��Ji���nueT��QH��1��4��c�Ax��ձp��]��2�AF(~�p�)��}���Ț��">!=��J�Nf�����m�F�0b(����Մ�k�C-s����¥+C\��$�k.��w�4A`CFe4��Ѕ���8$�;��8 ����{젃�J�+���,yͱ�I$�p^�?}{��wf�K + q����UHF��ղe^ +KA;�嶻&Tb��V����h��I4��1�Alx��.�"�t�r�*H���Ϡv�tZ .q�?c��4���) �A��ZnU�k�&g�UURֈ��K�3)c�B��V���`P ^�6P��O9 ŀ��$�����{�@�0x� �_BBM�B-սQ���ם� �1]���k'-T*�L�����dj�����˾Pl� 0r� v �C?�����'0o�ad�G5?�6NSq@5b��B��g���5h�T���,S�yI�ٖC5�Y@�j����X� �K���]�5�kߝ ��\Z�ڋsW�;�'��P��� ,�!J�D�� -z�&�( �I�#u5��[�, 0�L�)QYe�jH�@w�Qb}y`,��Bb��U��ˤ0'�o����"� �ʡ���.N%����8�,Pw,!�cʑW:?X��4C �~)�a�� g�"����i�YK����&���@��{�•�+� ����j�Ǫ��!�$A�I��� +L�:VI�h�Άo��A�h�k=�E�'�!:�?gGj��T/�h��>��Q\��z�jbH�4R��� +�2��?�1۔t�?�IQ�, ��̍�M�m����LZ^J����,=|�!�ff�L����7 ]ĢldC���<�p�o�)��z��y�-7K��h��-�h�f�>C�st�(�"[��>�L��DKjTxv]��m�=������a�q����֜��|�rQ��i4s���M��}���� � �I} �܁?$�����������qh���]��1�� �=�.�y�n�����@�0�`�g�^��= �'ϺFԲ0-���Dz�//���T�˃߃w� +K��Qɻw_�,=z<���_�O,yؠ��?��p�] �4�ƽ�,l������y�rs�=���{o)���b�P(?fd�=:�N�S� � 4����˺��P��R5���j�VHF�y������1���%�.@IR���17Ǝ��ݸ�C@dne��a �d�&��|� �P��83�+�`� �8 +ʕ,u�B�!�0�B��׶�f�:�6I"0��S��,��K '��Pmx� �'^l��Ċ�fB���`p@�O�e5���&T�$�d�h�L&��-Y(_�� -��{��U?n���h1�bJ$���O���5MTn� ����r!�v珼f����e�!7A�s�OD�8qS�zT�L�b�k�\>��7���2mE,� �J��=,�R�̽r��@q���8g���-�H\��ϳ�4 h�� C�ګ�&_eׅ-�\����x" ����|��ű��:�O~5�W!��=I{�9�.��3L�^Sѓ#�, 8y8�N\�T�قS�̹AOYdV�?�=���1�3��!|�%]��5�sy5: ��~�T]�L� Ůly�jT;�Q�0��\�H�; R������4���7�����1-0�9>��B�GѲ +�f�cy Ө�=�ӠhC���ta�zԨIB���^[��/D���*�Wr(N(>C&7|ۜV���=� +���xؗ�� ߆��J��9�Z���, �9ͧ��WR7M1���j�6]���Z�ƚ�J�r=�:�4o�K�=� 4�s�5�� ��2�lj&ioڷ74I{�9��rwȴ��L��bh�11k2��Ѱ�^8�R5��g�cQ�T�w�A���@�/����$�Yb�+ L��b���;͌�����U���3�cH��yS��Fkcҭ؀�p���sv]n'|_����!����%����H����]��, �WLh�m�"�U9�����긆M��0�E���L�VEQ~ ��A�ڄ/���YV��}����F$�����g���e�Ӵ*��MX��[&��#�����9�� �Օ�X��f��g-�� e0��" &ߢ��%,���b�Wӝ�Y�,�, p`�o B�5$E�y4��7���Zq���Fw��!(?g�D�ݽ��� +=��B�t�+��2��6��o`���C��K�D�"�0���'6p����Ȣ����&Xh�$`D`�Gy�@;×MJS&��H���u�%�'{���\�Ab�9U9"����B���, 0=��Zi�NY�\�D|��� +�~�7�W�td��`�&욊6^_,��J���E�Mh ��$g���u��ݡ��z �xή+ V{�c�� +�Kԙ��IUw^1����3�u)U1E(��#O��v1����I�E4d�M��ya�Mo �`��eB�Y@�7*'���~{YeV9�'�Bq��E|���\���&��1&�|�C�����X����m�f*�mT �OL<;w�K���2x` �ko����-k�����y�6<�繅r������?��.�F��%�a؇>r]��7���:+��UO6��*��^*�#���D��Dw�m���o�(�p��4�$�1�����7��" ��r �xw�5� �wOy;��O�xx��c|=�h'�������Y@��uŞ�~`Nm !��q�}M��h�L��IJ,�6�b�LS������ff?}�1��� +|��`fhJ2��Y����MT�9�@Ю��]����N���Y@��H�{(-.�pq���x!6�&^ +1b�g���P�cI�Ɛ��P�e&��dD�'����]�g�W�o�G�����݅��Y@�[��)s�·�m�Ěw׶T}����1��� u��H �ǚZ��R�<�a/(�5>g�&Y�ɪN�zI�'�0U:�@ܚ-���xή�3j��C���#����F#D����J� +u���J�{}}�����!|�Uk$~�^8�֝�|[X����E�Dz�-[o���`9�#�MM�â��Y1_{�9���h�bK�L�^��ԝ��b�M�-�Z��^F� >8V�Q6�������^��ʴ���Ƒ�[ �iA�Ky��؆�1o/����P֮��^<�/&�<�aF���uEh��ue���S���fA��)k��V�g����k�H6#V1V��2��J��͝H�;3Z� +SB�ݜ�aiu��Duh�{%0-}��� k�����O����P��zf ��sv]����Jk���sQ�:g��5�r�ZW�*��PA3���n;�w����GX���^��h���4Hi�0m�, 0E�,Boo�v+Cg�܄f�VD�kRE?��H��[I{�9���I���z�[�A�\ 'ۃ��q�p�i˹y���+*�4 *�C�;���c_{-���`@:�+���vM�SƛF�J���W�m*�7�!����m ����F{EI{�9�.F��U� +�f�j-��� 区=��j�g Sm�B8�R���p(��QD��R��1�����C�p-��b�&����ե ����k S:U����6 8 2�� 4�����sv]�a�~��n=*e���_=�us ��J�TK�d���d��ۺ�Q�XxQ{��V�H��n`7 ����"������Y���%� +)�.�Ȭ�樐t�V�o�{b�ڴMTlC?�xή+��pm��%�F�(F +r� �S���+@(����EI[g�$^V�$���őt�N��΍�)1!7i/��>��G��&���:I� +�ITXy!B� �D�Y�E؋�]ނ�] /�:���Y@`���H8Zi}U�BMI{�I�\ʟ�%��9�,� Ԅ��3���I��j}�)Q9 6h��z�T�D������2��F͘Y@�M�\��=))ܲ�PlޝOOWd�U���5Z�mV ��\�Tg����+̏���y�l��I����'(Q�!s�S�,�*P� O<��� >T�D�b˦惁}jA���2τ�s�%ʝ�Y��Ӧ�ƺ�7��{U���H�0��PII� ����V���[����ш�h�߿8 L��#{n�;����%�ޣ�v�R�j=�<zT= l��E��]�o*:�� GgK�,*���������9(�_;hEC�*��ؽ�)��<�����J�޽�,���>����YϜ9u�Ȋ��>� �Aۢ<�yڵ�Ļޣ�EMz1<� �ZEJ���������Q�$6��������.�ɈeT8�v�N# +��(� ��I}P�@���֫Խ��fwvt��R��(��!O ���R�J)ɝ�ܠl��a8|���dfTf) �/��/}y��?��I�l6�h�4 ���8� ��*�����QJDfEE��:1�h��a����w$�N�������أT8�WX� נ֦0��`��Sb�SӤK�� ��*�"���q�S%�ܡƙu�g뿃, HQ,�I9�ܺI��7�����sF����̔&љlq�7�~�`YA�! 'b��Lu��Y�eF�T���@Y�9�@u����ĸ�, 8x,�W�c�2;=P޸���F>�'.��� �B��>H%���a�CEgRtcШ\��I����Bb"�8��e��rÁo������Oj�����4)���~Z�Ă{$DDoIβ��H���`��q~�w�|��P>��ա{���C2W2�U����T��U�K$��i�DB�U�ܓ�[�;�Q�T1�˱V鋨�C�޴��� �G5/AZ�{��" z^*� ;-Z�eL��Ť�$��JMڛ�]gZZ2��X�At�d���bW���|�;�CU�YM#�&{6�w�ZqH �kol���eeו�.��Ō������W�g��uh�F4��Q>4�lhX5B��R&����]�К�"�pĆ�`�3���'k�xw`y�;��@�+}�O#��[l�5G9"��C��� ������ؙ��`H� 1���pة����6�6q�G8 m8��5��xή�u����� -O +_b�/��, 8]l�3]�ɗ��2��h�v2�ZW�;,C�ڻ�F"7e \W[���6���Q�� ̱��.�GJ�cR�ZC�D6���|k���]�W�jZa��j��\�� yD����t�?��^:Tr�ܑR\�����SL�C��k9+&����_F��DIT���?D� ��+���.�L�X�4��y����ߪ40���sv]����B'G��A#�Vz ���t3-�Hտpu;�f�I䲶Š~� �, �]Zb_{s���+�î�ʡ�-��UĆ�}�qg^+r�OR�&?~��_�3O�%}�o����]פ�Dz�عَ)*�H+�v�J2D.���YU��:R�h��u:!�=���(��7�A���%aq�{�{��]�Ƣ�̝���la=Q��9��3� ��Y@�x�]U��7���O��\��`̟0�T��j�c��3����� +g��.<�0xtrG1���� �^�A�.;>�8D�>n�| +�xM��9��\_ aQ4�� +���{�����@I���u��r��,��u�� 4�������7bо��ÇjÞ���H�Y@`�p7kUN(�𵗅8w����@l.b�ĕ՛���b�q|V�I*t ]��[�ت���(U���V���sv]�ȅۨ�#�,��"d�����E��T�=���p�pTS��#�<�=B'�H1���,>�i$%\׎0��r@#H��YB�?�q^>'d��v[���, ��<\�! ��[���sv]�B��Z>��7M+�j�� bt3j�±YOE�8Lx��iF�r�+�$��2��b_{I���g�PcF��Y@`@��Y�S�m +��L��3�j�6Fy���"q�b2���!io��� �����LN��k�+?��Y 3�y��.R�Z ���h��������B̖�0"{r��&�Q���H� ���RB1�9B����u��e�p���MbZe{t8����N�����Gk�� ��$ύ�K�4M�����%��hW���א}��F��`���\jf;�pA'��2��7��H߹�8O��6xz��@��������.Lx�WlO�����S��&Y��g��Mg�Ó�?Ԍ;d�*�q�(VsygF&��𑿜�d��S�h�P�{��=���o��2lAU\~t(�dA E|I�p���>9��Ȳ��毸 +ﮬI�t{.��4�� \�p��0�;>㡌�X\�"�ڼ���;1 +��D�S-�D���Hn,���, �V���GX��.�^�� �t�Y���v�:|%�#� ��p/bw�ĐÈ�ߧ?@0<�#����4 ����O NY�jN�Y@����L:X��hE����pFధE��ԉ0V�3���U��l�^=���Ԍ�̷K��4��Vt�Ӭj@���@��xpw!5 Ą.Bz�Ʉ��E'WOK>%��d�/�RuF���Y,?��Y7��F���gC;Om�DTS�1��6��+B�埳�@���� �JWE=u�X=X�� a��|X�Ј�����9lT��*?���� ��txzp��`�A�K�:�N��(�%�2(�����es6��ds�/D��X����ޢ::��;�|���t���j� �7�V�w[��b����#��G]�]�d� q����~�Y@�-D�����F9�� �jvrrڮ��D��4���z���cx�B��Ȑ(�E�Hw4��b����yy�$�z�LW����Y@ )��w.HP����%�/��zӻ(�W���/����vPNj�(��L�a����Wt{���'�{��b���)o�G؁~�s�"����(�f�QUI�h����P;Z�A�ȅI�8�f�K�"��ֳ�]�Y�_fU��Yy. +R�ΰ��oj��X�0F�i��9TN��Z�Y@���K�1�8��J|�� s#�u�Pn�����l��gyU�H�e�[Z (Q�I��k�oW�޺蚐a� ��pG]�ƺ"�Y@p�3�]�,�;�������n�R Z���Ջ}���B'���J��{X������� vL0�~� +$��{%[r��`Y��tH��u�ѴF.��6�8 [�;ZW�"�ܞ��2ԭɃ�� ��_�㳨OÉ}Q鐖4,�Ͱ�|�6C~�׀�@�����|�Ւ�f����W�Cţ��pCJ�W�;y�C ��K�t��Ct��`�5���F��c������Ä[WS04���p qZ�纤Y@���]���BHv��˃g�.���l~���}���q:��C�7�S�%/B�Z�� �6��q��Yi�~U�fݻ�j�o����, ���0���� +* +���?%e˧֤_��D}p��˅�!��b/o�#Ծ�R5��8c��E�z��F�=��w��Y@�v�ّ7�����ҧ�C�H7A�ښ>�(c�f�Cg��ˬW�F�o��'���E +�[=���z<���Z�Uwj�E�� ᲀ��*�^� +��%<֒A���ފ�s)$�~C�o.Ċ0���ҭ�h󐊵��oE��s(k�B��"Y��h��ƑjјX: 1�^'f/Ja�o��)k.�Q���ѼnΊp{��ahb�I���۲b��QSc1]�cW9�%k��V�L�E�|pM��'>�6 �9"�"�1*gMc�z��:s�9d�0%�XE���2���C���b:!��ˏ�d܎(��a���dW:��_�qf�ʿ��l���Yq�[u�N���Y�eW�nT�� y�(��aQJC"ne8��<`1gEĺ;_= �p�s�c� +(�ʟ2�f�h���fFin��M�jX<"�9Zo���L�Iga��l#�xi�5@�U��uU�O�g�?�Hf�w��&k9�4zcp-�O����w��Y@@����� +p�:@$v ƣR���)��$-xB�R)��W�'��[��DH3O��ns�D[����~��n�M16 �ҟ��g�����hr#D�4�uQ���C>*1����Z@��F!V+��K���|ֿl�8 \�K?Gr���4TY/\���ԭ��� ��U�A1�j������?Āe��ss0֦�xD��eFJ����� +i�Hq��GQZS���[/_�W�.�A�4�? �Ϲ�fx�x�|]��)���@�`�%&�U=�k8d�` +>>C�Q)����<:�mΈ)A�EܹN| �>��qC^Cx��O\��bd>tC%1w�U��|�@�/{���=����S-��LH�� ��l�"�k�\X�g��JIV ���Mw�VF +�G�t����P�@�\�7eX���ި�X�l9p�R>'M��XmF'S9��Xڦ�:;Bώf��P�D+���F�׭E�jb�i�o�l�8u�Ʈ��WҶ�LFz:Ո�V���'��!V6�b10��5���-Z#��)$dciN��$,6���X8�> +���z?Q9@{�ֈ6�b�s8�JW3>�*�*F�:��'���]R!u� s�)�\V\L;ԟ"I�M�O@r҂�)���jL�%��3%pK�a��9 6,��<|��$l�V�>|N,ֺ���*�Z3��$�0���8�)���z���렝��l�Q��L�Ȭ'pJ��$e{J����'�ԧ-��88��V !�M���a2T�`����̔�-�PS��V��|E��xlrc�A���%p��rL��6c���5H����Y@`!�9�j�w�:`�|��MXxQ8��/g���|��R�_i���V�� v�����u�h#�i���!�:��%�*+V��.�c����r��FN9�y������yl^� +l����R�Y���T\U~X�|��`TRJ���')�<�ZC����ʤ��0CY#l��0��f����i +߿��m�J*iD��=3͟$��c3�1Y����D����$j�”'&=�s�1�?dk��dw^��*�q�nY�R�c�f�uw~M9����T*b¥��B��@��*���M1�ݢ�I�s�!m����%1��S�)�}g"��K��{�n��;��e\�L�MQT}�%��` ��'<��i����t���$�g�, Ƞ�<�39_<���»�Y6�Y$� Pc�5� +h��#�'u5n�="���W�Q�]�ʐ��<޳. +���?C��f薸x�j�, h$�D��7�/n�Ar>)�F��@�w�i���ų�nᘀ�����]$>մ�I���v%�(� +��2H��,T�Va���9�Y@ J�sX�6�gY�CM� �SN�lڐR,D�B6>�Nu8�!�u�'Fa�yx{�Ԡ +�����|��(��2Ń +�.�v�ZD�D(Q�Y@9 �);H]�!�[�m)�g��������y�b%� |�T%�!*��l���X���a�H=r�a��4�����z��pzq1N0 2�G߼ ��'zJύ/rE��9?4��՝��p�EĐ`-7N"m �dMb�n{z�4���iP�N������p�T�" +����c���0ٶhqY���$JM��C��=��'�NM +��iԦi�Ml�X�"�cC|\�\�f�R���H#�⸝���_q8Y?X)q�Tt�iuM��Q�L˳`���� ;Q�F�:NH��e���H�`8��T�zH���uhᦼ���O:�v�|Lp*䚲B4� �f�2�'���l�؇ �缸�s�����O�� c_��;�J|!@ +��_X‰t�ʘ Y@���5vmDo��+)��˚�z�_��� 3Of�N�sI�C_3|�!���ոU*D� �Ht�Vv6��h2��7>M�Z8�z��Y@@�#=`lL/����\<�dx�D\H������'N8�p�R6�(�ox�u�Hm�tdt�r'o�A���a3Ì��%����S2�1���!���rG",dTɃJ�$3�\��M c�܃�[_�y(V�����$��(��y���J��ܙ@� �z��f��;]�t|��X����>stream +2�>ܸ>%�aPK��Ɲt��(\<2@�I̻u�Ĥ2%֊T*�r`{G�km�A$�6"�W�N0�ӎX�GZ� +/gL�b��J��8�Wg<��+^����������Y@�u��1a]�;k�� �P�>������wK�(����e&��r)�W!z���z�M�)�W=I5[ڣ� �w�hv��r����f����ر��$`�Ŧ�:H�4B�`֢�(ybXH�$�I��� ����A� +˦b�؊ F����]���R[\���i�ٿ�6�H���Q��W �Ի��9�����}�Zi����zd�F^skV��Ҽ�ː��V!�G�w|���US��k�� +��T+j� g�]qݾk!1,Ɖ�iB��9p��֛�� ���3�4�/gN+TO�������y��Z+�v$���&���a"�6���w��b�8좄x�HE����v���=x4�a�Qݎ$�jQ2H�d���iκ����%CmK?��bt�N3�ҡe�q�~X�̈́LE o�c -i�/o'�Z�abk�!٘�����ܭ���$. +顊 ���6������!n �›���&�D|Y5�t�h�:�.fv�I���p7=t&f[�.% 4�΢=�d9g�K��zem�ݙ���'CU��N ��-5�=A �J��>c�� �e��犈�"l[=H{g� ���2@�$���J�4;��"����^�o9sA[�Ch�{ �2ZQu�i��Z�r��f�|���tc�Tã������d��h�+�~����]�!s,*�K9�z�F�9�|�Z���z���|(6f����?W6��y k�_���r����?6����'i�2 ��7y�q��`f�Ѵ����t4l{�.� &H��g�1M�L �@��\6���6wp{�(�.�)�j�ᘫ�[P��r�>r󸒶>����9I +���%��;�*! [�����̢��A�s٤/�0m��-�s(��p�E�|dϼ��F��/��j�Ab'ɍId��po���*�ΕU��HK�������� N���G�DT��aR�K���b��/G�.6Y�H��M+���ʩH*j[٢A'�R<�<�O5:x��W8�6#QkѪ(��e���'�sń>;*#�Yh~�)>/�on�DR]�ː +q�5���9;A ��"R�Uq���=��Q'$=-�?Ȝ�G���>U}���7i�[`��z9s����qS�J��[��p�_6 ��ಭs�Qa�e�NV��xk΅�ib۠T�r�`�C?v.i�ˇ�8�Ԯ�,��Dr(�$�_1��J��|m]ݨ�1�m�j�Y@00�}Z�$��d@��ʠƧ�q���9�����Sr�& ��f�8:�Ptds��C��w���ѝ�L����$hp�ڙ��Fɜ�n���Xd��ۧ3��#� �����2 �i�ȒE�~󩫺�pp�6�1K�(��C8�%k��ɸx ^ R���򫲖��>�A��Y@ +G{�:�9�Y�r��|�Su,��F8�W,�-*ѻP�`�::!��l�&҄���K�ɥr59Q=�DA���B�o�ظ, �&��dp�Eϔ�MД��TC�j�a���ԊzaM2��iQ9#����J²A9�M4jq�O����-�h�t�]!q�쉐 ����q3�JA�cj�4��� ���տ�ϵ7i "��� �Do�!�>���P� +� �` ���d̢*��Kx�3H : >�|�����fgY��R:� � 3�)ut�]��"K���*e�%�$$m��ÊH�̖��6YH��AX �D�v?#�i��/ ��OHP�@�p�2O#ubA�M�)c�j����� +ϲ) ��!���ơ_�g�XB`I4���L��V��~��� ɶ�b��E +q����c��E[�;$c� �1��&�q�u�ň:Q��.�d��v�rRe�<�s������(w��U\fj�h¤Dq�\$9$(u'����EƎit�\q�|A���Ҿe(�*2i% +"�2� +����l�1�(��X�c�H,�?�{��a�� ��$���e��ԺZG�Y@��`�VPU�[ *��h( ۀq�C5(X� ����SN��qJ(V�>+UȦ{LFixi7�hG��i�"ZcL��@u ��_<�RJ�H�%j��x��‹��TB��E��2�dpOr����/�N�ݦ�E����r!�"z_�~�s�nR�Hew(��gȐXN��r_�*�, @�#�6�iN�c�����aӌ��+20����;�����mS`��Œ�4(.��3W����{���SKv�>���`��Y�Y@@�g�$�x�n X\#L���l��-���Q�I8�Aְ�,��~�8���X H��=�:��� �4":z��Ms qę��E���C�B;�x�k�B��I��x������nYI�yJI���S\������NW��?a���^j7��h�Y@���yrᆤ��Ű����#�8���6� �A�ѵ����}@w��iW�AV-G��H��u�Y8%�������e҂f�ѳ�@�7��:h���hm�G��������/uM��Պ�O^�I�D��o�uF8i8o:��ڡ�L��΅|�z {�N��24L)%�И_�, X��f|.Nꈜ�r��`~�)u�U���w� � @b"� +!X�:Xf�P�Hyr(�uD�z��^0�E�s �̬#�E֠�Xೀ��N'�5H�w�&���I�j>&ulG?���Ab��`�6���<��~��X�E`I�؟�e����M� Z�Ɍ +(s�I���`����e�L�C �ɭ_�T"���j��iB�[_�;�z� �<���R܊�o�D)��^,!�:� �4�����5�"��+z��, X!&�nO��b^�E8��@��*��Q�V,�Qs+mō�G7�Ƅ=��fd}Sr�Q��/��Ecnuc���>�_��� ���2���+:�M"B��N:�a��nd��[��,I wY7nh�(l��!�$n�FXұ�t��y3���ȢF����0$6�#!; �I*�6.׭W�cTf��=� ��3�ᣁ� +-�}�C_�O�&�-e3j `m�`8.���'�5qV�6���|7�̐hG�0壱���PK�����aII0Ҏ0�6E3����m�b +�.KJ#�b��X EV�s d��,N��"�w�*=E0�<�@> p���%�}�?,��~���b���1�$~����1�¶XV[١�>�JW� ����E� a�]ш+���U��:v�Wk�"K��k��<�e�+�K���6��_ʨ��o�[��9k(��D�6�(B8���xC�< �)�1��.W�f �zM�K���Y@p~z6��S�݅�G���*������T(�T)��2.. ����l���;0�J�=2���*�s��&��#�����l� ���E~��@r)�������&�S����e��T�E���e>�D���#�`,V��v�a�I7�M��~Z�B�Hd\e�R-&r��Qy����u��b��Oz���^�� i ���-,� �G����p Y�Ŕ�q�q8�k���a�B�!W�R3���U7H-��%# �QB�Q��:�=l��%�9#�y���9"��T2Y�z�K��E]"����\��r�֢Q(}AHD�{U�T���� ,>  +�CB�t��;�"� �|��2���F�'aTh���^{��E��F���ސŊ ��6N�O�{7�؃M�d�p�19J9b�Y@�!zn>���_������:� ؿ�4�Y�"�����jRr�-i~��7�qF�8���}ʨo��dKJ�E�a�����ijW�, x�|���4�tc�I������r��P�[ +���C�#�'�y_�Ċ�P�nF��-�5s�K6sL�c5����� �k�$�f��,���n*��(�^L,2����%� s7��s��J\h�1��g$VE�� ��[tJlڰ�j(�(��� �>�t��8B;?����4�w��6�Š�q�u�[�:�L%��f�i���;��7�6�`����~Z���,T\DHQǥ��^��#_W`C^=T�v�9�\��8�+�c�У!5�D�%**;�hJ'�J 2�q�Bݓ��Q�b��-�r�9�.�eB�yX�j�¤��i(� ��9��%�Y@��+�����vC!����Ml�h�ˉ���@�O��$���h�H*ˤ��"�6�AM8^�%�P���x �A�V��e\������ +� +z� z�gĢ�k&Gڀ�X��0I0�{�W�\���� �vQ�J�a� �:�P���i��ol@0���T:T����1��*r�?#�\�>=.��.)E.��)0�Ǟ'��`Ԭbb��\���1ms*:Q`�܍'�4(�Y��q���0������qU�l�G��V��vCЇ�Í˭�Ku)���0�mcd��u�(�Z5ƂqL����"7��;�&�R��и�/�����, Pa�ŕw�%���=��m� ������pѝ=-I}��vd���H�T����2���߈޻nT 6�1��~�-�~�������ȼ|�$b�wp�Rc�bܽ������߃�x�g��n�y[�F����=C��^��19�T�(�Z�튤s�2��Xdž�z�r��n��X�<��,� �H/�����+�v�@��A��|"P�����+'q�����Y�N��y���ګ�V�����&,�Y@�b�(����Nuܒ֐Y(��E����Cv�r��*z�5h�zM}�M�ڋ.ghV�b�<=�T��p�3��G�;��[�Q�.q���uk���Bءs ������W�Y�R\��fr\��No�{�(��8�VN �q؁!q��Iڦ~���:4�C�)ʯU^��&Ug�!_wM�]�{�=֋�����[i�1� ,�y��� �E<6���@��vc57"k�=R�}-'���@U�e�܌Uj��w���={������(�m�+pX����βZC& ��N�,Y@�r�;�YɘC�O�o^�K�#�]�S(A΅C�_}D$���lڙd�҃��z�ж�� �^,/G�*VS��֐X��Ld��Ęg��#ڪR:��Q���n�7j �y������à�g�n�qh�]E*AQ�*�i�m�D�eQ1�&��P�� �F�>���/�߇f����Y�<�FfkE��!?�y�$�^Y4#b;,�2Q ���/�tV�Rs4�|f�j]l4<��3�g���$tY��Fg��b��a�Y��fuTʋ���4e +����� �Ƞ~FOu��枎��-��1�n�-�VH���zS��rQ7�ci�I�ض��F(��, �� ��l\t�8��S�B����Y;�{��*%��ڐ�9�\+�lX�3ޕE��ӟ`xM�v��,4 aԲ�:�rC �/�o��� +�^.�t�l#�m$�]�3U1]�ET��Ⲙi�eMw"� X�m�BiZ��c(�C��Ñ6%��p͵eQ��4�&Y@��`V�\,g��؃"'?��aL��� )�^�%yVV@[QS��v �\% 3����� !Oq�I�I�*��~�f��W�!����D�G�ENdx gѤD��u��3D`z� �X��D�b�WO�].��`�VLr�#f]T(��c����¼�,�Z�^����:��@�$ fB�e�ƶ���c�d4 �SJM}�4&J���!� y�)γ��R!��&��O���+��p­�� {kD:l2A�N��!. rI�Q��;"�sP�^3T��٘t�9���ZgM�R �l���-/��,4���c���Z��T x���ZQ�������X�Y@p�'b)�J��f�Kn`Z#6��2��^��T���/$�4��~�^_��íVi�LUy�~K_��\v���P�*�e$WgA)1]�s�,ʒY�.\�%'S���B�3%{�n6���Xmi�7O��-�mS�n�z����S���±v�a0�w��R!a?K�f�T:QbY%ZQ U#�D��I{�[1��ݙI5i�c����������x��Ï�}�N<-�C�#-�<���br��]Ql!���=��, �ddM�j�$:R�3]A��e9^��{��� �O�^kU��U2�>��' +?����x��͟l�2�Im�߻/�僂��}Cb�gF��nT�����J��L��#B�D������q`?��ƨG��1ގ�vYk�~f'>�&mh�M!�h� +A +��J(Z �>��w�kh��p�'��m����(�v�g;�t��rp߉�&:s�\ �yd* �3�c��l�X`�%^��/9挳��3�I�)_��'�p'��B�|lY}?�!�]Y���w߃�]4-1�1�ٿד����� ���G���9 0 �셻�U�ɶr�6�՜����V���-�*$����cK�.���r:r��h#�K�=��v�`#�FAmDp�"�a�����1���EV���P��$V+L�n`@�[W�����v�Ƈd_,�ZW����x�C�R���������R�_�����+�J3�����.� dIR9��9t1\��W����]&�U�RT��q@��W���ab�H1�+ <�q�qn�GE&W��#4ߚ�Y��$�j��t�l�Ā��“�{$�S�Ừ�pOC� ���jS�ߵ��9���4�.� 1���<�{n�+�X]��h8�q�9 ߮�aa�Ëԗ+�K��0���"�����2��j1E�J��6�<ܡ_'���m@zY�*�R���L��k�����E)m����[�x���.U&�R�*1AH:�A��[DXs��Ď# "C�( N����?쒬Z�w_�Ïxp�ڙ��|T�?B����g�� o�q@ida~��d�q�q�xHbS`Vv�Æ��ꄿ ��t�^V����Vo��6|�F��!w� �5l|\n^��(`����$ d̼�a�a1I�_a�u����ٖ��%���� �}��U�rv�"�<����ye�k��� �9}�`UlM���8��aQ�, X4Λ�3o�;-�"���Ph� ��hv�o�׸�%�2l. '�t3�-�L.���P� �1�N�`G�o�"������.��6 S�Y@����y I~@=[gN #O3v�rN�{�����g������&n�d}��2�i^]*!*_X�yz�)8� ȴ�i�&i�Nڹ�����+ l���q�L*��������b��L��Ye�llQ,'7j�bE��a £,�)1�Zi��� ��PojI��r��ԣ-���̂`"��� ��_�o���-�2�X�nb$�$Q�I_a¬j���#Ɔ�ͼLJg�*:��-���������f4 �gq�ܖB�O���S��N"�N�~��F�ڄ3g���+S�� Q�mx�H�B�ӒVy��������m�;��g��mą԰�Ky�����ʲ�I�ύڊOAlA��hQZ,]�r �*3Ȟ2��2����>���;�S~�����V/�;p#^m��L=�q�5Ţ����Y��)��$q���,oIo.�LR4��D��q7v�����͢";L� +#�1 W�T�Y��.�S�*x�pY�+Ĝf.!��'�jg~x��(g��-8L�I�ƒIg9�!��0�����C��L���3u{�bs��, Hmv�cӫ�@t�_Ќ �0m<��"���q��B�����k��]V2�=��nN6l� [v����\��,_1Er�qd ��ԭ�i7��{P�,<<�����8�x��uc�cu�Y�J�,�'��^9�:1JA�t v."�ގ9[`FF�jQpC�B~LƱx_!b�`�xy����J�=*xGO����� O�x3ޥt�'j���x�p˃��#��#���u�bP�z�nhdAI��e�鱷����^h�ѿ$��~@�[΢ak�b��T�^ݍ��ݿ��\E�Qpw +�d����*G +(�����"Q�R�#ӨY@��Ü�<����S�����i�/it�����A!Q��{������2�[��2�H�e��x5"2��] ��)>d��,bKy�pfXz�, X�M�fq��� +GX+@B��@��x\q�������[b��^���+Ȕ�SN^G�x�@~jhޮ�+ S� +�i,�#LI\�� )"olH�7.��/!<�Y� ,O��>���&lw̒�E4Wr���\���U��74�s��� 5�h������rҨ>8sg���$������ҒE~�W8�X��y{�$��rr�'a��y� ���>���K��)���,�AzC� e��>w��\��eR�`\qe���2�\nY�?2��L�Q��_���ZL��m�7�gJXZ V|�kl�W�md ��q��V}=��rn@^��GߚI��g"�5 +��_�K� �ը�7� ��E��R���H�KMvwe��So�Y)���i�A�-�ֽ"��w�� �S��` ��� �R�v�CpX�~��z�.Ʃ I���`�F�A�h���=Qaڤma盘p +�AE�����\��4>z `��)��߻�N� 6 � �z��/u�Ȱ��!��o�z (g� ����g:����QC�VZ�g ��BE���%c�u�'r7���qu��o�3/�m$pس�T�����V�)���8y��p�gPc�&@���I X3#!GM��Ҩ2e�$�JFr'ط�Jx� +�O��w�h�X�iB����o�|�O�'Ψ 3�: �?qC)�|����H8h�{T�o��ү�}p���[F"������� p�� +������H���C��k�d����^K���A"9`��?:p;M��*G���C)�2��8��p��ࡣB�$��E粍Q�c���q�%|�2̜+ g�ߴf�^\�,��>D���uw2�q�Ç��{$��t�\������xl(ڊ�����:Y�1b9eKN�6Ecpgf�lu�� +��PM6 ��@�NQ{V���% ��(a���k��S񭻑�a+�6g��ω�fS�{�\�Hg�*��!� s�G �|+k<;�X��<n-�H�+��֤���S +�s�Nx�0��E|#�rt��[�.�w������([tk���e����EQ^����5(�S��huR`�z���G����X������E!c�v �aG��G��d�V����j�0L�݇V�Χwq*_�)�[�1�2�"b��Y@p��'�j*z�R���;7$�BߡڸM� M����."D��R ��� �bw��M%,L�n�ԅbde+z�߮�W�1� ����+�n��Q`b7��_�tW�s0v1iwW��s��ä~кc�"���MLX3��� +�=���S[��5��ܦ�{������3���K��LC�vp�Y�L�܏Dr�54XM +)s�:"wri�<��#ŷ�7�*����8DF�� +$�L�Ġ��Ւ{:\�]tQ0J�J������ ���C�U)n�7�҆�B��;�∇!'�h��Ʊ�86�W��,�S5KIm)�b��I*��m�uעq�Y, �������gUZ�p��iO�_�Z��Q���0� F�B�3�Q����i4����p'H��m�i15&����ᓯ"ӦŹr�㔛�z���, xu��� L�4| +1o��_[���-i�ߏe-+��i1d�@Rד� n��@*��:Q��瑧��H�q���o"�P�H��j�Y@@_�B�I�w�t��5�+;�XA��D�\Y�M���9BkWA�C}%ȼ� +L;!s�p� y��u� �$$�\����q^@}�, ��G��7̐uG����uSF�� +'���5�-���+R*"���֭HŠ��nK�D�kw�M'�b�kD2�\�S D*}�xsh���I#�W�t+1BV�Ģ�C�,VO�&kl� S��,�?2������K�Ck�Dz'BXv��Ph���>>�a� ��1��7&NT�dA$z+ �6�3���1��}DZgN:�nz��& +10�R�4ԛ���hiң�zO&xxJN �%�Ky�'���Mm���1&�#��V���'������>: f����l��x��%��F���u9I�V�E,�v8?���7/bK�1rd�W6ȒK 1 f�� �yC;��z;l&�Z�������t�s��z&��1�8>�b]",Z?ɗ�0��;�J0�f�Y4�KJ�tbOr_o5��z+�x?�5" + N0h��~3�CL+$��I^�k�c�;���L���n�]����+�; +����6����!c��!��H������JN�=~�V&M��V�/f��r�v�f� i�oS�f�� ���\ċ0�Yh��P��ƌ��u��q�0u,�삮$��]7i����+�>б�v��'l�4w����T����>e�!3 ?:�, P�xLWS���� j�Qi}�p�e�Jd����e� +���������"͊�������R��k��&�U��4���=��?)ڶ, �GwG�s"[,�����{���g�!�i�SU˱Kh+�j҂"B�+��l�LXe��m1jՊ +N��6�A�EN�"��a�'PC���3~|��ӏHu���n +�%,�����Iƶ��iDxb��Ex�s���U�G��7����f1w�*Q �~ST��L���//$�^��NK�^��Q4���u� +�R$��pd]�},x${Z%�9L>E�'>���i7n�`� !iH�_�������!D _`8����J�#��y�кoj�f�u�t��_p���f�Z&f�����a(>/e�3� �$��ȋn�VJ�Y��jh&�������x�}\T�v��`U�m��Yy��(����G�<�_�jd�l�bF�}�Ҳ��g�^�S9|� +��#���!}dLO�,H�hB�v˳EQ�$��*���N���b������pu�(�� ����h�b“o���f6��:[��a�ؿc����E������Xe��,xz�|Kx?; R��&�W�*�5��E%��%>�?X�d�nR(�m<^M�')"�TyH8��-ѧo� _�y�N~<���'W���dH���)t�@���GHt��XO]y\���ü׷��S���2�Y?�?���ca%������Il +#��ME1� �G;���9(�}��ެ�dA�;�/&2R��֘涱Qa@6q@��~0 �XD*0rK�����C�`�-�U�I�a���l&E��;b�|�q��~W0M��T!�Y�r]ԁ��0ƪְ0���T���gܬ�d����V�w\ȷKڠ+��ƿ`�� N~`��!����'_1�G#��8RV-����8�DV��V����7��#��'*%*��p<�Y8x� �\㶐��� ++byUɫV2 %�<��`;,��z��\N�&��%��$�j�@�, hص~��Z�\ɓ�2���9�@P�C��ra�� �,��{����%�i6'��ƾ�A��04θShX�C+�#��;+��Y@��CH�H� ���0���W?�~��u��� +�<��i�iu��[�U&��\rʫ��n����t�B{c +�Ks�G2�P����� �s��,U�cK��d�{ԠO���gHz,�M��R�2Š�1 ��w�2H�b6b�Hv�ϯ���� ���P��(WH�`��?�zK9�c�B��n��܂D�8� �>����X��9ȋԬqk�a3�7�Фg ]�Ʉ�0��� �Z�+R�6O��� +S(�I�j�����l贩3'� �>Z�Z�[]�3�@[������zl��?�X� ��uۨ�ݿlX�2�A��}r��, h��M�H"ǖ2���<@-��F2����a� E�M�]���78l�Ѳ��e�GR�^=����//�EG*�>���g�=gA6�]�#u�"��I��c`���#�m|�f��VD�3ԊW���uU��ہ�p_T��3O:� +e��P߈Aց��F��M1gAc2�"�R>k�]�P�-Y�<)���ݴ�����hFZr�h_&�������ġ�� ��B����e���#}A�4JPQ�@�)���p����o�dX8���)�.�C���ƅ�7g:��7�R%r٭O �, ����|����ץ E�vM�iA�����'ɷ�Y�W��Ԕ![g.)�`�ڼ��+ ���(TH�C�"'�|����]: +g��x�v���B�q�k{� Z�9h��a�R�p=���gx#Z0 ���6�}�eFN�Ä )8�S���������Ȑ;*�q�2���5eT*�gx#m6�G|�L���8lQx2�i�O�1�XÝ�[e��j��Zf����͜g�|@�N�E�����(g���xv�XĊ�Ƨ)�'�)X+�;�z�౦����E>�zX�AĂ���N�e��K�a��a�é6����B�=zS|�Ջ���*�Ѫ�J�t���FS 5��;m�t�M���X����:f1H�����Q�r��t�lm�,7�� �;��D�+����'�. ^��� 5�s�5?��a��VVU���{^ 1���q�44ao���en��簗rI�:Z�1����J�l��b�TN���R�1ɋ6O���q�Nm�&���S���rT9޹�&vhLp�I�rPGR2N��#۫�&��fa.�&厼.Qm͢���5� ��o�;�C{���n��*P���W9WoWz}B���@����m���V̀*��k�h�i�W6�:�t�o-�����?/��̺��FmPN��<���`��^1���0�}����N���ɼ���n�f?��x�;N�iU�U`N����i�6�V!���ȼ��h�aXC6 ��>�� �n��4���y���݃��3J��pJ���G���xVV��i�Y���� g�*FE5�ɷ��=�x�e�%�'ˣ�E���4`~O(����q[�c죏���_X��Mr(o��q�+��aD���%���vD2m��2���0�������=�9|L4AO����G�x$V5J���I2�R8�����d.ޅ����.ra��7�U���Tq� Un�!��L�>�ؤ�{�ߢ.���_�m��Г�(f94��� �v� 69o�M!_�<%>5�}ﱷ9 �'��d 2mcH +G2gA�s<��Fъ�Q]��2���@z�� G�2������8!rj쐕�h��� �I�G��=�{�7��raI�+�ؗW�o��Ļz ���6�| �ē�N�ʋ��+Ѡ( ;Y�[��]�CӋ�j�\%t�sY�R������0��M�i��9�X���,���Y@�9y9�h���ᓨ��L~��7�ȫMY>��C��U��"�G��e���z)cɬ���@����\WÐ͹d.sCn5��>�NDf�If���y��s̲ �b�K,�v&.�ݯ 9?l�9���;���9ҕ� +Q/y�-��w~d'�8� U�G\�%��ZcUW����9�aE�+���n����G6���4�KOx�)?�ڐ0��J3�贍�����w��;�BI��D�PN�C�D�V����+�^B��Qs�%�!�(˔b=�։U ܛ6�Юꌔ�5BAYF�G�F0VN�)iR �`4�� d�i)�)� ����h{�=t��X� +՟L�`��`�H��a��8��Nq*n�1��I�o ��-�������g�m+�9�,jI6� +���ⳉ�A�D�¦L,�>�dd�*v eA}��@�R��VX\��i�FE0M��Dw�o�F��R��l?��2!�R�e$��L�R젏[{f@���Xɨ;��1�j,&D��k8��N*ЋվȼKR�pʔ�\k��J�Bф��x�O ��/e�Y@`�OZ�d���2���T��,#�m��o���$W��J��S!t�E�Х���'*9 då%��'�l�9T�u����������P�l?����O&۟��= 8܎�A�rj���;TE��Vp��2����h 6gS�3 �������yS�<��Q�� �n#�'�(>�T%������2����kc���Tjڨ��ZK,?�"aP �9"��'�\�fW$6Y@�Q98� +��p�x��?/�d�Ή� ����L �D��;��T��$B�3���v��C��;^o�L�Ⓨ��"� ���2>�4���j8���dvɺ��F�Rf�ξA /j�0�M+�2?Y@z��� ���!��ܨ0�iI��;Zy�mI��Nك �����yk�˙�;^i 1=���[�r^s�Gً�RM�K�.rG%6A�L�����ѐVY@P0|Ȕ"N��-�����$���"8͘�\����m9;�pD7� �����f�}����xl����2[z�z����h�I|�+�j��3Y3,TF7u� �&a�ág� +VNֹ_h��LDS��GQ�YOK�D%EXo}H *Mֵ�ͻϐP�3]�g��Y��h�\�xP���p��)���߃rݟ�ărv J�� �&�L�b7O ��C%�V%�2�҇�KCz��*�$zS�Y@�y�\q8�b1���{�v��wV��DB����|O�J�g)��O#�T�R/��*�e9��::8�Ia�*�R�h��J8�O7��D�ig}�Y�$]��� * +���"�WQ�h�Sǵ�U�F���^Vr�mDB���hl�ut +��7�a����� ի��W��ԫ<��XN�!5���5D"�"�S�'� ��� ��!�b�u�b]oShE+�˚)�ڒ +�p�|�È�� .C mif����Z�2?�d�gB>����)m>��\�oz��ޞV����~�N���ܟ}����7m��i�,[!��� n��jJ=�� \.��A����?TL�Z��H$�]<��Z���to�CW̓��M'�)<��3I��"x�]wc�{F�,/�l��-j��, p9f�L�ے?��Z7��U_O�Q[�Ð�#�:�J�nOiR��KK��'�w2��?������gXvSɀ���6�.M6�XN�U��2��rP!�M��|�C[K�w������q���!B�����QӫNHT���v�)�+��t�L{�=i��ӝ=k�C����� i��?��U�� ��rg���&|@m&j�$"�`��=�A8�����t*�A^��]���_�f$�9&������yΈf�!9شXi��~��J��Ӈ�K��Y�b�xD3�������0������!]�����������, �u�W0�#�\$�PZ�%��l�.Nm� �c�sP �w��LP���`�Գ;`��u���{y��6IRפk�B7��;��~��o�)q���@�}��rvZ��!�Z��ʝ�T��J�|��)�r�V�JG� ����Y�ؖ��c�*��+�JD�ݿ'Fܯf�T4O�S�3�G��h�Ӧ�x�=��<�! z�<���"�0K\H"GFS�N!!\��#��8�����B��%�ȍt?o�0@ ������u�A�5FM���A<�jy���y�`,m���JFT�/�Gb����CY�D{H��L�`�$iJ���:e�li������c)g��+����+ʰ��a�D;��=��΁�[:�e@��r4����M�{���� +ᩥ�제.��P�(��'��YKk�ok�? �gA�aݗ����p�Oe���~d��.֤�.�"�{r���X�, �\�L'wT&�s�C�G�F��}(m�rJ��/W�?�f�o3��@�����=�$��6#�D����b�,���tMH�LH�����l(�ܝ��)!"O��q�8�&��6 +�RY@`*G�_�T�w-%Mz!霽��D�����oC) )�ܗ�J�aB2�Ȅ�B��3톒R7���T<���A��E�d} ���0ʇ�L��+X���]Z�~���� +��!���&�{UVv�q)��}QZ� ����K˙���i6�a�T*��xEz�����=8J��H��4� x�����bp��S�_����c8p��n`&%�yU�Kʾ�x�t!iZ L$�P�/2�T�3�i8^G�T�R���;���tt��|H[_)M���P���:p���&Š����qQ�J3�T:��j'a�� D���g>�*�x>��p���ę������>�9[�)�H\Ҷf� @2P�R �_����u�����~P���Y@�Y@�Y@��ďK���j1H��0#�J��E�ð�O*�2���h 6��Ъ����KG&'�]1L!ɤ���R`��*Ţ�V���0�n�v�? >Yk���p��i���DM"��݆�m?��mҘ3�� c�"�U�m�%LU�������z��Դ��E �e�<�E�=�= �8�� �N��, �H�����ܨ�QI�i)Zy�mY��NI���tk�} �g�$jOX|j��i���Z�Rx�9��U,��⸭�c��WYpL��N +N�( i0Md5��1I����\U�"Ji9A�kDA �0�=����1\3;��ͭ���Z�%��HdGJ�qp��B���F6O3��k��$������ܬG���QVgN��VD�м��.���q[��r� &7�\uy��6<�}�]���r  Y��o�U�J����U��b��+u����F�UKE�U� +r@��uZB��q����s +�J�h���=$R��#e�Xy�L�Te Ç1@!��G�e���i���i�f���Ek$yY�@k˶rqp��:�^�X#,�Df]�{i^��p�@�8V�d�"�qnq<mKa_X� �������, P+�ˢ�첦'�h�㴥���%*_�bcp��x|���� �8�̨�S�R%/�"y��� +fr!AעѤ��t�C�u��κ? �am� amې���۪� f)�nU��7�؟�����cky����LՈY�B]gs��DY@0�T��n���}�_������¦�MX�*�l�?,��T<��7�~�.Wrksn�^P�LJn� ��x�b� V�$T�Ҷ�X � +fU�0gv?���_劸? �^UۛV�v��ӕS�;���9g��O=W*����$����x��,&*�7a7�����1�:�L� +sc�6���ܯZ3ܟ��th'wCm�RCp�>A���!��V٘'��S�=�ux0�s|�y��Vh?�h�֜����G�8�����h\K�׆���p��jZM��i�r&�w��2�+��Ʈ6Wnq@N;&��P02����O��e ����%��ZN��V��h�A��1M�D��_ _����>OK������.7Fu��Fdr��J\@�;o��@���Po�$���J�A c20���#�#F��f��N@�W�;�g��tJ���E�G�!kN��-#��-�@cgtD�sF���@X���ԫ0~��vB`��%�����U0V!�5��G�p������պs?�n��h�I3�/of��5 jg�F�N�M�u���&"z�X|F�֘�Tƣ K0D��D�1�#%�ҡ�� K*�G貀 �*(fͅ���.��U)�uᜅ �=�Zċ�NC)�R �vB_�����0P�k({�4j z�d�9�k�(�>��㪔�����:�f{t�P�!أH��A�/�������u�s�ђz� �-����m:�DC~^V/ �hi5LD�p:(��R�>ވ��� �W�2�c��΄�i�:��}��/ +�T`������*J����� hr��{��g[c��ݎox���e�*�B�����2�7��u� +z'�NXh&e�`a�R��T|Tfe1e6L�{x�ϝ�5�P㳹C6�aA��g�7���o� ���P�3�����A���2�{FI��l����گH �R� �ʈ|DX���F�������7 �N��1M8D���!L#����SJ�P���ij�@��~�qk��X� +���+$��YD0Ee�2�E�z6ft:��GQh*_f��U�ӆ �C2�S( ��C:`B�������r��)m(���!f�&}ERT ��RjĺeDn*��?�PIt��"�#�ТUh,�CH����nu�C�2w��A�$��)M�ԿS$C��wNg������2��, ��, ��, ��, ��, @�>aE��%u�)��n����ܗ�<]B�́ ��F�Q�P��d�H����p��X� $��O���+��R9w��!���t���[ۯ*S��������ʌ�bKLvJ� v� +%s0+#Wc�(�����G�E�D��faI��+OK\NR���ĉ�����\s�1�-�YR��,���Y���PQ�$��R8AA��z@-�v8�z�,��o�u������G �ں�}O s�I��X� �܏f�-I�)O�M�J[���J�[e@�u�I� +DŽXT&�, �X�Vz��[�d~E��V5*��`=8�Q�:!C�`bЊ? ��.<#yU�����x�v��r��rp�i���q��� +|��>ޤ0�Y_�^���]��OEQ!�6,ѧA�I�����&<ъ�im���iC�A�C�jl� ����u�7�%_��A��׵-*�D�t�e&y)Mc��B"ׁ���Atw��㮛�^yٜat`�mש���Nr:)�sh��3�dцXӱ���dv.$�t�P��3t'#�^�Cc�1��?x�8e�g�Ey��3L�0 JSqݽ&ٖi�\sΘ�O�F ৖����5PJ��9��Y��t鰞ˇ��Q屧�UV�q �OZ�W� L��$�;�C��y���o��=5́�ݮ�&c�"6�0�. Z�:�)�G%�1@�L$�ϋ��oO�7d��?�w&�Z/�xH��*�zDT����O.ܸ�b�8��� +��0aw(6�6Y@�����TL��HQ�S f����� ������v��K�t뭷G㚬1��b�- F�`<$��>�a����N�Sbп5|��V�\b��H��J���-^����saW�_d�ڴ�z���z�͕ �`k� � ��������&��>5-��"ml����7~�����N�9Z]�U�9�x��^<���~dz�̉C�?�0�?v��7 ��� J�G2�Z��� %�L���oJ �G� #y�I�����o���? 0����h�����ʠgk�A�> B�G�C�c�|���9��p) �RR�$�mׯ�0��N ���$4�ϊd�/�"�����cMH�ǗP͛��C���:�O�dA +��.)��5��� �C�.���F�X:�Mk�Ǚ�<�5 +���jIx�`�\H�s�[��"!*�, 0%��K�h���fyMPI��c�s�����W\��J���c�|}�;!�uN�{�AXNR>�<,��ޅ��0`�? �Gǔ�$�Q{*�;��4��4G��]˹���@�!*�� ��c���c<����, hJT��*�~ ���>�O�6lKb��H�� b��T$ͺE�����k���-�����{��c�����S���s[@�c�.��⯹��������II\��C� �y�� LOT���@;����bn��`9�l�v��\���9M&�_�q��'?���qr�ߖ�y|۩-��h�_�VW %���K|�iT�C�4��tHG�L6��$ԂJ�u�)��S�, ���_v��x�q��^�yM��Jf��3b�rsH�+���+&)��[$>dŦ�� <^g� �!cJqZIjT�ݟg+�o������@����y��hu����}S���藇#����泀 �� +�z#�}�Fj�I�`Z���E�?Dz� h2Oq;ڒ�{��x(�Y�"���9���W��;���m���P�CTѣ�f��~��Q>��F���!ݯ��Z�hL: 2�H�?���K!ʱ�@�̃�6�tLe"Q���q:c�b���1� tQZ1& �O����Y@0(-� ��ԝ�a��6|DW] 3�rx@�/Jl( ��h"*��q�{8#(�Y��Cd��b� ����U��p`;Gw��A�=O=�Ҏ)JP��*Eշ��T����72��qH�s�0$T��e�� Z'�� ��!��֤�a��<Ǟ�F��e�R�%-�G�1~#a�\H# �yAr�<���� �X�[��dR��U�i���ɺ? V`^�[k�P�� �R -�R�Ҹe�+��7A��s��ּA��J�H�B5��@���T�W�* �� �, ��, ��, �0���:  +�Z*�Ų�붺��4 h�mN�&�y��H(qZh�E2''�߉WY@@`a\��X_'D#C�_K%c�X��V��:2�dhh�mN�&�y��H(qZh�E2''�߉W9k���'�~��i�������+^OcW��ƞ�������+^OcW��Ʈx=�]�z���4v��i�������+^OcW���N`a\?��u2@42��T2�e��muѩ#��K�& h�mN�&�y��H(qZh�E2''�߉W9k���'�����H'@K�1FU�z���2��ePb˱�<����*]1DQ*���߉6) �� +����+i�Xh�#�R� +�чAx*��ufPf�����b$�20&�A�Y�?�R�K�ر��a�s�J�Ƙ���t��/����Q ��.���OUC�j�~3�QG$wA� Ԫ�1�8� h�0�?�.B�~���5�=��� [�"�Z�����(�� ���K7�C�I ׹���!tTG���Ef��U�LRf=��G�m�2�V�Ҿ"�-��TU��YR�*ˠ֗a@�-�z���c���JW Q�J���wb�M�O+|4��J��B�P�Qc��d�K�*|F���֙A��f���K������\0Efq��JYXL�/EbǞ�~���R�1�y$?.��n\��JԾKG1b� �2&>U A����F��ՃP�B�h��&�Y�p����Upx'w���8�lY@�����#�>��% +�d�/� �'5\��L(·�QA�b���zh�V2 H���Y�'=GD�< R�-�^J�lnS�.lKOH�nv��K��!���6u��ð3GV��T���#��Ny���|�H��U�F?��tE����>�ʒV�x��]P= ��w�� �]?�!+ ��(֯b{G�n�o���Yu�Ne��i@0�ƀ�;[�(��W>+�����`� q]Y@�������r�� +PK.� +s� +s� +s����\�XH2�˭�»HWȖ�R=���}��t����t\C�x����V +���D'҃�� ���A'�Ĉ"�oN�4\w���p�6/~�|�͜�+.X�Xm���#.ĝ�`�x\�## ��]��Rk8['���P����#R V}�J�eAD%�t�-ܹ�m-�.��߄�7 Ť�}��<�xݲl�!�8�ƒ��V�Q�V����8$��t�\�@\�7� ]#�A� �咖�š�6r���V��W)V�%c2���(���LdbU5"O��0%��$�/ +x�V~�X3�!2��-���K�q��m�Y]���9�� +��jIkE + +`WptW��.5 +ۡ�sb3@1dX��/'4�4/~��UK9��
�j:N��:x��$�� -$�b�6H9�� a����yj��Kh���>l����|����Yu��<���m��J��q<��j����fω���q�eA̓Ā��q%,�K� +�R:�L�t���G�Е����od�BS�Ll �v���qT(6��"�T�dp�؋h�#>�$�͓b�ҝ��`��$.�� � ĠLR�z�c"b���[_�<'ePJ���Tr�[����h�g�°7!���y*�Ի�"�V���a4�M?�twh�Q�� �X�]�&��(� ���ȣ�a��j�|�7 BH ��=%=�>�)���S��90������I��T'� i�ma�l"j�V[\1$�.� ��W3l��a���6�H&ٜY@��{�>q}�L���vc�Pň؟�hG#M�@\��:T#�o�2ܰk�f+گ��Bq�.Ǖ|(��XD��j"G��-�K�����YG���9lbI ��j�Q)�wp��@G��=��dn7�ƫѥ�jMͪ0 ��d��W?n��Yȍ��ꇫ��~-�pfA��x�×�o��X�ٸl#��p[5�n�$n��=hS_�?�4Ӓ\*��r +�R�z�+�s��P�sؓ��$pU�{C��&�|�b� +7 pi�E����������dK#��[���r����`����a!��, �@P�B��"j6����k +;\�|����T �p�>�e��s��\y ���@�R�3|�5i�`���2//z��2���8 :��l̠�f�p�`�1h�0�(��B��n&Q�~E��D� �4�:����UT�}�. �:�|Pnؽ�H�]hD[��O��F� ��Y@����[�� +YE;�-� �>���u��=m&����E#�k�l��Ÿ���s������rvzU�+�ޫ�u�Zk+�>Zf��?�}�Z� �F��:��JU��A�x��h��=�2�HJ��"ub��Qf=zt��,)"�,�=2 McӸ6N�(�S �A�����K��ZHnUF��ې!�d.���Ԃ����A�M��1P�V��0���� 5)���1"j����k R��G�.�F���&�m����3d�0H�hU��n ��n# ��2���e�;�T���a���� Z��o#d����fK���Ym�Hi�wΪ�(�]U<2�թ��������2���.���N�4��Y@�R��L��_�� u��ttC����yc}U��"���!~�:X��T��B�0�F#����(� Wgm�n(ܰ���j� �, �<"�t��_�u<$kK�g��l���Ԑ�M$� (C�X�Ws�B��8X>�#F�{�(�!F,)O~3ч>�ɳ4��{ �f��d�#�&)0<@�=@�T� �8ٺ�j&Uq6Ǚ���J)��|�F�\Ҡ$��2�#��� �7���l��:�� pϵ%������V�F���w%���*�`��Ȅ�Ϣ���!v�؅�Қ���s� �{ؘ��o/����:Xo�����8�Y@���x�Z ��������A_za ��?��@WLBz$�E��&/�"K��xWE�ey*��Xx���B�\K��T�Z��w��eA�� ���m�t@�L�o^L��.�C5�%��K��q��xQ�9 V��)�{�$�Sh��,UFQ�P�LMh|%�WiQ�q���P�������C�A�T��v"Ҙ"–�mFr�M�R��"�!��{Ri����vu� ��c�<��T�����Oj6���1M# L��XpG���Zº�F0�GT��> 7肽f��ws���]a@���D.�������(Q�8����hR��-Z�hL���eY�w��, �C�5e(]���z`gj��>N��f +ȨW�yvq�@Ӌ��<��Y��K,W.�?bҫeq2�V�J׃Us��|; ���Z �z�0p���~8�햒�|�K�C#�kp�g�r³�o3.W��5' �~5�k ������������A���F�'{��aKXc�s$� ��n�`��1E����E���^D>�8nv1��X)א0+ +�0M_�q��8:D�F|�}Ž[���3y���]>R^t�|�c�ֹ$eDY�D���$vl! �᫄6,�İ=;$Z�~bM��@/6-!Z� & |��ӥ.ζ�\mԍ����Ɂ8M�s�Q�5 ~�'4�&G��*m � ۯ�� #�z�5E�9� ������bO��\��j����7�҄ xHm�q%q���iL~�E���bN'Ֆ��s�G�N��䑙�/���I�5�\�U�u�A��?��dtt4Ѷm;GUbK���jIE�Gc�P$�oi�/ �m@-��n��X�_�@ ��)3D-F����%;��]@�h�+����C;h�͈��.fu�� �)$s#�:?*�E��� ��\(�iI� w��|f %d���!í����ZXRU<�#��0ӳ!�ʨ��{&��yao�pu�����K�ą� ]#u�Y@0�QX�j�E���]���i��DF��D6D>�mq����8^�"da��,TNƛ� +P�<@"j15����n�l��!�H1�, pM8~\\�q;��ý��K�Z�jð�� .���P}�ED����Я�6�'FYn���$Z�u��y���ů. ���C�h���L�՚tF������I�Q�Qe��� +��^@*j���ٴFj�L72pZi�}4ֆ��!�����$/��z��瀌� ��^�@�5h�, �ضU^���Ca�`rܭ��2h�@��c�����"�/�T�3�q�[���*����*=m"�.: �q''��L��m$ &�*uN�X2V���:aYCDW���J,q���+[��X-�~K����w�������,u���c�3�^H>��a\<��k)K����c��G��kJ�$�gYύ�yd���>��T�/���X��Eo1-u�u�g�'f*�����$�k�-� F����:?��"/���ǐ����$,S��ѿ"V8�T3�f��%}643����T��P0��ѱ�yQ�DX=<�����ezz���G@�� $���D���Z���M�5v= +=F'a�S�����, �?F��5�,1�l�-��{����-B��]�zފe��f���|8B!C�M��� e��$��W�l��0�}� +?�D�7!Hm48w" *3��w�П-�o궖�Q���C���};�d���'�-���Z﯅�&F�ߐ���Z�������c��N��`��4N-���g��`�"� �0*�1A�h����M'_D�$��Ͽ�y��Ş���2�fx_�C�I�Q����ߵ�A�O��S��� �2$ �#�f���.ng1��CC?���].�4BfE�1���EUAB��c�]ڂz{cFq�^�A���i4Ta����������f�.�G\l؜��Gp���mU���_$��O{��/B!ڊ��}�bhAON��o� >����4�ơQ�QY ,J$ OA&WJ�֝{�&ז�����ߵS�5��J\O�.�w�㭢Ф������)V퇆<�"�\KfEN�~6��`l�\~��j]ט���WY.]F�}u/g�#A�A_b$ NY�I�KLC\��I\1������f�Q�x�,�p���$!��(rS����?uf��We�{�hp��H���d�����I�Y�)ǂ�p\~A����^�x���5}X���2|��HE�! "��0D(�Sj]p�� 3�M�;���z�g��TF��, X�7񸢩%%\V.(��Om�V�}�;��9Qe<�'6/�������� p�o��db�|�������)���Y�jfeko�����S�y�h������{n$ �9��D���Vx$�a������w�?��6T��+�m� �<�! �3>0A��RB䭪ucY@� T(w�_��B�2`3J���l����s��=�J�d^��ݥ���5�$c�6�]��f�ԩRd"s��-[�z(�h�狗���JƑ `�K��$[9� +F�������;@�E�6��"4�-�5!l���\���;\"$�}|R�FRdjIuQ�Y��#�ph!Fi�������R��L@X>�`W��W�c"�p�Ȁ�Z8�W��n�:��u��_�ĺ��>w�b5�w�Y�z�-����0RO䤫 K�\�vp�Ωi+����q��N1�:M���4%�o�^ks%��0����sa�Y�5���n��H󞬓EU��щ�C�m -��aG̓�3�kʜ��5��ش6k��T+Y9��l;�S�� +a�3�}��g�!e#��I�I � +S >�y&�VhD��d�� *j3R��`�lٳ����i(Ll �f�*�)��DBM�f� +�Y���9���, Hc�>N�ȊR�ZF���x��$�d�W�h�����S ٌ�(�*���F�-�M��8���b}r���z��Y�Ûs-�" vD>��eo?SF�s��) �^� ���t�� +`�v*~��''���)VZvH,)�Z�֪^a�T�EA[���B�OERC.�Y@P�!���ݡS<=��gM�ZAs���mS� *��c ����J9O>�"z�bMa���4BFr>��XdԖl�Hg"��3H����6 ^�_e���ocZW��J�9���#k��ZT�j��,�2E�,)S�R�8ki�K"V��9hF��m-����K�#�GZ7��wj�0��`Aq�K��ʿU;\�B��{�l��2�m9�n�и�'�Ǻ���dp�S�d����Z����H@ki��b�!ex{uVv�/����*/��C?i̍��IT�����d�-t��dē��D�u�|���\ŋ��;T�l�ǃ�����~�p0Ei��ܲ�&b���, �$&}�2ߪ� �Q���:��L�H��� p��8���ԁ�ާ�lȍ> ����qr�X��UCf]>�=�$���>��0@�[\�L�r�]���4::Ԑ���l��>"ӗgʛ��f%x:iIe��aoм�>��V���E>���^E��"�t$$C�D%��fA�Q/'袠f��(��#7`P��<���7C��`S5kCpz;��*�����2Z�K���*��LGeS�a��DB�NO8�f�g��,D��ťP�+��TU�6>���)�sk�z�̀|�����ɿ�B�JH ����ؗ����U,V�� +0���#�V�! я20�Y@�^<6�W�h��O��=-� �H�r;ג��t;�����i^����T�͹x#�'���Q���y))6������a�bĢ��$�Y@�%�S�4��7:��=�G������D?���̌4�4O�Nհ�Z< +#�5�^��k�rƎh ���m�h]fz8�����'h�*��L�!�����V&�������Ƚ�������D�&� ���N���/{)����򞟝=Mm���ࣱ@ d�_�d 2t0O�����51�O���%䧅��WY������#!#�In����U*@�d]� ��E@�Q��Y@P8�hy�Dp�1=J�am�\�W)�S'��&DZ��(�aA���b�I� �J����{��� '@њ9صzaqJ;� V��̦8��, h\���V�[b|��5�� H u )x�ӂ�L��� �Y�7�μ��dE�OV%�����ZY������0·���p1M��!�Y@@���3�zƏ�\4Nc��[�(�C�)Ή4� +�I�kaRY��ɬ!�PGTKm��b�f �Ϩ�!�F�G�p�rN�h2�, HmO%�[�z=a O��a�ީ0Y\z�iB��W��؈�Ӭ��� �ǐg��AV$R)\N���:1'ÔW|$rMsX�>6�e4�Q � �O �L-2��_ɴ��h����HW�A�� 9"#�Ÿ����%w� +��{�{?��W)�?�\��Kr��Q����9 H�� ,t��tIO�Q�ň���a�<�M�9M~ v�A~��3��:.c����E1rֱs|\Y��F'�h! �n� �RD06�,�@�+��v��Є"Eԃ.Ǜ[��T�����˱�K�؈j�Ga�M�9�Ht���Ϙ astv>�Hf +γ~i� �0 L̅X�����y�kI�a�K�i�;�ڏ�j~%��N��'���p��/�PD�u$�ޫ�Ɔ�"�HB�VXd���QV!�{��c�� �r�n�Qp4�J B�fK� ��w9�ғ�e���Y�s�j&۬F(2Q�:n��h�zG�d*�^g�J�E�K+� ��, ��U�!!|4F)�ʢ�%�����@��6�s�b�O���#� ���K�n�Ղ{FZ;b�r�9��)��������:�������5b�w�?E��-s(�8�0�92�� ��o�w�"���)�{O|�J���&�@��PYKe����\" �D�i�9��S��F���K|� 2��0qQ�Qj���j73�h ����+�B&R���5 Q�*[�v������M а����O���iq��>6���f�D�9�������Ys���ȃ�K������,�9�P�6&H��,i���p���׬��ЪɆ��"���|R��i��Np�Y@ j���D�T�?�BN��e_6b��X��5SX����N52PjQA�Ƨ5��"���!E�h�~�u�D|���`�x�C�T�Z샑i�/7���EH��%{~C��c��c��h{�A�t��d��� �$y�9i��|\����;`�Ŗ����n�⹐Y@`N���Ry�4�E���� +�y7�<���.!��E�I � C�VJLhe��o��+���d�'ш�Q�5w*X�j[���g���w���nD�b��*�/l�6Hhy��`��8}��B3'H��9��.7 �z9@�5|F���ϿyS�2Z��� s=�-ӟE����\�̠����$6^[�e�r�P*������ �X�J���Q��c�[ÁM�m��Ҧ��������>tڮ3�Sv^��Es�� �@5���1f��6�K�%��|������#Ҧ4}��e�l�6bF �+��h���xď�e�x��!L]�@�v�h@�ß9: ^�TYgm��J��LI%���FR����aY!y�6]��cL���26i,�'*�K��9\%X?�]tR�x�S�-4���j" &+�w�R5�� >�4W%_�8饢���y�k�X��VIZW��&�L�-K��(ƚP�4Ob�̗��ڠ{5��taef@8�&b�2lק�h��i �&ٟ�� Q��w�)����D��w���jȝJI=H�xS|=�0�T�5^=F����]\���� �z;�~�N9����[���\��lp\H1�O��x1�h*eI� 1/��wQ�5 \'-�nj���iI���L��+b��, ��g���6�-N��b�_�B1:�y-W"�hG��g�kq9�C�Q1� ���٥|��[O��}�m�H�Qśk��Y@�=1�E���S �0I�� ~#�E���j��=ےY%QDx ��� lkt1R=�pEU�����7��+_�!���*9��k�V����@�D��Pu����&�_��N���4!��ɫ�T`O�����Q�$U�ːTbae� ���W���!3jB�O�ᜤY@�� +!��I36OU�&�W>v0fRJ�7 +/�趼� ��j%�OdgC�L��1�3i��|��9>�L�t�XL + ��ro�g�D2�4�l� D�҃�Hi5j��T+Q!���|��b |Qd).c(�.���N�H�� \qB��.�!ns�S_=2+5�� n �r�R�����{�$>�E� +�V�A]���գQ�ϕ8z_U�Q� +��M���\e�5Fx/�4�D-S��Cc�W�<�F�Y@���편���&�hU��'K?<�j���5�۫R18�޵�[ +'��TsC�P.�U'޳���9��T�'�� P�u�w�������Y��Yb��q�ʗ"yY�}j�q�8�����ցm .��p���a-���TA��qy��󈁆v,�r�ȵ���wY@�N�� PY2���+QgȪ2�Re�"�^��M��#"����X5����H�`h��I89(��s��d�X�XL/L/��S�&�þo�~!-Iֈ��<�o+g��%��ÊI;HA�/q T<���ډ�ɪ%�/<�� +����ÇV]�%'q��H�*�"G��������1�����ʘDѼ�Ģ����� Qf�M��1�AG�!��O�K�)�1a V�1E3y�Y_+����ZPjP�E:�s�, ��wK�3� ��� Ӥ�ԁ�������D"�1{jM�y3��w ��e)'Mg�u���jZ��}Y=Fs3��V +����md��:%Z��mq�${ ��.�7���5*��5E��]�|�?Bq��?���Q����b��~ ��ج�ЂN ���l Z8 ��՛,�`[��cWB&rv��6$̺3������7&���tR�{X�9X:k�EX�O��%�S���l�s�VJ��ś�6�/��=|��8N1�j��!†j3%���>��4����u��&�a/�� fQ +�YsXl�˪��}��Qj��{I/!u��,��H\4���+yi,&���:!"�� ��� �<�X�����^ +�QP�[q��r4*A9ת�� r���M�l���N7.��ٞ�155�^QH +�Y@��Ԩ����/)���ՙឭ�K�x$%<�xRǿ�/�F�,cU{'�|����T>�}�V�~�3�}C�Ƈ�p���5�_��c�4 |�o�O$?rߗ6Q++�_��aO�旸�>���Hps����Ri�suhմ}��:l�8�l��d÷�Z�!���CI����+�� �� �tΖ:ji�<�S�S)�is�t,^���ѐ�"_�}H6��IZ�-;�ip�LژV�Av0� s�30uT�"��, �4�o�}��N6��\z�9�)�y�zP�����r�6k�ڸ�Z��E�Q�|~-C���ɫ����.�*e�v*؞�vH��<��awx���n9m��� ��������PCw9��^8 ����)lf� *3���'a��!r6 0 W���j9� J[�Ab&�"� |�x�¼�l���e,7��� +bRE��aD�-�N� � ���[!�l�m�h5,�8�3 ȏL߆ ��r�� + ��&�#�8i�*܇;g���sW/� +dE�- +�$��U� ��9�����;<я� *�F���@��Iw��j`X���3.�Q�%t(�����\�Ф5��U�Z��C�5�[LƜ����y�3!�տ +�-w� q =`\E�#a����$eF�*DZ|b8�2���<"5��oa�յ�{y��k�]bU)&䝄B$���q�|�PIeY�5+/�~W� h��������n��nz��`1�Z�.����8�<�m�D�g�A�]De������0��G��(��l-��v�L6V�b�M��%Y�]����!S�����y���ڜ������Q���,#�H�R �͛Ey!�J�@��8*����Oj24/}M���!�l �3|����BjV��f�V�X�7Z�Bc�ģ�,�kB�WG8i5#d �&��r*�y�6 w��U��̊0bwx9�Tˠ���x4|����!p#4 +e� �R>r��p�.ad�{�!����L(kj�2�a�gƺ�(�Q���b�3)C��ڢ,Y�f�����ࢍ�dz��eg��:���- 5U���~@"� @Drv�|�aNh����BҾ�� �B3�DS���6M +R��Z�50"0�Qbx�y�B;x�g�8#F_>���7�V�(n��F�ufJ�6rmE�CS�a���v�Wቊ}+���@���Z�wϜ��u٭xK(�)Vq��x݌�O�I�`�� ��F˰z��� �ڒ݉��n������o�$�J�VCZ�Qt��L��VV��D��(� +BYX�¾, `%1 �`�J��������F�Xf�syw��Z��Boډ5W4�M*���R��������D�. ES��n�.�aJ��H/�Y@�);���>+6�� +3����d4�]���j�#�i�? �A�t����Q� ��b�*��vh��P�� ���R=�L_�Y��u� e�a�n�v���`�*��h>d�\;�����K���� �;�Q\ �la�Esp��Q�.��at�����&zi�u�!�1�:eG*��� J� j# Ƶ�ֈ�4�`� tT},�|Ӑr���z'"r�$3Q�!�.\K�M����7����l{�T;D�BJ{�O��.Ԏf��{��U� �0jP(� .��,G���ʙkiD3Y�����&� �mj�U&�N�������5\t@����Z�G�U�V�]��>7�����(:�cPm�% �05��P�=ʓ�I� ��O_1�&�W���ʓ+dP&Jc�ЛgXI�y>�&�b T��� QW`i8��� 0+�-�+du� B�� �y���8�6�VsjC(�iY0�s͆P��!���6��NĆ��|��9�6�&��P��!���ByNۆ�g�� +9=7��ӆP����oB9'Ն�d���8�6��s~C(�i1C�e�PM5�ٕ�c���i񒤐�Ѿ�v؋.���4P���7� �g��)��{�Z)L�I!Ar�'n�`�+�����bRh��T)9ܹ�;V�Nc�5�PG[Q�#��ٷ,ʀ� +/y�a QQ J�F�Oq��)��Q��O�U����69��NT�o^�j��l��6V��E�\.�J(f0\�n��"���L�� F�~ȅ^���@u� n�'�]�~(���'�V����P���;>�0¤Qiy wQ���q&%����R�m��>�j����& �T��7�9�.�Ϡ�P�Bh�L�O}�:9��m��5A�8FחTǗ]��@���)9���Eh0s �NIp�Q��T� � +X��6d%5Uh�2�H+�2X��. �W X8X�v�@F�&�J�%����N�U�9q@���w���h<)��=�0�y�]����&��� +�k�6�Fo"l��`��GH�������w�%�n���)|�e�}���)j�#IA/�ۢy�?� hأ{Z@+j��>�`<�*mT)�g�U� �R� +d��i��C4�q�t-���ZdI��.|�gU���l� ��!���U1�}��d� ߢ��/�0�/P�_X����>� ����A\�y*SoiUhO�:U�c J8�JIT�֨���2@��z ���9�]e��:�����ɒ�}�S(�/y _����~�^ m醯� �٘�k�~���~�N.�t��h���OG��Y*�J��k Ս���}�����'y��sg��ś�[̳�h�ϖT�3��7���~탼��)������� g��NU������7�K��J�9Ɇ +��z,�"��`Eއ����`��D�#�C��"|U�D�#�'������XȾ�pf_V��_9x�Q� ��}VB�}P������op���L��4 ���A�����*� �H+��z��&�y� �E܄?�l�$l�W�t�It��,<���D�WO��G���bf_A��/���2Q��E�8��>l��/�n�>^�{���)W��1�1K�� ��T�qr���Z��L���%���Z` _�Y ��X ?Ej>�� |L)!�ܠ�C�!|8c"��� ?����><��V��Q�?�-��^���+�W��}� +�>e�d��d?N5��X���X����V��^�+��qr bA+ns�w���A91&�DUkO2����U8G$0�kM^}^a;��uU���&�T� �Da :�,�ZΉ[nZ��V,3��g�� ���L:ъ�\8�����AF�1^�q�2&D8�G�9珰�6��Ai ��I�>6,�6U��b����!�;ƺ���am/Z�U�;�6BǨ�U �-yUC3I>-MY�B��&���T2@����8���^ݧ���B+��1x�x-�p���r�ڊ- +R��b� ��]���QL$��;�5����5(J��f�+�S�x���`(/�2����}�9,��ۤ��⑍xnjVZ����\߄�h]�4e���C�*2@ ��� K�+��!XY��A1�+��'�64���_�7J� C�EX ��_0� � �i�9.�S�e�����a��%K{�f�o2P�*0K�*8�ME!yY-��LQ�|T�a��O���0�H�{���9B�ėA +�f���-��u����,2��p��+?�d�Cy� / rL%��OJU�SH�'t9�R�Y�\y�1>�<�/�q7�|����U�`�@���|0Y,W�,�X����wT�%KzD�J��Ԃ1_jva�cׄU;#�d��`�Y�@ijTrF2@`#�M�̗�嵳��P�easT�ې��{0'$� ��Z�����+�)+�p3c6I�cr(;sf�� �XQ�3WҐ��L +�ZT����˧utX�e�� +��|C���qY� d��u7�,6n�ȬJ#C]�L��)艱�Bt��7+@��5?�K3 ��L3O����%�9� ����.O��2BJ�0�n���l܂k �ҁ�� h�'Pn�� e�I$�LPą�9MD}��vV���I:ҡ� ��a�Z�7p +�s��3 +��r��@D��,*�Bӗ� FՅ��"�Y�U��|XN��½^������kw;b�>XB!{L<�8��5���W1&t����,H���I �7'��g6 P�>-@r2U%�I���$ms5�*�>�N�c�J�К)�RhK��z�eh0��`��S��/WM3\;���F�����T� Ng�1u���n��h��W�H�IK���������]8w��W�í�q�*��[�ɷx��y�@� +�NӲ���=�Ҝ�����r�, ����u.�S� �lN!ۡiy[��*ㄖ���_4���wH���P�C�� +�u�'�-�W ��w%Xl�� ��������5��a�%��Z��,܌5Tޞ�U UB�Z�d)�9:�NZkL�\�aOR���( A�]P֩�x��Vb��QR���^�D� +9� ܯ�����v���k�[ܞ�1W�d̍#����]P�� C���� �g��J�h�<�n#B�A���3-ɴ mRSK~����!��}Y_n��G�̙H��'�W�V�%��_��R�S>��3@�;�vI!�jd7㵨�� LY��hd��'���9M:7<�#�9�Pm�>���c�:�"� l�9����q;V2@ �?�"�� ��&��p �ᢤ�wT�[*���B���v߳�~^� �E2q &"�]�����3@���K0��5��8�6���}��TPf��0�#��FS���"�3��䒢�DJ����ga�ȣ��%t*I�T�d_0�~u�K��ɺߑȇ���a���e���D �E� �H� �m�2<��|~���HO(}�W�&�!$\�6��L�y9d'%Nr�B�T��x�i����9�&ΟV����`O�^ʤZ�C�‘�������x��1� X$�X8eb��.̑�|�Ai} G}��>�h�2�O�y@ �(2�9��a0Ye���BR�=�ɛ�S�� �DV��'���xt(�������� ��W1�������U5���e� ˢ3�N����u\������� +nbfD$D '�7��=A ��^а)*̇��"�΅$SԌ�!Jm�:y&yAXxhr����7AeC>���3�r?�i����'d�J����}�N���0#���Α�Q�u�6IR�w���n~�yh�ԉ"�G� Q—�)�bN�J#�����' ���L~X铽�mJ��+ve�O�t�U���3Y��ɗ*� �@Q)��1� Pd�?,��\�E�kW��� ��v �e���>曂���ҭg�R@�� �P�h05*C� +����y0�U�(> e/T���Z�tD���u?U~�en��0�o����Y^�>tV���9���&M<2��m���g��P�A����J��v��*a�ZL�>Wj���$ ٓzS �ıIR��#N����3�IYY>2��ڨ� ��}>%~`P��m/�݅i:A����1* +;O�4E!����t�dn/)�A�s(}�P@�d)3F���YO���3����8 :L�rT����kq�P��gMe�j���{}ͻ�}��B!�M���1����+���r�$ʁ�2R��l{YD>S�z*3@ԧ��t���[�g�x:�k㑿C��B2.�*��s�EH!y"L]O*�2��^ꦥb ̰E���[6��q��}�t�����Qx��Y��B~���j�� ��̼0�޴�R�Q����2X�� Ub���A��G U �D4i�N�H�J �ɝk�t�T"U��A%a�4�ub�R �I������� R���1�H�qS�/! +��L�;�°�+�ap@3gnp����Кzܢo��$A�3"�X�\*ő�����)s���RhQӺ�玃�\:�U���W J[�w��S^�}J��� ��_$��e��D(|�}��B m`���q������-��T�Njv*�|��.w� �Jy�˰�&q�B�k��إ[E�1���%Xr�z�E��zQn�K�����C�������Y y�T�}�H5|}+ ?�a1Z����O��K��G���/�õ�<+jG�?�*C�+A��V�2�Nec� +��ke�������?$��o���n��6�>��l�Cf�?���_��g���C��-=+&��L`�� ��0�5�ɲp���A�&$���1��e���.Co�p�b�8=��j������\�Oq��_/��g�M�' �ϲ��U�p����7�� ���'�_Q��IگA�iy�h�m�8&���P��6�0**bQT�ӂ�!�_�(�%���&��?�~ʳ��H﴿y���Q[���E�>���@�>��fc�>đ�>*p>!]�g- ���ڇ��g�|n& $�MC傪PbH��>��i/W��h���Eo� .��G��gÇ,P��t�|��|-��A����}��9�*�E��T�Qb��\��~ �/#��4��#��#��S��F���c��}���D�?g��U�G��,|A%/|ScU��v5�G�6��� 4Q�s6��d�V�<�٪��r�.9i�-�-��w�>�f_�Hd��g�&`dE��_���{��_�Q�oo��9[���t탙�������. ���O���V��߼��#��C��3@�!�˖��y:r.T��@��Pp#�&����<�v�i[m`�;�'}h���;�� +���"^R%Yn"�Eb6e���pA���n�+lf�QR^�"Aɜ�pku8I�Fb�M����Dט ���{���S +�[G2�4| +�4�Ա��[Y;Ŭ" �����c]�@�DՇ%�U���q�d���po筤�>�� + gw�[H$ �1�Aė�̈́: ��>� t��;RZ"�0 �̂��J۰($��)Ҍ9f�@�q�GWB1�+��h����{�D�y���/�1bb ���3�a~d呻��M�@�͉��,�_e)���d��&�5�ɉ� Ȇ*��C��SƧWPF.�N�K�WHz��Wj�Tg�i;�{Q ��)���ڀL��Uѣ6��Fc���Ñl� ��S�&zy�[�f� !WyoY��߶�=X�sgT�p��0"U�b�h��F�q`�Q_g��˵G"-�)�����I���9ԟ���Ɓ��GU ���'��UlȾ�$���9�׈���$���װV��B=tW�m�+1��7��b:���y�O������i��BA�I��4�W_������Q��W�����B �Q��CB(9�2Y���}�#"� L����7\,_�]"&x� +�07���̹$��y�y��YrY\2��Ю!i�`��)�, k�Wq�5N(������� +c�Q��9�M�3��J��8� `���Jo9ޟ����}R�>|��d� ���rp �ˁhI�C��(��>z"�Lj��P� `�/’�=�=v��$��+a��)j��0b��"1rz�`��Hu$z1�S��h��+�Y; +��,ۈ�)��6���g��gSI�L%U����#<��ϧ��� ��$�I��~A�^Df� E��,u�J���_�0 ��&��������9 �Y�NZ�C� �@�H��S�����B�}�;���b�^AUC����d��W�H��#�M��T<�`b�� '�~�u"[X +��L����R��BY'OwW�H}��d��r���XE�:M����SE�R����y_;��>����j�{�b�[8H���%aDӑ(,�kf{�s�?��2�t9~��;��G��(2�g�+�=�:��;zvi��R�FL$OAo@\&�I�H�^c(K�J�֊��׸>����ߝ �54 �Ь[���{@^79��DL+�u��9 v��*�,x ��H��̒�0 +/%ӂH��zɈ:���@ ���/31a:x\T�F�W���������މ�w��J��ůU�����M<� H[8���.�b�� �a}$���% v]I19)df$�����i����58��LE��FJ�W�����,.eUp�G�w����cv��?�ۿر�*?[4���Qe�l :��!�u�V��N ϐT��x����.Ӝ� un��} j͛�"�Ay�����./O"0UbĥXwF|�kD| <�>|��7��� ?�Ň���Dz���򒽾;��*�@��a88�uXnh��� U��%r���U0SH��'�I!�,��|��D�JU�����6V�S�Q������Z�_����,�����~P{i���\ �I'MDP�CR~���T*aK>H�sV���D�O&H&D�D7'�8�>�c�A� K9����S��bs�ד��}��~ +�v__��o��?��/����;C�īS*���&"p=��4RAzGq9"���*S�Ħ�EN�Å����{`P|:/�^BS��T���^I(K>X}{��s�����>o~�W�����5T�}O3|>~�) �8.��U�'g t�Ϋ i�A��ľw� U�Z=0y��"�*Ӵ��s*�*���c,�6�����;�F⇯P9�gd���>�~��n���8��;4��-+f���w n�`�]z$m8.� ��L]�[U{���mѦՉkV⣏X��[Yk=�=��(B��9,���o��P����?A��J>I�q_}`��(|K�*�����]�ϐe�I�̥c∩���D^�aih�"w��E�-TDA-1A���@�}hP�����O,J�sN��=�����Q d��&;|l�8�Q=9|����n�?�u��m�W�P�g��M�V!�(d���6\��:s��~i�cl�r�O�m �V)>�> q�ys�ϼ��?!,|�Q���� i�2e7��m��_uv���;� �p����>6. c��o1C�Oy�5I�W� Ӣ P���LqN�p�9�D,[n�t� +܏������q׾ i��ri�tB ��>Na��` �lA��`��w�����ߞ���̰}�� 3z�S�:�Ŧ]�jN�f�9����kY�a���y��:aq���j�[��7x��1����O + +�a>.�~��0|�� �+_��R�����m +c�g�d�.W(.%�{� َ�PLxj���F��t��i�'�ֿ� �G'�+��%��7k�v��N�6.�kt��'J�� ��"k��2� ��p� c��Gb�fI7|W S��/+|J7)���1!�mz��2���������_m`$x�v#�����&��l(x�^��E+��j��Ǔ$7��Sb6A`HC9w��ָVpǨ���ˠ"��e@�i1��d5ߊ�S2@�Ũ�>^lm�(1适�&��J�AUĪ�v��+$ɒ�x���m��C�{j��|A�"&���w���`�KΤ� �+i난��q��j����� �:$��X��ǁlhp�{��8U��4,��p� �f%j0�=^Bh���Ⱥ� �ٌ�t�k� m�V���彲zԦ ��(*�� �# t�>Z��)����~��Sؔ"��չ�D�W�EM� +��p�����бY��c�$��'�r�G@& +DwNҪ�A?��n�4_`P�ka� '`,,�F��d3�f����+� w�%��k��y��4��2@������j.�6�J�8+q���x������lZ]��l��|rd�A��uI_2٫�O�^O.�k3@�$��7^���(Y�9�a�/׳������F���4���������0�.ѩ'A:LO���/� do*K$)2�J y����0g g�쏴��Ջ� T= (�E� ��G��4��!Ѹt���cn����h$�7���mX� ��F�-��>��&'� ������k�;�cs�������SP߳rj P�'�B�M�O3+U<�p���-�^�bӀ�By�:��lZ�o Y�Ⱦ!I-a)�W����8dT.���N�V��'#���S�����<��8h�a(��PK[��44Q�#Y�������т����� %6�D4�J����E%��F�h�Ƌrå��0�� �i����A=!s�����>�κ�rU�>Jf���;Sւ�S��J)��>2�iJ��qK����ذz�u�M#�� �bk�N"�l�&(�vQ>6�t��#>^u�=-��V��x��3@�E� �UĦӬJ���F�N<��D�!���>�O9r'uQ;��@���C��GB�T`�dY|���=%�]�j�I`�f@��-���0�> ���4��$��3�"�^م��.�x�BC<�#�J4@|}pv��|��{�s� ��̥~U(F�kDMN�'��e�@C �� +-D>%*m�R"^�#�8Sd�',»(� ���Oy�f��X�D�B?�����X ��u�_U4ݷ�z�/N���pp�� �~�7Z� �?��3�������JQ(�L���1���qr��� J�� �{�Д�Mf��J�bDX�{�<���� �}:dt_�(��Ly�ݷh,�W1���-�!P�9'6���:z� SB�q�(�T���p��K�ə���z�����J�.=Q) q�]^Ԋ���X_�t�)�o�g?-��X����`�9 �����O���G��9��w��g����q�l?DJ ���D"qX�S�s����S5��S���R��MT��I�B["Yu�:��T��A��3@�4[������-�ß5 �����Q^��i��}�d��Vo�Ɖ��^g(>Z�A +Ѯ��dPU>cP�R��J9�T���V���R��b��xN+��?X��Z��z�n?Cv�?��×k��y���lp�dRps�gI�~��>Ge2|�������Ħ�k�Q���SG�"�ȭjdz^�B��*RW����+'�ʼnF$Auq�>���I=l?���+�ÏO���S�}Á����q�&��oz���J��7���g���IFM*2����*(j��Ncq�r�ëhQ�W��O�b9����p��x���/Sx���� �P�?��I2� � ۷ ������~�V��K����)����Y ��k> ��$�<��p +R/��Y�2 �W��W��X1Dtd���L+��Y 0�N5���$�&!Z�%�����?)0��!`ۏ����X�}򷇯�&�_���X�Q'�o��߈,��.�%:YJK��MT\�A8QylA9��! +�B[�R�W�*7.9�مK�����ˏ��a���Ic� �.s�BAL,k�v^�,-q��|Q��>�$%��1��x ��{x0�^�ũ +שaQd�+U8�S��E�F�?��7$WH^��2�-�BjRo��]��+��$�aQ�8e&�`�� +�W���NF|����n�������T,�U,��b��R�/ +�ͳq���x�"�L�E-�"*H�y�� {�ꍈ��Bo&l8&����X!�4�&?:qX�P*�}=Q��� _ �������(K_՞�n�9����.OW�DcLF����%�NI��VO;�8$�x6�ZZ|WU)���fAݐS�A�߂4�hL�ֆԪX +Q�'y��c<��l'�}̑r���'8Ћ+�S�4a�c�z �J�P�ٖD�A5D L{s�� s��{\=&���؏�;�䪓R�Z$}&77���cG�8$f�i�t/(��*0T~%�>�e���v��5B������rDR\BD`lp���� &אA����K�4yXL�R�������6� +��4�z�\ٵ)yڛ���� r?F�`PY,B"�}Ԥ����B���u �z�fF3�;�I���˝�w�7�sJ��Qc�4[��Z&E�.�/�g�W0���o�H� �N8t�j��,���E�V��&��e��yG��;�� ����ݸπSZm�� _U|] �rd8�B�<^�N�2:�Q�c"ul��L2(��_H�â�0�W6�E�w9��_&���6����E]� ��\��3@ ŀ��e�W��]������^P&�z1��jVǨ�M��MA=^^���Nr�]�Q�O>(I�s��T��o��L��9�U�?8&�#Hh&N0$/�T�_� ��T���6��N���"" ��:H���%�^=e��!r��4�_�i�Ԡ�LL8�礒��~;랗M�p2E�a1�Ξ�h� ���do85C��MV,�4���8�_-B�[�⫇��_�>9�$�b�I��ˆQ�e;,�{#l��tP���rUf�T� ,���cɄ�����F���0�9b� T_C�]{��&��2�DK��~�)8�F76c�n���1���X�����X�g9�r��й�����1�š5���f@i�7û�J�Zm �2}`�׎���� +��F|g�} +��}S�����'��n2��b���>�� �e1�(hh��T��w$H��Jň31b�vZtf e�&ˇ�GMq܋�PR"�E�_�������/�̈��3�&��*;�>�G�ON�Cj=|<�L�Ѩ2�R�p��#�tP�$"�B�g��u�dσ����'x'e���3� 8Cs��nIq-��"<0��V^��<�Ϲ����# �J~���*�����Ol�.m6���\ �b��x��1mF��T�t��'�6pN��E����/��‡�ާ�R�R�R��{��y����M�hR�����B�o�� _E�L��ƥ�t<�Q*����]B�PG*�2@��{_�ǎڜJ�zGd����'7�Ňr�Ou��\�V�Ճ4�?��s�D�������t�����mEH�?4��x:��3"�V� ��f7'N�nN^ޜ$ U�-�abaP���@��d��� i���D�q�%*�VI��6r�}�������}�+�}�09|��8��fp� �9}t�P��L=N"�`J��o +3�X>�Z�`P����מ�yt�xrt+��,�U�ge�2Ca�^��*�D��Y-�o�t�~7{�o)�a���X��W��� �e)��Q~G��s0����<�����)U�6�� �1���:8�xt��)2�[)n�*.��W�!�j�DO����1qܗ�$�gw�c%�/i0�CH��K��Q���],O�`�<�"uzs�tҬ�i@���z��Ѕ3@ �q�$�D1������=*'�b6%���ʽh#.��۹�ꢛ𫉋:WD���-wf�]� 2�$ ��� +\aї HC�=����WH~z!9J�Dn��.3}2*1J�3��+�i;y �9O|C��V6�|�E��[Y-.�������کt�!�Q8�6צ�F�Mk�-�R$�t�`t�f�Z�2$j�+i���*�L���&{J@�ʂ�i�u���E�g�"jƞn֢:i��^~m�`ݦB��k��4��ȜAaqmK��Kf�I�|BCٜ��[��K�w ����y͏ya3�3W9��� ��`A��<��� �� ��Ր*j:��E����r6�u�Wf/c ��8�g���E�&�}d��Å *�׃�(U�P�$�|)*ge���ߓ��)"3���ZT���T?�E��Wj����<ʅ���E�è�U^�گ�.�V��8�}��h6� D�= +bŔ�^�h��@� +�!C��#����u��/T����Ǣ���� ��ꅦ����ߧ�=U ٱT]E݋<�(VI�zU:�9=y܆ʐa�S�p��@;<{(.1�po}`W�YK;M�`/Ds�  �E�ˍ�2�}�Ӕ��iʵ�JJ(�>�� WQ�s��+�蜉Ț�ٚ����ۻ�9%1Z�:�ӂ��`�Y��A��Q8�r��E����@� �#o+�(�V���J5��J��IT*f8���Ѕ+ L|l�����ڛ��ΐ�ƣ�;�C��G�ּ�}D:x��;��*͌�X�7(r1�J��ZeH����'H����)\�/��:�R3@��D�E'RO A��W�gbK���~��jr��!![8�ǁH��O ���\� V�Wu�0&Ʃmg�>"N��D�B�'�t��B�_ZD�w�J����^����2�W.Ut�`��6U6\�$�^����Mm� �1 �cE�a99I��zq������!�pذ�:�J@z�.5ʥ�*,(�_�ȾO���3�����`]Y�m� +3�d�`�� +޴�ʁqW�2L T +�^���n8�Ԛ��#K�M0��B���o����2J|2@���HY����*n���WA����1�}F��pF��Ƨ�r���r3@��Kˋ�9�� �5J���u4j �')��� +ٞ�j�s�e�h�FGC1!ځ�&�f�lĮHi��r|ߴ�x?_;�v_�!�/g��a�J��T%ž&A�����pq� +�i�(����pCH* ag��spQ�(+��(�t4�E��LL |��"���@+��*��V���P�*S���(��h�bF��� +)x�/�C�Bx��{n}�tѫ{$Bx��%�ĪMNg��K� �$�f�� ��`'��y��64*d��Q�:���V�}���>�ؼ?���+T��������i�e��XI �UH��P��,N +�� �de[��Aqᩜ�+�Ot9!@���Y��9�D�l�M�� �C_5H"�I���v�x_�x!>>���_���5옘u����--�)�5(0��-!F �CH0�-ܮ�`���W��2���+N�����jûP����F �9邙���5cT�7=���K��*�G��73@��A=�M��C&�c��P�Ń�@�F�� ��Gr8��;�;�� e���{X\!k�L5�I��BH��&��E�@a<��*���$�}3Ӿ�U �We;�ߦ�� P�\Б�0�#�*�86'q��GR�:�� B���"ŷ����}T�{���W nķAZ�1j��°뚴�!�����Ms�O�����^%�x4˳t��]�)�E�y�,r�ޚ����>��B!�8� +�1M=�����8�� ��S�<����B�7��c�H�I�QpH(���W�P԰{TJ�&d���V�CLM�G94>i!2�����[2���j$�+V�b~�Q������޼�*��/���O$�G�o�"��‰B1ܳ�QJt��^E���ǔ'?ш���P%@���!ҧHq���[�1]�)TK���:�WE��0��)��L��"����Pr�jT��i�cN�OB}��C�3�@Pn�[���:��>'E]Ce�5�B\T�2@�kwJC,*��S�R���s�C��������(|����t�꺒8��}R�.�b�;�u�Ѭ�M>�i�U�:�(�x�͂�F���%!-�m*Q�N*l��_�*�Z�֪{�#�ޗ�Rﳗ��ވ�ۚ�G�����~�c��g��8��N�5#6���Ѡ�d ^� �ˊ)��,��>e�k��]�� m�.J8��Y�l�8�X%�}w�z!~��Lg�G�u��� �j�w�'�tx��AR" +]ݏ�ŗ���⢋���z�I�!9#X�� ��n�� �x2^�x]R ���J�?�V�a��!�-!����$�ֳ���%���$�� ��cJ�� ��B��q<-q�o�hRC�&ҬX�|of� +'�^d���/)�c��w�h��E�jF��s����#�G� ���.��#;h��9����Tg/�~f�0$jT!a!�&E � x�4���$���C� ��P�)Ĥ4Wک [_E@|Q�E|�L"��u����_�1���� �T��#����@��C�H +5�2 �� ��K$ V�J�AC�d�ҙ�dbW���\3^�y)��T � +<�%�t_�au�RA ~ 1��OzY�O�*��M���b�~J����?�(N��A�(DR!�H���n��+A��D�cg�g��� �i�_�]��).�T�ɂb�pè]6ݯ@H݇�M�������PU�g�@d�@d��ɓ��P�I)Ru%�h�H��v��+Q��(��+*A�gr��l�_�ǔ�M�O ~{Q�H�|x��!�Y*�FE����$��� +L�>�{t�� �iܟI�z�� H`��a*&��[_i�˺��ɨ$`R��a���# ����s�;'o�^��� �Ѷy��p�U ���K�ۼ�� `#LK��eӼB,�#��LI�[:G9����ơf:�q +f��6@f�z�3��O��;'Zw/JβU̟A��{�Y���{�j�ָ +>1�~ǨsU��2P�����aAY�GMA���;���ӂQW� �N��9sU����[4���f5��wk��%��D��9����\,^�f��![��׎-���c��r��Xy�������ۡԒ +9��BߝR �2@ D6��s��Ts�z���O-�Uqr���k(��1Y�7)���uZ/��©�s_N�mۮ�{��F�o��u푉^.���K��M+�Z ��ѮT�?�\Q�*�ߓ�>U�'S=��J�r�Q��"6�_`�Gd��$�R�׈��Js�S�[����O�(�;K;���}�/�|,J�_��b�" ���:���0�1������ p(u�J����^��.\yІ�����K��$����� ���d�c�3@wt�}>��*prYQI����ЬXe��lnU�yyR6���J�1�ۭ��3@�D%�ȝN�Mp&ցKEZ_���] "6u���o�+�82�g�08��_Z7��S���Y��Q�����;�R����3�D{��I� ��F��H��}Y���2N�:z9�����5.�V�1JIJ(zkI�i=�;x �O�0Bc�y�'�.{DZ� ��a@;�9o"�zId��O��N�t!��q�L.��Q��� �Z�/��}��y߱ڈqe,�mx1nݢ[��E��x�Ak(�‡!� 0(#���?��*y����wog�rX� +k�C��TA9�JI�l\.��q�(�����u?�}_���o�6e���G넂#�Ɗ�( ��Ғ�A�� 6�o�{��6�:R���$"��=�Q�C�&�% � ��ģ�N�����);)H +/[ O� +�}�]�~�$#���_g$'g����{�H c׮!�I�t#Q!}��Uq�`� j�����*�@�h�J�3����3�;VJi��G� őQ�U������ ��I��݈�%��xxc�� �PY�6��Jtb�U�4ڐ �4��>T��a����A\ ��F��X(M�] )S������W�� ��C�}��}� � �H�4���БE�q� F��A��ͪG��@@E)$�^t�{ĂXE�� e覃d�1))n�tB-xF +D�X��~�ſO�J�7���G��c�C��G���i|d�@�bY������F��:FL� $s��W��A/"V@��]��f�"��D����4� 4J�­J���N�F��%��7��R� ����YD�_��z; ���N�Vs�=n�K��<}�@2���z�b�k��;[h�%&� +��U �V�����������>Z�x���/��  ��V$dɭ`|$���������u��Z���˦���Ȃ���2z�la�c�>Ȝ|N8��Sa�R ��_���� +�}:�}���?� �AVݏķgǞ�sv���� +_�'v����W?���FQ^Hda%\�ίfA���"�rx�1ӄ� �.%N�:���Y�R���3�����}4�z�Kw�b��}R�p +�˞T^� ���Y����g�� ˅a�+M0��� +��1�F)a2�gf�/��"���Z���k��!����L�}μ_d�����g�e�)��mL��R�(���h�G����Ŧd0 ��@3��#nh��ufG���b�HRZ)��T� 7�ض~e��a�+���M�{��xqټ�Ho 䤠\8��I�!Kg2y/ @b�/y�R�) �T9��� ���W�хxR� �� �A�.�Akeep1�Kb�>�x?₽���� Y�ѣ�3xQ�3@`o�� +��B��&����U��2�!���# ���,|.��'!=d#4-Q���ɠ��mP.��!��D��&�i�3���42� ����*�P��/T�޿U��[{G|n@@|���;�t�����-SO�5+�6wX��������xP���FdI�X�`~H��Z���Isw0�ڋ8�H�~��+tU!��X���njF�[�C��/���(�z�Mk��v���K��N���rT�( )T*��|2 ���0UUx�+s�zQ�B� gG�2#�f�t�c��w;x�3@@�b��qV�Q��J� ++�#`]@����+ Q�V�PR�(��&�Z�%$�ĖJ ��Og��x�Qz� +�K��AI�E�����I��:u�;f��v��o�㮣�F�Ú�\��r�>��ps��=�,(��6��%�|35��ˉ��J%��ɧj|�y��C�da#JݓP,���a����}N�f�@d�/�aO��RD�d�,�J(#�*!] �e�1E7��Ew(r�"�ZAr���� <�k��S*���+�a�j��0�T"��#�MY]]���;���n�_U�N�-�����sQ�44�Gz�݋���A3@`�?�T�3��7����`J��*� %&�Sd��"1F��Q���q��ַ�&��w����^� �U0�F�Z�>��"���:�z'�TwG��uīj_���A��Gm�m� +]�a�M�rցG�� v�m�h�姪tS��6$8�l�O3@ s�NU';�ZQm���(r���dq�d}X@���'~Y�P��^�ȕ_��O�zHCd�ӪyY���{�_��js~����/^� �RbK����ьJA�0���Xʖ��B�S<7C��t<�[��)[r�����Ҫ*|<�W�y5/������?�Ul���<7�HЌr�_ e�I�����04y�|h{�8�����~�u�`��  �K� +�I��R_�W5s0/�O oAaҸ*���a7>e��/�F[:%�RѶُ!�+ \'�A�Z�x�b��L,G�U +�0���w�!g(�n�q7Ax %��FEe`��3\� �7M*�^��$��CwX����������� ���Ǒ��� ��I�}��� `����������뉡����9��2.�H��H2ƃ���e5��QHɬC��� +y��ܺ�z2 �W�cv&����F����Z'1�}{C����zْL ����l98�h8�$���G�A����a�A�@!Y��.J��Y����v�dD�ժ3��M�f�.�u�Rt�w*��_ ���,�H>�wB!��ETnɗp*BTp���b1�}�"flp� jO@�! �ͭm�H[/�NF@�G��s�0�Mi�0�8E�8Uku��Q����}�+�� �� c���e4\���6���D��M�,���V���CQ�&IXw/��F�ER2�.�NS}B}�Q)}0)����q�l��-*�~�)y`V;��[2����%g����ԍ����h2~��R>��bL��E1�ѥ���H���uq�YD�NW�! T-������/r*�'�<�cZ�g���0� +�r�� ��"˯ϋ�;��?2��F"h��hH[�i�@Y2@ ���j�����)�R�L���*�^V�~ +���/��r!~�� F狲uXg~$B�#F� ��򱂯Dd�[d{�b��������C��]4-�3y��#��G�d��p�:�`W$��Ǚ�}��z0�K^��Y[(�OK&��'��#��%"o���v\�w��7�|��� #^����A�x�1E?��*LpNZ�/�����/g���J�� �?� �?*!��Sz���Q��b�a�& Esx�*q��\ ��ih�S'fI��`-�MeH�x���V�,W�����}Gf�o�'� Ŀ�P�����H���%�#��Il6�؏΁��f�qGRTf ����Џt��7��y`�k�ቓ�m<� +�2��3�l0������r3�ɇV �CXc�TIM ����"�Y�o�tB5�&��'KS������Ǵ��iW��(��J|g�%�en��,&�T滼)R�j�OXm�A53Q�R��y�>8J�E��/e�<�@(t�Ѥ@�ԯ2;�[<��>��_� �Gm^�|?,��>��(��e�� +G�qX0�������N3�Q@n*��ԡ���2M��A M��t(�w5� ��p�aH�l�`lJ ��x���.D�ƲpڿM �Dj��0 +{*�)L�Cf�P:��0[� ��P�C���7v�H�� �����(����T��8�p��9wlF��r�mZ�o���o�>�M!DT%�L�5� ��0� ���v�6�~;����z����W�ϼ� ����<7c��c'HGz��C��q� ���nhȱbp G��gՖ�Z�~KC����ΌF4Gm�ȁz���-# �b+�۸�C9"��}����b1"�S���m/y<�>~�l���@L'lA<��K�,�"!NH=�I6J��q=z���oTU���/�Aa8�H��8KM!AD�=�u��:@K�N+y�H= +�6#F�s��o�i_�kh�[��` ɼ�3]X�v2����K$*N�W�*��ر5�XW���^�����-�H��4Ī�T� v M� [>�������.E,���dE�R�{ +��A��AS��� �B0�e���w�(��l%*�$t� Q�� JA�]ID|Ǩm �tq��T^��$��&GE +N *t��CAݵ-�rK�R�T!V��o{��Fȡb@G� +����A�±;ۥ�1Z��p�)�̇�w�� ˠP�-P��uDQR�L�o�bD~瑑v5 �2�p�)���� ��G�M�*���B�4��Ҟ��6�@+��t�Q�����k�p���[7� +�~����#WLg�=8 �bA1ł�*�Đ"���!MN-�nč�O�3j�L��(+��#0ב�2˔o�� �� ��逎@���']"� �(�J �I�re=5��aæǤ� �ִk���' 3�X>^���@tL���\��ɜX�M��<$ B��k�%� �(SQ6CQNC�( �Q�N@��JҪ� �E#-ᕅU�5!�چ�F�v��| �f`mk�Ww�k�L���� �:��ӐNq?�QPG�ʪ�������i +0�*��P�O�i�rΡ�jBE�*��!��+�I)�{!� �"JH%�dc�q_��v���რu!��E+b�?���=ʒ +��G�l�7��!�a��T�2��D���ذ K�Ha�T��q�]^P2h���4d3� +_�: v�,\�Y��WX����&NH`9�ks��GE��p�����02@�l�8+��k1�������:�պ�5 oQ���E,ʱ��b� +U.Q����n�O��U6H5�#��-|���b[����Ѹ��je�jeÊbg_�����zP�ܵ����� +F�*�����Ʌ��ض��t���uǀd���pN� �6���y1�e���Q��$�o��虑i�i'�Gda�R �DV)w�.k�M71�mdS��e�n�� X����o�ع����0�g�]1�4Ҷ���$���I�;:%kmE��Q%�M�l��fSa��&>Q��K� �S����>�I��҆iཝ�N%_���ޝ�^��F��Ìz̈́�z�R��)#1d�i<>1ޒp�n��O�u^1q���D������Y�cӔ�a�;�Cf�S�>q�+(‹��*Is�M��P�3��9�ل�V�����������W��]��6�L�+X�Y!��H.�'�'>�X�Fdz�reSY�6 �:fR�r0��^�TmƄZ�.�i��DK����P������Q_::ny���@5j,�q�����|�jT�+�i�[ L �"2���h��x��&�,@[���3�g�AC�+iqJѐsu����ps����O��2���z*��d��Ǽ��_�t����]��U���ͥ��<��z���Q�����U���>MRg���fMR�U�Qg͚�sl��8HNG���-��K�)Rw,9��h.Ȥ�Aj��4^��$�0��S���$gmM@�g�F�U^��cI�P� ��zL���6�����m�9�&�P'���=���A)%iB)%�R��'��J<� ��]Lu����% �qAD!G8��詂`Od��@�� H���q���+Z�W�0��%C��K�-+� 0]p���?��e>� �� �T2E�x���I�� ��G��=0Q� %O/Cl�EX:G�0�$����d���Zm^y٢�ߛ��O,�?����o��G�����`9O�WW�$l�� +#0u$��r�P��@��W�B� $�@��4aF,��&��N�&1|ەR�+�N�������S+��`ؕ�t�Z7BT�B��^G�p�N��!��(��U.$T�Y��%�wu���K[�����d&����_��~P��D�2;��g�qJ�ՁQk��d�%���͓�}�S�$�X5��f���������(tOD�(�Fe��,}mr,|D���#�t��r�h�ʎkPy��L��!���t�cw:���V$E �8�RA�Xxp!@�@=�>���e����ѣ L�A��W!�$O�Ժl,���z��.���/��� �n +e�j�ĸ �FEW$��Mh>�CI��|�ME��p$��ӑ����6B��j�#��l&���(� +��S�}��)�w�-��Y�s��3D�K��˖�{ ��Wd"�x��*S�A/I#^T��KC��p0:/tZ�u�AI �G�#� �xBT �e�>P"�N�H�)�V��B-P[��E��������P����\k�!P� Su$��H���5 �)6Ćp��*};:[xj�c=� ��,Nˇܔ� +endstream endobj 27 0 obj <>stream +�q� n� C�ć^<"b��htz B$��yJsB8�k�� ����-�Iՠt�S#����}D�e��c�%z�ơu�Q�퐫��Sv��#����}k�q(cȓ�@D�� &a4j� ��mo���:�Qk5Sb;hL������@��xWo�!��Li8FDUiCk� }}� ߥ��,E��}����A%J����2?�B %Dt� +z�`�R�J8%6�6��r�0t�)�����-�+X��B`�x��Ŕ���R�g�Pe�KI�.�F��=���Z�֦�|{կ����^�r_=������t_���W�����8^��p���x�?4��Rc~��~�y���g����!b�p��e�}���>V���Zk��S�Z(S�D��b��T1�-U�$�*�-H�S�����y�S�� ȁ��9�c"d����u�`FMQgM���� �4��h ���mQ��×Ф8P�=R5��b�!�+�۳C�*Y���?�R�Bq�u� ��ܝ ;�"j%��{��#~�8��=&�7�u�)4�̵����\[��:�B�_i�ok >�n�B=T���M�Ί�t�Y(=� ���a�ݥ�E��9���"2���.%Ɗ�3�铨2.Y��.Y��/k&�i���.dP�S��(� .��̴]��K�6� ����X���;URb�Ĩn����w� ��'�� ���T����'Ɯ��xXD�{�T��rD�15���d�M��j� UB�@k�a���F��0N����"eA���D�%��+��х�7H�×-o��L-�z> h�� !I�=1���]�85>D��Ca�dZе@�J�͎sûq��C8��6љ�bHM��Х,�J��p�΃5p灄��a��!f��O �� �@Y��ݗ�B���AĨ��T�$�%@���\1"'P"�{$F6 e�������i!���B�]�'�N��{$$3s���VN���e{a��:@*‚#[À��a���b���� !�� ��Xy8�ܤ��S�5���%ׂ#�r3� R ��r�RL��#��If?#��u6�S�� d�`�2�6u*�Ψ���`����vg��<B��d1QXi�`�[ nd*C�ݗ�)ͨB��ÓR�n���IX��7Rz��-���V.J �,x�L0$�3�����3S�j��B��孑�caϋ�6계��0O<�R똅�h@���LNz��%�a{������ET��E��=�}�b�� �~B��т�I �z�ۛLZ�`�[��T: y*�$�I5xX��e +,?�-hc\�&�_HD�bd��l2���s� ��$�p>xB ��B� ��I!�x8�;E�3f�gLi9 ��r��.,���[���jf���P�L�A��H�]� q���C�-Rʧ[���v��m����Y8'��Û��5r3��9L�[|ؐ +�6ܚ�M�=��d-;����U u��,�"�RU[0%S”l� 0Aȼ0��2Q��u~ z�>Tz'Ē�A�v�vA�d��z-n����4�R�RͲ���$ 0!96�Ec���:�C]0� $�1�9 jeT�S�@Ȑt�dH��b�b6j�® +$�V)�� ��8�� qx����qY�8Z[ۑ��4��_���+ȁ�Y�s#���U�&\��ŒO�� I2��s�q���OI�`jF�I�s�]��g ����Xt +Jc�Ҽ܂�r�EC�r ��}��X{��X�(��2w���U�� ad:҉ Y"x��{��xȴ�){OY2��#�J�ȓy���A+Y�L�ԥ�շ�����biI3��֎�Ҧ��t?�_���~W�O�1�j86$~�-�Vܸ��F��374��p5̤Vi:U�(��]8��I��Tyi ? gU�NI�€�d3�X�c�/}�u��f-�����~�84�'h|m��~Y�!��\��?��MXjkx +�&_@a���X�v�I�&�f�H��̰C f19Fe��H��ۏ��̇{��^!qH��|�ɏ\ �������������Tbd���>��g[Pok�T�&��>#�T�>g��Q��9}��~�Ҁ�s�m�;mS�-�b +ޝ %�l"� +�f;�p�dD�i�����)��J���d���i?A۟8��O�u�'^ɋO\�-�\� �3��NW3�@w/�joT%P�� ��m��_�#C4D1A����Fy�w�q�xI8S9����d\�X�S��ؐ<��cBH�jG��mʦ��͵� +�D�� #�� +#�Z'�纱�QE�5'���аτ�IR����� ��9�_LX���-I�.�c�1q���y��\WD���avA�CjT���A!�‡�G/Ъs��/HdP� [���D��[0�!�9,��"� �h�^;(E-�S��7�!�� o��'�Txks��⾔$t2��8a�P�|j�J��lz�����gFs�L���t<,��Z� �(ZrGT���#������G�@R���T+�.d�!*;�c�i�B�3���s �-ll,16 �;Nez J�C�Hr=(�U����a�/*�#f�p�5bPÀ;�5��ыV|��B^�R�  +K���!��y�HY`�H��t"+0�J�F��8 k�*��.[���Tv>)�PZE����0I��U6��c�G.���&����&^��9^�I�T�O�|�D��§�ї*�d�Z��.�O�h�<�G�r�U��e��Pz���rc�9ᰥ��l<A�|�)M���h��[�JAwA���XX���Q����>��od���?x*#10YRit�oj?eLi�®!*��¯'�k�7_8���h��7���/V���fn� w��Wz srE�rC�Ҕ����?H�-p��t��dt�f��/Bx]���� @�pL��3(�)Ԉ p�YEaA6�o$a}���ɤ;����>4�ރ�B�IQ�ۣ2@ 5�&?b��QT��^h�)Ja�$Q՘�[���^-R��E�L[�ce:��` �T�$�O$'� +9"��W�KQ��e�) �@� c:���$8�#r=��z�)� �)����ո1e��P��o����ϱF�Sfux���A*C���p������}�=� ��v��a�� <��G���s����,���I�+j~�i >/ ��ƒ_�x�OM�ø��������zT�CW:�J�>,/$pZ������ ӟ*���\T�3*���|{� +�|��߲����Z�PF�]�H�K�`�5)ŀ��Z?uU?�C������m� �-���G��O�[�ױ��^� +� ��֜U6�5c�a���*���;! +���}t�>�>a��~�/��I|�C�O��O�������!�g��73��'�m��K� $��(� 0���5��B�N��H7-I�������5c�[g�J2�y����(c_�j`�j`߾�w� �� + �3@ eE���D�_XX���:�aZؿ0<�Z�o9����-��$�]� ����0>68U��2U�1U,��*���T��X0����h�8Bp�40Su2�̤Y�Z(�A��rƅ;� �j��=��[�?P�Ί�� �ٲnB<�U��=��= �� �(�󴃭ط��/>7s@�!��1����ĸ�zg��P�(���Ys�;Hc�4.�fK3$‰Ɛ\�`7����(�.��s��{w��A���=X�����xo�N�kؚ��"v9��&]\��<�#�7�֯A|c�3@��P_C U_�EN_���h i�5�8 �n����•�T�$�.�d�ew�"�„ ��i�q�r��AK�NK&�+��%�QQ|�m�&�L�)��M%� ��Z�`��tT#Ɉ�^x"!���ŎP�]��K:�k�� PG��cC��z�(�8< �q� y��3@�o���(S��$ Ul��荔����8bW5�QQs yx8f�J�RI�9X�L� �5)Ƣ��.(����8=aI,�3,�l�#�.�o���O��h ȱ�A�k�=A2�i���>�k.Wd�@�zFV_^T�d$(����$��R�_`ӣ&�SG�2��KվM3���aq�J����=�w��L�fbr�*��� ��zbT}~�I�!ITp%����l�S�(��AʔR�vZ"zbAb�ߏ m5������ؘ(�hϐ��fh���D����+������V\Vʨ�0�F�[��F�PG�&��DEIQ.�˂^GE)l�SBE���dB1^� "�)�7(�hd�*�$�'�Ԩ#פ�������9�s��9gTQM(\$FZ�n���R���j}3�Mʰ���qqt�Q`�U ]J���: ��dzP��,2I\7�$�� 1z��1���1V^Uh�C�$y@iF��yB���Qt'e�8;��#���r�����f�i]0E\^ ��0ˡ�bPI{�= � ֲ��8�"���O��aY�X,�UgB��6A(�Q�C�<�!���!�[��}��J �{��#֔���&"�L�������"�P7 \�j�X'�$f�^��ڊ��K�0HN&�;�!g����(C�����#IȜW����JJGv�&S��vV��j3�v��/��q��„� ����8��pT��zI-�\���/�Q3������/��2¯���ԥ���jf����SG�%�׫MF���QHg0j&4������e;�]�U���<� ��hԑpS��:HR��=�B�s,� l�(½aEd s7/�r3@ࢡK�%Pp�~9s c�[t$�K�Ԫ��F���핋���V�Rv"YT$ +�:;+M����`���֧2@`�h��hUqR>u��|jf��Ժ\�T6+̋P���MUx��c�X��������bdL0�S6Ԙ\2�\g'��%.V�(ĉ�X{vl�O;��%/�0T��X=��dX���_k �DF*�϶��� 2� eX;��a�� ���Q�f��(@ ZN�r����rY�vd�ju�Q��6����;SJFK�v���=ݐ��o��\0�����9\T'֎i��q�w>��#De���l'����.�V����m����A�ړu�­�՚"��z�z�E�b��Z��<�5H+�?㞱��C|��< H�)f i�w:�-x�(*��i�{J���éq휉�z�l?LF��WR +ū�[wm�� x��E������ŝ�,7�&/��$���{�����v��X�<ٴ!�\A� ��o���:I� z�-��ׄ]3�B~�ڒ\F(��aɸ".��X�΃�� 4x�`�Tg���w+#���j��ס# �aX!Ñ�kx%9�8D����R�+��ά�Fu�kH�GL����$�p�"�ϰ'3�N��j毝�TN�e�|�k�d˸�t�3 �gp{����)�p���-�� �K�Y��� ��ż&����@���� �䲐�qy͚b�;^.��Ux�x�T��P$:��=6�������:]E��x}f��')�I���� � ˋW5�W����&Ü��Mi�&� Mּ���`���kFgWˡ�+���|=蔦�o�#HJ\m����ڟ��Vt��j R&�ֳ8 +ƅ�� ��&:�y��oAP���.�1 �R-��+R���kf��l�*�y�P�FT�*i�g�蕟Qu�=�����b=���]q$��Ac��u�ډ{��瘎�+�O����ìJ�Aٷ��r�Ш���PY����������U��Ut�éh����"�G��T���Q� +M.�‚ODA8�e�����C�5i�� +GY$�nU8v�C��6�uffRtڬ����Q㣤zT�f �L�����7���ܐ��A' ������!�)4"��� � �F2 �������^�5A��ILT.8y��j��,(H���J�`�4>=�����#�s���f$�Q�G��I�����g��7s���}�R�У�+�G�W�0e #o ��v����`%�m ��$��x�S�� hO�)?Oڃ��:G� K��ˮ���Jq�M��̀Xs�����s����DNQ�`&�w>�bu�^{�' ��O8 +����3@�qG��H u>q���$}-n\{��zܔo4bM�俫<�Ti䗎����jH�E1J���/�: �٣���G�6%V�;�u?:����E}�����ѺR�o��h1|w� L��.<ٗd�)� ��r'Z4%"N�J�� TI�Y��WU^]��.��Iw���l9��Uc&��P3�F& hH��8t0���^�dWJQ�]y�Kj�*�"MYLN���J���Ma��<��y��@%ٟx4M�O���?���ú^,0�SLgb4�G�Q�^;� B�f�)i*��[��8��p`J��1�~�C���&^�i�rԡ�)�ٜ>���7��d��>}+ �a� ��/N +�O$��g�@ł�1�ά�T@���l��F�*K���p�DL:���Fq� �Z��ш��F��Lv��hVeh^Fѻ9 �t�Ф�A� @�Fډ`��Vm�S�� Y��ҡ�ء�ǻI��9���_k_�г +D���ǹ؍g�x<̧`�h ��C�O@���iUaB��TH:$�V"~�P��#�8Q���$��%qL�8���O{�E��.@.�()�"d�U��c�h~�KvV���+��'X��M��}E)fT9��9A�IFuN!2�)4R! �=�p�� 9T�S2Y�Ƅ�I��@`N�yc��  �A�S����OR�'�b�"�Z���k���,7���P�#�>��о�3�� ��_:�*��8�g�h��H"��D�M�$ +���1���~*.N~5�dJ���� +A!��z�dR�^&�*�T��g�@�0�B�EY����dz�jC���s5��>��Z]��kPه��췞F�ͅ ���&�ą3�$۔�F�)E�.�E��=j����%Y�;��?�I㔎u�$�n���V(�%%:��C�zg�}�~G ~� >�w ��I�83SP����2�~E��O.�����h�Q�t:�� �J�D4T����`�T �M�4�̪4p���~��_ag�ϙ�����"A ~F �f$�2`��ȃ�F.�� Q�������9�K�y!'|�B����K�3@`�E��ıH�Pf�N�K���'����c�za|�S|Э�a���D��e#�%y#���$��$��i%��|0������6��GŞ��N��4�/�~��Vi�x��$�����8���{�֨@g�H�� K| +E�����T�?3��G�gP�OѨ��R��s6��_V���{-�r� ~z��GR �@� ��\ >��db|X� �� ���[�3H�����2?�p:�v����L5�u6��Y�,���h\�,̀i���g ���x�!R��ɡ�3�k1j��9���` �� + B��(n +-��M�`R���I|,��m�12�b�Qk@Z� HI�Ca{,�B�w +!O�.\c�"��(�^q� 9�N�qw#JP �nBx����$зyLZ"#��/��րp��0u�����Iфp5sA?��4Y��7�d�@N6Y�J�z��A���~'�x9r��V���.5��]�z� �1��W��71�6�1�t�F��&�р &T�8W$ST�^���K��q����$�t�VF�������G�,���lj&�w�<Nq1L az���2|���=\�y���>r�?��T���E�%N�I|V�"�C�+��lK!_q� ���H� ��(KW�1A���y]�.4����c/2���,\ ��� �)��}��] �GH4&!���AH`-��� 61�X�p)jXv�9�'W`)�.�b AxӘ�!5Y�8�2"f����BD-�ڒz�e�f6+\Y �cC���f�H�!c�ͤ�Zy�܄�N 45om�.�-z�>���&aJŻQ� +�qE +�q��Q)+i�ko�D��Q3@��h�ۯFy�+�dg�b��w�ѩTaUg/������k�����-yDdLR̠��9�l��T���-=�X,�!��{QFD cc���'GG���G�C�m�"œ��}M� ��*mU���g�]R�/zd1�FkІJܺ��� ���=j2��%���4�L��rQ$��a�^?�ʋl1v�M6�qA�h�Q3G62|���r�?�*4�d��~H�:�K�j��炳Kٮ3+�ʴ�R�� +��B$/�uS�?��B]�F����V0�L l}fi����H)��d��J�m&��4V^�T�N&��XV�9��H�e�-mȮ)&�)K%�-�$��3gM��� ���<1�M��T��yR_� +be��k��M �|�WcpP -�%�!�l��H;�^'zP!�. Kp`L�G#�� +�H� ����*e@��p��;�ҳ�J��o*g�k*'�0��ۣ�(�8�4�\ jH�� .��VFk�O���G�[RH��vLq&t� �+x��vGW$R�i�>@��p?a�$� c �ɦp� �!-�#�F(X��R�w������b��{SϗHR\����‘�֑r3X��Ӷ����:*� +j�(��k����a�2�K���{��2�l��apR2�� %�g���P��m~����!Dϴj��au^�)�X���P��� �"Dx̋ʦ;���YY �Жz�� s8���O���:��g�O��8@��Rk:���8�Vq2��Q����X$o�7B��f��ә^��6*"�����e� @�.{˟��᧱k�����YG���� *�>0�K�ꯊ���ի �B�#�:.�PC���s�X`t��Q�[J ��($a����ycc�*iA!_ +� �E.��g"I�/45 /3�H�h����u'����� W˚�Vcm�6H'�ju��JR��)�f, +z Q�ʼnM>tvw&l���y��6䔫I(��w���8�8�(4����H�Ő���I�,�����HE� �09p���<4|�5yk�zo�(�2�z�v,=yO7&�j�X¸ Z���#nϼ�8g�FN�̜�A�҅��ׂ�Bz�ER �c�`�>�d+�=��%¦ +;�#�3�K8�9|D:3���Hroש�ez���U� �$8����nبN�N5��5��Es�ǍC���̸Q�j ���P����^' � E^��Y/n09]v3��H%0����b�Dn2�99" �T,�R� �ȇF�� *|���9���7ƍ�5z��4N�l�s�z� �����9�GRx@�����` �s�1Q�S(�M!M��er�=7e,�E8n��|T�A��n������{�9� )�E*��(Y�*9�NQ_����Re�� u�V�n�#8>EV ��υ� <�J$��vcZM�̉v!TF�mJ��q6��ֱ��Y5�����'�ݐ�;��37�3�(*�0�ч;Ѥ :�K�F"6A(�{�O�*��-���#^K��ϋ��|Tß|�gB�,P�gC<�<G� 9��zXX�I�Z�'t�[���"z�F,c� ��͕��)<�$0�S���'ԡ$@�� *4���S^A�z��b�P�څ��� + ��J�F�>C�����ɾY�_u�\�)���]KD ������A���>�ic��0�Q� �B�?J<�("-�Ph�)��J�=-����R�^�J�4 !r���~u;�O�Z�4�P) z��l�� �W'��M�� �w�5@‰����@�1��|�U�x��PEh�I�7�*��W2i� ����2�l��g�����A�2�:>��Ne����`�c���GiE���}�4h��ҳ�:�7���3@`�U��^r^�]+^�0�T�!�R��GT<�5Zy��5�"q�|��9�>��4��+�*����r����@?<6��+n�}GWf_]���4|�_���`�~%we�>\��n��(N�%�3��§4�mRi.�[<�^e�@a�w,��T�F�5"���"� >�e�-a��?�C�ύ��' R���߄o�ρS��?��=��ѝ��nf�����@v���w���� ��Kd�3C�c������&\�5� �~���/"��Oq��?g�೜����O����4�� �{�Y�}�I4h�5#?����� �5��E��� ��z���a���#"����j����ᖖMD�/�N�ސ�u�' ��Ii��3���[��/.����7��� ~�E>"_���?r���l��g��m� >���dQ�7��i_s�o�pŸ18ửI���3�$|΋� ���{8�������!Ch ��v�FW^[���4�2�JZ�n"���DE��K#�8�{w��@�(����r��H|YD��T����J.#�b�LN�e��=E�}GXB�0i���?I��h �1��`+O�ݺo�+G�����<�s�b#;��;�cB� +����UUȲ��ε&q�W8�6�B���腸�<��l2 ��W��s~1���;�_�8uZ ͯ+*��:,��Av�PGv��|w���w�KA�p�7���q+}�a�s�V�1K���T�Ħ�`Ý�� +�(;�[����Շ��u�@ 3X�����JG�^-�V�`I����I*_Z%�v������� - �}u�w��I�ߠT�>��@Lˁ� �d��`��L���5���d�W�\T1h{,�\Hz�Ɗ3)|J0lu�J���E�X=��%5ܞ��TM@5R+�K�pێd�@社ɋ�ޕL�pv�ʃ��ȃ��� ͐� ��'L��*$.K����($c�6��!JL^�� `=N�Y����CI`�=���j݋Zq�Y�\.Z�F��,0��܏� �s>v�U�� V*�(٤��.O�6���� +�G����\y1d4x�屄��4AF������0"ߌ*O<�D�[%_QA�N������� ���X��?mAe^W�� @vڱ��qI�v �h����a2h(mҒ/�;V4�A|��8��z�|�4J0"9�R�rT�Cd\֬QFF�a24 �D5C��t��pD�9!Y�����X^� �'‹�?�a�To6�U��4C[��h�a�e�b�9#��k&�~'u��ً�zX>d�նR��p9~��"<�i�fbV��)р.'l�T���Jőƫ�&�!%�l .�ma����1�=#2��M4C>#[��9���� �6�ʄ+�t�;����=��|)���F+2e�@�3�&�bM����$�ƘX��% C?13E�x+Syn%*� �# +��4�]�c�Bf�2^�S�"�R��u N��Թ��.� � 4<�ٸr��{�0!�07aj y�A>j�棥r�(U�g������L��y�9Z�7c�!g>���T�V7�b�H4���L99c�Ċ8m��5{���z-2�b��C�Aiq��(f�%��|����Uє�Zꌜ!TJZڔ4�;��G�PA%5�j* +Tz�**5��0��j:ɒ�9� �P~V�rظ�Vw�ԕ�|�T ���ĞJ$;X�c�3�n�� 9-Z��!��r� +�2�:�%<�n���P���|Β�G��P�f߾�D��G��kl._h��fh��eh�m�Ê"�x퀭��Rl9]�m���l �j-RLB: 9��ZB�Һ�#D�2�$*ID���M�_xG�b�v�g���^����9�A�}bR7���/P�/���=-}m?���zP K���U k�6����b�����f��7n�#�`�"kz��'G�:F�����J=���$ٗ��O�\�)ٕ���K.b�'9�b$� ��z6�辄Z*ܓ��:�U���r-����+��0�����"���D��-9?x���&�����PU��./�� ��Hx�cRL� <ׄ�2�<=t�4�ET����<2���Y9n}dҜܟ��o "��a� ؃�N��K ��P�#EI��0\+7�4\ �j�Q1�Y�e�<����,̚M �G���y����줫|���nN��|.$�k��H\�3���2���7!eڏ�4!��vI��x���ŠI�3h��#N�#��C�=< �vo�K�� ��1J�Ѥ� ��m�tde6ی�[1(-��Q�„�u�z"`N���tH�R��V���t�J���T���~Fw���o��y~�R�W�,���t^�6X^y� ��Y�Y���[��VY4%C�j��G9;"0�4�-f�t7�8��#%B���p!N�2��Ԍ�q9��}vMJep��xz��,qw\_Rq���A�/G�94B�^�Щ� ���@q���4K�h�&+��Qʘz�A�{�@(�מ�������� +^��%�{>�h�K�i�}�)���� ���cT��fd��� ������� ?g����XѢ�2�V>֬ad�^�>��`z��j����v$ ��J�{RX��;�q��H�4~TV��������d_)�`�x�� &2q.��TF4< +A���!��E��NM���l�g����!����K�? �AЊ��C'�$% +=�I�g�DQ?�1�+/�-S� +@ ��@=� � +�o�#��o���BỬS�3@@�*r�`��0�� ������.;��׃jL��EIA�׃^;��Ԋ��d�>M�Z���q���KS�=lN�=��Չ��5U�2@��!,�q�{���>gxl?�(l_É _�߅�`)�oC��g�K�)��é`��1��M<-�aӍ"�hSe�� �ʥ��2�"�6�L;��N愦�J�� ����/�}�U*��x�O� '�h��������O�����O���c�T�G@��j�ň�� ��9��L�Dј{"R�+>���8&�3���u�<��S���K<%�^U��;[��l�*���V��e�_"�K��-�'�}'�$� ��~� ���o*� +_��B���~+Q��Q$^�G_��� +��>*�l(��rOR^:�He��Ҹ6�E)A,ȥb͙I��V�O+�cC?����L��@�(o�}�ˢ}��_��'!��ϾL���+E����De�pY#C���u����MTqR��JI��U������0#����?����ۉ�ϭ���O��Q���7|&���,��O�� ��~�Ŵ�~��+��_xE��Z���� ��G�D�*Q�I�����Z���GOჩ��&��o)����_A�1p��(��(ߤU�͘� Z�����I�,���f?bb��j��ٴ��P���+��{�>�������M����ʉ�`��֣���OU������$��k���g"|J)|�@5��'5�+�~ �����R�oq`�����,������ڳ��|�[!���~�~��٧S�����W�%�Cakq�EX�>�k��0��p��E���x�9? d�J6|�N�"��>�����L�F�&ddž�̰(��k�n" p 2 %��JK��6�M�����l޼2��� wW܈��L�!b��T�#�qh������)�&=�@y��9��j-JK��C���y!.lQ8�6㋅_��+W�2S�AM�jQK��� P�s�b��`����ӧ�pJ��$?�88�py6&��A�M���\uy� :+����{w@υV� �AU�N�P=2+�D��Q��M$'d���'mg��5�d��c��y��6����4%h�M����� ����E^�TFz\��� ���2�w������&D�� �)�J�T�@%�b-ߕh�+?&D��P]j �l���\��M�O������<�moDЭ��e���$̈́~�>2���e�&)�#��%û�K +oW�xmW�hȃ*�BE�cy)�B�J�H<�q�x$�X��m���$��hA�ӓd�4��~�ѓ��cت�Z �yh���j�E�A�^�Y�1Q��G%9L%�a�=a씤�G3��I33@]��<�Z���{��>E3��L)��Vk�Y4>���rjܢ�Y��@�Y*�x1�Ć.���?� �� ä�(*�-�`ぴz�jЈ/�r-<�I�h�s�X��X=V���,� �kz�u.W��&�� I��*jd�D���AbW:�E�� YS$��z X��n��z���T��&3#�%�B\D����N�P�5��#��� 8y��Ey�W��l��_�mk�m��s!��Uu2�;� )'��x�1�"�7��@�)��IDn*�k��������H�§���"2k�YULX �.�'�w8a�����s�Y��i� �R�<���b�/C#1_� �ޑ�`�'l��Q ��X�d"�YO�*�on�!Q�'H�p�|���1V�@,�H�w��S5���d���]��6�2�_��V>�G�1|�ċQ���{\�,H ���l8 t�2r��+YT���`T�1����� &H�oc�@���v�,�uT���+�Iy�`�s����×�]�ڨߩ5ot�� >��p_Ot��#��xBO�� �i4B ר�k�����,3CX ����tG���O�}/A.\�P:#��aO�!���Ȭ�dyM�~^ �L3�� �"&�[N�8PF N;k�d�OB�ܷV�t��V�*��y��sɓ!̶*�΋T��ݧ;2@@{�N�s�N���cD!�'�iH0���� ��v +��m���p�5��&���=�(�8%T��p�"�h�Vm�E��}J+����Z���`���@)'�/ΓvE���%w}����/5��A�"'�R�C���S�`� �3@���� +�od]2Ӛ}6ɟiE��)��㙌ʨ3d��ۘ�~`�AY�C'���w�u�>K��u�@;_��W�PY�����Cn7��������9:h�ث��&�N~�-�����`D��-���{_�0� ���# � ?\�,�,�D�9]{` n�^��� ��� �8�8v~`g��Е/:�,��F��$(�� +*goL4��?8y� ��!F%��P��T� +[��u�����4�?�-�Ok����=�nם�q�L x��YbH�c*p����}펊9�4,�O�л��^2ȸ��#Ű�=D�����7�,��LݙI����nܯ�6)�qF�����9h^�a˸@��5E��㳩!0PT��*U���{����m��O���A��o��w��w��F梈DNL�۪Єߣ���1]6�N�$<��k2�ˀ��{���~���7���1,x���UB�1/  @��{Ó�Ty���yBGV3-gB�A�V��PU,7� ��}��d�@���CbW�$Bzt��&ד�&W��|o(B)��D��-� #��@� ��aY�u`Uqc3��� ۱6:��jhp��X����sj���/��Φk��ʏY�g��୒ `}˞.{2�"��#aY�������Gʜ�m,B1`7)�|WY�y87V�A�s(�� + w5"�"� IK����DG�#�:��y��e=h�^�S��V�P�G�Db@<$P�蕅$2 Q�c��tzഅ�(�-j�+�w �8�)ލ~����)vQMTW�䰠��*Q�uk˙���� +S�A=$�M�H���>��B�q�����@S��!z��@6��M�`� xݪ.Y��i�fyw�dRQGa71E��M��0�"`[�� Қ�G�x K����)�E�O��Ҫ��Ao&'�n��P�a�8<#K�P�f���8B$u�d�a�Ǝ[$mD�KԈ$�����q}�u��ȋi"8)#�5ޠ����f0X��뒱�� ���B�����<���B\HWO�UJ^�" ��l/����l���JL��"�.�v�$�F����\�{���$�Y�I@\ć�+H�3ƭ�ّ���.�(��P�W�V���Z�C��Z&~!��}�E����8ykt0 +W�S��Hkq�aS$�v����� �=*c ㍽�}����R/J���;���r� j�((O���$fV�8T�J���I��-��̜��3��� +.���:�=�.�A� ^��b���l6��B�x��ф!Q�m0H<�]LX{�x�e +�p�\=a�hd��'�:�@!l-�������mm�)�%�?R-��-�+�[3�����B̊}CEv������a�������������o��q<� �J@�%�X��%�_f��i'�a�;a�6glf��� ֨>]ۘ�S���� p:�q�h4T��{��������Sk���0_�5M�ha��X��&D�]����S�{�������d��������3@ �A����4`��i�GkR����4^��*��"wZ�ӎ���/��C&4~2�p0����k�(�:��蝨�ɷ�(�rI�OZK ��B��R��X�(�p�x���U��}��[�{D$��_���3�ώ��!_��sА��i��?���6_���Q(f_�ȍ[�h��\�+4$r6��p�_���,����M�[�O�zp�z��)��J6/�:t ^�p�eٴ�j����^U�j�{���a���i��^�r��鲍 �$rl\�huP4���RK�ZK#��*m<�Ť@�i�2�Hk3�%j�^� ¯�ʗJK�(Er&�*�Q�T��� +���2���� ,������Z���^�}�-�����Ӱ�� ��#�I���Y���|F�{nӄ�+D�Ԭ���锇�;U��U�R����DgU�j�5�: �A��5d�[�g�� + �� phپalߛ&k�k����̢�as��'O�ԾO5��_�H���H�ix8�jN1ҁ��S ��R�N{swNH�QL�$P�U@��H"9��X��L ���Qb�� +"��ݙ�P��J�37�����u��D��Qﰯ rb%���0����I}bc�>�W���mO�֐'�'�x�Ll��ML�pMLd�LL�)��NsJlB���fZb�&Qb��"1��I � ��Y��c�^3�)>�F�T&$�0(���,��bн�K���;uOcM�;�&���*�,����plLR`�*$� �&0���y����B�a`EETC +���2�����%’��[�ѣ�'*�������B҃�� F�V=2IWKPy�N$�X,�N3j7��z��΃�� MnF����7�����w +����C�El!�,|�ӡ֌�Sf@b0��'����=��kx�R rSl�S���� 98 w�)�Z���J��=&#�h�N����ȉ��M��'XD!���1�$ +9�Ff��jt +��!+�Hac� �(K��aHό��]I�Ds!�zMK��T��0MNၛ���S�Y���@%��A�R��s���8 ���"�� ��&���!HΔ��BtQE���e��Tm�N(�g��?��{�� �Ҏ�e����  +�E*~���il� ��P��y��*'IN�='�� z��R�Pq�l�P�ͰXxZ�u �:{���m� ~� ��GD�Z�j���]R�^�a/b��4 p�:ɪ�J�_%#�� �4[�����t���w�em���6&'fy��C��s+�@t@��О�)o��R�^:��H�Q-1�PD� ���=����J�p�N'�P��q�x�LjS�6 +��W���Ht�V?ZI���ʑڱ�{±J�>��� &� (ٜۼtYʄ�{�|�D͸R���E����R�TW�w�ԫ,,J}J���v�5����,�[82��E��1T�ů�Ze �� �{ Rb��N���*r��@� b��D�,�h��C?) �d lʢ��Ņ��X㕾�s��I� \,V�/�eq<��}�@�,��e�"8&mɳ��F�9�1K������@K��D� ,a��+Y6qAd� AI ����2ʓS�E�82@�oN�d�#���/FBp(�'�z䫼oum��d��E��� L������~l��ʻ|د_��$�*U532@���!�%d��Nb�!z�� 4Ҷ�i��F�C��eDk�̅ņt`%�r���D�%�� �DGd�Ȅ12����*$��a�*,�d�@��� �n�g�BhLN ��.� �\s �����@�&&�#��ĨW#/�zY&���b�HO�ۑ剠�)��F��6���!H�1�e2�Iñ���Zl �pO$<��/�"J��S�"SXE'1qܡuTS�&���� Ԇ~5�V(�!f����u ���1:>=�v�&8��Nf�# ]�76�yG~���A�[Ё�ݍ|�9�l���`q��W�98,�Sf�1��b��ɝYN�G�� 0�&$��R8�E�t��%Q�~t���Y�� c�\NPJ�@���)pPf)��B`\C���yTI�t ��~Id��>�6y�y!u� +Md2�T�I�Kj��y����(!l�)����~:� +��X���Zh��e�% ��N��bJ�{���eM���rLT�c�R6(U�@!� %A�Q(�Y�~�� �&��p�j� O����lnq(��v+���T1�Z�3{�T�{���м�@%�œg㞹1��2c!f[J�kҙ��ɚV-���PݠC]��^��g��8���*' ��<��ZKm%R���' o�&4K(����]��m�ƨ�H> q�!Ԏ��j+�{I�t +e�Q�а.#����͈�l6m9 ��YX���z�^a��^��'�-'�j7B"�bK%Ŝ��w�ZN��׏�����Տ���U��՗t���!� ���� eB����,^MÅ6k��ٔ���$*��p��S���И��[��Y����jMHT�L ��3 +eZ H�OЗ4��{��pz�|x&Pg���gpF�g/W��W_�WߖdW�h6��p����0>wN\��S.Z:���HX��#����n�C +�҉>�:�m!�%e!Ƞ��x{�� �&�1O#PfDq:z��q��C�ƺ9���e�*׿G���*=����\}���Q��p" �@���B�M�C� 6�:��.��pX2(E\p/��(5�fg1���<-BC~:�͈7�=�3@��R� Zt�%Hɪ���N�gm�ڵ�-�E������m���*�����=kk~��gK )�'��N��;N�%��K ��J���:z�2O$�:y0ٍ�HZe�`w�&^���T�0G��w*�B�VQ����Y)������2x��w���K���3�����g���?y���Q��-��^F�~ϩn�7ܨ�xb���V���Jm��<mbTkb�41���X$l�X����cEJa�� �J�jyc�v�h�<ڦ}(q%*2@��Z�a�S� + �̈���ݙ� L�.U%�VR%vX�%v�@%�ן�Sz�� �ĺR\b.TQb'�Vb���<�Q6��l�Cb��!����X "������pM��FI��.���_(ӧB� T(_� 5�0 �8��d���-�q@$����>%Fb|#1�7�XAa �R] ��I#18я�i���l���F��nF��mF�Ҍ�d�G�A�#6�v(�5lGxMN������j�IGG!�� ���i +�*'K3ҋAǤ��g&�%�e� 6,b�X��������E,�q#���U +� A$!0��C�o0�B���� + Dt�6i�A�t-A�" =�Y��2�9�›��mp��11 ><ތ�%���/�(�H���AhU ��šW���f��G�yԏ&�S/�1�]+�V@�jA�jA�I,���2@�#�N�n���^3+C�.�1��C+��.6�Y� � r��O�)wT"�z�������h�a|��acT��+�7���6��JX�]:���8q���q-҆�N:A�@��a�ۀ�<i=2�!"d��3�DȞ�����KNB�괨�n� 5.-��z�����4�y�Fd���I8nK��O̊��wW&�aNK����9P��I�$Z%�[%��KS�ES�5ij��HN +N?d��2V�#]�5��i�Q懱�FF�j!!���}��� +ڎ\d�Ք6�K�d��VE��[ ��sg|<���l©�p�l��ݙ `IM�A�B �i�S�'��"%�c3JΓ�O�v9�h��IhH0B��$�J2`Cm�‚�țj'�U��0֣g�5��f��@.���J��R�����`\�F�KM�a<�?�n�#�!H +SX�b�$�s)E9�ig���z˜j��Hy-F� ``D�66sکV��5Y*i����.��HX*׾�c� �Ž��l�J�j���j�T�umL5C���H�ıF�y=���k��J́��.HT�eR`�P%A�,��`�6m~*C^8�ߗwԭ�;���;*�N:*���Kl�+14���`WN�ZqoS� �3N�2\lޮ��.6�z��ز��# �� c ��3ksG����� ղ�����Ͳ��1��⼫%��?�ʍ�ueٍ�Z�;�ڲ8�x��u�MR6�Ӟ�xZx[q��6ҦlWF#��.Lӛ�*�A��V4�-F0�N���4r�Wqh�Gl�rlXKX�F�_�+%��n�H�:��%�����ye�x�Hxa�X��b]�U�� V-6`V4[1�[M��.�mWT����^��Ҍ�G��r��]� ��f�5��'�P�H����\����16��}�����sNdOK.;D�z���+�����Ak�iؘ�)� +m�C���*7��� �+�4��$W���%�[NFi�9��X?Q�8n�#k� "�h(��܂���ee.U�PĦMw�� ,H?zW�@J&%�x��bg.�jB�?�ܵ25}{�&&�\=�( Yd�O .2�b�q0��`D�C�)8�6���6؋ �x��7�j�� ��� ��� +(Eg��b͵f2q� U��N�UP�Q�#���4 \��D&F�*��=B�R�yV~*�O�\�� $FG�O�Hnez�Bܼ�ذ�&]�6����V6��b��a�9�_QY��oH�(�L*��S�;}I��8�y9@�Y��&R�0F��1�6���j9 �;V3E��^ ���K`3i�9��F��vJ2��S�>�R��3�����%IEbߎ�`P�&���� �eT�Dt~�2 +�����K��.�&� ZV"`��pU,6�j�{�R�I���sI�P��b�̧b��S1:�T��T���R�ԎR���SL��;��#�P,�)(��(�B�(V":�Ӊq��$'�����(��(a�"9�'6ѭ���n�h� ��0��c=��@���V��Fgr��A�@�U�@��>���0�X��(�� +�(vY(�мN,E�N����J��Z'��P��F ��u<��]P!�Jcb�5��A�nd�4 +��}xͨ;�R+�Y�X �����Jf;cЦdb� 2�����1�HC7?+h3��;s(&�꧉} �����V S��\��d*%v�!%������@R����(hyK� :˻�]##D������:ޚ�=����FӚ��M�h@��O$�H�HLk�H���X��X�ڐX��Hldѐ��!��#Cbg�!1�Ha �A" +A�4E&�v|J-8�\0��bc���$��h�b�7^�]���脥 4��Cl��I�� =Z��#Q�����Ñ���'�$��h��V�A��Ӄ<���Do� =��<<�e�w��q2���d���4�j?�g4�#�h�r$(`�n-PT�K!�V�2H���:��|��A��`�r�6V���u3�ʛ@;��b)5�׳āz��d9jA�(��‰�(tRݢ��d������lP@ '<�2d>A�E4��ǑԖ�&�!dy��Ӟ�X'��J��Js�{�P��Ԃ7m h�B��9�H�i�(��!����  ֡�&&H�2hnZ�E���J�1җ�3Jsi:@&�ǩ��q���X�܁>����4��*h���||���~u�~�>�4���Ƞwu5yLB����1��n~&)P-���e�� ��&��^/>p�co����Ò���A��ѽ���6�Uf^����'�1ޫY|#AI�2�'���4g���V �# G C�߫�P@-��Ӟ'�n($f��g�qcF� �W`J=�Q�Ĵ���UqU0�ńK�:�o�@V�L�/Q����r�F&h�F&x�V&�E'ؿ��Y�t�l���=��R�9�)��&�""R D9c�G�uFQn������lٷT��tU�#{z��F��!�j��l(�0T��!g���5� ��,2��`Α���&, H��PH�^H�X��Pla�B�cZ�B�N�x�m� �h�\�t��2`��R��75MѠ7C�?� :����QU� ե�jZ$nAi�����\-��Bĩ��9�{z�{���DaP�{i���9W�G���'4�pG4D�l�;bm�1c���FC�d�,� #C��!1�F/'ي����2���l]���� ��YVJ?��P ��[���g�&f�rDE�V�ouʙz?�T��pr:[|@H�'�V��4����D +�M)Kfgʒ��@:&/K��Nf���P�/)�����F�ɓ"2�DD��9�S�A���RK��Y���]� �b�֦N�oA�Մ�c'�s�Y��B�GA'�v�݃�U�n�Rf�]�k��H�f�Ѧi�˾��d_>B�i�( +7�se���}���,P�3�Qj/^�J��m���,V��YφƲ +�@m��7ݬ�WnK!�/�@�`$�u�ʠp5i���"�T���u�*���\\�C��_��QeO����Ӕ��-W�'hO�3�UP'+a%Џ#!����Ԇ"J?RV1�^��V�>$��*Kԕ}1nڪ��oI�W��g����Ub�r���޶��.]Y�k��2Pu�#’��8I��%M|}w�$3�Y���;RT�ig2��Է^z�G�z^�4lSN��kyT�� Q(�� ��Y)̂�l,h�������*د�@ +�F�!�c�1+���M���l�X�*�� �}P9;'�C���ba�Oa��>����^'{T���y�),��X��v���v��%\��`�ZXVk��K��F!�`����|O��YE&o1��_�����U��҃�} ��� )�(c��^ԇ�ʼo�y".�����־f��BEaW��� +�ٵ��ٵ��k�"*�a��bUޢX �~H0�b�U��Ad@(�1�df��8f��8#X+�W����r:+E�����@�^q��6��U�1�8��9,v��8i�j�H���P�m��z�-S=+�����O���l���[T�Y��Nū�5�Wt�5cs�%���=���� Y�d�I�ͬ��S�I:�"�����������%�'�x�����ΉQ7��&ZW���h�nW�f���IޥWv�., ��$�Q8��]�O�����CM��j������ xtz?˦f�x�O�8|�� �*�N�1 �^���g��\�#s��Z�et�wF=�['�T!["�(�MIhF� ��J��AqD�Țu��a>�hJ��[YC�c2���2I�^r�Tf��0��r�x��N�T�%r�pQ!��&�$t�V�������v���^�KC�N&l�fQ���MK���`� XE�1�$�1���]9q�!���m4*�@Fa�"���3@����ٕu�#����U�h�����=,^�������NDn��(�lӱ���AB�٣"��F�L�����ɖ1C.gUE�-JyJ p�H� +�5%]f#�K�>�Φ�N����5��c�`�&U���<u�Ax����9�H��@>zj�`,�����eCNo�1���X�G���p�E�k���3G�mJ +(��� +Նs�삸e~-�'�n��B�� {ԚS%�6�Ϗ849@T]�(�7�-�M�P�X�'%��"A�6����֭9��DY ���#�ܘ%�hK�K0z���=8~>e6�ul������!$D�����8�rz̢��%���CNQ�@M$4����wI}w��Ɵ�F��yg�@�V7w��IV�������Aj��z�L�lx\�?����j�f�_�p&1�X��i�O��= + ����ŕ�=M@K��-�yI�)��b/��D�q��>~��8B|9��ٌ����Q�n��0�[��a�j��(�Z��b��®g�@�4�\>*C�cP���RS�n��M+Xe:e�4A�'U��J&�Z�19������`q��#䦄GN��3 +�(�1��P���6�̢3\�E�x��C\t�%�tՕ�\�ңuI���}@"&�l6��&�iN����':3<�A?�-����!e�� �((�h�R���X�G��!��� �d�e{�h-w� ����z��)� ј쨽��=�+�X� #!�� ��� �O�CÒD�����)p>��pz�v2���|�=��f}DOژ��Ȳ=��RRP��[m@��g@ ��ܢ�۠�5�� ��սO�1�O2�3�|"��hSg��>k@���� ��)����1S�� {!T�4[<�h;? �{F��Ã� !�5@#�i��z��5�Y�?�"��.�j��0=ǂc�3ا�8�o��}���~�*: +#�q*M��)��33$�'Є�h�8�V� ^H�#|"�K�,�3�3&EZ6��P%�R�" Lli���ϖ�DQf���a�7 I (��/�e�_}i�X���S�W?��WO)��ނ%p��P}. +���d�_�P�,9D �j %H���IS�&�Bs�F`�r��Sh� J� +*�rE^��x��?Rp��T,i�V��Y�$2k!���'�^t�\��x��T��#���OH�Wo!X^}t��c��ے&}1��u�<�'�|Y��0���+·V9�����2��Y%�)���gū ���t����В�JLk�Sj���}���~@)�^�f���B�� �� WO!��^��� ����Z�>���T�5YI!/>���KN�(%@fUK۷���;�S���Q��@���8_���1���A��% L�7fL߯�Pߋ'P�$|߿���<��gC��� �%�����W<���Y/W�0����'��R���UN R��d[�}�YF%�E�8-W氷X�Nڧ8n�g�@�v����}��ܾ��ھ��m��o��k��{q����`��O�}_�/}�a����@?7��Wo�ܮ~'���`���T��*�S�b�r�b��I1x@��)S�;d)V �P �lP��RP�Dx�H/�y$��6�)�>��i�"�e�ݔ)�B~X�8!�@�� ;��q��B�ƃ�2��q,`݁�T�2@���f�c�h̾dqz��X�.�uU���ќq8>��P��MC�ր�WS�ū �CAӨ�90�Ff�A!��l��{!4��U��� �L���ཡ�U��)�|Ӱ�j��x8ս}�x�u"'Q�� �'�Xʐ�<���`��O�Gך�d�lx��9vU�G����ߛ�\Y��>Pm X����#$ +�>��I���ԃ{� ^Wz��&�:Jj ��۩�S� +�������Gd� g�o���d� �cbX��J$�� fM�(���밟��3����L��� $yH0���E�*�g�!%҆`mֆ�0�cD�cD9u ,x�.�x��>��"������9cq& ��J�� Y��K�Px�ED���I�2��xj��đ���18�}o�W��s�]�&�$���w�눜��;�q�r�3�����.m�פּ�OL9��OI���>!W��i�[���0� (�tT�9��%4�D|s��G��2���搤�J�g��"0W�b�$p�$}�C]���� � zm&I~|�� +��6��3@@�CT ��R �R��צ�pN%��G:I�zF��s�$&"O��PT 5�!+,B[���5 �M��� �$=��=>I*@E��u�b�xV��-.�Q����^r����I�ڃ'*��^$+���E'���0�� ��t��D(�� �dq����1�1+Y.���$*��C(-����#�� 2<:+tS�"�ZE� �x-�4�-��-͔�=����/��\�V�e'b�٤�'I��C�@�S���3fF����/�㌛Ȝ��%��CP*�KYX�ٓ�����b�:?��jN�ZT�����5�,���Yי�a���� W\�P��j����5\ ���6(��� C��(� ,\��[el��d�]�P-~�-~���^f�^z�P/m�t�/�����'O��R�/urB�S}�"�u�U�-.s���A�B���5$���w��\��^В:1��D�?-6|e��/�aRw)V,A�Qai�V�N[R��]a��G��OG�Ϻu�'k��i�h��Q{��ß1!���'S%4J�F<�����Z,��$��|�������#V�ҫ��2�V���$X����Y����89� +} $<2f�g��!�z��`j^q&.�=ěN!�N�mf�Ү_|��~)e���p;5�H�Bx�鮶��ƀ����l��YZ e���5��2 ]���(@�lzƍr�5�^���9�r"�`o�ov-�����q/ EE������XԤ �88����1,-�GG�G5��G�����.8�UQp��XC�qa�L[�ԙ��G��Π�z/���; K\(v��"f5�I�(]���>%���� j$c��J��}���PK��1�؏�So�M +�J(�v��I�*�]y�n� �_'� +�� ��;;�(J{@ƃ3i��+n�и!�L~p�un�G��T��ѐ��}.����&�/t�X�J�����X�4�i�I��e�d m%���Y���,��|v��|V��V�ڷ�N\�f)^ļ�^�>�4�� @�.�O̱E�ƞ9a伴�gې�t�kF�A����($#G�a�;Ky*<�fQ���KBM2��t�D.�U���䰺� ���au����vMOu�-/u��J�r'i)�ƚd��Fb$@�.�C��D + U��4H+P_�7u\[I� ���LL�G������FR����a��%4S��r'}oO �f6�^���"�˙U�I�Q3�I�5"2PGd`�f��̈��:ók�k�w�q\� n���iv�{˜J0NGi1��� St�Q�j�cA@&,A#�@<6��wzbX���O�!�,!쵗t1ba2@�-����/��]t���T� ���-���/R�2�`'ֽ�ۀ���)첉k���~��D�T7��·u*��$f�������r&��-����I��"9��� +8��E�{�(4�:��҃rJ�1uF;�»o g�@N龁|k�*�s�ʛ�_d��sFT��A��y��kbӤW����J���E����!=��"��j�R�ؠ��3���+���3@ �yLyܭs%��>ғ~]>��ц�5���xQ���g&|J��Ò9q?qGc�U���l��QQ�G�$� ��R�`��d� ���@F��x=�l�7#!���W��Vi�9)}�{F7�1���丼Y� A���ReG]f�1��f�):xt��2@ "Pq�ʡ��;4��uo+՗D�=,\�=(V�q�s"�?i3"^��L4k+�sf�5E�ӚE�q~�n��L& p�8D�p+P�+c��h!��P���@��s�z������SB�>��ӌǭ�4�!dd3��� /���� ��7� ��,I&ճ�{bb$�A��8��*�(7�ӲM&�lQ�k�p�+x�� �YpP��P�L�S�����b��ΚT�K�����+f2@@?}�F�m�N���l�B�ɓFu+f�*�I*������y]�[S��d�S� �e��2��Q�/����(�L���ĵU. J�2i��B'n�%SVg��~r�zQ��k/$D7F��"�V<�4��s:9L�X:���(=���Y? +S+N��A0)������,��2���[��� +d�q-f��z� �t�I/���_8��/'��' +��y @#F��[�?M���HCH�,�瀨h��"�z>��� �!P�%�6�h=}� +��3��G�X�?�7��� ���>�����J��3@�c`+��*�\�10�Od� .e#�Q٬HC�_��ǭ8��bp*�$�H�Tۡ���o���j*�s�"����*�7& ��eV e� h}.E�j�b���Z��o����������w���S&�&EʈX�Ft���9�:�N�0�j����= �z����1(A t��8�K�Q�)D)ɇ�yĈ.KR�MJmk"�P� +;�EyW�������������|ϫ!���( T��)G1ICQ=��=����Vb��ZD"�y���);u:��1�R��5%�-���,�M��TO;�S��DIH� +� I<�8ySj�K���;1K�Ol������ҁ��^����ov�=� �M� �\�:љO���(��I�T]��g\��"^&u��&���,�Մ�%�6�Z_(�_+�il�R�qB�4[J�� "�j��0��Z+��_5��+@�a>��� b����XL�c�����}Onb_U����V��bbQZ��p�N�2V�� O��O�S��ɡJ�4��n5VZ�}Vؠa`����j�Y�$ʴ-�!�9�¥�௫����Y���ܫo��Wo�-���Z^��5�zNܿ�O�o�*T�c�o�T��1]���Ӊ7��G���T��Ƴ�� kѶE +(�V��z���M���G��3P�O%P��N������{�v����~ƚ�� +���ZW��'�>���M{�5��=��Ճf˫w��C�ρC��5���}Xe��&<+;Z��u�������`�h���8��3��{l]ߋ��y��{ѧ�� ����������F�ߗ`�����I�� �Rd��sB�zM�v����=���A����b��T��T�Mh���.U�<�*V(I�1��q�Q��b4-���i�P1q?�9��W+TlS*�� ��z\��p$�S�@d����V��2�2����(%V��؇R-�y�z� Nu� hU�+qI�i}�b(7N1}OS �h�%P4�^�3�Fޙb;�L����X�{)�Z�_/���|�I%@Xh{Ѝ��D/��R�L �[H����*��K�o>m�BO�Hb2ӕA�,|�����P��N{�>��\��b���buh�b p�2�J�R�j߉$Ф�B2��H�W�A`��D(M8"w՜m3ʴ�k����J s5�FTuHe6ѷ8�RR�!4[��=����X��� y���J�k|��L��e� ��$ ƈ@ڣ.�9ܜq�(�_����X[�탲8���i���� `��[@_�L!���\�_X��R)C����[���R�[Q8�[���Z� +�u�)u�h�q{� +��� ���o�x�o�)�op��7 ��7���ݼ����<$R��@�d\ +H8�Iq�vJ��E���F��R�@��Ɍ���i���U��'�`k�B)���<�, +� �z�y�W�!x$"��0�5(�r9��n�Q�n#tg�+tGʰD�żeD� �a� �� �{�V�KY\P�+�QY.�R@� �I�$b��J���  �*4�F��\b �4�A��Ϯ/I Eie���C�D�� �+ "�p +w~�y�H�lz��I���� �áb?�rh� +�|���������0q��D��"��ߩe +%��� ��8H��rp���9�����z� ��z�ML쁫��#j7~��v�U��0ã[>jo?���X����Y2@�̈́E_��G�'x�'V���|�*!�v�ޕP1��Iё��(8��q��i����23�&�o�̈�`9e� G�˘�lbSL*FB�����W|h���u�Ou�n[���yJ�1.Y'5�� Td&T���PD���8+����` +φ��N�!f�@<�܈������,��L��� +s�$�k���� +��,I���� +Y[�l���� �*�Vut�`~R�p�m��(K=(�cC<���,��[`,���d$�x�H�x�$�xT�F<��8A�Ng�hڗt�B����T�"�y8O�)P�$�JmEzr��!�$�: -t���w&BhsY��]q=Y/�D��=ύ���k�w�k]&� �L��q�C���p���H\�22�Z�bb-�ʹ���\�і��:HMͺ�[&�f�sT=6�)�0%���G�P���� ag�|&�����\��.$s���@F�����M6�ʁ#��� �{n�xQD��09��6���i0���[�<�ˠefA�$i���G��D2��H���z�����0? �K&9� +O3�)S^�PI���L�z��“�LǴ��i�m*�EQ[��ס�到��2q`�Dr� +�T�� �qY�hR �HCJ��������N(�J�P� <�'�S�IT����y~X���Y�3�Y7�a Xo{���)Wd�f���% Oyy�AS0� a�>�(}n<�:<�H�b�-�e>{D�����n���R�d�K�J�Cf[l8� R3@��{�*gެ�YM�2H�t�x1Y�����5k�'XV�I��:����|_�C�]e��qBmDjP ��ze���7�RhqIՋ����l���b�ֵI(r���`��6�l�u�p:=��6���#��@ڊ0Cmee��Y6�@��?�6Vٷ�*]�ު��B�E��P�-��c���4F�[#wR��AON籬x<���`^�&��Oc�k�2q]��g�� y�*-Cw/2����R�L.�����Rh�٨�h5��Q��(�؄2xr+>�Q�=�"�y����M���w��QA�!�� '6}N����I��IQo �T(��e�H�� +CbZ�� ��� U���+�ȮW�� ��z�f����)3<�!f�6q�]D���"�4B���ad4� x��@>HBVf���b͖���N��)��>��V�Djc����@@�S!9HO��H7�c�;��� I�J����X���Ѡ�K��p�"�8:�GB30��IK�B�JE�G�e& P�<<�y��~�W�*+ǫciSm��FUA� +��=V�% q=I�D����ݭ��i���5��E��,�ҽ�2.w���4�<q ߺ�؜� ]N5�4��pU�R��$���%�# �M��#R�&W2�����2$�l �DpÕ@V�j7��e��R�F��97}�?s���( 0��s�u*u,����|T��TTV���C�u����X@9�1�0�W�rD�?R�o�r*4>T��R=#�3LN$�K��tf,�]*��6qZ���*��w� �Ӫ m�a���Yy��sQH�S�Dz%4�.hxҝ��W����h4} �P�n��vrM#���M�T�R�"�%K���^ب[^�������Kz_H�fP��$L$D�����%r��C�=����7\%(�S�4 ��Qf���2���].eH�����1[��`��ެ 4�q4�F��"ρ��<,/@���V�^��O(�g��jUHp�y��+7>�,�漬=r�)pP"#S\A��SA�B�E@9l,������.���/���/��6�"1�j�0pL9e�z~h̽�( ��6�x��Jt:\&��x\j�5�߁e�b %" >���TZC��'��� t��z���d��k��>� $�a�ANPdZ�ݔ9�� ������f��v:�K�Y���������A�H!��I�/�AS��!� %lPI~Kt��C�S�1����w�\�.>b^��cP�$�����~@�Tpn����p��اL�O�Փ��/O�v��4���a�p����!�Q E�F��Sf+���k2�PE)n�J��*�j �8[K�_�X�o���_��M`�Q�N�g3�(�B8�>td:#-�x*�I��`8�� +�2;ԅ0 ��QK"AH�G=(ÑR�ŇT��G��L�Gp���)��+���gl:D�BP2Ku��>�p�K���*�����_�]�r/�?���`�P>�N��h��ؒ��H�N7H ��� ��� [Ө��ӷB,N�OhCQXBA�2^ɣ.��cIJ�*�-z+��7Xu��i��[��/�!d�· ~�q�֋��R[�O�(�[f>�"PL:�6��:oI�\���-��(E�(ʣA��s�o�*R)*I��)��赪����D��h�j� ��:,QIy[tg�J�>�E�>�B¾� Y�'�V�_�����N�Oa'��o������2@�k,,�N��'���Q=_��Z�yӼ�T��ޭ$)�jP�m�`ʘ�ֈ��VB�4�������~�9^=�3�zRc~��������g���^}��?P�s��������4 ��A���~�� +|)e8@h��g�ϧ0K)�V�b�k0r�a������/'%W�hK��K�\��"�z׆��S��y$W��F�ަW�^�W���>a����y��������~���O���-?+�b�j�m��̢�TW?aUW?c��w=��G�����\��7��3@��A]}�@]=JD]�Gu�z�>]��|]=��]=jɸzOU�z�{�����S�ΫO�4���߿�m=U�U���ݝR��C�b��T�F�XI2���U �*VCD�MQ��MT15OA�v���?��lL����Y��괃 �h.|�_{2@�P}�r�`x.T�.&�aH���j.��%1���Ѣ*/P /�� �S�HS�(|�b �T�P'U���*�"��A<'?�7i��SJ_&yxu�X��,^`�梑��(�N�4Юa�q�M�FN�Fα �A�r��V�o�q�9m�U�]2�� �`X� ,�a'Ir�9� �h aE�sf�`tk�j �m��9�Zʩ���H��ж��XI�e�!�H'�ڨ%�� X��&z�L�q0q4�Ww��k�Fr�P�~�8�r�zA䀍p�Ä�6����UL=<�Y x0�M �2Q +K$�2@��[ _�� ���VfB�C9�Xu��c��P±2�}�#EL)LMA���WWòa�e�"re��z�a-�f�6͆ѭh�2@��6���6�%�b��s4�&�^A>(5Ȋ_2(����u)%��g!��!���ck�\T*|�����qc��w&טx��L߳� �4��QIYD�ss2 +���X,�r�0J ����$#s����x�KF`��u���e��T��So�T���E����n�33��>��V6j��ژ[PZ"wK�N�il߆ȸ�.:�3a!��<}��J�oJS��3ʩYv����(��^�(� 0��2�˳EH��B��E(�w�Qw�1t�$SP�� �Em��EM��$Z�#@i��H�"Qht��оzR!]�Ci� �Ѣ�}�zs���[9B!:���@�D�o�Ź�sR��M�e#�iG�ZV^���l2�rK�O�'M3%Z ��R%�IS%�^WNZ���G�����D&J�aظ�l����vsV�Fۣg�]�pX��{8;��@v� �Y��.=����d1}�b%�Ojo�Y�y4�e�N��Y�+6%������K C�̆ME�O�T8�\�!gf���̆�L=�'B� ��\9r+�:K �`�2� q,g�v���]YA��^�F�4\��Z��Ņ���͍�ʁօk�V��/.2j��z*]�_�;mb��։�&R!<���]&��ݨj{5Ay ��\����� �* �[�'�DN�h� ��Q=?�|�S�t�<�ލFF���Mq6Dk8F+�U�n��׺�?v&b�L�ju���}q3� �#B��J�DEg{[���\���P�|�X�2)��� iq�hE.�%�+��0G��,�V����x��X�*r�ET ,�I*�tB/ ̝٭�"��0P�Hl#X�H|/��J���Sp�����Zs��e��_��WFP�(H�B�*p�ѻ6��$.T!�� +��y7�� +s�DVGuQŰΑ�ܬ�"OR�,�Nؼh횴�d3����pI�G��srx�K�= +F�<�����KI� +>�$��h�� y���z �ݯ7��p�AqmXE�B�(65����VE� �!�8J���X�\Y/�Tک�Lm��i>�ՠ��4d��q��S��͘bǛ��[4^7 Q��Mރ��(R-�G! e�C|&�Yi3wք|f)ɀ�<������P�, ��L��P�g-�ܾ]j�+���k �, F��tlv�6z��Jn��N��7x�)�%�d,O����Y�R���mz�m�]-2�7Ý�&��Y��:�b@���L��"�I�e�v���j"ϥb��1��"5��5J��d�,4՚q [��DkN���B��� s�u��a� + �"�#� 5H�4���Ĩ����/P��Ҧ2�h� P�4�t*j���r��}��B&hX�5$(W#I���`�EA�Z ����� #�M} �5}0�~<���l�ׂAi����7 �� )X�~��4Z��Qs����,MY���j�� r� +r�t�\E��\gA�^Ŕs�O*�}GX�dbs�n�2j,9� ��7�-a��H��>Icl'���B����6n����L�KLn5o`�~�+1��y��� ����:h�&�押�i�e�o�F��l�tv�9�]��.�Q@.ۮ�T��;�H://�/ã�5�ˇc��n�pMԸᾖ�55}��k�8�˪1v�Q? +/g�Bc��ݦY��>G_z�(b�G�-�=��ب0�g�%:���2i�Ib��Hz�0�@�T����� ��� ��G��kgC�j�Fa�Y5zV�哢�fF� +�9,$E�l"#����t��A�Lm5���Ԭģ=�ǫy�� ��1��42(Y����W� P����x4Q}�� K��|��?�J�?�!a�O99��Ѱ �gW��o5w�h{.�y J ���do���`a7jF�_���(e�@�*�e������f�8��wJ7��}��6�涰���NA�7RvFjD�!��7s��ƚ����j�.� rw*�VN�eaD���9˪-��3�ĉ���جpb��� n�؝�LL%iLl�rK9h<�K��1�ka4u�kA4w�%y��:MK�� +�w����ZE��zy�`�WX1H��'�a'���Gb �#��"���$���Fl�sO戝m���p�D��5ww�V���V� bJ�����X�e"�H "f�"�Z DlW"�&b�"��H�aE(���b_4 +��%1^��J>C,�!�+ ���< B�k�D�/�2���cV "Xj�_�=T'J�C��ȶ��B��\����#c.�^�C���C��-��!�Nڕ���'�eI{�������" �y1 �Q' �[ +��a��`r�e�|R���#�h��#��N��h H:Ixa !H7 X$���@�%�@,0�b�W�o���*��X�CA쁟 �n'��� b��oj}�>l�r>샨|��?>LǠ�?����$PA���_��g8�߅�Fm���v���>� K��W��<��k�����0p ��0��xK�x�A��R�� +�� �a&�� �X��a���R��a���a���a�v�0J��0�%�GI�a��B`��. ��F����]�(4�m�?��2Z(�.�#�p� ��}�̎�y!�M��T��b�PFf�l�-V��IX �L�a 0�D�t"0��D`�D`��C`wFC`[C�}�5Vs���w���"�Yhjq�م�ql5��p�}�J�E�7����� ֎ѣ��wq��8LT0t��;,��a�K�a���0�Iv�b3v�'�6��b����|�ˇ{������� h@$��{Y��Z�K�m�N��<8��y� p((���lt���Ɉ��,C� +9�����VXf!b ���}t��⋂�>>�0�r�&�r}:9 EO�D&�a4��2@�/E� �I�LɴT>t;�+"̀�9�7�.�,=(�GO�յϛ�0_����:YA����} �}9�Jq���E4CwB�� Zf���,� �52=A�N�F"}�@�X^A��y��6ψ% $��X�k(�`�X�?��p��g�A�3�9T��-��AD5��xMj �ʚ[c!v�pV� +"�2T��݀�+�H�R�І���b�Zd�d&��N򤩋�Y�y ����v������Ͱ{B ��  �Lf6MfF�y��UV�@��5�[{�[�C ^ M6a!�`A +�i*���h�6Ģ���P@ۢ�P��v ���hC+��So�($�珔&%�A�� +u"�q�H96Մ4P * �YB[KQ#��u#�f������� +�A� ��� ��Dd�������|�}�1�F"h�98J��`N��܄v�PNEA��S�Zև2T�:^&F���i�uԕ�@��r����덭/���D��rV1���R���0����&�g[� �!<范��o��2u�-:�0�&� :�G]t7Ţw��"2@���)XҘx��|*�{�k*J�d[P̃�e�|����G��|��(tO���F�i6�Z�08<"p �9����h�.X(O�6C�EB�sG����;F��$�S�A� ��|Y����^�Rݞ$%Q|t���� ��gD$�P����U�ud�gEf����� +E����d$xq����������ƍt]��� �i\����j� Y��K������>��DLpP�����8M ��j������?⽓�S|�[�|�b�, +�N@����K�_%�� WB�Q��b��I:V_J\�贄tM�D�t-ᅈ�C!7��Xx��$n{{���� Az���Bć� +�pp��bŷj-�GQ��O��ȗnӗ�>�yѠ+|� �'F�h���|#'.3���;�q�)2@�>+�Bf���q:��$��.4��w�n�%uM�dM���~dm j�W/�N��*��*��L����c�C����f� #�A]�F���v��� �f�$8����:�BV��aI�p�ϊ��Q�*,�@�5�E�X�ttX,����U� ��J��x'� e�n��z��ZtV�5�d��B����L��JD��Ce>��Dˉ�M� ���u�%��,'2��8a.C���p��jN�rD��t������� ���BLA��X�]�� qt�|bk�h���_����D���>�lgC~yP��q���/:��V϶��(�v��W1 ����3@4\2�V�3ʰ����� M��) +!R��ODF� �Q�^"�u�E��Ą����Q0X���%���ȓ"G��X~.�S�� fE��� �ׄ�|��*�|!m�%����ZQ��[[O�/��2�@GQpCa" ��$Z�Kˍ.rIW��.�nFS ��%�"!z�PF�C(I�%'��p�HQ�Q��q*  +h +`Vm�J�d�J~>I\:;*�Š�"���FUX���bV��=)+����=�<� AF�;��Dz��&Qf7F%!�&dH '$�N�)1!qNaB�ڛ"��M��+)A��TV1hқJm��q��c>^t"25F3@���tP����?4Ѥ�$4PG��z���Y��E�P���#K�#��l>��r�$c�����U!w2g���9p�AUW�B#3$9j3<��6��Q����z���w'נ��m�Ĩ��hi;����4��ɬj(�'�Ӆ�=U��_1�W�V��m֓:�6�Ъ�RB�+�0��&���r[: M8b�`r�,�� �j�����;:��E���|�T@q�3)�.�n�0A��02 T^�\� �h,�Jɕ��������JRT� mV<�(�#l���b�ڌ������|�^�~^��q����-�iOfs���$mp*�\��>rw����S��*5Eg��,��, +����ukA;D�z��z�U��Lv��Plz��y(����p���^��4^Ք� p�C��l^�e�vg0� �)�c�YS�p�ȝ�r�3+5��px &M�N/�p��TҭO?���b$�AMˣ7��R"� ͆�֩�U���8��d +����ǰz:�A����t�� �����ƙ���h2H��6�|�H�Lx�LsKĨ p�3�q2���8 ��I�-�DY=&��V��+a(�Ai�a�����m< +�y=f�� )�ZN������i_5<����I��+�22ߎ�i~����`DF�xa�hwA�hUmu�ht��+��Π@2�b�|�i����KPo�j8i��7����� � {�:��Ė`O{��$#e�loyp�yy#r�3�D#�;`}rkG7�:��>@tk#m5j0wj�`{�C�Ќ6�nbwHT@� r�4�T��c/s lI��zGx���ȝ��zr� 3�̓8'�Xke0�L�30L����4�j��A׍=��N�"GڃCjh���B�ĻCV�@��(��x�oJ x�� ��h�6o���F���]Z��I�D� +��L �p������^JmP5� �3s�,��B��\'��.�*�f��,�=G� }Qƚ��e%�U���y�=� +�Q(1ݻ��M&z4q̢���m�p�,Ĺyj4���� *���V +t� +�Ԃ����Q���J㥴����M�Ŕ՘��3��h�1�shg��X�e�@j�;y����B᥄���P[Y�We�0-N�2u�'��m8��Ka�[���,Z'J�eF� +�$P.X�X�f�V��,�����pB�����6 +���BQB^~\V!#��/��x_0["8�{=Ҧj��#�vjs�w�M�� �ջ� p6�j���ű�@K7������k�b �ޱ�E�}rI(G~�2@ � WaW��ӂ��IV <��5�mC���]h6�8�щ�8�Fa���H�I�/��w�̳ ^��ԡ��;Q�� ��@vF<�wI&2(�@o/}΃��y���ǂU�Oo[�N5ߏm�ֳ�:#����վ\��4\��-�!V��B�-�E'�eil\#᫨!AVp/��(5��ܛ��c�̍�:)^�Xŭ.!o�QBϢS��ݩZ���]^gU���'�I��`��He��o���r�)'v7'F�Q��� ?1��8� p�쉍����&�)y&����yƹ� P��q��� ���������h��U��.k�GT��$A�HlM[$�YX$f�Hl�E$��"�l ��T7�u֙�pPGb4;1!1z�Ɔ���%<�`#ց>A�9h�&�]�&ٜ6��~ ~\����b�H��K�5�"b�Q.b�1�$#bF�jF�Hs1Bn�X��`�"�:"vr)&�@ +̫� +��� +l��@��P��� �� 1>-�/�U��!�8L�z�@�a� wY�P�B񹦝$QD]O��Rv<�^ 1��K�C,���X�}B �=!�}�bD'�p�b1W 1���D���a�1B�'��}J`�Փ�N���H}$���8��:�֙C ���@4�و&X4�+ 7�Q�p �:T���`H�I�ȭ*��X�uk�6B�����f�@��9�X�}c�ĶI ��OH`�������� +�ĕ�� � 8�e�@�w��iA�t� b=ۀ�]>��ώ0��s �f��mi�uKl!��Ñ�ꡰI�h����/J�ɠ�*$̪��č]��e�@Z?,������퇝��a��a#Q�0J��ar��0t�?�;��R��y�a�3��a�0��a����*����,�OiF� +��Y%����i�L��\e���K�NC�� �eg��`w5��tV� #�DL�S���&~!�yc�0Q`�0WY�0�yXد���9󰑐y�A'x��$x��Wl�X!0]\!���X�`x��a +ǒIXY����Q@���GlEdD���4XG(�h˜�΀U�8D�Al��tV���X�tXwr:�5�t�~u�[u�'�:�%��f�أ~u؊�:,!qu��:�c� +�6A�2Ƃ �8���H�J�� �Ǽ"���v,ܦ�����`���� B��\�>���t�� ��J��쭬By��D���Q 3%�6� �� Lg�^���x�Q�M��x�:��<��*�]T7�*@� ��w�����# � +�f#K�h�� ��E3����S�J�YY̼Yjj�h >� +�PJs������0";�B�% �T�0�� �`���q2=���wuL��d� +��*�BK�vE��j� u�������j�"(w��m��G]?;R8t�?�R���4����)�8R�p��S�a~jk�#�x���S�y#V��e���2@ �t��P�,��r8�t��w��#�H��ՄN�� +(��`�`bU�am=���*����4y.Y�8���I#@�c�[�dM��l��T 6oNm�Ie;l -�`_��No�;��ˁ��3ԌA����[m�KWZ����SDƂ� *���7a�En�9����K���O8��^E�m;��"�=���?BlYf����#f�jTC>^U��,kJ�*\�k��Y�g{���T� ���@ � ���J�Jɺ�HhXkN�XҜȰ�PB�Xa��%�֩���@����V�F�J ��%���uz� ��Ψ/�ϊ�9�]FD�ɼ�N�R(b'���}tήs�J]s�ZM��,EMm:abġ�y��x�a'!��qh�B�Рu����2}�C��%��ȖV,3v?��� *��2�PF?f�@ +%�d����cx�%&+ALK��ΉבQ�!�8Xpv�_Gn�oW�63��7��D�m���p�,���b��xhY�ԮE<*�@D_��x��Ud��]�܎�HA`ґ����.`�Tx��Z,YP�v�}xT�����)��9�8���:�� i��T�r,2@@G̕�3*ǖd�&w��������n�xuڼ󊞱���2���2v:$G�G:JZ�ʸp�~�:�~���$C�N^�o,%�k� �&�r��f)9@�#.�]��g�tE'�e8�����21�Љ��M�˨��pYP��Z/,�b;�D��haB�X�T���6�԰' PQi\�Q�%� �r�c�c�B`cy�/�d+ ���$}���1�%s�{'�D�89T��J�T4�Em7l / ���7���|���5Š݄�"r5��_V���$�ft&� �0.�/nA,�E\�W��Jh������2�JU��iI��z8�K�A�t��FyN��)�s ��_�m�����& �g`�pu&��<(F�ϻra� �-�0&���������Ĉ��'F��Ci�X��? +|"g���Y/H$s^ �}8j������A���OJ��Cɺyp�P�q��nu&�o�xk�����g�M�.F/�T���V��4�C,��4��� fV�b�ny�Д��F�9�Ƞà^j��CtjU�t����#��F���} k�#$ y̠D�aK$ڳeJP�d%Q��������"c� L���qz�BzX�Kl���$�@�����:9^r��!F��)�b�5 �V��Sg�@� i�5Q�X�;$�j�e���՛�� _IJ*�h�Z���N�Aզ[/u�}:��a��'�9{I5�/�J���0��Kx v�A#�wCs��ӑG��l+�yAlH�Cޭ�lg�Fx��G:u�K*gk�!� o�'>���.1^= '��!9�xl��k-� ���X�RV�BC9�����U�vo�(�>��>l���hG�6;�CX:��!��IM�F�Se�@11� 0�M*����d4�hČ�� �I"C�s.�b���-�� +m�{%[���J�e�L���>n��v4A D� �=��&^� +ʨ.XCr�� G�Z9���w( ���{e�A~*IL��zUN���\zWji�ޒ ���9�^M�����l�9���\X���"̙��o��k�TE�ȬR�a�R+�eE^���I�W�b��� ��,���%�*�ԤJ�<*V,z[�F{�X j��G��e,(C4�5׎&�����8����wN"D�q�'@���tD���&Х�աJ��E87vF��1(Վ�b�%��p��Q�Tp��S]�����˚���r7��'AX?4�(B�l��E�%R��K�,uS��1O� cu�3���,�R��7!���� +�I�B�)Y�ёm�ٴ�r98 k�(�M��վ�bԋD1��D1��@��ѡ؆ P��I�X>����/�X��2�N����R�(\�N�#�� +Fc�ӽ��͆pH� +a���w�b�*B��Bt�YZ���I��椌�%Ʊ�%V�%f��+��C�^$�Yw�y���HX�:>b��o�@CG�(�+�w�J����"N���� P� @�Ϡ� �߬9b�K��kG��cE#v٨#�P�#�0�{]#6� #��_��j��Ʉ%0O$b��> H����p���Z�Ѡz�C���E`�C f��P^K����^�<�t!��#և5Jև����D�l�9f���İ,1Q#bb�UA, ��b��0V��a���a"��a��1�<��pL�5�h���_è +L���H�M����1�ᎅ�����e*^�nO�� eF�HddL�qPx�1(�D�4 ��'��W8ef�{P\k_�� 微�O +=O3Tv���K����":�N�t;a>D^���J3B��f%i�.-�� 8��^3�k���2@�hƂ!2� �9� �m� �^ h2p@���#[>T^�����>��`����eq�(!]i D�ْM� ����|�;H�����Z��و���Pi�.Wiu� �Ia +hU�C��A�� ��5� � ���Foc�6DO���8�*�簢oWZ7� ������t�s!tH&�e2 +"�H҂"0��y�ecsJ�?�`XF���-nH�Cٮ����F�pX$"���TB��F��ׄ��:� Ѕ�C��=��/p���j��p/*D��ˡ�B9�t�h��W_U��g��ʁ�y 1��Tph��uñ�b#i�#��1K��`:3@��1q�첩��.*�誒i80���,�㓾w�g�v��`�� �ɠ t�1$t��`�A�;���#��".$�!�>"��[�����Zy`F$?�ܸ?A�῾|#�I��@�K��� /���p�����*�����gqi� V ������`uT�3�p��"�q��#���4�7>F��r�=��I�c�2=E$�=�g�f��KT��$�Nr� ($Ŵ`��[B��{��,�ʒ���0���]HOM����(+��)�餢�5Xx:����̊�U���@�Ch%�)ǻ����N8����ڴO�5IN�S�' :DN�~�r��< BX�t�]�2(��� �i�S�kL漯�����k�ΒM�(�`�P�@�ӌ�k�_�UՓ���o���jW��C7��s�����Lv X��.���b�u�l�2�o×ެ�Kћ�K��)�w�FLE b25���*AV�!;:w���| A�c��T~m��5:�:�]u��� +ސuq��ׂ�*++TMvlE��8+ѫZT`X�8�����r��GL�{�R��I�i� ����!������4G'N(�Nx�v(�edt)�4�FNI�'�2M�9��z�)��v�"����tM7����ɂ/��5�>��4����|Nj d��s`��4�A/#��6mC� �=N,�����t�@2N�O ����S�wsR�lsR����T3*"� XI�X��ej=��>e��[� [8� �GҺ��Mm����{�z���`��}�� +&F�!��coK�B���h�E��dfI%���%�fn'�� ٠/�^_�.�k���E���^�5AI�lV>&, #�m)�J�����G��V�{�� iA�\n ��U +�j(7����!��F�i#^�9�B����VH�jp gU4�7�I?� %�1)����ㄭ'v�E]��E�q5I+1���q�j�DHn���o`��]͓�AR�:�������:�ec�����I�6$S�x��U���E���][�Y{���L���yl����0�W��?6�@�� � iT��"t<�;�!8旕�w��6F�ƌ~; Y[�p�50{��p�����ӆj%��Hb�!��7�;�{>�� ����я�c +M3HDW��m{��V� +�5R݊D@����[D� ���P������ �N��;��� �^㻦טq�� 8���Qr����e������ʼ8�#5{�M�Q�%��ݪ�":Ui5j��}j�b<6�󸤝��� "I�Hc;Q$�+3���?� n���GؓON��[y#!�rZ�fd�%$�s�cIf�G�fY#' ���X��GwH���WӨ�S���x�"|��0#���n` �����a-��/W���@�6(�H�!�-��܂ +w��C�^���L��(�%�~X:zI�8D54����Z����wDJ�"L�Qa�G��<��y$�au6;�C�^� +v["�����J�.X�=�7o�0r ӭ�z���ѤO�:\��Ax�RY��R��!� +�d$Z,�S��a��_���,�֬���U�5����sq����=�l��rd�G�+<�O-��[6 1��R��3@��1����� d��f��6]&5��Lix���r7^"�r +�)��"ӣB���|!���F�ۛFe�N�F{ +\3�3_�_�Wz�/�-�_���8�a62amΰ��A��X3�-��Û���8�H�9�)�L:��c�]�����?�j�� �Cm�o�s=�����Go̓Ʃ���;�*���0��g�&�ێ�0�h���me�� ��QU|�E���q.1��.ZD5�!~�e�鴂G����@�1(q�W v�̌( �!�|�� &@� 0O�� +���)Ծ' Ծ�T��_�4~N��6�H!l]L�:t�^�����O4kQhH��TZ�WI�9����� �i�hFTfYyfqA�N�R|��T�O ^}J k�h{�,}�R��N����K/!�*qh)5�NsoQ���a���e�ݨ � yH�����K���N�ީ�JV�-H5�L� +l�+8�a\�����^�Y�+ŠXi�A�L��X�m#E�^��u**�A�=C;H>'��Ɖ�܉y*�QHW*���q��B^ \�;��L�uW!��<� ���]�W��p +Z�8�u�^��m�d�� k&�HU[ѩ�횄�ɘ����Tb�K��N���6�VJF�sfe[ #�-���T� �F�|��F�(y32�R�7�D2�Ѽ�I�'nK�1Z��yjZż�����`$��0�5b��5b�k�J���b1�U1D���ٌ�h��إ�DGL� +#��z[LL"f� ���}��y-��u�4�L4>��f *-�����@�� +��!�o���hCR��2���O �ǥ�6�K���W`d� b�+�%1� bhH�-�X�^*扨XN)0Z�(0�(0T�P`ciV``�U`�L*0m$6@(��`6a��ʒ�6t�:�����F��?��+ct� � +�Yw�"E�ۉ����B�1C���2�Z6�4�5��bd�b�Tb'61M +1���X#KCl�I���B�� !��'0B�'�O��2���A����&�0� ��� �;%���D(��x� �ق&Bu���;4̱(4r���;��X��A,���P��Y���wb�S İE��FB�E�=D+s���� +ľ�� ��0Rb}� a-9? X"!C�XUKq�U�5i|� pX�L��W sI�3�b1Q�Xʒ1�������.�w�X�c�+Ȃ�a���0��~�g�F2���ɇ��þƋ�~ +a" Kd��%A��� �L�3P�FM�K�6��PXɃ�u���� +�H5� RL��wHQrF�*�����8�Ya0�+�Ut�����#����;I0pϦ�?�#�I �&q0�i ���T�3#졦%�A�P"�L�t��.�Ӻ���A5�KQ���S4�[ZC�7�&�  2U�/��A��%��*�#�^�N[�R��[�9 +_]B�U�4�K����Ѯ�۞�r��s�u�JO�&�d�&�d�&a,meXZ`+�k;���& i�� �/� +�Z�0���A'��&�dꭱ�6�[ ��2@� t8�߁#�t̵��oWB5/D CA�A� ��p��?…$�&����U�+tv�a��Y�m�W�%t��6�u���CD�C�6�����0�l�؞$�:�zy�J��2@`�2�./P��qZe:X���^d�� >���Zo�a������R��6s)aBhEj�ٛ/��TʩPªi�v���E�:g���) (OG� �M4,Lg盶�IR�!y֍���Q�L��"4����]���Bx4 �����g�����{Y��K=����D����'.B��X���0�GQ"��w4g�Z9�S�*�y*+bŻnq'��ʁ�vM�:��2�a��",��C�׈�/ P/L���Q /ŋ� �7A�@�Էr{(�L �1MN ��x$ uLJ4�"d�#<17&<�����bŠ��j1Ū�����D�����U�ը \� .���H&F�ά2$T���|٭\�,�(2��(2�y�2��hG��-�%ʨoOH^'�j��3""$��9��� �V� +{��(AAdԋWTU]#���`��>B�������Ҵ���o%]ъM���e�=�%g���2K\��$\����C@P��'9��/�uX��2�t���t�!�!-��0�\6bu�����(P��+~ �F���`�h�u|� +�k�׸F�<�'3@ A�fɁ�UI(llӥݐS�qD(o� *��f�h���c���6�R�r�j�x�� b��S>�+旁&R8�&B�Nӎ����G��B�NF�p�`$��eL ^�Q$BSR�S*$e%��ȇ0�y0�;��J���SP�7# �a�hT�r���S 5�2��K�� ����H�l�J ��D=ɻ�İ= +6�&�*q+��e�����]�q10����ֱs���M\c�H�d� ++�fCZd��𒔵�28�]4��Kb�r�2i�8��8�A롥iw� Pʥݨ4�Kh�b#M��>"���&�T%�#�6�(s����t[��4*�t�d��Et��.:���y-�F!Zd��-Rp�-d�����d蚪EW47Fb�G�d�����x&ҹ�2�?���ҁ�pꐾnē���P3@�E���50 �v�+�)l�{�Z��U�*z�t=��Gۀ�/���E�I�ުc��V`��� ��3�3?��I��DB:�� �b%́�7���F�)EOj1H +��2��� N�]�������"$?Ym��3.����p� ��9�����C�&R1S +�Z� 6j�6:�F� �@s�I:a��V7%u7�ܟ�I�!MO�8��NJ�Ƃ��P��) ����"#`��������:�8٘#�X6���tn��^�w ��Ű����$[�p���"#��l m��Ӝ9w�@�u2@�r�;���t�J��Ie��I���IOtKS����}k�,)ƾ�(������5���uD�M��b�X i3��˷���nMIMn,i�o,ZG� ���ŇV�6�QE���!���^]��V��̓>�|�ՃQ ��@Z��/�n_|��k�RůEf���ٯo�0�� �,��� T��^S�.*2�����{=o�~3��1*�+3n�`��΁�o��z�ֆ*��w񹐢�]|���\7H�bj�<"~� �E���f�Z�L ��=��,�PR���[:ێha��|J��B\�yo""����9�@���Vz&��,��ƃ�`�.����G���ۘx���`g荾B@����&ȋ�Ct%5o֖±�)���1��z�������r q����J@m�U�� -�0�Y:, +��S �aa*�6��Y� �.�؝AL�Mh�q�2jCC��F�h�g�cɋOK��K��*�k29��.Q4�W��Q�T� o��Tdw��I��#��j�����>/l�ذZ�h�薓G4��GZɗ�F�rW��NA +�|q���G[X'��xꮎ%P����=�� ��2� �T� "P}.�����T�Ւ�<7n{�p��IN&���O��V�UP�`��}Y侳��b�Ќ�����C���@�HDg�@��u���?�#c2�@8��"R����Ġ�T[�����K�=���O +�ͅ:����JL�8�V��r� (���* �� K��N���%�c��d�B2l,'��)��H��D��v��ۋR��#&0tE:)*�,��Ļ�.|����|�-�䧻{L�M&M�?�2�r����E�.P���R7�P�� [9�,f!����rK��Z1�EF"��ˌ0�ƚLjZ9�vzl�I�h"�(P(��0��Pq���<5�z�����g6�����i��p��yK�;�ɐ�OkT�R�W�O+�D*��BWR�C��BL��/�, +�Qn�v.Ԙ���v�W��nR�p�������'�`�"��IM�e�P�oVi��� s��}��~�﯊f��*s�Z,&�2u��^�I��3)�O$"�����&fs�RhA��� �v45ֻ�� yq�h頠�� ���_�0O���#ZK}F�O,Gi� $FP�>S;}�qӮ�j���t5f��# m��jj6͸�����& �|�����%T�Qq�ΉC2=� "�|.��������" ��Cx��Ew�(b/5Z�7� ̈"�ƒ����0x�B�j�HAA���l��3��Y��~���_�J;���ة/����i) ��J +���|��c��,:PX��i��R���Zj�W)�,&SG�O"~��:��K]z�S�= ^�&��bG��*Gܫ���� hNx�P��BR��(��H4��QW�$�}ZK�~��*�&w5䧅�X�!ˣ��.5�[X�R�/%�^� ^�D��2����q`�)(����Q�>��=��YL�L�&���A�N��v�D�j�3@��|�\�锭��1Qɪ�!�T�����Y����2�`��� XZ���G����l�{.jԾ��!�V�!�B�C�Q�-�ڍ �8�G1^<���A1�TA1���A�:�v9��qb!�xb�L�W&�ר� +4д��"�7XQ�I'h��@#��XN �F��V�\V�eb��eb���n�����Ml{��\21J�db�������%��P S�u2��״��/,1��Ebr�"1F�a��Q�X{�2���\m���6%�*�G3cǤ�H���UT�Z��@�D�U*Bb$J��t�Bb�]!��� ��� �[�C��j�I��[�U$��\�a^��|���Ռ� �#�~z�ԍ;bc���a���FL| ������؁Nnpƀ�h�i�쓄 +)� �ĠP$��h�������!69TbE�N���U\���{.bA#b-6#b +F�f�.be���t1Uh�h$1�m�X[�X��֡1T<�i8�XB��؆�X 8�<%�����K#_̸��Hı2�� U*� ܇1�-&%��� E��$�+�.�p��U���U��*�ڂ@�PL�����..����4(0������C�〚�C���{�V��(V�)lR�y.)�6�p��F0N�lG. �و[B5�������0�`��,f��7��e�}m֋Nޑ&)���eћ�\�!�#<�'�j9���T���B\�_Ȑ`.��҃��� '�I�f��� �>�V}<6L��g""mw�y�8��� �6����p�3t�>etPeӵ��ZD :0�qXx�)սnS�^a�`}/�vJT�&L�Jv�7�ŋSS�`�%y!���0q�'bPp�|����vS�v�&}; �x��}; +C��b��"H[��T=W �x����>�x~S��vZ}�F� �{��E�H��I��Ĕ8 +u���RXRf�xN��hO �%sJ �!#�H�2����ă�hlX:(Q˳@���xa*��*^��zO1�oF7��gi����� �8 +$AR�J Nf�Bb���E�B�3t +��� +u�2��e�E���F�L�� #97�u� F�Y�WN��l9��7!k��0�5�z�p��D�c0��K��)���D��H�wl�H���P/K$G�UfN�jA ũ� "��a��#f�@��fcr�����5! �2 �H����4�Rrf���Σ&$�����q��Ms� i��H� 2u�,���� +ʆ� �xs(���z��U�H(Ԝ��B� +���(܁!J�F|a�v�-f1��U��,���Jg�9Xe\ ��BVS�h�"�� �ۨϩ&w��Vz�kbc�nC�y�7՟�c��%�U�/�c>�FԴ�W�����Wli�+r"*�hD��zL��$��H.!�����,R'/K��*= �43 oRDQqJ ��9�4m9n��qNC������]h�ľr ,o'��.��֐����g��4��� �vP��'"�Rr3��ƛüFq�_co^^��Sr���AX����y�5N�IH���c5o�X\�a�S#�?4��9B'mޥ�؁R����B���j� W�\;�v�/|�� �&��Ȧ){GB�;�r\8�-iB�ª�^zN���a��.�� '�eHC�Jʽ�� ^lM�� Rrȩ5�u�6�� +(:�r�9�>�EljN�pԈu��%X����g WXE��m ZS�E`"����K7*3M�jK�HF�"h�s��qV�3��g>ɠL��A���+q��r���t:f��.��å� ���Ơ�^��$G�`w��`af��b��f�� m6�p�vA��n�1=��F b|��;G��̫r�$ ѿ��&m4%V��.�BgI�D1ʁ�X���Ntu�h~"�d{"3����m�T�lm�+�E��1�� +���h�\�g�P� ��X����Ik���Ҡ�x�c�؀�IʈA��� +�jMԐ����m�쳘�P#�3� Ud!� H0� ��j�,*�lT m",$��.b>���}X����W�BC��a��>E��U$Ւ�^�~L���h��K�x�H� 1�z���� 4��� �%k>��D3�J�Q5�n�"~R(2��� ��|H����!f!��ʕjl]�#u����������u��m�#.�vyC����}�/���������.�Rbx��B�T���X ��P(��@ +����#(�AA�M�@B��a8�XC T#<���!�$�Ë�n�*�D�27U��3�:s��� ~q�(��n�6� y��� o� ��8Q`�PX�'zz��y%`J�(���30),��:�?Ֆ�ּ�x%Q`�K��z���2T�%�{��5v* ���6e-AZ� +~�Ab�4�Xդ��g�%���6@w@��P���r�@�T� N�?�Dk�w� ���v=hֱ�m�cO1����� �EkʆL�L��"����[��ܷB2t��+� �)ٜ����U�Y`��lN��R��Y��R��'+� =^�7�1��R�N)���M5�S|,���)�j��#H��5l`U�Ez�v�r�~�.KH�PV��[ܛ� ��1@7J*�я��^�̧�}�#K�ݰf NX_F��lة!u�m��l&o���A����E���N�,�������h�b#���Y���A��ISu"{��L���=���0 =�ɀ�Sk36����B�1e��VE�V��g)f���y�q�� 0a*��B�����%�!6|X���(�fg����O�r_r�uvol�F����<���Dd��DCh=a 10����E�Es{� ��X�(3;� }��?�ל�Qq���-�������wa��Z �>stream +H����=hI�����E����*6Z��e��* +$��B����eY�k�*�2��Tz� +��"�_4����,?}���PB\p�2���������@��aػ�3b9��,ZPe���'�3��b[;3���5�S�F\Pc�!B!w<ܠE�cΙ,adȡ�P  ��@� @p�P z}�NȈ x�U�o+H1z���,� Ř_ �C�j��p ���)\ �������%���-��v�ӣ�� >���F9����=`�:8���Y��� eB#�1x"��X�9�p`gL6�O1�c�BAq�F!�u��P%�j5���ك�nT�Q���{#�s@�Ҙ1 +� �W��d�Ѣ�d��Ѫ`Zo9g�� ��X�N~� ��ͱH�T�L���E���֩@U�W�������� p��-Հm'2���.��#�jx��^��>���^�� �X�� �}\wg���U%1��w�&r� ��Q��A�.�#Y�'P ũ���X���eg�����g�·Me0E%��q�h���ρ���3S��L����.}=���Y�d0X + n��=��;92{˵�"v��e�9q��p � �fBɊl(���/1�?;p�ߪ�U�l�Έ%yƙ`?� �#�lSΐ.0r�7~S)k�� ��* ^vv@\4���r�[ZF/�Q�p�� ^ %�CG�'U&?�0L/��uk5����=���S��`�������$XT(�/D�$�pX�}�y$�q;�&���DWKՀ�5� ��E��.� +l�'����|Q��,�����u� +8���|�Vp !�al���@��Q=ش?Jܠ����k :w�P�dL�,�?�1)|*؎u+��M��!�L�_�$ث`�R�%�Ǟ�r B��h'��3lq��}�z�`# +.xK`����+}F�Ո�`@]@�B�,�R;`J�h��������0�`k�$��������ր����PIq)%s(��*pLS4Ю��C��VX��l�n��8WElch��KEw�MRU@-�O@_�@��Q�\�*#�.A���G�-�Q�ZG� �ѸF[K +�|j�:P�r�\+(T��I�2sYS�Vm� `MbZA&$����FV�p ,:|:bZ:�F�>Kc�/C��RL�/�l-��+bwW���D�ݓ���b��U�!����h��@�c0 K�@n1 A���(����0x�q��9 dr��E#���a�A��d����~�!�4�sj�yE��P�/UTeB�γ8��wK?6�Q� <�$�P�Q�S�i���^�]�>�mh�Vw��5%�*@�Dǥ���K0�rHd= $%�%�`��c��������q;��E��@� +�6�?�1{l�TD���M�We�R+Q|���:�-@�m,�9>���mT�zd��.z/�%�v��V|�}N����6��DO���.Q���8���h&��w4�+ +�OqVÚ��cP� ��v����1B�����ZG�= �J��� (ֽ0��i� � �*�kқRc����ʥ!ZTP���sD��{�� �1������wf��YP@�O.wz��f�e���"a|_ �=PC����v*!$����yG �"R,dSP6lH��?��a�Ð�iIo +�_o]�|m@5��$�bD(�[�s��B)�n+�š�]���ٮ+��X)1f��TG� +A�������>sP�B��B)W��M 11�8���P�Df�릫��� + +�(zyms�l]� +�UN,��6�[�d��deЍ띣�m�ە=��u�T�æ���i���/��" �\����աP�#@�դc������N&40��+:��?�xG,�<�r�*;,�G��'s������� H�������Y�H���DD9�t�V������(q5���qTWz��B����N�}_������f3��hZŖ���6�bW%rVu�"v٥�n���့"P_�����%U��Ų��� �[.d��aw�%_V4�غn@���.�x�e��*�4J�;ڥKvE��P�rRv�H��Y+�k��"K��!��� � ܮ~��t��~��W���E���B��w�N�h�qi������Ǻz��}J�,��J���wm�����q�0���P��� 3��X΢�s��.��߮�Y��q��m�1�$53�x! U$����J3�@R�r�G�,��zsØ �S^�L�)Bx��&c8�f@�9��+]��Aw֩�s�B����� J�t�ku���6Kb�D1��UP�W����rnI� +!���"[�`d +��VQJ��9�Q�0q����D�H �`x^~Ҥ BJ~JJ�ˀ05�qh�a��e��6<��%�� ����.j���z1z���{/���v7x[H�q�Ay2���E%��2˝,�իaw�j�5L@�hX���0���0 ��v��� +�����C̈́�Q���d��4���2'D��?%k�b������l1K�%�:����2K*�e'�� (c���j�O�T�VP�Q��su0�A��0�,jX�4,�h��`h���0�jv`�c���Uᅙ���4��V=$��jY��V��8�J��'�w�d6�Bm��\K�%�%�ʮM3��]]���ݻ�5�e��eO'�|_/~�=C�Pk�����/��M��7o�6�\�d3�0���~ +�d��oe�.Hh�E����>X3l?��l�׋���Em�$�6�I�eNõ��pm8�]K���VD]����{�MN>�F����5�w#� �j���R�R*'o�=�H� `�$* .j�p�F���F���fH�*-+�*-�)6�+3��YQHjG�:N�].5���v);�4�t��t򪉺�Du�F�)����|�%?��=@ Hg!�z\�F�c-I3d�u��F��D�9��[ F�ءA.�,�%���p\,�p�S��ia���&e��l,]9�B]V�BݪB�^)�R��wP<��y\��]�'� ����6���|W�|;4 �1o���h!����T =���"�TeZ�B��0���r�N.C�uu\�]9B��P u� u��z��I�* ���J��}���Z���;a0(��R�R�K�; jƐ� ������\�1gĖo^Ĩ�4�Ӏ�MjY�]�|Sg��*� �eI���@�Q +@�Ǻ��������?�ǝ��+���!J +�J +�����`�a!��!fz�P�J��IDP�!�;��LϢӯ�Z��qS��ވ�q�y �H�*�s�:�������[L<��StߏʱYt_ �(:�F�#R" �Շ �C���%�ͻՇ������ �E�F�D���0��5ψ�w$�)J�%M�Dr�Q�;K!iK���wa#�Z�H�#���Y�v�~0Bf�SR��>��F�Ѫ�!�6vlxY e��af���&��@ j�Q����@��B> dǛ��`]��C&�uóTj[�X>* $�4M����k��F����٣t~�}'8����Dʷ �ɷĊo�'���t`o�z�QD0žg>��@Ć�˼ ��QC?!!�ޫ�J��J����LYM�B]M�e���g71��$�C=mL'?a��p���� ��0�60��t X3����^��p� ��T�H* +��d�̅�H_@�w0���7�L�{@���z�r�&���P@H1"��`�A����H)�"̴"@����k���PҸ4��0���h* +��2V=�*H:����企!w�C")���d'bt4Z�g6ڗ���~L�J�HqU�z" , Qx���&#�I�M��7^�h7�.ϰBXXf��)�>']��'I=�5�z��H�!�'���N�'y�A�#�cJO�5B�c�̛f�p���#��FP⩓�:{K�H�� J=�����FhU����`�YQJ�*�j�+�i5X7>cZ_(Aki�H#˗֝�����3�Vc����s����*�2�)Z峢Ħv�4�\)�?X_�lZOm����id�C��\@��+y�����z��B�>F��5&������{ � !š`� 2c��ؕ�̸e�G��j�i��c�56���Ĵ�V�k�)Rc, uѯӻ�H1��feȼ.>ò\���̸dYGqH��2�2�e�©�����ĽcsT �%�3�r�NĮ�T󹵂�1m�=�� +�y0���2�@m���,�Ʒ����(���\��Sg��4�A�m$�ޠ+�>����3�4� ��d�;�*t�dd�2m��D��V-�'e�t>�4w�A��s�鳡:�G:�Q'�D�� ��;�V�u���]��Ճ��zs"t��UYù�۾/�mO:��� �ԺA��>�=��f�ң(��9J �G� F(��*)������j�b�U�5UT&����9k�ju0�\0I\@`d E`,���r|��4 ��:&��5��96�+��י0��"`l�P�]Z�>$S��T�2��������F<�M���V� +S�̎�S��踜�)�0 �`��`($�F6�b 8� %�#@ ��'F�Q. �� � C�HF��B0~�Ѐs��q�gnj�!gb����V��ut���#�� +pnb]h2���21�71iabq�� k�8[����Z�qg�g�SQ�R(��R%����F "j$: +$&bQs� �1< �� ��X3��$�)o{q�����/|�5f� �@@����]F�w�N�L��Eks���q�T������8nV��Գg⢃E1�����؇���t�ؠ�E���DlĩD�#�D�M`#��9�Z��T�)M�D�(|,Z��b-� b* +���ƿlCK�8�M���n�x��� !8"�#ԭ�jh�B���!�( !&N!�1B O0B,6IB��JB�q^B�p���y�B,D�@ls� ��� �zQK=BCRf�B8��lTv�di�S�0�Rh ?��1KLc�?���@�3m f2� V�#�a�T1ĥbf�b�+� O}��bت`�0������0]fyX^�x�m�x�Y� $��{�2�B��H��PK&��Dk�h�gYRI���0���(�a���0���0M�>L�{�9����k<��� =�i������a)���N���H< �Xx��<��:#��8ԙ���GG8�� :�㔞N��o��<�S��ĕ �1�ir(��;ա�8u)�;L$���a�}���f�0=-xX"x�dA�j�a$;�0n0�^%�.�0R��a!��r��a���a�{0N���Ll5[*pv'�q��ݙ'~ K��HL4���K� �� ��"-\���>נ�rע�X���j�����0c;�0k7���*��T:��t�:: ��������`����h�Fl����m�GWbR��!����[PiJ��� h�׆���� ��,>C��$�0mSs�g��� +�ag�0V��a���a���ai��a���>ӈ�~��0�ysXh��0<�p� �V׍,������ހ�6 X��s��w�4���uD賹� �W�X�_8� +Vp0D�d���㰏 9��9L2���T!��l ��ZՂ�P������a�{rXkprX��qh�8�=6VυFֹO?�_b�����<���o�xD�� Ï#�D@��5S�j�HfX:�@B� G7H��lت5o���7�z6��C�b�V#� �t� C���5gö�OM������x���;�gv�g�3�mS�l�\����b���H��\q�����L~,Z�?�M�얫�e=���b�"�R��a� q"�0�snXB�xTR�C�lh��/L^�^X�Ѭ �tf�3�S*�L�^i��˰%0 x#M �m� ��2�w�l.��, w� &��ʘ�f����KF/��v����e�r\�Wh/$��p{]�"�閧h<[��h�]��0("��3i����𒵍�%kZ���m�^po���o��pф�� ���4���l�bW�9vQ����h���yitO"&_<�806�P�tZ���W��P�~��1? x�+��%�I)���:j"�1�ÔP��!��2 ����p[��p%�4;���΂����e�:����A�x���� +�� �&_h��?cs��<`���� И�ndH'��"CܴN-�S^����2gm0��m�'?n���[�i ��B%.��("�q�P�ᨽ��Ā������"����^�9t��|q�|����H��L�]�F� +�Fh?' �LW��؅�q�-��2��vqc��#G@*�5F����)A!�5��h�g��{�eo +��0@�6.#M��"z��Q|WF��SB���ؒO�z}�}}>�y��e��v�B �����뇠J��@�i5b�Xb�2"�R��!D'5��K�ω�/A�k�K�y�K��lJ� "s�P��ď����t.�"<��L���0f��V�7���G��u�a~�hxQA8����m��7��x� ��Q`X��I�����@IS㈨ d��.��'���%���e���Jg%Mi2��~ڄ玙����3'3��# �`�����7,=n�I�:�����B�ˣ�r��S�h�)~y�$��Zˆ�m.� +�[@pԷ`4vn�܂��k�r�H.R\J��k�P���� �^� �2&�Ъ�bƒ�QQa���#L�=�&�V؉x��ѣ�B�J� ^���FGUd*��(9���$�XTDjd���|F� +u�� �� ĝ 83.+Ҫ����Ȫ�`�7��{�ɏ���ډؐ-�tF���5&�w�&&͞��U���b!�EA�w�SD���^t.2e�Hk��D�F9 +dn�A:av��_b�xK�|��&-�����=Bx�h;�5�09{������\�CT�5(D����L���yы�1�( +��ܠe���P�{�H�{�`���q8���@:`�I��xjL�9�#�0�y���c��U��C�`i���#��2R�[3<�����%�>�=�@E�,᫆���lc���Ru�Ӄ6��Eo>�B�}|Jy����)��H��Z�F(S�H6lq`D�D�i��KCU��e��k;��)�����!��8B*�7UajS����!�X��B *F��1J�� ˈd�,����6�R`:�X�kқP<:SH|o��{��n�h�\�S�`�(^�z�G#��r�]����lt{)D$ ��%$�ޒ_�&�O��S��,Q����*nIgʦP�(��WZ�5X)�]#-ش��Ak� fdA�J#[@Yv���v�y � �eCe)��d)Ei��3ܐe�]�R> ��[U���s���;�&r��{>�{>̀�|�?����0���[�凡Zۇ�p���T; _#=2�V���3�n�Cy/�S�HدL.� dmGEz��@ �K*�U�xG��1���z��a6��0�{Xy��Q��'����Qb��1&�J�%���q�V��T��a'���HM��:�Ux�������Y�G9*�i��`�M5�Vi��+-��&� +R��p� b�L>Ɗ�:P�a)N��h��as�0r=L���9E{9��I +��%J����W�u��>��a����JT��0�uu6r� �z�ܕBq\TrJ�N��O��%��.FV��W�C�]���(��0��'%,��F%����0ӂ�a�,���0�l;�_��,���a���a�J�a�v�frtXKvt�ҁ`��@�F2��F����(���" ��K��EO�$��@�GX:c��j]͸Z�R� s��\�3U��TqlBj�C +�{á qXɅ8L��9 f�8�1�8�;�8 u�9��8��J��$3TV6�,�:F's�4�L��0u���M$¨6�^���/�-R-ާ�A_.�|���đ�^��|�,�� &oP~N�%^d�=��1��#~`��~`\ $rp�;vXc���a�o-Sm(���J����҉�=�KgwR�W����|����g�;i�#ӌ(�"Y�~��^�o"oAj BvI@ � ����u �,� +���r�=�q��hE��rK<�6� ��,�'�5J�+�/7n/�9�� �K}ݥ�Zm��R��ճq5�j�=�J� *�U1��D�"�l1.�鱙M�f>Ъ�L8��-R���⍏�x�K/xS��F�5�i�^��4���C9;�v�v�ޏ:c�����^���(qY��\������O��`��i�Y|��ۤb�?�I�P��ۚ-k?�&2�]8/ B���B"��Ff{쑉B7q��r-��r\�M&nŔgg0�g�)ֶ+����(\��a)V/���h����4�Q���6o�$o� 8*D�0���Pt�������c� $�=�'I�l*���g��sA&R(R( g�� z�1&��r��0�PZ��!R�Q��Ĩ��Q����4l����{���<3��v PSȈQ��h�(J!�;�+�r�*��!�lTK$i�Qd�T#HCȏͣH�cJQ*��)�gj���~FZ"C �K; �"�h��J�i�v�Z�w�[���RT&�my'�2��av`w? ���_1a�b:�-�c{l��n�� 1�����ӷ�y�A?�0B+s��!����bK�B�d� +��3�R�-���1A3��t ��Ҋ2�2�dHe׾�r�]R {&�|���43K�|�{x�ėzޢ�eRDp���dL�A��� 1BՃB.�g}A "L� �'di�(�& ��1����[R���JX*�p��u�:��+qQQ�h�q����K�e���)����LPiD@viD0���rn���[ h�� C!��I��%p8�&��ROh�RQPe�\x��U��Cb�󆂣#��=�����ىдF���?&2ǽ&^�J(�?Q�e%�B�Q�! \�� �餰�$��+x�a<�UO�S����z�K@P>���p������4Z�����B�G8ܧ�NDl;Z&���kL��Ś�<4{��`����* +"�+̌�bKY|�˽�Zd�� �.&-=��Q��B�b��b� U�`�u�ޑ#<y2\u7H�n:�w":��DX ��X�#�Y�kbK�=�{P���\!Z���" �v��f6i��5S�۲5�mE��B���'6O�(|��l��Ab�!z 75״} �I� S�����a$��b�pu�\���A�݂�[ݢ""�^XJ^c4P��A�I/�XYitK�=�EP�Pe���⸃c�JaǮ�y^z R[g�)��̇�A�W�G��#="��I����@$D�d���I*�{���Ufp��K�6],Z5>��u�27�:7�V_5J�wp���;܃FH'[ǔ2B�|>��aƫbX!�F4�@���Ka)H��'���k� ����_�N��Ƞ U]NJ���+A�p6+�J��S�+ +]�  �-020mvH�X!�i�!�oF<��FR�G@%3"�7"m�B�t�2@�I��P�a޽��4��j�B�2T̗��k�~��]Q��պ�,+idKreAreo��5�w��K1Kf��а����ڏ��Jz��D�����P�C� ��+����*�֐��Z��Y8޹��gw���ڶ)Jޮ'PwQS��!��qrԘ���p'M� +R��A�!��8���f������t�mXY� �R��%���B�]T�z_�.Ř� ���*�U��{r� ���U���N��Ff�iUF����r�����ٝ���@~m���A�4M@�3��*|ǼԣG�� Ă���x���4|&�,������\�����H4�+L��4rp���rlBrQo��Š7�ӯ�Op���%�I9B���I��"6[= ��}���h6�w1$F�)MV��1C:�K����I�;�W�/�ia>چ�l�&����� ZC�.��w��A'��ģA��ic.���Z��#y���!yM�e�}��A\R��11�H��߃��P��rD�G�K�(a�X�V�G�RYm@q�#6S)�ұ�y�[���;滏����6�=p��w���>縸?�v�qWK@缈��J�A�U�`�U��n�1 +�߯�: C>�-���ѐu)���)�z�N�Gy�JX���zW�v���Dk�����Ȥt��k��V�m�J�� �;��kg� �r�|�ݦ6�`��4���P̡S\�Z.T� + ���dW�W����/`�S_x�����O��aKVDk/x�q����|�����i:�T��1�T��������f�����"�X��`��2���9�X�S����@H ��-R�l8IY�<� �,���W�M��=���N,O� �qb�mrbx�rb|>1t�O������7��Di��>nb��u��O�D[$n ��|��p��7^c%�;��Fli܊��GKL�J�D)J �EJL���X�����Kl��\@UJ��JL�V$��=$VaY�$ �{CP�D��j+1������i�}F��m�BUrU-���� s�b\�d��zFl�#�Y�[�� ���@�5N#f�L#���� w�&/~��A� �Z�L 1���(w�}�N$=���p�H2���Y ��-&�B� ;�P��YR����\�"�D,[����1C�-1^�k�U�"�A�P�1�� +�kb��1�C�CDBL+!�b� �! wցX\� s�� $��& +ؒ�4d ׌��V` �A��B��A,��@�@o!�2�!f���, +!vʄ{qh��2��GF���"�,B�� B��BL�~#' �2��B.��>=�����^�b�a�A�e����<6�y�� ŗN�����j]�,d#f +�/>�ׇ� �J��T�1Zc��1�D�X�IA,4� �� vQ8@,�j�؂��A�b�'����@L�>�u }�54��HYGky_kk��ק�s���i'%r����dE���$|��`"A�Z�`Jhl��[wÇ��Ƈ�X���ø���|�h�|��p���n?lV����sX f(!V��u�U��s��#�?,G[�^֖J)R���N�J���~��9D.����i-TIf\�$�p�H��B$�V��h0.6����I"��u��D��`U�a ��a��{σ<�y��=����i��������6��ðI�e. �ξ��h�����ω�N��ԡ�c�R|��P_�y3n�g(?��1�M/ +G`x�A�A���& .�9�rڮ����a��y���<̕7c���y���N��a�P�0��ߘj� -$��P�^��"�XriM�zͥ1[o�V����8� +SWi#@0A@B�N��?��VKP���Iz ���Xx�ӄ8L�O�p ����·#K�V˶ϼ1Q���Y� �vG�DXPg�����Z�� ���$��˛�r����5p"�8N%�p���s�eЩ>�ԙ�[�B�3m��PC\��ft12�R�I� xf(:K�� +��S@S���Rq�RK�!�&������(|��� +Y��|�i�RJHT-�U�9�ϲ�S{1@P�.P��_8�ZD㎄1�9!x��(t�?vDC^���* y6�? B�| ��������A�j���t��5U��3�D.P�TT,IZ�� -j1B1���j�aT�&�4�"S�QZ��Ь��S����>�C� +�"e�|&�ZTP�ߐO�;���i�n� \&l\����p�C�/�` �H���Y����\@E��B��+�E��'��M�#B��F)2���`�����N=�|�d�������ׯ�|�-�/��l OMu�N �:Œ�H;�f��_9� %��nXk��!���ю� +�k� +��1�-��G��@��摔} ���ʐ�c�Iv� ����h�K%�V�橶�9��xzh�rn� +����� �g��L4�˅� ]�D�<�� � +Юx65j)�|��{�dM��] d,������1S�ը突� y�L5-i��A�y`LiB�2�&�I�4"�Y�Yq��3��p"H�\@x}�A�:x���i�!d����u�Q��T��1ބ��̆È]������n��� �MY��(��~R�Ҝ-�R�&*M��Ls������֔l�Ixs�� +�\��O zS���rM�?��� ,�GF�t���!����(X��pVX�At�b8�\������2��� _Ɨ��%J<�d��;4�q ���#P���@��(�@sR?��~�/1�%�#�݆ (�� ��c~Ό�>iL��!�N�E��_Ma~O���! k!&�28\*�eN���t"���(U�%1�:�D�1Dג�����&��t�� ��jp ��<\������� +��988�����!�2�:lKQXW���XWVA���U�`�^�Ё��m;��D�)�����p.kb��D*�B�b������-Fdq>ʍqjB�Ar\�A�� =�=ԒV��X葌�YP>��ت�T*-��W��VRPq���<��t�L���-B0�#�A���=��-P1��\�S��S" v�ܚ4ƫ�)�EٚQIE�(4���E`��� +۽j � +�8�E�a��7]���z)K�TM�:����1}B�ȩϡ*J����@�����b�0TE�kr���,w�,�̽ T)�R3��D��Ш +���I� �G27@�Ϫqg�����y��} � ��mbcJձe>`�}d=z�p� +���G�ayL��ʈ�Q[nI� i��A��&�ڡ*�Bh��d +J�6f�g|C%e*� +I����*�+�^��1��Eӏ+���)�/Ln � �g�������D�9��ם��×�D%-����_�N�*�����'�)��^Q�����+�†�\ +w���i�p)�ݑ���Fv�;{�D`;�(yK����ky4̋��0��QcN�g�%{�x��Δ�|�Y�ŭ�t +�YO�iu�h�ʵ6��V�L [�GT�G��/;۹����5oQ&��F\À4.�xVi���/��Y1hW�_1��UʐYW.��� ���Ɖ�2�����|�s;��KI:�Q~���j2�x���� �� uAhJ��w%^J��_��2d +�ϐ���=�d�Y�l���GyuW�'Mv�tb���g[1h�)�9qH2t��w��$�ꔵ�v�Dw��}5\��`}V-ڿ�W�T��\�M��!���Xv������&���[D����a�J�Š�@ +"hzѥ�8�ф;g���:A�홑�����y!\��%9����K�Pz���@x�}6d��d☻��z1h-�'8����|�x�I��)�Ҡ�B��N�`k�\n�|"6xwR4�g��|^B�����(�NAO:���� @Zݠ;��`g�/6�0U��b3֥��8��6���+����L��\�.�: ꒲������.`�Z|E�/|����T� �2�Z'p�Љ�+"Sʐ�F��&�[�Q�!� G���F!�Gm�(�<��̍��.��c��Dkq�m]1CY�yy���Q�a�; 8L������3�x�ƫ�_4*i��6���qp:�.|!FI�N_�P��^��\�֚0�&4`���� À�& f� +�Q(���(PU4�db�3��8�=��K���&�E (D�A�X��I���0D��ylG;�`�#`G�� �����x�d���>X.\��ZQB�0/����lYPm���Q�O�V "�?P�ke��0@'F�M'F~Z'ƳX'�Yll�hLaj��3�D'���+���O21���-��*-�F�ɳ����T��*�Z�l��F�~�ʙ���qB� +����(3/�9R*���Ub]I3�P�� M챇&&8�&��@SE@ }T�ݜN�q$��ECe�"#�� ���I�J#��'#��Q-����RWJ�"HD���Dy!LA�q�M!�b�(@Gb��$��2��A/��+k��mPI��2HL�%!EBb����荐��T��e����G��0��:�#�XaF�qOF��2F���#6 �"& t�@�l��� +10�:E�3�, �Twt��c Uڱ,�X� $b��I�L�$b*GK�8�6b��6b��6b�����F,Ga#��`#�R"VY�"��F ��"]E�@�"v� "r4�ⓙ��n'LϜ`��n���w��x��d��дV;�L�[8���a���Rr��O�q����C̴�!6{�K�+qS�� +�#��8J!�H!f�I!I?!�5!��s�Bm���H��E�����ۃ�B�Ցu��N�$ �IcDd"��������z4�Ò�}���Gb� +��1�#����Q��J���H�XK�C �8< +�\b*b�1��b ���ć"�D[wh_��ٸ�*s�確O���x{_hvl`8 y��ɰQ���*��6��!�9QTH��0 ���������؎y �":[�%��/�V�@�b�V���@,B�@l�f FXd V +�����ѡ���f�8��e�ש۰��:�H��N��x�!�4���d�.����i��9�C&#��:�h�zr�� �~����Ƈ���.�ɇ%��hɇ���@& �6���0(���P�iV���GpF�F����_k�bM�i���a!��2̣�\z�C.��#:�����0�E�!<ԜaX �}a�0���0� N0쌡��̕r�L'u��-@�ѱ1m���= �F���G�f����Y֕�A��c�`�N_̙�� 9B�q�.ӼFޯ�ĶB$�PE-z#�L� ��4�^t��`q:h�͔�pC�3<.FNM�o2�K�j�q{�$}��:�C���yۄ<�&=�6�!N=0w�c��!B�y �%Ǹݤ�MJ�M���NO����byi�~\�S����/�w�,m�n�0�"$4OS� + GX|�U�ܢa��"ŝ[P����" h��h�Y*ω��q�& :� :�dt��.��fh�:�D�ӳ=0G��[Ư��*_�b���� XP��${1� �S����tD��n�l��$g" L.BT�i����p�dI� ,>��u5p�-#�x$�<���XL���az��^'�Y��D�!�_�F*�J��/$�@� t*� ^\�� #��5�V9�T���u� zZ�\z#��S(1W�*�.d9C���?M�*0�|��R�U�8cNZ.��$ew�uDrI����@L����_����?�=m0�8� (�paOA=��y�[�D��ⅱ∓nt��e1&r�f̟5r�r�cR�W)�Q�2�%3�S�� h� �=��)�4 +��2�ы���H�f"�x�T +�$��_ �+31���5�P�͏�Q�!��);��a&2�ICE�#�l�M��bĹU3�%�5�ׁ�81 \R��uJ�����&�/H�سֳ[��@�\o�9؍ �8X� ��p8a��R.� c-.���М��C�]��:Hl E5���_,@�/���U��HB3:R1k,���j��?B�[Zn�jAy*��r��^�&���ie@� f= ��~��* �7�=����u@ta�4 +����=!�iQL&��Ph�j��]��.Яdx1�,� ��9Z0��`{R���xr���A(q�܃mM�'�#F��]�����L�T,��� R,<�=��� 6�`���mN �'�W�Ç����)��}�.T��Q���C��$��+D0�gd�j���l��\phkfFk�6����4�x\O�`�O_=s�)�t�}��*h �u�˩C�4�AmܛB*����s$ Υ2 >M�P���<QZp3AH٣HD�p! +��L�� ��4����vQ�� J/-t"�D�x&���傒� 8 d�j%�@�n�5#Sm�24�P"T��:���H���~V��ŽR�7���acJ��}<�����I;�0q�@ +�������n:Ma�) Ʌţ�,%�ſ\��_��� ��(Ч#�N-�,�֧�G1�Pѐ����ht�����υ����M��h��ϡꊷ{Քc +J�W��� z������ۑ��u����q_>�Q��~�i��L9��}�G�#�#���$ ���� "�J#m�S�t��פ��PUVݽz�5e�;+�d�2T�@�Y���+ ��] ش�޴����9ʕ}���e��ښ����\������i�.�2y�9ݞ�6� �Lf +�\�e���((׽���P�� �r���n +w}�T��� �E��FGϕ�#��F��zwy�/riC�}Y�-Ũg��<��E�V�=�o�W���LS��Q�ƭd�{���t��C`�&���� Զ^���ټ�\�ȅ�(�%-u���!�r N�ğxW߼zQ�ʐ!e>r�p�:]�n�̸vUF���2�����UwU�h���!�nO Z"C紤���� +�0��y'N��2d.�Δ��gT��y� ϴɌە���� ��ˆ�Sg3�瑕E4�qk�c����V ��gz��3�ԓpG4��!#��e�^����r��$./|�q��2��8V'�@�V�/�����ֈ4ɭ�nm#hd�&kѯ *�4�!�t�P�9�x2t.\�wVnt� �����v#����m��)"��( �8�`�� l�Aw����\*�08i�V"u��c3�R|7+����L�D[��RF��խ����7�6Z��������M#���>�� ��u�G�]��m�,z�x!����)LzS��< +!�1��P�)Pr�*��!,.�� @�݃�V�|T tN�O P��+��a���ܽ`�͐y錢�Հ�Nw�L3�I.9J,�r��ĩd�P��3�A��L��&6k.&K&��k9W{5�c�(:�< ���@��P]�}���#�S�Z!\:�2���q=kb:Ț�%�M���&�Aù��a&K���knbF�kƘ��@���<W����bD��0\��X��V�Pb�MVb����&�S�Q���*L��h��w 5=��d��,��V !�ӎ�lT%�!����(Ob� ��L�'�T��ГX��J,Ar%r�����J����u7��-��^�%1� 1�a��4I� ��ֈ1xn� DK3#���uD�O�;J�n�z��/���@͐c�!A�?s���FNF�ߗ�p�s���@y�J{���`�� ,��\�K�����U�ɲ;b�:b1�j0bi���}��.}�z4�Yp �#�P���R���8KG.@ Y2-�6�+�J�L, +��j���!b���X@1C�mƈX�t�7����E�l�"���"f�X�;�0,"f1J��NE �֩j�޷i0� +���W�#�U[��!%�.��n)��)Q�!��}�M��_���Ow:�� �V���� +^��R֠ +FL��+�J +�-� ����%Cq" �O��U�w�cg3����SJꄢ���sWţF�9��� �NM� ��м��Z���Ǧ�L����@��)5~ e����F����Vjq ��2�N�̂ͤ����0P��B�PRv0�'w��5���E,<�u.�^23 �0���H�JH�_u�l�O!��7���%�R�2����&?����2��]LO�8�֔P�9ʌKLեZ��b��yk'��S�?Iɿ�DƏY��I��Mk9~�KI�S�;}ǥ��ShZ��Qo�F��i�DP��� ]q�ʐ����C�s��[�"���5� �`�T*���H=���#��G 6���/&���01�R�?���96�p��j]]%<��g�Y�X�*�]�i��5�{��_����P&�4"�w�F��"(ILWdBE'u"�:�m����g��8I�7C�ߠ}Ƅ7�vO��̱Nai}�'��ו�g4�0����e��M����J��b�����b�ER�ZR{IWr)ILW<16Eh���i�呌����˲�o�#�G ��������%�s�O{'���Na�׼A����pڥe"\+�E��x�H��5q�M�b䚪� �Y�&/e�/ E7�ܐ77�d� +�hjm2A�Ea��,�!q_�� �sv��N�Bq�\`�YD1G����BUI�hcO@�?Q8"�\�h �2���b�yݣ�Y56P5H_�v�h�$y$�� �d�+�+�ʮ%����p� ��y�1G�\��vD$�R��(v��Q|��cQ� {�Aό��C�`���qi]��JZ�J�r#bd��I��}0tm�0.�6I���Iw���Ζ��9M��J�9�F��t�>��Y�9��U\`{���P�+�O�'�b�� +���(�a���q�3�i��£����0 +� ���a�gb!AT�L��@�ϼ0.E>�w�4��5t^8���ҸP/�s¢�B�����64.�j���`��2�Qj�����A�~�]�ӣ���/ -��J�} ;c$�3ra�|���p�d�鸚���˞z:�J��/���W9 +��A���PX��)B)�z��-@.����Q�a�-L�טK�g�Z�2��mw�ƃ��}�.+H]`��;�_e:�P}|.���� �8���b~�=�� �� >0$��L..-� �@�E���� ���R1�l�A�>�@�"���Q|hI!d �B�Qv�U;�j6����q[�L����nM:�!�F-��k���!�O&X��4E�@8��4�H�90$�Ǻ�4|K�x�T���3uU֒�;6����+8Y�]�U0a�%�47�v^N�} +���U��(q��Y}�r�ѣU~ W�_?��,.�#h$�e!�|`��a +���^b�(\�a�e%+���V��G1c�CxY&���>Ӕ^��!�B��A?h��4�y�{���B�/=J�_[�򃯶�\`��J�³۲�*�9ēNhsR�M���R�� �u�p�D����3��Ǽdȴ��c0��:��C�?�.CTiE H~r!Z�����0���U����"�%�Ϻ�V�dR��ƈ���I�CE&��I�"v��e��0n-�� +Ƈцi�)�������pUF�|��-tg��������ojlʿ�>ql�mˆ��, 7Y︥W@�҈±S{�՘^��VFͤ󉿸� ^s�8;������)c��s�JO5 +��i�"��/7���n?�Ǫ��c�����a9B���)�r�1��x�� 5__�Aq�{o�k��3;H�G>���f�M� 0D��"E6D�q��U���o,*�K2��yR�RaR~KIS~�����E���_��in�8W��m�,(dj�� ��4<�1���?W��Y}�)���\�(��v:A��d��j�q�'�ߑ��W]��2&Ĥ��~)�F��'#�23�D���`hRF�t@*����� �0vOпl��"*b� )*G�m�����U N(���w��-��X*[d~{�0�������_0�_�H�@�D��D��D�fs�\z�Fng����#U^�;�3!т5�hR��d�U%���*zł�M$i��8YH0�H�[�,V̚�Ft�_Q��*<�MF�)�E���D~�E����e��FAN24��{!�n5�Q��s � +�Qܼf��w���8ne�c4�!�x(+R���'�D���EmV������[D��X���r@�,d��g4-��4=��z�ŝ�ʼn=��F����:P8(��ئ�� 䋃(R� �� +<�ɠK�x�1�˄�Rc�* ���A� ���&�@sA��������iĴ�tŝ��Ȟ��|r�4$)����mSJ�<$b��T���ʽ�9��m��$��)X��t6���9�T?�=�S���/�*;�K"X~5#(?�z,䎙�d;���]���e#��ÃL�^���]!� �\<$�m^[�������b�2T����@(��sT���ZzF(?��O���7�`�'역�w�x�+^A��� ��t��Q8'�)��Ys�y~�~D�y��whs[�u��;%]|Q4��Y2PP���>N:�B���NM�¤&�{�_2q�������|���x��h�C �S�i�RQ����5��/�>#F��E�S ߹�(�HpP�O&-���^��Lni��T��*.��o+����v`�t� 6!'D�x�)Ok>�|�v?��R(�{�TZJ}>�Z�E�^�xaܒAt��0�QՋu�� +&�+��/@`�>����/��\�h��P�tJ��kj�vߓ��e�'�w�F��!�2u����:� x޲�7?w�0�`A^ �t�#*J|-� +[u�5��1$� ����l'����eh�_� ?���k~�(<,��.����������� ��XP(�xf +����c)!�;uB��GP5����� Uej�mq�N��l�'8V��C�o�?�}]����*��{��[���y�I�\���"�r�� \>) �H��Z��v:����� �V#�@����OP��CUZ��H��a k�FJ~R�C���!��7���Px����������y +#�yi��sQE A:���Y��`�Ft�%�������Q$��Pe��J��3����G� �S�B�����w��Մ��=J5�D�t�4r�H�� }s���D�[4��Z���N9�w̓k�b����(��E�$r�i�:;���6*M�´J���$���wh�^).��@J�Ǽ�M@+��O*D'��[����qѬ�wi��\��2�;G��F�AC���C��]α@�ПK)b�œ�tBx��j�4T3�F�b��f�&������ �g�B��#�����H�L�h&)!�aM�)wOp'��Xl��{1�H�@�4~^���hp��N�l�D�G.X�P�z4X�tg;H�ƬH΅/��K�6��+�J� � +��`�w�X#W�j�[@"7d���@ی�`ԋ���?/FaOi�\1��%`g�4ی+�߸�dU˽J�����`KQ�/����A�ٰ����T~^{�9|��Agc�h.�:��� +Z(�^ .��UC�_�C��iĠ*��! Ufip�z������E{ajKZd^�Ĺp��n�iΈvn� ���P��z:oC�D�S�[�R� ��M^��)V!����-q��� U���d-P���p]�΅qmpkyiT�J�C�YvgT����F$��U�J�M >X���P�£�rZ1\�D#<ю9$!�dLt�#�x��)�ٮ��[Z��F�y�*9���9-:�z�A!���E\�b��'Ag�("��x�!��L#d�#!���|� -�އb��!k��L��0�&P\ ���zjYY��NJ ��hF��­������ w0u c?�>n"����W��S,�F�h�-I�1�'���(.���Є�d*Q,����:�I��AX�!�-7yы�r�K~b�n<7L� \�Ʀa-�3t |4�LD)�ıb��-��'�����P^��Ba9!� T4aY�p\K%2�5�> ���X s����j!�,�Y�_�1;�f������ &�yV�n�p�y��!\�����o�R��P����A������|r�52����]�����0 �u��E4_^��Pz- � ���;��F��qr�`������" Qn%J����6?��_���������D鄰PE�n��Š �%R��GAzeW%�a� v R������c)�T���GL:��̩������d��Ol~�a�_���s� +�k%Y�J��h�|}�D��ޚu�E�<��i9B���H�6��:0����X���U��)���S�q�����Wi��y�^��W��:=,;�Y@��d�I)p�\Bu�tgy/*{ ^|�Pl��\9�R�#R��君������z�:}�����U��. ��1�b�j5?��*��5j��An���c}�R[r�n���Kg3{�2�0�5�K"�S�D^��I ��q�����*���BW\U��-H�_�*���A�_^X̿(�����������6�.V��.� ��Q��r��@� l�����N�# +k��u�w�t���F��K��`Aa�J�Je(ߺ����R\�I"�$�/���� |�IY|��tpŗPꄸ��qE*�CV�Z�R�s݀���.,��f|B��!�ܦ=eߣ�T�=��ES�'(��/Mi~�0�B?�� l>�t�ń�^���0��8]сպ*,_R�eX�����~RwZ�I�"�x'S�~�$ %��X���,�����ԪCZ\ ���KDt�_N(ߚ�T^I�����=}M2\��-7|�!�F�h( �xl���ܨ ����c�Ï�����%*��d�b�bmX�VRڔ�s��'<��i�f:h:��i�gl�������;m�ļ�ʳ��W8���[� �os���70(� ̅G)�X��8�Q i1&���R��D��]��Kt.�i_���C��McY*T�JD��* �wP'�a������Ws�R� @�[��Ҡ):J ;"sp��F̥��B��]��S���*\vn��;�V)����x1�Wc�J��a5�Cof���>����o(��I��.�'��&��`���. ��|&O��|��cV��_�˂����f~.`�B���9g( +������)D(�H��}R�Ǥ��)>��wɹ�E +�4D-C�<���]�N��^�K���ș��a��c����I�jt�qٌT�m�^�{��c�o��„��T�!�/=���]A��QQ��O%��|x���D*��}Rr&��O�'Cڈ2<�$��� +���R4�)� 䛤% �K�?&����8�۪N�g��G>z˩$���2 ܂XR����B��H�Q8%I*�Q�X�v��G���)�w>Qݐ�)�".N*�3��2m/bU����"� +q*���c�1f�P;�':��/ʦ���*a�)��Q8����p� �٭�k��`|�-�&�N�$���G�M�CxPK�$�t��G���Ui��a纺uh��U�Jc~x�\��P�&��3(?�n �O�G�T��bA0{�v����[ER7j^Sw�~>��~D|��p��)�>"Ha��t� '}ۙ��kɗT�S� -bt��4�P7��#�B��t��$���_�����(,��*4���#2u����I�5�s���S�*�>!�#�E +u<>r���#W�� #{���".�к�Tf��k� �vL��,?V�������Ҍ���d��`����ON�9}F�)�E D��U�>�f.���l@}�ZȢ +�Qc�hM��k��0�Y���?�y��Lʯ�pB����\�5"����N��>�~p��V�����O���� �PJx��9(;����r]��!֕�F dd2�ZKq��y�.Z�/�ȟU&��p����n�A�c�F"�`�bMG�� ���0 ���:��Ey^n$^����ܴ��X�ij{��2\��h2Y��]")�@�(�pR�J� ����(nj+4 �I+,�N�CC� +��jR � + ����>��U�4E�HE�C""�#��L���`4Y���]�ǥw߭1�?�;ӣ+�u���\�?G��`#�gr�3�Q���(��z||��������$���� +���D��&v�S��n��w�f�c$��/�ȝ����V^@�WH� ���9A�5My(k����PK�p�c>x��k�i vsad82�|�U��Kz5�W�<� 94j_(m���A\@�)�N��O�l�o_�t8������,�?L������� ��l +cޓ ����+���J��#a3���a�5��Er0k��9�@]$F&B�:�t~�?j1�� � Z]3S��6�`B�F^��UW��1�lP�4�0́������{��cAr�C� ��$n�� �U�x�����ס����>�C; �9��5s�;�˷cR�:��=�D�|;%-����'�P,�������Ȝ� UTe�=!���r�e�A��g +�Q�_�� ��9(��K���%�,�F�d�,͐���1pF��9��Bl�O==�)Q���d���X�Q��^���lILzX 2������O��C,���'�����h$�m��F[O"{&? + ��6���t� +u^�O�v��ZQ�֮��L:���c~1������A���r��vj�Jh�}15V��8X��ٴ�w0�=ľ�N��Gq�1�h�߄��DwLH���0�;��"�T�>��`�K?B�< +C�Xp)�_ta'�p�T�?ɚv��E[:GF;���s�X��Zz�Q�C��JӿX&�����Km�L0�r D���w�dZ�^gj§*$ Y󏭔�=����Bx�����o�Q؉/�T _J�B�|@��sNJ.�lq��H����[ս���gDRb|�J�� +%т��BBw�g�!@^�X�,����t��k��%v~;�����Sr�fu�ׄ�7۔� t�>�l8�1v>�r۽���]p�%5�[�j�P�G���� i���Z12+!�Uv~�&h]�Ԍ\P��"4%_<�!�`�a���#Ti����p��5��7�8<���7��X}��c�_8��;Į��)�m���J>�s 󓭐��;*�����Sy��_�3���gNw����JEr4 ��.go���� ��MZ�O-�Q8ƕ�r�h��\�D1�'Z��K�D���\<��|T��A.@�~8b�Je�?�1h4�:��P!�"�� ;�^�iݥ��x� +ϸ�Rq1D]�`�F�H��X ��˔��x`����ۮ��X%�Z�tN���;��t׬��.�/%��T���� Px����(�t�u��r,T��3�?�b��o���/d~.p�e'�G����h�\b�^ ��6/ �uT�BH�B�t�w��n�H�>�u�c��O\�P/(^�&CA� K�L���Z���y�P���E�p�S8,K��Q��Q�R���{�����fq ħıR��O�\Z\r�����Y�oS�3T,���@O5��IC�|%�g +�eC�J#��Ӈ�٥�ұM(�j��@���SIp<�O�\\� +�Q�áf�����Z9*��u�%�v�(،<.�>q +gEɷ�Ra6j4lS�s�acxJ���V�č�d��/y�Un<�����|�R��P���)(.�b/��\��tI�������7�V�(���m +5 O =l<$�oyJ/n�O��9�'�s�H����z�R�������@��ǯ&�B� ș����0?n���b�X�����Z?��OI���q[�����_*|F ���"�!uN���L��μU��r�k���g���%���8$��� p.�Rt�O��{�n�Z��>�i|��=u��W�&�‡ �Fx�#� �ψ���4�K�ۄ���=-}�_^��4ϓF��[��ۊU��zi~�b1���� �� + )�C��� �����7�tApt"�A���1���􀔾&��h�RaG�H�pM�@�P�T7lZ̗ �-�ʁ��ݐi��dn�wY��!o�(K�V�Ǧ��G|�$�qR���)�Q�� "x�Ct��"ubĘ�ɬj�[qS'Ң���*4��"���{R��6B��d�`M��l� *�.G���/�8!�ĕ4.�W�Ae� ��bd^ +/.����V�!�-��O�5%I/���xq�{A�P���s�a% ��@�dTÛB>4�BHÅ���!3�'ꪬ'���r�w��H���P�� +qB/���p� gW��ȱƊKC���A*O�x��+�@DkJ�Y*_�X2K� x��b�������h���[��k.� A`X�-����q�咬c�,��9��bқ z������ܩ(t sr��k�H�ۂ�o�b�� O�C�)�N'���C,�G����Ɩ‹���o�6��;f�!�Q�{��(~s�{�q�T7 +����;��&�q��A����8�_�y�O���m���h �~�v���L���  ���l���̢Q��,-4��\h�[r:�@�O5��b��-5�?�����E�??%6��t�lZӡ�iq[d����j9�Yu�x/�빱1�h]\ZX�jk ��G%i{:^���%q�Y7���%�Є���G,.0:��r�HT�S�Q]r�'_n��Y�<�|Y�qe��:�}:=X�:N������`Ac���͞�\ o��G�����7?��S�t¬jX�TX���~q��0z�Wrgk��Q�d�x�c��$:��'|��ί(�\@??�;J$����b&U��+� �M�*9�!�P�n;�|7�x�pL.�%H�:"�J��� �������ꍚa��{�m�/L�#k�TJc�(����g�'3H7��&>x��c���'-A�� +�2� }~P�O2���gLw�W]#�����r�u� �e '�Y�)`ܹ���a�F�W�È#r�!�� "�'D.j184�<���ꘕ���6��m���� 9��������E����\ � �.�|����8*�'�h.��G,�\� �-y514�0��9, �sX��wXV�n��Y��yq��� H�_��J!��N��+��� cȣݒQ�UA��,0���V8,�I�.�I���*���+�a�=��x~���)�&t�gq "�n��� +�p���=�zq��v ��I���Im\�M��"�7�z$&����(lq׼�����`VE�A\�A 9���r�i�E./����1��,�ߔr�_���9F�� �d��Q�6�z;����x��x��x��&�쓺�6�cPϪ�R�,�g����?:��F�:�v#!���^������x�I�X��0���"�hV!�:��}ԼE~�(N�S�H��6��� +����=�ã�U"�V X�u�͂���b�:C\ +T�Ϳ��N��W z~.pj�BNJ��:�G���'�l�]�� ԰K_ѱI'�e����sZ���7�������H?s.��Hy�[5#��R k�ŗ��B�o������Ӳ!v�V$�a�c�N �m�.�D�R�n<��=�U)q��Ս�O�'%`�з���js�GB� +��N�K�J�����&z��A�\� p.��+$cvv����o�6��c�$ O�$i<#¶�ֺ�)݌�MZ����P>� ��߇�����(��1�� +*�5k�!R����Oe~S�p~��p�W(�<\����' �`���,,��P�I� .»�#r�-�ĴB;��L@���~Z�B[<��W* ��ǥ��l�-�\����|��r.`60��\`z )i%&"1O��^MB vP�� +��ī�6����8+�{!W.��{ha Vp~�<�dK��ī}3��g�Nj�D��V-� � !P'��'V\,eM=��:��gi\KC�p,�n��8�ػZ[�/���/="��� ���X�w��䲨���3�*o�^��%�u�xzʺ�g�W�8�ۦ��ӄu��.����g��v���Ȍ./�͔^ׅe8$Փ�I��Qm����AO�yyCլ{^��M�߾-��d���1 ܗ)��(����$������T� `\)����a<�!��X�0�,{�E�ө��ц�n�؅��h����}Sx��*�����ȯ�u7N�r�՞��H\[�,_�Lyt�qQ 6+�M"C0�T�v�S\��#;6^)�R��4j� }F���o3g:_��ˀ�r��-;�&�f<�N���A�D�4ˣа�3�$���� .����\�1�Ί0�8Vz9�V&I[�$ [���p@�Nݳ:�1��ar9 e�z:� +�%M&a�~����V/� �w��,*���Y*��b� +���4�D�c�D��k�v�/���`凨��1h��v$q��ՀѠ����C�k�=��P�X��3�� S-qi����Xm��/��'�z�p$=�X��V�QPU�Ϊ���CQ�X���p"��k��d��"�թ?�V�����Mk�baOТ���?�g�΂ �Õ�['NѲ4lD D�l�[�ش��#.���Eo>*&�we��aof9�l^=�-5j��?h +WM���`A��;�B����()�����H�-TD�"/�K��.��� �����1�>.yŃJ��Cy���٘��%�AgR������|��ja^���T5,p{ĸ%,p�,���3#0�ŧ�בW�B�>KFm�I��X���[^�ϧ����ς�!��^�B�]��޷W�������A��+N���R�5�\ �C ��ӿm�)��;��ݶƐ�<�G���"ÀgZ,A� �]�B�� ��5Boj�� ���"�W�َI��1H��l��B{�����L"��/Oj�&>x90�0�#�#�R+X��Գ0�ۻ����iƨ>o�o>�g24dm�3��4�(!���n�l���T���߫��(� �l����$�� +�� ^��\�Ts��[n�5r�3us9 6��tқ.�h��8؅�dZ�I����.�.�<�YK�\uEU`K}���3��ԗv��Va�m/㼦K�'�U���E+�oz��+˫_��s{�QA���ʹ�$�� +E��ߟ +�mө��^eȨ����b�t�ؤ_tD���i}İ��>P��n���� �D����&-AMJ�ɪ`����{.pD�whM�K0��@W8* vTQ���ϫW*��[�Ķ[H#�}P��NZ���5����g�q:�'O��I���l�Iet���YD�G𠷫S��U.�ڪ�&2�ӷN�;U���.�/�A-6�5�J�� �Ai�j�"cM���K:) �wPo��'R�B�f�V��S� �QA<_��ܪ�o%H�UC���3�������áN���)�A�:�%��) ��Qգ>}^OmJy�m"?���/��iO +"R�+�u��O�ѳ��5%� ��d �����������'�%��m7�)��ufQ��]�?? ���.qF=�)�Z�1^-p���1��3Qۈ���̸��d�U��3�p��``҃��R����7�5�>�ljp.`� K�k!|֢�جE%a�ڒ�v�aNk���eA`,�[p#�3�0s��*����F@�.�h�QJ�;��y�e ̆�P5� X�4h���ߺ-�����u�����(\��۷�L���2� �B�� �r(�͉��Rc�WaD���UX#�ĩYw[�-���m&M���Z]�{c��Ap�D�|9��f���F)���'���M�Z��D��Ӕm�sl�Z� "C�g���}��}��}�Mq��|�W���i��h4��VUT���r|Q�Y��6p :�� �vt���u>��F��M����h3��oa��/1�0r��1Slr7]�}�̼��H��0lm�9���aI�t�[�`�3�g�@�� ͩ_�Lr�`�o� iN\b/]]��c43�� +kߚ��Ǒà�ʥ�ThFj�xZ�K��PX+�>�1DEܹ�rF(���(�}�JJ�q���C���� \z~�o�W��]M���q�&гJ5���1�y��Xױ7.�-kC�N�;��;_��7�'� h�S�݄F��f�Q�N�Tr�:$z��a�&�E�KF�zY���s��#;!��6}2 ��9A_v��|�yx�S�ˑ� �&u8 +��� +�N8����`�ϊ�3 NJ�E��C>Q�~�<Ĉ�� �&=^��y��.���U��B��C Q���B |�dGTOʁ�� +�|�Nc��>FpX$�l�JƬ��T���*ѝJ�;؈�<'>�E �jI��Q��z(+|�j�U�� ��D����=��"�� �L�1xb���S�B���� KzyN�W�c#Z�R��|,V=�PQxɄ�X�mE19� �"`���;�1=S�G�ڸ8��{��V�6�"S���R鄽bg��˃jԉ�](e�������H!���Yq�V�X��v�����A�J��?p�Ri�ekvI* ����"`9_�Njp���Zb��k�s#J�򡦜��Q�" +Oٔ\�^�wV�� +p�����{� +�](�f��J�y:Ԇ+dJN�*��@�����ؙ��<\%8$>��+����=�#���Wdܵ����U���ԟ�`�����R̞#��x�V���+��>���N4].�$O����,4�%��� S���Z�\��k��^��? ���=m��y��@VR�� �,f�:��u6˙GQ./ �[���+�����#K�-�ւ�%%� +�\+.����K���L�A��+fI�+�q\��r��v���°�G|�%n���� �f�K�Y�ܰ^o���*���I�>���F?rz�h�B��� +�N�%%��ԇ�b��P��/���.1��a��,�*:���-��b��dž8� �P��FKFN/�+��#�sT��R���T�«W��S�^����r�7�c!>�8��l�*�'*T�Ig�·�G��m��xlX\�D��:'%�'���w�U�SN28X'n��b��\� p.���\3�N_pu�jс�E�tP��wP$PW���V�uj�^�Ú����67/���cdpֵ���z�4)�E#Z\ ��-��@lX����A��\�~��8� ׊��3X�x��03K9�3jDf,��U`�W�H�L�r!8AJ���s7z����{��K&�W�����yeq]r�5��y���Z��2F�b��!��(� 6��k��r>F&ι��񽠗b��S۷0��.\ � `��.]�� +�kg�=��8tB����S��HNsjS�Cٱ 7�38q��7�n�H�}�m|���3�Z¸S�}���d>�N�G-��� �x�8�KS"�=����3�Y����ݠ��}�[���� ��n0n����~ѕ̇�rx�p�\����r3�ƴ�L���$ �<�\y�m{��0,;�&(!��!.@�V �{ \�}��g�V2\O�8��&�1c�b��#��Fi���'�g@""�ek�D�#��lq�S~0�0�c�G��Y�5�T�y�X�ktJtƕΗ�y��\�g_���"�c�� ��WTڨ5�����o#q������p�꣙!k0O�n0N�� 4���,R����Á�2Y]��Hr� ���~�#L��b� v��X���J��������#��N��;���Ԟ�[R|0���嫱:�5RU�tJ�J����� d��� ,�mB(l�N�t�X�;����B,���{�~=X/��ca}0��K�Ȣ�JJ����x�Sj�^#.��� N����N�%_hOP)9�e!�x�C��@՝��Kd?X��$:���Lӓ��4B} �E=��k���\� p.���\� ��a#n���;�e+݉���Q"�X������bc�z�>�� yN��2[t���I���K>�P�Љ���shrD˅��Ե�B.@aߪ�2PT8Jq�g���i9|�bظ�#�+ۃ?)ׄ9��Yd��P9��t! ���v� UEG-�p�A&���֡˴P��c� +���,�T��L)�3�.��@Y+���U��DոH|�ĸ(Pcd8�lؗ ��C�<��zy"uZ�X3O=r�|>h�d TE��fdxXUIq��j�������!!�@^��4�<%��Ly,d��_d/|.:g,5����`�v�-q�%�n\`�K,z�c*o����!S\`��2(LN[��%(c�+��9�k�8��0r ��U�,���>WǨ�j4��'�$�0�D�Ǎ��̕J�� ��HCs� Z�'�b\`U�‡?8���n�w̉��F�=I�$0� �"���c���o���YdS�H��h���*�K�!^"E�!�q.���\#��W�۫UKTű�T2՟�#+��C0J���1z�jP���~�.(�+|�p�Oh��=�4��袳v<�k�Iݷ��X����Ȏ�Q���������0\ " ���6�jea�Z"�TTC����`��!h��.��aY}��p�#�h� O�\`�A&����A�l0C��F�c0��<=˔% �����Q1E�7(�,���l��S��謬\i �N������'�[ +���$� /q ,cnؤE%8��� #8_�P���=�! +�!`�'`�V�>�P�N]��qZP[���=@�djD#T0c��^��晎�9"8�0��Ol�M&���"�l�.�,�K�%�o���b�i�7�N�� +P��=���i�����NE��8�1Sb�ESb�gTb Ufb�hb 5��tM�UoL���&v�&�↣3I����Ib���]]�G� M�e1B����1�ď��{�Xy�X�:I,DQ����XF��X�я��߰*`� +�B�r�g�HK��"��N̡R+�z��� ��C���3�P!��>Qp��I��������� �"6�aC�U� )b�gb]cu9�!��c���6"�g�H����8��!{���}��Bg b�B�k��� �x�o�Q(CY��b\��^{}PcYpH�}V�-�3 Ӂ���B� d�E`�#�üX�0<&|g|�K>,e^>�3����{pFW��:=�a.���V%��N���B�������'�N�;l�s:l�)�Yݝ�3�[Zg���!�+/��� e�gPI=�J��<%��$���µr�_����,��7�A6�����Z��D�a���0�u��~;LvG�ˤ�g'�M���n�����ut��}�-�C$t�*�ef�C�X:��ׇ�a\�a�U�a�7w�H!w�l�6�Ct� u�a|��Tr��t:l73����o��6n�a1*�07�9��T6�A���YCl�]'p�jq�b�#u� +!�:(6ވL�  �ZS��Ȁ �i6,k5`�k� �@&�Y%�%��XV`�8��W�WFv2G��D��E�ieۤ,��a��0)��.�˸�?�D�Æ�+��f\��%m������:u��R�XR��ؔ@"v�@P�6�o�6,��8lq9,��� 8� �ـ�� ��xr�dr�v�A;Ӝ����a�f�0, �]�W���ak������.��v��3z�h�� Q� pP"-�T�O�<�*�*�*�PZp3Qʒ #ɑ ���!~�a/2ް�RoF�lXc��0��lXFx7��r� ���O6 &M6 �al��af+(� � [Kh��=�0�e͘f�F�k"U�̘�|��<�-꬗�4Յ��6�l8A����0=�5̢vF�p�Y�}䆵�q���a�*nث�6�c:`�a�&��x+?^����,{��Re�� +��,Ih0�k�f�����@A%�$ˌh�T �1�F5��q�RhMJ~_yS���P0nYޕF�X�:�M��M�r7�Q���Q��3��$��,�p��<�Yq���.Pnl���D�ua ��Kr��Dt�L%��nѦ0�� ��F9����D"��U>�U���&0,�J���MR�;a+(�\@{j����R/>% +�� @»1�Jg0Ҩ �Fг�L�*0D�� �=�������S�>���Y)�Q��z:�J�=���� ��3�X� ��%@V�N`��"®����8�A��c�w��� �P*�"�T�LH�_&p�K� t��?0��5�Y{�]�PK2�`�NŠ5� /��چ� M���Tỵ`HO� �@���͢��^��U�0�<άv��m��3�j4�^�HLQ�$ :2��{P��P���ဣ����Cľ�����IX l�o�(`1:�6�#��P��p>��{��T�(W�'#a �݊���6j�\��Ix b/�&�ϋ��, l��s���z%B��N� +�-q��$��݁���������C��L�,���4��!��G(��,���i�(�MZ�@G��mk Y���^Acc��uf0~�t��Q�O ��N�A)Q�_� + �*�Z�\qb�ȴB%�1�UaC�� ��_A�w֢�����Ay�b�0�>��D���$)Q�՜XT��궝qe�1�ꡆ���ИX~�ɳ����8�)?1�:d� *�L�����LdC��/�){Q �WX-lY]-m���>�(����shtȵ����A�����#�R�� (�"�0��A�}Y6�{:o +��lv_��IyՅS�OPMU^�#F�V�vC�I�� ���|� �.ʝ�B$ �T�c���+Q6�L��.��ټ�q��(�u��7:�KKH*�r�>Z���rH�ᐠ[S# n�c�L��2����d���bH��p0�{��3�O�zA�_!�&$�(�,��=���i6���0 "Q�z�2��AjQ")ޡx��^���*8���~Hg?c <��� bEt�G�_����� �13��&c�u֘2��Ssxľ��p/��\+1��gWH@��X�?�T ~��{?�x��}�$�E����D�T�6�\o_�̾!+�!+��##�i0��z�n&�����X +IѪ!��8�U�M`b.>��̑9�V�4��)!z� ��WbǨK.��o�E��OqA�j0��HW�s���H�Q̕&�F0!=&(��� +���$�bFI\��49��H9Jx�ӡ�D%Z �5�T �����L_.hH�������� �R�ߜ�cN$�b6Ga�xҜ�++�WG�����G'D}0 +e +)�'RJ�PH%Yb��B`���'R��UR�cyP��� r��lL����;��@�rʭ` �ēs��lm�nA/�6�u!�ĶFn�"�hU�JyB�gZb�c����s[E��V��V�����n뉕�T���JWo���V)԰�oE�� c�6�W�r8� �<��נ�H-���3�R��k�/��Ydr\��N����U#1~�����?��G�O�Ih��p��B[Lh���"���G\�E�.,'>�b�Y��ķ�d<1�X���������wr�B� ՌAɥ�j�`��Rj�>#bE�\��q�(�FEbͫ��P}���Y�G����~�1�&�chQ���=�[ը\X� s��yl# d{���2����SDD��}��=n�c"����:��d���7O��yq���4�^0!�R�D�J�;�%"1��TL�G��K)�Z� ��*]RjbT�I�a1؊�O2� u'.��O +��1qze����\2l�͎�;} 2����@����Q��~���㖸�CE��J����E�?G0��M���XW�3H^�y��)��\��'o����)<l\]�I$h��TɎY�AK�h�y �`�C�Y��:�F�Q�>ko��g~�◍ �/�j�O"0�ʉlю�� �w'��:�߸<�_A����J�'�jE2�՚��/�,��2� +�JX6u)Rh�&_���s�'�=����4�* 3���>���v���`FC���$�E<16�O(��1�[���������++�����ωU�5qO dW��� e�f��Y6b�t���%��a�z�L>½� N��FI�% +s�sy �~�&Q�ڹ1�"�2K󈢞XǞ򒌢Q-�O�*?{�W�~�q�_Θ�O�w�?HM�6����}j~ +�h��"���]�8�W�;�n��H��:��úe�b)��JCd��Ɩ����3���-4�u��.��h,M��"��.;�{P�$/<�Z%s"�"?^�!9L�p�i����~ML�P9 H؆�X&ƿ (E +Ů� +�p�gъZ.G~E������߿u����>eeu?=����_�s�`�u�f��!�'LF�Ӆ��!i���X�����2TȌtP�Kd�0j��,� #�A�0 x��OM+��hY\�T{�Di��Y����G������'���z��>f?xB�t�aS��x)��V �.���x^"��1��r?N�f�P0"z�W�z`��^�GʼnXo)DiUp��z�ݤG�*����A��Hp�>�2���d�'d�������ML��_�O�U����%�~BR��&�x@���ƓC����1CA,諊�d�JaSB��s{�K��>��)��g��WZ��x�}&����r������������I�}�a7����5ݿ���OR/� y�����/4zE�Q�+Ub:`*������[����$�o������u��� ��}L��~ăn_QQ�o&��o/|�)��2�g6�!��st��N���ݗ[�[��}��q��`��hd�w��T��4�|� �T�M�[\�qj��`���Y�}8k��ڗE��WQH�6�}C"��Qö����0��{��1�}Ǟr�\a��ZVT���}I�A��?V: +��\���p����B��R�� $O���i�kx�ga��?S���T7�3�@��?��/��1x�w����\�}F�پxظ��G�{"��P�%$�~D��>Z��GD���juUfAmW�l‹��S��}�~�e_����N�?�Lٯ}�/�V�!,�����~ٓ����Y�T���� �k�۾]l�4�O���m¼}�%o�@�A��g���4����N�w�e���h��Z� ����$��6N�E:�1�~��g�)e�0���X���M�)�}�;h_3�h����O��{�s��V���Sl?Jl}͈ �>*v�?�����Lc��Lc�C�c�A���y��Y$l�"�rA#�����7��J"PM)�ʔhx��h�n~!\f�Vs�:AHz t��*� )��DUœ(J�P�<�쪳(�\ �)-g!A#n��G\XvdDzk�7���pt�a\���-�S�������w �F O��,K b5E��O�$�)� ��2�6J�,1����g 7N� +Q���z���/0��"B�J�sO��'��3����_�A��C.�m�Yd�&�8�9y��Yr�~4�\���� ,�HP@%D�����C���T��2����S�G�H��� +kE؏Z ^.𺰶�5�����a���0fH <��Ώ��G =��DbdG[> ��,�)���@3�t��(Հ�. �4`�ΦC� ���W���'���M%u�42��b<�U�|ؗk��ن}�\c7�czw<\���L�,w��vv�}� r~�>!"�9&m [D����) +�v0$(���|-B�`��v +u�?�_ D07��T���-�/NP ��\7>�h7Fk�r"��= L�ǃw�mi��L�`��&Vc��kg@2���\0�;j���ȅK�1�!���$"��i�- ?�0Jhx�F��T�Bp��Q;�*Xa�Ca:߸�����urש yuv���\��z&iI�5b c��sSl� �| h�8B��th�1��\y��a� +�=�j*4�(�\���F��9ѓVJB���~���]2��c�y� 8(�l�����jM�p��P���Az +y�ؾ�Z !����#K"B��J���$��Q�^Igq_�c��F���t��>jb8$GVA��\_p�kK�h��͒+��s���H�D�h +��Ƞo�#��ē� ��AQ,�L����F�� $R>/!"��d#n�s� +�8��j�A/�5u9rR!?��?Rj�2Zֳ@x�ZJ�pO죄m��#_*gC3aTx5?��1��w�ՙrF���&#��o�l%F0hKp� W�;04�I��D��"T�] +I�Z,N�m-2UT@�L[j踠��"�m�F�!�Pje�WV.��h�a�0c: ��JlsHr`m����.�%��qK +!�X����XBi�H�o�$���2 Kt�.З#�p n �AZ�*�`��S ��;�ہB:V���dR +�� ���#����b@��R\��"lư�<�'KV�cG���E<.��p��sr�I���D1�@�d���̿ϗ��cUj�GK ����9^���!�lC�M���c+��`%P���%�(��mg� +ݪ) '� !�^�r2cp#6d�/;��@<����y"�jk�1)����=�r�?��O�����`Q�D���{H�$1�/?ۣ�H� +�����c?@RsA~�KR%DI-"z�Y��E�����.��g�ur +Vbo�K�9������vZ�R��UT���H~u罯� 0֥LX��l �d2G��NC����D�ZE�tA�h0HRW-�bzu� P�%�%��BL�M��1��oT�!��z����W-h'0$��� �.�Z�n{���z��?� + 䊔���>N��K�*MX �`������z�{���n������R�å�ʧ�'VP&/� ��0*MܭD��5OJ����U�256r��<�FiG���\Ą���X������S�Y��ғ_�E2u� �U(���)�.%�F9���Ȇ����� ��L��)�x�.��棦H4=Y�5�<<�[�bLy!1z��LJ�����@h�0�@�R�%�����y�>�B-��Z\ +jyt���,Y��Y:�ٰ���[�ў��t���4�$�SG̷�yٺi�׽ک;i�ۧ^�㊮�h^��[0�!I�4�ma���ہ�]�̺f�ź\��b��f��n6��K�ma;]H�)�%9� ����į '�,D�Ay��i��Ƴ���l�t=H(�P %�WTP���QVR�zY�?�b;�ߗ������_� ƚ�,5q/��M.�����Ѫ�n�ĩ����I���,���@i�}:g�2���$�D���pף��)Ť"���?����[*�[��e0��M��� ��!�1��}K�z?�n��[?:`o�]�g`l�R�r����!Ҧ��:�� �m��3/ز+���H����p¾O@�C����Cة�T-�r"qD4�U��Բ��/r�{���������&�/�l��*8B;qaK�\��rC�|'q5P�ޔ;��G�sH���0�M(�v��q���9��2�N�4�<ؕ�~�ڼ�-�h�-Ow�:��'���YX +'_K�~eu?�8 �h-3�h��u�Ia������lT� �ήl�g JsbQ��)Y)G��ʅK�o���ӈ�!��}�b� *ݟ|z�����h��J�}?+ߏ-��"�����>I�^��� +���Ót?��oV��$��NK��s��T�����g`����>�����'�O��� K��Ma��%q�Q�_���2���B�}Oy{�i�!��c�>�"uߍ|)����� +F����0���I�WE�Pk����h������[���Q�q��8� +�[T,��l�}-��>Ju�Fu�g=�+*r�����^tC�p_���l�%K�@�i�&.ԅ�Tq�����e]� ��������}���~.m�.O�w[��)"��\�!C�o:d�g���%�������b��a컯ݥ��ݤ�����w�d���-�0�N����c�����a��wl��8��bQ�OҼ��,���g�-*߾�cھ���O�e2�I��iL�� +C����t�����&���%����D������>jB �[���K�����}Kd���$�o��� Tؾnil�S�l?�R������ ��Ĵ}���U�<1�5��' ��Av��xq�Cg�? �oC.�(X��c^V�Km��a��mr`i��W�p��sm�&[�>.)l#����Spu������>A�����P���s���/�w��c���5p_W�oA��'����I.<9��K�}���Kٽ�t�*��A��[$��`Hi���� �`�0�� +��x�q�hrsiF%&H��+bF����zUhebӡU����z1P.�q��_�M�QLŵi�KVQu��������c�8�GR~�����L���<��a'U�E8�ƍ@Z��,U��ȩ�4rF�\����  +��0=#Pa��!8ɫ��]G�q.=� �1��4B/�0@��p��d�%� ;���%٥C��T���2��Y�G� +q�/�h˗C��+�A=MAD ڬ� �'4�V٫����C�Ȍ\�!U����1A�1]L���Ԉ�8Ъ���ڍ���� ��h4���uχ�QWCI�L\� ���D�i[��k45"x��@���^�M�ct��rh0�01/�X�A�UZs�L8����\`�Rx�;�,FYBp�J��2��gjV�%0���B���S�R�s/�ך���P��:��[d*`�I���*����֗�$EI�n�����p�H��^�v�T��j�|l���+�����"�D�84��"2޷����ު��V�uޱKS�4�rCvF�n{ꌨ�_� =�E�����U"�)��[2�1��;W6�p/'O��*�J�SBd����U1m�x&e�bL�J�@ +��Q���!VS�S��h�p��[���&��`���I�'w)J=9�Ȳ�N I�"=�Z���c�g����F�����2ˇXd���<+��k����z��'�L* Tϭ\Ψ2K����c��/ �j| 4�� ��c̡6^��; +��F��C�� uh���u�j�ܔzEE~��G�Q� Z ��HI�HYli�l)����kXZ@�Ẓu����6��LZ.� ���RC.0j-�� +���'�Q7}Jl��'Smps~�x� +lʿ3�w��}�$Ղ�I��"�j�P�p!A%¥ ���@9�;*8�[� +�=�9��F.�0X���+�A��B������W�#��B�ZA�]� �s��Z�Dg+u*}���h�Z�<�����'fv�-(�O9���}3�"�^A2�(��\`�԰a��1��dԥ*i�Y��%�sF �����M�����s1`���z%��Ur�Ps���Of貥>7�Ye �ғ8��0D#Us�-r ��Y�� 2^�`�0�A��c[Ɋ�9�4�&r��N$Rh� �TyXpu�%���Jޙ��.�(��,˯H�HƢ���B��be�^�� ���3�<~!� +�_���v��s��R�94�T7�$�U�i��~`����@��E!(��@����|�=��쨅��V�Ge���G�)iݨ�e6R\ b+F��}d��i��Ҏ�u�/��W���{<���1�}�~����4��n�FA�1qj�?�<�R)�9PZO�$B�4��Д�D�i��8�ɱ7xoR1�Ra$�U�TR+� �?]��_���w�$~����CK ~;C�~ ��g������Q�XJ�Y �e�������8J>c��?��j�;� I�z���s� ��zPma�BpN��E+�>�DԒ1�+� � � I������� ~ � +��8����_;Bއ�����>`�.�n���~��أV�ˇ�LPo��ۓ�^Iܞ��NӪ�F,G�Ui��� +�T����}��x??mߗC��%��ހ?���_͖��i��) �)~����ẇ�3�������� 7$!9�*ί8��D@����8 �Z�K� ��(���{��� N���?��a��}�e�~���kL��R��oo-��,������k:x�k�KD�W3Z�-�F�_�u��i,�\Ɂ�S����z���!���C�ID�}.��p�W�N�I!W��X���E��Ȃ�}B�~�������������{�_���H�9�}.�^ +���Nt�D�(6�J�����0�> +��E���[��Q��}�c��W��w� ��C���N�;T�݆������A��>�D��8���������!~?)�O�����J�z�r��P;��8��Ƶ�P�ؕS�U�����_?��CN�.��7��}I��c�~~qt��t�R@u?���Z�c���E������T���������nV�+t���&�Hn��X�i��%���mĬ�Eiq� �1� �QЅ���ѺS���G�-_���֩��~z�������a�������]��>����P�����όpSF���e�oBfFU���kI/��'�� ���#��p��ݯd����/9=1��L��>ʲ���V������>f�t?� �xQ2xM�TPq���iY��6���"��'Xp��#�W�r��}�b���������4�/b8�o!N��]��1�� +C�}��t�Sw��q]ܿ���%�_�pr�+pr�*"��o�R�֜^���t�^F��^��H�H�Q�n���&�7�� (H�nXn~ȑ60�%�s�*�}l:|�vO��2Ȑ���2��g*�o�9��h�� �K;\:�t�>��>D(B+� Ux䰮�G%i�XM}��{��gG���a � +�(\6(l��T&""^��C�k����ŔFdO'�h0+�hpU,b��Œ�1�ˏ�h�`��F��c"QٶɸF�uhv� ,F�̒6 GK=�*M�&�U����+�!��T$�Kz� dছ��Cdˢ�lT�`�� +�D�|3y,�m�+�� `dg7?�����F#���+�O���)�{ �[ꂈ₧(��`�,\��#�G4U"N��(̝-_0�eq�le�M��]QP��"j!� ��\�����jh�v���c����Ki����}�ػԃIhD K�&��OQ���`H���aD@��ل �jU�2��"kg� �r>�LJʢL��l�9A��Lu��5#��&x!��||�ď@�E�� .�T[Q�M�3�jb{B�N����=�S�B���X�_�(�3� +� l�"sBeկT�$"p0��r���7���ߘ���CZ�C�2��1q�t>�RJk��Z����A%P1�̀p�~���eE���$�|-6�gp��#g)kfS���CL�eL�<�d�ӄ�����E �T��g�kEOP �& ���g�T��]�(5����o�-��h\�����F:�vi(P��H�ce=�b�w#T�P �rk)Z��?�ęRL�VJ�E‚!���&�Z���!a<�n̠ǒ�x��� s��*Z����� "����o_��IT�G!�)8���X��KR>2�6�Q��Y`s�%�, +�@"}#a�& ���P83�2�'����/'��&<�z��掎�i�z;Y؄� 4P��3�@����Ȅ�̤&�D,�)�� r� �t!�C3�V�� �醁� O��p���sRSRZ��Ⲹ��p{ ��u��LB����2J��J5H�F6�(�1[Y,)�7:��4��A�L�;�J��n��)��d�� &DH {A���L��1��È��\�r����h a��u��/^h����x�N�c����vA��&�6�*��� ���X̏V�w���)c�i�!�g�+�e�JI!x�V��L�N7�x<؊�&�JbW�*g�o�ؖk�?C)�@8���:����M0g/ݺ�8��4�N�/4��>٦^p�G z?�ğ7V�dz� d-|�n-d��rh�� +BT )��Ӫ�� >)?�x��ȏ8��W����\Ty�/Ia��ᆆ@��*dI&��ܴ�z¡|�N]��[Լ�[�`ӧ�`�\uqm;0���h�3L��{�(N�JSp�jV��h ,��y�?%�����D�<�u��oiV +��P�D�Ժ7�񻙍��ʁ��H��$��‡?�q���2�/���˰��R�)��X6SV�� ��@�ϩ[��{o(���(�*m��1_�1��Uf��X*�_{Q=p�������0-~�e �I}�?$&'.@�TOǂʮ�{�Gf'%^7�;��������}�5}�-=h���N��g!Kz���B�Ĝ�/�zK��RQw��ȴB���5y$�(�����Z�ۀ���������^�� � 88�_k �8���"Y�?�4��oR��d��g&�����`�&�D6�G$_DN���:���4��i�"F&+�Z�uF�C�#[��][�J �8�W�>Ľoڸ�sO*�>��a�oR��L���gPy�C��`P��B��ے�M'7q���_(]�1���iZ��eY� R�ǖ�C��B�X[���[_���V2���0��>ޯA��1������X���@����%Y��d����� +���}����cPM���@��nN�!�`e�n��r*c�bAUZ ��:������E�T{O���k��b-���.���$ﳖ���E������:���X:�� +��4��y%�^��}.���>���(�·���`��u���D#{FC�i� �� u��o���^�G�>�> ���'!y_Qn��T���������G�}�x?�X�O;�� ����T�i�T��Ch%�ax������8��L�h[�vzT��j�&x�������LD m�S(6 :G�L@�ӳv�Y��� m��綳4����qG[r2�Q ���\�݌��Np01�`0��A� �20�Z��=��A�JUR���9=�1n +�9y%��dC�L�#%�G�z �� 5(��)E�O�!秀SuE�T��F��S�ǽ*�,��LDj�#e��1J�A���q�`��1�y��tg�L��4�� �XS���Ae'Ua��('��Lz 4%\��&HB�"���*��6`����J[&��#D(�� �es�}�4���P4�hm�d>(I�` Zu�t�2��y��N�%�Xx�&R��տ/�z�/tU������p2q�!�-�a .�:N՘8�'PqF�"Du����������U�AJZ�F��Jo ^fJ�NF�SܗGLί6F1�x�4��v�K�sg�8�o������hC���Z�ƈQ��`UA �����1P�_���E��+��YO_u0�5�3�A3�_��ЈL��% �?�J��E�����"��䵬j���P�`�7ǵ�W'm�`��������P���=�>G*��3ڐҕqA����HJ�V7��V�„��v%$�F�y����D�q�e#�*R�-�����B~�k?p�xR#m���B��;���b�y�`$l��5Ğ�:�*"|ã�t6YTH �IE�*�����U���$*�h��┾����*+r��C`�CI��>Cg�����T���M�{4:x�>�I�1qMJNJ@�����B<�ȑ��!�_6�9����:p�Sω���*�F�""5����$�pb����D+�-�VbA��D�Ѭ�h1Xȇ�-���,� ��a�U�y�f:�z���m͟������ �*P�ie$�I#԰qv�/��Eٔ���p�ď"��O �s��E]"!u��h�e�QJ(G]*�h�b�3�tp���Lؼ:��/ +ƽ�iS��䛈 ���5}pO�en��ڋ�o�����3�1)��u���?y�-�I8��#����ȭ��e�O[U#�4� �p#� �`6D`�sqԳq�����J]+�4I'}�FRA�`e>�; �R�S��2�����G���s�@�h��Jʫ�:�D�/�ŸO���bq���d��{5 ���H:�v`xH��&��� �q/i2�Fф'᎗ +_�2-�M�?��L�W����h���@���~� ̗Of�J>J�=`���b�pb��i� [H��@Ұ$�; �Q�t�}X� f�"ZTvT��������T\ �ZȬ�k*��0��ڔ��0��*w���<� ��Tӊŕ~G㊆�����.���hۛt��;��+�@~�����M <�T��t��r]�m ��uꍫHxl|t���'�ŵ�\υt�b�$o�"�Y�S��o�C�R�j\��K\`��ٟ6��ט��Wi���<~~���R�7)k�d��2��U�h�ao���S�^B�\���*�/�~-%�C�̡M���(�brJ�C�Zh��* 4U�4��kpV߳e_b�8��)�b�&���r����4�"�!���~9�U�ٴ*�Ƥ��Q=�_G��`�q����>w�bҸ#��m�imQ����p(Ǩ��`�� ��"E��jC�\֊6��Hs���t�OL'�*G��<?K"�O.�ţ�p�_cx]>teS➌�t�� +MzG�N5o��2�Crji��D�5�#'=(�<@� FJPy*V[�db��|�w�*��^?n�_< �'͡�[>,�������0�� pJ6%�0=�\F�"�X���"K&��9�zCiz}C����ZG%1��а��\o@6)s�ʪP4�LP2[������vEi$K����" �!��ua ���t%��A!F*�� �4Y�L� h�j��Fq��h6�oh��W��&E`�*3� +�d���Ķ���w� ��B��8��{!K��� ?�ȑ��7n��-�\�>e8;� ���t�L�j*�u��;��'8�g%���?�ϧ`�H����B$ �RP�����2+Od��^dI�B�*�����¿���8e�A� �~�u�_Gp.���X��w$JB%S)�P�,�y/?/c��LlE� P�&I4)G�f�H�2@D)� ��T���{%�7)B�w<�+k�D�~�R��$�D"Wj���?����`\��a5�iq��Sb8�g��;��D�AI�c��A�5� *M����9<�Bo���t(�Pc"�Yrŭ�R�f��?C���W>��Ih�[$�j"�$$�Є�Rh��mlY+p�^�Ly�G|�����B�ȝ���Y���]c��ZwӺ0,����B4�4tV��3� � ��Y$�� � �� Ƣ��D�V�PR B9d��tl6ǩa y�� 9NQ��^��IJ ��#\��Ӌ��u(:"gW��,Ǥ|��M�`L{yh&���8��V�80�K�H.�NU���gF�Y&��\�"�k��S�H������S�����P緈@�rM#�����S* +O˕dspv�=&/[#�F]�f�4N.О,���f`����P5B��L��!���_��_)���E%�$�����\�py�� ��=yX4� Y�-rx��u[��_@$�jel0|�%�Kg��3*��Y���P<a0�.��'�4�V��?�O����%�����j-6����ubT� ��d��,�#,��d<�'pD�WKb~�C�N��r4o�UT�3mL�eX��h�Ur�M4"Ћӈ�y�AF�$����& �*\ږjpl� �� �y,���I�^�b����-^����E{� I� +�z9���/��>z��xr�S��gў0r)_�c�J�y׃�� ����9p(ȁ�кCG2vM�����>�9�|y�6�@@9#a�>!��J�y-�`�ÔЌP��d�;�I|�l���B�(s�3%`��9���%�*�:��0�x��H!拇 +�.<���1�x�S"Ϋ�$:�"aǗEb�X��Mą���Y$�>�$b8G(Ԉ��X� �DG%�(�႐>G��t$��G�c���HD^T� ��f̄�gX��,*���s+W +-������s�ʛlX��u0u9{� J�I�^�ػ��p`���Ԅǒ���Rl������ܢ�a�O$�XGa���<�貶� l� {�8�z�Ja r����&ɢ^���^!���=lWF��@%H2�N"f��!i yHk��0�|T�}⤸5ŭh���O���Z#Z6#���#Fg�G�ñ������H��Z���S�$�ӏ./͐*GT��$! �I.���N J*�b�\@��ߒ��-���{tV��{��Q�]�$����m̫c�|m���@��8l��9<� +o�[�7,{���Xt�ᠥ��ꤓ~���!̈́#�Xp%�A�N��cUQ�J ��]�O%f�x��e�1�6N�sj� ��;C0Qf���G��GqwZ*f\�r��q���J��+�QE'�D"��s����)�>:��T�R�el2�!CVCh�4�n ) DsB2�Q���R^�@�c-�J ��XN�\0���D�| ^ �1�@�@��X�#�:��ZP��@mz���\S�Tv��=�ܵC>p�� +�(ȩ�HKЩ z�~#��*��2[N �+����Qx��������j��{���(�}�1{v�0�^O�'���� ����6 Aґ�:-{���tH�^{kwmb˳b��{�:%���+�)�G�S&hN��`uJ�K!I��qZ&�(T��ɣ���VAU�b�p�Z�!��+�b{��v+JR���M�M�g0�561j��ߖ��ܒp��SK6Lᶌ�k��$bܿj�~j�� 5Ts3 Mt3 M4�$T��f�U��4��~5in�um0��XpK�Ƭ�b����}L��\X��!�ۀ�Jc����H�C��8��Ekْ�q�Xz��*��q�?R�����V���oTZ�3�J��u��l^�|�k���e��셄�I(7��I4� 0Ԏ11��~ay1��3,���I�A����P� ���,:�>�:���|�=Q�0g t���^��jA�{���9He����W���U ��x��{0-� �b����ڎaU}�B"��e���)̛W��4܍�U�R�x� N�^�� a�pX�u��<�G�t;X늫�J�1Ѭ���D8��Ar��˦��1^jC�M�iZ�%� �˥���6�1ؼMܓ����0��sd2fȀ��Ԃ+� +���\``*��p�� C�lZ�AN�l����L��ا�G F<�<�C"M���D(S�c�Chi���nIJ��c��c� +�����\A��!��~c���(���X�^ �X��T|�<�<��S�Js�5�4)J�l��G�-��b��`eƨU魲C���D� +���t��"B��U�.%��ǚ�r�–>�h?D 4�(��`R~a�����R"�zr�� ͤ�_5Xn%h��`��A�=�Z)c�X�b��N�Ihj��!��y=_�r�_])���r��pty�Y@�N�+��2���X�J��'>�c���#5$HGjJ,d՘dϮAy�pë8��әo�5�/N��Ўw��N�9�ڴ�{_ݼm��3��CKڛR�� q�y���)�yh��f8t*9��_D�)�2)~�Q[� �}�Nnw|���%\�/��sB���o,`�Q��U��o˖�y3��.'j�:ge� nRa]��hO~� �F��@����)�"�?:CH�k0"g�I�H���F���9ȧ�@?9wV���~����s�����\���L�O_-o���@e?�:�׻L��W!�\ �J?H�Y>he�: ������;�Q�!>ZGv�R�u� �Lj[�6q�=���� +��|�P;��y��@Hq ϛRSi������Hka�`�|���v-��ɘ��i�Gb�A���/��/�&��!'�(pWz�<��^�D3�l�6�^B������A�!Ә��0UbBfU�)�+WF��V�d�J� Kdz����k:w�o!ګ���W�Q^��^��z؏�-�8-ct����cE����-� �5(�u]R%R��<ئ�.��z4.�VB@f=pk�'3��w���]��է���fx����\}�N���������{�&}���}��ڿzlb_�M����8҂��N�����v T[~����!��{Ea���U�}��~c+(��!��{{B�;��)��{��^���8�߯��Շ����Ô��#����Շ`ӫ��k 1�׶ԫ����z����������K���p���˥�Q���O�����m��}�b�^%������>g�}O��w��%������I ���c������~"}V��A'��u}�!U}���yj߻^��?ѓ��&}�r$}����7葾'�Hg�����{���R�����;�G߿���Uţ�����G��?��{�����������A[��u����Ҥ����w�b��@1V)�b����b`�b(��j�PL�wl#��*k����P�i%U*��k��7�N����Xj�30��b`�ơX�`10g���r��4����l��(�sθ���`�Q� �D`���esD�R��y,���G��\�Ko�AI8I#�R���P W.�ąsz>� �����C +������V��0bF{s�-6W�}���X,Ҷ۰��{���:!N�P:F�����H���Xf�}��"�P���\��crk0���PC�ZJXGdq" C�p1Sӣ/��ލ�0�J��y�H�y��8D<[�=.P�9�g |���f���ׇ�o�� �…6`C�7� �j�� ���S{�&D�Pzf�&|)s?����P�<֑���ZwZʥy�\@�l�q�;*��P[H�!�� +A� b��+z"�+�\�I�Y�eL� i�����5D��NX��Tv���P�3#�;b��m�za;5T��7� ܧ�Ln�L�t0,,AG&uM��i�W��K�\�@j�A��\@�Ft���RT;&e���K����Lt&Ǔ�+�u��W�:�<�h����j0�����V1�ۙ4L��� ]��� Y,��iʤ���k��S����!��*`�Bsfk��4�9+�Y:d�Ӥ���D_��!��`����ܝ�0�/ē@LΉ`����,�l?���>��N��l$vB�n k���1B)��Zx+�gf���'麘���qq�03���k�li.��U ��`��)Ԡ���$Ԁo����¡�1ק0���-̌w4T�<�`�C���A���FL�P��Ղ �.��� ݈�Q�Eu��Q��T��tw�" +VV�D^�E��Z���qk� ��4ޱuE|�T�ϗj@�{h�<� �uB1Ԥ Š��C�R� $�+9t�њ�F2j +#��)0��-@_���P]��c�Q���qx�FエrY|�,1]�@���ƶD ًa����_f�"�5�W jD���Z��)M�N%Exڇ%P��Nx��@rX��J`4�-0Bkc��TG�)|RHa?xV�Ct�u���4q7��>>j�BxE�U��v�����į8N;���5�; �p�ndbPL��(TU)R)*+T)*+X�*+�� �H;���X*EJ�d9d1`ȉ�D-��؀LB��5Aҁ�P?Ē��l\��p���&�6��,��M}�k%��T�)�D�0���_@�j�ݏș_%��䮝�U$�r=$��e/ ���FD� +bW_,\cAwL*68���L,\�ʦƣ�Q- �B��_����Ri�i� +%�����5;,���Y�j5\ ��Y�h������V����*�h ���A�*9�U +���S���~zU��ƪu�Ԇ�|��s�F�(����z���R�c.w��XE"�@y�B\/�bcQ� �S8�����c11xD�Wb�E������e YLy� ���L=�����u��,�Rf�Qq�ԫ�JU�JWZZ������kLӑ:�R�!�RA&Lӗ���S&��˴��-i]�$�|i�XLB +"NE*R�^�P�.�EָUy�^�C.]z%�f�� �Ò)�L�\�H'3�=Wf� R�=�c�So��^e�Ȑ�`��� L��A���]�?2��Tl��� +�/<>�#F����&�Ⱛ�$�<^�]Q�L���9���-GcNL���\��I2���b����x�PlJ����^י>e�5�L%�c� +�)�e���bCɊ $�V%FEP`���I P�WjK�;���EPQ��aB�1g㩴�Pg��LKc[�,����&����u "� J�aq�,9�Į��H�4��ޝ���m�
�}0�4� �WY\�s�އ&-Q'�|Q'��D�h��� gn�& �AT�R]a�C!��G��4� &ZX���Uaȴ��saܻcx!�W49� ��� V}���JW���#͂8�N%����n�q��M��v��ZY_�C�e�Cq��33J E�P����|()٧dc+fA9+�B4�]�Ĭݶo+Ù��Rk,մS�F_��CÓ9�{�E�Hc4$Bc��s�:/�dؖWy0+���| �jB x��V���b54��SX��l��u�8+Vaѫ�q�+�SQXԑDz ��yB�Zy��ԏ� ��0\�� ��0�k1��L��r`����ץ0�b��$������U�.�pcFj��M� +endstream endobj 29 0 obj <>stream +eі�v�r�n.E�49�Qej�\�M`֕�y6Ӳ��f-�ێ���T����?#F���Փ��3e�mi�#�����>�NV\iRr�1N3b"7'G�\�KE�8Y�"-����p81J@�,�uM�B���H�٠�(�S��}ס0���w�d�S�]��]�����=y+\r���e���t��m">! �Xo,x�nl�,K�Vs���F�Q�n�<7�� �zL_����{��B��L�s2{q9,�S'Y����P=���Ir?�=���2�W�@G� '��G�]��pKK!b;�Q����]0��Ii�%�Ym!qc"M��P��N؀pbB��i� ���,�f��3���㙣��i��,,�dn�I�Ĵ�\�R�%+%Q��C�We���H(��@ֆ���FJ�V�v+Ҍ�N!�H�6��!���8��9��ht2�suV�GS��a��@e�#�h�f�'ž�<��x@\�T���[P0�LL=���]�[�w�>���W-0���c�*I��� 7���n� +B�:�qH���t���?�����zb�g�N����78H��lT���� �R�����@b������G��?^�1��X(0��H�4�3������ �(��e����l���(�@g�@��H�Ҝ m��%��k#Ia��$�I2)���3yy�1�6 �I%s��(����ܭ�M�2P���]q��kMZ�E��D�k����on�+�G�<~�>�h��t��͈�G�n2*��9�ߐ`#�*�$*4h + Dx$��m�?��7( �Zz-�A� U�� z��*=���6�E���UJ� +�D����>�����`g��ⳏ��! �cC�(�+�|ƕ�z�SC�)��Tx3�d�4���C�N=���M� +����L$7�� I�97� +�b�+ + VY��Y &�"XJw� �K�s�P��X��ľg1�~�M�_�5�o�,� �샯J�����Ԥ�}R�>�0/L�2L)�:1���A��R�uc� p�Uj�H5΄}����5Zo��>�&^�zH���G���|�I����|��|���|�!���sJ�W��T^}��Qh�WO�'����>k0c�Xa?�в�� #gV9�"�r�U��V�:}v���R6����Pu�����3މ�/,&�~�&��I\��H\=� q�x)���J��[���;v��/�٫��W�{�ճ4�,���ʜ���"ثþa0��a�\�n��p�����~?Z�~?+R�_O��1��Ă����/�P��dTk���)C��~/N���L�G��՛���7����w�ճL�_���_i'�U}�}Ո~�&��Yr���s-����{�����=~O᤿o4��������{Pv�>s8~���'��ߓ��c��{ʌ�~qpo���s�,n���-�~U��^���~�2�z�)��}����f�()������B�ѭ�]2�I��b苀b���b��b�!��X�s� ^�fb��J�u ���� +�Z&\c�qѡ��h��>`hP���`�@�g�~`���[��6*P �H��"P�:��&P�1��G`@��Dɜ�L��C��C��\#�GPd��Z-�;K���- Q�h�$�<�b?@ �a"qh,ڃ��\��̝K�\�P#� ���@��"Ә��z U�sV�ʃ��B¶�s�FR!-�<#�C6�n?�ޜ{-�����`ʺ�X2�03��iא��d�œP��Q��=ż��Dn�Yn�,׍Z�K�㈣�� �؝,�J���n2�@ϰ;&���� � ϗ7�3.�s�pv5�T"E����H� ���3p +Λ~���{ڎ�� �uVOۘ�:�5\ �]�OIPP�/(��,�)\`�n�S�l+�*X��������8��i�LqK�lhD,9ťVx� ��yĵa'[�˨�5N]9�ErHl|���*.-I�LJ�`@h�$G2���ZU�FvJc%��������Z�I;aL���ڡ��v�k\}��(��荎�#��'���=��*&�2�{�� ��+M͙�ҳ�?�Q�J��8ZDC�P��-7Y�x����s*��s)H���2�C�HŨ��B�3��1>,�5W��R�0b���U�a.�+T 9&g���#Ǟ���ӊ nХ�梃F�Tr�Cm����]* c�����ޢ��A�\�>�xF�g�.`�NDR��sNF'�iR(�����Y,�˂�0PU�@�% A�V^�@�>gr�V44�*i�C�-\��;���A�Z�*E8�أ|��(|�|�Ƞk��ӄ"--e��_G�Dž� +�I╛����b:t^Eo�t������I��� �`܅�"(&I�+�BTAc���h���a� ��=č/$\?��~�B��[�ʕ2�?Zvb&fv���� sBD̉ �0'�4f'�`TqKW� �S^mwWR4嵎���|z��� �g��m��W��7xa[8����̭[i�b[ ��l{�ay<.��S�:W��������z�G11�GȨ�B�Q���?�6}�:�%����b�d+0�۵nԲ�^#k_�Vw����2��[��a�W2�5F�Ϲ_��l=Q�l��jp���k�X+��9+�G���@���S�_J���)1��-�#<��<3@2�$�}l!ن���Mb'C��%��Uh��d��ƚ���u�e�J��,���&��m�3��}ST5A!gY +��rC�C� +$f�V�bE��о�ɩ����r�A ��K��i����#s*TpH�Yķ ʲ�����ʽ9(�j����mn�|x���\`D�n=��;��]dF&�2u/�z�� .�Z���C��^��tQ�"$�|��JBWS�r�"b#/ꡤ.0�O =�k���NkJ6a�i�OIc� +��o]±hqVCXQ�6� �O(ƕ�uf�ηYt��J E��L5)���~�깯y����.�;�.B�w���/�ŵL��LF��g��0�C�q����4�OIl��7i� �nT�Ҥ��prm`w�m���ȱ��}.F�D�O��v�dP�8^�����05+e�4P�-��k(��Y&�}��ՙCn3�O�ax�c.�0D � ��s0s�kY�L��f]O�&E� }8:��.���nu�Uе*���G�=xKe�5�ϊ_��`^cG���H�(&3���\��-�z_Zu����t����e��1��m03<V�P��M��*���&�j=8� ��x􉫓ɔ��2 !l.�p�*�Hd<������g~^�q�S��E������T1�.=y�$Qnr�*(�xsw�@I�X��o��\��~����B����Ҧo_�C7(]�I9Nrj,�ɹ@؇o(x6��r����ПN��j$�rپ�a�?�A2y�΋���K��֮�A�|I�Ll���E�S�m��%�*ԤO�K� E�Gĉ��N�>V���*K�W�M����~D����=����"o��'?� +��X��A�j���{��� +Q��+��v��X+���a��rϴu���*����h���T��d� +m�[(G�pl��a��c�r��6�>J����Ju���_ ���z���U�Y�Ej B\T#�C�y u��ҸM􂣝����'V���H�Qh�)�B�RcK�SZ�2�TJ�F������cr��5�q������w�x�����ĵ�����@��$��1�'H��~�N���IɅ%��n�i�2���|k4ɤF-�J� +n�� vI� Cs�z�h%� ��YR��� ���nh��R���@�A��'s��2�}S/��AZ�� ��3���l��>e�p&�eqN�Ba� ��ty̻� �RF�\ 4�����k�&�Ok�\��*�~�򲏹��SV/� ™�A�̾'��"@�b���hB�o��!��>�~�`x����n�}m��>F���J��� �.�Ӻj1�uu�(B�V4�����Z�d� ��Y����u` اG�wn`M�� �#H(�� �}LD�M��[6ؗ��W����f����vu��^Ͼf�d?�������������zKK�z �����}��_=ãy�fB������E�������V~��A~�L~� P����Ճe��~�����W��W/���0/�/��!?f�39��݆�g���#�}�J��'���O$����S��q������g���߬&W�!M�^M�\��Sr��G�՗b��o"��_QH�^�H���h��1��T�����y�d}b?�o�w�j�W�������i����I��7P6��T\=cRq���꽛��Y ���k�����[R W�0��� W/���,\=/X�z�H��5���_��գ���V�Տ-���}�m���3�1T��������l(�r%PLw$P̥(�HP�[PL2���0��U@��S@� +��b��b�ĩ���x��G�PU�r� #��k�w����IW���f�Q�� �a�̄uA��E�ʣ�ЭC�YN��(�� �(:(v�(6�(��^��Rf�F�5���g���&e�8��݋)TC"_���E%�P�'�8����$�P��L ,C��x' �Y��X�D ��1�pO���|���p�šk���F5�BR� _�m�vӖ�|'1?#��;֎�]�����s����0�<�%r�Q'T�:��[�d���r�Z��d��sA�^�� j��vk�P�#�����:��q:���$��C�%�x�-jEbv�QiD+�x���NX�)!4(���YL��¤�'�8�'�Q`.�znT�Pe���%�A��j���a#&��P(���`�/��m�** D��|�����ia1L�I +�D6�FFa�����"���)��b��K~7�Lh���'Dk�0���n�b� �� �8���f �2 +EL�Ӌ0��L��f �+W\ ��ĞΐD�8�i�X[^f�sɣ��5�.��� ��C��T'"O^U�y��&��˧���\;2I� +�T��*T���QjD\�Q���)�!55HD���a2��Ux�]UxXI�A����O8�9.��3�?��\���ȥ�)h� \�� q"a��|K�RE HY�|/e�h��S�}A+�EK!��{UG>]3+� �G�D��to=�B\��!�Ro���Z��19(�}%H��+�od`�N���RxԸ��jr4�p; �T �Y��qW%p��� *�eEn6����I���|s�}�AhJ����C�Q���1?�m���(~Ѩux��3,EĔ�($��Fq�(�"D~�µ����,���btY�lp�VȢ8N�Ou:t@l��D��0�x&E�Ľ��T4��}��,<�D��ߜ �'����\�wX�� �P�׽?Z��? *��N\�]�p�]]�����oU��[�<�A +�6r��F� +#��V�|P�⾁[.�i���/f�M�.�wDP�~2�� LIe��w +/�ew1��|WU����V��B/�;K�£R����G�������HeR�@*�E �����"�R��8�J(!q�3��V���-~5��fp1Ǭ�|�vw���˰�8�Kȏ�~N�5�E�d���p�I�9l�!�!6�y�#��z� �`�^*U�D8�~��?6��G$ڵ�q��XZdc��r�rv,- 0�@���\��$B��b��mT\����Q��d8��]�>!�v?�u���0 +g~d�z=�-z8]p]|��2��-)Dٞ�Ha |�\���_~4�%��b),J��l��b�e�� ²"]T��|>Otc�䮨��|i+ʉ ,�V�ĸ3�[��ѴLr�1ɜ�����|X��B`O�m��<���g�,� (Ez`[��Rsw_,9ܟ�҅ ���tY# �m��a@.&ǽ��"/���L(u�`ZCr`W3�Ĕ�#�!��,��9�O��҃Ng{ �>P��.�� Q��g��تwƆB -x~�Dt�*��lˑO�o a�q����p�BO��b�>/��� <9�0<�> yy�T���P�I�?��4��i���Zh3qu�nԬǰ�Ҏ ʜ�sx-���n�L��>� �6wǎ��"Yw��/ޢ�l�2��w��� �$g�AU���:xi��i����,�Ӭ)�L�ڪ� a��^'sz���RrtbH��\0y_Od��v��p��j<�f�!q�R�>�8�dH];�rQ# eQ1�[����#�z'������h���sw�\���B۷��̢\���j` �o6,�ᐣ�q1���W���P*[j3��� ̏��D��[Wp�.Mr��� X��K���9��E��B"�l�w�C��s���T�A+����O��������*�/~���[ :�/1���(�̑Ŧ�����b�<�R�W�S�A+��\ )��;(45t���� ?�v��C G� �IBT<�҉+rS��RKAP�H5����ڪ!������IKz�@j�>N�]!'���(�ڍh�lQ�! +}l�B��������iĚRvQ)B/�,ӓ$�"�$J)ox���}L�e�����i� �}�'49U�r�*;L�*��}���>���>��t?B�t���do���G6�"׈� ��Kk��D�:jG���H�h�Ll��'��(0��(��Q���Ij|H�T4�ꤽ��(<�jU��U��!��|}��W�+�����.� +�$� ���L��у�~�h_.��k$���9#�Hm����'�~��N�Fu6����@�0us�|d���{d�0�����`���-�@�zz\�ӣ�������;�}~towWۗ#�WV�� J�}�(ھYzl̔���������1����Q�L*�}Uq��B����X&�@LZ��6�쇆R�_*R�SV�GV�oæ}y�i���Fjо�U���8�7�'�ۡ�� )�����ė�>Un�ܔ�/:��=�6�K��FUH墦\�4���t �k���{R���B�%!�� �\/�>k#�>�!�~ +����gE��4�}��f����T�}іi��!h�"Q5��~B�k���h�d'�M>�^�ɾ�i,+OI�,�S�z�c��l�o��� �~���'G�3�G92�߻ ��ы}y�`�E9�`���^Ä��e?הٗ�쯙����g��?� �_2^�A8�ު�}.`_6[��v_k��%��_im�G3��^�~�j�/��qS�}ΰ���)[��F(<%!�7������{��>��`_����f��#�:�Ȟ}�Pg|���þF�z�1�0��`� +6�>#ؼ�K�y�����'�W/��W�J��^�b_�=��~�ȯ�Bʯ^r�_��_})�_� �z�d���_6�%��  ���$��`�}Ѵ¾�;�O�(P,�(Fb(�1!P,r"PLPL�(�s (�/ (f P=F?ȃ��7m��q-];��P��"�z�� %��a��Wb�k��E^�fdt<�&2Qԉ����ކ��(�@��b�b&�@�^%�X�P��˻s���A+(D�&��Ӽ{������z&��}"��@�Pz�y%T��k��qͣrS��)7ʈ��Y\�؝ �7� +Z��O����lEO��ed +B���G�h�Gܩ�����n���pm���/X���z+ +�"B +&t "Q!�:h%~����e���� ��JaF'�RH���Y�e�%�2�Rq���8D.�bɆ� y9�R=C%D�J�G 0K�|�J��Q1����-L��"��#�$�� ����I�)f�r8��Q��O��'��_�4�ܒ@��(J=�G�k���Z�v�/� g���K4�ɿ��o�w¤93s<0Q*�C|*�lA�ՠ�D/`��.�2�k�`6�a�XV;Q�D��� +{z-LvT�\E7T�Fp��O��%�}���-I�/J�2XY����l;�m�r�<��/�5�f0���zRU�R4���32�C��x�a��G�"b��|��&�Pp��(�YhTo�ѺF����a��h�AP���^S3 ��Q%)-�%:�(�~ǪŰ�!.�����lt��.FP*ĥ ����Aa� +.Em ̦5�*��a�+�a2!�n^BT���@� ��gF/��:bq>*�� i�"Zrrڃ�J;.� ���n�ӚF �6�� +٬�S���>���� +e�4� 2��3���x���)W��K�!L��f�Ī�d�E���YB0�C�A� [j�,g���Qe��F���M"w�Su0��`E�#��4N�G���!)�r� ��4�X+Ed��u}���l����!�E�t�&����q|�D����ojxB�<�4ʻ�����41���C�}AD���ByHr=4r��Hs��pћ�C? �fC�6�d$��5Uƽ�)�.��%&��/#Ym�y�0,�*̐P�#��Fk�������6����cā�������5�A�m����w���0��̭'��K_ ͑I�m����#��ED�T(�����t"��D!Rչ�U�ճ&+��U;.&&L���ׅl1��3(y7s!v�Q�|�9G�3/�}��R �����1�7|m^lVu��W��������&uap�P*�ˤC#��i�YTO�Q(q^�TX ѰD ��E;�����%�yyT^Л��@�+��׌�}�tvz�/���n0Zgn`��>p@�ݬ�Z����$ ��v�}Cj�}��*�&�U:��sB9��r����q�y�T�sW�q��͠�BZ�,����"]��z ����k!{j���g�Z��8�=�\p���B϶0t^���r�H���PI �+"�� ����SW��Y�5ˬ�S�kί�`_��1,-}�[B�NJ�=����bڏ�����4>� #Nm!����C���\�Q�Xm���3�J���жP*!����H�w��� ������O�(���ӑ`;�#�ڊ����buXbheL�i -�� ��TFX .�T�͂���e��+ CcH���•4�N%mF��L2��������΢��ϥ�kaH�z*����`��U�B�l�������Dex�����h�\�9�ƛ#��� Wv��>��G�M��?�C�� cO$J��4C�P7��k�*�ToD"ņ��ےܴa�4�Q>95).�I�ՙ�--.C�>��|�����E*�}���}����f�j�H0xJ�t��/�D�b�(D� ���+�, )�`>�ꕸIZ���xN`\j��8v�X���I4+��(��M+���aF�DU{��}m��_�c�ې�����>��,@�����} +��]��O��|9�2��?�Z ���DŽ��}:�/�a5D�bvR���T��>��(Xq��I+��XX�L*�F�����_ ��G����t?��?����y��߮��C�����.�х��OX���g!m�<=}}�A����Z}�v�_R;+.My��Bx}�GzD�~ A�ϙ��Y*��E|��Ik����(��������޻�����W<������$���ؾoi�7�V�GL��L��k�� +���$����F�R��(��Kd���X��M����>���v��6��A���gp���H�}��>x`m_���� ܇O�)!���E�}���J%ퟝ��U���*3+�as�=�I���<}G�i~�S��}��g�-�ه�� ��#��ʹ�6��K���=�A�������Ѿ���~�:���#۷ ��1!v������n_�u�/t&�?7��W��@�Z ^�zd��Z�����~�d�O)�7m��8j��R;#3����d\]���\��;.��AM�;�;�w��A��y*h{)G�4)��%J��;�^� �F���}3�Ѿ�Ĩ�Z׷"���}f�Gm*����@G��>��c���j/�w� �-� �&��>n򲯙��[g�Q$�d,g�'����0�kb��/W���}Gk?�3�O����&�}�c�>u(d�f��l�F���&��c�E��_0`�|�����*������j�e������c_���gm��>q�gI(�l!Ծ�C��P1��ؼ�O���/+��u�Ÿ/'P̣%P�U(�8Pl|Pl[ �O-�����VB���Qψ����ݫB����l�R���C��ƍ�pIMi��7P� 'L\�>���CgTb�%���PP�����F.�ɤ k J���I�Z���r�n�`���T�Fv �޻���!�!9�D�l *D��;����%WͨL�x�4yfDPRA���v�}�>�]LtL�R F��B���-'�UaR��s�Q�C�z�P=��s/qu�yRD>̲�����A��ØT�E��F���e�h�5� ����*��l?=��A3Ŧ��h�ħ|��m�(PPK2>D�fBB�}E���a/n�?��|f�x���e����Jg�`� a0��� #��a p� �� +���HD&*�B�!� 0� �@��v�ꀂ�e�?|E)�������zL~2��E ��b�#?P1�?�)��Ҁ1`�+H��XQ>s�c�����|3 T3�^�W�U&Z =�t�xs&��"v���ĕ��C^��/�aCk$�����%m�ƅ ��m�u�i ��6�A�Cbj����1�N=��������� ?U�Z�ԣ�Z�U�)���T1��*J����Ͼ7�>�i"��Q�Z�����/�|=ny�Z�.J�� ���F�s�Z�wk��XB�Rw�/k��a"���Y� ��@vc���d��_\� �u1�z ��3Aw�f��A8�d�ݺe�G!�+�Ǻ_Xd�.��V3�i�@d\�2�64�~|�� +�8VH}F�%YTcvtJ&�G�N��*6��ɊT41ux��ZAW E+hF&3�'�p���M�Ek��� +S^�NT� ?�a�Z�/I�s������TV S~S"^��D� +��*�Z���� +*�����%��L��d0]�g����`a�A�`7#����N�(b�>��>ɰb�'Ab9�Ng +bT�;�^#������QΛ����j�{�)a��B8[�աP�B4�z��^�&�^�VA��$g��k2/�Ƶx�Qu��7 ;K��-����T����>��V�7i�ˀ�>�-�~�(9�R;iB�'�:9�L�Ba��g�P&�ݺ9���FF$���T����� �X�`e6a�ݔ,�T[����RQn�\����p9�[cď����w��3O��Ѫv@s�B ����I�O�J�a8Dq-a���zL�m,�<�^�8���V�~��Pp�#��N�϶��l)G%$,,V[�=e`d[�M'w 0�E��p70P��9�h�WPN�Fj?����R�\u��� +��F��6:���F=�Į��!�J"f`�����S5`(S��)�z�� C�m�p�T��%ʲ"ٹS��G��ֲ��V�VD(@� ��U +B{���L�<��lQɠ�iQ���;��"16��R��p���00��x�?P�F�$�D�D��Z£({aO�h�9��"$X���"`�B���o�W�Sd�P]���� �L�ZUvJ�=�]m�!\��$�������Źb�dD� *u��,���0L��s܍���^�0�X=<�R��ȎO�xM������ͥ�3����ڬ�K��I���«�� +5�������3�!��<�.>��$�&����')�C�w�|�(iZ�S�~�Z���|X��ZiI��U #v����Y� ���> +h� E�\����C�+���b��Q.�!�B~N<�]�踲z�ѣ��3Om�Ή�Y��L1�>����� ����rӴ�3� ��(��X�S +)���#�"x�aX��Lp��j�����L�J�+�,��[�tI�H��'�&���4�-��� kVlž�pɍ'��% ������`���_EvDx@D�G+ei���R�}�,NAD�J,�E0`̅J���<%$��h�)�a�o��aQ�o�� +�cG \sLZ|]���B���'����P�FS����]`��� +.y��k��hʽ��S�[t*/1���4d*�fT�����y(�}��+����QVE�S��ؽ�0��{��dg#ȫ�b`��Ⱥ$�-?O���A�_�W�*��: +�/�?�����{�y���,�S�Q���o��BJn�#_{�M��f�"�!q���>m��k�1a�b`ʑ�x��6�T@��< R��\��dC�R�Ӓ��6{�f�`80�}AE��C\��{i8 ��Kh:�f|��j�E�))��:�.ͫ�̋� `-�f +�@��0Si��z���u�@�8R�8T�t����D�m0Q��Ⱥ`��/@a���Tl<ˮ7VU:�Z1���FM���F@y�>6Q�@�����C�xg��v����/QA���F�8��y�|,���і=�H�wD� ����X��'��C�4< ��˚0�P�G�+w�^` �"5�]b?�0Y[UlGQ�j������kYb�WhCE�'�[ ,�*�@~8V��󼯼�ȸ�t�a�5�}�C"?�BN����^ ���2�UBvW�Ĝ0�J��]J#kE+'\�,n8arV���V\�G�'c�d���X�����SәA�?e/�����IJ� `X�$�l���jf�m��g!m����U6�wX�ނ9&`����e�ZF���&�r����&�\�y�� zdv�p]�+О��HbVV���ۇ������wQ�pJ�ZD&�ID:>��+��a��Bs��i�6�����;��D���VE_�� 8�� ��@$�b�%0h�t�9�� ��ʆ�R4z+Ϲ��,2��]>VzOE�캽�g@����]�p�,�����~��,��xGqQ��o���|���E�b$:5R~�2��bf��H��$���&D��_L�H� �%U}�[����w��厅�.���t ��v ͤxJ�`0I�2+���9t�t��A\�i��,����V�H������e�9� �.����-��گ��k�W˻��{c�k�0:.�yI�y��@�O��0h@�ʳwQ�1��y��4��hJ�;��g ��{+� +����d���ڱJ���Y@[5?]�H�K�vɴ��e��! aw� vU���c��mbW�$� +��)�����򷐂#{� ��Z��継L�D��M�� � $ۉCÌs��D�)��N& !q�V�X��e�k��E��/۩Ώ"A���tY'=���<�����`#�2;���w�ڪUc��W�u�w��۝����z�qٸ�g�cu:�r1��50(D���_�Ͼ��'����E��� +��qB ����8sj�ؑ���Z�҅��ш�rE�b|rGt.�~�K��tO�p���io�.�+� 8���w�hn�e�]�s5t����j8�`��xV� U2h�*պ�5Zh�5\�, *�J�ˢ�S�[�o.n&>r���C�f̄@�r�?�H#B��{�"��_�e2�쥞�<"HI�@f�(6x��PM�B�h�nO�A�i�|��H;�z@�ɤ�X o]�TH;�����$𾓱�?�l��K]�M�7ȓt>�� "������D�BMC$�:o'���z�Pݓ�\}��o���)�e�̺;�&�\�� )�7)����,�ʐ(�V��a��#���, ,t��$N�f��^}�Y=�v)�D!�J�W6M��� +�KՁE��?�;܅� �MɁc�����\���a�ȗD�d�W�11 $N��#�;,�ie��F�[j��h�8�l�j+ \龺g��z�C�L�jP�U��BW�Q[�$� �d�l�ZU�����8@�U��<\+$kh+�誽�Q�B��Wnx�V��9@iPN� D� ��1Vt��` M�� m��@ ����\�j�+9�cU �"3ky��*���I�o�v���d� ?W/ � �Zh��+�� ���K)�B���@���2��#�)���xþ� �4j��_/�r!���m�Z��c�=��j}* �1/���J�S�`Zq�:C �S����� ^d�tv�I��� ʤ�s����E��`\��tF=DE<�$g���C�H�J�D +E~�D�`���ȸ�|j�� ��0q��r�Ê�J61ڵ�~TW[��b��1�H�V�m����ƭXEWF#~b"IS�mVf]4����8����U&øH�窰Vf�w�S;^�L+�جbrYp�I9l�H�N�Z���E7g�� +�._���3��j�+ ��l�2` ��p���O�3����P��{��X&-,XÍ����7���� ��C$�2��Y��4F���YXx!U���{Ձ�*`� +� +�(S�;��4DX�%�CͷA3��f#�e��DM*CV�)�P��B�.�]��GTH�nTl�VLݮq�1Z��n����P�ReW�D%�u$dڕ�M��F���[1Xս������y��C��q���� /���M{��[��[�t1<������I��}���bL\FBp��pW��:�R�ky�Z��<�}�#���j�tEZF`�z����|O�fJ:"�g�h�m3���6k�3���8�}�z���,f���9�9�%y03��K�|��q�L�SG���o�珢,�T����4@�٘�Oj���T7�`�s�gaC��Q����Z�{���K�àU�h/~$�qi�/�2K�~s�W��XC�E��뎡/�W�hM���Ar��� +� w��B #�}_�Z��'��p8�%T�K3�U�������P�I�ɛ�+ѪZ!UB?V�r݉�T9y�������L3[+�V��VRqm�\T��Q��Ѐ���\VD��~R>*<�ء��E^�J LU%�j�Ť�5(���D�pCk�D����F2!GE˄�R�[ۦī.��P�U�q�ղ`nU��~���:XH<����{� ykLcw�mc�� ɜ�u9E���y�d]"�?�Ų�`ka�{�������gy3�F��Tzl,_�� ф���*�\Ѭ�b֠dkB���] �0V�R��N+�o�fy�j�Q׃f��h�"bs��ϝ�W��WSCnEЄ]�܁V�Z�!S�������P7�ų����4�R��t9�̹ni�D`#J�E�&iO2������a�es�\�F3׻��&�Yɜ�.��,����\9B�N�A���P8�N�d�1���HɄU;"�������a�q_ly��q%��އI��cLۘK�i�x�D:��R>h2��ʕ�?1��{��h�h���IA*C���՜��z�2]VCW̊�ǁ���а,�ɺ��0�Q7����qM�xZ퓲�B�� {脊 +}���+���6s�f:#B��]pa�ј˴�=�/-r_��X������xǖ����L!��fB��&��ժ؋�H��D�I �V�� +�&��j[���X���p��r�+ w"�́� ���P>�z�ƛF�(�a���eP�_�O�v~q�H�ahz;fNR�<�"�������V + ��i23��n��PAΓ}\�b���x�D��+� ��rr��*و�C 0X�.�[ G��#�[��� �$�7�A�l��P�d�Oz���·x-�M�@�h�,��B � &z^��'k���*�a��h�)�ڠ� 8��˺�Zq^��pe�\Gm�<�N�b���|7�G_����0Aih��f�퉻�c��a���J�Q�*:�g�җ�"���%1��� �PW�ksiSm�]9��<8������A�84W1�avJU����c��� ��E�=}\N8���_|"��W���A�bn+���L�Q���f�1sGb�� Y!s| +c�����)6Wn2"ʸ(f�o�mvK�h� xq���'�V�ga�u�dOq�M-,�EK�4��JK�L1ו���ڹ��9�,����.��(��r͇-HOVց�m"�IZ(AЧ����]��A��.I�Cx6'Bw����,Q6ÞB~�h �;���!���|�g% ��%��OÌ�Z����:�:��̬/�m�|/���l`C���c�ѕ�lcǿ�t~@_&F�:��WG&��K(��4[�dN6ss`і8��v�hG���E{�����OCJH4w��1(��3;�9k�ln.ǝ���ރx ��U ly� F��M���l��́lm,��S�@�eP�. G��!��4�hE �����,�IG������0����Ueaֳr�q�S��I�� +H�.I��2H�~�`8���a�Z�|IuMF_��W��ׄ���0p̍�n-5�i��8�^�˯����e�W�K�̌�=ԄU;���c[��J �a!FI ��x��'w�Y솙s�&����97����&� +nI�H�� +@fFH`��h��Z�Kk"SH�GpG� ���V���T�7d��h�D�X�, B2j,T�ʤ�C��E��E����)"�TI��U�x�,��W ���eX���i5@`4�Q�'"h�� ��i�|���5�! ?2��S/���&~i+�����ͭ"�#G������UE�v�h :I2Ȃr%��F.��������RoJ�R�� �"Q��Rj�e,��u'�ڒ���no�p{Q%�S�P��T�L�����!َ�� �h����P-���(��r��������.���xΑ3���3N��(��W��,P��Ī�㓰x따_i�bK�(m5@��#N�b��n̪I��o簀�~=� +�t1���ff�k +�1�,r�]]��}&�ٚD�v�؉2��x�M��9���P�$�u=F�с��G<��ӡnFC��t)m�"�Y�'�5r1�"�2r� .����Ši����M�f��}� +�̏����&E���NYPY�/���&�'N���v(L�A!Y6B�@=[QF{��'��{?�� z������<���.v�`M\�[�#_Q�"o��˯�8�W(�J �_��pPc��d��5�Gu�����HZ�B9���(I�u�'X���i�!1�����#H#g(SN�U��G{a��@m�A �\� � i3���� ��|��U(B;4��e��p��ba#܅����α1V��$PV#>�Gr�.�J�X��2� `�(� �2`]�0�9&K�����ix���O]�� ^�� ^~b>�&�� �<*��qQ���b��� kueRԣ '�^�gk���q��n����2�-&��uX|&ݘ%w{3N �ƌ����E�"l��~nx!���t6*e2�~uNԅ)mJ�A8+Љ�����| ��md��E=r@B�%=�k�����ذ�N��@r#8hk9�\��"�i�aU�Eʑ��S���� u��0F��i����+!�!z���`~UV���d��s�ɉs�6?<��S��jgr���4 +��e0� (4@@���Cb � d��`O��]f8��{��fKL���.)�#�"���ʰ������F��cǫЬ�⅂����Yx"o�!�����A�c ��yٔR�$>|HY�j��aC��\=Y��@�HF���HT>�T4R"�ž�",\e]�b�E�m ����\r�Y� G�;2��!y7Hb�"�F"�vtl&m"�(�?,a�҉��fE�#�r�M�(�Y}LĶ���R�!�"�#�#�5z� �,HXL32J�!�Y��pA�F�}��MQZ���b�&�zt P +�����E5�Py�&�̃�h���Z�:��� \�&"a$�7h@<$��0�����*�-��D�Q*�0H�4F�giL���R��c -��jӧ�h��� �C,"�R/Jꋛ� �՗��𐛵���h�h�����(��uP)cU.��^zB�A輽��;o*F�C���7�����xq��:��� &�����G&Y+J�.qK6��U���C���d2�>�H^2����(�܂������L��6l�* ��$�BzV�0|g�v�`�i<�������;�Oefl�]����AQ.�cXu���G>�� ��� +'��(������j+_屪�� ����y}b���>$�m��gw�1�?���e�e��v��#��qM��AY�U4�(O���Z�#R=/J{=N���^�EDIz^�8&LG$ƕB�0Bwg����2gOO� ���R/���sV�ͽ�x6ijg6��� IC�N��#!�^�Y-7��D��T��"{b��J�g0y��ت��S��j3�tt�ꑸ�'�u�O��pP�[�P�Qz�����W=n�_7�;�(�i��<��ߥ����i�@��`�ne��hBJ�喝!���ܴN*����C������=���KGp�os(�G3X���_�hFb/�M�Q@���4��p{��כ!M,�L]x�݅$���nM�BA��_ި�w�S�i��a�i�޴_�O�O�y�I�n�+��_Ԣ�?ð�?9O�7P1@ $V�( �0�]c�Y��8$��j@���, +u<���t/ 1���'������c�x�� ^�������i����w��~U&[�������0��G���k�~�Қ��_�6��ܮ�x�`b��-�'�=�h���+��+ڵ���K�����p�5�B�۵N�k�ӿ;�Gx���ޜ��!�������4�L�󥅟����O[(���P �'++ἥ��w-�$��=�ƂI����A)���ۊ*��գ2|l��`Q����WI��cV����Y���/��� ���&n:�g��O2�Ώ�I�w,6�7����$��O�����b�����nZ�-�T��:�j���/�d�sj +Sç���͜�(�H2���ܱ��� B� �(�ы�Jc#���,~j\��" I��y @o.$�2�P��ă.�d�B���.��5[M;]�&�Rm#���u�T�U.7��],9{[�����a���r�yH��Kk��@��'�� j 2s*�#x)X�&Bh^��\���5- ]4�����d�۠������%�.W�.9������-�����:�����8��<�����ie�/�ڒ�_҉2 �J�����,����l���B���� -���$ � Y(������>Ʃk�S�iD���!%�!y�j#?�� }�'��'F�"��5g� '�h�� ap�&�O�igđE� m��X�k'5%��m��;LJM�卄�V![s�Xn�@W0DCH" ��:�b. � \r5�P�U�0b���D[\�2��ӟ2Qq0 ���菣Q1��Wf��"W�"5��Z�5R:�G�����AOI *hLS����09-4����JU�:�}�`�H�dBD��Sh���� +;���&���R����qH,넠r���lA�i�����'#���4��8���,s^G}������1���J� �TЖ��k�*�x :� Z� z� �� ��~@?��ܝB�kM��$Ȩ&�2X;��Z�Մ]�j�-��H��LU�a�n����DA6�y<�޵U'`Ѓ��dښeT����u���d�%S��gS;^:k�5@@ �A�.܌~fVE)B��H}"SK�$S3 �&��L������F�p���0X�U.� �~�ڊ,K��F��u]&&7���w�@��l\/� �&�!�'77x �}`���E��TE�al0(؉~O `��0��7�"ElS-&%�Ψ��ki5�+It� ��lF}%xH����~-���bx׊m�HKf�e�W�%E +�zA�����b�M�'�\�s��Ad�g9��/Y%�Y��9�e�ZҲ�C( +�*Aѹ�2+<+q�.ڜG&]xɰz�&���zW��-R[N&R[[S��w��V�!��������ۢW\\�a�y188�o���f09� fy�U^�D곾�Z��uiz�/�3�3;� +k�1В|�����id5�����k�@Zi��ҥ#_�~"���Er?���ބ��vK��V*�r$ ,iy|c;�K�6P�Rf0� +�g�-���|NY�//Ӊ��pF��eEa`�6�+jU�ƕ$#�bQ�^��h�`�Z^�/�% iX΁�L���D�l:�2��E�E�����N�,g�UFP(�����\��KvC�2�|�5�(WB�J��~�'Z�15�2 9S&'�`+V��P� ���Tn�� (hgd�Ҷ^H)5 M�=k1b��8�G'�@����`�������� \�@���li���؄��fx" ��BJ�rv�����= �GIZ�O-T��l��b! ��ɻwL����K��R@��� ����TA�J(GFl���{19$ @ْ^V)2�l��C�;� +kƴ�J0i )��p:�I*k�J\Ԅ�G,�T@-��)��=b��Uг�jЎR���*k� P-�q<�t��4 G��?0���Q�&�h��hM����bB�2=��:�(}��(]����8(�-��k�G��� �)L&��X���~�a`�ف;�� �1"tet���w�1��TG�J|rCQa;o��ga��1�0���� x��Td�%����F� 2�@��âRHXPu���b�/DAeŸ�1�l��rl�{l��^�P��L)��� ��#4@��`� OjBM� �8_A,)��G��>8\���14��֐T4١�Z��PA�yJ �N6�u���̔���A9�g�S�r� `9@�IJp�A �ac�\��%P$��ޯ��&��&:%�)�_N��1�$��8�b���}�B��1�� ����� H5H�T Z ʥ�ƇI ���9�Q$����I�� �fx�-c�|���`F�Y��*u���&\�ő�JS�����$� ��#�,F���Ȩ #9Bc��1�CI0p8����&���5�1�d[h� ���R�|#z �����$�Nn��O���V���xo ��������!��kGqtr��>f ����g�C#��:���d^V��C ���X�FD��9�/����"��9������7J�!e(,Kʥ�[k� �K�!�����4� OoB��wZ� }��nBW)� +>u/޵ x��B�w���>sG�Խ�:��WH�T%�A�l&��Y�ؓ�0|a�Y(4�e"P$�A�3��@G\�^�T�J�r��4ӧ,�ee�h�@���0-�z�EJ���۹�}ヹ/ �S�#����CJ����^0�^�CΝl7�[�doO��5_��U�+��y�������֬��;�,� �^.�4]$�B�it��@�Lar~{��pv��5���l���k�1A&aH�)0*��N�E=@��[�*��-���eT�J�WK�PAY6��y��� 3���d~,0�p��M^OkB[�YQP�΁����X��#Rm�L��Q`��3u;��px��ɞ9tϓ���Y;t� �r4gG�M���tZ�fQ��6���W+��ԕXuF��x'���Ht�� p T C(S�J��>�L�| �tA�ܤ�u�:)D����G�z�{c�"/�y~�u�Oü���,#����S6�>�F�A��! ���-��*z���t�� ��Dp ^�z�]uZ��W��AN^�r�2�[B��U�J�ΏJDJl,�ǀ�r +�j%�%�y�dž�����y�����i�H��K8D��`�M����T�����\ӊR��$T)"�G����[щ���Z��]Zߛ����#+j��� ��� �#^2e�B��Ya�b���*� ��@rk�^��j�U�&�<]x�M�<_F>�GЬ�-x�@s�)��W��H�u��b������?4�����B��6��w�p���7�� �`���g@5� +E���s���p��:�L�P��Aä^q��e�+�;|� +62�{>z��FR� B/�`,�g)���5@��a��)�?#��i%���y��*�;��W�&��4�s��b�$�ߟ�� ]`�Ӏ�4@`���ݎ��P$�XJ����zW  y}Ǽ0�;�Τ�O\ �������z�p����H���u#�?�1���K�h�mۿ ��oa(P��K���3�s�B�Y���՗�V�n�D�<�����.�k��۱��r�w�Z�_7�������WT�o;��;�c��`��!{�~�[����?`�ԯ/(�~8s���i�M"��P�=*+�Y)7��LE֮8#�8 ]��x�/�%��8�M�f���5��PE� տ2��T>�Z��S�S�&�ԏj]��L�ܦ�/�N�m'����~��;>����E/�G?�@�D(���j��Q����zM��S�~˘�l6"g�c�����_uz��Q������O�(��; +� ��&'G���*�����ل 7F�� &��AC���lK? +ϵz�������L���逐�uB�rw'��`��t���A\���%Z ��Ok�Gk��5��oǃ�dn��3L�n��i�1�КJe4�� �myKQ6�ͣn,[e�rm�}�9� �p��p.絝����VQډ0⮐�.�� �Oo%���/:3�t�T�;�+�!+<�HmrJJ�P��k"Y�&�v�Z;�+`�K�\F�3�TW���C8�]�'���'P�O��D�`&s���� +�7�5�v¸��t��d����hB�����&.��P Y,���0ߡe�\Eh�|��I峙�*.���#�R9���@�Ldp�p�pn�p�8a���H0Q�Qu��d�˨��IV�������MaӖ��%)�uU$�<��d-?L�4̬t��w�� JL�����8;�EH�pQ�2�y���\4@��������B���� ƅj5ML����������<Ė��*a�{�(+c�F�8�IeDYu�@G_B7)�N"�C��O�u�(�n�&�pb�j��(�*�e�*�֖ R'�J+b��P+q7$�V,̫FQ��P�k����T�B�Ty�2m5��/ +�0G��<�U=::�@g��KY���dɪU�d� u�W�nb�Q>����*l��=����h �;��^Y�x��v� ��',%�Fh�H>����8L�{NX�`��iA$�W2�O!�a$!�2dB���(kB4C>hI�Ҍ��T_�U���+�_^k +�uVD\s[΀Y�.��.jk�܏�t���Pz��aD���K��`�dd{�%���K�Z�$c,^+k9�;Dݟ���L=A�FM�s��^@����V�0�QS�S^7��k�� +�x�m;�Z��En�A�׻�Ho�+p�����xb��w��H�hh��K�,C��@�f�05�B� +��"�yv�U����7莀[_�2ךe�k}�B׺�T�:P����KVV���v$�HKQ���U�o}��M 8�p0��s|�0��Z�U,#�(����M���4b����Ul�� ��rcDN�4Z���&���#X�T��p��b;�f�i�wFZ��FZ��S�HQ�n�:Ln�E.ފ%$���� +�0h'�^`�P��~��� �$�Xz�����9jn�Z�?�!fH�d%2�Bd���X1)�H|Y_S���R�A�7���$��$��YM(�d._{a���ԋ���o�d�_��81$�׃����c�Y�N҂�F�S�g�C�6*XT�����%6lJC\�~GD��g���0Ej7����bԁƳ���8�4����n��Zn��!�����`f�3��(� ��r~^2��- ��_��.*���&-@�a{��D2�v���\ +�<-v�'� �p ��h�������h�f;$�� �m�p��p( =(��� ��2�����m_����� �%T�� ��=h�5����MC����#�ɴ��^r �ЇT��Oߔ��&���P`F�"�q���D`�å��� i�0��xlƗ�6Nu��xp�^������3�ASf��-�[�B �S:�GN4�� �P�(�h4�=c\��VV��<2�pa�m!�wk~��P�P%.���k��I,�Qh䟇�!$�ʆ�m�P.cTh�b} �V?m�9�9ɝҝ�NiOr�4h���J�qЏw��6k���ץ�(h���vA{c�RZ +��j�ėe�2@�v!؞5�͟�$�#U�8?A�q��7�1Y��b]�J�� ��� * �r;���k +5�u'�X�Z-�jm��J$@� ��لU�c���3`�1�x�|}&��� +"�_��hPX7g#����[7)Ժ]�c�&���mU7@���\�����P����Q8PX"UŲa�b'���^�Й ��v>�`�  &���;|>d^�# +�8F��#:Q$�{K�&J +�ب-�����"�9p�Jqqx�> 00^�5P�9@���x=4��@���bH4@�s�J����L�K�?')  s��>�-"��Z} �b��oM�Q nF%鉡h7eI!*D +\�"…����v��9�[C�X���b\²8��'�p� +R��G�;K$ ˕' R��`B�A�b��(!^��_:hO�D2MJP pXؚV��FqF8y7Bx7���i�� �k ��"4�7"pxjq�X���Œ�G(b!��A�_=�D���M�B��Ak �*Iՙ�Nӿ$TL���I�ef�qqd��?�r�k-��1��H5��F���� ߁C�m�;Z�AY�)�]�Ј+>L���-$ڤIzK�'W��d����L*���DR�L�;��ncFzN̮=0 ����0<�~vQYb ] +|�Ԣ,���*C�F��ԏ�B�ҋ/Z/��=4R*�F�|0��B*EP�XJ�F$(�O�{� ���"�����$Y��K��l�ދ��iEi-�ϸ�l8��E�?��K$ ^+��;@�oYo4fyp6�zX'hb�\������W �Dꥬ��@�xBJ9��F���.YPj�Ͳ�FvA���>��lt�g!���Zu��zT��Cb����p�ΖwȒ�l�H�%�O/� �z�]�V�0�y �%y���gi�ś$������� ��ß���Q�k�V0�}=x�����[�:;$�x ���$�B�Sg�K���l�"U�l��C�ȕd�)^��A��¸�t�0�)��(Ͷ�R��d�"� �#���d��c���V�{��E=?oT� .^�Z�{ZL�;�Y<��E�ȢG�けD�y!i�\�]�iu���Ҩ�;�AN��Dɖ�R(d*�����H!T �1J�J�Ѭա#�H���T��|l�=Oo0��.>��I���F�L����4@Q�Q�s�(�U!S��W�J�z� s� n����NG���4RI`=�0b �# �Fa��Ҟ�6(����f吙!��i���V����2���A�4�i4���� "}�&M�wu#p���1V�X�6T7-LnG,��V���y�6#�9A8xà�v�i�b)5�;M.���׶'��� +:���.}��N������Ak:fȘR� +���9��y-P���4�+�`��#Ғ$L�N�>���>�3���?&}��A�l�hI9T�����C��W����x����F�S"��AfFJ H ���i��*䣀�HŁf�{��P�iVI+Z��1�x��E8���IZ�5� +�IA�"�Br�],E�.�hf5@@,U�xj��f�lD3f�����ƥ���-��* � b¢7e���q��tb�]�*�GC�K�^\SL#��������o!����i�(;� �b)ʒpp�-H$� ��n���\KIiƮ�<�ZR�u.)W{HR.)Iɞl��l��D ��x�Sr�&B6��p�p�q�ԣ�\�2+���B4d6tn/�"b�����(N���:|�� 'I��'��0o� �]vI�}eM��Q���(n���������F:a-�@=���Q?�W��VH��6,��B�*l�l[Y�m[Y���Y� �76���H/[�$`����e�<��� v̆ ��`vh �Q�(�JhX�Ik$2 "A*o�F�����^��Ĕ n�:2���9j�47���Է�B�:�$j'V+C�>�C�>�C�2D_��B_����8�}�حl�8 h/�#Ȧl̝�� p�L,B�WDh�O�ڐ�faЋF��C��2#u \��Z +2*7fn��<5� ��i�Lx�ŝ�e$0���ѝPKdc�4���.�ِ��n�B�>^��b���"��F~��&^\C�ʇ����Z��u5�>��,�IE�#��� ��+�<�nN0�J��QE�r�Q�t/h����� �/�B���B���!���&�}�*2�D񔊕�Y�02�;B�A��bJ#���c�+���c܉��ԥ= 9&& Ŷ΃v_�m��yb�tJ@zБPD���Q��Y��LTpm�}�6��󺷃`V�~�7�p�@���]��U�(���K�������5D�OƱK"���� +)jq���q;/�c�������6�  к�X�㊀,�����;��B�Ù���ʳ "��0H"sPٟ��%�c�Z��vH�T �z�ĉ��ТUx^CFZ��&�H�lT�C2¸�I/�7�ǯ��<������sx`�R!Wn� /2M������w�v��&�AR���Pa����H�M�P�@�LH������p�tJ,"�с�hA�����UB�@I� �,�Hd�(�\���&%S�_��e������,x6�:`A����F� Y� Wpl�+����A{onaݜތ$�E*A��C��<%n +#<���������I���~eJ��q@��C�8L �D����I"�q�by �TLEoy٬���=s�"�n�B�zG�Ǽ�Ph���� +���y�K��xQ����YH��cR��u�\��;d.+���X���u!�cAv���ߤ!q���o�qO��l�0v�à�����/"wJi@�u��^���1���،� 19 :���I�&}���~X6���h!�[A�Y󈐥��p܇!��&s�H��I�9�x��g��6���uFސ+v#C��sGu])�׹�����#P�W'47*��I�Gۢn*��@��]���Y���b/Bide;�䅑����J�J� l�3����n��B�8��l]�� * �� \��4�|8{� )&�_3����W�)��OJ�^ +�� KKܖ���������p��o�L��D��� +��5@`���������T��:�`�pM��KL �plU�hG��e3�je�j��ŋ�D(����@q�m�H�2�� -��E�0f Hǖ����[Id���^��m.i��eG�T0�6 ,�֑z3=J����0Nqk'�C; �^���σ;��@�6���U�I����'I5�E�%G�7P�A��U�� � �P���lG"(��#u �Q:�#��G�L�V�B$)/�bR���B�S@1}�¨C�{V(1\�]"�W.(l/�'���AԾ�#�Jn�z��~'�� PA�Nt���kh����{/�'�? +�4�)�`�� ����� ��Չ��D��m���lQ��8���6r-mS�Lr��ER:�R2H,_6)� ������M�z6$�X��cDܓq�����/_;�9:n'#\l#\ffQV��/��_�>5Ĵ�iPF��4Ո>���^��9�ӕK#)��he�ܐ��y��5��U���Z �O�U{{y+ێ��q�%o�����r�E��b �\��Es�0�ܝZ��:�# �',�EO���EǺ����T�\td���m�����V��]��d|)��p":�S�]�N~p����Ez�];�M�v�;?���.����)��X$<�F��&���I�����M� +6{��5gv O��4+ځ����kS*x��fQ���Ρ�;�$��ɲPqW +�4@�G\�K��� �L0���ža�q��qb��qAuc�ecϋD����h�_��gR ����S�U� *Y$4�y� �(h����(l\ ! ��qp��S}_7� +���c��K|�x V���@� +u�(���t;9q5Y V�m���-K3��&K>&�l���ܮ�kѷE�8V�n�/Gm:5Fᣂ�Pwp0L! 困YP)c�(:�q��12�t����s�9a-�]DL!FA��㣆t�4A%@z?+0qe�1qe>��lR��<�L�y��\����p>I� `ⳣ�p{Qp��h�hI�����4��ńAHN���[o+Q� )�H���!Ɨl�#U1}��B�HF�(AaC)�e��2C��i�X�ŤR�L��B�,�J/X��Nt+��+mR} �a�5j�z�?x!-mn��$>&jpI�!L�����ʭ�IB�Ԏ()��#��b0� s, M��KeE�>UN���UV��b����:<$��M��� ���Ȃࢋ,���,� + +Q�v����[�1�pZ�Є!�s�B�L�~�^M� .�`��%��J�f��Ө5u�P��X�H_oJ�db���'i������Dqc@��$�L:΋V��b������3�&�m�{w;p9}�h*�8�L� ��� �f,m�LTE��Q +�5�SG�!�w34=ih�Z;���8|�X�$���}�f�� +I���:ʍ]�b�ޏd�66k�h80RF@<�Ah�\lSnP?iݔ�*I��W��_�I�0$�LcŢ3���S��`��M�4�2��}�<4@ ��( ��D���̷������;wX8Q�_��Ȱ�E���ţȰ����"��9����(U O `Pӛ+ �t�G8f�$1���0)I����c4��g�,����BV+ !�nU���O�'��CP �C���U�"�&�6�]��!�i5�!������~���\�w���!8 �-" ��S��@���aM�ea͎ιb��)~�E��/����Z#(�����!��T���(O1$��HR�P6�UV�3���?��EFh� ��@���i8& �t\N����Gb.��^ ��!�l��w������Ф.��k�KB���<4$��$�dhXQ((�s(�*��&抋;%žx��^�u���Dؐh7�5g�ؓ&H��А\r}F�~1EJ��w�$^��|b1$�~�9$�D��3��pԆ���I�XE��r���^�aC�X���&Fr9�Xń���l���qeŞ�V�'�6�%�X:�~�|l �ll30���4@���-���!���}w��>�9���'�tʩ"��!�P$��rP喥��)�'E�u03��Yd(�z�7�5@�vePS���'��ʭg���~�ߪ�;8��'q�����L�o. ��|���Ħޑ�Y���d�>da&C_� +�V��#uf{���4�Bɐ&����8D,��M���2 ސ괲�j4wR�#+���Z<���/��n���>�������-q�{��1@�MmJ�1�y���G=� +�j$�? J-d��>k�>�9�De�"���C3��HY�nTIj Hň��ꀾ8�\��V+�>o����F��g�/Z1.~#~/^g�6/~��^�-�x �\�I$8'���e�.�,uZȐ���eJ�EQ�ᨏ�e3 �=r,� �Y"�0�:���L����'�����|��=�9:{>[�=�*)���z,>.>�/��5^|�l�x!�F =T�"���V"��?���V�� l��YR��#��y��y�o5ϳH4ϗ$4�h��3!��y��� +������jg�ޙ�Y�\s��d��yݑ�.~y7Ս�y��C6i�5@���9�F�ϭ�� �Q���q�_�&��� m�s�?�i� 9f`��pdv��, 4@�.�ZAj ��d�E�6���kkĢ�a����$�~,�9� +�F� ��5�?*��q���tV�(�D��ǜ u"`�Ez-�o���D�4}�0vU�h�7_ U��*�����a����%��/W\��N��M�����w���ׅ�?���g��[���)���"������Ӊ�<���@w#Íx��(Q���_J�@h�c��[�"8re��qI�RD&gȱ9��� q��6��݉� ����C������ Ip�, ��g��?ڱ���0!�Z@ R_sb$�Z�>,3�4�u�mP��}>$!�o\�\l~s,��jɴ(-1��#�pCV8ޕ����`"�\��PF1CEF@�d��bE���P4��YvP+ V��P�z4B�y����cQ +[3 +�i%i6 q,����p�2 �0g\2C�V�^�Rbx�>J��.J�ڬ�d�Wb]EѢ6t�Q +������yg��b� ���A��Z��:�p��X�ޞ�dT���|�OOI�N��n'w*eNRJbh%�� �����)ya[�k�T��n����&�JU���2J*� ��WJ +�4*%���*U*��U[�ĆX>�Y ����( �qE��{;�^x/�J�R�~�L8Q�qჹ��b ^����Ek{�LS��|, +Z k�ٻ�%A���^l����+��fm��Lk��Ob���ψ]���j0�D�d�[p=:.K9q/�Xh���d�'g �j=~�&�)�A�o(wpad�AnCV�q~ �a�ѹ& %���a@sF�9�I��� +ͼ)Ht|Є�D��-�Of=���c����˽"��^�Yׯ�I�w��0x��~8�f�8~5�!�|��j�=�U� ��z1(��ƍ9d꥙��$!�ID]Ko�*y��*�F���PPu0�63���x�� htu6�E�1Z/�[���%yF ���� SH����w�VE ���ܘ��4˽�XP."������Cs��Wg��vF[�e���)�`�ȵ/6�b�%#膜����UcM�b.����(2�C��ҪE)�c������+���ED!��V�\!�и7��ڛ�*�Ni���xJ[�� �Ba��.6�u^�`�uC�gx��(�{(Q��!D���Q��(�|�D&P��(b�����x�.�l K(�0>l@8 ������8pi c��*��&al��ݐ� ���6�V��5�au�cj��)ݓ�'��(�����P|v4�s����W/X63Έ n��Woh��6`����+��z�nA�C� +A^b�7$G �R�.��P�)���b|�h�S�-4@���}�� �XI����F����o;B�r\)�AQ�NHD�� �BQP +I���X�9�*����� e|4x�#P[BQ,�̨�8/F"3�]��� y\�� i̍�I<��P�v�[2j8^�ahN�a��� ��^>�^�f^�pD�e�ڐ� +� �<8��(8��#^lc�o���hF���x��,����`��F��Br���9�y�šT�c�Q�D�D�X���]�]�`�~��) ��&t��N�� ���_�:9"��I#�ޚ>-���z�o� %�ۼ"&>aF5��L��{{,˜�$�]��+y��� �N��C +ݫ���A<���`Hdq�a���(O��/$����d� �*�ǽ� +9��U�Z�jv�O�e|�O��p�~�;�Z����}D�� �E�z)uZ��W���AN�r������~�R�X$B�j��U�wV(�_��4�3p�ۈ��{ԓ�S�N�I�@}�����_���o����.��Yd��S�����2/��pt/���}��$HT�ia [��ay�O�O���c"�������k����W�%�k2�G���HJ �w[yN�����c@���&v.���kT7�������H���Ǭ~����`X�����A�B����/�?��ҟ�z�ޞ�����0 ��Ey�Gw:�]�BY ���U O�����U��ޏ���:����/�%�Q���D�0�?ne�7��{����g)����� .�1�-�h�O��6 +�Ai��'Ѡ8�M3X9ձxU�� ��1�W`>����[ھ��/v��҈�t��kFh� �����^���O��#���u,��k��G#�'��O�9:-]��7�<�E�-�f|Ms�)4)�|AZN�ubs�+3c<����ǯ�7�;��kb%ˡ�����s@�W���1�_���'�#�'u���_/<�1��Oi��0�p�������-8��pց�;��; a� ћ�a=(#�A�Z��$-~UD�r��v<�Of*�?�t�O0]���"~t4�VЈ���Er�gR���6:�����a� ��?�r��g~�`�M+�n��߀��#�/����y��0<_`"� <�B��۝W�BĒ����hԎ3K�L�౽ �,���I��(����g���]�u�zZ��o �щF��_B���Q+� ��Y�@� �x��ي*�����,��5�m�C|2���PI�UQ5@��@U���$�c� 2�w���)@|��~+�~7������6�3#��O�o[��{���-��G!'�X�F@�� s���i������I�l�Sz�8���Ԗ�.E�>f�sO� 8 ("�RO�g�sAք4BZL�K�dj=x��,�^ֺ6QXW�5��T sq�.Pl� ��ni������^$c��ㅙ� �2O�g����@��j�� ���`�1u;��c�U� ���XO&;�eu�j�3��Z��� �K4�W@�s��he-z�z�Us�Nmhۺ� #V{ՓV��Ԕ�� ��ZY��Z����fiT���Lݺn~l��er����:� �������BE�{��@�M)x���U��� ����!2� QY>��4\tH�F[ Hz5@�S:��u���3.���=�{�(���!�m��t;�����v���V� &�X?�sS�D.Z�N�F�*Ku�P�� f��* M5@ B @��� �C��Q a����)��-���!��,j��ic�͕�h_�6ҝW,*,x�S{�-qo�FP����NJ�F�Zaą�H�T��ː��S�tNjWA�+Y� �&��o�Mk(=_P 3��'���%&�u,�!�(��dDz,�&�'��?���]q��l!#'|/��ȐJh9Z�-���?���A��.���#&�����03�xu.� q�xŇ�W]�L+Q���(�k��Yw�x)�)�%�12��R�e=�CN��]t����2(��)���P +Ƹ�k�; ZD%qB$��|7�C��á �_` +E^@���� +���ς!�����GY���b=9�Ld1H���tR�����]M �c „��w*2�}�&��$�4���r +�J�C����g�o��8t,z����K�ø�� ��Aã����C"�H�5@ G����D|EXu�"�Q"9OҠ�H���e�B%����R<�*lu�_�ù7'f�ht�3(#��C9ZҺ�j˂[jd���*1��tA%hj��c�0`wZ؎��O-� ��� =G%�V۫�<�DMI2,UD���C;R�`N�N���2J���E騥w��>"�K� |���x1���D�kR� ?�X(N�W[ +��$-���@YA�i�,U_bO�oC���0Bѭؖ� Q]ދ�� >������k���+Fg���04!�)���"�˷@-p +���Ect�t���T@;��c)�|k���\U�/u՘^� +q�N֐�%ny�V�PAԆM�j����U��-��\ΐV,�%�3�+��ր 'Z��|�|�5dfD �d�8�ԝ���X;�H�8����$�,�B��vB�,H �l��lX�$�uI(ZO��n��n��y�\�l�uLip�52�w��D��=�U�H�Fk����ʗ�V�M�ӂp �I'����O�s���X2������&�� ��7 x\�%x�Rd��ѽ `r���:k ��Ҩ �F�Wb���� M����d���C���;f��2ͫ� �R���q����jI��Mf�Q�����G�Ɇ��j<OJ�b��V��$h '4I*`�ĝFR�I�D%>l }|��d �,X�,FdLINɏ�՘�i��r�4@���p�,7-�\���_�MF��Ug\C��h=g{�m^�����ȏ�C$�@ܑBL6���P�Q���E�b "�Md����ev�h�@�jJ��iJ�ɰ��EAPؐ."p0Ҫ{�Iʫ)*j�^i+ ^��@�@� ��l�;�e���<�<\�4��:h���v!��:oR�(ݞv!J�x+.���)�Ⱦ� ��0����$1_�b�E¦c�K�u�C5��^"a��g[��}��׋ �TA7�0�{� s~�/a��yߣ�:���"�����(L�g�Ag[hz_�:� #U��i��G:! 02Di�&̷��'y��5� !So�A2��d��}��� �T<1�Q"[ͻ� + �G���]����1ɳ��//FC���Bo�CY9z�x!d��!2�Q��w/�t=��럋k\Ҭ��ngi��D�ED%m �9� r�V�͌��/ �c1 +��7\��:LU�rx����(ԣ_�N�j�(AN ���Pr� ǡr��M4@���1 +$"yQ�T�끩�ąby1�~��c��$�^{�YXV��<<,� #%��"#l��#�.z��{��8y���I]Z�ɋr�����.����pH +� 3'Uo�!Պ�hN'y��F0'"0�4@@��HUzhV�Cp�Չ�뗖�+� YUB� �� �����z8&�m� %#|2�� ��i��5���7u�xmf�90�Xu�Zs~����D�>^�����E�,7�^ʉR�ȏ��k䖀�y�K�� � ��mn6����S�R�7 ՓQ (���ɠ��T�9�P �#T���^�������Z��`=nQ�W�M� �E���-U�62���� �$�P/�Ok2P4�IFd��k_NTJ�%TI�������F?��.٫�!D�V��:-v�"���Ƽ���F5�Px{!S���R_\?*���<��Ya#�5�o��0x��µ������j��f���T�ˢ�;�ld�V���%�¿.��'E ��z���{�fP�x@*s,���F��j4�Yu�Չ5زf�{qԇ���B���<������ �~�����x;{�7A�~Ӏ�<6쇄���`�p��uiH�ď&���Ƥ��/B ���M�*�X$���|�Co��ح_#r�M^�$����e�~�6R����o����M��[�,^�;��Q�> +XM�Z��^}�Y�%�a�烟�7i���Ww��C?��f����?P����%�~ +�A���?��?)"�C:C�����gr҃i!��o$��0�&����' 鐤e+�n`m ���� ����K��$��� /7�f����s@�?ҏ� �>��q��uj� ���J�?��2%A�>�ઁ�)�,�Q���iq��T)��Լ��K�]��pGXؔa0���Q/��aM�_$��r��_9�ȟ�{q.�_�ڐ_���2���0�3 ��G�x]�o���/�.�����Ɗ+7�Cܻ�:Ԑ2�4���;0��AB�o��(���t�m���A"?������+3<~ ���9K=~щ���_��a�\e?���'���s"��-/6~�������c2np���ֵE'��_��"��s&#�d*M�fS�%H����p�qa2jR@��޸��ل��I�DzV�#�U�]�@�� �����=�˙'��щ�����Ï��dJ�g(J�Oȥ�'6� �O ԒÙFy�V�1��ı��g)l*�Mf��������O�o�&�0~^��F����,�����5��4 ���x>��ڂ<$����GK�vW�u��n��e��C�!L�T�]l�((R�0!N�xbj'�U,�c�ok�mN��:� �~(�ok`�+@Ӊ�PK�3��GCN�k�@��:gu�7L��~��P�:�:�����L#��<��D� -gEvcDv�U��f�&�0~ �����b1Q_T���(L e�� `�����v$Ҁp����1k�� ��Z��!��u51�}&H}�L�x�����l;qW#IB�F�@�vh֭�8�Mi� [PNVh���~��m@g�Y* ��DF�c��(�� [ ֘ +,�l5& R���3�� T�!a9eHrI���i2w�$Qh_�ɍg}��1�0��O.�IԦ��c��dhd���3�zg�s�K�T�n�;B�tM�q�{�2����Odl ǭР��3`$Eba#�� p��X�v�hX=Fy� �\���FB�VG;�P€O5)�71qW5�����������uG��䱢��P�V �x{ȴ?b���&�`[���ɡ澖��&�0��QTz�č�a���IF�[P���� �gQ��D\~�����HK���ȶp5@`��Ԓ�?\����G�c�@"c���7�q5|�8�V����5�Lu�wXA�1#�0:]�A��0����u������d� i:I&�f��.���y��Cg�L<���j����)?�5��m��ߍ���$:�Ͻ a���S���`��5@��7�Hʌ> O���Jx�{��+~��A~)�$5*T�����ۢIzTr/�h�6��TIP�Yz� g�:�%�9T�J��8^�9=��X�=�]� a%,G�rt�kP�tPW�5��Y�rG���LJˇ�%%�K 2� dDY�uT4<�Qe�(���$֠,+� +^.FW4 .��t-�w����i�C���Q�%�QI��!K:�F��2�5��D�X�w��X�r�n�m?��{���no̩����l*�^�xEi�6�4O^��Y�:�,%Y�(DTj�Sh����Ā0��8ȜӐ�h4v�;��Vr*R�K���J��UU碨%mҮ��H�^2��%����6����D�E�Ŗ�etV�j6�BQ���r(9NG���rK��B���nh +���F<�TbYRD"{���BQ���RM�ۮ�f!Y������~����ĊX������2������&2�f�!B,�p���Z�'LO��y�- �Z��x�T���(�r�o=�7���BE � ��b��|9��ؒ�J�W��N�R�ɗbW�d��z�Iٷ�=�t�1[L-Z�u��W��F �� �B��ZLC�t|+\�?h�~��Ԗ|�7)��r��j�A��)M��Ek��d�1��A#���F.uܯ�:�W�*īNB��:���*��ڟ���\V�I�e|�Ek��h��V��5�����Ut^� p� 40ʤg1Cb��"( �+; +.KvL�Ȝs����S#��P;;�@]-%��=�8Tg�� ��lj�,�٠��#�j���V���lKْ�o_�\tG^r/��{! ���n������O�Xe�.�������@�X����rI���N�B�K*l4@@��ѓsיW�)�@t�N-�r�3��M�9>�ZV>)7�]�\����hxO���X��ab�� �!�K����t��� �@6d�̢�J>?�:��C͛�p\;�DP�-����̭�P�A� q�M����ç�A4~,Ċ�� +ΐ� ��!\�e}'�1�b��!��U,1"�]��IP����JeKd����:r�d�$$��P�6#=Bt�c�Z������ +[Mn +.5C�Q[*0���e�l2��l�B�^ Bc�<��B�P�����J���.p�d���!��d !�tq�ӌ�j�����#튘@4)-�Z#u��F����p+��.�8���ohO�b@=Ko�rr�P����)��љ�B ����Q�gp���f� l � Ib�ժ@^=�1ik��"2_ ?�:|� u����xɨ 0f�Bv��W�r�K36h��0� :���vYp�KE T���[AJwkA����%F�x+:�ÿ��-V� �(*/ƨ�j��X�O�`�HRj�@'p2��P8�㓚`R�9������ ���(�:D��+(�(��[0��n���Q�*8sy+0q�l���� �0|�A�^p��'|�!+��3P���(A~oE�3��t+j�a��p���R3��*T�x.J�U�����ފҨ�����+Z�m1g �"�9<� #�q�W�zC��[���PH�>8���dL'���K�%�#�LwK�Lf� ��6q���$��I�����ĤY��#(���(���1w���z�"p_��ƫ�A="s��b�!|�%D�S�����.��,��&/\POZx����E)AT]�f^��"�Rɽ��aؐ���a�l���6(}t��E +�)Ejt7D�҅�O���wrА'FN> +�z�`0J�_(�NQ���R��(<�UŰ�)`��R:$&��"���� 3.{�N��\�׆g%x�)eXu>#��p�����H#c���(!T]ȁ�h�y�X6.�6Db\�A�����f�J/� o�9�9>�;��G������$��0�<�>�[���4�i ]�S����'<4 � �?xN�S杼��;u@yd ��� ���a٢�FX��G/�x!�8 ������D�L!�r��*�RE)���VD�Gn�<�U�����a@/$�x�^���B��/���1' +��%T-������S +�JO oEzJ� +�(6�p�����j�0�'9"����z�j!T��V]e�Z��Y�0��n���|�e�_-H��yFN�����f��ꈷ������g���ſ ��ρ#���� ZWO��3e�oœ��7ēP�w�XJp1�fR�H�E��NŹKw��%��t��9���C�����~D�������.��E������I�H�B��Д岱 � ��F�GE�L�'�BN �b-=ӱe�l_Y�뫬�����L���돤$�AIG'����τ�������٤P?��/�Z��y�NՍ%o5@ �D�|U DZ�DJ�o8��Q����3�����C�?4"�_qz�j�A�4�y��Q��M����$��h�7��N�B�S��;$�N���� L���L=��Lp ��}�)��O-w�S�}����~<�߬�ר��ۯ����p�U�p~ �>c��>��W���!�2��1������:�_z�ŝ >�,Dk��Db<:��t["�2~i2��X��š�o*a0IEK��±�d����]���Q�ɫQ�y���(�'a&������~�函����(�����Wl�O�X�ѭ����ȏ�-�S:�[���0��@�|��ƁQ��J��#*K��~�SMDiyD ��L��>�S-�h��3�x��0��D��w��]�H~�&$�G�?b��/�>򯆏�`�����Ɵ�_�}Ԩ����xC?�yi��k�$>�� +3u���oA�£4��e�����0&w�l̀�� ��ф�s�$AP�a��5@��D��/�OT<�GU&���I��$~��$�9&��4�ĿF�oq#�0��7�]�K�����j� ��=>�r�9'����@ ���,�TEzwB�z�-��8�H�-�m�H���p�D�-G��v'!~�R�B'�7�{�G9�����z3/̆i�@!�5Ʈ�/g��d-H䕑��+�p)X��N]��6���$T��9�{,�󐁨�$Kf��٩P�t4���j[�+qN v}�v6�¡�÷�� �6�W�]Y�"-k���d-{qe���j#��hF�����T���C�y�)��/��C��$cv ���΂Hݤ4%<Ǫv�2�b�e�F]r(͋ �PN'�RG Ҫ�D�ᠡ�m>{���UE�&Y.��pmʵ�#�i��r�l���≖r�kvp&���a\�c<&�� � �� ����kt��ek8p�f����Szd�e?��d�Ģ���ș)� w� `�>t�IZvt9�ܔ����'�&hF�����椫"o��}���`���������*z�=�93}��@~�q>N��@���A �IZ��%d��#����3t�"�2���&�#�+i�P) �RyN<�VF�E�d��Ыz����1b "f*�^�5@`�]����<6rw$�c��1��`G�h��;X�Xh��%t��+ }L�Ȁ�^2ڠ��D%� �"���,7��(]&W*5@�jI3�(L  � +��9#��NT��Zy �uÉ���vqJ����A���3�v�J4��U4J\�cLp������E I �� �"D���Ʒd�R�J��ƒ�p�YB:2����$ L�ق��i�D��m0ęY,�'\Ԕ����.�j~2]:�K[ ؠ�+�Q�@:Lf�^�c&ʪ��˅���\TV&R�`'Rƈ$i�d��r� =�셴(7q$�(�'arn<'��� Z�@ +h�@iPupj�ڄ��4��O�@UM u�8ߕCذ֊�FX +�`j-��n���R,�T\��i4�P�g!�N�RbA" @r��"�^�)���9�f”M'�, .���h.���>xzx�s���z����!u�L��8_%�؊�j"��FR� +�ɚ����"� Ħ�O�h3w)��ZR���y0j�3����m6F�M[�$�&�)w@027�,�Ο�9Q��9I�j�@#ԩ�X�4h(��i�|U�Ub5Sj{�+�UQ����Vv�u �:�Q,�iѶs�J�'���*+"wĹ��a�?  @�J�v��L��q�]U+�]#��d�O�=+��0�ٞ,]���ҭ���}���M�N����<�,lX�5�tg:�2H&���2�Aj׸"�J�w�'�3�� tB�.���Ie �$��mG, +����J��Bh�.�̖�q�XZT9�5�sb� w��};� ��h5@�N?�X�n2 |WZ��6��(� ,�)Z�[��E��� �ݳ М�ʡ�5��5�έ��fҊd"|xЈ�W�D���C��14��)���eکPi��0p�)��7Ų���:\���X���B.���-�������h;�U��|Z�p0���=� (��5@��hL��a�6LGf�̤fK�c0�}[�/�D�S��+�`��5j��A��`����!���.�'GˁYyx�Gj������2ܚc�bb�� W�����*�]��%�&��ak�p��A���������]�����V5��� ����fy‹�z��g#�� �B�* +4��5"^TY��R�{oe��w@{�<�B&�e�c�ez�Y��Rg��E�9  ���LLH:KW��(D�t�Z�����"m/LT�>t�l �4�KZ��i���e�B�ӭzcR�4�C +�" ��7��E����:w��}nqu��dw�aD(�h ���E� ��SCV�]��xSP?�`����j��Slp@�F9h8�u�K&� "#T�`t8�1�N7��,o!i���ź�/q 9i���Aa��� �S`0�M�0�zC�@L�c�ō F� +��a�Y�N�0��Q“�B�� �^#>\Rw����������g��2����ut������\Gq! ɶ�:� �}�� ���� �I�!'T��i� +�Ҹ��T���V&HOPZ�P��0> + ��р�[��(�^.��hI��qB. ���F�����KV��M!��i:!w�n���.�D$[2D4x� 6�G 80n��r{c判N�e���:�/��ch߾0D��Űd��h�\��0���a�<��z��ـtF ��D<���EV&L/�����$3�e�D#yQ�#4"�B�t���c� ����{yO�ah��O�zX�2q� �|:���\�"�PxK<��W�ΐ?B�6�_�>�E�� ��L^���:yA��r��2B,?���!1)���h�@�R����o��$o �Oہ�Ϥ�I���D�z��bم}�R����uY��8Y�,qR- �M�E���ˆ�(]*��h +"L��������kL��Ș�y;��F)xN�ꨞ��Aʥ�a���L2y��d*�)V]�Z��l8>a��xw��ٟ��� ��c�4���5e˒7 ym۩sZ�Q�A��U��� ��js��F�qPE�#BS� �FjD<���`���O�;��)sbB�B��f}(��W:?[�k|:ۆ�K�u�2�m$��>r!%��6@�Ӛ8�^����z��D�췄2)VQ*$ax��D�4@���.-#�x��.J��*���f�]<�/雨5`n +;��ri�>�K��D'S�H+J)�Pe(�]0٫�-9���,�E`�1t�� ��i)gu���J4+��;��ɭ�]Z��p�#�/ ~&���x�5��G����7�!I�b���:a�+*A� � +�f��B56~�߆q��ѭ�G�Lq�",Խ��� V�K7���j�O����D�����dH�~)�~����y��?t���V��"h�%������ +K���g,R�˭�7�G���>�����k~�V��]i�c ��E����`6�$�@��G1���4�`��T�EP�=��-�Q��3�$���\q��@�z�&� �� �x^SPs��:�d܂yԔ��D�n��D��+�������ȟ�S�G�����1O�XL�7�&��ǺD��s���7�/����. �@L���y�KڅH��W"Ԛ0�Z�$�����TH�������^������(t�M:�;4?-9���Əi0�ow&�'���|���*�p���t��#(oE�i�@��-S�8����2�h�^�l����66��<'}E�?�2�d���vpe�M��[e�{��=.��7�q�)���^�m^.b�̙)�Y���gΜ� �e �k#�%�,�K����j���Z��odi�o���6�X9�p"�Kq>ot����4@`g|{��0~ EX�Y�JtU��K�Bݎ�2�f�p�ըo�9X.��n�0 ��!�jkI,�V�`��� V�UTN���R���6��� �Kt%�7{4��>�G��ב��T��2 =H���dŒ����<���t�x�ž<�v�>�s���#�6f˾Fk&�r���ԂÃ����<��^J����CA���(����� ����Z؈t��P D9�f�P�9��_�dL�\k$�{��hG�y�����tw���ڗ���\��fG�����6�����m�p�tO�9�%�3�j�@�;�a��d���da?)e�� ��%0!�{C7�h�d�i\X�E��7#��Y��Ad���a6�${)MN{� d�LTd!����� �I�\�I�^���W,j���K��G��L �€$1c��p��!![�y�G�p磢^ݑ�fw�:�;b�N>"kd� ������J�%�Ŗ�EO�f��"6�gA�|N8���T�P���S^4�����I���Ù$��!�� �B�թ��i�J�ߋ�5@@�A�np)���܇kLZ��(q}�(q}�(�q���r��As���(�S�4_�W�/ O��~���PMXrP�J���=D�w>�T � Y}�ޢ��|�H����_W��%�����*���[�@�ؕv��c7F����0K8I�ᖛ(a'��N3�Շ8�q.P)�����p������t +��j<� #�()����r���Y T�aQ/�ɥF<^qTMY "�ee]��k�P�cyJ��Nm_�.j���v��>��D��u�T��I��)@B�I��C�#��(��U� ��R�j�b�5(#�6(�'7()��E��q@R��!PO�hQ5@@�?�x�䙰l����$m0��&���ҫ����=!��~3$�~�a����� H*�'ʀ�E*;�I=���c�Q +��%ҭa�rEm؈�ʀÁڠՁ�P�jփ�*���*��Z��ɚ�N��(��bǴ%� S�9y�k mFnD�_�f������+���Vk�D6���Z^�I��5�Zy��!�]�4xvPK�5Qx�C�#����l q6 �be���:(֪���Z�g��<���b ڲ)mj��_�}$���V���.d�'��;<.�)�׊6�p�201��=������g�e!h��Ƀ�h�� M�@"F�[���_����$1������ ]Jmc3;Bw�ex ���P��ė���8��,P|���~E��28�p�(R�c��� ,/~D@�k���|8Uxy 1���W��bB�4�i�ICy +��Ʊ�I>����l��p��9( ��h�JT�L�a�C�yt%� y���x�����]��\N6���-�Dt\F�@t�뿯A)�����˙�I2O�jv��� �u"�.��ݐ�D��I��"��"� +6j�f -��r�j{�u�T����8�`��*�� +oю1������!�k����g�>�ʃ}KX ��5�W�"�}��]e��/��R1�D�$���"���.c-Ѽ5c� ��P�YBg�#�B�c�H����X ��Pug���/<�xO��� Cb�F���&m6� �=&;#�ȑ�j"�_c'2s�j�x���&�΍~�Xk�@փ@5���B ���s������2ã������!+�"� ΅ rsl�H��I�p5X7���aA����VE��P��"�IF�J(�����QJ�-4@ d�4��5�+�`��4L�^i�\��شL,��#�d�B +Oȣ[��'71���.|$����-Zs�۷������+%c��k��uj+&�bU��n�%#�K�\� 3�U���yo6�gY!B������n��M�G⁄��8�jr��"���ϔAQ6i��P�V -4�h�~*�����X�M� 6����p8&��a��ȟ̗y9��`���xmNP��6�g�"P�ɤ���8�*�G�]���B�)$� +�P��Q �X[e��q!c��VN��_ڝI�0�>*Ŝ���iM���]W���xmz�sp]�v����B)k|d��3�N�H��K⢞>)�H�f����i�xj��VWPk�_�6���l4@ �`���9���;+R=����|����Z�J D�V�G�V���8=�$��YApI�rZ��@N��-��Z� +��[���f�8�����D�|�� t~lvCj��Zl��<�tU,&��`�/��%���&]X�4@�U5�iUg��T_��k)���R�bc�Ǝ��2�ST� ַ�!A� v�4@ �#�&S@���D�8�@m}�L� �"%2�j���|x�\49+G��X +��fX�Ey�V *�Z��c�cy�zID�E����X*�D�@�W�[b{x���[�M�M��A6��;I��x�tV����aʊ����j��4��(PL��cD���Q�q���@8�Ȥ�6�P�o��l��+�P׭����H��3����`?�ȼ��+��������9���8 +~[�����L����wA��j���w�g��gQ�Y����f5���'�&_ف�gE�~� �f2�����/T���}m��V�!��g_�[ +���Ɖ��N��&�y��N�_���#�g���c�v,$����'�of#�=�3�|��4C�_W@)4X����B��f'����[��o���1���TW�q��= �!C���B��U��Q�_���/�J�88�g_�4�?���4dym� zx/�"B�t��J�@9��N(o ތ2� +'H) +�ǂ*��:�A +� ��׎~m��eп��?F� ����gE?������-C���v�i��ָ.wm`E��4@���C���t)c�$,�m��4��S�I�k�ƥ ��1)4��#*�ߐj��[��kB��^x~4��1��G�g�x�����i���,}2?���}:���� +��Y�B���F�%�< o���\��,YN���x���6���e�0�'4@�Đ�F$�_��/ ����_�J�m�^���)�m��qh�?�4�%;�R������[�z����Sg�P�7� �9�#-y�ϼPtS3\e��̄t�u\Jo���\�LT�A0�^��L/KZ����?��م��4@��.� Ӻv_26���-�&:��D>��� ���!��ExPm�0�M��y�֓4�ME�H��� y�H݅�����!Uf��F5@����ZzL��hޠ!(������� � 0�$����&���M��d�ԇ����6�N�j-��ю&[| [�z"�J�S��u�N*���50*Sg8�������8#O�l��e2��? �:t������ +�@J�B�NA<��n#ۖTa +�eł�F�*z��åA���`���Q$JP&�,�(�ȣp"��˸����F�G:�'�D^ G��>��f�F�=�B��ac}a�!�gq6M.��D� ƣp歏�{���k�2�ꊳ%rl�o��V�O�(xq��+_�g��E��Tń�R{1�P���LH�E:��"�K���C7[�PR}�+o� !�,�v�;��|��GL��e$��W$C���N����~ +�9�0$s�|�|AJ ��U����*�����ja  �#�� +B��� �~kT�h�gJn�����X��Q�y֨���8i��(�ed�sk�T,,�0_�f�i�T����<�J����(qfa��[�.0�5��:��.Uo�&�PS5΂Qy������L�|���b����u=��������b��k��MB�� ��ҬP�Ya���"�J�q0���a*]:�Tn2va6��)�g�4C��we�.%��&��4�Z��f5"���Q�Z �� +�~�����Y_Y,v{��e�勵X= %�nqMh,����� E^��9��$������P�9/��sZN��i����Y�ϩ����A�C�N���Ԏ���������� �����sV�+�����$ -��P�%�+�H�ˡ0!�g^��vz�)^x&I����h�s��[Jꍶ�]s�;8Օ�w(��oD)�T^��y\��iq��I�nc�~�f,�U������d\���!���S��ySS����h�pWUl����%rV�-V(�{�����sX�S8ӧ E���������rb���jp�$"w% J&�:O rc�WI������V!=bګ��:s,^ �N��l������й�{����Z"k!D�:�[t�4����y(��;t����1q�K�xVA7�"�{� .�Ą!E�:o�)��'bA)T���P5Ѐ�]g[�]�/�Q�0�����J�ZGI�j���;8�@�C�n��^[�6���b�)y� m �b� @����^����lT�c�q��Mـ��=Q���n �r��D*yQ�D�Wb��+)��V�VH�tb�ٻym۫����a็���Qx�����I�R��z�'� _(��,�j+&�����b�P����ʟL�|9' �R�3�] +О�� J�B�("���P�X�<��@���)�FJ<�t�V&��3P��"g��������ʏ�d�%T���m^!�6ԛ�-�l���% (�]n��uBe��ۖ"��)�*������U� �,U�#�L���%d�טU�6r+[ 6+�+  ݮ�/&��GK��#�?cu��E��k���U���� ���u�HS�4? g�_ ���ff��Yh!]�����>�Z�@�?j1ؿX��g Qh��Kd��Hm2��|�l$�O����C?�=�O��w���� �9:H���H?\h�?̼p����H�n�p +WHԨ\,��j�#%C��Ԧ�)֨�:+��� ̏���v�?���k�p�'���,q��-�Qi^Jt����UP�^ :��^�*��9I9~NF1&Ư���k��S�G~�?�_Yx��p �M篂�#�=��P�R�]MD[�JTMQ8��b�e �^2��������L˦��v)�5o� /Y�i�頨`(P�R�Xr�aE A�Xw�!Q���������-}?�i}�rj�W|2�n�,����ɿ��� 4���#��$A��q��5�m=&" �hQ���wz�J�d�]��yv�w���J?�QYz_a��'[�����Gx�a@x��=��V�'>��>� �V�gr?��@C�y�� Hن�>�$|іt�H�X��GC�Į[�} <�~ګ�����,^�A����v�2��O���t�O�!t_� t�8�h��A,���/�-|�}]��>�c��_� }�F2>��'��4Z�>��{!��ص�4�W�����ʧ���c�~Z᷿15�ק��.V�?� �?a��7b�*��"�~v��o�^�,&�G�������U�~�s�~�H�/�{�@����(�+���ơU��f�� nw��T^�71=�������4 �.e�u���E�� ��'���g)z��RY$�_�����{��wo��Al?�@l�"��y���E��+���9�}I�3@.� )="��ZN��m"GD����=���3)�>��b�IJSd2�ةu~!88a"h�Jh� �ڧ���xE�X����h��Ƹ��L�8��y{׾)ܵ�Ae���.Ѿ�Vh?G[�S�NE �� =R�C�jh~QVBt͉,bPT��0�JM������sl/H�Kʾ�`e_�a�oE��_�}������i?�;�%N���i�q��6�op>��Ͼ+0�r*ʎ��\$������"��4@��҈6H�p*,�:D|�N�L�@tiD��#��V�fߥ���(�����H�3,$� +�#� {�싹#�ԑ�T��}ѥ4��� DPT�A/����Q>X*�| ��q�ۣ�m>���� ���8� E񆎝X�T$ U��~�� ���}���>~��G+Z�Y�,��N�~f�]�����g� Zd� L��b��#�4"n�ԐL�wT6�� �{���y���=ȏ��r��x�0����d�jEiL��\띆 ��$��E�!�G� ��Y��1�z�8� �� N^�b��¾�A������99���bh�Ҋ�UPr��<� ��D��3Ap~����z� ��)��,0�LڰÂQ��V)��)rL��ɖ� ���T�2,��a��Kt��ow{�s��}��M�n��@[a���i�+�N�����} ����fB܊�sފm�.�͂���x8 ���j��ǖҼ��n�/�^_��x0��U��9�q�W������m9&<8 ^O͒X,&2�Ky����SY� +�GENY��L �:Zl!��)����������c{�у�u�U�4@`�#�g�AO�ь�� �iu�'QЖ/"����i�v� +3��I�� +9�9�\=(c��U�����E���ܚ�� S+U Sc� S��������IIڈs�eB���T�ܠ�y��b�:��5�@m5��I�I��x�*�8���3��X��lB�bQM��f�s�� 5@��-T��9�{�A?s�(K��>Y%�2*�A����x�ڗm(H�6~@m���qn����j�]p$('�G�`�� w�#f4*f̅C���H�F�2��#���M&KP�/�&5@7�j5@���A,K�f���ճ�b���z�(����y���r�H��:�ѿD��`�Aut�@��af�!a��BU!D�ҋh���T5@�������,Ѹn��$^7yY� �R!�ȝ9���R0E%U���I�zq��XB�N�C�������V`ݠ���Qr��sP��%�Z�-]� � #�_�!F���F�r 6>r�F4 +FM${�!W���ӏ �E��Sv@���t���M�����������%�$�1IU4]��������5��q+p�� +�,ǃZ�#'��8��8p!�ѓ=���Dr�뛄����{`(ݺ�Ltuks����vj}:�?帜���Q���ӎ�()�u��(�ݔ��V)襁�%D��b�U�,p2`� Dk��A�Z��6%�3#�S���S�JN�g�\ qmb�n��vj����=�׹x�1j�::�$��D��!h��۷��ˆ� b�n+Bc�Bc�%��zR��%1tkڴw��T��GF� 6w �,��ת�f��>L*���j�@F>���/��F�4����*��;tŀ�ƚO���H`%�HXD��� +[�}�66'��MW����[j��O���Hf�b�~]�� T�8A$% � 8K�l�]�v[�0�5 w����� ��h �=�������fU������ɮ��=���+.�;@��jP��*�5��,:f����L�]���%J `��m-&����. � ��q�z����x����ڬ��1 %���1�zi6-Z� :HD�O"�i ��5@�B( 5� � +�4� +AX��^�O̎C�Ş� o�"�ՀÀk����X L Ҽ��I�P'V��@{��˛�Ûֳz���W=cu�+ɉL�2�P��Df[�l*$<�B�� l�*J6����F���+X�HG!XI��)��KS����Vh��������oW/lS�/&lf R������k�03�9��R��uI� +���.�-y�P�>x�� �z�ج6���ۃ1���b +�i�>����#f�r��Hiq�"��wK<���kN�����j/ ��^�d�U��z���٥� *�.qja�� ��l5_ PQj��B���H �O�h�������xX��Rmai�*�E����qa-�A-!��T(y�u��y��Uǵ[H� Q�G'���>"=�̹�&��������o拪� 3 ���k�5ƒ7���sN$1�B й�P�p�G�H&I:�^�􄕩� P'��)�m~T�ˇf 8ڥ�����Fn�bc�8�����'Tȣ�U��bw���g\�Hy�Ӛ�z"X.'J���Q�~Tޣd���bc ,��WL�1|��>��rq�W�g1�z�����]A��� ��I��?���{�������k�8��J���Oo飯��oh��sqa������P�_ ��Ou1�5�#!̾Z��T�f(|R��&&�!�]V���w�4�GW+���0�|���w����O54�}y �E��N�2L7�[ �Y%��C�,Q~�d)?Ga*��������n�;Ƌ��d~U80��*�&�8X�����SR'N@�>3E���1�_<8�Dۥ$L�B�%��23�Ͼ��^��) +��i�G�rE��;0�M�M~�$�����!@����δ�Y'�-�;�T0*�;�Md���� ?׿�o��k�@�7�¿j\���N��J)~�Y�??��W�|� �~��?��aE ��Y*�r ��Հ8��S�:�����#]�%��� ������M�����b�߮��O-����Ǔ�N���t~��EE����be���֥�2uX��c56���;��iE�� K `��?��yRٕ��}T���DK��O�޷�Bޗ])�wg��'�����������}�Mq�?#�������e�����o-�� +� F)Y�:ucCq��cA��"k8�J��(>�RX�Sv��@d�6D��� �ݿQ���u�� @9p��"6���Q�Eب�:.꾂[u_�������U�� ���C��-����K�h���1�^p��A]��@�J�B�� +q&�=�ˠK %�V�x��y/����se�p��p��P��'�{ &�K2� ��߱T�H��$�R�ɳྈ�r�#������k/�l6m�!T���-\�輒�e>�^�����Đ�zL5"ZR�!ĒKg�q��}R��}����q�/ ��YA�?0�k����ym?�_�ϼ��[!��M���E�g�Ҳ��� �A@`l�P$پ!<4��cl�Δ�:�U�i:�#�� +���'�t�P�X���d��~���/Pp�k��G;��8_3v�ς���S��3��N��Sļ�ϛ��ʨ�W!��Nu����\�� +c�,�2��a2�Ŗ95ܮ���S@h<�H����(}cE^������̐���kj�Zi�� +VB��QD���>�c���T�>�u��r9��L6�ǵ����OR��N�k��)Y�||B��%��"�0^�L��84 b4��#%r�v��qU{�E��@)��Џ� #R��t����a;�5@�ie�pдf2�g�� P���>*C�o!��W��?[D� �� <=� �(�'�XXj���H�d*�u$ ��Q��M*��h�X_wQќ����$�~Lk���*�>���ۣ��TRs� +Wk[��G� +k�ed������W�<����>X��O��L������]���Қ��D*�l� �ϡ�T��f:Q� d���$!r��8�R�t�}��r�6��~X�<�|���$�X?S�CT4�ue��ǵ3�+Cʔ]�]�X�1�/����.(?���da��f�fKe7�F��ih) -7P��7 ��h��M�P}s���}N��8��Ð���C��˗�:��dn82Ѝ1�ub�[^۩�i��e��v��Β��� Pk8j6X4V�Gb�0�e���J�R������Bn��tV����� �T��DO�ᴇ��^��ө�����@n�:].�`e�4@��r��%}yp_dy��\T��qΑ��8� +5��o���$}��ٺ�����$���P�$ �I�ҧ�iͧ� / ��_r��D�i��Ȱ +m������nw� ��r�z/��Z�;���5{�C��4@�vG����.�l�ɠy��!x�N|(�[> ��Fk�n� �  [���fg���v�k��8�[1:��Ґ M���UB3��S���P�L�^oL�wgΕ��B_iG��j*��f_�@�6�g�)��f��#}� 2�� ’ + �^��m$���BE�u���T�w[��G�F4$ȑ�Ȯ��J�R2�}�씪��LjLSÑ�%�#�"�&�!� +s���Eٛ7m�>�*`�L��q�X��3�%\�b�h�nq����j0b$2*�UX���G��#9v}���H\$��¥�)c���uvk�D�P\a'���q�����e�pE�D>stream +H��T�n�0 ��+xl�I��k�����@?`�4(�A� ��/%�+w��0L�4���L8�N�W��30F�v�^��W|���iǸ?"S��\�3 �q��'����<3 +�����v�gI���y$�s��^_~��� w�F��@�-���P�%������u�>e�!��#<�� +9�ޥ��>È�p/*�?v| �熿3��q�ף������b��'eo��)Q0�W��������D�d�ĖԣW +� �I�$�֓$����tTk��R2���z4��qLXsC��[��#�q�%> endobj xref +0 45 +0000000004 65535 f +0000000016 00000 n +0000000147 00000 n +0000046667 00000 n +0000000000 00000 f +0000046725 00000 n +0000000000 00000 f +0000458422 00000 n +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000458495 00000 n +0000458893 00000 n +0000460109 00000 n +0000525698 00000 n +0000591287 00000 n +0000656876 00000 n +0000692064 00000 n +0000757653 00000 n +0000823242 00000 n +0000888831 00000 n +0000954420 00000 n +0001020009 00000 n +0001085598 00000 n +0001151187 00000 n +0000000000 00000 f +0000048085 00000 n +0001217285 00000 n +0000047142 00000 n +0001216776 00000 n +0000068553 00000 n +0000068440 00000 n +0000048272 00000 n +0000047560 00000 n +0000048156 00000 n +0000048187 00000 n +0000048464 00000 n +0000048726 00000 n +0000068588 00000 n +0001217310 00000 n +trailer +<<577E14CB766CE54F956DB188CD86955A>]>> +startxref +1217515 +%%EOF diff --git a/packages/devtools-network-console/icons/networkconsole.ico b/packages/devtools-network-console/icons/networkconsole.ico new file mode 100644 index 0000000..29293f8 Binary files /dev/null and b/packages/devtools-network-console/icons/networkconsole.ico differ diff --git a/packages/devtools-network-console/package-lock.json b/packages/devtools-network-console/package-lock.json new file mode 100644 index 0000000..513384f --- /dev/null +++ b/packages/devtools-network-console/package-lock.json @@ -0,0 +1,22142 @@ +{ + "name": "network-console-frontend", + "version": "0.9.0-preview", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/compat-data": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.0.tgz", + "integrity": "sha512-zeFQrr+284Ekvd9e7KAX954LkapWiOmQtsfHirhxqfdlX6MEC32iRE+pqUGlYIBchdevaCwvzxWGSy/YBNI85g==", + "requires": { + "browserslist": "^4.9.1", + "invariant": "^2.2.4", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/core": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", + "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.0", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.0", + "@babel/parser": "^7.9.0", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/generator": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.5.tgz", + "integrity": "sha512-GbNIxVB3ZJe3tLeDm1HSn2AhuD/mVcyLDpgtLXa5tplmWrJdF/elxB56XNqCuD6szyNkDi6wuoKXln3QeBmCHQ==", + "requires": { + "@babel/types": "^7.9.5", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", + "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", + "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.9.0.tgz", + "integrity": "sha512-weiIo4gaoGgnhff54GQ3P5wsUQmnSwpkvU0r6ZHq6TzoSzKy4JxHEgnxNytaKbov2a9z/CVNyzliuCOUPEX3Jw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/types": "^7.9.0" + } + }, + "@babel/helper-builder-react-jsx-experimental": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.5.tgz", + "integrity": "sha512-HAagjAC93tk748jcXpZ7oYRZH485RCq/+yEv9SIWezHRPv9moZArTnkUNciUNzvwHUABmiWKlcxJvMcu59UwTg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-module-imports": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.7.tgz", + "integrity": "sha512-4mWm8DCK2LugIS+p1yArqvG1Pf162upsIsjE7cNBjez+NjliQpVhj20obE520nao0o14DaTnFJv+Fw5a0JpoUw==", + "requires": { + "@babel/compat-data": "^7.8.6", + "browserslist": "^4.9.1", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.9.5.tgz", + "integrity": "sha512-IipaxGaQmW4TfWoXdqjY0TzoXQ1HRS0kPpEgvjosb3u7Uedcq297xFqDQiCcQtRRwzIMif+N1MLVI8C5a4/PAA==", + "requires": { + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-split-export-declaration": "^7.8.3" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", + "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-regex": "^7.8.3", + "regexpu-core": "^4.7.0" + } + }, + "@babel/helper-define-map": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", + "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/types": "^7.8.3", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", + "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", + "requires": { + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", + "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-transforms": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.6", + "@babel/types": "^7.9.0", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + }, + "@babel/helper-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", + "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", + "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-wrap-function": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-replace-supers": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz", + "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/helper-simple-access": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "requires": { + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==" + }, + "@babel/helper-wrap-function": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", + "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helpers": { + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.2.tgz", + "integrity": "sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==", + "requires": { + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz", + "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==" + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", + "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", + "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz", + "integrity": "sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-decorators": "^7.8.3" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", + "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", + "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", + "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.5.tgz", + "integrity": "sha512-VP2oXvAf7KCYTthbUHwBlewbl1Iq059f6seJGsxMizaCdgHIeczOr7FBqELhSqfkIl04Fi8okzWzl63UKbQmmg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.9.5" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", + "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.8", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz", + "integrity": "sha512-8Hg4dNNT9/LcA1zQlfwuKR8BUc/if7Q7NkTam9sGTcJphLwpf2g4S42uhspQrIrR+dpzE0dtTqBVFoHl8GtnnQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.8.3.tgz", + "integrity": "sha512-innAx3bUbA0KSYj2E2MNFSn9hiCeowOFLxlsuhXzw8hMQnzkDomUr9QCD7E9VF60NmnG1sNTuuv6Qf4f8INYsg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", + "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", + "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", + "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.8.3.tgz", + "integrity": "sha512-GO1MQ/SGGGoiEXY0e0bSpHimJvxqB7lktLLIq2pv8xG7WZ8IMEle74jIe1FhprHBWjwjZtXHkycDLZXIWM5Wfg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", + "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", + "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", + "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", + "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", + "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-define-map": "^7.8.3", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-split-export-declaration": "^7.8.3", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", + "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", + "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", + "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", + "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", + "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz", + "integrity": "sha512-7Qfg0lKQhEHs93FChxVLAvhBshOPQDtJUTVHr/ZwQNRccCm4O9D79r9tVSoV8iNwjP1YgfD+e/fgHcPkN1qEQg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-flow": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", + "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", + "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", + "requires": { + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", + "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", + "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.0.tgz", + "integrity": "sha512-vZgDDF003B14O8zJy0XXLnPH4sg+9X5hFBBGN1V+B2rgrB+J2xIypSN6Rk9imB2hSTHQi5OHLrFWsZab1GMk+Q==", + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.0.tgz", + "integrity": "sha512-qzlCrLnKqio4SlgJ6FMMLBe4bySNis8DFn1VkGmOcxG9gqEyPIOzeQrA//u0HAKrWpJlpZbZMPB1n/OPa4+n8g==", + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.0.tgz", + "integrity": "sha512-FsiAv/nao/ud2ZWy4wFacoLOm5uxl0ExSQ7ErvP7jpoihLR6Cq90ilOFyX9UXct3rbtKsAiZ9kFt5XGfPe/5SQ==", + "requires": { + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", + "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", + "requires": { + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", + "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", + "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", + "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", + "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", + "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.9.0.tgz", + "integrity": "sha512-wXMXsToAUOxJuBBEHajqKLFWcCkOSLshTI2ChCFFj1zDd7od4IOxiwLCOObNUvOpkxLpjIuaIdBMmNt6ocCPAw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz", + "integrity": "sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz", + "integrity": "sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw==", + "requires": { + "@babel/helper-builder-react-jsx": "^7.9.0", + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.9.0.tgz", + "integrity": "sha512-tK8hWKrQncVvrhvtOiPpKrQjfNX3DtkNLSX4ObuGcpS9p0QrGetKmlySIGR07y48Zft8WVgPakqd/bk46JrMSw==", + "requires": { + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.9.0.tgz", + "integrity": "sha512-K2ObbWPKT7KUTAoyjCsFilOkEgMvFG+y0FqOl6Lezd0/13kMkkjHskVsZvblRPj1PHA44PrToaZANrryppzTvQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.9.0.tgz", + "integrity": "sha512-K6m3LlSnTSfRkM6FcRk8saNEeaeyG5k7AVkBU2bZK3+1zdkSED3qNdsWrUgQBeTVD2Tp3VMmerxVO2yM5iITmw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", + "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", + "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz", + "integrity": "sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw==", + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", + "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", + "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", + "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-regex": "^7.8.3" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", + "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", + "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.9.4.tgz", + "integrity": "sha512-yeWeUkKx2auDbSxRe8MusAG+n4m9BFY/v+lPjmQDgOFX5qnySkUY5oXzkp6FwPdsYqnKay6lorXYdC0n3bZO7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-typescript": "^7.8.3" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", + "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/preset-env": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.5.tgz", + "integrity": "sha512-eWGYeADTlPJH+wq1F0wNfPbVS1w1wtmMJiYk55Td5Yu28AsdR9AsC97sZ0Qq8fHqQuslVSIYSGJMcblr345GfQ==", + "requires": { + "@babel/compat-data": "^7.9.0", + "@babel/helper-compilation-targets": "^7.8.7", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.5", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.0", + "@babel/plugin-transform-modules-commonjs": "^7.9.0", + "@babel/plugin-transform-modules-systemjs": "^7.9.0", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.5", + "browserslist": "^4.9.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.4.tgz", + "integrity": "sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.4", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + } + }, + "@babel/preset-typescript": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz", + "integrity": "sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-typescript": "^7.9.0" + } + }, + "@babel/runtime": { + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.2.tgz", + "integrity": "sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.9.2.tgz", + "integrity": "sha512-HHxmgxbIzOfFlZ+tdeRKtaxWOMUoCG5Mu3wKeUmOxjYrwb3AAHgnmtCUbPPK11/raIWLIBK250t8E2BPO0p7jA==", + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/traverse": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.5.tgz", + "integrity": "sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.5", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.0", + "@babel/types": "^7.9.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz", + "integrity": "sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==", + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "@fluentui/keyboard-key": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.2.1.tgz", + "integrity": "sha512-s2CYcspWWdqzwXNOvkNURifuRRiZun/5CQ3gcvRw9+S9/ONvPtedRkppNeTyj2wbW6Ctzf218bu2eJqu0aVK/Q==", + "requires": { + "tslib": "^1.10.0" + } + }, + "@fluentui/react": { + "version": "7.118.1", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-7.118.1.tgz", + "integrity": "sha512-+xCiiU7lhNKSL+Mqod7ZAEP1JX1lm+3hRh4GhoFqkOnKbs/UMm5f5cEtXtV+noI78Ot8fHyD9/oPlPx5Bnt2Lg==", + "requires": { + "@uifabric/set-version": "^7.0.13", + "office-ui-fabric-react": "^7.118.1", + "tslib": "^1.10.0" + }, + "dependencies": { + "@fluentui/react-focus": { + "version": "7.12.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-7.12.6.tgz", + "integrity": "sha512-FuDZnxXaTbCdnlNGwpEM2d2Ku6wKhbypba+QG7V2m/HoRnaSFaLYtCvFVRQRS84e6nIdZf9DJEA4K59Zt3SRsg==", + "requires": { + "@fluentui/keyboard-key": "^0.2.1", + "@uifabric/merge-styles": "^7.14.1", + "@uifabric/set-version": "^7.0.13", + "@uifabric/styling": "^7.12.16", + "@uifabric/utilities": "^7.20.3", + "tslib": "^1.10.0" + } + }, + "@uifabric/foundation": { + "version": "7.7.23", + "resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-7.7.23.tgz", + "integrity": "sha512-SxvejfkRVo86moJX4YqGAyDPJvCYS1Dq7Wd1brblnGHI44MEcLH5hmIiMuXpiPQRJjF1HoQ37RfABH2nraov9w==", + "requires": { + "@uifabric/merge-styles": "^7.14.1", + "@uifabric/set-version": "^7.0.13", + "@uifabric/styling": "^7.12.16", + "@uifabric/utilities": "^7.20.3", + "tslib": "^1.10.0" + } + }, + "@uifabric/icons": { + "version": "7.3.49", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-7.3.49.tgz", + "integrity": "sha512-UVdJQgW+/0B3JS6+59rRpTSvhl1T0BUGZhRGSo7rmLxGPjBfmkgaIyDhgKViocUtjogy/oT75vnFGDWu97vuVA==", + "requires": { + "@uifabric/set-version": "^7.0.13", + "@uifabric/styling": "^7.12.16", + "tslib": "^1.10.0" + } + }, + "@uifabric/merge-styles": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-7.14.1.tgz", + "integrity": "sha512-nKkk0o9XyVh8HL174ZSDqw3IUnN2qb+kO73vg/rwioKPEQyuPGoEfij8jrb+CGpcCGnMYi53IeB1tm8ySlNatg==", + "requires": { + "@uifabric/set-version": "^7.0.13", + "tslib": "^1.10.0" + } + }, + "@uifabric/react-hooks": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@uifabric/react-hooks/-/react-hooks-7.4.5.tgz", + "integrity": "sha512-OLEBII+7x4rlTWjQ6hvMWS+CuWRJgvEfCsUcFMu5D5teXTr0bZQThyW8oVvkqKsNmF2JdwwqT6dSwhwgarlFzA==", + "requires": { + "@uifabric/set-version": "^7.0.13", + "@uifabric/utilities": "^7.20.3", + "tslib": "^1.10.0" + } + }, + "@uifabric/set-version": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@uifabric/set-version/-/set-version-7.0.13.tgz", + "integrity": "sha512-SRsYaacvNykS9lRwKNJgrJuhPV4ytblthFNg0+Wi6+zvIf/w50k/nBlmXVetV5U9dAuX4njSkd+/3iOpgevkyw==", + "requires": { + "tslib": "^1.10.0" + } + }, + "@uifabric/styling": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.12.16.tgz", + "integrity": "sha512-OhLTdYDgj3F+9wt5LUjuP7rXvO9t6rRcORnBqAC7mJEw9V6ha5+SS3tZiBpj8ksiFEX9ddUDgcM/E1QPc4mCJg==", + "requires": { + "@microsoft/load-themed-styles": "^1.10.26", + "@uifabric/merge-styles": "^7.14.1", + "@uifabric/set-version": "^7.0.13", + "@uifabric/utilities": "^7.20.3", + "tslib": "^1.10.0" + } + }, + "@uifabric/utilities": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.20.3.tgz", + "integrity": "sha512-Amg+qdnNKx0yxjoEFHanM2jTCYfCZAlHPDHcS+BCiSwzeQrEPhlOrtZVPJtagNVhXLFiC09uDsmE/BF6dHb+ww==", + "requires": { + "@uifabric/merge-styles": "^7.14.1", + "@uifabric/set-version": "^7.0.13", + "prop-types": "^15.7.2", + "tslib": "^1.10.0" + } + }, + "office-ui-fabric-react": { + "version": "7.118.1", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.118.1.tgz", + "integrity": "sha512-bv6+JjQde8Ojyv4WtdNMflEYel306hehsz+iyKx/60M4/pXEXQfiHB5gYBIos13UmrTpT3SjGVmwSN+q5z+yEw==", + "requires": { + "@fluentui/react-focus": "^7.12.6", + "@fluentui/react-icons": "^0.1.25", + "@microsoft/load-themed-styles": "^1.10.26", + "@uifabric/foundation": "^7.7.23", + "@uifabric/icons": "^7.3.49", + "@uifabric/merge-styles": "^7.14.1", + "@uifabric/react-hooks": "^7.4.5", + "@uifabric/set-version": "^7.0.13", + "@uifabric/styling": "^7.12.16", + "@uifabric/utilities": "^7.20.3", + "prop-types": "^15.7.2", + "tslib": "^1.10.0" + } + } + } + }, + "@fluentui/react-icons": { + "version": "0.1.25", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-0.1.25.tgz", + "integrity": "sha512-V2ENUpGq/IWm1MDySWayUvjnp+Fvs0xfYf5slVlWsM9qBdPZ8yqY672NhKuM17t5A9N3HWvURmS2NRjVcH3Z/A==", + "requires": { + "@uifabric/set-version": "^7.0.13", + "@uifabric/styling": "^7.12.16", + "@uifabric/utilities": "^7.20.3", + "tslib": "^1.10.0" + }, + "dependencies": { + "@uifabric/merge-styles": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-7.14.1.tgz", + "integrity": "sha512-nKkk0o9XyVh8HL174ZSDqw3IUnN2qb+kO73vg/rwioKPEQyuPGoEfij8jrb+CGpcCGnMYi53IeB1tm8ySlNatg==", + "requires": { + "@uifabric/set-version": "^7.0.13", + "tslib": "^1.10.0" + } + }, + "@uifabric/set-version": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@uifabric/set-version/-/set-version-7.0.13.tgz", + "integrity": "sha512-SRsYaacvNykS9lRwKNJgrJuhPV4ytblthFNg0+Wi6+zvIf/w50k/nBlmXVetV5U9dAuX4njSkd+/3iOpgevkyw==", + "requires": { + "tslib": "^1.10.0" + } + }, + "@uifabric/styling": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.12.16.tgz", + "integrity": "sha512-OhLTdYDgj3F+9wt5LUjuP7rXvO9t6rRcORnBqAC7mJEw9V6ha5+SS3tZiBpj8ksiFEX9ddUDgcM/E1QPc4mCJg==", + "requires": { + "@microsoft/load-themed-styles": "^1.10.26", + "@uifabric/merge-styles": "^7.14.1", + "@uifabric/set-version": "^7.0.13", + "@uifabric/utilities": "^7.20.3", + "tslib": "^1.10.0" + } + }, + "@uifabric/utilities": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.20.3.tgz", + "integrity": "sha512-Amg+qdnNKx0yxjoEFHanM2jTCYfCZAlHPDHcS+BCiSwzeQrEPhlOrtZVPJtagNVhXLFiC09uDsmE/BF6dHb+ww==", + "requires": { + "@uifabric/merge-styles": "^7.14.1", + "@uifabric/set-version": "^7.0.13", + "prop-types": "^15.7.2", + "tslib": "^1.10.0" + } + } + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "requires": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@jest/core": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", + "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/reporters": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-changed-files": "^24.9.0", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-resolve-dependencies": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "jest-watcher": "^24.9.0", + "micromatch": "^3.1.10", + "p-each-series": "^1.0.0", + "realpath-native": "^1.1.0", + "rimraf": "^2.5.4", + "slash": "^2.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@jest/environment": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", + "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "requires": { + "@jest/fake-timers": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "requires": { + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jest/reporters": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", + "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "istanbul-lib-coverage": "^2.0.2", + "istanbul-lib-instrument": "^3.0.1", + "istanbul-lib-report": "^2.0.4", + "istanbul-lib-source-maps": "^3.0.1", + "istanbul-reports": "^2.2.6", + "jest-haste-map": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "node-notifier": "^5.4.2", + "slash": "^2.0.0", + "source-map": "^0.6.0", + "string-length": "^2.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jest/test-sequencer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", + "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", + "requires": { + "@jest/test-result": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0" + } + }, + "@jest/transform": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", + "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^24.9.0", + "babel-plugin-istanbul": "^5.1.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.15", + "jest-haste-map": "^24.9.0", + "jest-regex-util": "^24.9.0", + "jest-util": "^24.9.0", + "micromatch": "^3.1.10", + "pirates": "^4.0.1", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "2.4.1" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@jest/types": { + "version": "25.3.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.3.0.tgz", + "integrity": "sha512-UkaDNewdqXAmCDbN2GlUM6amDKS78eCqiw/UmF5nE0mmLTd6moJkiZJML/X52Ke3LH7Swhw883IRXq8o9nWjVw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@microsoft/fast-colors": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@microsoft/fast-colors/-/fast-colors-5.0.4.tgz", + "integrity": "sha512-mDLVVbiE/GBS7lyAuWAX5Jr6RMSyItZMNVnbabN/c4i8riDqAlclhkvpUmKshy7l6OM6PV5Nkdd8N9aYwvlRzA==" + }, + "@microsoft/fast-components-class-name-contracts-base": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@microsoft/fast-components-class-name-contracts-base/-/fast-components-class-name-contracts-base-4.6.2.tgz", + "integrity": "sha512-owKtzOCtexfhzcqCKcb83YahvAhKYI1Imn9f0+HQYkR1C18HpeWInzt6z3lo+p3OP7fnuwdvTQLKMHy7+F4uhg==" + }, + "@microsoft/fast-components-class-name-contracts-msft": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/@microsoft/fast-components-class-name-contracts-msft/-/fast-components-class-name-contracts-msft-4.8.2.tgz", + "integrity": "sha512-hr750gOXOho3ezhRpnjE8UB+jMM4U/e5/g5A5Qs4bFkF7OlLDwhTXARq1vSnu3riqcNw1hXgaczN7Tw9h3xR9w==", + "requires": { + "@microsoft/fast-components-class-name-contracts-base": "^4.6.2" + } + }, + "@microsoft/fast-components-foundation-react": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@microsoft/fast-components-foundation-react/-/fast-components-foundation-react-3.1.4.tgz", + "integrity": "sha512-I+ItHchKux1EmpL7j34JFaBBauGZmM2LPw+SAHM3hflsQ8T1/keN7cVsX1aqwapQAAraP8/d/zW6d0LyuNHrmw==" + }, + "@microsoft/fast-components-react-base": { + "version": "4.25.6", + "resolved": "https://registry.npmjs.org/@microsoft/fast-components-react-base/-/fast-components-react-base-4.25.6.tgz", + "integrity": "sha512-tkzYMxddKC7r7vm3lVm3xVGEeovqek3TEAse1OFeokryH35Rj8FsikgCPHquNCL3a9DWyXXtttSYhDZWgCOSGw==", + "requires": { + "@microsoft/fast-components-class-name-contracts-base": "^4.6.2", + "@microsoft/fast-components-foundation-react": "^3.1.4", + "@microsoft/fast-react-utilities": "^1.1.1", + "@microsoft/fast-web-utilities": "^4.4.1", + "exenv-es6": "^1.0.0", + "raf-throttle": "^2.0.3", + "tabbable": "^4.0.0", + "utility-types": "^2.1.0" + } + }, + "@microsoft/fast-components-react-msft": { + "version": "4.30.6", + "resolved": "https://registry.npmjs.org/@microsoft/fast-components-react-msft/-/fast-components-react-msft-4.30.6.tgz", + "integrity": "sha512-r/4N5xAJOTWsZxCO7af06wxJbRYzFc9T1dGnp0kEBaEPzRaQ5L/kEbw3BzHU//oMBbpnC9FkQnlSe3HjIwOrMQ==", + "requires": { + "@microsoft/fast-components-class-name-contracts-base": "^4.6.2", + "@microsoft/fast-components-class-name-contracts-msft": "^4.8.2", + "@microsoft/fast-components-foundation-react": "^3.1.4", + "@microsoft/fast-components-react-base": "^4.25.6", + "@microsoft/fast-components-styles-msft": "^4.28.5", + "@microsoft/fast-jss-utilities": "^4.7.8", + "@microsoft/fast-web-utilities": "^4.4.1", + "exenv-es6": "^1.0.0", + "utility-types": "^2.1.0" + } + }, + "@microsoft/fast-components-styles-msft": { + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/@microsoft/fast-components-styles-msft/-/fast-components-styles-msft-4.28.5.tgz", + "integrity": "sha512-c1sXglSEF9ylepjE8daEnIc1PuGZkX5YLVBa0zZEpIctFPEVVHWlFhe3Hn7nUic/nOD/FHiLdG1ba2o9vT0Mhw==", + "requires": { + "@microsoft/fast-colors": "^5.0.4", + "@microsoft/fast-components-class-name-contracts-base": "^4.6.2", + "@microsoft/fast-components-class-name-contracts-msft": "^4.8.2", + "@microsoft/fast-jss-manager": "^4.1.12", + "@microsoft/fast-jss-utilities": "^4.7.8", + "@microsoft/fast-web-utilities": "^4.4.1" + } + }, + "@microsoft/fast-jss-manager": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@microsoft/fast-jss-manager/-/fast-jss-manager-4.1.12.tgz", + "integrity": "sha512-Qcj9Ft+KB7cIuYsK7KEWfsLkx8CCiyidkw6lOeAVrBkjeqzayk2jMOsNpnBQsqv5DOFDhrF078/Z6EyOlRrHIQ==", + "requires": { + "@microsoft/fast-components-class-name-contracts-base": "^4.6.2", + "csstype": "^2.3.0" + } + }, + "@microsoft/fast-jss-manager-react": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/@microsoft/fast-jss-manager-react/-/fast-jss-manager-react-4.6.3.tgz", + "integrity": "sha512-Ljj8gh9uH+XvsmcJXZr6Hm/d2+3p/Kkbuv0W9AAGkibghtuhFLBkrvXpIJcW6yHt+pmpp4yKp6HKBnvtMa9hCg==", + "requires": { + "@microsoft/fast-jss-manager": "^4.1.12", + "hoist-non-react-statics": "^3.1.0", + "jss": "^9.8.0", + "jss-preset-default": "^4.3.0" + } + }, + "@microsoft/fast-jss-utilities": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/@microsoft/fast-jss-utilities/-/fast-jss-utilities-4.7.8.tgz", + "integrity": "sha512-41Bng94t16Qi8tPDwXtVn0jqWeASKErjt9eDx4RWOXhSdmlJqFiWsS7fNu+eVZsHTJzk08nntEAr+yfIxKqF1g==", + "requires": { + "@microsoft/fast-colors": "^5.0.4", + "@microsoft/fast-jss-manager": "^4.1.12", + "@microsoft/fast-web-utilities": "^4.4.1", + "csstype": "^2.3.0", + "exenv-es6": "^1.0.0" + } + }, + "@microsoft/fast-react-utilities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@microsoft/fast-react-utilities/-/fast-react-utilities-1.1.1.tgz", + "integrity": "sha512-fiCO2EHW9f+Gq0uIyY21CtUPZmIXe9rKKyE5+M+TQ/evxqz41KQun9a8bul37a7lVzC6ARacy1uisT8KmpDCRA==" + }, + "@microsoft/fast-web-utilities": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@microsoft/fast-web-utilities/-/fast-web-utilities-4.4.1.tgz", + "integrity": "sha512-s6qvowhs1h1OLlQugx/DSQIhFmjHmCkuJCI5t8+6uEMEoMGcOej0C7Cs9Zkj5nT1SnuX9rfUYbcg83WszMSUjw==", + "requires": { + "exenv-es6": "^1.0.0" + } + }, + "@microsoft/load-themed-styles": { + "version": "1.10.43", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.43.tgz", + "integrity": "sha512-9RUeBMXPHbT/qHTRIQi9oQs3bw5JkQGBQ8ayjycq95q+1OUI9jBJPiJi2d8btpGdJWisVb3ZXxRsUx5u6f5dRA==" + }, + "@monaco-editor/react": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-3.2.1.tgz", + "integrity": "sha512-x9ae9fnX9J3zqyB4Df2+hSBzc9xLL6V0LQ6VZP0gqGJw+KnJeNA+/3vHwUGqcVrcKRK3HrEM3TT/tRguJfyjEA==" + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz", + "integrity": "sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz", + "integrity": "sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz", + "integrity": "sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz", + "integrity": "sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz", + "integrity": "sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz", + "integrity": "sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz", + "integrity": "sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz", + "integrity": "sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw==" + }, + "@svgr/babel-preset": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-4.3.3.tgz", + "integrity": "sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^4.2.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^4.2.0", + "@svgr/babel-plugin-svg-dynamic-title": "^4.3.3", + "@svgr/babel-plugin-svg-em-dimensions": "^4.2.0", + "@svgr/babel-plugin-transform-react-native-svg": "^4.2.0", + "@svgr/babel-plugin-transform-svg-component": "^4.2.0" + } + }, + "@svgr/core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-4.3.3.tgz", + "integrity": "sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w==", + "requires": { + "@svgr/plugin-jsx": "^4.3.3", + "camelcase": "^5.3.1", + "cosmiconfig": "^5.2.1" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz", + "integrity": "sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg==", + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@svgr/plugin-jsx": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz", + "integrity": "sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w==", + "requires": { + "@babel/core": "^7.4.5", + "@svgr/babel-preset": "^4.3.3", + "@svgr/hast-util-to-babel-ast": "^4.3.2", + "svg-parser": "^2.0.0" + } + }, + "@svgr/plugin-svgo": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz", + "integrity": "sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w==", + "requires": { + "cosmiconfig": "^5.2.1", + "merge-deep": "^3.0.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-4.3.3.tgz", + "integrity": "sha512-bjnWolZ6KVsHhgyCoYRFmbd26p8XVbulCzSG53BDQqAr+JOAderYK7CuYrB3bDjHJuF6LJ7Wrr42+goLRV9qIg==", + "requires": { + "@babel/core": "^7.4.5", + "@babel/plugin-transform-react-constant-elements": "^7.0.0", + "@babel/preset-env": "^7.4.5", + "@babel/preset-react": "^7.0.0", + "@svgr/core": "^4.3.3", + "@svgr/plugin-jsx": "^4.3.3", + "@svgr/plugin-svgo": "^4.3.1", + "loader-utils": "^1.2.3" + } + }, + "@types/babel__core": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.7.tgz", + "integrity": "sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", + "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", + "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.10.tgz", + "integrity": "sha512-74fNdUGrWsgIB/V9kTO5FGHPWYY6Eqn+3Z7L6Hc4e/BxjYV7puvBqp5HwsVYYfLm6iURYBNCx4Ut37OF9yitCw==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" + }, + "@types/debounce": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.0.tgz", + "integrity": "sha512-bWG5wapaWgbss9E238T0R6bfo5Fh3OkeoSt245CM7JJwVwpw6MEBCbIxLq5z8KzsE3uJhzcIuQkyiZmzV3M/Dw==", + "dev": true + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" + }, + "@types/form-urlencoded": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/form-urlencoded/-/form-urlencoded-2.0.1.tgz", + "integrity": "sha512-Kz3LwezuNvsQF8ZcswMv4b5ZhKmjTkH2Rxle6l/520Npvaxho6b4HN9lStp6HhGrZsL/rwJHpWK9vM1RA7uZbw==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dev": true, + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", + "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", + "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "24.0.18", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-24.0.18.tgz", + "integrity": "sha512-jcDDXdjTcrQzdN06+TSVsPPqxvsZA/5QkYfIZlq1JMw7FdP5AZylbOc+6B/cuDurctRe+MziUMtQ3xQdrbjqyQ==", + "requires": { + "@types/jest-diff": "*" + } + }, + "@types/jest-diff": { + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/@types/jest-diff/-/jest-diff-24.3.0.tgz", + "integrity": "sha512-vx1CRDeDUwQ0Pc7v+hS61O1ETA81kD04IMEC0hS1kPyVtHDdZrokAvpF7MT9VI/fVSzicelUZNCepDvhRV1PeA==", + "requires": { + "jest-diff": "*" + } + }, + "@types/json-schema": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", + "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==" + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + }, + "@types/node": { + "version": "12.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.5.tgz", + "integrity": "sha512-9fq4jZVhPNW8r+UYKnxF1e2HkDWOWKM5bC2/7c9wPV835I0aOrVbS/Hw/pWPk2uKrNXQqg9Z959Kz+IYDd5p3w==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", + "dev": true + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==" + }, + "@types/react": { + "version": "16.9.34", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.34.tgz", + "integrity": "sha512-8AJlYMOfPe1KGLKyHpflCg5z46n0b5DbRfqDksxBLBTUpB75ypDBAO9eCUcjNwE6LCUslwTz00yyG/X9gaVtow==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "csstype": "^2.2.0" + } + }, + "@types/react-data-grid": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/react-data-grid/-/react-data-grid-4.0.5.tgz", + "integrity": "sha512-TVJt6Ss60H9z9V2sgPTUrN39UM2YZ7Ij+NnK8E1OKC+3A60L9kEY+noK2G5wKpvVRy68RamGUkgAHYJg2M39lA==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-dom": { + "version": "16.9.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.6.tgz", + "integrity": "sha512-S6ihtlPMDotrlCJE9ST1fRmYrQNNwfgL61UB4I1W7M6kPulUKx9fXAleW5zpdIjUQ4fTaaog8uERezjsGUj9HQ==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-redux": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.7.tgz", + "integrity": "sha512-U+WrzeFfI83+evZE2dkZ/oF/1vjIYgqrb5dGgedkqVV8HEfDFujNgWCwHL89TDuWKb47U0nTBT6PLGq4IIogWg==", + "dev": true, + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/redux": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@types/redux/-/redux-3.6.0.tgz", + "integrity": "sha1-8evh5UEVGAcuT9/KXHbhbnTBOZo=", + "dev": true, + "requires": { + "redux": "*" + } + }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" + }, + "@types/utf8": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@types/utf8/-/utf8-2.1.6.tgz", + "integrity": "sha512-pRs2gYF5yoKYrgSaira0DJqVg2tFuF+Qjp838xS7K+mJyY2jJzjsrl6y17GbIa4uMRogMbxs+ghNCvKg6XyNrA==", + "dev": true + }, + "@types/yargs": { + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz", + "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.27.0.tgz", + "integrity": "sha512-/my+vVHRN7zYgcp0n4z5A6HAK7bvKGBiswaM5zIlOQczsxj/aiD7RcgD+dvVFuwFaGh5+kM7XA6Q6PN0bvb1tw==", + "requires": { + "@typescript-eslint/experimental-utils": "2.27.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.27.0.tgz", + "integrity": "sha512-vOsYzjwJlY6E0NJRXPTeCGqjv5OHgRU1kzxHKWJVPjDYGbPgLudBXjIlc+OD1hDBZ4l1DLbOc5VjofKahsu9Jw==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.27.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.27.0.tgz", + "integrity": "sha512-HFUXZY+EdwrJXZo31DW4IS1ujQW3krzlRjBrFRrJcMDh0zCu107/nRfhk/uBasO8m0NVDbBF5WZKcIUMRO7vPg==", + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.27.0", + "@typescript-eslint/typescript-estree": "2.27.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.27.0.tgz", + "integrity": "sha512-t2miCCJIb/FU8yArjAvxllxbTiyNqaXJag7UOpB5DVoM3+xnjeOngtqlJkLRnMtzaRcJhe3CIR9RmL40omubhg==", + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^6.3.0", + "tsutils": "^3.17.1" + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", + "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==" + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + } + } + }, + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==" + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz", + "integrity": "sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==", + "requires": { + "assert": "1.4.1", + "camelcase": "5.0.0", + "loader-utils": "1.2.3", + "object-path": "0.11.4", + "regex-parser": "2.2.10" + }, + "dependencies": { + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + } + } + }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "requires": { + "type-fest": "^0.11.0" + }, + "dependencies": { + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==" + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "requires": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.7.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", + "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "requires": { + "browserslist": "^4.11.1", + "caniuse-lite": "^1.0.30001039", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.27", + "postcss-value-parser": "^4.0.3" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" + }, + "axobject-query": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.1.2.tgz", + "integrity": "sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ==" + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", + "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", + "requires": { + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/babel__core": "^7.1.0", + "babel-plugin-istanbul": "^5.1.0", + "babel-preset-jest": "^24.9.0", + "chalk": "^2.4.2", + "slash": "^2.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", + "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "find-up": "^3.0.0", + "istanbul-lib-instrument": "^3.3.0", + "test-exclude": "^5.2.3" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "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==" + } + } + }, + "babel-plugin-jest-hoist": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", + "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "requires": { + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.6.tgz", + "integrity": "sha512-1aGDUfL1qOOIoqk9QKGIo2lANk+C7ko/fqH0uIyC71x3PEGz0uVP8ISgfEsFuG+FKmjHTvFK/nNM8dowpmUxLA==" + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", + "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "requires": { + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^24.9.0" + } + }, + "babel-preset-react-app": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-9.1.2.tgz", + "integrity": "sha512-k58RtQOKH21NyKtzptoAvtAODuAJJs3ZhqBMl456/GnXEQ/0La92pNmwgWoMn5pBTrsvk3YYXdY7zpY4e3UIxA==", + "requires": { + "@babel/core": "7.9.0", + "@babel/plugin-proposal-class-properties": "7.8.3", + "@babel/plugin-proposal-decorators": "7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-proposal-numeric-separator": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-transform-flow-strip-types": "7.9.0", + "@babel/plugin-transform-react-display-name": "7.8.3", + "@babel/plugin-transform-runtime": "7.9.0", + "@babel/preset-env": "7.9.0", + "@babel/preset-react": "7.9.1", + "@babel/preset-typescript": "7.9.0", + "@babel/runtime": "7.9.0", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/preset-env": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.0.tgz", + "integrity": "sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ==", + "requires": { + "@babel/compat-data": "^7.9.0", + "@babel/helper-compilation-targets": "^7.8.7", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.0", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.8.3", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.0", + "@babel/plugin-transform-modules-commonjs": "^7.9.0", + "@babel/plugin-transform-modules-systemjs": "^7.9.0", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.8.7", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.0", + "browserslist": "^4.9.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "@babel/preset-react": { + "version": "7.9.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.1.tgz", + "integrity": "sha512-aJBYF23MPj0RNdp/4bHnAP0NVqqZRr9kl0NAOP4nJCex6OYVio59+dnQzsAWFuogdLyeaKA1hmfUIVZkY5J+TQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.1", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + } + }, + "@babel/runtime": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.0.tgz", + "integrity": "sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "base16": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz", + "integrity": "sha1-4pf2DX7BAUp6lxo568ipjAtoHnA=" + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "bowser": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.4.tgz", + "integrity": "sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.11.1.tgz", + "integrity": "sha512-DCTr3kDrKEYNw6Jb9HFxVLQNaue8z+0ZfRBRjmCunKDEXEBajKDj2Y+Uelg+Pi29OnvaSGwjOsnRyNEkXzHg5g==", + "requires": { + "caniuse-lite": "^1.0.30001038", + "electron-to-chromium": "^1.3.390", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "requires": { + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + }, + "camel-case": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.1.tgz", + "integrity": "sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q==", + "requires": { + "pascal-case": "^3.1.1", + "tslib": "^1.10.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001040", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001040.tgz", + "integrity": "sha512-Ep0tEPeI5wCvmJNrXjE3etgfI+lkl1fTDU6Y3ZH1mhrjkPlVI9W4pcKbMo+BQLpEWKVYYp2EmYaRsqpPC3k7lQ==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chokidar": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "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==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "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==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", + "requires": { + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + }, + "dependencies": { + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + } + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "confusing-browser-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", + "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + }, + "core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "requires": { + "browserslist": "^4.8.5", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", + "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-in-js-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "requires": { + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "css-loader": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", + "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.23", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.1.1", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.2", + "schema-utils": "^2.6.0" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + } + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-vendor": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-0.3.8.tgz", + "integrity": "sha1-ZCHP0wNM5mT+dnOXL9ARn8KJQfo=", + "requires": { + "is-in-browser": "^1.0.2" + } + }, + "css-what": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", + "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "requires": { + "css-tree": "1.0.0-alpha.39" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "requires": { + "cssom": "0.3.x" + } + }, + "csstype": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.10.tgz", + "integrity": "sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w==" + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "debounce": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz", + "integrity": "sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg==" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "diff-sequences": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.3.tgz", + "integrity": "sha512-7hwEmg6RiSQfm/GwPL4AAWXKy3YNNZA3oFv2Pdiey0mwkRCPZ9x6SZbkLcn8Ma5PYeVokzoD4Twv2n7LKp5WeA==", + "requires": { + "no-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.402", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.402.tgz", + "integrity": "sha512-gaCDfX7IUH0s3JmBiHCDPrvVcdnTTP1r4WLJc2dHkYYbLmXZ2XHiJCcGQ9Balf91aKTvuCKCyu2JjJYRykoI1w==" + }, + "elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "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==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } + }, + "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==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", + "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } + } + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "requires": { + "type-fest": "^0.8.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "eslint-config-react-app": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz", + "integrity": "sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==", + "requires": { + "confusing-browser-globals": "^1.0.9" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", + "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "eslint-loader": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.3.tgz", + "integrity": "sha512-+YRqB95PnNvxNp1HEjQmvf9KNvCin5HXYYseOXVC2U0KEcw4IkQ2IQEBG46j7+gW39bMzeu0GsUhVbBY3Votpw==", + "requires": { + "fs-extra": "^8.1.0", + "loader-fs-cache": "^1.0.2", + "loader-utils": "^1.2.3", + "object-hash": "^2.0.1", + "schema-utils": "^2.6.1" + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-4.6.0.tgz", + "integrity": "sha512-W5hLjpFfZyZsXfo5anlu7HM970JBDqbEshAJUkeczP6BFCIfJXuiIBQXyberLRtOStT0OGPF8efeTbxlHk4LpQ==", + "requires": { + "lodash": "^4.17.15" + } + }, + "eslint-plugin-import": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz", + "integrity": "sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw==", + "requires": { + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.1", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", + "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", + "requires": { + "@babel/runtime": "^7.4.5", + "aria-query": "^3.0.0", + "array-includes": "^3.0.3", + "ast-types-flow": "^0.0.7", + "axobject-query": "^2.0.2", + "damerau-levenshtein": "^1.0.4", + "emoji-regex": "^7.0.2", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.1" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + } + } + }, + "eslint-plugin-react": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", + "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", + "requires": { + "array-includes": "^3.1.1", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.3", + "object.entries": "^1.1.1", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.15.1", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.2", + "xregexp": "^4.3.0" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", + "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==" + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", + "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==" + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.2.0.tgz", + "integrity": "sha512-weltsSqdeWIX9G2qQZz7KlTRJdkkOCTPgLYJUz1Hacf48R4YOwGPHO3+ORfWedqJKbq5WQmsgK90n+pFLIKt/Q==", + "requires": { + "estraverse": "^5.0.0" + }, + "dependencies": { + "estraverse": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.0.0.tgz", + "integrity": "sha512-j3acdrMzqrxmJTNj5dbr1YbjacrYgAxVMeF0gK16E3j494mOe7xygM/ZLIguEQ0ETwAg2hlJCtHRGav+y0Ny5A==" + } + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + }, + "events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==" + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exenv-es6": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/exenv-es6/-/exenv-es6-1.0.0.tgz", + "integrity": "sha512-fcG/TX8Ruv9Ma6PBaiNsUrHRJzVzuFMP6LtPn/9iqR+nr9mcLeEOGzXQGLC5CVQSXGE98HtzW2mTZkrCA3XrDg==" + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expect": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", + "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "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==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "fbemitter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-2.1.1.tgz", + "integrity": "sha1-Uj4U/a9SSIBbsC9i78M75wP1GGU=", + "requires": { + "fbjs": "^0.8.4" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + } + }, + "filesize": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.0.1.tgz", + "integrity": "sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "flux": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/flux/-/flux-3.1.3.tgz", + "integrity": "sha1-0jvtUVp5oi2TOrU6tK2hnQWy8Io=", + "requires": { + "fbemitter": "^2.0.0", + "fbjs": "^0.8.0" + } + }, + "follow-redirects": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", + "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", + "requires": { + "debug": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ==", + "requires": { + "babel-code-frame": "^6.22.0", + "chalk": "^2.4.1", + "chokidar": "^3.3.0", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==" + }, + "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==" + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glamor": { + "version": "2.20.40", + "resolved": "https://registry.npmjs.org/glamor/-/glamor-2.20.40.tgz", + "integrity": "sha512-DNXCd+c14N9QF8aAKrfl4xakPk5FdcFwmH7sD0qnC0Pr7xoZ5W9yovhUrY/dJc3psfGGXC58vqQyRtuskyUJxA==", + "requires": { + "fbjs": "^0.8.12", + "inline-style-prefixer": "^3.0.6", + "object-assign": "^4.1.1", + "prop-types": "^15.5.10", + "through": "^2.3.8" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + } + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "harmony-reflect": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz", + "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.0.5.tgz", + "integrity": "sha512-cBSFFghQh/uHcfSiL42KxxIRMF7A144+3E44xdlctIjxEmkEfCvouxNyFH2wysXk1fCGBPwtcr3hDWlGTfkDew==", + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + } + } + }, + "html-webpack-plugin": { + "version": "4.0.0-beta.11", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.11.tgz", + "integrity": "sha512-4Xzepf0qWxf8CGg7/WQM5qBB2Lc/NFI7MhU59eUDTkuQp3skZczH4UA1d6oQyDEIoMDgERVhRyTdtUPZ5s5HBg==", + "requires": { + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "hyphenate-style-name": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz", + "integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "immer": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", + "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" + }, + "immutable": { + "version": "4.0.0-rc.12", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0-rc.12.tgz", + "integrity": "sha512-0M2XxkZLx/mi3t8NVwIm1g8nHoEmM9p9UBl/G9k4+hm0kBgOVdMV/B3CY5dQ8qG8qc80NN4gDV4HQv6FTJ5q7A==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inline-style-prefixer": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-3.0.8.tgz", + "integrity": "sha1-hVG45bTVcyROZqNLBPfTIHaitTQ=", + "requires": { + "bowser": "^1.7.3", + "css-in-js-utils": "^2.0.0" + } + }, + "inquirer": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "requires": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "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==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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==" + }, + "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==" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==" + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "requires": { + "html-escaper": "^2.0.0" + } + }, + "jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", + "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", + "requires": { + "import-local": "^2.0.0", + "jest-cli": "^24.9.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "jest-cli": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", + "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", + "requires": { + "@jest/core": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "import-local": "^2.0.0", + "is-ci": "^2.0.0", + "jest-config": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "prompts": "^2.0.1", + "realpath-native": "^1.1.0", + "yargs": "^13.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-changed-files": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", + "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", + "requires": { + "@jest/types": "^24.9.0", + "execa": "^1.0.0", + "throat": "^4.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-config": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", + "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^24.9.0", + "@jest/types": "^24.9.0", + "babel-jest": "^24.9.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^24.9.0", + "jest-environment-node": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "micromatch": "^3.1.10", + "pretty-format": "^24.9.0", + "realpath-native": "^1.1.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-diff": { + "version": "25.3.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.3.0.tgz", + "integrity": "sha512-vyvs6RPoVdiwARwY4kqFWd4PirPLm2dmmkNzKqo38uZOzJvLee87yzDjIZLmY1SjM3XR5DwsUH+cdQ12vgqi1w==", + "requires": { + "chalk": "^3.0.0", + "diff-sequences": "^25.2.6", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.3.0" + } + }, + "jest-docblock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", + "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", + "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", + "requires": { + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", + "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0", + "jsdom": "^11.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-environment-jsdom-fourteen": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-1.0.1.tgz", + "integrity": "sha512-DojMX1sY+at5Ep+O9yME34CdidZnO3/zfPh8UW+918C5fIZET5vCjfkegixmsi7AtdYfkr4bPlIzmWnlvQkP7Q==", + "requires": { + "@jest/environment": "^24.3.0", + "@jest/fake-timers": "^24.3.0", + "@jest/types": "^24.3.0", + "jest-mock": "^24.0.0", + "jest-util": "^24.0.0", + "jsdom": "^14.1.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + }, + "jsdom": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", + "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", + "requires": { + "abab": "^2.0.0", + "acorn": "^6.0.4", + "acorn-globals": "^4.3.0", + "array-equal": "^1.0.0", + "cssom": "^0.3.4", + "cssstyle": "^1.1.1", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.0", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.1.3", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.5", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.5.0", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^6.1.2", + "xml-name-validator": "^3.0.0" + } + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "jest-environment-node": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", + "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-get-type": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==" + }, + "jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "requires": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "fsevents": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", + "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", + "optional": true, + "requires": { + "node-pre-gyp": "*" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.4", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "3.2.6", + "bundled": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.7", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "bundled": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "bundled": true, + "optional": true + }, + "minipass": { + "version": "2.9.0", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.3", + "bundled": true, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.3.3", + "bundled": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "nopt": { + "version": "4.0.3", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.8", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "bundled": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.7.1", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "yallist": { + "version": "3.1.1", + "bundled": true, + "optional": true + } + } + } + } + }, + "jest-jasmine2": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", + "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^24.9.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0", + "throat": "^4.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", + "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", + "requires": { + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + } + } + }, + "jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "requires": { + "@jest/types": "^24.9.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-pnp-resolver": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", + "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==" + }, + "jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==" + }, + "jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "requires": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", + "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", + "requires": { + "@jest/types": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-snapshot": "^24.9.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-runner": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", + "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.4.2", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-docblock": "^24.3.0", + "jest-haste-map": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-leak-detector": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-runtime": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", + "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/source-map": "^24.3.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "strip-bom": "^3.0.0", + "yargs": "^13.3.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" + }, + "jest-snapshot": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", + "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "expect": "^24.9.0", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^24.9.0", + "semver": "^6.2.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "requires": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz", + "integrity": "sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.1", + "jest-regex-util": "^24.9.0", + "jest-watcher": "^24.3.0", + "slash": "^3.0.0", + "string-length": "^3.1.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "string-length": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", + "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^5.2.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-watcher": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", + "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", + "requires": { + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "jest-util": "^24.9.0", + "string-length": "^2.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/yargs": { + "version": "13.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", + "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "requires": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jss": { + "version": "9.8.7", + "resolved": "https://registry.npmjs.org/jss/-/jss-9.8.7.tgz", + "integrity": "sha512-awj3XRZYxbrmmrx9LUSj5pXSUfm12m8xzi/VKeqI1ZwWBtQ0kVPTs3vYs32t4rFw83CgFDukA8wKzOE9sMQnoQ==", + "requires": { + "is-in-browser": "^1.1.3", + "symbol-observable": "^1.1.0", + "warning": "^3.0.0" + } + }, + "jss-camel-case": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jss-camel-case/-/jss-camel-case-6.1.0.tgz", + "integrity": "sha512-HPF2Q7wmNW1t79mCqSeU2vdd/vFFGpkazwvfHMOhPlMgXrJDzdj9viA2SaHk9ZbD5pfL63a8ylp4++irYbbzMQ==", + "requires": { + "hyphenate-style-name": "^1.0.2" + } + }, + "jss-compose": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jss-compose/-/jss-compose-5.0.0.tgz", + "integrity": "sha512-YofRYuiA0+VbeOw0VjgkyO380sA4+TWDrW52nSluD9n+1FWOlDzNbgpZ/Sb3Y46+DcAbOS21W5jo6SAqUEiuwA==", + "requires": { + "warning": "^3.0.0" + } + }, + "jss-default-unit": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/jss-default-unit/-/jss-default-unit-8.0.2.tgz", + "integrity": "sha512-WxNHrF/18CdoAGw2H0FqOEvJdREXVXLazn7PQYU7V6/BWkCV0GkmWsppNiExdw8dP4TU1ma1dT9zBNJ95feLmg==" + }, + "jss-expand": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/jss-expand/-/jss-expand-5.3.0.tgz", + "integrity": "sha512-NiM4TbDVE0ykXSAw6dfFmB1LIqXP/jdd0ZMnlvlGgEMkMt+weJIl8Ynq1DsuBY9WwkNyzWktdqcEW2VN0RAtQg==" + }, + "jss-extend": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jss-extend/-/jss-extend-6.2.0.tgz", + "integrity": "sha512-YszrmcB6o9HOsKPszK7NeDBNNjVyiW864jfoiHoMlgMIg2qlxKw70axZHqgczXHDcoyi/0/ikP1XaHDPRvYtEA==", + "requires": { + "warning": "^3.0.0" + } + }, + "jss-global": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jss-global/-/jss-global-3.0.0.tgz", + "integrity": "sha512-wxYn7vL+TImyQYGAfdplg7yaxnPQ9RaXY/cIA8hawaVnmmWxDHzBK32u1y+RAvWboa3lW83ya3nVZ/C+jyjZ5Q==" + }, + "jss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/jss-nested/-/jss-nested-6.0.1.tgz", + "integrity": "sha512-rn964TralHOZxoyEgeq3hXY8hyuCElnvQoVrQwKHVmu55VRDd6IqExAx9be5HgK0yN/+hQdgAXQl/GUrBbbSTA==", + "requires": { + "warning": "^3.0.0" + } + }, + "jss-preset-default": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/jss-preset-default/-/jss-preset-default-4.5.0.tgz", + "integrity": "sha512-qZbpRVtHT7hBPpZEBPFfafZKWmq3tA/An5RNqywDsZQGrlinIF/mGD9lmj6jGqu8GrED2SMHZ3pPKLmjCZoiaQ==", + "requires": { + "jss-camel-case": "^6.1.0", + "jss-compose": "^5.0.0", + "jss-default-unit": "^8.0.2", + "jss-expand": "^5.3.0", + "jss-extend": "^6.2.0", + "jss-global": "^3.0.0", + "jss-nested": "^6.0.1", + "jss-props-sort": "^6.0.0", + "jss-template": "^1.0.1", + "jss-vendor-prefixer": "^7.0.0" + } + }, + "jss-props-sort": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/jss-props-sort/-/jss-props-sort-6.0.0.tgz", + "integrity": "sha512-E89UDcrphmI0LzmvYk25Hp4aE5ZBsXqMWlkFXS0EtPkunJkRr+WXdCNYbXbksIPnKlBenGB9OxzQY+mVc70S+g==" + }, + "jss-template": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jss-template/-/jss-template-1.0.1.tgz", + "integrity": "sha512-m5BqEWha17fmIVXm1z8xbJhY6GFJxNB9H68GVnCWPyGYfxiAgY9WTQyvDAVj+pYRgrXSOfN5V1T4+SzN1sJTeg==", + "requires": { + "warning": "^3.0.0" + } + }, + "jss-vendor-prefixer": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/jss-vendor-prefixer/-/jss-vendor-prefixer-7.0.0.tgz", + "integrity": "sha512-Agd+FKmvsI0HLcYXkvy8GYOw3AAASBUpsmIRvVQheps+JWaN892uFOInTr0DRydwaD91vSSUCU4NssschvF7MA==", + "requires": { + "css-vendor": "^0.3.8" + } + }, + "jsx-ast-utils": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", + "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==", + "requires": { + "array-includes": "^3.0.3", + "object.assign": "^4.1.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.0.0" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" + }, + "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==" + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "requires": { + "leven": "^3.1.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-fs-cache": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", + "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash-es": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz", + "integrity": "sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.curry": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", + "integrity": "sha1-JI42By7ekGUB11lmIAqG2riyMXA=" + }, + "lodash.flow": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", + "integrity": "sha1-h79AKSuM+D5OjOGjrkIJ4gBxZ1o=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.7.tgz", + "integrity": "sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz", + "integrity": "sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ==", + "requires": { + "tslib": "^1.10.0" + } + }, + "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==", + "requires": { + "yallist": "^3.0.2" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge-deep": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", + "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", + "requires": { + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "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==" + }, + "merge2": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" + }, + "mime-db": { + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", + "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==" + }, + "mime-types": { + "version": "2.1.26", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", + "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", + "requires": { + "mime-db": "1.43.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.1.tgz", + "integrity": "sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz", + "integrity": "sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "monaco-editor": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.20.0.tgz", + "integrity": "sha512-hkvf4EtPJRMQlPC3UbMoRs0vTAFAYdzFQ+gpMb8A+9znae1c43q8Mab9iVsgTcg/4PNiLGGn3SlDIa8uvK1FIQ==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + }, + "network-console-shared": { + "version": "file:../network-console-shared", + "requires": { + "hash-sum": "^2.0.0", + "rfc4648": "^1.3.0", + "strict-event-emitter-types": "^2.0.0", + "swagger-parser": "^9.0.1" + }, + "dependencies": { + "@apidevtools/json-schema-ref-parser": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-8.0.0.tgz", + "integrity": "sha512-n4YBtwQhdpLto1BaUCyAeflizmIbaloGShsPyRtFf5qdFJxfssj+GgLavczgKJFa3Bq+3St2CKcpRJdjtB4EBw==", + "requires": { + "@jsdevtools/ono": "^7.1.0", + "call-me-maybe": "^1.0.1", + "js-yaml": "^3.13.1" + } + }, + "@apidevtools/openapi-schemas": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.0.3.tgz", + "integrity": "sha512-QoPaxGXfgqgGpK1p21FJ400z56hV681a8DOcZt3J5z0WIHgFeaIZ4+6bX5ATqmOoCpRCsH4ITEwKaOyFMz7wOA==" + }, + "@apidevtools/swagger-methods": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.1.tgz", + "integrity": "sha512-1Vlm18XYW6Yg7uHunroXeunWz5FShPFAdxBbPy8H6niB2Elz9QQsCoYHMbcc11EL1pTxaIr9HXz2An/mHXlX1Q==" + }, + "@apidevtools/swagger-parser": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-9.0.1.tgz", + "integrity": "sha512-Irqybg4dQrcHhZcxJc/UM4vO7Ksoj1Id5e+K94XUOzllqX1n47HEA50EKiXTCQbykxuJ4cYGIivjx/MRSTC5OA==", + "requires": { + "@apidevtools/json-schema-ref-parser": "^8.0.0", + "@apidevtools/openapi-schemas": "^2.0.2", + "@apidevtools/swagger-methods": "^3.0.0", + "@jsdevtools/ono": "^7.1.0", + "call-me-maybe": "^1.0.1", + "openapi-types": "^1.3.5", + "z-schema": "^4.2.2" + } + }, + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==" + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@jsdevtools/ono": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.1.tgz", + "integrity": "sha512-pu5fxkbLQWzRbBgfFbZfHXz0KlYojOfVdUhcNfy9lef8ZhBt0pckGr8g7zv4vPX4Out5vBNvqd/az4UaVWzZ9A==" + }, + "@types/detect-indent": { + "version": "0.1.30", + "resolved": "https://registry.npmjs.org/@types/detect-indent/-/detect-indent-0.1.30.tgz", + "integrity": "sha1-3GgrtBK05lugmOcO2tc7SDP7kQ0=" + }, + "@types/glob": { + "version": "5.0.30", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", + "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/hash-sum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/hash-sum/-/hash-sum-1.0.0.tgz", + "integrity": "sha512-FdLBT93h3kcZ586Aee66HPCVJ6qvxVjBlDWNmxSGSbCZe9hTsjRKdSsl4y1T+3zfujxo9auykQMnFsfyHWD7wg==" + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + }, + "@types/mkdirp": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.3.29.tgz", + "integrity": "sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY=" + }, + "@types/mocha": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-7.0.2.tgz", + "integrity": "sha512-ZvO2tAcjmMi8V/5Z3JsyofMe3hasRcaw88cto5etSVMwVQfeivGAlEYmaQgceUSVYFofVjT+ioHsATjdWcFt1w==" + }, + "@types/node": { + "version": "13.11.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.11.1.tgz", + "integrity": "sha512-eWQGP3qtxwL8FGneRrC5DwrJLGN4/dH1clNTuLfN81HCrxVtxRjygDTUoZJ5ASlDEeo0ppYFQjQIlXhtXpOn6g==" + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + }, + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" + }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==" + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" + }, + "detect-indent": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-0.2.0.tgz", + "integrity": "sha1-BCkUSYl5rC2fPHPk/z5od9O8krY=", + "requires": { + "get-stdin": "^0.1.0", + "minimist": "^0.1.0" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "dts-bundle": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/dts-bundle/-/dts-bundle-0.7.3.tgz", + "integrity": "sha1-Nyt7tpyCB4LmOC9ABzmmnc7T1Zo=", + "requires": { + "@types/detect-indent": "0.1.30", + "@types/glob": "5.0.30", + "@types/mkdirp": "0.3.29", + "@types/node": "8.0.0", + "commander": "^2.9.0", + "detect-indent": "^0.2.0", + "glob": "^6.0.4", + "mkdirp": "^0.5.0" + }, + "dependencies": { + "@types/node": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.0.tgz", + "integrity": "sha512-j2tekvJCO7j22cs+LO6i0kRPhmQ9MXaPZ55TzOc1lzkN5b6BWqq4AFjl04s1oRRQ1v5rSe+KEvnLUSTonuls/A==" + } + } + }, + "dts-bundle-webpack": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/dts-bundle-webpack/-/dts-bundle-webpack-1.0.2.tgz", + "integrity": "sha512-/gBQBu5spW8BsGKyYwZeDb+gzDsipisf4Hg0ERPrrS0661cYajVUHARwvts/vfvG5wuv+p295byoNl2da+Re6w==", + "requires": { + "dts-bundle": "^0.7.3" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + } + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" + }, + "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==" + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "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==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "requires": { + "is-buffer": "~2.0.3" + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "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==" + }, + "get-stdin": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-0.1.0.tgz", + "integrity": "sha1-WZivJKr8gC0VyCxoVlfuuLENSpE=" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + }, + "dependencies": { + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + } + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==" + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + } + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.0.0" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "requires": { + "chalk": "^2.4.2" + } + }, + "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==", + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz", + "integrity": "sha1-md9lelJXTCHJBXSX33QnkLK0wN4=" + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + } + } + }, + "mocha": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.1.tgz", + "integrity": "sha512-3qQsu3ijNS3GkWcccT5Zw0hf/rWvu1fTN9sPvEd81hlwsr30GX2GcDSSoBxo24IR8FelmrAydGC6/1J5QQP4WA==", + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.3", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "dependencies": { + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mkdirp": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", + "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==", + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "openapi-types": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-1.3.5.tgz", + "integrity": "sha512-11oi4zYorsgvg5yBarZplAqbpev5HkuVNPlZaPTknPDzAynq+lnJdXAmruGWP0s+dNYZS7bjM+xrTpJw7184Fg==" + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "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==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "requires": { + "picomatch": "^2.0.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + } + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "rfc4648": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfc4648/-/rfc4648-1.3.0.tgz", + "integrity": "sha512-x36K12jOflpm1V8QjPq3I+pt7Z1xzeZIjiC8J2Oxd7bE1efTrOG241DTYVJByP/SxR9jl1t7iZqYxDX864jgBQ==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "serialize-javascript": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==" + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-event-emitter-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-event-emitter-types/-/strict-event-emitter-types-2.0.0.tgz", + "integrity": "sha512-Nk/brWYpD85WlOgzw5h173aci0Teyv8YdIAEtV+N88nDB0dLlazZyJMIsN6eo1/AR61l+p6CJTG1JIyFaoNEEA==" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "swagger-parser": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/swagger-parser/-/swagger-parser-9.0.1.tgz", + "integrity": "sha512-oxOHUaeNetO9ChhTJm2fD+48DbGbLD09ZEOwPOWEqcW8J6zmjWxutXtSuOiXsoRgDWvORYlImbwM21Pn+EiuvQ==", + "requires": { + "@apidevtools/swagger-parser": "9.0.1" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "terser": { + "version": "4.6.11", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.11.tgz", + "integrity": "sha512-76Ynm7OXUG5xhOpblhytE7X58oeNSmC8xnNhjWVo8CksHit0U0kO4hfNbPrrYwowLWFgM2n9L176VNx2QaHmtA==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", + "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "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==", + "requires": { + "is-number": "^7.0.0" + } + }, + "ts-loader": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-6.2.2.tgz", + "integrity": "sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ==", + "requires": { + "chalk": "^2.3.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^1.0.2", + "micromatch": "^4.0.0", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "tslib": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==" + }, + "tslint": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.1.tgz", + "integrity": "sha512-kd6AQ/IgPRpLn6g5TozqzPdGNZ0q0jtXW4//hRcj10qLYBaa3mTUU2y2MCG+RXZm8Zx+KZi0eA+YCrMyNlF4UA==", + "requires": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.10.0", + "tsutils": "^2.29.0" + }, + "dependencies": { + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typescript": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", + "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "v8-compile-cache": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", + "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==" + }, + "validator": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-11.1.0.tgz", + "integrity": "sha512-qiQ5ktdO7CD6C/5/mYV4jku/7qnqzjrxb3C/Q5wR3vGGinHTgJZN/TdFT3ZX4vXhX2R1PXx42fB1cn5W+uJ4lg==" + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "watchpack": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz", + "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==", + "requires": { + "chokidar": "^2.1.8", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==" + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "webpack": { + "version": "4.42.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.42.1.tgz", + "integrity": "sha512-SGfYMigqEfdGchGhFFJ9KyRpQKnipvEvjc1TwrXEPCM6H5Wywu10ka8o3KGrMzSMxMQKt8aCHUFh5DaQ9UmyRg==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "webpack-cli": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz", + "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==", + "requires": { + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "enhanced-resolve": "4.1.0", + "findup-sync": "3.0.0", + "global-modules": "2.0.0", + "import-local": "2.0.0", + "interpret": "1.2.0", + "loader-utils": "1.2.3", + "supports-color": "6.1.0", + "v8-compile-cache": "2.0.3", + "yargs": "13.2.4" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" + } + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + } + }, + "z-schema": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.2.tgz", + "integrity": "sha512-7bGR7LohxSdlK1EOdvA/OHksvKGE4jTLSjd8dBj9YKT0S43N9pdMZ0Z7GZt9mHrBFhbNTRh3Ky6Eu2MHsPJe8g==", + "requires": { + "commander": "^2.7.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^11.0.0" + } + } + } + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz", + "integrity": "sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw==", + "requires": { + "lower-case": "^2.0.1", + "tslib": "^1.10.0" + } + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "node-releases": { + "version": "1.1.53", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.53.tgz", + "integrity": "sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-hash": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz", + "integrity": "sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==" + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + }, + "object-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz", + "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-path": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", + "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.entries": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.1.tgz", + "integrity": "sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.fromentries": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", + "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.3.tgz", + "integrity": "sha512-sP2ru2v0P290WFfv49Ap8MF6PkzGNnGlAwHweB4WR4mr5d2d0woiCluUeJ218w7/+PmoBy9JmYgD5A4mLcWOFA==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.1.tgz", + "integrity": "sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==" + } + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-each-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", + "requires": { + "p-reduce": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "param-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.3.tgz", + "integrity": "sha512-VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA==", + "requires": { + "dot-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.1.tgz", + "integrity": "sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA==", + "requires": { + "no-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "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==" + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "^2.1.0" + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", + "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", + "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz", + "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==", + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz", + "integrity": "sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", + "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", + "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", + "requires": { + "lodash.template": "^4.5.0", + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", + "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.16", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-safe-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", + "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", + "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz", + "integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "pretty-bytes": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz", + "integrity": "sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==" + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "pretty-format": { + "version": "25.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.3.0.tgz", + "integrity": "sha512-wToHwF8bkQknIcFkBqNfKu4+UZqnrLn/Vr+wwKQwwvPzkBfDDKp/qIabFqdgtoi5PEnM8LFByVsOrHoa3SpTVA==", + "requires": { + "@jest/types": "^25.3.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prompts": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", + "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.4" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "pure-color": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz", + "integrity": "sha1-H+Bk+wrIUfDeYTIKi/eWg2Qi8z4=" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "raf-throttle": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/raf-throttle/-/raf-throttle-2.0.3.tgz", + "integrity": "sha512-nr6F5zTqyLQ7TcAtWArQPxjwW1uTh5h2f+DxsFd2beT2p5iURAXhkx34T4pgaCgA6gjqIm0wVO94QF1zPkThug==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "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==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-app-polyfill": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz", + "integrity": "sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g==", + "requires": { + "core-js": "^3.5.0", + "object-assign": "^4.1.1", + "promise": "^8.0.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.3", + "whatwg-fetch": "^3.0.0" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + } + } + }, + "react-base16-styling": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz", + "integrity": "sha1-7yFW1mz0E5aVyKFniGy2nqZgeSw=", + "requires": { + "base16": "^1.0.0", + "lodash.curry": "^4.0.1", + "lodash.flow": "^3.3.0", + "pure-color": "^1.2.0" + } + }, + "react-dev-utils": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-10.2.1.tgz", + "integrity": "sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ==", + "requires": { + "@babel/code-frame": "7.8.3", + "address": "1.1.2", + "browserslist": "4.10.0", + "chalk": "2.4.2", + "cross-spawn": "7.0.1", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.0.1", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "3.1.1", + "global-modules": "2.0.0", + "globby": "8.0.2", + "gzip-size": "5.1.1", + "immer": "1.10.0", + "inquirer": "7.0.4", + "is-root": "2.1.0", + "loader-utils": "1.2.3", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "react-error-overlay": "^6.0.7", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "browserslist": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz", + "integrity": "sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==", + "requires": { + "caniuse-lite": "^1.0.30001035", + "electron-to-chromium": "^1.3.378", + "node-releases": "^1.1.52", + "pkg-up": "^3.1.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "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==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "dependencies": { + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "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==" + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "inquirer": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.4.tgz", + "integrity": "sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "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==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + } + } + }, + "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==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "react-dom": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "react-error-overlay": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.7.tgz", + "integrity": "sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA==" + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-json-view": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/react-json-view/-/react-json-view-1.19.1.tgz", + "integrity": "sha512-u5e0XDLIs9Rj43vWkKvwL8G3JzvXSl6etuS5G42a8klMohZuYFQzSN6ri+/GiBptDqlrXPTdExJVU7x9rrlXhg==", + "requires": { + "flux": "^3.1.3", + "react-base16-styling": "^0.6.0", + "react-lifecycles-compat": "^3.0.4", + "react-textarea-autosize": "^6.1.0" + } + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-redux": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.0.tgz", + "integrity": "sha512-EvCAZYGfOLqwV7gh849xy9/pt55rJXPwmYvI4lilPM5rUT/1NxuuN59ipdBksRVSvz0KInbPnp4IfoXJXCqiDA==", + "requires": { + "@babel/runtime": "^7.5.5", + "hoist-non-react-statics": "^3.3.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^16.9.0" + } + }, + "react-scripts": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-3.4.1.tgz", + "integrity": "sha512-JpTdi/0Sfd31mZA6Ukx+lq5j1JoKItX7qqEK4OiACjVQletM1P38g49d9/D0yTxp9FrSF+xpJFStkGgKEIRjlQ==", + "requires": { + "@babel/core": "7.9.0", + "@svgr/webpack": "4.3.3", + "@typescript-eslint/eslint-plugin": "^2.10.0", + "@typescript-eslint/parser": "^2.10.0", + "babel-eslint": "10.1.0", + "babel-jest": "^24.9.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.6", + "babel-preset-react-app": "^9.1.2", + "camelcase": "^5.3.1", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "3.4.2", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^6.6.0", + "eslint-config-react-app": "^5.2.1", + "eslint-loader": "3.0.3", + "eslint-plugin-flowtype": "4.6.0", + "eslint-plugin-import": "2.20.1", + "eslint-plugin-jsx-a11y": "6.2.3", + "eslint-plugin-react": "7.19.0", + "eslint-plugin-react-hooks": "^1.6.1", + "file-loader": "4.3.0", + "fs-extra": "^8.1.0", + "fsevents": "2.1.2", + "html-webpack-plugin": "4.0.0-beta.11", + "identity-obj-proxy": "3.0.0", + "jest": "24.9.0", + "jest-environment-jsdom-fourteen": "1.0.1", + "jest-resolve": "24.9.0", + "jest-watch-typeahead": "0.4.2", + "mini-css-extract-plugin": "0.9.0", + "optimize-css-assets-webpack-plugin": "5.0.3", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.1.0", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "4.0.1", + "react-app-polyfill": "^1.0.6", + "react-dev-utils": "^10.2.1", + "resolve": "1.15.0", + "resolve-url-loader": "3.1.1", + "sass-loader": "8.0.2", + "semver": "6.3.0", + "style-loader": "0.23.1", + "terser-webpack-plugin": "2.3.5", + "ts-pnp": "1.1.6", + "url-loader": "2.3.0", + "webpack": "4.42.0", + "webpack-dev-server": "3.10.3", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "4.3.1" + } + }, + "react-textarea-autosize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-6.1.0.tgz", + "integrity": "sha512-F6bI1dgib6fSvG8so1HuArPUv+iVEfPliuLWusLF+gAKz0FbB4jLrWUrTAeq1afnPT2c9toEZYUdz/y1uKMy4A==", + "requires": { + "prop-types": "^15.6.0" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "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==" + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "requires": { + "picomatch": "^2.0.7" + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "requires": { + "util.promisify": "^1.0.0" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "redux": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.5.tgz", + "integrity": "sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==", + "requires": { + "loose-envify": "^1.4.0", + "symbol-observable": "^1.2.0" + } + }, + "redux-thunk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz", + "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==" + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + }, + "regenerator-transform": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", + "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", + "requires": { + "@babel/runtime": "^7.8.4", + "private": "^0.1.8" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", + "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==" + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==" + }, + "regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==" + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz", + "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz", + "integrity": "sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ==", + "requires": { + "adjust-sourcemap-loader": "2.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.21", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rfc4648": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfc4648/-/rfc4648-1.3.0.tgz", + "integrity": "sha512-x36K12jOflpm1V8QjPq3I+pt7Z1xzeZIjiC8J2Oxd7bE1efTrOG241DTYVJByP/SxR9jl1t7iZqYxDX864jgBQ==" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-async": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.0.tgz", + "integrity": "sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg==", + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", + "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + }, + "dependencies": { + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "requires": { + "xmlchars": "^2.1.1" + } + }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ==", + "requires": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "requires": { + "node-forge": "0.9.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==" + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "requires": { + "is-buffer": "^1.0.2" + } + }, + "lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + }, + "side-channel": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", + "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", + "requires": { + "es-abstract": "^1.17.0-next.1", + "object-inspect": "^1.7.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", + "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "string.prototype.matchall": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", + "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.2" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + } + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-json-comments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==" + }, + "style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "tabbable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-4.0.0.tgz", + "integrity": "sha512-H1XoH1URcBOa/rZZWxLxHCtOdVUEev+9vo5YdYhC9tCY4wnybX+VQrCYuy9ubkg69fCBxCONJOSLGfw0DWMffQ==" + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "terser": { + "version": "4.6.11", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.11.tgz", + "integrity": "sha512-76Ynm7OXUG5xhOpblhytE7X58oeNSmC8xnNhjWVo8CksHit0U0kO4hfNbPrrYwowLWFgM2n9L176VNx2QaHmtA==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.5.tgz", + "integrity": "sha512-WlWksUoq+E4+JlJ+h+U+QUzXpcsMSSNXkDy9lBVkSqDn1w23Gg29L/ary9GeJVYCGiNJJX7LnVc4bwL1N3/g1w==", + "requires": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.2.0", + "jest-worker": "^25.1.0", + "p-limit": "^2.2.2", + "schema-utils": "^2.6.4", + "serialize-javascript": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.4.3", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "jest-worker": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.2.6.tgz", + "integrity": "sha512-FJn9XDUSxcOR4cwDzRfL1z56rUofNTFs539FGASpd50RHdb6EVkhxQqktodW2mI49l+W3H+tFJDotCHUQF6dmA==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", + "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "find-up": "^4.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "ts-pnp": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.6.tgz", + "integrity": "sha512-CrG5GqAAzMT7144Cl+UIFP7mz/iIhiy+xQ6GGcnjTezhALT02uPMRw7tgDSESgB5MsfKt55+GPWw4ir1kVtMIQ==" + }, + "tslib": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typescript": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", + "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==" + }, + "ua-parser-js": { + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utility-types": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-2.1.0.tgz", + "integrity": "sha512-/nP2gqavggo6l38rtQI/CdeV+2fmBGXVvHgj9kV2MAnms3TIi77Mz9BtapPFI0+GZQCqqom0vACQ+VlTTaCovw==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "requires": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz", + "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==", + "requires": { + "chokidar": "^2.1.8", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "dependencies": { + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", + "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", + "optional": true, + "requires": { + "node-pre-gyp": "*" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.4", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "3.2.6", + "bundled": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.7", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "bundled": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "bundled": true, + "optional": true + }, + "minipass": { + "version": "2.9.0", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.3", + "bundled": true, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.3.3", + "bundled": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "nopt": { + "version": "4.0.3", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.8", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "bundled": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.7.1", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "yallist": { + "version": "3.1.1", + "bundled": true, + "optional": true + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "webpack": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.42.0.tgz", + "integrity": "sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", + "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz", + "integrity": "sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.6", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.25", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "12.0.5" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", + "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", + "optional": true, + "requires": { + "node-pre-gyp": "*" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.4", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "3.2.6", + "bundled": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.7", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "bundled": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "bundled": true, + "optional": true + }, + "minipass": { + "version": "2.9.0", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.3", + "bundled": true, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.3.3", + "bundled": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "nopt": { + "version": "4.0.3", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.8", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "bundled": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.7.1", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "yallist": { + "version": "3.1.1", + "bundled": true, + "optional": true + } + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "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==" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", + "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-broadcast-update": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", + "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-build": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", + "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", + "requires": { + "@babel/runtime": "^7.3.4", + "@hapi/joi": "^15.0.0", + "common-tags": "^1.8.0", + "fs-extra": "^4.0.2", + "glob": "^7.1.3", + "lodash.template": "^4.4.0", + "pretty-bytes": "^5.1.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "workbox-background-sync": "^4.3.1", + "workbox-broadcast-update": "^4.3.1", + "workbox-cacheable-response": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-expiration": "^4.3.1", + "workbox-google-analytics": "^4.3.1", + "workbox-navigation-preload": "^4.3.1", + "workbox-precaching": "^4.3.1", + "workbox-range-requests": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1", + "workbox-streams": "^4.3.1", + "workbox-sw": "^4.3.1", + "workbox-window": "^4.3.1" + }, + "dependencies": { + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "workbox-cacheable-response": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", + "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-core": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", + "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==" + }, + "workbox-expiration": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", + "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-google-analytics": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", + "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", + "requires": { + "workbox-background-sync": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1" + } + }, + "workbox-navigation-preload": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", + "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-precaching": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", + "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-range-requests": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", + "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-routing": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", + "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-strategies": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", + "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-streams": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", + "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-sw": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", + "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==" + }, + "workbox-webpack-plugin": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz", + "integrity": "sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ==", + "requires": { + "@babel/runtime": "^7.0.0", + "json-stable-stringify": "^1.0.1", + "workbox-build": "^4.3.1" + } + }, + "workbox-window": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", + "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", + "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xregexp": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", + "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", + "requires": { + "@babel/runtime-corejs3": "^7.8.3" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.8.3.tgz", + "integrity": "sha512-X/v7VDnK+sxbQ2Imq4Jt2PRUsRsP7UcpSl3Llg6+NRRqWLIvxkMFYtH1FmvwNGYRKKPa+EPA4qDBlI9WVG1UKw==", + "requires": { + "@babel/runtime": "^7.8.7" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "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==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/packages/devtools-network-console/package.json b/packages/devtools-network-console/package.json new file mode 100644 index 0000000..f32dc06 --- /dev/null +++ b/packages/devtools-network-console/package.json @@ -0,0 +1,61 @@ +{ + "name": "network-console-frontend", + "version": "0.9.0-preview", + "dependencies": { + "@fluentui/react": "^7.118.1", + "@microsoft/fast-components-react-msft": "^4.29.4", + "@microsoft/fast-jss-manager-react": "^4.6.2", + "@monaco-editor/react": "^3.0.1", + "@types/jest": "24.0.18", + "@types/node": "12.7.5", + "debounce": "^1.2.0", + "dot-prop": "^5.2.0", + "glamor": "^2.20.40", + "immutable": "^4.0.0-rc.12", + "lodash-es": "^4.17.15", + "monaco-editor": "^0.19.3", + "network-console-shared": "../network-console-shared", + "react": "^16.9.0", + "react-dom": "^16.9.0", + "react-json-view": "^1.19.1", + "react-redux": "^7.1.1", + "react-scripts": "^3.4.0", + "redux": "^4.0.4", + "redux-thunk": "^2.3.0", + "rfc4648": "^1.3.0", + "typescript": "^3.8.3" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": "react-app" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "devDependencies": { + "@types/debounce": "^1.2.0", + "@types/form-urlencoded": "^2.0.1", + "@types/react": "^16.9.2", + "@types/react-data-grid": "^4.0.3", + "@types/react-dom": "^16.9.0", + "@types/react-redux": "^7.1.2", + "@types/redux": "^3.6.0", + "@types/utf8": "^2.1.6", + "rimraf": "^3.0.2" + }, + "homepage": "./" +} diff --git a/packages/devtools-network-console/public/index.html b/packages/devtools-network-console/public/index.html new file mode 100644 index 0000000..b0c45d1 --- /dev/null +++ b/packages/devtools-network-console/public/index.html @@ -0,0 +1,120 @@ + + + + + + + + + + + Microsoft Edge DevTools Network Console + + + + +
+ + diff --git a/packages/devtools-network-console/public/logo192.png b/packages/devtools-network-console/public/logo192.png new file mode 100644 index 0000000..2b9e0d6 Binary files /dev/null and b/packages/devtools-network-console/public/logo192.png differ diff --git a/packages/devtools-network-console/public/logo512.png b/packages/devtools-network-console/public/logo512.png new file mode 100644 index 0000000..78913d4 Binary files /dev/null and b/packages/devtools-network-console/public/logo512.png differ diff --git a/packages/devtools-network-console/src/App.test.tsx b/packages/devtools-network-console/src/App.test.tsx new file mode 100644 index 0000000..916a86e --- /dev/null +++ b/packages/devtools-network-console/src/App.test.tsx @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import React from 'react'; +import ReactDOM from 'react-dom'; +import App from './App'; + +it('renders without crashing', () => { + const div = document.createElement('div'); + ReactDOM.render(, div); + ReactDOM.unmountComponentAtNode(div); +}); diff --git a/packages/devtools-network-console/src/App.tsx b/packages/devtools-network-console/src/App.tsx new file mode 100644 index 0000000..1865127 --- /dev/null +++ b/packages/devtools-network-console/src/App.tsx @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import ViewSelect from './ui/ViewSelect'; +import store from 'store'; +import { Provider } from 'react-redux'; +import ModalManager from './ui/ModalManager'; +import ErrorBoundary from 'ui/ErrorBoundary'; + +const App: React.FC = () => { + return ( +
+ + + + + + +
+ ); +} + +export default App; diff --git a/packages/devtools-network-console/src/actions/collections/index.ts b/packages/devtools-network-console/src/actions/collections/index.ts new file mode 100644 index 0000000..bdcb9e8 --- /dev/null +++ b/packages/devtools-network-console/src/actions/collections/index.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { ICollection } from 'model/collections'; +import { AnyAction } from 'redux'; + +export interface ISetCollectionTreeAction { + type: 'COLLECTIONS_TREE_SET_ALL'; + rootCollections: ICollection[]; +} + + +const KNOWN_COLLECTION_ACTIONS = new Set([ + 'COLLECTIONS_TREE_SET_ALL', +]); +export type CollectionsAction = + ISetCollectionTreeAction + ; + +export function isCollectionAction(action: AnyAction): action is CollectionsAction { + return KNOWN_COLLECTION_ACTIONS.has(action.type); +} + +export function makeSetCollectionTreeAction(rootCollections: ICollection[]): ISetCollectionTreeAction { + return { + type: 'COLLECTIONS_TREE_SET_ALL', + rootCollections, + }; +} diff --git a/packages/devtools-network-console/src/actions/combined.ts b/packages/devtools-network-console/src/actions/combined.ts new file mode 100644 index 0000000..4b0927e --- /dev/null +++ b/packages/devtools-network-console/src/actions/combined.ts @@ -0,0 +1,129 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { ThunkAction } from 'redux-thunk'; +import { + binFromB64, + INetConsoleAuthorization, + INetConsoleResponse, +} from 'network-console-shared'; + +import { AppHost } from 'store/host'; +import { startRequestAction, stopRequestAction } from './request/basics'; +import { beginResponseAction, endResponseAction } from './response/basics'; +import downloadFile from 'utility/download'; +import { IView } from 'store'; +import { INetConsoleRequestInternal } from 'model/NetConsoleRequest'; + +type Thaction = ThunkAction; +export function executeRequest(requestId: string, request: INetConsoleRequestInternal, isDownloadForResponse: boolean, environmentalAuthorization: INetConsoleAuthorization | null = null): Thaction { + return async (dispatch, getState) => { + const state = getState(); + + dispatch(startRequestAction(requestId)); + dispatch(beginResponseAction(requestId)); + + try { + const response = await AppHost.makeRequest(request, environmentalAuthorization, state.environment.environment.variables); + if (isDownloadForResponse) { + const outcomeResponse: INetConsoleResponse = { + ...response, + response: { + ...response.response, + body: { + content: '', + }, + }, + }; + dispatch(stopRequestAction(requestId, outcomeResponse)); + dispatch(endResponseAction(requestId, true, 'COMPLETE', outcomeResponse.response)); + + const buffer = binFromB64(response.response.body.content); + downloadFile(buffer, computeFilenameFromRequestAndResponse(request, outcomeResponse)); + } + else { + dispatch(stopRequestAction(requestId, response)); + dispatch(endResponseAction(requestId, true, 'COMPLETE', response.response)); + } + } + catch { + dispatch(stopRequestAction(requestId, null)); + dispatch(endResponseAction(requestId, false, 'ERROR_BELOW_APPLICATION_LAYER', null)); + } + } +} + +export function downloadResponse(requestId: string): Thaction { + return async (_dispatch, getState) => { + const state = getState(); + const request = state.request.get(requestId); + const response = state.response.get(requestId); + + if (!request || !response || !response.response) { + throw new Error('No response data available.'); + } + + const buffer = binFromB64(response.response.body.content); + downloadFile(buffer, computeFilenameFromRequestAndResponse(request.current, response as INetConsoleResponse)); + } +} + +export function executeRequestWithId(requestId: string, isDownloadForResponse: boolean): Thaction { + return async (dispatch, getState) => { + const state = getState(); + const request = state.request.get(requestId); + if (!request) { + throw new RangeError(`Request "${requestId}" could not be found.`); + } + let environmentalAuthorization: INetConsoleAuthorization | null = + state.environment.authorization.get(requestId)?.values || null; + + + dispatch(executeRequest(requestId, request.current, isDownloadForResponse, environmentalAuthorization)); + }; +} + +function computeFilenameFromRequestAndResponse(request: INetConsoleRequestInternal, response: INetConsoleResponse) { + let result = request.url.substring(request.url.lastIndexOf('/') + 1); + const contentDispositionHeader = response.response.headers.find(h => h.key === 'content-disposition'); + if (contentDispositionHeader) { + const attachment = 'attachment; filename='; + if (contentDispositionHeader.value.indexOf(attachment) === 0) { + result = contentDispositionHeader.value.substring(attachment.length); + result = result.replace('"', ''); + return result; + } + } + const responseContentType = response.response.headers.find(h => h.key === 'content-type'); + if (responseContentType) { + if (responseContentType.value.indexOf('text/plain') > -1) { + result += '.txt'; + } + else if (responseContentType.value.indexOf('text/json') > -1 || responseContentType.value.indexOf('application/json') > -1) { + result += '.json'; + } + else if (responseContentType.value.indexOf('text/xml') > -1 || responseContentType.value.indexOf('application/xml') > -1) { + result += '.png'; + } + else if (responseContentType.value.indexOf('text/javascript') > -1 || responseContentType.value.indexOf('application/javascript') > -1) { + result += '.js'; + } + else if (responseContentType.value.indexOf('application/typescript') > -1) { + result += '.ts'; + } + else if (responseContentType.value.indexOf('image/png') > -1) { + result += '.png'; + } + else if (responseContentType.value.indexOf('image/jpg') > -1) { + result += '.jpg'; + } + else if (responseContentType.value.indexOf('image/gif') > -1) { + result += '.gif'; + } + else if (responseContentType.value.indexOf('text/svg') > -1 || responseContentType.value.indexOf('application/svg') > -1) { + result += '.svg'; + } + } + + return result; +} diff --git a/packages/devtools-network-console/src/actions/common/index.ts b/packages/devtools-network-console/src/actions/common/index.ts new file mode 100644 index 0000000..9c307e9 --- /dev/null +++ b/packages/devtools-network-console/src/actions/common/index.ts @@ -0,0 +1,57 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { INetConsoleRequestInternal } from 'model/NetConsoleRequest'; +import { IView } from 'store'; +import { DEFAULT_NET_CONSOLE_REQUEST } from 'reducers/request'; +import { AppHost } from 'store/host'; +import { ThunkAction } from 'redux-thunk'; +import { AnyAction } from 'redux'; + +export interface IGlobalInitializeAction { + type: 'GLOBAL_INITIALIZE_AND_RESET'; + persistedState: IView; +} + +export interface ILoadRequestAction { + type: 'LOAD_REQUEST'; + requestId: string; + request: INetConsoleRequestInternal; +} + +export const DEFAULT_EMPTY_REQUEST_ID = 'DEFAULT_REQUEST'; + +function makeLoadDefaultRequestAction(requestId = DEFAULT_EMPTY_REQUEST_ID): ILoadRequestAction { + return { + type: 'LOAD_REQUEST', + requestId: requestId, + request: { + ...DEFAULT_NET_CONSOLE_REQUEST, + }, + }; +} + +let nextRequestId = 1; +export function loadDefaultRequest(): ThunkAction { + const id = `${DEFAULT_EMPTY_REQUEST_ID}_${nextRequestId++}`; + return async dispatch => { + AppHost.openUnattachedRequest(id); + dispatch(makeLoadDefaultRequestAction(id)); + }; +} + +export function loadRequestAction(requestId: string, request: INetConsoleRequestInternal): ILoadRequestAction { + AppHost.log({ when: 'loadRequestAction', request }); + return { + type: 'LOAD_REQUEST', + requestId: requestId, + request, + }; +} + +export function globalInitializeAction(persistedState: IView): IGlobalInitializeAction { + return { + type: 'GLOBAL_INITIALIZE_AND_RESET', + persistedState, + }; +} diff --git a/packages/devtools-network-console/src/actions/environment/index.ts b/packages/devtools-network-console/src/actions/environment/index.ts new file mode 100644 index 0000000..272a4da --- /dev/null +++ b/packages/devtools-network-console/src/actions/environment/index.ts @@ -0,0 +1,77 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { INetConsoleAuthorization, INetConsoleParameter } from 'network-console-shared'; + +import assert from 'utility/assert'; +import { AnyAction } from 'redux'; +import { ThunkAction } from 'redux-thunk'; +import { IView } from 'store'; +import { AppHost } from 'store/host'; +import { makeDismissEditEnvironmentAction } from 'actions/modal'; +export interface ISetEnvironmentAuthorizationAction { + type: 'ENV_SET_AMBIENT_AUTHORIZATION'; + requestId: string; + authorization: INetConsoleAuthorization | null; + authorizationPath: string[]; +} + +export interface ISetEnvironmentVariablesAction { + type: 'ENV_SET_VARIABLES'; + id: string; + name: string; + variables: INetConsoleParameter[]; +} + +export interface IClearEnvironmentVariablesAction { + type: 'ENV_CLEAR_VARIABLES'; +} + +export const ENVIRONMENT_ACTION_TYPES = new Set([ + 'ENV_SET_AMBIENT_AUTHORIZATION', + 'ENV_SET_VARIABLES', + 'ENV_CLEAR_VARIABLES', +]); +export type EnvironmentAction = + ISetEnvironmentAuthorizationAction | + ISetEnvironmentVariablesAction | + IClearEnvironmentVariablesAction + ; + +export function isEnvironmentAction(action: AnyAction): action is EnvironmentAction { + return ENVIRONMENT_ACTION_TYPES.has(action.type); +} + +export function makeSetEnvironmentAuthorizationAction(requestId: string, authorization: INetConsoleAuthorization | null, authorizationPath: string[]): ISetEnvironmentAuthorizationAction { + assert(!!(authorization || authorizationPath.length === 0), + 'Should not set an authorization path when clearing the ambient authorization context.'); + + return { + type: 'ENV_SET_AMBIENT_AUTHORIZATION', + requestId, + authorization, + authorizationPath, + }; +} + +export function makeSetEnvironmentVariablesAction(id: string, name: string, variables: INetConsoleParameter[]): ISetEnvironmentVariablesAction { + return { + id, + name, + type: 'ENV_SET_VARIABLES', + variables, + }; +} + +export function makeClearEnvironmentVariablesAction(): IClearEnvironmentVariablesAction { + return { + type: 'ENV_CLEAR_VARIABLES', + }; +} + +export function saveEnvironmentToHost(variables: INetConsoleParameter[], environmentId: string): ThunkAction { + return async dispatch => { + await AppHost.saveEnvironment(variables, environmentId); + dispatch(makeDismissEditEnvironmentAction()); + }; +} diff --git a/packages/devtools-network-console/src/actions/host-capabilities/index.ts b/packages/devtools-network-console/src/actions/host-capabilities/index.ts new file mode 100644 index 0000000..7eb2008 --- /dev/null +++ b/packages/devtools-network-console/src/actions/host-capabilities/index.ts @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export interface ISetHostCapabilitiesAction { + type: 'HOST_SET_CAPABILITIES'; + hasNativeTabs: boolean; + canSave: boolean; + canEditCORS: boolean; + transparentAuthorization: boolean; +} + +export interface ISetHostOptionsAction { + type: 'HOST_SET_OPTIONS'; + shouldShowDescription: boolean; +} + +export type HostCapabilitiesAction = + ISetHostCapabilitiesAction | + ISetHostOptionsAction + ; + +export function setHostCapabilitiesAction( + hasNativeTabs: boolean, + canSave: boolean, + canEditCORS: boolean, + transparentAuthorization: boolean, + ): ISetHostCapabilitiesAction { + return { + type: 'HOST_SET_CAPABILITIES', + hasNativeTabs, + canSave, + canEditCORS, + transparentAuthorization, + }; +} + +export function setHostOptionsAction(shouldShowDescription: boolean): ISetHostOptionsAction { + return { + type: 'HOST_SET_OPTIONS', + shouldShowDescription, + }; +} diff --git a/packages/devtools-network-console/src/actions/modal/index.ts b/packages/devtools-network-console/src/actions/modal/index.ts new file mode 100644 index 0000000..cc42fe7 --- /dev/null +++ b/packages/devtools-network-console/src/actions/modal/index.ts @@ -0,0 +1,168 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { INetConsoleAuthorization, INetConsoleParameter } from 'network-console-shared'; + +import { AuthAction } from '../request/auth'; +import { ThunkAction } from 'redux-thunk'; +import { IView } from 'store'; +import { AnyAction } from 'redux'; +import { AppHost } from 'store/host'; + +export interface ISelectCollectionForSaveAction { + type: 'MODAL_START_SELECT_COLLECTION'; + defaultCollectionId: string | null; + isSelectionActive: boolean; +} + +export interface IEditAuthorizationInModalAction { + type: 'MODAL_AUTH_EDIT'; + collectionId: string; + paths: string[]; + auth: INetConsoleAuthorization; +} + +export interface IChooseCollectionForSaveAction { + type: 'MODAL_CHOOSE_COLLECTION_FOR_SAVE'; + collectionId: string; +} + +export interface IDismissAuthorizationModalAction { + type: 'MODAL_AUTH_DISMISS'; +} + +export interface IEditEnvironmentAction { + type: 'MODAL_EDIT_ENVIRONMENT_START'; + id: string; + fileName: string; + collectionName: string; + name: string; + values: INetConsoleParameter[]; +} + +export interface IDismissEditEnvironmentAction { + type: 'MODAL_EDIT_ENVIRONMENT_DISMISS'; +} + +export interface IAddEnvVarAction { + type: 'MODAL_ENVIRONMENT_VALUE_ADD'; + id: string; + name: string; + value: string; + description: string; + isActive: boolean; +} + +export interface IEditEnvVarAction { + type: 'MODAL_ENVIRONMENT_VALUE_EDIT'; + id: string; + newName: string; + value: string; + description: string; + isActive: boolean; +} + +export interface IRemoveEnvVarAction { + type: 'MODAL_ENVIRONMENT_VALUE_REMOVE'; + id: string; +} + +export type ModalAction = + AuthAction | + IEditAuthorizationInModalAction | + IDismissAuthorizationModalAction | + ISelectCollectionForSaveAction | + IChooseCollectionForSaveAction | + IEditEnvironmentAction | + IAddEnvVarAction | + IEditEnvVarAction | + IRemoveEnvVarAction | + IDismissEditEnvironmentAction + ; + +export function makeEditAuthorizationInModalAction( + collectionId: string, + paths: string[], + auth: INetConsoleAuthorization + ): IEditAuthorizationInModalAction { + return { + type: 'MODAL_AUTH_EDIT', + collectionId, + paths, + auth, + }; +} + +export function makeDismissAuthorizationModalAction(): IDismissAuthorizationModalAction { + return { + type: 'MODAL_AUTH_DISMISS', + }; +} + +export function makeSelectCollectionForSaveAction(defaultCollectionId: string | null, isSelectionActive: boolean): ISelectCollectionForSaveAction { + return { + type: 'MODAL_START_SELECT_COLLECTION', + defaultCollectionId, + isSelectionActive, + }; +} + +export function makeChooseCollectionForSaveAction(collectionId: string): IChooseCollectionForSaveAction { + return { + type: 'MODAL_CHOOSE_COLLECTION_FOR_SAVE', + collectionId, + }; +} + +export function doSaveCollectionAuthorizationToHost(collectionId: string, authorization: INetConsoleAuthorization): ThunkAction { + return async dispatch => { + await AppHost.saveCollectionAuthorization(collectionId, authorization); + dispatch(makeDismissAuthorizationModalAction()); + } +} + +export function makeEditEnvironmentAction(id: string, fileName: string, collectionName: string, name: string, values: INetConsoleParameter[]): IEditEnvironmentAction { + return { + type: 'MODAL_EDIT_ENVIRONMENT_START', + id, + fileName, + collectionName, + name, + values, + }; +} + +export function makeAddEnvVarAction(id: string, name: string, value: string, description: string, isActive: boolean): IAddEnvVarAction { + return { + type: 'MODAL_ENVIRONMENT_VALUE_ADD', + id, + name, + value, + description, + isActive, + }; +} + +export function makeEditEnvVarAction(id: string, newName: string, value: string, description: string, isActive: boolean): IEditEnvVarAction { + return { + type: 'MODAL_ENVIRONMENT_VALUE_EDIT', + id, + newName, + value, + description, + isActive, + }; +} + +export function makeRemoveEnvVarAction(id: string): IRemoveEnvVarAction { + return { + type: 'MODAL_ENVIRONMENT_VALUE_REMOVE', + id, + }; +} + +export function makeDismissEditEnvironmentAction() : IDismissEditEnvironmentAction { + return { + type: 'MODAL_EDIT_ENVIRONMENT_DISMISS', + }; +} diff --git a/packages/devtools-network-console/src/actions/request/auth.ts b/packages/devtools-network-console/src/actions/request/auth.ts new file mode 100644 index 0000000..9c2b42c --- /dev/null +++ b/packages/devtools-network-console/src/actions/request/auth.ts @@ -0,0 +1,62 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { NetworkConsoleAuthorizationScheme } from 'network-console-shared'; + +export interface ISetAuthorizationSchemeAction { + type: 'REQUEST_AUTH_SET_KIND'; + requestId: string; + kind: NetworkConsoleAuthorizationScheme +} + +export interface ISetBasicAuthAction { + type: 'REQUEST_AUTH_BASIC_SET_VALUES'; + requestId: string; + username: string; + password: string; + showPassword: boolean; +} + +export interface ISetBearerTokenAction { + type: 'REQUEST_AUTH_TOKEN_SET_VALUES'; + requestId: string; + token: string; +} + +export const AUTH_ACTIONS = new Set([ + 'REQUEST_AUTH_SET_KIND', + 'REQUEST_AUTH_BASIC_SET_VALUES', + 'REQUEST_AUTH_TOKEN_SET_VALUES', +]); + +export type AuthAction = + ISetAuthorizationSchemeAction | + ISetBasicAuthAction | + ISetBearerTokenAction + ; + +export function makeSetAuthorizationSchemeAction(requestId: string, kind: NetworkConsoleAuthorizationScheme): ISetAuthorizationSchemeAction { + return { + type: 'REQUEST_AUTH_SET_KIND', + requestId, + kind, + }; +} + +export function makeSetBasicAuthAction(requestId: string, username: string, password: string, showPassword: boolean): ISetBasicAuthAction { + return { + type: 'REQUEST_AUTH_BASIC_SET_VALUES', + requestId, + username, + password, + showPassword, + }; +} + +export function makeSetBearerTokenAction(requestId: string, token: string): ISetBearerTokenAction { + return { + type: 'REQUEST_AUTH_TOKEN_SET_VALUES', + requestId, + token, + }; +} diff --git a/packages/devtools-network-console/src/actions/request/basics.ts b/packages/devtools-network-console/src/actions/request/basics.ts new file mode 100644 index 0000000..a4d5963 --- /dev/null +++ b/packages/devtools-network-console/src/actions/request/basics.ts @@ -0,0 +1,160 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { + HttpVerb, + INetConsoleResponse, +} from 'network-console-shared'; + +import { INetConsoleRequestInternal } from 'model/NetConsoleRequest'; + +export interface ISetVerbAction { + type: 'REQUEST_VERB_SET'; + requestId: string; + verb: HttpVerb; +} + +export interface ISetUrlAction { + type: 'REQUEST_URL_SET'; + requestId: string; + url: string; +} + +export interface ISetNameAction { + type: 'REQUEST_NAME_SET'; + requestId: string; + name: string; +} + +export interface ISetDescriptionAction { + type: 'REQUEST_DESCRIPTION_SET'; + requestId: string; + description: string; +} + +export interface ISetVerbAndUrlAction { + type: 'REQUEST_VERB_URL_SET'; + requestId: string; + verb: HttpVerb; + url: string; +} + +export interface ISaveRequestAction { + type: 'REQUEST_SAVE'; + requestId: string; + resultRequestId: string; + resultRequest: INetConsoleRequestInternal; +} + +export interface ISaveFailedAction { + type: 'REQUEST_SAVE_FAILED'; + requestId: string; + errorMessage: string; +} + +export interface IStartRequestAction { + type: 'REQUEST_START'; + requestId: string; +} + +export interface IStopRequestAction { + type: 'REQUEST_STOP'; + requestId: string; + response: INetConsoleResponse | null; +} + +export const BASIC_REQUEST_ACTION_TYPES = new Set([ + 'REQUEST_VERB_SET', + 'REQUEST_URL_SET', + 'REQUEST_VERB_URL_SET', + 'REQUEST_NAME_SET', + 'REQUEST_DESCRIPTION_SET', + 'REQUEST_SAVE', + 'REQUEST_START', + 'REQUEST_STOP', + 'REQUEST_SAVE_FAILED', +]); +export type BasicRequestAction = + ISetVerbAction | + ISetUrlAction | + ISetVerbAndUrlAction | + ISetNameAction | + ISetDescriptionAction | + ISaveRequestAction | + IStartRequestAction | + IStopRequestAction | + ISaveFailedAction + ; + +export function setVerbAction(requestId: string, verb: HttpVerb): ISetVerbAction { + return { + type: 'REQUEST_VERB_SET', + requestId, + verb, + }; +} + +export function setUrlAction(requestId: string, url: string): ISetUrlAction { + return { + type: 'REQUEST_URL_SET', + requestId, + url, + }; +} + +export function setVerbAndUrlAction(requestId: string, verb: HttpVerb, url: string): ISetVerbAndUrlAction { + return { + type: 'REQUEST_VERB_URL_SET', + requestId, + verb, + url, + }; +} + +export function setNameAction(requestId: string, name: string): ISetNameAction { + return { + type: 'REQUEST_NAME_SET', + requestId, + name, + }; +} + +export function setDescriptionAction(requestId: string, description: string): ISetDescriptionAction { + return { + type: 'REQUEST_DESCRIPTION_SET', + requestId, + description, + }; +} + +export function saveRequestAction(requestId: string, resultRequest: INetConsoleRequestInternal, resultRequestId: string): ISaveRequestAction { + return { + type: 'REQUEST_SAVE', + requestId, + resultRequestId, + resultRequest: resultRequest, + }; +} + +export function saveRequestFailedAction(requestId: string, errorMessage: string): ISaveFailedAction { + return { + type: 'REQUEST_SAVE_FAILED', + requestId, + errorMessage, + }; +} + +export function startRequestAction(requestId: string): IStartRequestAction { + return { + type: 'REQUEST_START', + requestId, + }; +} + +export function stopRequestAction(requestId: string, response: INetConsoleResponse | null): IStopRequestAction { + return { + type: 'REQUEST_STOP', + requestId, + response, + }; +} diff --git a/packages/devtools-network-console/src/actions/request/body.ts b/packages/devtools-network-console/src/actions/request/body.ts new file mode 100644 index 0000000..157ee85 --- /dev/null +++ b/packages/devtools-network-console/src/actions/request/body.ts @@ -0,0 +1,167 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { Base64String } from 'network-console-shared'; + +export interface ISetBodyRawTextAction { + type: 'REQUEST_EDIT_BODY_TEXT'; + requestId: string; + text: string | Base64String; +} + +export interface ISetBodyRawTextTypeAction { + type: 'REQUEST_SET_BODY_TEXT_TYPE'; + requestId: string; + contentType: string; +} + +export type BodyItemType = 'form-data' | 'x-www-form-urlencoded'; +export type BodyType = 'none' | BodyItemType | 'raw'; + +export interface IAddBodyItemAction { + type: 'REQUEST_ADD_BODY_ITEM'; + requestId: string; + bodyArea: BodyItemType; + id: string; + name: string; + value: string; + description: string; + isActive: boolean; +} + +export interface IEditFormDataFileParametersAction { + type: 'REQUEST_EDIT_BODY_FORM_DATA_FILE'; + requestId: string; + id: string; + fileName: string; + fileContents: Base64String; + inputType: 'text' | 'file'; +} + +export interface IEditBodyItemAction { + type: 'REQUEST_EDIT_BODY_ITEM'; + requestId: string; + bodyArea: BodyItemType; + id: string; + name: string; + value: string; + description: string; + isActive: boolean; +} + +export interface IRemoveBodyItemAction { + type: 'REQUEST_REMOVE_BODY_ITEM'; + requestId: string; + bodyArea: BodyItemType; + id: string; +} + +export interface ISetBodyTypeAction { + type: 'REQUEST_SET_BODY_TYPE'; + requestId: string; + bodyType: BodyType; +} + +export type BodyAction = + ISetBodyRawTextAction | + ISetBodyRawTextTypeAction | + IAddBodyItemAction | + IEditBodyItemAction | + IRemoveBodyItemAction | + ISetBodyTypeAction | + IEditFormDataFileParametersAction + ; +export const BODY_REQUEST_ACTION_TYPES = new Set([ + 'REQUEST_EDIT_BODY_TEXT', + 'REQUEST_SET_BODY_TEXT_TYPE', + 'REQUEST_ADD_BODY_ITEM', + 'REQUEST_EDIT_BODY_ITEM', + 'REQUEST_REMOVE_BODY_ITEM', + 'REQUEST_SET_BODY_TYPE', + 'REQUEST_EDIT_BODY_FORM_DATA_FILE', +]); + +export function editBodyTextAction(requestId: string, text: string): ISetBodyRawTextAction { + return { + type: 'REQUEST_EDIT_BODY_TEXT', + requestId, + text, + }; +} + +export function setBodyTextTypeAction(requestId: string, contentType: string): ISetBodyRawTextTypeAction { + return { + type: 'REQUEST_SET_BODY_TEXT_TYPE', + requestId, + contentType, + }; +} + +export function editBodyFormDataFileParams(requestId: string, id: string, fileName: string, fileContents: Base64String, inputType: 'text' | 'file'): IEditFormDataFileParametersAction { + return { + type: 'REQUEST_EDIT_BODY_FORM_DATA_FILE', + requestId, + id, + fileName, + fileContents, + inputType, + }; +} + +export function addBodyDataItemAction(requestId: string, + bodyArea: BodyItemType, + id: string, + name: string, + value: string, + description: string, + isActive: boolean): IAddBodyItemAction { + + return { + type: 'REQUEST_ADD_BODY_ITEM', + requestId, + bodyArea, + id, + name, + value, + description, + isActive, + }; +} + +export function editBodyDataItemAction(requestId: string, + bodyArea: BodyItemType, + id: string, + name: string, + value: string, + description: string, + isActive: boolean): IEditBodyItemAction { + return { + type: 'REQUEST_EDIT_BODY_ITEM', + requestId, + bodyArea, + id, + name, + value, + description, + isActive, + }; +} + +export function removeBodyDataItemAction(requestId: string, + bodyArea: BodyItemType, + id: string): IRemoveBodyItemAction { + return { + type: 'REQUEST_REMOVE_BODY_ITEM', + requestId, + bodyArea, + id, + }; +} + +export function setBodyTypeAction(requestId: string, bodyType: BodyType): ISetBodyTypeAction { + return { + type: 'REQUEST_SET_BODY_TYPE', + requestId, + bodyType, + }; +} diff --git a/packages/devtools-network-console/src/actions/request/fetch.ts b/packages/devtools-network-console/src/actions/request/fetch.ts new file mode 100644 index 0000000..21c48e4 --- /dev/null +++ b/packages/devtools-network-console/src/actions/request/fetch.ts @@ -0,0 +1,78 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { + CorsMode, + CredentialsMode, + CacheMode, + RedirectMode, +} from 'network-console-shared'; + +export interface IFetchSetCorsModeAction { + type: 'REQUEST_FETCH_SET_CORS_MODE'; + requestId: string; + corsMode: CorsMode; +} + +export interface IFetchSetCredentialsModeAction { + type: 'REQUEST_FETCH_SET_CREDENTIALS_MODE'; + requestId: string; + credentialsMode: CredentialsMode; +} + +export interface IFetchSetCacheModeAction { + type: 'REQUEST_FETCH_SET_CACHE_MODE'; + requestId: string; + cacheMode: CacheMode; +} + +export interface IFetchSetRedirectModeAction { + type: 'REQUEST_FETCH_SET_REDIRECT_MODE'; + requestId: string; + redirectMode: RedirectMode; +} + +export type ConfigureFetchAction = + IFetchSetCorsModeAction | + IFetchSetCacheModeAction | + IFetchSetCredentialsModeAction | + IFetchSetRedirectModeAction + ; +export const FETCH_ACTIONS = new Set([ + 'REQUEST_FETCH_SET_CORS_MODE', + 'REQUEST_FETCH_SET_CREDENTIALS_MODE', + 'REQUEST_FETCH_SET_CACHE_MODE', + 'REQUEST_FETCH_SET_REDIRECT_MODE', +]); + +export function fetchSetCorsModeAction(requestId: string, corsMode: CorsMode): IFetchSetCorsModeAction { + return { + type: 'REQUEST_FETCH_SET_CORS_MODE', + requestId, + corsMode, + }; +} + +export function fetchSetCredentialsModeAction(requestId: string, credentialsMode: CredentialsMode): IFetchSetCredentialsModeAction { + return { + type: 'REQUEST_FETCH_SET_CREDENTIALS_MODE', + requestId, + credentialsMode, + }; +} + +export function fetchSetCacheModeAction(requestId: string, cacheMode: CacheMode): IFetchSetCacheModeAction { + return { + type: 'REQUEST_FETCH_SET_CACHE_MODE', + requestId, + cacheMode, + }; +} + +export function fetchSetRedirectModeAction(requestId: string, redirectMode: RedirectMode): IFetchSetRedirectModeAction { + return { + type: 'REQUEST_FETCH_SET_REDIRECT_MODE', + requestId, + redirectMode, + }; +} diff --git a/packages/devtools-network-console/src/actions/request/headers.ts b/packages/devtools-network-console/src/actions/request/headers.ts new file mode 100644 index 0000000..e28e33c --- /dev/null +++ b/packages/devtools-network-console/src/actions/request/headers.ts @@ -0,0 +1,76 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { ISetBodyRawTextTypeAction } from './body'; + +export interface IAddHeaderAction { + type: 'REQUEST_HEADER_ADD'; + requestId: string; + id: string; + name: string; + value: string; + description: string; + isActive: boolean; +} + +export interface IEditHeaderAction { + type: 'REQUEST_HEADER_EDIT'; + requestId: string; + id: string; + newName: string; + value: string; + description: string; + isActive: boolean; +} + +export interface IRemoveHeaderAction { + type: 'REQUEST_HEADER_REMOVE'; + requestId: string; + id: string; +} + +export const HEADER_REQUEST_ACTION_TYPES = new Set([ + 'REQUEST_HEADER_ADD', + 'REQUEST_HEADER_EDIT', + 'REQUEST_HEADER_REMOVE', + // from: Body + 'REQUEST_SET_BODY_TEXT_TYPE', +]); +export type HeaderAction = + IAddHeaderAction | + IEditHeaderAction | + IRemoveHeaderAction | + ISetBodyRawTextTypeAction + ; + +export function addHeaderAction(requestId: string, id: string, name: string, value: string, description: string, isActive: boolean): IAddHeaderAction { + return { + type: 'REQUEST_HEADER_ADD', + requestId, + id, + name, + value, + description, + isActive, + }; +} + +export function editHeaderAction(requestId: string, id: string, newName: string, value: string, description: string, isActive: boolean): IEditHeaderAction { + return { + type: 'REQUEST_HEADER_EDIT', + requestId, + id, + newName, + value, + description, + isActive, + }; +} + +export function removeHeaderAction(requestId: string, id: string): IRemoveHeaderAction { + return { + type: 'REQUEST_HEADER_REMOVE', + requestId, + id, + }; +} diff --git a/packages/devtools-network-console/src/actions/request/host.ts b/packages/devtools-network-console/src/actions/request/host.ts new file mode 100644 index 0000000..3665cd5 --- /dev/null +++ b/packages/devtools-network-console/src/actions/request/host.ts @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AnyAction } from 'redux'; +import { ThunkAction } from 'redux-thunk'; + +import { IView } from 'store'; +import { AppHost } from 'store/host'; +import { saveRequestAction, saveRequestFailedAction } from './basics'; +import { makeSelectCollectionForSaveAction } from 'actions/modal'; + +export function saveRequestToHostAction(requestId: string, toCollectionId: string | null = null): ThunkAction { + return async (dispatch, getState) => { + const state = getState(); + const request = state.request.get(requestId); + if (!request) { + throw new RangeError(`Invalid request ID "${requestId}".`); + } + if (request.isDirty || toCollectionId) { + try { + const result = await AppHost.saveRequest(request.current, requestId, toCollectionId || ''); + dispatch(saveRequestAction(requestId, result.result, result.resultRequestId)); + if (toCollectionId) { + dispatch(makeSelectCollectionForSaveAction(null, false)); + } + } + catch (err) { + dispatch(saveRequestFailedAction(requestId, err.message)); + } + } + } +} diff --git a/packages/devtools-network-console/src/actions/request/index.ts b/packages/devtools-network-console/src/actions/request/index.ts new file mode 100644 index 0000000..1848b05 --- /dev/null +++ b/packages/devtools-network-console/src/actions/request/index.ts @@ -0,0 +1,50 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { BasicRequestAction, BASIC_REQUEST_ACTION_TYPES } from './basics'; +import { HeaderAction, HEADER_REQUEST_ACTION_TYPES } from './headers'; +import { QueryAction, QUERY_REQUEST_ACTION_TYPES } from './query'; +import { RouteAction, ROUTE_REQUEST_ACTION_TYPES } from './route'; +import { BodyAction, BODY_REQUEST_ACTION_TYPES } from './body'; +import { ILoadRequestAction } from '../common'; +import { AuthAction, AUTH_ACTIONS } from './auth'; +import { ConfigureFetchAction, FETCH_ACTIONS } from './fetch'; + +export type RequestAction = + BasicRequestAction | + HeaderAction | + QueryAction | + RouteAction | + BodyAction | + AuthAction | + ConfigureFetchAction | + ILoadRequestAction + ; + +export function isBasicRequestAction(action: RequestAction): action is BasicRequestAction { + return BASIC_REQUEST_ACTION_TYPES.has(action.type); +} + +export function isHeaderRequestAction(action: RequestAction): action is HeaderAction { + return HEADER_REQUEST_ACTION_TYPES.has(action.type); +} + +export function isQueryRequestAction(action: RequestAction): action is QueryAction { + return QUERY_REQUEST_ACTION_TYPES.has(action.type); +} + +export function isRouteRequestAction(action: RequestAction): action is RouteAction { + return ROUTE_REQUEST_ACTION_TYPES.has(action.type); +} + +export function isBodyComponentsRequestAction(action: RequestAction): action is BodyAction { + return BODY_REQUEST_ACTION_TYPES.has(action.type); +} + +export function isAuthorizationRequestAction(action: RequestAction): action is AuthAction { + return AUTH_ACTIONS.has(action.type); +} + +export function isFetchRequestAction(action: RequestAction): action is ConfigureFetchAction { + return FETCH_ACTIONS.has(action.type); +} diff --git a/packages/devtools-network-console/src/actions/request/query.ts b/packages/devtools-network-console/src/actions/request/query.ts new file mode 100644 index 0000000..1692bdf --- /dev/null +++ b/packages/devtools-network-console/src/actions/request/query.ts @@ -0,0 +1,71 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export interface IAddQueryAction { + type: 'REQUEST_QUERY_ADD'; + requestId: string; + id: string; + name: string; + value: string; + description: string; + isActive: boolean; +} + +export interface IEditQueryAction { + type: 'REQUEST_QUERY_EDIT'; + requestId: string; + id: string; + newName: string; + value: string; + description: string; + isActive: boolean; +} + +export interface IRemoveQueryAction { + type: 'REQUEST_QUERY_REMOVE'; + requestId: string; + id: string; +} + +export const QUERY_REQUEST_ACTION_TYPES = new Set([ + 'REQUEST_QUERY_ADD', + 'REQUEST_QUERY_EDIT', + 'REQUEST_QUERY_REMOVE', +]); +export type QueryAction = + IAddQueryAction | + IEditQueryAction | + IRemoveQueryAction + ; + +export function addQueryAction(requestId: string, id: string, name: string, value: string, description: string, isActive: boolean): IAddQueryAction { + return { + type: 'REQUEST_QUERY_ADD', + requestId, + id, + name, + value, + description, + isActive, + }; +} + +export function editQueryAction(requestId: string, id: string, newName: string, value: string, description: string, isActive: boolean): IEditQueryAction { + return { + type: 'REQUEST_QUERY_EDIT', + requestId, + id, + newName, + value, + description, + isActive, + }; +} + +export function removeQueryAction(requestId: string, id: string): IRemoveQueryAction { + return { + type: 'REQUEST_QUERY_REMOVE', + requestId, + id, + }; +} diff --git a/packages/devtools-network-console/src/actions/request/route.ts b/packages/devtools-network-console/src/actions/request/route.ts new file mode 100644 index 0000000..3bc1618 --- /dev/null +++ b/packages/devtools-network-console/src/actions/request/route.ts @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export interface IEditRouteAction { + type: 'REQUEST_ROUTE_EDIT'; + requestId: string; + id: string; + value: string; + description: string; + isActive: boolean; +} + +// Route parameters can't be manually added or removed because they're +// composed via the URL parameter. Also, the key can't be edited here - +// it is read-only as determined by the URL. +export const ROUTE_REQUEST_ACTION_TYPES = new Set([ + 'REQUEST_ROUTE_EDIT', +]); +export type RouteAction = + IEditRouteAction + ; + +export function editRouteAction(requestId: string, id: string, value: string, description: string, isActive: boolean): IEditRouteAction { + return { + type: 'REQUEST_ROUTE_EDIT', + requestId, + id, + value, + description, + isActive, + }; +} diff --git a/packages/devtools-network-console/src/actions/response/basics.ts b/packages/devtools-network-console/src/actions/response/basics.ts new file mode 100644 index 0000000..cfbc777 --- /dev/null +++ b/packages/devtools-network-console/src/actions/response/basics.ts @@ -0,0 +1,50 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { IHttpResponse, ResponseStatus } from 'network-console-shared'; + +import { ILoadRequestAction } from '../common'; +import { ISaveRequestAction } from 'actions/request/basics'; + +export interface IBeginRequestAction { + type: 'RESPONSE_BEGIN_REQUEST'; + requestId: string; +} + +export interface IEndRequestAction { + type: 'RESPONSE_END_REQUEST'; + requestId: string; + succeeded: boolean; + status: ResponseStatus; + response: IHttpResponse | null; +} + +export const RESPONSE_ACTION_TYPES = new Set([ + 'RESPONSE_BEGIN_REQUEST', + 'RESPONSE_END_REQUEST', + 'LOAD_REQUEST', + 'REQUEST_SAVE', +]); +export type ResponseAction = + IBeginRequestAction | + IEndRequestAction | + ILoadRequestAction | + ISaveRequestAction + ; + +export function beginResponseAction(requestId: string): IBeginRequestAction { + return { + type: 'RESPONSE_BEGIN_REQUEST', + requestId, + }; +} + +export function endResponseAction(requestId: string, succeeded: boolean, status: ResponseStatus, response: IHttpResponse | null): IEndRequestAction { + return { + type: 'RESPONSE_END_REQUEST', + requestId, + succeeded, + status, + response, + }; +} diff --git a/packages/devtools-network-console/src/actions/response/index.ts b/packages/devtools-network-console/src/actions/response/index.ts new file mode 100644 index 0000000..61cbd5a --- /dev/null +++ b/packages/devtools-network-console/src/actions/response/index.ts @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export * from './basics'; diff --git a/packages/devtools-network-console/src/actions/view-manager/index.ts b/packages/devtools-network-console/src/actions/view-manager/index.ts new file mode 100644 index 0000000..e9fe956 --- /dev/null +++ b/packages/devtools-network-console/src/actions/view-manager/index.ts @@ -0,0 +1,47 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { ILoadRequestAction } from '../common'; +import { AnyAction } from 'redux'; +import { ISaveRequestAction } from 'actions/request/basics'; + +export interface IChooseViewAction { + type: 'CHOOSE_VIEW'; + requestId: string; +} + +export interface ICloseViewAction { + type: 'CLOSE_VIEW'; + requestId: string; +} + +const VIEW_MANAGER_ACTIONS = new Set([ + 'CHOOSE_VIEW', + 'LOAD_REQUEST', + 'REQUEST_SAVE', + 'CLOSE_VIEW', +]); +export type ViewManagerAction = + IChooseViewAction | + ILoadRequestAction | + ISaveRequestAction | + ICloseViewAction + ; + +export function isViewManagerAction(action: AnyAction): action is ViewManagerAction { + return VIEW_MANAGER_ACTIONS.has(action.type); +} + +export function chooseViewAction(requestId: string): IChooseViewAction { + return { + type: 'CHOOSE_VIEW', + requestId, + }; +} + +export function closeViewAction(requestId: string): ICloseViewAction { + return { + type: 'CLOSE_VIEW', + requestId, + }; +} diff --git a/packages/devtools-network-console/src/data/index.ts b/packages/devtools-network-console/src/data/index.ts new file mode 100644 index 0000000..15bc8e4 --- /dev/null +++ b/packages/devtools-network-console/src/data/index.ts @@ -0,0 +1,80 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { HttpVerb } from 'network-console-shared'; + +export interface IHttpVerbDef { + name: string; + description: string; + link: string; + canIncludeBody: boolean; + category?: string; +} + +/** + * This is not presently used and may be removed in the future. We would like to support + * rich tooltips for our controls, but that's TBD. + */ +export const KNOWN_HTTP_VERBS: IHttpVerbDef[] = [ + { + name: 'GET', + description: 'Requests transfer of a currently selected representation ' + + 'for the target resource. GET is the primary mechanism of ' + + 'information retrieval and the focus of almost all ' + + 'performance optimizations.', + link: 'https://tools.ietf.org/html/rfc7231#section-4.3.1', + canIncludeBody: false, + }, + { + name: 'HEAD', + description: 'The HEAD method is identical to GET except that the server ' + + 'MUST NOT send a message body in the response, i.e., the ' + + 'response terminates at the end of the header section.', + link: 'https://tools.ietf.org/html/rfc7231#section-4.3.2', + canIncludeBody: false, + }, + { + name: 'POST', + description: 'The POST method requests that the target resource process ' + + 'the representation enclosed in the request according to the ' + + 'resource\'s own specific semantics.', + link: 'https://tools.ietf.org/html/rfc7231#section-4.3.3', + canIncludeBody: true, + }, + { + name: 'PUT', + description: 'The PUT method requests that the state of the target ' + + 'resource be created or replaced with the state defined ' + + 'by the representation enclosed in the message payload.', + link: 'https://tools.ietf.org/html/rfc7231#section-4.3.4', + canIncludeBody: true, + }, + { + name: 'PATCH', + description: 'The PATCH method requests that a set of changes described ' + + 'in the request entity be applied to the resource identified ' + + 'by the Request-URI.', + link: 'https://tools.ietf.org/html/rfc5789', + canIncludeBody: true, + }, + { + name: 'DELETE', + description: 'The DELETE method requests that the origin server remove the ' + + 'association between the target resource and its current ' + + 'functionality.', + link: 'https://tools.ietf.org/html/rfc7231#section-4.3.5', + canIncludeBody: false, + }, + { + name: 'OPTIONS', + description: 'The OPTIONS method requests information about the communication ' + + 'options available for the target resource, at either the origin ' + + 'server or an intervening intermediary.', + link: 'https://tools.ietf.org/html/rfc7231#section-4.3.7', + canIncludeBody: true, + }, +]; + +export function getKnownVerbDef(verb: HttpVerb): IHttpVerbDef | null { + return KNOWN_HTTP_VERBS.find(d => d.name === verb) || null; +} diff --git a/packages/devtools-network-console/src/host/edge-application-host.ts b/packages/devtools-network-console/src/host/edge-application-host.ts new file mode 100644 index 0000000..e87ad25 --- /dev/null +++ b/packages/devtools-network-console/src/host/edge-application-host.ts @@ -0,0 +1,43 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import VsCodeProtocolHost from './vscode-protocol-host'; +import { globalDispatch, getStore } from 'store'; +import { setHostCapabilitiesAction } from 'actions/host-capabilities'; +import { enableDevtoolsThemeOverrides } from 'themes/vscode-theme'; + +export default class EdgeApplicationHost extends VsCodeProtocolHost { + protected onInitHost(message: any) { + globalDispatch(setHostCapabilitiesAction( + /* hasNativeTabs: */ false, + /* canSave: */ false, + /* canEditCORS: */ true, + /* transparentAuthorization: */ true, + )); + + enableDevtoolsThemeOverrides(); + super.onInitHost(message); + + this.initializeStoreMonitoring(); + } + + private initializeStoreMonitoring() { + const store = getStore(); + let isDirty = false; + store.subscribe(() => { + const state = store.getState(); + const hasCurrentView = !!state.viewManager.currentView; + let isNowDirty = false; + if (hasCurrentView) { + const currentRequest = state.request.get(state.viewManager.currentView!); + if (currentRequest && currentRequest.isDirty) { + isNowDirty = true; + } + } + if (isDirty !== isNowDirty && state.viewManager.currentView) { + isDirty = isNowDirty; + this.markDirtyState(state.viewManager.currentView, isNowDirty); + } + }); + } +} diff --git a/packages/devtools-network-console/src/host/host-protocol.md b/packages/devtools-network-console/src/host/host-protocol.md new file mode 100644 index 0000000..7ee2915 --- /dev/null +++ b/packages/devtools-network-console/src/host/host-protocol.md @@ -0,0 +1,282 @@ +# Host message definitions + +This document contains a loose set of message definitions between the front-end and the host. +This maps to the `vscode-host.ts` module. + +## RPC Protocol + +Communication between the frontend and host take place over the `IHTMLWindow.postMessage` +channel. If a message expects a response, the message will include an `id` property. Presently, +only requests from the frontend support responses. + +## Frontend-to-Host + +### `CONSOLE_READY` + +Indicates that the frontend is ready to process messages. This is fired once the +`VsCodeApplicationHost` has been created, so that none of the messages are sent without +any listeners. + +```ts +{ + type: 'CONSOLE_READY' +} +``` + +### `EXECUTE_REQUEST` + +Requests the host to issue a network request on behalf of the front-end. + +```ts +{ + type: 'EXECUTE_REQUEST'; + id: number; // Uniquely identifies this request to correlate request/response + configuration: IHttpRequest; +} +``` + +### `SAVE_REQUEST` + +Requests the host to save a request into an existing collection. + +```ts +{ + type: 'SAVE_REQUEST'; + id: number; // Uniquely identifies this request to correlate request/response + request: ISerializableNetConsoleRequest; + toCollectionId: string | undefined; +} +``` + +The `toCollectionId` parameter indicates which collection folder the request should be saved into. +If the parameter is omitted, it should replace the existing request with the matching request ID. If no +matching request ID exists (perhaps because the request has been deleted from disk since it was loaded), +the host should raise an error to the frontend. + +The return value of this function should include two properties: + + * `result`, of type `ISerializableNetConsoleRequest`; and + * `resultRequestId` of type `string`. If the `toCollectionId` parameter was specified, the + result request ID will be different (it functions like Save-As). + +### `SAVE_COLLECTION_AUTHORIZATION_PARAMETERS` + +Requests the host to save Authorization settings into an existing collection folder. + +```ts +{ + type: 'SAVE_COLLECTION_AUTHORIZATION_PARAMETERS'; + id: number; + collectionId: string; + authorization: INetConsoleAuthorization; +} +``` + +### `SAVE_ENVIRONMENT_VARIABLES` + +Requests the host to save a set of environment variables to a particular environment. + +```ts +{ + type: 'SAVE_ENVIRONMENT_VARIABLES'; + id: number; + variables: ISerializableNetConsoleParameter[]; + environmentId: string; +} +``` + +### `OPEN_WEB_LINK` + +Requests the host launch a browser or new tab to a particular URL. This is a fire-and-forget API +and does not monitor for a result. + +```ts +{ + type: 'OPEN_WEB_LINK'; + url: string; +} +``` + +### `OPEN_NEW_UNATTACHED_REQUEST` + +Requests the host present a new tab and associates it to a particular ID. This is a fire-and-forget +message insofar as it doesn't require a result or response, but the ID is stateful. + +```ts +{ + type: 'OPEN_NEW_UNATTACHED_REQUEST'; + requestId: string; +} +``` + +### `UPDATE_DIRTY_FLAG` + +Notifies the host that the current Network Console window is dirty or clean so that the host +can query the user to save a request before closing the window. This is a fire-and-forget API and +does not monitor for a result. + +```ts +{ + type: 'UPDATE_DIRTY_FLAG'; + requestId: string; + isDirty: boolean; +} +``` + +### `LOG` + +Logs some message via the message port. No response is expected to this. + +```ts +{ + type: 'LOG'; + [key: string | number]: unknown; +} +``` + +## Host-to-Frontend + +### `INIT_HOST` + +Initializes the application according to the host settings. + +```ts +{ + type: 'INIT_HOST'; + cssVariables: string; // CSS variables injected by host + isDark: boolean; // Whether the host theme is a dark theme + isHighContrast: boolean; // Whether the host theme is a high-contrast theme + persistedState?: string; + messagePort?: MessagePort; // Allows the host to provide an alternative message port +} +``` + +If `persistedState` is set, the frontend will attempt to rehydrate its state from the JSON +payload contained within that property. (This allows for hosts like VS Code to store state +in the event of crashes or process suspension). + +### `CSS_STYLE_UPDATED` + +Updates the application styles. + +```ts +{ + type: 'CSS_STYLE_UPDATED'; + cssVariables: string; // CSS variables injected by VS Code + isDark: boolean; // Whether the VS Code theme is a dark theme +} +``` + +### `SET_PREFERENCES` + +Updates the preferences registered to the application. + +```ts +{ + type: 'SET_PREFERENCES'; + shouldShowDescription: boolean; // Whether to show the 'Description' field in editor grids +} +``` + +### `LOAD_REQUEST` + +Loads a request from a collection. + +```ts +{ + type: 'LOAD_REQUEST'; + request: INetConsoleRequest; + environmentAuth?: INetConsoleAuthorization; + environmentAuthPath?: string[]; +} +``` + +`environmentAuth` and `environmentAuthPath` are optional parameters, but if one is included, both +must be included. This enables the frontend to view and modify the environment authorization. The +`environmentAuthPath` is an array of + +### `REQUEST_COMPLETE` + +Indicates that a request has been completed. + +```ts +{ + type: 'REQUEST_COMPLETE'; + id: number; // Corresponds to the ID that was sent with EXECUTE_REQUEST + response: INetConsoleResponse; +} +``` + +### `UPDATE_COLLECTIONS_TREE` + +Indicates that the set of loaded collections has been modified. The loaded collections are folders, +allowing a user to choose where to "Save As". + +```ts +{ + type: 'UPDATE_COLLECTIONS_TREE'; + collections: ICollectionFolder[]; +} +``` + +### `EDIT_ENVIRONMENT_VARIABLES` + +Indicates that the user has requested to edit an environment. + +```ts +{ + type: 'EDIT_ENVIRONMENT_VARIABLES'; + id: string; // Environment ID, from host + environment: INetConsoleEnvironment; + file: string; + collectionName: string; // friendly name of collection +} +``` + +If the frontend successfully edits the environment, it will dispatch the `SAVE_ENVIRONMENT_VARIABLES` +message. If the frontend dismisses the edit modal, no action will be dispatched. + +### `UPDATE_ENVIRONMENT` + +Indicates that the user has activated an environment as the current environment. + +```ts +{ + type: 'UPDATE_ENVIRONMENT'; + environment: INetConsoleEnvironment; +} +``` + +This frontend needs to see the active environment for environment variable substitution display. + +### `CLEAR_ENVIRONMENT` + +Clears the current active environment with no replacement. + +```ts +{ + type: 'CLEAR_ENVIRONMENT'; +} +``` + +### `SHOW_OPEN_REQUEST` + +Switches the root currently-displayed-view to a different request ID. + +```ts +{ + type: 'SHOW_OPEN_REQUEST'; + requestId: string; +} +``` + +### `CLOSE_VIEW` + +Closes a view. + +```ts +{ + type: 'CLOSE_VIEW'; + requestId: string; +} +``` diff --git a/packages/devtools-network-console/src/host/index.ts b/packages/devtools-network-console/src/host/index.ts new file mode 100644 index 0000000..3a5528f --- /dev/null +++ b/packages/devtools-network-console/src/host/index.ts @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { INetConsoleHost } from './interfaces'; +import WebApplicationHost from './web-application-host'; +import VsCodeApplicationHost from './vscode-application-host'; +import EdgeApplicationHost from './edge-application-host'; + +export type AllowableApplicationHosts = 'vscode' | 'edge' | 'web' | 'default'; + +export default function createApplicationHost(kind: AllowableApplicationHosts): INetConsoleHost { + switch (kind) { + case 'vscode': + return new VsCodeApplicationHost(); + case 'edge': + return new EdgeApplicationHost(); + + case 'web': + case 'default': + default: + return new WebApplicationHost(); + } +} diff --git a/packages/devtools-network-console/src/host/interfaces.ts b/packages/devtools-network-console/src/host/interfaces.ts new file mode 100644 index 0000000..ad3de66 --- /dev/null +++ b/packages/devtools-network-console/src/host/interfaces.ts @@ -0,0 +1,74 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { + INetConsoleAuthorization, + INetConsoleParameter, + INetConsoleResponse, +} from 'network-console-shared'; + +import { INetConsoleRequestInternal } from 'model/NetConsoleRequest'; + +export interface ISaveResult { + result: INetConsoleRequestInternal; + resultRequestId: string; +} + +/** + * When implemented, provides the host capabilities. This allows the frontend to be decoupled and to behave + * in different ways depending on the capabilities. + */ +export interface INetConsoleHost { + /** + * Issues an HTTP request + * @param request The request to issue + * @param environmentalAuthorization Authorization that is coming from the environment, if any + * @param environmentVariables Environment variables to substitute, if any + */ + makeRequest(request: INetConsoleRequestInternal, environmentalAuthorization: INetConsoleAuthorization | null, environmentVariables: INetConsoleParameter[]): Promise; + /** + * Saves a request + * @param request The request to save + * @param requestId The ID of the request. An unsaved request should pass `DEFAULT_REQUEST`. + * @param toCollectionId The collection ID to save into + */ + saveRequest(request: INetConsoleRequestInternal, requestId: string, toCollectionId: string): Promise; + + /** + * Persists collection authorization settings back to a collection. + * + * @param collectionId Collection ID to modify + * @param authorization The authorization settings to save + */ + saveCollectionAuthorization(collectionId: string, authorization: INetConsoleAuthorization): Promise; + /** + * Saves a set of environment variables back to the host. + * + * @param environmentVariables The environment variables to save + * @param environmentId The ID of the environment to modify + */ + saveEnvironment(environmentVariables: INetConsoleParameter[], environmentId: string): Promise; + + /** + * Indicates whether a web link needs to be opened via the INetConsoleHost#openLink function. This is to allow embedders to trigger a system + * provided browser. If this returns true, the frontend API should call the `openLink` function and then call `preventDefault` on the + * link's onclick handler. + */ + mustAskToOpenLink(): boolean; + /** + * Prompts the host to open a web link in a new tab or window. + */ + openLink?: (url: string) => void; + + /** + * In a host that controls the TDI, flags the current embedder as "dirty" (meaning that the document has a mismatched Committed vs Current state). + */ + markDirtyState: (requestId: string, isDirty: boolean) => void; + + /** + * Notifies the host that a new "tab" has opened. + */ + openUnattachedRequest: (requestId: string) => void; + + log: (message: object) => void; +} diff --git a/packages/devtools-network-console/src/host/vscode-application-host.ts b/packages/devtools-network-console/src/host/vscode-application-host.ts new file mode 100644 index 0000000..cb73f9d --- /dev/null +++ b/packages/devtools-network-console/src/host/vscode-application-host.ts @@ -0,0 +1,46 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import VsCodeProtocolHost from './vscode-protocol-host'; +import { getStore, globalDispatch } from 'store'; +import { setHostCapabilitiesAction } from 'actions/host-capabilities'; + +export default class VsCodeApplicationHost extends VsCodeProtocolHost { + protected onInitHost(message: any) { + if (message.persistedState) { + this.reloadGlobalState(message.persistedState); + } + else { + globalDispatch(setHostCapabilitiesAction( + /* hasNativeTabs: */ true, + /* canSave: */ true, + /* canEditCORS: */ false, + /* transparentAuthorization: */ false, + )); + } + + this.initializeStoreMonitoring(); + + super.onInitHost(message); + } + + private reloadGlobalState(_stateValue: string) { + // TODO: Implement persistence / rehydrate + // https://github.com/microsoft/edge-devtools-network-console/issues/4 + } + + private initializeStoreMonitoring() { + const store = getStore(); + let isDirty: boolean = false; + store.subscribe(() => { + const state = store.getState(); + const isNowDirty = !!((!!state.viewManager.currentView) && + (state.request.get(state.viewManager.currentView)?.isDirty)); + if (isDirty !== isNowDirty) { + isDirty = isNowDirty; + console.log(`Updating flag isDirty = ${isDirty}`); + this.markDirtyState(state.viewManager.currentView || '', isNowDirty); + } + }); + } +} diff --git a/packages/devtools-network-console/src/host/vscode-protocol-host.ts b/packages/devtools-network-console/src/host/vscode-protocol-host.ts new file mode 100644 index 0000000..76fcf7f --- /dev/null +++ b/packages/devtools-network-console/src/host/vscode-protocol-host.ts @@ -0,0 +1,369 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { + FrontendMessage, + INetConsoleAuthorization, + INetConsoleParameter, + INetConsoleRequest, + INetConsoleResponse, + HostMessage, + isResponseMessage, +} from 'network-console-shared'; + +import { + IInitHostMessage, + ICssStylesUpdatedMessage, + ILoadRequestMessage, + ISetPreferencesMessage, + IEditCollectionAuthorizationMessage, + IClearEnvironmentMessage, + IEditEnvironmentMessage, + IUpdateCollectionsTreeMessage, + IUpdateEnvironmentMessage, + ICloseViewMessage, + IShowViewMessage, +} from 'network-console-shared/hosting/host-messages'; + +import { INetConsoleHost, ISaveResult } from './interfaces'; +import { recalculateAndApplyTheme, THEME_TYPE } from 'themes/vscode-theme'; +import { globalDispatch } from 'store'; +import { setHostOptionsAction } from 'actions/host-capabilities'; +import { loadRequestAction } from 'actions/common'; +import { makeEditAuthorizationInModalAction, makeEditEnvironmentAction } from 'actions/modal'; +import { makeSetEnvironmentAuthorizationAction, makeClearEnvironmentVariablesAction, makeSetEnvironmentVariablesAction } from 'actions/environment'; +import { makeSetCollectionTreeAction } from 'actions/collections'; +import { synthesizeHttpRequest } from 'utility/http-compose'; +import { INetConsoleRequestInternal } from 'model/NetConsoleRequest'; +import { + resetIDs, + ID_DIV_FORM_URLENCODED, + ID_DIV_FORM_DATA, + ID_DIV_HEADER, + ID_DIV_QUERY, + ID_DIV_ROUTE, +} from 'reducers/request/id-manager'; +import { chooseViewAction, closeViewAction } from 'actions/view-manager'; + +type PostMessage = (msg: any) => void; +type HandleMessage = (ev: MessageEvent) => void; + +export default class VsCodeProtocolHost implements INetConsoleHost { + private currentMessageId = 0; + private pending = new Map void, reject: (e: Error) => void }>(); + private pendingResolves = new Map void>(); + private postMessage: PostMessage; + private handleMessage: HandleMessage; + + constructor() { + this.postMessage = msg => { + window.parent.postMessage(msg, '*'); + }; + + this.handleMessage = ev => { + this.onMessage(ev.data); + }; + window.addEventListener('message', this.handleMessage); + this.sendMessage({ type: 'CONSOLE_READY' }); + } + + makeRequest(request: INetConsoleRequestInternal, environmentalAuthorization: INetConsoleAuthorization | null, environmentVariables: INetConsoleParameter[]): Promise { + return new Promise(async (resolve, reject) => { + const id = ++this.currentMessageId; + this.pendingResolves.set(id, resolve); + this.pending.set(id, { resolve, reject }); + + let mergedRequest = await synthesizeHttpRequest(request, environmentalAuthorization, environmentVariables); + this.sendMessage({ + type: 'EXECUTE_REQUEST', + id, + configuration: mergedRequest, + authorization: environmentalAuthorization || { type: 'none' }, + }); + }); + } + + saveRequest(request: INetConsoleRequestInternal, requestId: string, toCollectionId: string) { + return new Promise((resolve, reject) => { + const id = ++this.currentMessageId; + this.pending.set(id, { resolve, reject }); + + const toSave = this.formatRequestForSave(request); + this.sendMessage({ + type: 'SAVE_REQUEST', + id, + requestId, + request: toSave, + toCollectionId, + }); + }); + } + + protected formatRequestForSave(request: INetConsoleRequestInternal): INetConsoleRequest { + return { + authorization: request.authorization, + body: { + content: '', + }, + bodyComponents: { + bodySelection: request.bodyComponents.bodySelection, + formData: request.bodyComponents.formData.valueSeq().toArray(), + rawTextBody: { + contentType: request.bodyComponents.rawTextBody.contentType || '', + text: request.bodyComponents.rawTextBody.text, + }, + xWwwFormUrlencoded: request.bodyComponents.xWwwFormUrlencoded.valueSeq().toArray(), + }, + description: request.description, + headers: request.headers.valueSeq().toArray(), + name: request.name, + queryParameters: request.queryParameters.valueSeq().toArray(), + routeParameters: request.routeParameters.valueSeq().toArray(), + url: request.url, + verb: request.verb, + fetchParams: request.fetchParams, + }; + } + + async saveCollectionAuthorization(collectionId: string, authorization: INetConsoleAuthorization): Promise { + return new Promise((resolve, reject) => { + const id = ++this.currentMessageId; + this.pending.set(id, { resolve, reject }); + this.sendMessage({ + type: 'SAVE_COLLECTION_AUTHORIZATION_PARAMETERS', + id, + collectionId, + authorization, + }); + }); + } + + async saveEnvironment(envVariables: INetConsoleParameter[], envId: string): Promise { + return new Promise((resolve, reject) => { + const id = ++this.currentMessageId; + this.pending.set(id, { resolve, reject }); + this.sendMessage({ + type: 'SAVE_ENVIRONMENT_VARIABLES', + environmentId: envId, + id, + variables: envVariables.slice(), + }); + }); + } + + /** + * Sends a supported message to the embedder. + * + * @param message The message to send + */ + protected sendMessage(message: FrontendMessage) { + this.postMessage(message); + } + + private async onMessage(message: HostMessage) { + if (isResponseMessage(message)) { + const pending = this.pending.get(message.id); + if (pending) { + if (message.error) { + pending.reject(new Error(message.error)); + } + else { + pending.resolve(message.result!); + } + + this.pendingResolves.delete(message.id); + return; + } + } + + switch (message.type) { + case 'INIT_HOST': + this.onInitHost(message); + break; + + case 'CSS_STYLE_UPDATED': + this.onCssStyleUpdated(message); + break; + + case 'LOAD_REQUEST': + this.onLoadRequest(message); + break; + + case 'SET_PREFERENCES': + this.onSetPreferences(message); + break; + + case 'EDIT_COLLECTION_AUTHORIZATION_PARAMETERS': + this.onEditCollectionAuthorizationParameters(message); + break; + + case 'UPDATE_COLLECTIONS_TREE': + this.onUpdateCollectionsTree(message); + break; + + case 'EDIT_ENVIRONMENT_VARIABLES': + this.onEditEnvironmentVariables(message); + break; + + case 'UPDATE_ENVIRONMENT': + this.onUpdateEnvironment(message); + break; + + case 'CLEAR_ENVIRONMENT': + this.onClearEnvironment(message); + break; + + case 'CLOSE_VIEW': + this.onCloseView(message); + break; + + case 'SHOW_OPEN_REQUEST': + this.onShowView(message); + break; + } + } + + protected onInitHost(message: IInitHostMessage) { + if (message.messagePort) { + window.removeEventListener('message', this.handleMessage); + message.messagePort.addEventListener('message', this.handleMessage); + + const port = message.messagePort; + this.postMessage = msg => { + port.postMessage(msg); + }; + port.start(); + } + + let theme: THEME_TYPE = 'light'; + if (message.isHighContrast) { + theme = 'high-contrast'; + } + else if (message.isDark) { + theme = 'dark'; + } + + recalculateAndApplyTheme(message.cssVariables, theme); + } + + protected onCssStyleUpdated(message: ICssStylesUpdatedMessage) { + let theme: THEME_TYPE = 'light'; + if (message.isHighContrast) { + theme = 'high-contrast'; + } + else if (message.isDark) { + theme = 'dark'; + } + + recalculateAndApplyTheme(message.cssVariables, theme); + } + + protected async onLoadRequest(message: ILoadRequestMessage) { + const deserialized = deserializeFromHost(message.requestId, message.request); + globalDispatch(loadRequestAction(message.requestId, deserialized)); + + const environmentAuth: INetConsoleAuthorization | null = message.environmentAuth || null; + if (environmentAuth) { + const environmentAuthPath: string[] = message.environmentAuthPath || []; + globalDispatch(makeSetEnvironmentAuthorizationAction(message.requestId, environmentAuth, environmentAuthPath)); + } + } + + protected onSetPreferences(message: ISetPreferencesMessage) { + globalDispatch(setHostOptionsAction(message.shouldShowDescription)); + } + + protected onEditCollectionAuthorizationParameters(message: IEditCollectionAuthorizationMessage) { + const { collectionId, path, authorization } = message; + globalDispatch(makeEditAuthorizationInModalAction(collectionId, path, authorization)); + } + + protected onUpdateCollectionsTree(message: IUpdateCollectionsTreeMessage) { + const { collections } = message; + globalDispatch(makeSetCollectionTreeAction(collections)); + } + + protected onEditEnvironmentVariables(message: IEditEnvironmentMessage) { + const { id, environment, file, collectionName } = message; + const { name, options } = environment; + globalDispatch(makeEditEnvironmentAction(id, file, collectionName, name, options)); + } + + protected onUpdateEnvironment(message: IUpdateEnvironmentMessage) { + const { environment } = message; + const { id, name, options } = environment; + globalDispatch(makeSetEnvironmentVariablesAction(id, name, options)); + } + + protected onClearEnvironment(_message: IClearEnvironmentMessage) { + globalDispatch(makeClearEnvironmentVariablesAction()); + } + + protected onShowView(message: IShowViewMessage) { + globalDispatch(chooseViewAction(message.requestId)); + } + + protected onCloseView(message: ICloseViewMessage) { + globalDispatch(closeViewAction(message.requestId)); + } + + public mustAskToOpenLink = () => true; + public openLink(url: string) { + this.sendMessage({ + type: 'OPEN_WEB_LINK', + url, + }); + } + + public markDirtyState(requestId: string, isDirty: boolean) { + this.sendMessage({ + type: 'UPDATE_DIRTY_FLAG', + requestId, + isDirty, + }); + } + + public openUnattachedRequest(requestId: string) { + this.sendMessage({ + type: 'OPEN_NEW_UNATTACHED_REQUEST', + requestId, + }); + } + + public log(message: object) { + this.sendMessage({ + type: 'LOG', + ...message, + }); + } +} + +export function deserializeFromHost(requestId: string, src: INetConsoleRequest): INetConsoleRequestInternal { + const result: INetConsoleRequestInternal = { + authorization: src.authorization, + bodyComponents: { + rawTextBody: { + contentType: src.bodyComponents.rawTextBody?.contentType || '', + text: src.bodyComponents.rawTextBody?.text || '', + }, + bodySelection: src.bodyComponents.bodySelection, + formData: resetIDs(requestId, ID_DIV_FORM_DATA, src.bodyComponents.formData || []), + xWwwFormUrlencoded: resetIDs(requestId, ID_DIV_FORM_URLENCODED, src.bodyComponents.xWwwFormUrlencoded || []), + }, + description: src.description, + headers: resetIDs(requestId, ID_DIV_HEADER, src.headers), + name: src.name, + queryParameters: resetIDs(requestId, ID_DIV_QUERY, src.queryParameters), + routeParameters: resetIDs(requestId, ID_DIV_ROUTE, src.routeParameters), + url: src.url, + verb: src.verb, + fetchParams: { + cacheMode: src.fetchParams?.cacheMode || 'no-store', + corsMode: src.fetchParams?.corsMode || 'cors', + credentialsMode: src.fetchParams?.credentialsMode || 'same-origin', + redirectMode: src.fetchParams?.redirectMode || 'follow' + }, + }; + + return result; +} diff --git a/packages/devtools-network-console/src/host/web-application-host.ts b/packages/devtools-network-console/src/host/web-application-host.ts new file mode 100644 index 0000000..cdc0adb --- /dev/null +++ b/packages/devtools-network-console/src/host/web-application-host.ts @@ -0,0 +1,152 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +// This file is intended as a rapid development debugging aid and is not a +// supported application host for any scenario. + +import { + IHttpHeader, + IHttpRequest, + INetConsoleAuthorization, + INetConsoleParameter, + INetConsoleResponse, + binFromB64, +} from 'network-console-shared'; + +import { INetConsoleHost, ISaveResult } from './interfaces'; +import { globalDispatch } from 'store'; +import { setHostCapabilitiesAction, setHostOptionsAction } from 'actions/host-capabilities'; +import { binToB64 } from 'utility/b64'; + +import { deserializeFromHost } from './vscode-protocol-host'; +import { loadRequestAction } from 'actions/common'; +import { DEFAULT_NET_CONSOLE_REQUEST } from 'reducers/request'; +import { synthesizeHttpRequest } from 'utility/http-compose'; +import { recalculateAndApplyTheme } from 'themes/vscode-theme'; +import { INetConsoleRequestInternal } from 'model/NetConsoleRequest'; + +export default class WebApplicationHost implements INetConsoleHost { + constructor() { + setTimeout(() => { + globalDispatch(setHostCapabilitiesAction( + /* hasNativeTabs: */ false, + /* canSave: */ false, + /* canEditCORS: */ true, + /* transparentAuthorization: */ true, + )); + globalDispatch(setHostOptionsAction(true)); + globalDispatch(loadRequestAction('DEFAULT_REQUEST', DEFAULT_NET_CONSOLE_REQUEST)); + recalculateAndApplyTheme('', 'light'); + }, 1000); + (window as any).__debug_WAH = this; + } + + async makeRequest(request: INetConsoleRequestInternal, environmentalAuthorization: INetConsoleAuthorization | null, environmentVariables: INetConsoleParameter[]): Promise { + const start = Date.now(); + let mergedRequest = await synthesizeHttpRequest(request, environmentalAuthorization, environmentVariables); + + const toFetch = constructRequest(mergedRequest); + const response = await fetch(toFetch); + const stop = Date.now(); + + const body = await bodyFromResponse(response); + return { + duration: stop - start, + status: 'COMPLETE', + response: { + headers: parseHeaders(response.headers), + statusCode: response.status, + statusText: response.statusText, + size: body.byteLength, + body: { + content: binToB64(body), + }, + } + }; + } + + async saveRequest(request: INetConsoleRequestInternal): Promise { + // TODO: Investigate supporting save in web application host + return { + result: request, + resultRequestId: 'DEFAULT_REQUEST', + }; + } + + public _debug_manualLoad(requestBody: string) { + const deserialized = deserializeFromHost('DEFAULT_REQUEST', JSON.parse(requestBody)); + globalDispatch(loadRequestAction('DEFAULT_REQUEST', deserialized)); + } + + async saveCollectionAuthorization(_collectionId: string, _authorization: INetConsoleAuthorization): Promise { + // TODO: Investigate supporting save in web application host + } + + async saveEnvironment(_envVariables: INetConsoleParameter[], _envId: string): Promise { + // TODO: Investigate supporting save in WAH + await timeout(2000); + } + + public mustAskToOpenLink = () => false; + + public markDirtyState(requestId: string, isDirty: boolean) { + // Not supported in WAH + } + + public openUnattachedRequest(_requestId: string) { + // Not supported in WAH + } + + public log(message: object) { + console.log({ + type: 'LOG', + ...message, + }); + } +} + +function constructHeaders(request: IHttpRequest): Headers { + const result = new Headers(); + request.headers.forEach(header => { + result.append(header.key, header.value); + }); + return result; +} + +function constructRequest(request: IHttpRequest): Request { + const result = new Request(request.url, { + headers: constructHeaders(request), + method: request.verb, + mode: request.fetchParams?.corsMode || 'cors', + cache: request.fetchParams?.cacheMode || 'no-cache', + redirect: request.fetchParams?.redirectMode || 'follow', + referrer: '', + credentials: request.fetchParams?.credentialsMode || 'same-origin', + body: request.body.content ? binFromB64(request.body.content) : undefined, + }); + return result; +} + +function parseHeaders(headers: Headers): IHttpHeader[] { + const result: IHttpHeader[] = []; + headers.forEach((value, key) => { + result.push({ + key, + value, + }); + }); + // Because this is a sample and Web Application host can't read cookies, + // make some fake ones up here + result.push({ key: 'set-cookie', value: '_EDGE_V=1; path=/; httponly; expires=Tue, 09-Feb-2021 02:38:24 GMT; domain=bing.com' }); + result.push({ key: 'set-cookie', value: `SampleCookie=this thing; path=/; domain=localhost; HttpOnly; expires=${new Date().toUTCString()}` }); + return result; +} + +async function bodyFromResponse(response: Response): Promise { + const result = await response.arrayBuffer(); + return result; +} + +function timeout(ms: number): Promise { + return new Promise(r => setTimeout(r, ms)); +} diff --git a/packages/devtools-network-console/src/index.tsx b/packages/devtools-network-console/src/index.tsx new file mode 100644 index 0000000..59ba8e6 --- /dev/null +++ b/packages/devtools-network-console/src/index.tsx @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import React from 'react'; +import ReactDOM from 'react-dom'; +import { initializeIcons } from '@fluentui/react'; +import { monaco } from '@monaco-editor/react'; + +import App from './App'; + +initializeIcons(); +monaco + .config({ + paths: { + vs: 'https://devtools.azureedge.net/monaco/v0.19.3/vs', + }, + }); + + +// https://github.com/microsoft/edge-devtools-network-console/issues/2 +// import * as serviceWorker from './serviceWorker'; + +ReactDOM.render(, document.getElementById('root')); + +// https://github.com/microsoft/edge-devtools-network-console/issues/2 +// serviceWorker.unregister(); diff --git a/packages/devtools-network-console/src/logo.svg b/packages/devtools-network-console/src/logo.svg new file mode 100644 index 0000000..6b60c10 --- /dev/null +++ b/packages/devtools-network-console/src/logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/packages/devtools-network-console/src/model/NetConsoleRequest.ts b/packages/devtools-network-console/src/model/NetConsoleRequest.ts new file mode 100644 index 0000000..985fbad --- /dev/null +++ b/packages/devtools-network-console/src/model/NetConsoleRequest.ts @@ -0,0 +1,52 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { Map as IMap } from 'immutable'; +import { + IFormDataParameter, + HttpVerb, + INetConsoleAuthorization, + INetConsoleParameter, + IFetchParams, + ms, + ResponseStatus, + IHttpResponse, +} +from 'network-console-shared'; + +export interface INetConsoleRequestInternal { + verb: HttpVerb; + url: string; + name: string; + description: string; + + headers: IMap; + queryParameters: IMap; + routeParameters: IMap; + + bodyComponents: { + rawTextBody: { + text: string; + contentType: string; + }; + formData: IMap; + xWwwFormUrlencoded: IMap; + bodySelection: 'none' | 'form-data' | 'x-www-form-urlencoded' | 'raw'; + }; + + authorization: INetConsoleAuthorization; + fetchParams?: IFetchParams; +} + +export interface ISaveable { + committed: T; + current: T; + isDirty: boolean; +} + +export interface INetConsoleResponseInternal { + duration: ms; + started: ms; + status: ResponseStatus; + response: IHttpResponse | null; +} diff --git a/packages/devtools-network-console/src/model/authorization.ts b/packages/devtools-network-console/src/model/authorization.ts new file mode 100644 index 0000000..ceb9a8f --- /dev/null +++ b/packages/devtools-network-console/src/model/authorization.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export enum NetworkConsoleAuthorizationScheme { + Inherit = 'inherit', + None = 'none', + Basic = 'basic', + Token = 'token', +} + +export interface INetConsoleAuthorization { + type: NetworkConsoleAuthorizationScheme; + /** + * If the host supports transparent authorization (such as cookies or NTLM), + * include it. This setting will have no effect if the host does not support + * transparent authorization, and if a non-transparent authorization scheme + * is selected (such as JWT), the host will include both (if that makes sense). + */ + includeTransparent: boolean; + + basic?: INetConsoleBasicAuthorization; + token?: INetConsoleBearerTokenAuthorization; +} + +export interface INetConsoleBasicAuthorization { + username: string; + password: string; + showPassword: boolean; +} + +export interface INetConsoleBearerTokenAuthorization { + token: string; +} diff --git a/packages/devtools-network-console/src/model/collections.ts b/packages/devtools-network-console/src/model/collections.ts new file mode 100644 index 0000000..df22da8 --- /dev/null +++ b/packages/devtools-network-console/src/model/collections.ts @@ -0,0 +1,8 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export interface ICollection { + id: string; + name: string; + children: ICollection[]; +} diff --git a/packages/devtools-network-console/src/model/url-parser/index.ts b/packages/devtools-network-console/src/model/url-parser/index.ts new file mode 100644 index 0000000..b3883dd --- /dev/null +++ b/packages/devtools-network-console/src/model/url-parser/index.ts @@ -0,0 +1,73 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { IHttpHeader } from 'network-console-shared'; + +export interface IDeconstructedUrl { + input: string; + summaryPath: string; + detectedRouteParameters: IToken[]; + queryString: IHttpHeader[]; +} + +export interface IToken { + start: number; + length: number; +} + +// Needs to be able to take in forms such as +// {scheme}://{url}/:some/:variable/to/the/:other?a=b&c=d&e=f +// or +// {schemeAndUrl}/:some/:variable/ignore + +export default function deconstruct(input: string): IDeconstructedUrl { + const queryStart = input.indexOf('?'); + const summaryPath = queryStart === -1 ? + input : + input.substring(0, queryStart); + const queryPart = queryStart === -1 ? + '' : + input.substring(queryStart + 1); + + const queryString = parseQueryParameters(queryPart); + const detectedRouteParameters = detectRouteParameters(summaryPath); + + return { + input, + summaryPath, + detectedRouteParameters, + queryString, + }; +} + +function parseQueryParameters(queryString: string): IHttpHeader[] { + const parsed = new URLSearchParams(queryString); + const result: IHttpHeader[] = []; + + for (const [key, value] of parsed.entries()) { + result.push({ + key, + value, + }); + } + + return result; +} + +function detectRouteParameters(path: string): IToken[] { + const result: IToken[] = []; + + const matcher = /\/:(\w+)/gi; + let match: RegExpExecArray | null = null; + do { + match = matcher.exec(path); + if (match) { + result.push({ + start: match.index + 2, + length: match[1].length, + }); + } + } while (match); + + return result; +} diff --git a/packages/devtools-network-console/src/react-app-env.d.ts b/packages/devtools-network-console/src/react-app-env.d.ts new file mode 100644 index 0000000..b3c5d48 --- /dev/null +++ b/packages/devtools-network-console/src/react-app-env.d.ts @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/// diff --git a/packages/devtools-network-console/src/reducers/collections/index.ts b/packages/devtools-network-console/src/reducers/collections/index.ts new file mode 100644 index 0000000..dd6a9c7 --- /dev/null +++ b/packages/devtools-network-console/src/reducers/collections/index.ts @@ -0,0 +1,16 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { CollectionsAction } from 'actions/collections'; +import { ICollection } from 'model/collections'; + +const DEFAULT_COLLECTIONS: ICollection[] = []; + +export default function reduceCollections(state = DEFAULT_COLLECTIONS, action: CollectionsAction): ICollection[] { + switch (action.type) { + case 'COLLECTIONS_TREE_SET_ALL': + return action.rootCollections; + } + + return state; +} diff --git a/packages/devtools-network-console/src/reducers/environment/index.ts b/packages/devtools-network-console/src/reducers/environment/index.ts new file mode 100644 index 0000000..4c55252 --- /dev/null +++ b/packages/devtools-network-console/src/reducers/environment/index.ts @@ -0,0 +1,52 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { Map as IMap } from 'immutable'; + +import { IEnvironmentState } from 'store'; +import { EnvironmentAction } from 'actions/environment'; +import { AppHost } from 'store/host'; + +const DEFAULT_ENVIRONMENT: IEnvironmentState = { + authorization: IMap(), + environment: { + id: '', + name: '', + variables: [], + }, +}; + +export default function reduceEnvironment(state: IEnvironmentState = DEFAULT_ENVIRONMENT, action: EnvironmentAction): IEnvironmentState { + switch (action.type) { + case 'ENV_SET_AMBIENT_AUTHORIZATION': + return { + ...state, + authorization: state.authorization.set(action.requestId, { + from: action.authorizationPath, + values: action.authorization, + }), + }; + + case 'ENV_CLEAR_VARIABLES': + return { + ...state, + environment: { + ...DEFAULT_ENVIRONMENT.environment, + }, + }; + + case 'ENV_SET_VARIABLES': + AppHost.log({ msg: 'Handling ENV_SET_VARIABLES', action }); + return { + ...state, + environment: { + ...state.environment, + id: action.id, + name: action.name, + variables: action.variables, + }, + }; + } + + return state; +} diff --git a/packages/devtools-network-console/src/reducers/host-capabilities/index.ts b/packages/devtools-network-console/src/reducers/host-capabilities/index.ts new file mode 100644 index 0000000..5e4e039 --- /dev/null +++ b/packages/devtools-network-console/src/reducers/host-capabilities/index.ts @@ -0,0 +1,36 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { HostCapabilitiesAction } from '../../actions/host-capabilities'; +import { IHostCapabilities } from '../../store/index'; + +const DEFAULT_VALUE = { + nativeTabs: true, + canSave: false, + shouldShowDescription: false, + canEditCORS: false, + includeTransparentAuthorization: false, +}; + +export default function reduceHostCapabilities(state: IHostCapabilities = DEFAULT_VALUE, action: HostCapabilitiesAction): IHostCapabilities { + switch (action.type) { + case 'HOST_SET_CAPABILITIES': { + return { + ...state, + canSave: action.canSave, + nativeTabs: action.hasNativeTabs, + canEditCORS: action.canEditCORS, + includeTransparentAuthorization: action.transparentAuthorization, + }; + } + + case 'HOST_SET_OPTIONS': { + return { + ...state, + shouldShowDescription: action.shouldShowDescription, + }; + } + } + + return state; +} diff --git a/packages/devtools-network-console/src/reducers/modals/index.ts b/packages/devtools-network-console/src/reducers/modals/index.ts new file mode 100644 index 0000000..f0c241d --- /dev/null +++ b/packages/devtools-network-console/src/reducers/modals/index.ts @@ -0,0 +1,163 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { Map as IMap } from 'immutable'; +import { INetConsoleParameter } from 'network-console-shared'; + +import { IModalState, MODAL_AUTHORIZATION_REQUEST_ID } from '../../store'; +import { ModalAction } from 'actions/modal'; +import { alterAuthorization } from '../shared/auth'; +import { resetIDs, ID_DIV_ENVIRONMENT } from 'reducers/request/id-manager'; +import assert from 'utility/assert'; + +const DEFAULT_MODAL_STATE: IModalState = { + authorization: null, + authorizationCollectionId: null, + authorizationPaths: [], + + collections: { + open: false, + selectedCollectionId: null, + }, + environment: { + name: '', + id: '', + fileName: '', + collectionName: '', + values: IMap(), + }, +}; + +export default function reduceModalState(state: IModalState = DEFAULT_MODAL_STATE, action: ModalAction): IModalState { + switch (action.type) { + case 'REQUEST_AUTH_BASIC_SET_VALUES': + case 'REQUEST_AUTH_SET_KIND': + case 'REQUEST_AUTH_TOKEN_SET_VALUES': + if (!state.authorization) { + return state; + } + + if (action.requestId === MODAL_AUTHORIZATION_REQUEST_ID) { + return { + ...state, + authorization: alterAuthorization(action, state.authorization), + }; + } + + break; + case 'MODAL_AUTH_EDIT': + return { + ...state, + authorization: action.auth, + authorizationCollectionId: action.collectionId, + authorizationPaths: action.paths, + }; + + case 'MODAL_AUTH_DISMISS': + return { + ...state, + authorizationCollectionId: null, + authorization: null, + authorizationPaths: [], + }; + + case 'MODAL_START_SELECT_COLLECTION': + return { + ...state, + collections: { + ...state.collections, + selectedCollectionId: (action.isSelectionActive && action.defaultCollectionId) ? action.defaultCollectionId : null, + open: action.isSelectionActive, + }, + }; + + case 'MODAL_CHOOSE_COLLECTION_FOR_SAVE': + return { + ...state, + collections: { + ...state.collections, + selectedCollectionId: action.collectionId, + }, + }; + + case 'MODAL_EDIT_ENVIRONMENT_START': + return { + ...state, + environment: { + id: action.id, + name: action.name, + values: resetIDs('', ID_DIV_ENVIRONMENT, action.values), + fileName: action.fileName, + collectionName: action.collectionName, + }, + }; + + case 'MODAL_ENVIRONMENT_VALUE_ADD': { + assert(!state.environment.values.findEntry(h => h.key === action.name), + 'Must not add a variable to the collection where one with a matching name already exists. Instead, use the Edit Value action.'); + assert(!state.environment.values.get(action.id), + 'Must not add an environment variable to the collection where one with a matching ID already exists.'); + + const { name, value, description, isActive } = action; + const newEntry: INetConsoleParameter = { + key: name, + value, + description, + isActive, + }; + + return { + ...state, + environment: { + ...state.environment, + values: state.environment.values.set(action.id, newEntry), + }, + }; + } + + case 'MODAL_ENVIRONMENT_VALUE_EDIT': { + const itemToModify = state.environment.values.get(action.id); + assert(!!itemToModify, 'Could not find variable to modify. Instead of edit, use Add Variable action.'); + + const newItem: INetConsoleParameter = { + description: action.description, + isActive: action.isActive, + key: action.newName, + value: action.value, + }; + + return { + ...state, + environment: { + ...state.environment, + values: state.environment.values.set(action.id, newItem), + }, + }; + } + + case 'MODAL_ENVIRONMENT_VALUE_REMOVE': { + const itemToRemove = state.environment.values.get(action.id); + assert(!!itemToRemove, 'Could not find variable to remove.'); + + const newEnv = resetIDs('', ID_DIV_ENVIRONMENT, state.environment.values.remove(action.id).valueSeq()); + + return { + ...state, + environment: { + ...state.environment, + values: newEnv, + }, + }; + } + + case 'MODAL_EDIT_ENVIRONMENT_DISMISS': + return { + ...state, + environment: { + ...DEFAULT_MODAL_STATE.environment, + }, + }; + } + + return state; +} diff --git a/packages/devtools-network-console/src/reducers/request/auth-reducer.ts b/packages/devtools-network-console/src/reducers/request/auth-reducer.ts new file mode 100644 index 0000000..e70cecf --- /dev/null +++ b/packages/devtools-network-console/src/reducers/request/auth-reducer.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { + AuthAction +} from 'actions/request/auth'; +import { RequestsState } from '.'; +import { RequestState } from 'store'; +import { alterAuthorization } from 'reducers/shared/auth'; + +export default function reduceRequestAuth(action: AuthAction, collection: RequestsState): RequestsState { + const state = collection.get(action.requestId); + if (!state) { + return collection; + } + + const altered = alterAuthorization(action, state.current.authorization); + if (altered !== state.current.authorization) { + const result: RequestState = { + ...state, + isDirty: true, + current: { + ...state.current, + authorization: altered, + }, + }; + return collection.set(action.requestId, result); + } + + return collection; +} diff --git a/packages/devtools-network-console/src/reducers/request/basics-reducer.ts b/packages/devtools-network-console/src/reducers/request/basics-reducer.ts new file mode 100644 index 0000000..1ed6487 --- /dev/null +++ b/packages/devtools-network-console/src/reducers/request/basics-reducer.ts @@ -0,0 +1,181 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { Map as IMap } from 'immutable'; +import { INetConsoleParameter, IHttpHeader } from 'network-console-shared'; + +import { + BasicRequestAction, ISetUrlAction, ISetVerbAndUrlAction, +} from 'actions/request/basics'; +import { default as deconstructUrl, IToken } from 'model/url-parser'; +import { RequestState } from 'store'; +import { RequestsState } from '.'; +import { resetIDs, ID_DIV_ROUTE, ID_DIV_QUERY } from './id-manager'; + +export default function reduceRequestBasics(action: BasicRequestAction, collection: RequestsState): RequestsState { + const state = collection.get(action.requestId); + if (!state) { + throw new RangeError(`Request "${action.requestId}" could not be located.`); + } + + switch (action.type) { + case 'REQUEST_URL_SET': { + const result = setUrlIntoComponentParameters(action, state); + return collection.set(action.requestId, result); + } + + case 'REQUEST_VERB_SET': { + const result = { + ...state, + isDirty: true, + current: { + ...state.current, + verb: action.verb, + }, + }; + return collection.set(action.requestId, result); + } + + case 'REQUEST_NAME_SET': { + const result = { + ...state, + isDirty: true, + current: { + ...state.current, + name: action.name, + }, + }; + return collection.set(action.requestId, result); + } + + case 'REQUEST_VERB_URL_SET': { + const temp = setUrlIntoComponentParameters(action, state); + const result = { + ...temp, + current: { + ...temp.current, + verb: action.verb, + }, + }; + return collection.set(action.requestId, result); + } + + case 'REQUEST_DESCRIPTION_SET': { + const result = { + ...state, + isDirty: true, + current: { + ...state.current, + description: action.description, + }, + }; + return collection.set(action.requestId, result); + } + + case 'REQUEST_SAVE': { + const result = { + ...state, + committed: state.current, + current: { + ...state.current, + headers: state.current.headers.slice(), + queryParameters: state.current.queryParameters.slice(), + routeParameters: state.current.routeParameters.slice(), + }, + isDirty: false, + }; + return collection.set(action.requestId, result); + } + } + + return collection; +} + +function setUrlIntoComponentParameters(action: ISetUrlAction | ISetVerbAndUrlAction, state: RequestState): RequestState { + const parts = deconstructUrl(action.url); + const parsedRoutes = mergeRouteParameters(action.requestId, parts.detectedRouteParameters, parts.summaryPath, state); + const routeParameters = parsedRoutes; + const parsedQuery = mergeQueryStringComponents(action.requestId, parts.queryString, state); + const queryParameters = parsedQuery; + + return { + ...state, + isDirty: true, + current: { + ...state.current, + url: parts.summaryPath, + queryParameters, + routeParameters, + }, + } +} + +/** + * When entering a new URL, route parameters being input "win", but the route parameters + * which already exist should have their state migrated to the new parameters (such as, if + * there are already values or descriptions. Route parameters can't be disabled.) + * + * @param components The deconstructed route parameter components + * @param originalState The previous state + */ +function mergeRouteParameters(requestId: string, components: IToken[], path: string, originalState: RequestState): IMap { + const originalParameters = originalState.current.routeParameters; + const result = components.map(token => { + const key = path.substr(token.start, token.length); + const originalItem = originalParameters.get(key); + if (originalItem) { + return originalItem; + } + else { + const param: INetConsoleParameter = { + key, + value: '', + description: '', + isActive: true, + }; + return param; + } + }); + + return resetIDs(requestId, ID_DIV_ROUTE, result); +} + +/** + * When entering a new URL, the query string components only "win" if there are new query strings + * (which contrasts with the behavior of route parameters). This is because the UI-based URL does + * not include a query string, but the query string is composed when sending the request. + * + * @param components The deconstructed query string tokens + * @param originalState The previous state + */ +function mergeQueryStringComponents(requestId: string, components: IHttpHeader[], originalState: RequestState): IMap { + if (components.length === 0) { + // TODO: originalState.current -> originalState.requests.get(requestId) + return originalState.current.queryParameters; + } + + // TODO: Fix: repeated query parameters won't be parsed correctly here + const originalParameters = originalState.current.queryParameters; + let nextId = originalParameters.size; + const result = components.map(qp => { + const originalItem = originalParameters.get(qp.key); + if (originalItem) { + return { + ...originalItem, + value: qp.value, + isActive: true, + }; + } + else { + return { + key: qp.key, + value: qp.value, + isActive: true, + description: '', + id: `${requestId}${ID_DIV_QUERY}${nextId++}`, + }; + } + }); + + return resetIDs(requestId, ID_DIV_QUERY, result); +} diff --git a/packages/devtools-network-console/src/reducers/request/body-reducer.ts b/packages/devtools-network-console/src/reducers/request/body-reducer.ts new file mode 100644 index 0000000..120dcc3 --- /dev/null +++ b/packages/devtools-network-console/src/reducers/request/body-reducer.ts @@ -0,0 +1,233 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { INetConsoleParameter, IFormDataParameter } from 'network-console-shared'; + +import { BodyAction } from 'actions/request/body'; +import { resetIDs, ID_DIV_FORM_DATA, ID_DIV_FORM_URLENCODED } from './id-manager'; +import assert from 'utility/assert'; +import { RequestsState } from '.'; + +export default function reduceBody(action: BodyAction, collection: RequestsState): RequestsState { + const state = collection.get(action.requestId); + if (!state) { + throw new RangeError(`Request "${action.requestId}" could not be located.`); + } + + switch (action.type) { + // Toggle of none / raw / form-data / x-www-form-urlencoded + case 'REQUEST_SET_BODY_TYPE': { + const result = { + ...state, + isDirty: true, + current: { + ...state.current, + bodyComponents: { + ...state.current.bodyComponents, + bodySelection: action.bodyType, + }, + }, + }; + return collection.set(action.requestId, result); + } + + // content-type of bodySelection === 'raw' + case 'REQUEST_SET_BODY_TEXT_TYPE': { + const result = { + ...state, + isDirty: true, + current: { + ...state.current, + bodyComponents: { + ...state.current.bodyComponents, + rawTextBody: { + ...state.current.bodyComponents.rawTextBody, + contentType: action.contentType, + }, + }, + }, + }; + return collection.set(action.requestId, result); + } + + // edit body text of bodySelection === 'raw' + case 'REQUEST_EDIT_BODY_TEXT': { + const result = { + ...state, + isDirty: true, + current: { + ...state.current, + bodyComponents: { + ...state.current.bodyComponents, + rawTextBody: { + ...state.current.bodyComponents.rawTextBody, + text: action.text, + } + }, + body: { + content: action.text, + }, + }, + }; + return collection.set(action.requestId, result); + } + + // add form-data or x-www-form-urlencoded item + case 'REQUEST_ADD_BODY_ITEM': { + if (action.bodyArea === 'form-data') { + if (state.current.bodyComponents.formData.has(action.id)) { + throw new RangeError(`Body section 'formData' already has an item with ID '${action.id}'. Use the edit action instead.`); + } + + const newParam: IFormDataParameter = { + description: action.description, + isActive: action.isActive, + key: action.name, + type: 'text', + value: action.value, + fileContents: '', + }; + const result = { + ...state, + isDirty: true, + current: { + ...state.current, + bodyComponents: { + ...state.current.bodyComponents, + formData: state.current.bodyComponents.formData.set(action.id, newParam), + }, + }, + }; + return collection.set(action.requestId, result); + } + else { // x-www-form-urlencoded + if (state.current.bodyComponents.xWwwFormUrlencoded.has(action.id)) { + throw new RangeError(`Body section 'xWwwFormUrlencoded' already has an item with ID '${action.id}'. Use the edit action instead.`); + } + + const newParam: INetConsoleParameter = { + description: action.description, + isActive: action.isActive, + key: action.name, + value: action.value, + }; + const result = { + ...state, + isDirty: true, + current: { + ...state.current, + bodyComponents: { + ...state.current.bodyComponents, + xWwwFormUrlencoded: state.current.bodyComponents.xWwwFormUrlencoded.set(action.id, newParam), + }, + }, + }; + return collection.set(action.requestId, result); + } + } + + case 'REQUEST_EDIT_BODY_ITEM': { + if (action.bodyArea === 'form-data') { + const itemToModify = state.current.bodyComponents.formData.get(action.id); + assert(!!itemToModify, 'Could not find item to modify. Instead of edit, use add.'); + + const { name, description, value, isActive } = action; + const newItem: IFormDataParameter = { + description, + isActive, + key: name, + type: itemToModify.type, + value, + fileContents: itemToModify.type, + }; + const result = { + ...state, + isDirty: true, + current: { + ...state.current, + bodyComponents: { + ...state.current.bodyComponents, + formData: state.current.bodyComponents.formData.set(action.id, newItem), + }, + }, + }; + return collection.set(action.requestId, result); + } + else { // x-www-form-urlencoded + const itemToModify = state.current.bodyComponents.xWwwFormUrlencoded.get(action.id); + assert(!!itemToModify, 'Could not find item to modify. Instead of edit, use add.'); + + const { name, description, value, isActive } = action; + const newItem: INetConsoleParameter = { + description, + isActive, + key: name, + value, + }; + const result = { + ...state, + isDirty: true, + current: { + ...state.current, + bodyComponents: { + ...state.current.bodyComponents, + xWwwFormUrlencoded: state.current.bodyComponents.xWwwFormUrlencoded.set(action.id, newItem), + }, + }, + }; + return collection.set(action.requestId, result); + } + } + + case 'REQUEST_REMOVE_BODY_ITEM': { + const components: 'formData' | 'xWwwFormUrlencoded' = action.bodyArea === 'form-data' ? 'formData' : 'xWwwFormUrlencoded'; + const bodyIdSeparator = action.bodyArea === 'form-data' ? ID_DIV_FORM_DATA : ID_DIV_FORM_URLENCODED; + + const itemToRemove = state.current.bodyComponents[components].get(action.id); + assert(!!itemToRemove, 'Could not find item to remove.'); + + let newMap = state.current.bodyComponents[components].remove(action.id); + newMap = resetIDs(action.requestId, bodyIdSeparator, newMap.values()); + + const result = { + ...state, + isDirty: true, + current: { + ...state.current, + bodyComponents: { + ...state.current.bodyComponents, + [components]: newMap, + }, + }, + }; + return collection.set(action.requestId, result); + } + + case 'REQUEST_EDIT_BODY_FORM_DATA_FILE': { + const itemToModify = state.current.bodyComponents.formData.get(action.id); + assert(!!itemToModify, 'Could not find item to modify. Instead of edit, use add.'); + + const { fileName, inputType, fileContents } = action; + const newItem: IFormDataParameter = { + ...itemToModify, + fileContents, + type: inputType, + value: fileName, + }; + const result = { + ...state, + isDirty: true, + current: { + ...state.current, + bodyComponents: { + ...state.current.bodyComponents, + formData: state.current.bodyComponents.formData.set(action.id, newItem), + }, + }, + }; + return collection.set(action.requestId, result); + } + } + + return collection; +} diff --git a/packages/devtools-network-console/src/reducers/request/fetch-reducer.ts b/packages/devtools-network-console/src/reducers/request/fetch-reducer.ts new file mode 100644 index 0000000..696e5a5 --- /dev/null +++ b/packages/devtools-network-console/src/reducers/request/fetch-reducer.ts @@ -0,0 +1,85 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { ConfigureFetchAction } from 'actions/request/fetch'; +import { RequestsState } from '.'; +import { IFetchParams } from 'network-console-shared'; + +const DEFAULT_FETCH_PARAMS: IFetchParams = { + corsMode: 'cors', + cacheMode: 'no-store', + credentialsMode: 'same-origin', + redirectMode: 'follow', +} + +export default function reduceFetch(action: ConfigureFetchAction, collection: RequestsState): RequestsState { + const state = collection.get(action.requestId); + if (!state) { + throw new RangeError('Invalid request ID'); + } + let result = state; + + switch (action.type) { + case 'REQUEST_FETCH_SET_CORS_MODE': + result = { + ...state, + current: { + ...state.current, + fetchParams: { + ...(state.current.fetchParams || DEFAULT_FETCH_PARAMS), + corsMode: action.corsMode, + }, + }, + isDirty: true, + }; + break; + + case 'REQUEST_FETCH_SET_CACHE_MODE': + result = { + ...state, + current: { + ...state.current, + fetchParams: { + ...(state.current.fetchParams || DEFAULT_FETCH_PARAMS), + cacheMode: action.cacheMode, + }, + }, + isDirty: true, + }; + break; + + case 'REQUEST_FETCH_SET_CREDENTIALS_MODE': + result = { + ...state, + current: { + ...state.current, + fetchParams: { + ...(state.current.fetchParams || DEFAULT_FETCH_PARAMS), + credentialsMode: action.credentialsMode, + }, + }, + isDirty: true, + }; + break; + + case 'REQUEST_FETCH_SET_REDIRECT_MODE': + result = { + ...state, + current: { + ...state.current, + fetchParams: { + ...(state.current.fetchParams || DEFAULT_FETCH_PARAMS), + redirectMode: action.redirectMode, + }, + }, + isDirty: true, + }; + break; + } + + if (result !== state) { + return collection.set(action.requestId, result); + } + + return collection; +} diff --git a/packages/devtools-network-console/src/reducers/request/headers-reducer.ts b/packages/devtools-network-console/src/reducers/request/headers-reducer.ts new file mode 100644 index 0000000..2af456e --- /dev/null +++ b/packages/devtools-network-console/src/reducers/request/headers-reducer.ts @@ -0,0 +1,121 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { + HeaderAction +} from 'actions/request/headers'; +import assert from 'utility/assert'; +import { resetIDs, ID_DIV_HEADER } from './id-manager'; +import { RequestsState } from '.'; +import { INetConsoleParameter } from 'network-console-shared'; + +export default function reduceRequestHeaders(action: HeaderAction, collection: RequestsState): RequestsState { + const state = collection.get(action.requestId); + if (!state) { + throw new RangeError('Invalid request ID'); + } + + let result = state; + + switch (action.type) { + case 'REQUEST_HEADER_ADD': { + assert(!state.current.headers.get(action.id), + 'Must not add a header to the collection where one with a matching ID already exists.'); + + const { name, value, description, isActive } = action; + const newHeader: INetConsoleParameter = { + key: name, + value, + description, + isActive, + }; + + result = { + ...state, + isDirty: true, + current: { + ...state.current, + headers: state.current.headers.set(action.id, newHeader), + }, + }; + break; + } + + case 'REQUEST_HEADER_EDIT': { + const oldHeader = state.current.headers.get(action.id); + assert(!!oldHeader, 'Could not find header to modify. Instead of edit, use Add Header action.'); + + const newHeader: INetConsoleParameter = { + description: action.description, + isActive: action.isActive, + key: action.newName, + value: action.value, + }; + + result = { + ...state, + isDirty: true, + current: { + ...state.current, + headers: state.current.headers.set(action.id, newHeader), + }, + }; + break; + } + + case 'REQUEST_HEADER_REMOVE': { + const headerToRemove = state.current.headers.get(action.id); + assert(!!headerToRemove, 'Could not find header to remove.'); + + let newHeaders = state.current.headers.remove(action.id); + newHeaders = resetIDs(action.requestId, ID_DIV_HEADER, newHeaders.values()); + + result = { + ...state, + isDirty: true, + current: { + ...state.current, + headers: newHeaders, + }, + }; + break; + } + + case 'REQUEST_SET_BODY_TEXT_TYPE': { + const headerEntry = state.current.headers.findEntry((_v, key) => key.toLowerCase() === 'content-type'); + let headers = state.current.headers; + if (!headerEntry) { + headers = headers.set(`${action.requestId}H${headers.size}`, { + description: '(Set by body content type selection)', + isActive: true, + key: 'Content-Type', + value: action.contentType, + }); + } + else { + const oldHeader = headerEntry[1]; + const newHeader = { + ...oldHeader, + value: action.contentType, + }; + headers = headers.set(headerEntry[0], newHeader); + } + + result = { + ...state, + isDirty: true, + current: { + ...state.current, + headers, + }, + }; + break; + } + } + + if (result !== state) { + return collection.set(action.requestId, result); + } + + return collection; +} diff --git a/packages/devtools-network-console/src/reducers/request/id-manager.ts b/packages/devtools-network-console/src/reducers/request/id-manager.ts new file mode 100644 index 0000000..2746075 --- /dev/null +++ b/packages/devtools-network-console/src/reducers/request/id-manager.ts @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { Map as IMap } from 'immutable'; +import { INetConsoleParameter } from 'network-console-shared'; + +export function resetIDs(requestId: string, divider: string, headers: Iterable): IMap { + let result = IMap(); + let index = 0; + for (const item of headers) { + result = result.set(`${requestId}${divider}${index++}`, item); + } + return result; +} + +export const ID_DIV_HEADER = 'H'; +export const ID_DIV_FORM_DATA = 'FD'; +export const ID_DIV_FORM_URLENCODED = 'UE'; +export const ID_DIV_QUERY = 'QP'; +export const ID_DIV_ROUTE = 'RP'; +export const ID_DIV_ENVIRONMENT = 'ENV'; diff --git a/packages/devtools-network-console/src/reducers/request/index.ts b/packages/devtools-network-console/src/reducers/request/index.ts new file mode 100644 index 0000000..b954be1 --- /dev/null +++ b/packages/devtools-network-console/src/reducers/request/index.ts @@ -0,0 +1,123 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { + RequestAction, + isBasicRequestAction, + isHeaderRequestAction, + isQueryRequestAction, + isRouteRequestAction, + isBodyComponentsRequestAction, + isAuthorizationRequestAction, + isFetchRequestAction, +} from 'actions/request'; +import { RequestState } from 'store'; +import { Map as IMap } from 'immutable'; + +import reduceRequestBasics from './basics-reducer'; +import reduceBodyComponents from './body-reducer'; +import reduceRequestHeaders from './headers-reducer'; +import reduceQuery from './query-reducer'; +import reduceRoute from './route-reducer'; +import reduceAuth from './auth-reducer'; +import { INetConsoleRequestInternal } from 'model/NetConsoleRequest'; +import { NetworkConsoleAuthorizationScheme } from 'model/authorization'; +import reduceFetch from './fetch-reducer'; +import { AppHost } from 'store/host'; + +export const DEFAULT_NET_CONSOLE_REQUEST: INetConsoleRequestInternal = { + authorization: { + type: NetworkConsoleAuthorizationScheme.Inherit, + }, + description: '', + headers: IMap(), + name: '', + queryParameters: IMap(), + routeParameters: IMap(), + url: '', + verb: 'GET', + bodyComponents: { + bodySelection: 'none', + formData: IMap(), + rawTextBody: { + contentType: 'application/json', + text: '', + }, + xWwwFormUrlencoded: IMap(), + }, + fetchParams: { + cacheMode: 'no-store', + corsMode: 'cors', + credentialsMode: 'same-origin', + redirectMode: 'follow', + }, +}; + +export type RequestsState = IMap; + +const DEFAULT_REQUEST_MAP: RequestsState = IMap(); + +export default function reduceRequest(state: RequestsState = DEFAULT_REQUEST_MAP, action: RequestAction): RequestsState { + let result = state; + if (isBasicRequestAction(action)) { + result = reduceRequestBasics(action, result); + } + + if (isHeaderRequestAction(action)) { + result = reduceRequestHeaders(action, result); + } + + if (isQueryRequestAction(action)) { + result = reduceQuery(action, result); + } + + if (isRouteRequestAction(action)) { + result = reduceRoute(action, result); + } + + if (isBodyComponentsRequestAction(action)) { + result = reduceBodyComponents(action, result); + } + + if (isAuthorizationRequestAction(action)) { + result = reduceAuth(action, result); + } + + if (isFetchRequestAction(action)) { + result = reduceFetch(action, result); + } + + if (action.type === 'LOAD_REQUEST') { + result = result.set(action.requestId, { + // We use the spread operator here to ensure that the 'committed' + // and 'current' states are not referentially equal + committed: { + ...action.request, + }, + current: { + ...action.request, + }, + isDirty: false, + }); + AppHost.log({ when: 'LOAD_REQUEST', result }); + } + else if (action.type === 'REQUEST_SAVE') { + result = result.set(action.resultRequestId, { + committed: { + ...action.resultRequest, + }, + current: { + ...action.resultRequest, + }, + isDirty: false, + }); + + AppHost.log({ + message: 'reducers:request:REQUEST_SAVE', + action, + result, + }); + } + + return result; +} diff --git a/packages/devtools-network-console/src/reducers/request/query-reducer.ts b/packages/devtools-network-console/src/reducers/request/query-reducer.ts new file mode 100644 index 0000000..a1954d1 --- /dev/null +++ b/packages/devtools-network-console/src/reducers/request/query-reducer.ts @@ -0,0 +1,85 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { INetConsoleParameter } from 'network-console-shared'; + +import { QueryAction } from 'actions/request/query'; +import assert from 'utility/assert'; +import { resetIDs, ID_DIV_QUERY } from './id-manager'; +import { RequestsState } from '.'; + +export default function reduceQuery(action: QueryAction, collection: RequestsState): RequestsState { + const state = collection.get(action.requestId); + if (!state) { + throw new RangeError('Invalid request ID'); + } + let result = state; + + switch (action.type) { + case 'REQUEST_QUERY_ADD': { + const { name, value, description, isActive } = action; + const newParam: INetConsoleParameter = { + key: name, + value, + description, + isActive, + }; + + result = { + ...state, + isDirty: true, + current: { + ...state.current, + queryParameters: state.current.queryParameters.set(action.id, newParam), + }, + }; + break; + } + + case 'REQUEST_QUERY_EDIT': { + const itemToModify = state.current.queryParameters.get(action.id); + assert(!!itemToModify, 'Could not find query parameter to modify. Instead of edit, use add action.'); + + const { description, value, isActive } = action; + const newQuery: INetConsoleParameter = { + key: action.newName, + value, + description, + isActive, + }; + result = { + ...state, + isDirty: true, + current: { + ...state.current, + queryParameters: state.current.queryParameters.set(action.id, newQuery), + }, + }; + break; + } + + case 'REQUEST_QUERY_REMOVE': { + const itemToRemove = state.current.queryParameters.get(action.id); + assert(!!itemToRemove, 'Could not find query to remove.'); + + let newQueries = state.current.queryParameters.remove(action.id); + newQueries = resetIDs(action.requestId, ID_DIV_QUERY, newQueries.values()); + + result = { + ...state, + isDirty: true, + current: { + ...state.current, + queryParameters: newQueries, + }, + }; + break; + } + } + + if (result !== state) { + return collection.set(action.requestId, result); + } + + return collection; +} diff --git a/packages/devtools-network-console/src/reducers/request/route-reducer.ts b/packages/devtools-network-console/src/reducers/request/route-reducer.ts new file mode 100644 index 0000000..1a80c31 --- /dev/null +++ b/packages/devtools-network-console/src/reducers/request/route-reducer.ts @@ -0,0 +1,46 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { INetConsoleParameter } from 'network-console-shared'; + +import { RouteAction } from 'actions/request/route'; +import assert from 'utility/assert'; +import { RequestsState } from '.'; + +export default function reduceRoute(action: RouteAction, collection: RequestsState): RequestsState { + const state = collection.get(action.requestId); + if (!state) { + throw new RangeError('Invalid request ID.'); + } + let result = state; + + switch (action.type) { + case 'REQUEST_ROUTE_EDIT': + const itemToModify = state.current.routeParameters.get(action.id); + assert(!!itemToModify, 'Could not find route parameter to modify. Instead of edit, use add action.'); + + const { description, value, isActive } = action; + const newRoute: INetConsoleParameter = { + key: itemToModify.key, + value, + description, + isActive, + }; + const newRoutes = state.current.routeParameters.set(action.id, newRoute); + result = { + ...state, + isDirty: true, + current: { + ...state.current, + routeParameters: newRoutes, + }, + }; + break; + } + + if (result !== state) { + return collection.set(action.requestId, result); + } + + return collection; +} diff --git a/packages/devtools-network-console/src/reducers/response/index.ts b/packages/devtools-network-console/src/reducers/response/index.ts new file mode 100644 index 0000000..897d0ee --- /dev/null +++ b/packages/devtools-network-console/src/reducers/response/index.ts @@ -0,0 +1,72 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { Map } from 'immutable'; + +import { ResponseAction } from 'actions/response'; +import { INetConsoleResponseInternal } from 'model/NetConsoleRequest'; + +const DEFAULT_RESPONSE_STATE: INetConsoleResponseInternal = { + duration: 0, + started: 0, + status: 'NOT_SENT', + response: null, +}; + +/** + * Maps requestId to INetConsoleResponseInternal + */ +export type ResponsesState = Map; +export const DEFAULT_RESPONSES_MAP: ResponsesState = Map(); + +export default function reduceResponse(collection: ResponsesState = DEFAULT_RESPONSES_MAP, action: ResponseAction): ResponsesState { + if (!action.requestId) { + return collection; + } + let reqId = action.requestId; + + const state = collection.get(reqId); + if (!state) { + return collection.set(reqId, { + ...DEFAULT_RESPONSE_STATE + }); + } + + let result = state; + + switch (action.type) { + case 'RESPONSE_BEGIN_REQUEST': + result = { + duration: 0, + response: null, + started: Date.now(), + status: 'PENDING', + }; + break; + + case 'RESPONSE_END_REQUEST': + result = { + duration: Date.now() - state.started, + started: 0, + response: action.response, + status: action.status, + }; + break; + + case 'REQUEST_SAVE': + if (reqId === action.resultRequestId){ + break; + } + reqId = action.resultRequestId; + result = { + ...DEFAULT_RESPONSE_STATE, + }; + break; + } + + if (result !== state) { + return collection.set(reqId, result); + } + + return collection; +} diff --git a/packages/devtools-network-console/src/reducers/shared/auth.ts b/packages/devtools-network-console/src/reducers/shared/auth.ts new file mode 100644 index 0000000..ece32e4 --- /dev/null +++ b/packages/devtools-network-console/src/reducers/shared/auth.ts @@ -0,0 +1,36 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { INetConsoleAuthorization } from 'network-console-shared'; +import { AuthAction } from 'actions/request/auth'; + +export function alterAuthorization(action: AuthAction, source: INetConsoleAuthorization): INetConsoleAuthorization { + switch (action.type) { + case 'REQUEST_AUTH_SET_KIND': { + return { + ...source, + type: action.kind, + }; + } + + case 'REQUEST_AUTH_BASIC_SET_VALUES': { + return { + ...source, + basic: { + username: action.username, + password: action.password, + showPassword: action.showPassword, + }, + }; + } + + case 'REQUEST_AUTH_TOKEN_SET_VALUES': { + return { + ...source, + token: { + token: action.token, + }, + }; + } + } +} diff --git a/packages/devtools-network-console/src/reducers/theme.ts b/packages/devtools-network-console/src/reducers/theme.ts new file mode 100644 index 0000000..ebc4b38 --- /dev/null +++ b/packages/devtools-network-console/src/reducers/theme.ts @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { THEME_TYPE } from 'themes/vscode-theme'; + +const DEFAULT_THEME_TYPE: THEME_TYPE = 'light'; + +export default function reduceTheme(state = DEFAULT_THEME_TYPE, action: { type: 'SET_THEME_TYPE', themeType: THEME_TYPE }): THEME_TYPE { + switch (action.type) { + case 'SET_THEME_TYPE': + return action.themeType; + } + + return state; +} diff --git a/packages/devtools-network-console/src/reducers/view-manager/index.ts b/packages/devtools-network-console/src/reducers/view-manager/index.ts new file mode 100644 index 0000000..889ef6f --- /dev/null +++ b/packages/devtools-network-console/src/reducers/view-manager/index.ts @@ -0,0 +1,81 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { Set } from 'immutable'; +import { ViewManagerAction, isViewManagerAction } from 'actions/view-manager'; +import { AppHost } from 'store/host'; + +export interface IViewManagerState { + openViews: Set; + currentView: string | null; +} + +export const DEFAULT_VIEW_MANAGER_STATE: IViewManagerState = { + openViews: Set(), + currentView: null, +}; + +export default function reduceViewManager(state = DEFAULT_VIEW_MANAGER_STATE, action: ViewManagerAction): IViewManagerState { + if (!isViewManagerAction(action)) { + return state; + } + + switch (action.type) { + case 'CHOOSE_VIEW': + const hasView = state.openViews.has(action.requestId); + if (hasView) { + return { + ...state, + currentView: action.requestId, + }; + } + return state; + + case 'CLOSE_VIEW': + const has = state.openViews.has(action.requestId); + const isCurrent = state.currentView === action.requestId; + if (has) { + if (isCurrent) { + return { + ...state, + openViews: state.openViews.remove(action.requestId), + // If the host wants a view to be shown, it should subsequently + // send a message to display it. + currentView: null, + }; + } + + return { + ...state, + openViews: state.openViews.remove(action.requestId), + }; + } + + return state; + + case 'LOAD_REQUEST': + return { + ...state, + openViews: state.openViews.add(action.requestId), + currentView: action.requestId, + }; + + case 'REQUEST_SAVE': + if (action.requestId === action.resultRequestId) { + return state; + } + + AppHost.log({ + message: 'reducers:view-manager:REQUEST_SAVE', + action, + }); + + return { + ...state, + openViews: state.openViews.add(action.resultRequestId).remove(action.requestId), + currentView: action.resultRequestId, + }; + } + + return state; +} diff --git a/packages/devtools-network-console/src/serviceWorker.ts b/packages/devtools-network-console/src/serviceWorker.ts new file mode 100644 index 0000000..cced1a2 --- /dev/null +++ b/packages/devtools-network-console/src/serviceWorker.ts @@ -0,0 +1,150 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +// The code below is scaffolded by create-react-app by default. It is presently +// not called while we resolve +// https://github.com/microsoft/edge-devtools-network-console/issues/2 + +// This optional code is used to register a service worker. +// register() is not called by default. + +// This lets the app load faster on subsequent visits in production, and gives +// it offline capabilities. However, it also means that developers (and users) +// will only see deployed updates on subsequent visits to a page, after all the +// existing tabs open on the page have been closed, since previously cached +// resources are updated in the background. + +// To learn more about the benefits of this model and instructions on how to +// opt-in, read https://bit.ly/CRA-PWA + +const isLocalhost = Boolean( + window.location.hostname === 'localhost' || + // [::1] is the IPv6 localhost address. + window.location.hostname === '[::1]' || + // 127.0.0.1/8 is considered localhost for IPv4. + window.location.hostname.match( + /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/ + ) +); + +type Config = { + onSuccess?: (registration: ServiceWorkerRegistration) => void; + onUpdate?: (registration: ServiceWorkerRegistration) => void; +}; + +export function register(config?: Config) { + if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) { + // The URL constructor is available in all browsers that support SW. + const publicUrl = new URL( + (process as { env: { [key: string]: string } }).env.PUBLIC_URL, + window.location.href + ); + if (publicUrl.origin !== window.location.origin) { + // Our service worker won't work if PUBLIC_URL is on a different origin + // from what our page is served on. This might happen if a CDN is used to + // serve assets; see https://github.com/facebook/create-react-app/issues/2374 + return; + } + + window.addEventListener('load', () => { + const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`; + + if (isLocalhost) { + // This is running on localhost. Let's check if a service worker still exists or not. + checkValidServiceWorker(swUrl, config); + + // Add some additional logging to localhost, pointing developers to the + // service worker/PWA documentation. + navigator.serviceWorker.ready.then(() => { + console.log( + 'This web app is being served cache-first by a service ' + + 'worker. To learn more, visit https://bit.ly/CRA-PWA' + ); + }); + } else { + // Is not localhost. Just register service worker + registerValidSW(swUrl, config); + } + }); + } +} + +function registerValidSW(swUrl: string, config?: Config) { + navigator.serviceWorker + .register(swUrl) + .then(registration => { + registration.onupdatefound = () => { + const installingWorker = registration.installing; + if (installingWorker == null) { + return; + } + installingWorker.onstatechange = () => { + if (installingWorker.state === 'installed') { + if (navigator.serviceWorker.controller) { + // At this point, the updated precached content has been fetched, + // but the previous service worker will still serve the older + // content until all client tabs are closed. + console.log( + 'New content is available and will be used when all ' + + 'tabs for this page are closed. See https://bit.ly/CRA-PWA.' + ); + + // Execute callback + if (config && config.onUpdate) { + config.onUpdate(registration); + } + } else { + // At this point, everything has been precached. + // It's the perfect time to display a + // "Content is cached for offline use." message. + console.log('Content is cached for offline use.'); + + // Execute callback + if (config && config.onSuccess) { + config.onSuccess(registration); + } + } + } + }; + }; + }) + .catch(error => { + console.error('Error during service worker registration:', error); + }); +} + +function checkValidServiceWorker(swUrl: string, config?: Config) { + // Check if the service worker can be found. If it can't reload the page. + fetch(swUrl) + .then(response => { + // Ensure service worker exists, and that we really are getting a JS file. + const contentType = response.headers.get('content-type'); + if ( + response.status === 404 || + (contentType != null && contentType.indexOf('javascript') === -1) + ) { + // No service worker found. Probably a different app. Reload the page. + navigator.serviceWorker.ready.then(registration => { + registration.unregister().then(() => { + window.location.reload(); + }); + }); + } else { + // Service worker found. Proceed as normal. + registerValidSW(swUrl, config); + } + }) + .catch(() => { + console.log( + 'No internet connection found. App is running in offline mode.' + ); + }); +} + +export function unregister() { + if ('serviceWorker' in navigator) { + navigator.serviceWorker.ready.then(registration => { + registration.unregister(); + }); + } +} diff --git a/packages/devtools-network-console/src/store/host.ts b/packages/devtools-network-console/src/store/host.ts new file mode 100644 index 0000000..75f964a --- /dev/null +++ b/packages/devtools-network-console/src/store/host.ts @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import createApplicationHost, { AllowableApplicationHosts } from '../host'; + +function checkForHost(kind: AllowableApplicationHosts) { + const test = `host=${kind}`; + if (window.location.search.indexOf(test) > -1) { + return true; + } + if (window.location.hash.indexOf(test) > -1) { + return true; + } + + return false; +} + +let hostType: AllowableApplicationHosts = 'web'; +if (checkForHost('vscode')) { + hostType = 'vscode'; +} +else if (checkForHost('edge')) { + hostType = 'edge'; +} + +export const AppHost = createApplicationHost(hostType); diff --git a/packages/devtools-network-console/src/store/index.ts b/packages/devtools-network-console/src/store/index.ts new file mode 100644 index 0000000..dce3567 --- /dev/null +++ b/packages/devtools-network-console/src/store/index.ts @@ -0,0 +1,136 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { Map as IMap } from 'immutable'; +import { applyMiddleware, compose, createStore, combineReducers } from 'redux'; +import thunk from 'redux-thunk'; +import { + INetConsoleAuthorization, + INetConsoleParameter, +} from 'network-console-shared'; + +import { + INetConsoleRequestInternal, + ISaveable, +} from '../model/NetConsoleRequest'; +import reduceRequest, { RequestsState } from '../reducers/request'; +import reduceResponse, { ResponsesState } from '../reducers/response'; +import reduceTheme from '../reducers/theme'; +import reduceHostCaps from '../reducers/host-capabilities'; +import reduceViewManager, { IViewManagerState } from 'reducers/view-manager'; +import reduceModals from 'reducers/modals'; +import reduceEnvironment from 'reducers/environment'; +import reduceCollections from 'reducers/collections'; +import { ICollection } from 'model/collections'; +import { THEME_TYPE } from 'themes/vscode-theme'; + +declare var __REDUX_DEVTOOLS_EXTENSION_COMPOSE__: typeof compose; +const composeEnhancers = typeof(__REDUX_DEVTOOLS_EXTENSION_COMPOSE__) !== 'undefined' ? __REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : compose; + +export type RequestState = ISaveable; + +export interface IHostCapabilities { + /** + * Indicates whether the host supports TDI. If not, the frontend must implement TDI. + */ + nativeTabs: boolean; + /** + * Indicates whether the host can save requests. If so, the Save button will be present. + */ + canSave: boolean; + /** + * Indicates whether the Description field should be present in grid key-value pair editors. + */ + shouldShowDescription: boolean; + /** + * Indicates whether the CORS editing capability should be present for browser hosts + */ + canEditCORS: boolean; + /** + * Indicates whether the transparent authorization state of a debugged page (cookies or other auth) should be + * included as part of the request. When this is true, all requests will choose this as the default authorization + * scheme. + */ + includeTransparentAuthorization: boolean; +} + +export interface ICollectionsModalState { + selectedCollectionId: string | null; + open: boolean; +} + +export interface IEnvironmentModalState { + id: string; + name: string; + fileName: string; + collectionName: string; + values: IMap; +} + +export interface IModalState { + authorization: INetConsoleAuthorization | null; + authorizationCollectionId: string | null; + authorizationPaths: string[]; + + collections: ICollectionsModalState; + environment: IEnvironmentModalState; +} +export const MODAL_AUTHORIZATION_REQUEST_ID = '#$#$_GLOBAL_MODAL_AUTHORIZATION$#$#'; + +export interface IEnvironmentAuthorizationState { + values: INetConsoleAuthorization | null; + from: string[]; +} + +export interface IActiveEnvironmentState { + variables: INetConsoleParameter[]; + name: string; + id: string; +} + +export interface IEnvironmentState { + // requestId -> environment authorization state + authorization: IMap; + environment: IActiveEnvironmentState; +} + +export interface IView { + collections: ICollection[]; + request: RequestsState; + response: ResponsesState; + viewManager: IViewManagerState; + modals: IModalState; + environment: IEnvironmentState; + + theme: THEME_TYPE; + hostCapabilities: IHostCapabilities; +} + +export interface ICollectionArea { + name: string; + description: string; + item: (ICollectionArea | RequestState)[]; +} + +const reducers = combineReducers({ + collections: reduceCollections, + request: reduceRequest, + response: reduceResponse, + viewManager: reduceViewManager, + modals: reduceModals, + environment: reduceEnvironment, + + theme: reduceTheme, + hostCapabilities: reduceHostCaps, +}); + +const store = createStore(reducers, composeEnhancers(applyMiddleware(thunk))); +export default store; + +export function getStore() { + return store; +} + +export function globalDispatch(message: any) { + store.dispatch(message); +} diff --git a/packages/devtools-network-console/src/themes/fonts.ts b/packages/devtools-network-console/src/themes/fonts.ts new file mode 100644 index 0000000..fbf770c --- /dev/null +++ b/packages/devtools-network-console/src/themes/fonts.ts @@ -0,0 +1,87 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { IRawStyle, IFontWeight, DefaultFontStyles, IFontStyles, FontWeights } from '@fluentui/react'; + +function _createFont(size: string, weight: IFontWeight, fontFamily: string): IRawStyle { + return { + fontFamily: fontFamily, + MozOsxFontSmoothing: 'grayscale', + WebkitFontSmoothing: 'antialiased', + fontSize: size, + fontWeight: weight, + }; +} + +interface IFontSizeDef { + mini: string; + xSmall: string; + small: string; + smallPlus: string; + medium: string; + mediumPlus: string; + icon: string; + large: string; + xLarge: string; + xLargePlus: string; + xxLarge: string; + xxLargePlus: string; + superLarge: string; + mega: string; +} + +/** + * Based on FontSizes from @uifabric/styling/lib/styles/fonts.js + */ +export const DEFAULT_FONT_SIZES: IFontSizeDef = { + mini: '10px', + xSmall: '10px', + small: '12px', + smallPlus: '12px', + medium: '14px', + mediumPlus: '16px', + icon: '16px', + large: '18px', + xLarge: '20px', + xLargePlus: '24px', + xxLarge: '28px', + xxLargePlus: '32px', + superLarge: '42px', + mega: '68px', +}; + +export const REDUCED_FONT_SIZES: IFontSizeDef = { + mini: '9px', + xSmall: '10px', + small: '10px', + smallPlus: '11px', + medium: '11px', + mediumPlus: '12px', + icon: '12px', + large: '14px', + xLarge: '16px', + xLargePlus: '20px', + xxLarge: '24px', + xxLargePlus: '28px', + superLarge: '36px', + mega: '48px', +}; + +export function createFontStyle(fontSizes: IFontSizeDef): IFontStyles { + const fontFamilyWithFallback = DefaultFontStyles.medium.fontFamily as string; + return { + tiny: _createFont(fontSizes.mini, FontWeights.regular, fontFamilyWithFallback), + xSmall: _createFont(fontSizes.xSmall, FontWeights.regular, fontFamilyWithFallback), + small: _createFont(fontSizes.small, FontWeights.regular, fontFamilyWithFallback), + smallPlus: _createFont(fontSizes.smallPlus, FontWeights.regular, fontFamilyWithFallback), + medium: _createFont(fontSizes.medium, FontWeights.regular, fontFamilyWithFallback), + mediumPlus: _createFont(fontSizes.mediumPlus, FontWeights.regular, fontFamilyWithFallback), + large: _createFont(fontSizes.large, FontWeights.regular, fontFamilyWithFallback), + xLarge: _createFont(fontSizes.xLarge, FontWeights.semibold, fontFamilyWithFallback), + xLargePlus: _createFont(fontSizes.xLargePlus, FontWeights.semibold, fontFamilyWithFallback), + xxLarge: _createFont(fontSizes.xxLarge, FontWeights.semibold, fontFamilyWithFallback), + xxLargePlus: _createFont(fontSizes.xxLargePlus, FontWeights.semibold, fontFamilyWithFallback), + superLarge: _createFont(fontSizes.superLarge, FontWeights.semibold, fontFamilyWithFallback), + mega: _createFont(fontSizes.mega, FontWeights.semibold, fontFamilyWithFallback), + }; +} diff --git a/packages/devtools-network-console/src/themes/spacing.ts b/packages/devtools-network-console/src/themes/spacing.ts new file mode 100644 index 0000000..39bd575 --- /dev/null +++ b/packages/devtools-network-console/src/themes/spacing.ts @@ -0,0 +1,18 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export const DefaultSpacing = { + s2: '4px', + s1: '8px', + m: '16px', + l1: '20px', + l2: '32px' +}; + +export const NarrowSpacing = { + s2: '1px', + s1: '3px', + m: '9px', + l1: '12px', + l2: '20px' +}; diff --git a/packages/devtools-network-console/src/themes/vscode-theme.ts b/packages/devtools-network-console/src/themes/vscode-theme.ts new file mode 100644 index 0000000..307931d --- /dev/null +++ b/packages/devtools-network-console/src/themes/vscode-theme.ts @@ -0,0 +1,166 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { createTheme, loadTheme, IStyle } from '@fluentui/react'; +import { globalDispatch } from 'store'; +import { createFontStyle, REDUCED_FONT_SIZES } from './fonts'; +import { NarrowSpacing } from './spacing'; + +/** + * Contains custom styles that should be applied to particular controls in certain environments. + */ +export interface IThemeOverride { + mainPivotButtons?: IStyle; + smallPivotButtons?: IStyle; + mainPivotRoot?: IStyle; + smallPivotRoot?: IStyle; +} + +export let THEME_OVERRIDE: IThemeOverride = { }; + +const DEVTOOLS_THEME_OVERRIDES: IThemeOverride = { + mainPivotButtons: { + height: '32px', + paddingLeft: '4px', + paddingRight: '4px', + }, + smallPivotButtons: { + height: '24px', + paddingLeft: '2px', + paddingRight: '2px', + }, + mainPivotRoot: { + paddingBottom: '5px', + paddingLeft: '8px', + }, + smallPivotRoot: { + paddingBottom: '2px', + paddingLeft: '8px', + }, +}; + +const DARK_THEME_PALETTE = { + black: "#ffffff", + neutralDark: "#dddddd", + neutralLight: "rgba(58, 131, 208, 0.7)", + neutralLighter: "#333333", + neutralPrimary: "#d4d4d4", + neutralSecondary: "rgba(204, 204, 204, 0.7)", + themeDark: "rgb(126 197 255)", + themeDarkAlt: "#1177bb", + themeDarker: "#8db9e2", + themeLight: "#75beff", + themeLighter: "#1e1e1e", + themeLighterAlt: "#e1e4e8", + themePrimary: "rgb(80, 173, 235)", + themeSecondary: "#094771", + themeTertiary: "#75beff", + white: "#1e1e1e", + splitterColor: '#4a4a4a', +}; + +const LIGHT_THEME_PALETTE = { + black: "#000000", + neutralDark: "#8e979c", + neutralLight: "#e3e4e4", + neutralLighter: "#f2f4f5", + neutralPrimary: "#24292e", + neutralSecondary: "#717171", + themeDark: "#8e979c", + themeDarkAlt: "#0062a3", + themeDarker: "#1258a7", + themeLight: "#75beff", + themeLighter: "#e1e4e8", + themeLighterAlt: "#e1e4e8", + themePrimary: "#007acc", + themeSecondary: "#0074e8", + themeTertiary: "#75beff", + white: "#ffffff", + splitterColor: '#e1e4e8', +}; + +const HIGH_CONTRAST_THEME_PALETTE = { + themePrimary: '#6bbfff', + themeLighterAlt: '#04080a', + themeLighter: '#111f29', + themeLight: '#20394d', + themeTertiary: '#407399', + themeSecondary: '#5ea8e0', + themeDarkAlt: '#7ac5ff', + themeDark: '#8fceff', + themeDarker: '#acdbff', + neutralLighterAlt: '#0b0b0b', + neutralLighter: '#151515', + neutralLight: '#252525', + neutralQuaternaryAlt: '#2f2f2f', + neutralQuaternary: '#373737', + neutralTertiaryAlt: '#595959', + neutralTertiary: '#c8c8c8', + neutralSecondary: '#d0d0d0', + neutralPrimaryAlt: '#dadada', + neutralPrimary: '#ffffff', + neutralDark: '#f4f4f4', + black: '#f8f8f8', + white: '#000000', + splitterColor: '#333333', +}; + +const VSCODE_VARIABLES_PALETTE = { + themePrimary: 'var(--vscode-button-background)', + themeLighterAlt: 'var(--vscode-editorGroupHeader-tabsBorder)', + themeLighter: 'var(--vscode-breadcrumb-background)', + themeLight: 'var(--vscode-problemsInfoIcon-foreground)', + themeTertiary: 'var(--vscode-editorInfo-foreground)', + themeSecondary: 'var(--vscode-list-activeSelectionBackground)', + themeDarkAlt: 'var(--vscode-button-hoverBackground)', + themeDark: 'var(--vscode-activityBar-activeBorder)', + themeDarker: 'var(--vscode-gitDecoration-submoduleResourceForeground)', + neutralLighter: 'var(--vscode-activityBar-background)', + neutralLight: 'var(--vscode-activityBar-activeBackground)', + neutralSecondary: 'var(--vscode-descriptionForeground)', + neutralPrimary: 'var(--vscode-editor-foreground)', + neutralDark: 'var(--vscode-activityBar-foreground)', + black: 'var(--vscode-tab-activeForeground)', + white: 'var(--vscode-tab-activeBackground)', +}; + +export type THEME_TYPE = 'dark' | 'light' | 'high-contrast'; + +export function recalculateAndApplyTheme(sourceCss: string, themeType: THEME_TYPE) { + document.documentElement.setAttribute('style', sourceCss); + + let palette: any = VSCODE_VARIABLES_PALETTE; + if (!sourceCss) { + if (themeType === 'high-contrast') { + palette = HIGH_CONTRAST_THEME_PALETTE; + } + else if (themeType === 'dark') { + palette = DARK_THEME_PALETTE; + } + else { + palette = LIGHT_THEME_PALETTE; + } + } + + const theme = createTheme({ + palette, + fonts: createFontStyle(REDUCED_FONT_SIZES), + isInverted: themeType !== 'light', + spacing: NarrowSpacing, + }); + + loadTheme(theme); + + document.body.setAttribute('style',` + --nc-theme-fore: ${palette.black}; + --nc-theme-back: ${palette.white}; + --nc-theme-disabled-text: ${palette.themeDarker}; + --nc-theme-dividers: ${palette.splitterColor}; + background-color: ${themeType === 'light' ? 'white' : 'rgb(30,30,30)'};` + ); + globalDispatch({ type: 'SET_THEME_TYPE', themeType, }); +} + +export function enableDevtoolsThemeOverrides() { + THEME_OVERRIDE = DEVTOOLS_THEME_OVERRIDES; +} diff --git a/packages/devtools-network-console/src/ui/AddressBar/index.tsx b/packages/devtools-network-console/src/ui/AddressBar/index.tsx new file mode 100644 index 0000000..fdfa621 --- /dev/null +++ b/packages/devtools-network-console/src/ui/AddressBar/index.tsx @@ -0,0 +1,100 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { PrimaryButton, TextField, Button } from '@fluentui/react'; +import { useDispatch } from 'react-redux'; +import { HttpVerb } from 'network-console-shared'; + +import HttpVerbPicker from '../HttpVerbPicker'; +import * as Styles from './styles'; +import { setVerbAction, setUrlAction } from 'actions/request/basics'; +import { saveRequestToHostAction } from 'actions/request/host'; +import { executeRequestWithId } from 'actions/combined'; +import { makeSelectCollectionForSaveAction } from 'actions/modal'; +import { DEFAULT_EMPTY_REQUEST_ID } from 'actions/common'; + +export interface IAddressBarProps { + requestId: string; + url: string; + verb: HttpVerb; + + canSave: boolean; + isRequestDirty: boolean; +} + +export default function AddressBar(props: IAddressBarProps) { + const dispatch = useDispatch(); + const [url, setUrl] = React.useState(''); + React.useEffect(() => { + setUrl(props.url); + }, [props.url]); + + return ( +
+
+ { + dispatch(setVerbAction(props.requestId, v)); + }} + /> +
+
+ { + setUrl(newValue || ''); + }} + onBlur={(_e) => { + dispatch(setUrlAction(props.requestId, url)); + }} + autoFocus + value={url} + placeholder="Enter the URL to be requested here." + /> +
+
+ { + dispatch(executeRequestWithId(props.requestId, /* isDownload: */ false)); + e.stopPropagation(); + e.preventDefault(); + }} + /> + {props.canSave &&
+
+ ); +} diff --git a/packages/devtools-network-console/src/ui/AddressBar/styles.ts b/packages/devtools-network-console/src/ui/AddressBar/styles.ts new file mode 100644 index 0000000..bd81f6a --- /dev/null +++ b/packages/devtools-network-console/src/ui/AddressBar/styles.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { css } from 'glamor'; + +export const ADDRESS_BAR_CONTAINER_STYLE = css({ + display: 'flex', + flexDirection: 'row', + flexWrap: 'nowrap', + padding: '5px 5px 0' +}); + +export const VERB_PICKER_CONTAINER_STYLE = css({ + flex: '25', + padding: '0 10px 0 0', +}); + +export const URL_CONTAINER_STYLE = css({ + flex: '75', + padding: '0 10px 0 0', +}); + +export const BUTTONS_CONTAINER_STYLE = css({ + flex: '0 0', + display: 'flex', +}); + +export const ADDRESS_TEXT_CSS = { + borderRadius: 0, +}; diff --git a/packages/devtools-network-console/src/ui/Authorization/BasicAuthorization.tsx b/packages/devtools-network-console/src/ui/Authorization/BasicAuthorization.tsx new file mode 100644 index 0000000..9cef6a2 --- /dev/null +++ b/packages/devtools-network-console/src/ui/Authorization/BasicAuthorization.tsx @@ -0,0 +1,60 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { useDispatch } from 'react-redux'; +import { Stack, TextField, Checkbox, MessageBar, MessageBarType } from '@fluentui/react'; +import { makeSetBasicAuthAction } from 'actions/request/auth'; + +export interface IBasicAuthorizationProps { + requestId: string; + + username: string; + password: string; + showPassword: boolean; +} + +export default function BasicAuthorization(props: IBasicAuthorizationProps) { + const dispatch = useDispatch(); + + return ( + + + These parameters may contain sensitive information. Consider specifying these with environment variables here, and specifying + that your environment variables aren't checked in to source control. + + + Environment variable substitutions are not shown here for privacy purposes. + + { + const value = (e.target as HTMLInputElement).value; + dispatch(makeSetBasicAuthAction(props.requestId, value, props.password, props.showPassword)); + }} + label="User name" + value={props.username} + underlined + /> + { + const value = (e.target as HTMLInputElement).value; + dispatch(makeSetBasicAuthAction(props.requestId, props.username, value, props.showPassword)); + }} + label="Password" + value={props.password} + underlined + type={props.showPassword ? 'text' : 'password'} + /> + { + dispatch(makeSetBasicAuthAction(props.requestId, props.username, props.password, !!checked)); + }} + /> + + ); +} diff --git a/packages/devtools-network-console/src/ui/Authorization/BearerToken.tsx b/packages/devtools-network-console/src/ui/Authorization/BearerToken.tsx new file mode 100644 index 0000000..2827da9 --- /dev/null +++ b/packages/devtools-network-console/src/ui/Authorization/BearerToken.tsx @@ -0,0 +1,53 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { useDispatch } from 'react-redux'; +import { Stack, TextField, MessageBar, MessageBarType } from '@fluentui/react'; +import { makeSetBearerTokenAction } from 'actions/request/auth'; + +export interface IBearerTokenProps { + requestId: string; + + token: string; +} + +export default function BearerToken(props: IBearerTokenProps) { + const dispatch = useDispatch(); + + return ( + + + These parameters may contain sensitive information. Consider specifying these with environment variables here, and specifying + that your environment variables aren't checked in to source control. + + + Environment variable substitutions are not shown here for privacy purposes. + + { + const value = (e.target as HTMLInputElement).value; + dispatch(makeSetBearerTokenAction(props.requestId, value)); + }} + label="Token" + value={props.token} + styles={{ + field: { + fontFamily: 'Consolas, monospace !important', + fontSize: 'small' + }, + }} + underlined + multiline + autoAdjustHeight + /> + + ); +} diff --git a/packages/devtools-network-console/src/ui/Authorization/index.tsx b/packages/devtools-network-console/src/ui/Authorization/index.tsx new file mode 100644 index 0000000..5277290 --- /dev/null +++ b/packages/devtools-network-console/src/ui/Authorization/index.tsx @@ -0,0 +1,91 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { useDispatch } from 'react-redux'; +import { Pivot, PivotItem, Stack, MessageBar, MessageBarType } from '@fluentui/react'; +import { INetConsoleAuthorization, NetworkConsoleAuthorizationScheme } from 'network-console-shared'; + +import BasicAuthorization from './BasicAuthorization'; +import BearerToken from './BearerToken'; +import { makeSetAuthorizationSchemeAction } from 'actions/request/auth'; +import { IEnvironmentAuthorizationState } from 'store'; +import { THEME_OVERRIDE } from 'themes/vscode-theme'; + +export interface IAuthorizationProps { + requestId: string; + authorization: INetConsoleAuthorization; + environmentAuth?: IEnvironmentAuthorizationState; +} + +const TYPE_TO_INDEX = new Map([ + ['inherit', 0], + ['none', 1], + ['token', 2], + ['basic', 3], +]); +export default function Authorization(props: IAuthorizationProps) { + const token = props.authorization.token; + const basic = props.authorization.basic; + let index = TYPE_TO_INDEX.get(props.authorization.type) || 0; + const env = props.environmentAuth; + const dispatch = useDispatch(); + + return ( + { + if (pivotItem) { + // TODO: Improve this hack + const key = ((pivotItem as any).key as string).substr(2) as NetworkConsoleAuthorizationScheme; + dispatch(makeSetAuthorizationSchemeAction(props.requestId, key)); + } + }} + styles={{ + root: THEME_OVERRIDE.smallPivotRoot, + link: THEME_OVERRIDE.smallPivotButtons, + linkIsSelected: THEME_OVERRIDE.smallPivotButtons, + }}> + + + + +
This request should use the authorization defined for its parent or its collection.
+ {env && env.values && ( +
The nearest authorization being inherited from its parent specifies that it + should be using {schemeToName(env.values.type)} + to authorize. It is coming from the collection path + {env.from.join('/')}.
+ )} +
+ +
+
+
+ + + This request does not use authorization. + + + + + + + + +
+ ); +} + +const AUTH_SCHEME_NAME_MAP = new Map([ + ['none', 'No authorization (anonymous)'], + ['inherit', 'No authorization (anonymous)'], + ['basic', 'Basic authorization'], + ['token', 'Bearer Token'] +]); +function schemeToName(scheme: NetworkConsoleAuthorizationScheme): string { + return AUTH_SCHEME_NAME_MAP.get(scheme) || `an unknown authorization scheme ("${scheme}")`; +} diff --git a/packages/devtools-network-console/src/ui/CalculatedAddress/index.tsx b/packages/devtools-network-console/src/ui/CalculatedAddress/index.tsx new file mode 100644 index 0000000..e4747b7 --- /dev/null +++ b/packages/devtools-network-console/src/ui/CalculatedAddress/index.tsx @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { INetConsoleParameter } from 'network-console-shared'; + +import { INetConsoleRequestInternal } from 'model/NetConsoleRequest'; +import * as Styles from './styles'; +import { mergeString } from 'utility/environment-merge'; +import { substituteRouteParameters, concatenateQuery } from 'utility/http-compose'; +import { Text } from '@fluentui/react'; + +export interface ICalculatedAddressProps { + request: INetConsoleRequestInternal; + environmentVariables: INetConsoleParameter[]; +} + +export default function CalculatedAddress(props: ICalculatedAddressProps) { + let calculated = mergeString(props.request.url, props.environmentVariables).value; + calculated = substituteRouteParameters(calculated, props.request.routeParameters, props.environmentVariables); + if (props.request.queryParameters.size > 0) { + calculated += '?' + concatenateQuery(props.request.queryParameters.valueSeq().toArray(), props.environmentVariables); + } + return ( +
+ + + Computed URL: {calculated} + +
+ ); +} diff --git a/packages/devtools-network-console/src/ui/CalculatedAddress/styles.ts b/packages/devtools-network-console/src/ui/CalculatedAddress/styles.ts new file mode 100644 index 0000000..a0251ac --- /dev/null +++ b/packages/devtools-network-console/src/ui/CalculatedAddress/styles.ts @@ -0,0 +1,16 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { css } from 'glamor'; + +export const CALC_ADDRESS_DIV_STYLE = css({ + padding: '1px 10px', + color: 'var(--nc-theme-fore)', + fontSize: '12px', + overflowX: 'auto', + overflowY: 'hidden', +}); + +export const NOSELECT = css({ + userSelect: 'none', +}); diff --git a/packages/devtools-network-console/src/ui/CanonicalHeaderName.tsx b/packages/devtools-network-console/src/ui/CanonicalHeaderName.tsx new file mode 100644 index 0000000..9aeedce --- /dev/null +++ b/packages/devtools-network-console/src/ui/CanonicalHeaderName.tsx @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; + +const KNOWN_HEADERS = new Map([ + ['content-type', { + name: 'Content-Type', + description: 'Indicates the media type of the resource', + example: 'text/html; charset=UTF-8', + specifications: [ + { title: 'RFC 7231, section 3.1.1.5', url: 'https://tools.ietf.org/html/rfc7231#section-3.1.1.5' }, + { title: 'RFC 7233, section 4.1', url: 'https://tools.ietf.org/html/rfc7233#section-4.1' }, + ] + }], + ['content-length', { + name: 'Content-Length', + description: 'Indicates the size of the entity-body, in bytes, sent to the recipient.', + example: '1574', + specifications: [ + { title: 'RFC 7230, section 3.3.2', url: 'https://tools.ietf.org/html/rfc7230#section-3.3.2' }, + ], + }], +]); + +function canonicalizeHeader(name: string): string { + return name[0].toUpperCase() + name.substr(1).replace(/-[a-z]/g, s => `-${s[1].toUpperCase()}`); +} + +export default function CanonicalHeaderName(props: { header: string }) { + const known = KNOWN_HEADERS.get(props.header); + if (!known) { + return ( + {canonicalizeHeader(props.header)} + ); + } + else { + return ( + {known.name} + ); + } +} diff --git a/packages/devtools-network-console/src/ui/EditorGrid/GridHeader.tsx b/packages/devtools-network-console/src/ui/EditorGrid/GridHeader.tsx new file mode 100644 index 0000000..24f8fda --- /dev/null +++ b/packages/devtools-network-console/src/ui/EditorGrid/GridHeader.tsx @@ -0,0 +1,163 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import React, { useRef, useState } from 'react'; +import * as Styles from './styles'; + +export interface IGridHeaderProps { + hideDescriptionField: boolean; + onResize: (keyColumnWidthFr: number, valueColumnWidthFr: number, descriptionColumnWidthFr: number) => void; +} + +enum DraggingMode { + NOT_DRAGGING, + DRAGGING_KEY_RESIZER, + DRAGGING_VALUE_RESIZER, +} + +export default function GridHeader(props: IGridHeaderProps) { + const [isDragging, setIsDragging] = useState(DraggingMode.NOT_DRAGGING); + + const containerRef = useRef(null); + const keyResizeDraggerRef = useRef(null); + const valueResizeDraggerRef = useRef(null); + + const keyRef = useRef(null); + const valueRef = useRef(null); + const descRef = useRef(null); + + function updateDrag(position: { clientX: number; }) { + if (!containerRef.current || !keyResizeDraggerRef.current || !valueResizeDraggerRef.current) { + throw new Error('Invariant assertion failure: one or more refs are invalid.'); + } + + const totalWidth = containerRef.current.clientWidth; + const targetRef = isDragging === DraggingMode.DRAGGING_KEY_RESIZER ? keyResizeDraggerRef : valueResizeDraggerRef; + const delta = position.clientX - (targetRef.current as HTMLDivElement).getBoundingClientRect().left; + + if (isNaN(delta)) { + setIsDragging(DraggingMode.NOT_DRAGGING); + return; + } + + if (!keyRef.current || !valueRef.current || !descRef.current) { + throw new Error('Invariant assertion failure: one or more required refs are invalid.'); + } + + let keyWidth = keyRef.current.clientWidth; + let valueWidth = valueRef.current.clientWidth; + let descWidth = descRef.current.clientWidth; + + const minWidth = totalWidth * 0.1; + if (isDragging === DraggingMode.DRAGGING_KEY_RESIZER) { + // resizing the key and value fields; description stays exactly what it is + const sizeOfFieldsBeingResized = keyWidth + valueWidth; + keyWidth = keyWidth + delta; + if (keyWidth < minWidth) { + keyWidth = minWidth; + } + valueWidth = sizeOfFieldsBeingResized - keyWidth; + if (valueWidth < minWidth) { + valueWidth = minWidth; + keyWidth = sizeOfFieldsBeingResized - valueWidth; + } + } + else { + // resizing the value and description fields; key stays exactly what it is + const sizeOfFieldsBeingResized = valueWidth + descWidth + valueWidth = valueWidth + delta; + if (valueWidth < minWidth) { + valueWidth = minWidth; + } + descWidth = sizeOfFieldsBeingResized - valueWidth; + if (descWidth < minWidth) { + descWidth = minWidth; + valueWidth = sizeOfFieldsBeingResized - descWidth; + } + } + + props.onResize(keyWidth, valueWidth, descWidth); + } + + return ( +
{ + if (isDragging) { + e.preventDefault(); + + updateDrag(e); + } + }} + onTouchMove={e => { + if (isDragging) { + e.preventDefault(); + + updateDrag(e.touches[0]); + } + }} + onMouseUp={e => { + setIsDragging(DraggingMode.NOT_DRAGGING); + e.preventDefault(); + }} + onMouseLeave={e => { + setIsDragging(DraggingMode.NOT_DRAGGING); + e.preventDefault(); + }} + ref={containerRef} + {...Styles.GRID_HEADER_STYLE} + > +
 
+
+
Key
+
{ + setIsDragging(DraggingMode.DRAGGING_KEY_RESIZER); + e.preventDefault(); + }} + onTouchStart={e => { + setIsDragging(DraggingMode.DRAGGING_KEY_RESIZER); + e.preventDefault(); + }} + onMouseUp={e => { + setIsDragging(DraggingMode.NOT_DRAGGING); + e.preventDefault(); + }} + onTouchEnd={e => { + setIsDragging(DraggingMode.NOT_DRAGGING); + e.preventDefault(); + }} + ref={keyResizeDraggerRef} + {...Styles.GRID_HEADER_DIVIDER_STYLE} + > +   +
+
Value
+ {props.hideDescriptionField ? <> : <> +
{ + setIsDragging(DraggingMode.DRAGGING_VALUE_RESIZER); + e.preventDefault(); + }} + onTouchStart={e => { + setIsDragging(DraggingMode.DRAGGING_VALUE_RESIZER); + e.preventDefault(); + }} + onMouseUp={e => { + setIsDragging(DraggingMode.NOT_DRAGGING); + e.preventDefault(); + }} + onTouchEnd={e => { + setIsDragging(DraggingMode.NOT_DRAGGING); + e.preventDefault(); + }} + ref={valueResizeDraggerRef} + {...Styles.GRID_HEADER_DIVIDER_STYLE} + > +   +
+
Description
+ + } +
+ ); +} diff --git a/packages/devtools-network-console/src/ui/EditorGrid/GridRow/GridFileInput.tsx b/packages/devtools-network-console/src/ui/EditorGrid/GridRow/GridFileInput.tsx new file mode 100644 index 0000000..fb581d4 --- /dev/null +++ b/packages/devtools-network-console/src/ui/EditorGrid/GridRow/GridFileInput.tsx @@ -0,0 +1,116 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { Base64String, binToB64 } from 'utility/b64'; +import Size from 'ui/generic/Size'; +import { ActionButton, Text } from '@fluentui/react'; + +interface IProps { + fileName: string; + fileContents: Base64String; + + onFileChanged: (fileName: string, contents: Base64String) => void; +} + +export default function GridFileInput(props: IProps) { + const fileRef = React.useRef(null); + return ( +
+ {!!props.fileName ? ( +
+
+ {props.fileName} +
+ +
+ {calculateSize(props.fileContents)} +
+ { + const list = e.target.files; + if (list && list.length === 1) { + const file = list.item(0); + if (!file) { + return; + } + const name = file.name; + const binary = await (file as any).arrayBuffer(); + const b64 = binToB64(binary); + props.onFileChanged(name, b64); + } + }} + /> + { + fileRef.current?.click(); + }}>Replace +
) + : + (
+ { + const list = e.target.files; + if (list && list.length === 1) { + const file = list.item(0); + if (!file) { + return; + } + const name = file.name; + const binary = await (file as any).arrayBuffer(); + const b64 = binToB64(binary); + props.onFileChanged(name, b64); + } + }} + /> + { + fileRef.current?.click(); + }}>Choose file... +
) + } +
+ ) +} + +function calculateSize(input: Base64String) { + const resultSize = Math.ceil(input.length * 3 / 4.0); + + return ; +} diff --git a/packages/devtools-network-console/src/ui/EditorGrid/GridRow/GridTextInput.tsx b/packages/devtools-network-console/src/ui/EditorGrid/GridRow/GridTextInput.tsx new file mode 100644 index 0000000..8d5ce8e --- /dev/null +++ b/packages/devtools-network-console/src/ui/EditorGrid/GridRow/GridTextInput.tsx @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { TextField, ITextFieldProps } from '@fluentui/react'; + +import * as Styles from '../styles'; + +export interface IGridTextInputProps extends ITextFieldProps { + previewText?: string; +} + +export default function GridTextInput(props: IGridTextInputProps) { + const multiline = !!(props.value && props.value.length > 40); + return ( +
+ + {props.previewText &&
+ {props.previewText} +
} +
+ ); +} diff --git a/packages/devtools-network-console/src/ui/EditorGrid/GridRow/GridTextOrFileKey.tsx b/packages/devtools-network-console/src/ui/EditorGrid/GridRow/GridTextOrFileKey.tsx new file mode 100644 index 0000000..01fe15c --- /dev/null +++ b/packages/devtools-network-console/src/ui/EditorGrid/GridRow/GridTextOrFileKey.tsx @@ -0,0 +1,58 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { TextField, ITextFieldProps, Dropdown } from '@fluentui/react'; + +interface IProps extends ITextFieldProps { + canSelectMode: boolean; + modeSelection: 'text' | 'file'; + onModeChanged: (mode: 'text' | 'file') => void; +} + +export default function GridTextOrFileKey(props: IProps) { + return ( + { + if (!props.canSelectMode) { + return null; + } + + return ( + { + if (!v) { + return; + } + const mode = v.key as 'text' | 'file'; + props.onModeChanged(mode); + }} + multiSelect={false} + /> + ) + }} + /> + ); +} diff --git a/packages/devtools-network-console/src/ui/EditorGrid/GridRow/index.tsx b/packages/devtools-network-console/src/ui/EditorGrid/GridRow/index.tsx new file mode 100644 index 0000000..f2ba6b4 --- /dev/null +++ b/packages/devtools-network-console/src/ui/EditorGrid/GridRow/index.tsx @@ -0,0 +1,180 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import React from 'react'; +import { IconButton } from '@fluentui/react'; +import { Base64String, INetConsoleParameter } from 'network-console-shared'; + +import GridTextInput from './GridTextInput'; +import * as Styles from '../styles'; +import GridTextOrFileKey from './GridTextOrFileKey'; +import GridFileInput from './GridFileInput'; +import { mergeString } from 'utility/environment-merge'; + +interface IGridRowPropsCommon { + id: string; + isNew: boolean; + isNameFieldReadonly: boolean; + hideDescriptionField: boolean; + canBeFile: boolean; + + previewEnvironmentMerge: boolean; + environmentVariables?: INetConsoleParameter[]; + + initialEnabledValue: boolean; + initialNameValue: string; + initialValueValue: string; + initialDescriptionValue: string; + initialFileContents: Base64String; + initialTypeForFileTextToggle: 'text' | 'file'; + + onUpdate: (isNewRow: boolean, id: string, name: string, value: string, description: string, enabled: boolean) => void; + onUpdateFile?: + (mode: 'text' | 'file', fileName: string, fileContents: Base64String) => void; +} + +interface IGridRowPropsWithoutDelete { + isDeleteAllowed: false; + onDelete: undefined; +} + +interface IGridRowPropsWithDelete { + isDeleteAllowed: true; + onDelete: (id: string) => void; +} + +export type IGridRowProps = IGridRowPropsCommon & + (IGridRowPropsWithoutDelete | IGridRowPropsWithDelete); + +export default function GridRow(props: IGridRowProps) { + const name = props.initialNameValue; + const value = props.initialValueValue; + const desc = props.initialDescriptionValue; + const enabled = props.initialEnabledValue; + const canBeFile = props.canBeFile; + + let previewValue: string | undefined; + if (props.previewEnvironmentMerge) { + const merged = mergeString(value, props.environmentVariables || []); + if (merged.hasSubstitutions) { + previewValue = merged.value; + } + } + + return ( +
+
+ { + const isEnabled = e.currentTarget.checked; + props.onUpdate(props.isNew, props.id, name, value, desc, isEnabled); + }} + aria-label="Enabled" + aria-hidden={props.isNew} + style={{ display: props.isNew ? 'none' : '' }} + className="editor-row-enabled-check" + {...Styles.ENABLED_CHECK_STYLE} + /> +
+
+ {canBeFile ? + { + const newName = (e.target as HTMLInputElement).value; + if (newName !== props.initialNameValue) { + props.onUpdate(props.isNew, props.id, newName, value, desc, enabled); + } + }} + ariaLabel="Key" + className="editor-row-key" + onModeChanged={newMode => { + let contents = props.initialFileContents; + let fileName = props.initialValueValue; + if (newMode === 'text') { + contents = ''; + fileName = ''; + } + props.onUpdateFile && props.onUpdateFile(newMode, fileName, contents); + }} + /> + : + { + const newName = (e.target as HTMLInputElement).value; + if (newName !== props.initialNameValue) { + props.onUpdate(props.isNew, props.id, newName, value, desc, enabled); + } + }} + ariaLabel="Key" + className="editor-row-key" + /> + } + +
+
+ {props.canBeFile && props.initialTypeForFileTextToggle === 'file' ? + { + props.onUpdateFile && + props.onUpdateFile(props.initialTypeForFileTextToggle, fileName, contents); + }} + /> + : + { + const newValue = (e.target as HTMLInputElement).value; + if (newValue !== props.initialValueValue) { + props.onUpdate(props.isNew, props.id, name, newValue, desc, enabled); + } + }} + ariaLabel="Value" + className="editor-row-value" + previewText={previewValue} + /> + } +
+ {props.hideDescriptionField ? <> : +
+ { + const newDesc = (e.target as HTMLInputElement).value; + if (newDesc !== props.initialDescriptionValue) { + props.onUpdate(props.isNew, props.id, name, value, newDesc, enabled); + } + }} + ariaLabel="Description" + className="editor-row-description" + /> +
+ } +
+ { + props.isDeleteAllowed && props.onDelete(props.id); + }} + iconProps={{ iconName: 'Delete' }} + style={{ display: (props.isNew || !props.isDeleteAllowed) ? 'none' : '' }} + aria-label="Delete row" + className="editor-row-delete-btn" + /> +
+
+ ); +} diff --git a/packages/devtools-network-console/src/ui/EditorGrid/index.tsx b/packages/devtools-network-console/src/ui/EditorGrid/index.tsx new file mode 100644 index 0000000..3d40632 --- /dev/null +++ b/packages/devtools-network-console/src/ui/EditorGrid/index.tsx @@ -0,0 +1,138 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import React, { useState, useEffect } from 'react'; +import { Map } from 'immutable'; +import { Base64String, INetConsoleParameter, isFormDataParameter } from 'network-console-shared'; + +import GridHeader from './GridHeader'; +import GridRow from './GridRow'; + +interface IEditorGridPropsCommon { + rows: Map; + hideDescriptionField: boolean; + hideAddRow?: boolean; + isNameFieldReadonly: boolean; + + updateRow: (isNewRow: boolean, id: string, key: string, value: string, description: string, enabled: boolean) => void; + + canHaveFiles: boolean; + updateRowFileInfo?: (id: string, mode: 'text' | 'file', fileName: string, fileContents: Base64String) => void; + idStart: string; + + previewEnvironmentMerge: boolean; + environmentVariables?: INetConsoleParameter[]; +} +interface IEditorGridPropsWithDelete { + isDeleteAllowed: true; + deleteRow: (id: string) => void; +} + +interface IEditorGridPropsWithoutDelete { + isDeleteAllowed: false; + deleteRow: undefined; +} + +export type IEditorGridProps = IEditorGridPropsCommon & ( + IEditorGridPropsWithDelete | IEditorGridPropsWithoutDelete +); + +export default function EditorGrid(props: IEditorGridProps) { + if (props.canHaveFiles && !props.updateRowFileInfo) { + throw new RangeError('Expected "updateRowFileInfo" for this EditorGrid.'); + } + + function* generateGridRows() { + const rows = props.rows.toArray(); + for (const tuple of rows) { + let fileType: 'text' | 'file' = 'text'; + const id = tuple[0]; + const row = tuple[1]; + let fileContents = ''; + if (isFormDataParameter(row)) { + fileType = row.type; + fileContents = row.fileContents || ''; + } + yield ( + { + props.updateRowFileInfo && + props.updateRowFileInfo(id, mode, fileName, contents); + }} + initialFileContents={fileContents} + initialTypeForFileTextToggle={fileType} + id={id} + key={id} + hideDescriptionField={props.hideDescriptionField} + isNameFieldReadonly={props.isNameFieldReadonly} + initialDescriptionValue={row.description} + initialEnabledValue={row.isActive} + initialNameValue={row.key} + initialValueValue={row.value} + isNew={false} + isDeleteAllowed={props.isDeleteAllowed as any} + onUpdate={(isNew, id, name, value, description, enabled) => { + props.updateRow(isNew, id, name, value, description, enabled); + }} + onDelete={props.deleteRow as any} + previewEnvironmentMerge={props.previewEnvironmentMerge} + environmentVariables={props.environmentVariables} + /> + ) + } + + if (!props.hideAddRow) { + const newRowId = `${props.idStart}${rows.length}`; + yield ( + { + props.updateRow(isNew, id, name, value, description, enabled); + }} + onDelete={props.deleteRow as any} + previewEnvironmentMerge={false} + /> + ); + } + } + + const [keyColumnWidth, setKeyColumnWidth] = useState(35); + const [valueColumnWidth, setValueColumnWidth] = useState(35); + const [descriptionColumnWidth, setDescriptionColumnWidth] = useState(props.hideDescriptionField ? 0 : 30); + useEffect(() => { + setDescriptionColumnWidth(props.hideDescriptionField ? 0 : 30); + }, [props.hideDescriptionField]); + + const outerStyle = { + '--grid-key-column-width': `${keyColumnWidth}fr`, + '--grid-value-column-width': `${valueColumnWidth}fr`, + '--grid-description-column-width': `${descriptionColumnWidth}fr`, + }; + return ( +
+ { + setKeyColumnWidth(key); + setValueColumnWidth(value); + setDescriptionColumnWidth(desc); + }} + /> + + {Array.from(generateGridRows())} +
+ ); +} diff --git a/packages/devtools-network-console/src/ui/EditorGrid/styles.ts b/packages/devtools-network-console/src/ui/EditorGrid/styles.ts new file mode 100644 index 0000000..b80bb5f --- /dev/null +++ b/packages/devtools-network-console/src/ui/EditorGrid/styles.ts @@ -0,0 +1,110 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { css } from 'glamor'; + +export const INTERIOR_BORDER_STYLE = css({ + width: '1px', + backgroundColor: 'var(--nc-theme-dividers)', +}); + +export const GRID_TABLE_STYLE = css({ + width: '100%', + padding: 0, +}); + +export const ENABLED_COLUMN_STYLE = css({ + width: '30px', + textAlign: 'center', +}); + + +export const GRID_HEADER_STYLE = css({ + width: '100%', + display: 'grid', + gridTemplateColumns: '25px 1px var(--grid-key-column-width, 35fr) 1px var(--grid-value-column-width, 35fr) 1px var(--grid-description-column-width, 30fr) 30px', + userSelect: 'none', + fontWeight: '600', + fontSize: '13px', +}); + +export const GRID_HEADER_CELL_STYLE = css({ + padding: '3px', +}); + +export const GRID_HEADER_DIVIDER_STYLE = css({ + backgroundColor: 'transparent', + cursor: 'col-resize', +}); + +export const GRID_ROW_STYLE = css({ + display: 'grid', + width: '100%', + gridTemplateColumns: '25px 1px var(--grid-key-column-width, 35fr) 1px var(--grid-value-column-width, 35fr) 1px var(--grid-description-column-width, 30fr) 30px', + fontSize: '12px', +}); + +export const GRID_TEXT_INPUT_STYLE = css({ + display: 'inline-flex', + width: 'calc(100% - 4px)', + height: '100%', + borderColor: 'transparent', +}); + +const GRID_CELL_BASE_STYLE = css({ + border: '0px #ccc solid', + padding: '2px', +}); + +const INTERIOR_GRID_CELL_STYLE = css(GRID_CELL_BASE_STYLE, { + // borderRightWidth: '1px', + borderTopWidth: '1px', +}); + +export const ENABLED_CELL_STYLE = css(INTERIOR_GRID_CELL_STYLE, { + gridColumnStart: 1, + gridColumnEnd: 3, +}); + +export const ENABLED_CHECK_STYLE = css({ + marginTop: '8px', +}); + +export const KEY_CELL_STYLE = css(INTERIOR_GRID_CELL_STYLE, { + gridColumnStart: 3, + gridColumnEnd: 5, +}); + +export const VALUE_CELL_STYLE = css(INTERIOR_GRID_CELL_STYLE, { + gridColumnStart: 5, + gridColumnEnd: 7, +}); + +const GRID_CELL_LAST_STYLE = css(GRID_CELL_BASE_STYLE, { + borderTopWidth: '1px', +}); + +export const DESCRIPTION_CELL_STYLE = css(GRID_CELL_LAST_STYLE, { + gridColumnStart: 7, + gridColumnEnd: 8, +}); + +export const DELETE_CELL_STYLE = css(GRID_CELL_LAST_STYLE, { + gridColumnStart: 8, + gridColumnEnd: 9, + paddingLeft: 0, +}); + +export const DELETE_BUTTON_STYLE = css({ + border: 'none', + background: 'transparent', + paddingLeft: 0, + paddingRight: 0, + marginLeft: '-1px', +}); + +export const PREVIEW_TEXT_STYLE = css({ + padding: '0 8px 3px', + fontSize: '10px', + wordBreak: 'break-all' +}); diff --git a/packages/devtools-network-console/src/ui/ErrorBoundary.tsx b/packages/devtools-network-console/src/ui/ErrorBoundary.tsx new file mode 100644 index 0000000..e2ae02e --- /dev/null +++ b/packages/devtools-network-console/src/ui/ErrorBoundary.tsx @@ -0,0 +1,77 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { MessageBar, MessageBarType, Text, Link } from '@fluentui/react'; +import { AppHost } from 'store/host'; + +interface IProps { + children: any; +} + +interface IState { + hasError: false; + errorMessage: string; + errorStack: string; + isExpanded: boolean; +} + +export default class ErrorBoundary extends React.Component { + constructor(props: IProps) { + super(props); + this.state = { + hasError: false, + errorMessage: '', + errorStack: '', + isExpanded: false, + }; + } + + static getDerivedStateFromError(error: Error) { + return { + hasError: true, + errorMessage: error.message, + errorStack: error.stack, + isExpanded: false, + }; + } + + componentDidCatch(error: Error, errorInfo: any) { + AppHost.log({ + kind: 'FRONTEND_ERROR', + errorStack: error.stack, + errorInfo, + }); + } + + render() { + if (this.state.hasError) { + return ( +
+ + Something went wrong. +

{this.state.errorMessage}

+

You can close and re-open this tool to recover.

+
+
+ {this.state.isExpanded && (
+                            {this.state.errorStack}
+                        
)} + {!this.state.isExpanded && ( + Error details + )} +
+
+ ); + } + + return this.props.children; + } + + private _expand: (e: React.MouseEvent) => void = e => { + this.setState({ + isExpanded: true, + }); + e.preventDefault(); + }; +} diff --git a/packages/devtools-network-console/src/ui/HttpVerbPicker.tsx b/packages/devtools-network-console/src/ui/HttpVerbPicker.tsx new file mode 100644 index 0000000..648dc50 --- /dev/null +++ b/packages/devtools-network-console/src/ui/HttpVerbPicker.tsx @@ -0,0 +1,40 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { ComboBox, IComboBoxOption } from '@fluentui/react'; +import { HttpVerb } from 'network-console-shared'; + +import { IHttpVerbDef, KNOWN_HTTP_VERBS } from 'data'; + +export interface IHttpVerbPickerProps { + defaultVerb: HttpVerb; + onVerbPicked: (verb: HttpVerb) => void; +} + +function verbDefinitionToOption(verb: IHttpVerbDef): IComboBoxOption { + return { + key: verb.name, + text: verb.name, + ariaLabel: verb.description, + data: verb, + title: verb.description, + }; +} +const HTTP_VERB_OPTIONS: IComboBoxOption[] = + KNOWN_HTTP_VERBS.map(verbDefinitionToOption); + +export default function HttpVerbPicker(props: IHttpVerbPickerProps) { + + return ( + props.onVerbPicked((option ? option.text : value) as HttpVerb)} + openOnKeyboardFocus={true} + /> + ); +} diff --git a/packages/devtools-network-console/src/ui/ModalManager/index.tsx b/packages/devtools-network-console/src/ui/ModalManager/index.tsx new file mode 100644 index 0000000..373463c --- /dev/null +++ b/packages/devtools-network-console/src/ui/ModalManager/index.tsx @@ -0,0 +1,155 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { useDispatch, connect } from 'react-redux'; +import { Modal, Stack, PrimaryButton, ActionButton, Breadcrumb, Text } from '@fluentui/react'; + +import { IModalState, IView, MODAL_AUTHORIZATION_REQUEST_ID } from 'store'; +import { makeDismissAuthorizationModalAction, doSaveCollectionAuthorizationToHost, makeSelectCollectionForSaveAction, makeRemoveEnvVarAction, makeAddEnvVarAction, makeEditEnvVarAction, makeDismissEditEnvironmentAction } from 'actions/modal'; +import AuthorizationUI from '../Authorization'; +import SaveToCollection from 'ui/SaveToCollection'; +import { ICollection } from 'model/collections'; +import { saveRequestToHostAction } from 'actions/request/host'; +import EditorGrid from 'ui/EditorGrid'; +import { saveEnvironmentToHost } from 'actions/environment'; + +interface IConnectedProps { + modals: IModalState; + collections: ICollection[]; + currentRequestId: string; +} + +export function ModalManager(props: IConnectedProps) { + const dispatch = useDispatch(); + + const { authorization, authorizationCollectionId, authorizationPaths, collections, environment } = props.modals; + const isOpen = !!(authorization && authorizationCollectionId) || + collections.open || + !!environment.id || + false; + let ui: any; + let header: any; + let title = ''; + let onCancel: () => void = () => { }; + let onSave: () => void = () => { }; + + if (authorization && authorizationCollectionId) { + ui = ; + header = { + return { + text: p, + key: String(i), + }; + })} + />; + title = 'Edit Collection Authorization'; + onSave = () => { + dispatch(doSaveCollectionAuthorizationToHost(authorizationCollectionId, authorization)); + }; + onCancel = () => { + dispatch(makeDismissAuthorizationModalAction()); + }; + } + else if (collections.open) { + ui = ; + title = 'Save to Collection'; + onCancel = () => { + dispatch(makeSelectCollectionForSaveAction(null, false)); + }; + onSave = () => { + dispatch(saveRequestToHostAction(props.currentRequestId, collections.selectedCollectionId)); + } + } + else if (environment.id) { + ui = { + dispatch(makeRemoveEnvVarAction(e)); + }} + hideDescriptionField={false} + idStart="ENV" + isDeleteAllowed={true} + isNameFieldReadonly={false} + rows={environment.values} + updateRow={(isNew, id, key, val, desc, enabled) => { + if (isNew) { + dispatch(makeAddEnvVarAction(id, key, val, desc, enabled)); + } + else { + dispatch(makeEditEnvVarAction(id, key, val, desc, enabled)); + } + }} + hideAddRow={false} + previewEnvironmentMerge={false} + />; + title = 'Edit Environment'; + header = ; + onCancel = () => dispatch(makeDismissEditEnvironmentAction()); + onSave = () => { + const vars = environment.values; + const id = environment.id; + dispatch(saveEnvironmentToHost(vars.valueSeq().toArray(), id)); + }; + } + // else -- other modals + + return ( + { + dispatch(makeDismissAuthorizationModalAction()); + }} + > + { + if (e.key === 'Enter') { + onSave(); + e.preventDefault(); + e.stopPropagation(); + } + }} + > + {title} + {header} + {ui} + + Save + Cancel + + + + ) +} + +function mapStateToProps(state: IView): IConnectedProps { + return { + modals: state.modals, + collections: state.collections, + currentRequestId: state.viewManager.currentView as string, + }; +} + +const ConnectedModalManager = connect(mapStateToProps)(ModalManager); +export default ConnectedModalManager; diff --git a/packages/devtools-network-console/src/ui/RequestBody/NoBody.tsx b/packages/devtools-network-console/src/ui/RequestBody/NoBody.tsx new file mode 100644 index 0000000..33acf50 --- /dev/null +++ b/packages/devtools-network-console/src/ui/RequestBody/NoBody.tsx @@ -0,0 +1,17 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; + +import * as Styles from './styles'; +import { MessageBar } from '@fluentui/react'; + +export default function NoBody() { + return ( +
+ + To include a request body, choose one of the other modes above. + +
+ ); +} diff --git a/packages/devtools-network-console/src/ui/RequestBody/index.tsx b/packages/devtools-network-console/src/ui/RequestBody/index.tsx new file mode 100644 index 0000000..049c0d5 --- /dev/null +++ b/packages/devtools-network-console/src/ui/RequestBody/index.tsx @@ -0,0 +1,308 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { + CommandBar, + Pivot, + PivotItem, + MessageBar, + MessageBarType, + Link, +} from '@fluentui/react'; +import { useDispatch, connect } from 'react-redux'; +import { ControlledEditor as MonacoEditor } from '@monaco-editor/react'; +import { Map as ImmutableMap } from 'immutable'; +import { StyleAttribute } from 'glamor'; +import { HttpVerb, INetConsoleParameter } from 'network-console-shared'; + +import * as Styles from './styles'; +import NoBody from './NoBody'; +import EditorGrid from 'ui/EditorGrid'; +import { + editBodyTextAction, + setBodyTypeAction, + BodyType, + addBodyDataItemAction, + editBodyDataItemAction, + editBodyFormDataFileParams, + removeBodyDataItemAction, + setBodyTextTypeAction, +} from 'actions/request/body'; +import { IView, IActiveEnvironmentState } from 'store'; +import { getKnownVerbDef } from 'data'; +import { AppHost } from 'store/host'; +import { THEME_TYPE, THEME_OVERRIDE } from 'themes/vscode-theme'; +import { ID_DIV_FORM_DATA, ID_DIV_FORM_URLENCODED } from 'reducers/request/id-manager'; + +export interface IOwnProps { + requestId: string; +} +interface IConnectedProps { + selectedVerb: HttpVerb; + theme: THEME_TYPE; + + rawTextBody: { + text: string; + contentType: string; + }; + formData: ImmutableMap; + xWwwFormUrlencoded: ImmutableMap; + bodySelection: 'none' | 'form-data' | 'x-www-form-urlencoded' | 'raw'; + + options: { + showDescriptionFields: boolean; + }; + + environment: IActiveEnvironmentState; +} +export type IRequestBodyEditorProps = IOwnProps & IConnectedProps; +const ROOT_CMD_BAR_ITEM = { + key: 'change-request-body-type', + text: '', + subMenuProps: { + items: [ + { + key: 'text/plain', + text: 'Plain text (text/plain)', + iconProps: { iconName: 'TextDocument' }, + }, + { + key: 'application/json', + text: 'JSON (application/json)', + iconProps: { iconName: 'Script' }, + }, + { + key: 'text/xml', + text: 'XML (text/xml)', + iconProps: { iconName: 'ChevronLeftMed' }, + }, + { + key: 'application/xml', + text: 'XML (application/xml)', + iconProps: { iconName: 'ChevronRightMed' }, + }, + { + key: 'text/html', + text: 'HTML (text/html)', + iconProps: { iconName: 'FileHTML' }, + }, + { + key: 'application/javascript', + text: 'JavaScript (application/javascript)', + iconProps: { iconName: 'JavaScriptLanguage' }, + }, + ], + }, +}; + +const KeyToMap = new Map([ + ['text/plain', 'text'], + ['application/json', 'json'], + ['text/xml', 'xml'], + ['application/xml', 'xml'], + ['text/html', 'html'], + ['application/javascript', 'javascript'], +]); +export function RequestBody(props: IRequestBodyEditorProps) { + const dispatch = useDispatch(); + const cmdBarItem = { + ...ROOT_CMD_BAR_ITEM, + text: `Content type: ${props.rawTextBody.contentType}`, + subMenuProps: { + ...ROOT_CMD_BAR_ITEM.subMenuProps, + items: ROOT_CMD_BAR_ITEM.subMenuProps.items.map((item) => { + return { + ...item, + onClick: () => { + dispatch(setBodyTextTypeAction(props.requestId, item.key)); + }, + }; + }), + }, + }; + const knownVerb = getKnownVerbDef(props.selectedVerb); + const shouldIncludeBody = !knownVerb || knownVerb.canIncludeBody; + function calculateSelectedIndex(bodySelection: 'none' | 'form-data' | 'x-www-form-urlencoded' | 'raw'): number { + return { + none: 0, + 'form-data': 1, + 'x-www-form-urlencoded': 2, + raw: 3, + }[bodySelection]; + } + + const style: StyleAttribute = props.bodySelection === 'raw' ? Styles.BODY_CONTAINER_STYLE : {}; + + return ( +
+ {!shouldIncludeBody && + Sending a body entity as part of a {props.selectedVerb} request is + not part of the standard and may result in undefined behavior. Consider + choosing a verb such as POST or PUT for this endpoint. + {knownVerb && <>(For more information, + see { + if (AppHost.mustAskToOpenLink()) { + AppHost.openLink?.(knownVerb.link); + e.preventDefault(); + e.stopPropagation(); + } + }} + > + the relevant standards information + .)} + } + { + if (pivotItem) { + // TODO: Improve this hack + const key = ((pivotItem as any).key as string).substr(2) as BodyType; + dispatch(setBodyTypeAction(props.requestId, key)); + } + }} + styles={{ + root: THEME_OVERRIDE.smallPivotRoot, + link: THEME_OVERRIDE.smallPivotButtons, + linkContent: THEME_OVERRIDE.smallPivotButtons, + }} + > + + + + + { + dispatch(editBodyFormDataFileParams(props.requestId, id, fileName, contents, type)); + }} + rows={ImmutableMap(props.formData)} + updateRow={(isNew, id, key, value, description, enabled) => { + if (isNew) { + dispatch(addBodyDataItemAction( + props.requestId, + 'form-data', + id, + key, + value, + description, + enabled + )); + } + else { + dispatch(editBodyDataItemAction( + props.requestId, + 'form-data', + id, + key, + value, + description, + enabled, + )); + } + }} + idStart={props.requestId + ID_DIV_FORM_DATA} + isNameFieldReadonly={false} + hideDescriptionField={!props.options.showDescriptionFields} + isDeleteAllowed={true} + deleteRow={id => { + dispatch(removeBodyDataItemAction(props.requestId, 'form-data', id)); + }} + previewEnvironmentMerge={true} + environmentVariables={props.environment.variables} + /> + + + { + if (isNew) { + dispatch(addBodyDataItemAction( + props.requestId, + 'x-www-form-urlencoded', + id, + key, + value, + description, + enabled + )); + } + else { + dispatch(editBodyDataItemAction( + props.requestId, + 'x-www-form-urlencoded', + id, + key, + value, + description, + enabled, + )); + } + }} + idStart={props.requestId + ID_DIV_FORM_URLENCODED} + isNameFieldReadonly={false} + hideDescriptionField={!props.options.showDescriptionFields} + isDeleteAllowed={true} + deleteRow={id => { + dispatch(removeBodyDataItemAction(props.requestId, 'x-www-form-urlencoded', id)); + }} + previewEnvironmentMerge={true} + environmentVariables={props.environment.variables} + /> + + + +
+ +
+ { + dispatch(editBodyTextAction(props.requestId, newValue as string)); + }} + /> +
+
+
+
+
+ ) +} + +function mapStateToProps(state: IView, ownProps: IOwnProps): IConnectedProps { + const request = state.request.get(ownProps.requestId); + if (!request) { + throw new RangeError('Invalid requestId'); + } + const bc = request.current.bodyComponents; + return { + bodySelection: bc.bodySelection, + formData: bc.formData, + rawTextBody: bc.rawTextBody, + selectedVerb: request.current.verb, + xWwwFormUrlencoded: bc.xWwwFormUrlencoded, + + theme: state.theme, + options: { + showDescriptionFields: state.hostCapabilities.shouldShowDescription, + }, + + environment: state.environment.environment, + }; +} + +const ConnectedRequestBody = connect(mapStateToProps)(RequestBody); +export default ConnectedRequestBody; diff --git a/packages/devtools-network-console/src/ui/RequestBody/styles.ts b/packages/devtools-network-console/src/ui/RequestBody/styles.ts new file mode 100644 index 0000000..5b0c5e3 --- /dev/null +++ b/packages/devtools-network-console/src/ui/RequestBody/styles.ts @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { css } from 'glamor'; + +export const HEIGHT_100 = css({ + height: '100%', +}); + +export const FLEX_VERTICAL = css(HEIGHT_100, { + display: 'flex', + flexFlow: 'column nowrap', +}); + +export const NOSELECT = css({ + userSelect: 'none', +}); + +export const NO_BODY_TEXT = css(NOSELECT, { + color: 'var(--nc-theme-disabled-text)', + fontStyle: 'italic', + margin: '10px 15%', +}); + +export const BODY_CONTAINER_STYLE = css({ + minHeight: '200px', + display: 'flex', + flexDirection: 'column', + position: 'absolute', + top: 0, + left: 0, + right: 0, + bottom: 0, +}); diff --git a/packages/devtools-network-console/src/ui/RequestEditor/CorsConfiguration.tsx b/packages/devtools-network-console/src/ui/RequestEditor/CorsConfiguration.tsx new file mode 100644 index 0000000..1bb4229 --- /dev/null +++ b/packages/devtools-network-console/src/ui/RequestEditor/CorsConfiguration.tsx @@ -0,0 +1,163 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { useDispatch } from 'react-redux'; +import { CorsMode, CredentialsMode, CacheMode, RedirectMode } from 'network-console-shared'; + +import DescribedChoiceGroup, { IDescribedChoiceGroupOption } from 'ui/generic/OptionGroupWithDescriptions'; +import CommonStyles from 'ui/common-styles'; +import { + fetchSetCacheModeAction, + fetchSetCorsModeAction, + fetchSetCredentialsModeAction, + fetchSetRedirectModeAction, +} from 'actions/request/fetch'; + +export interface ICorsConfigurationProps { + requestId: string; + + selectedCorsMode: CorsMode; + selectedCredentialsMode: CredentialsMode; + selectedCacheMode: CacheMode; + selectedRedirectMode: RedirectMode; +} + +export default function CorsConfiguration(props: ICorsConfigurationProps) { + const dispatch = useDispatch(); + + const corsModeOptions: IDescribedChoiceGroupOption[] = [ + { + key: 'cors', + text: 'Cross-origin enabled with CORS protocol (cors)', + description: 'Allows cross-origin requests, for example to access various APIs offered by 3rd party vendors. These are expected to adhere to the CORS protocol. Only a limited set of headers are exposed in the Response, but the body is readable.', + }, + { + key: 'no-cors', + text: 'CORS protocol disabled (no-cors)', + description: 'Prevents the method from being anything other than HEAD, GET or POST, and the headers from being anything other than simple headers. In addition, JavaScript may not access any properties of the resulting Response. This ensures that ServiceWorkers do not affect the semantics of the Web and prevents security and privacy issues arising from leaking data across domains.', + }, + { + key: 'same-origin', + text: 'Cross-origin requests disallowed (same-origin)', + description: 'If a request is made to another origin with this mode set, the result is simply an error. You could use this to ensure that a request is always being made to your origin.', + }, + ]; + + const credentialsModeOptions: IDescribedChoiceGroupOption[] = [ + { + key: 'same-origin', + text: 'Include for requests to the same origin (same-origin)', + description: 'Send user credentials (cookies, basic http auth, etc..) if the URL is on the same origin as the page being inspected.', + }, + { + key: 'include', + text: 'Include for all requests (include)', + description: 'Always send user credentials (cookies, basic http auth, etc..), even for cross-origin calls. Requests will be blocked if the cross-origin header negotiation for CORS omits the Access-Control-Allow-Credentials header.', + }, + { + key: 'omit', + text: 'Do not include for any requests (omit)', + description: 'Never send or receive cookies or basic HTTP authorization except what is specifically configured by the Authorization tab or for the collection to which this request belongs.', + }, + ]; + + const cacheModeOptions: IDescribedChoiceGroupOption[] = [ + { + key: 'no-store', + text: 'Unconditionally make the request and do not cache the result (no-store)', + description: 'The browser fetches the resource from the remote server without first looking in the cache, and will not update the cache with the downloaded resource.', + }, + { + key: 'default', + text: 'Standard HTTP request behavior (Fetch parameter value: default)', + description: 'The browser looks for a matching request in its HTTP cache. Behavior depends on whether the match is fresh or stale, and an updated result will cause the browser cache to be updated.', + }, + { + key: 'reload', + text: 'Unconditionally request and update the cache (reload)', + description: 'The browser fetches the resource from the remote server without first looking in the cache, but then will update the cache with the downloaded resource.', + }, + { + key: 'no-cache', + text: 'Always make at least a conditional request (no-cache)', + description: 'The browser looks for a matching request in its HTTP cache. If there is a match, the browser will issue a conditional request, and return the cached content if the server indicates that the content is unchanged; otherwise the resource will be retrieved.', + }, + { + key: 'force-cache', + text: 'Always return cached content if available (force-cache)', + description: 'If the resource has been cached, the cached content is returned. Otherwise, the browser will make a normal request, and update the cache.', + }, + { + key: 'only-if-cached', + text: 'Only return content if the content exists in the cache (only-if-cached)', + description: 'If the resource has been cached, the cached content is returned. Otherwise, the browser will respond with a 504 Gateway Timeout status.', + }, + ]; + + const redirectModeOptions: IDescribedChoiceGroupOption[] = [ + { + key: 'follow', + text: 'Transparently follow 301/302 redirect responses (follow)', + description: 'Follow all redirects incurred when fetching a resource.', + }, + { + key: 'error', + text: 'Return a network error when a request is met with a redirect (error)', + description: 'If a response results in a redirect response, the result will appear to be a network error.', + }, + ]; + + return ( +
+ { + if (!option) { + return; + } + dispatch(fetchSetCorsModeAction(props.requestId, option.key as CorsMode)); + }} + /> + { + if (!option) { + return; + } + dispatch(fetchSetCredentialsModeAction(props.requestId, option.key as CredentialsMode)); + }} + /> + { + if (!option) { + return; + } + dispatch(fetchSetCacheModeAction(props.requestId, option.key as CacheMode)); + }} + /> + { + if (!option) { + return; + } + dispatch(fetchSetRedirectModeAction(props.requestId, option.key as RedirectMode)); + }} + /> +
+ ); +} diff --git a/packages/devtools-network-console/src/ui/RequestEditor/index.tsx b/packages/devtools-network-console/src/ui/RequestEditor/index.tsx new file mode 100644 index 0000000..a58ab73 --- /dev/null +++ b/packages/devtools-network-console/src/ui/RequestEditor/index.tsx @@ -0,0 +1,230 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { INetConsoleParameter } from 'network-console-shared'; +import { Pivot, PivotItem, TextField, PivotLinkSize } from '@fluentui/react'; +import { Map } from 'immutable'; +import { connect, useDispatch } from 'react-redux'; +import { StyleAttribute, css } from 'glamor'; + +import CommonStyles from 'ui/common-styles'; +import AddressBar from '../AddressBar'; +import Authorization from '../Authorization'; +import CalculatedAddress from '../CalculatedAddress'; +import EditorGrid from '../EditorGrid'; +import { INetConsoleRequestInternal } from 'model/NetConsoleRequest'; +import { IView, IEnvironmentAuthorizationState, IActiveEnvironmentState } from 'store'; +import { setNameAction } from 'actions/request/basics'; +import { editRouteAction } from 'actions/request/route'; +import { removeQueryAction, editQueryAction, addQueryAction } from 'actions/request/query'; +import { removeHeaderAction, addHeaderAction, editHeaderAction } from 'actions/request/headers'; +import RequestBody from '../RequestBody'; +import CorsConfiguration from './CorsConfiguration'; +import { ID_DIV_QUERY, ID_DIV_HEADER, ID_DIV_ROUTE } from 'reducers/request/id-manager'; +import { THEME_OVERRIDE } from 'themes/vscode-theme'; +import ContainerWithStatusBar from 'ui/generic/ContainerWithStatusBar'; + +interface IOwnProps { + requestId: string; +} + +interface IConnectedProps { + canSave: boolean; + canEditCORS: boolean; + isRequestDirty: boolean; + + request: INetConsoleRequestInternal; + + routeParameters: Map; + headers: Map; + queryParameters: Map; + environmentAuth?: IEnvironmentAuthorizationState; + + options: { + showDescriptionFields: boolean; + }; + + environment: IActiveEnvironmentState; +} + +export type IRequestEditorProps = IOwnProps & IConnectedProps; + +export default function RequestEditor(props: IRequestEditorProps) { + const dispatch = useDispatch(); + + let bodyPivotStyle: StyleAttribute; + let bodyStyle: StyleAttribute; + if (props.request.bodyComponents.bodySelection === 'none') { + bodyPivotStyle = bodyStyle = css({}); + } + else if (props.request.bodyComponents.bodySelection === 'raw') { + bodyPivotStyle = CommonStyles.SCROLL_CONTAINER_STYLE; + bodyStyle = CommonStyles.FULL_SIZE_NOT_SCROLLABLE; + } + else { + bodyPivotStyle = CommonStyles.SCROLL_CONTAINER_STYLE; + bodyStyle = CommonStyles.SCROLLABLE_STYLE; + } + return ( + +
+
+ dispatch(setNameAction(props.requestId, (e.target as HTMLInputElement).value))} + styles={{ + fieldGroup: { + borderColor: 'transparent', + }, + field: { + fontSize: '16px', + }, + }} + className="request-title-editor" + value={props.request.name} + placeholder={`${props.request.verb} ${props.request.url}`} + autoFocus={true} + ariaLabel="Specify a name for this request" + /> +
+
+ +
+
+ + {(props.routeParameters.count() > 0 && + ( + { + dispatch(editRouteAction(props.requestId, id, value, description, enabled)); + }} + previewEnvironmentMerge={true} + environmentVariables={props.environment.variables} + /> + ) + )} + +
+ { + dispatch(removeQueryAction(props.requestId, id)); + }} + idStart={props.requestId + ID_DIV_QUERY} + isNameFieldReadonly={false} + hideDescriptionField={!props.options.showDescriptionFields} + rows={props.queryParameters} + updateRow={(isNewRow, id, key, value, description, enabled) => { + if (isNewRow) { + dispatch(addQueryAction(props.requestId, id, key, value, description, enabled)); + } + else { + dispatch(editQueryAction(props.requestId, id, key, value, description, enabled)); + } + }} + previewEnvironmentMerge={true} + environmentVariables={props.environment.variables} + /> +
+
+ +
+ { + dispatch(removeHeaderAction(props.requestId, id)); + }} + idStart={props.requestId + ID_DIV_HEADER} + isNameFieldReadonly={false} + hideDescriptionField={!props.options.showDescriptionFields} + rows={props.headers} + updateRow={(isNewRow, id, key, value, description, enabled) => { + if (isNewRow) { + dispatch(addHeaderAction(props.requestId, id, key, value, description, enabled)); + } + else { + dispatch(editHeaderAction(props.requestId, id, key, value, description, enabled)); + } + }} + previewEnvironmentMerge={true} + environmentVariables={props.environment.variables} + /> +
+
+ +
+ +
+
+ +
+ +
+
+ {props.canEditCORS && + + } +
+
+
+ + +
+ ); +} + +function mapStateToProps(state: IView, ownProps: IOwnProps): IConnectedProps { + const request = state.request.get(ownProps.requestId); + if (!request) { + throw new RangeError('Invalid requestId'); + } + + return { + canSave: state.hostCapabilities.canSave, + canEditCORS: state.hostCapabilities.canEditCORS, + isRequestDirty: request.isDirty, + + headers: request.current.headers, + queryParameters: request.current.queryParameters, + routeParameters: request.current.routeParameters, + request: request.current, + environmentAuth: state.environment.authorization.get(ownProps.requestId), + + options: { + showDescriptionFields: state.hostCapabilities.shouldShowDescription, + }, + + environment: state.environment.environment, + }; +} + +export const ConnectedRequestEditor = connect(mapStateToProps)(RequestEditor); diff --git a/packages/devtools-network-console/src/ui/RequestEditor/styles.ts b/packages/devtools-network-console/src/ui/RequestEditor/styles.ts new file mode 100644 index 0000000..f8b0daa --- /dev/null +++ b/packages/devtools-network-console/src/ui/RequestEditor/styles.ts @@ -0,0 +1,10 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { css } from 'glamor'; + +export const REQUEST_TITLE_STYLE = css({ + display: 'inline-block', + padding: '6px 0 0 9px', + fontWeight: 'bold', +}); diff --git a/packages/devtools-network-console/src/ui/RequestView/index.tsx b/packages/devtools-network-console/src/ui/RequestView/index.tsx new file mode 100644 index 0000000..3d018d3 --- /dev/null +++ b/packages/devtools-network-console/src/ui/RequestView/index.tsx @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; + +import { ConnectedRequestEditor } from '../RequestEditor'; +import { ResizableSplitter } from '../generic/ResponsiveSplitter'; +import ResponseViewer from '../ResponseViewer'; + +export interface IOwnProps { + requestId: string; +} + +export type IRequestViewProps = IOwnProps; + +export default function RequestView(props: IRequestViewProps) { + return ( + + + + + ); +} diff --git a/packages/devtools-network-console/src/ui/ResponseViewer/CookiesTable.tsx b/packages/devtools-network-console/src/ui/ResponseViewer/CookiesTable.tsx new file mode 100644 index 0000000..d438b2a --- /dev/null +++ b/packages/devtools-network-console/src/ui/ResponseViewer/CookiesTable.tsx @@ -0,0 +1,129 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { DetailsList, IColumn, SelectionMode } from '@fluentui/react'; +import { IHttpHeader } from 'network-console-shared'; + +import BoolCheck from 'ui/generic/BoolCheck'; + +export interface ICookiesTableProps { + headers: IHttpHeader[]; +} + +interface IParsedCookie { + name: string; + value: string; + domain: string; + path: string; + expires: string; + httpOnly: boolean; + secure: boolean; +} + +const columns: IColumn[] = [ + { + key: 'name', + name: 'Name', + fieldName: 'name', + isSorted: false, + minWidth: 50, + maxWidth: 150, + isResizable: true, + }, + { + key: 'value', + name: 'Value', + fieldName: 'value', + isSorted: false, + minWidth: 50, + isResizable: true, + }, + { + key: 'domain', + name: 'Domain', + fieldName: 'domain', + isSorted: false, + minWidth: 50, + isResizable: true, + }, + { + key: 'path', + name: 'Path', + fieldName: 'path', + isSorted: false, + minWidth: 50, + isResizable: true, + }, + { + key: 'expires', + name: 'Expires', + fieldName: 'expires', + isSorted: false, + minWidth: 100, + maxWidth: 125, + isResizable: true, + }, + { + key: 'httpOnly', + name: 'HttpOnly', + fieldName: 'httpOnly', + isSorted: false, + minWidth: 25, + isResizable: true, + onRender: (item, _index, _column) => { + return ( + + ); + }, + }, + { + key: 'secure', + name: 'Secure', + fieldName: 'secure', + isSorted: false, + minWidth: 25, + isResizable: true, + onRender: (item, _index, _column) => { + return ( + + ); + }, + }, +]; + +function parseCookieHeader(cookie: string): IParsedCookie { + // _EDGE_V=1; path=/; httponly; expires=Tue, 09-Feb-2021 02:38:24 GMT; domain=bing.com + const parts = cookie.split(/;\s+/g); + const nameValuePart = parts.shift(); + if (!nameValuePart) { + throw new Error(); + } + const nameValueComponents = nameValuePart.split('=') as string[]; + const name = nameValueComponents[0]; + const value = nameValueComponents[1]; + const parameters = parts.map(part => (part.split('=') as string[])); + // TODO: invert the order of detection here + const httpOnly = parameters.some(p => p[0].toLowerCase() === 'httponly'); + const secure = parameters.some(p => p[0].toLowerCase() === 'secure'); + const pathPair = parameters.find(p => p[0].toLowerCase() === 'path'); + const path = pathPair ? pathPair[1] : ''; + const domainPair = parameters.find(p => p[0].toLowerCase() === 'domain'); + const domain = domainPair ? domainPair[1] : ''; + const expiresPair = parameters.find(p => p[0].toLowerCase() === 'expires'); + const expires = expiresPair ? expiresPair[1] : ''; + return { name, value, path, domain, expires, httpOnly, secure }; +} + +export default function CookiesTable(props: { headers: IHttpHeader[] }) { + const cookieHeaders = props.headers.filter(h => h.key.toLowerCase() === 'set-cookie'); + const cookies = cookieHeaders.map(h => h.value).map(parseCookieHeader); + return ( + + ); +} diff --git a/packages/devtools-network-console/src/ui/ResponseViewer/ResponseBody.tsx b/packages/devtools-network-console/src/ui/ResponseViewer/ResponseBody.tsx new file mode 100644 index 0000000..b5ccb56 --- /dev/null +++ b/packages/devtools-network-console/src/ui/ResponseViewer/ResponseBody.tsx @@ -0,0 +1,64 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import React from 'react'; +import { Link, MessageBar, MessageBarType } from '@fluentui/react'; +import { useDispatch } from 'react-redux'; +import { ControlledEditor as MonacoEditor } from '@monaco-editor/react'; + +import { THEME_TYPE } from 'themes/vscode-theme'; +import { downloadResponse } from 'actions/combined'; +import { ISerializableHttpBody } from 'network-console-shared'; +import { strFromB64 } from 'utility/b64'; + +interface IResponseBodyProps { + languageChoice: string; + theme: THEME_TYPE; + serializedBody: ISerializableHttpBody; + requestId: string; + size: number; +} + +export default function ResponseBody(props: IResponseBodyProps) { + const [hiddenBody, setHiddenBody] = React.useState(props.size > 65536); + const dispatch = useDispatch(); + + if (hiddenBody) { + return ( +
+ + The response message body size exceeded 64KiB. To avoid potentially slowing down + (particularly if the content is binary), it isn't shown by default. If you want + to still see it, + { + e.preventDefault(); + setHiddenBody(false); + }}>click here. + Alternatively, you can simply + { + e.preventDefault(); + dispatch(downloadResponse(props.requestId)); + }}>download the response. + +
+ ); + } + + const value = strFromB64(props.serializedBody.content); + return ( + + ); +} \ No newline at end of file diff --git a/packages/devtools-network-console/src/ui/ResponseViewer/Stats.tsx b/packages/devtools-network-console/src/ui/ResponseViewer/Stats.tsx new file mode 100644 index 0000000..9ee324d --- /dev/null +++ b/packages/devtools-network-console/src/ui/ResponseViewer/Stats.tsx @@ -0,0 +1,68 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { ms } from 'network-console-shared'; + +import Size from 'ui/generic/Size'; +import { useDispatch } from 'react-redux'; +import { downloadResponse } from 'actions/combined'; +import { Text, Link } from '@fluentui/react'; + +export interface IStatsProps { + statusCode: number; + statusText: string; + duration: ms; + size: number; + requestId: string; +} + +export default function Stats(props: IStatsProps) { + const dispatch = useDispatch(); + return ( +
+ + + } + /> + { + e.preventDefault(); + dispatch(downloadResponse(props.requestId)); + }} + >Click here) : ( + Not available + ))} + /> +
+ ); +} + +interface IDefinitionProps { + term: string; + value: React.ReactNode | string; +} + +function Definition({ term, value }: IDefinitionProps) { + return ( + <> +
+ {term} +
+
+ {value} +
+ + ); +} \ No newline at end of file diff --git a/packages/devtools-network-console/src/ui/ResponseViewer/index.tsx b/packages/devtools-network-console/src/ui/ResponseViewer/index.tsx new file mode 100644 index 0000000..7657ca4 --- /dev/null +++ b/packages/devtools-network-console/src/ui/ResponseViewer/index.tsx @@ -0,0 +1,218 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { connect } from 'react-redux'; +import { Pivot, PivotItem, DetailsList, IColumn, ProgressIndicator, SelectionMode, PivotLinkSize } from '@fluentui/react'; + +import CanonicalHeaderName from '../CanonicalHeaderName'; +import { INetConsoleResponseInternal } from 'model/NetConsoleRequest'; +import * as Styles from './styles'; +import CommonStyles from 'ui/common-styles'; +import CookiesTable from './CookiesTable'; +import { IView } from 'store'; +import preview from './preview'; +import Stats from './Stats'; +import { THEME_TYPE, THEME_OVERRIDE } from 'themes/vscode-theme'; +import { AppHost } from 'store/host'; +import ResponseBody from './ResponseBody'; +import ContainerWithStatusBar from 'ui/generic/ContainerWithStatusBar'; + +interface IConnectedProps { + response: INetConsoleResponseInternal; + theme: THEME_TYPE; +} +export interface IOwnProps { + requestId: string; +} +export type IResponseViewerProps = IConnectedProps & IOwnProps; + +const HEADERS_COLUMNS: IColumn[] = [ + { + key: "key", + name: "Name", + fieldName: "key", + isSorted: false, + minWidth: 50, + maxWidth: 150, + onRender: (item, _index, _column) => { + return ( + + ); + }, + }, + { + key: "value", + name: "Value", + fieldName: "value", + isSorted: false, + minWidth: 50 + }, +]; + +export function ResponseViewer(props: IResponseViewerProps) { + let languageChoice = 'text'; + let contentType = ''; + if (props.response.status === 'COMPLETE' && props.response.response) { + const contentTypeHeader = props.response.response.headers.find(h => h.key === 'content-type'); + if (contentTypeHeader) { + contentType = contentTypeHeader.value; + + switch (contentTypeHeader.value) { + case 'application/json': + case 'application/json; charset=utf-8': + case 'text/json': + case 'text/x-json': + languageChoice = 'json'; + break; + case 'text/javascript': + case 'application/javascript': + case 'application/x-javascript': + languageChoice = 'javascript'; + break; + case 'text/typescript': + case 'application/typescript': + languageChoice = 'typescript'; + break; + case 'text/plain': + break; + default: + if (contentTypeHeader.value.indexOf('/json') > -1) { + languageChoice = 'json'; + } + else if (contentTypeHeader.value.indexOf('html') > -1) { + languageChoice = 'html'; + } + else if (contentTypeHeader.value.indexOf('/javascript') > -1) { + languageChoice = 'javascript'; + } + else if (contentTypeHeader.value.indexOf('/typescript') > -1) { + languageChoice = 'typescript'; + } + break; + } + } + } + + if (props.response.status === 'PENDING') { + return ; + } + else if (props.response.status === 'ERROR_BELOW_APPLICATION_LAYER') { + return ; + } + else if (props.response.status === 'NOT_SENT' || !props.response.response) { + return ; + } + + const renderedPreview = preview(props.response.response.body.content, contentType, props.theme); + + return ( + +
+ + {renderedPreview && + {renderedPreview.child} + } + + + + +
+ +
+
+ +
+ +
+
+
+
+ + +
+ ); +} + +function NotIssued() { + return ( +
+ Press 'Send' to issue the request. +
+ ); +} + +function Pending() { + return ( +
+
+ Please wait for the request to complete... +
+
+ +
+
+ ); +} + +function ErrorBelowApplication() { + return ( +
+

Error issuing this request.

+

An error occurred beneath HTTP, such as a DNS error, a physical network error, or something similar.

+
+ ); +} + +function mapStateToProps(state: IView, ownProps: IOwnProps): IConnectedProps { + const response = state.response.get(ownProps.requestId); + if (!response) { + AppHost.log({ + message: 'Invariant failure, no response for ID', + where: 'ResponseViewer:mapStateToProps', + state, + ownProps, + response, + }); + throw new Error('Invariant failed: Response not found for given request ID'); + } + + return { + response: response, + theme: state.theme, + }; +} + +export const ConnectedResponseViewer = connect(mapStateToProps)(ResponseViewer); +export default ConnectedResponseViewer; diff --git a/packages/devtools-network-console/src/ui/ResponseViewer/preview.tsx b/packages/devtools-network-console/src/ui/ResponseViewer/preview.tsx new file mode 100644 index 0000000..8d5ea22 --- /dev/null +++ b/packages/devtools-network-console/src/ui/ResponseViewer/preview.tsx @@ -0,0 +1,100 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import ReactJsonView from 'react-json-view'; +import { strFromB64 } from 'utility/b64'; +import { THEME_TYPE } from 'themes/vscode-theme'; + +function JsonPreview({ body, theme }: { body: string; theme: THEME_TYPE }) { + const jsonObjPreview = React.useMemo(() => { + let val = null; + try { + const fromB64 = strFromB64(body); + val = JSON.parse(fromB64); + } + catch (err) { + val = `Error decoding JSON: ${err.message}`; + } + return val; + }, [body]); + let rjsTheme = "shapeshifter:inverted"; + if (theme === 'dark') { + rjsTheme = "twilight"; + } + else if (theme === 'high-contrast') { + rjsTheme = "bright"; + } + const child = ( + + ); + return child; +} + +function ImagePreview({ body, contentType }: { body: string, contentType: string }) { + const dataUrl = React.useMemo(() => { + return `data:${contentType};base64,${body}`; + }, [body, contentType]); + return ( + // eslint-disable-next-line jsx-a11y/img-redundant-alt + Preview of the image that was received + ); +} + +function HtmlPreview({ body }: { body: string }) { + const dataUrl = React.useMemo(() => { + const blob = new Blob([atob(body)], { type: 'text/html;charset=utf-8' }); + const url = URL.createObjectURL(blob); + return url; + }, [body]); + return ( + + ); +} + +interface IPreview { + title: string; + child: JSX.Element; + className: string; + parentClassName: string; +} + +export default function preview(body: string, contentType: string, theme: THEME_TYPE = 'light'): IPreview | undefined { + if (contentType.startsWith('image/')) { + return { + title: 'Image Preview', + child: , + className: '', + parentClassName: '', + }; + } + else if (contentType.startsWith('text/html')) { + return { + title: 'HTML Preview', + child: , + className: 'editor-container', + parentClassName: '', + }; + } + else if (contentType.indexOf('json') > -1) { + return { + title: 'JSON Preview', + child: , + className: 'editor-container json-preview-container', + parentClassName: 'json-preview', + }; + } + + return undefined; +} diff --git a/packages/devtools-network-console/src/ui/ResponseViewer/styles.ts b/packages/devtools-network-console/src/ui/ResponseViewer/styles.ts new file mode 100644 index 0000000..e032993 --- /dev/null +++ b/packages/devtools-network-console/src/ui/ResponseViewer/styles.ts @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { css } from 'glamor'; + +export const NO_REQ_STYLE = css({ + display: 'flex', + justifyContent: 'center', + alignItems: 'center', + fontSize: '24px', + fontWeight: 'bold', + color: 'var(--nc-theme-disabled-text)', + userSelect: 'none', +}); + +export const HEIGHT_100 = css({ + height: '100%', +}); + +export const RESPONSE_PIVOT_STYLE = css(HEIGHT_100, { + display: 'flex', + flexFlow: 'column nowrap', +}); diff --git a/packages/devtools-network-console/src/ui/SaveToCollection.tsx b/packages/devtools-network-console/src/ui/SaveToCollection.tsx new file mode 100644 index 0000000..b7a6d95 --- /dev/null +++ b/packages/devtools-network-console/src/ui/SaveToCollection.tsx @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { useDispatch } from 'react-redux'; +import { TreeView, TreeViewItem } from '@microsoft/fast-components-react-msft'; + +import { ICollection } from 'model/collections'; +import { Dispatch } from 'redux'; +import { makeChooseCollectionForSaveAction } from 'actions/modal'; + +export interface ISaveToCollectionProps { + rootCollections: ICollection[]; +} + +export default function SaveToCollection(props: ISaveToCollectionProps) { + const dispatch = useDispatch(); + + function renderItem(this: Dispatch, item: ICollection) { + return ( + { + dispatch(makeChooseCollectionForSaveAction(item.id)); + }} + > + {item.children.map(renderItem)} + + ); + } + + return ( + + {props.rootCollections.map(renderItem)} + + ); +} diff --git a/packages/devtools-network-console/src/ui/ViewSelect/index.tsx b/packages/devtools-network-console/src/ui/ViewSelect/index.tsx new file mode 100644 index 0000000..382960e --- /dev/null +++ b/packages/devtools-network-console/src/ui/ViewSelect/index.tsx @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import { connect, useDispatch } from 'react-redux'; +import { Set } from 'immutable'; + +import RequestView from 'ui/RequestView'; +import { IView } from 'store'; +import { RequestsState } from 'reducers/request'; +import { Stack, MessageBar, MessageBarType, Link } from '@fluentui/react'; +import { loadDefaultRequest } from 'actions/common'; + +export interface IConnectedProps { + requests: RequestsState; + openViews: Set; + currentView: string | null; +} + +export type IViewSelectProps = IConnectedProps; + +export function ViewSelect(props: IViewSelectProps) { + const dispatch = useDispatch(); + if (props.openViews.size === 0 || !props.currentView) { + return ( + + + Open or + { + e.preventDefault(); + dispatch(loadDefaultRequest()); + }}>Create a request to use Network Console. See the "Network Console Collections" + window in the bottom left corner of your Visual Studio Code's Explorer menu. + + + ); + } + + const request = props.requests.get(props.currentView); + if (!request) { + throw new Error('Invariant failed: request not known from open view.'); + } + + return ( + + ); +} + +function mapStateToProps(state: IView): IConnectedProps { + return { + requests: state.request, + currentView: state.viewManager.currentView, + openViews: state.viewManager.openViews, + }; +} +const ConnectedViewSelect = connect(mapStateToProps)(ViewSelect); +export default ConnectedViewSelect; diff --git a/packages/devtools-network-console/src/ui/common-styles.ts b/packages/devtools-network-console/src/ui/common-styles.ts new file mode 100644 index 0000000..aa88db3 --- /dev/null +++ b/packages/devtools-network-console/src/ui/common-styles.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { css } from 'glamor'; + +const CommonStyles = { + SCROLL_CONTAINER_STYLE: css({ + width: '100%', + height: '100%', + overflow: 'hidden', + position: 'relative', + }), + + SCROLLABLE_STYLE: css({ + position: 'absolute', + top: 0, + left: 0, + right: 0, + bottom: 0, + overflowY: 'auto', + }), + + FULL_SIZE_NOT_SCROLLABLE: css({ + position: 'absolute', + top: 0, + left: 0, + right: 0, + bottom: 0, + overflow: 'hidden', + }), +}; + +export default CommonStyles; diff --git a/packages/devtools-network-console/src/ui/generic/BoolCheck.tsx b/packages/devtools-network-console/src/ui/generic/BoolCheck.tsx new file mode 100644 index 0000000..4e52da2 --- /dev/null +++ b/packages/devtools-network-console/src/ui/generic/BoolCheck.tsx @@ -0,0 +1,16 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; + +export interface IBoolCheckProps { + isChecked: boolean; +} + +export default function BoolCheck(props: IBoolCheckProps) { + if (props.isChecked) { + return ; + } + + return ; +} diff --git a/packages/devtools-network-console/src/ui/generic/Conditional.tsx b/packages/devtools-network-console/src/ui/generic/Conditional.tsx new file mode 100644 index 0000000..e67a7e4 --- /dev/null +++ b/packages/devtools-network-console/src/ui/generic/Conditional.tsx @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; + +type BoolFactory = () => boolean; +export interface IConditionalProps { + showIf: boolean | BoolFactory; + children?: any; +} + +export default function Conditional(props: IConditionalProps) { + let shouldShow = false; + if (typeof props.showIf === 'function') { + shouldShow = props.showIf(); + } + else { + shouldShow = props.showIf; + } + + if (shouldShow) { + return props.children; + } +} diff --git a/packages/devtools-network-console/src/ui/generic/ContainerWithStatusBar.tsx b/packages/devtools-network-console/src/ui/generic/ContainerWithStatusBar.tsx new file mode 100644 index 0000000..d4f9989 --- /dev/null +++ b/packages/devtools-network-console/src/ui/generic/ContainerWithStatusBar.tsx @@ -0,0 +1,43 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import React from 'react'; +import { css } from 'glamor'; + +interface IContainerWithStatusBarProps { + children: React.ReactNode[]; +} + +const PARENT_STYLE = css({ + display: 'flex', + flexFlow: 'column nowrap', + height: '100%', + width: '100%', + alignItems: 'stretch', +}); + +const MAIN_CONTENT_STYLE = css({ + order: 1, + flexGrow: 1, + flexShrink: 1, + overflow: 'hidden', +}); +const STATUS_BAR_STYLE = css({ + order: 2, + flexGrow: 0, + flexShrink: 0, + margin: '4px 8px 8px', +}); + +export default function ContainerWithStatusBar(props: IContainerWithStatusBarProps) { + return ( +
+
+ {props.children[0]} +
+
+ {props.children[1]} +
+
+ ); +} diff --git a/packages/devtools-network-console/src/ui/generic/OptionGroupWithDescriptions.tsx b/packages/devtools-network-console/src/ui/generic/OptionGroupWithDescriptions.tsx new file mode 100644 index 0000000..48b0a32 --- /dev/null +++ b/packages/devtools-network-console/src/ui/generic/OptionGroupWithDescriptions.tsx @@ -0,0 +1,44 @@ +// Copyright (c) Microsoft Corporation +// Licensed under the MIT License + +import * as React from 'react'; +import { ChoiceGroup, IChoiceGroupOption, IChoiceGroupProps } from '@fluentui/react'; + +export interface IDescribedChoiceGroupOption extends IChoiceGroupOption { + description: string; +} + +export interface IDescribedChoiceGroupProps extends IChoiceGroupProps { + options: IDescribedChoiceGroupOption[]; +} + +export default function DescribedChoiceGroup(props: IDescribedChoiceGroupProps) { + const mappedProps: IChoiceGroupProps = React.useMemo(() => { + return { + ...props, + options: (props.options).map(opt => { + return { + ...opt, + ariaLabel: opt.ariaLabel || opt.description, + onRenderField: (props?: IChoiceGroupOption, render?: (props?: IChoiceGroupOption) => JSX.Element | null) => { + return ( +
+ {render!(props)} +
{(props as IDescribedChoiceGroupOption).description}
+
+ ); + }, + }; + }), + }; + }, [props]); + + return ( +
+ +
+ ); +} diff --git a/packages/devtools-network-console/src/ui/generic/ResponsiveSplitter/index.tsx b/packages/devtools-network-console/src/ui/generic/ResponsiveSplitter/index.tsx new file mode 100644 index 0000000..def712d --- /dev/null +++ b/packages/devtools-network-console/src/ui/generic/ResponsiveSplitter/index.tsx @@ -0,0 +1,276 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; +import * as Styles from './styles'; +import * as SplitPaneStyle from './resize-styles'; + +export interface IResponsiveSplitterProps { + children: React.ReactNode[]; +} + +export default function ResponsiveSplitter(props: IResponsiveSplitterProps) { + if (!props.children || props.children.length !== 2) { + throw new Error('Assertion failed: Expected exactly 2 children.'); + } + + return ( +
+
+ {props.children[0]} +
+
 
+
+ {props.children[1]} +
+
+ ); +} + +interface ISplitterState { + isDragging: boolean; + draggingPane1Size: number; // percentage + committedPane1Size: number; // percentage +} + +interface ISplitterLocation { + clientX: number; + clientY: number; +} + +interface ISplitterMotion extends ISplitterLocation { + currentTarget: HTMLElement; +} + +export class ResizableSplitter extends React.Component { + private _dragStart: number; + private _root: HTMLDivElement | null; + + constructor(props: IResponsiveSplitterProps) { + super(props); + + this._root = null; + this._dragStart = NaN; + this.state = { + isDragging: false, + draggingPane1Size: NaN, + committedPane1Size: 50, + }; + } + + setState( + state: any, + callback?: () => void + ): void { + if (state && typeof state.committedPane1Size !== 'undefined' && isNaN(state.committedPane1Size)) { + throw new Error('NaN invalid.'); + } + + super.setState(state, callback); + } + + public render() { + let resizingContainer: JSX.Element | undefined; + if (this.state.isDragging) { + resizingContainer = ( +
+
+
+
+
+
+
+
 
+
+
+
+
+
+
+
+ ); + } + const left = this.props.children && this.props.children[0]; + const right = this.props.children && this.props.children[1]; + + return ( +
this._root = r} + {...Styles.calculateSplitterContainerStyle(this.state.committedPane1Size)} + onMouseLeave={this._containerMouseLeave} + onMouseMove={this._containerMouseMove} + onTouchMove={this._containerTouchMove} + onMouseUp={this._containerMouseUp} + > +
+ {left} +
+
+
 
+
+
+ {right} +
+ + {resizingContainer} +
+ ); + } + + private isHorizontal(): boolean { + return window.matchMedia(Styles.REACTIVE_SPLITTER_WIDTH_MEDIA_QUERY).matches; + } + + private updatePosition(motion: ISplitterMotion) { + if (!this._root) { + return; + } + + const container = this._root; + let containerSize: number; + let delta: number; + let newVal: number; + const horiz = this.isHorizontal(); + if (horiz) { + delta = motion.clientX - this._dragStart; + newVal = motion.clientX; + containerSize = container.clientWidth; + } else { + delta = motion.clientY - this._dragStart; + newVal = motion.clientY; + containerSize = container.clientHeight; + } + + if (isNaN(delta)) { + this.setState({ + isDragging: false, + }); + return; + } + + // todo: get rid of known values here + const SPLITTER_SIZE = 14; + + let size1: number; + let size2: number; + size1 = (this.state.draggingPane1Size * containerSize / 100.0) + delta; + size2 = containerSize - size1 - SPLITTER_SIZE; + + const minSize = containerSize * 0.3; + const totalSize = size1 + SPLITTER_SIZE + size2; + size1 = Math.max(size1, minSize); + size2 = Math.max(size2, minSize); + if (totalSize > (minSize * 2 + SPLITTER_SIZE)) { + // Ensure the minimum size is observed when the width of the total size + // allows for that + if (size1 === minSize) { + size2 = totalSize - SPLITTER_SIZE - minSize; + } else if (size2 === minSize) { + size1 = totalSize - SPLITTER_SIZE - minSize; + } + } + const sizePercent = size1 / containerSize * 100.0; + + this.setState({ + draggingPane1Size: sizePercent, + }); + this._dragStart = newVal; + } + + private beginDrag(position: ISplitterLocation, target: HTMLElement) { + if (!this._root) { + return; + } + + const horiz = this.isHorizontal(); + this._dragStart = horiz ? position.clientX : position.clientY; + const clientSize = horiz ? this._root.clientWidth : this._root.clientHeight; + + const splitPane = this._root; + const first = splitPane.querySelector(".PANE1") as HTMLElement; + const leftSize = horiz ? first.clientWidth : first.clientHeight; + const leftSizePct = (leftSize + 7.0) / clientSize * 100.0; + this.setState({ + draggingPane1Size: leftSizePct, + isDragging: true, + }); + } + + private commitDrag() { + if (!this.state.isDragging) { + return; + } + this.setState({ + committedPane1Size: this.state.draggingPane1Size, + isDragging: false, + draggingPane1Size: NaN, + }); + } + + private cancelDrag() { + this.setState({ + isDragging: false, + draggingPane1Size: NaN, + }); + } + + private _containerMouseLeave: (e: React.MouseEvent) => void = event => { + if (this.state.isDragging) { + this.cancelDrag(); + event.preventDefault(); + } + } + private _containerMouseMove: (e: React.MouseEvent) => void = event => { + if (this.state.isDragging) { + event.preventDefault(); + this.updatePosition(event); + } + } + private _containerTouchMove: (e: React.TouchEvent) => void = event => { + if (this.state.isDragging) { + if (event.touches.length !== 1) { + return; + } + + event.preventDefault(); + this.updatePosition({ clientX: event.touches[0].clientX, + clientY: event.touches[0].clientY, + currentTarget: event.currentTarget }); + } + } + private _containerMouseUp: (e: React.MouseEvent) => void = e => { + if (this.state.isDragging) { + this.commitDrag(); + e.preventDefault(); + } + } + private _resizerMouseDown: (e: React.MouseEvent) => void = event => { + this.beginDrag(event, event.target as HTMLElement); + } + private _resizerMouseUp: (e: React.MouseEvent) => void = event => { + if (this.state.isDragging) { + this.commitDrag(); + event.preventDefault(); + } + } + private _resizerTouchStart: (e: React.TouchEvent) => void = event => { + if (event.touches.length !== 1) { + return; + } + + this.beginDrag(event.touches[0], event.target as HTMLElement); + event.preventDefault(); + } + private _resizerTouchEnd: (e: React.TouchEvent) => void = event => { + if (this.state.isDragging) { + this.commitDrag(); + event.preventDefault(); + } + } +} diff --git a/packages/devtools-network-console/src/ui/generic/ResponsiveSplitter/resize-styles.ts b/packages/devtools-network-console/src/ui/generic/ResponsiveSplitter/resize-styles.ts new file mode 100644 index 0000000..ee9e7a5 --- /dev/null +++ b/packages/devtools-network-console/src/ui/generic/ResponsiveSplitter/resize-styles.ts @@ -0,0 +1,60 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { CSSProperties as CSS } from 'react'; + +const RESIZING_PANE_COLOR = 'rgba(224, 224, 224, 0.4)'; + +export const containerStyle: CSS = { + display: 'flex', + flexWrap: 'nowrap', + alignItems: 'stretch', + height: '100%', + width: '100%', + position: 'relative', +}; + +export const containerStyleHorizontal: CSS = { + ...containerStyle, + flexDirection: 'row', +}; + +export const containerStyleVertical: CSS = { + ...containerStyle, + flexDirection: 'column', +}; + +export const basicPanelStyle: CSS = { + overflow: 'hidden', +}; + +export const resizingContainerStyle: CSS = { + ...containerStyle, + position: 'absolute', + top: 0, + left: 0, +}; + +export function getResizingContainerStyle(desiredContainerStyle: CSS): CSS { + return { + ...desiredContainerStyle, + position: 'absolute', + top: 0, + left: 0, + }; +} + +export const resizingPanelStyle: CSS = { + height: '100%', + width: '100%', + backgroundColor: RESIZING_PANE_COLOR, + display: 'flex', + justifyContent: 'center', + position: 'relative', +}; + +export const sizeOffsetStyle: CSS = { + position: 'absolute', + top: '45%', + left: '45%', +}; diff --git a/packages/devtools-network-console/src/ui/generic/ResponsiveSplitter/styles.ts b/packages/devtools-network-console/src/ui/generic/ResponsiveSplitter/styles.ts new file mode 100644 index 0000000..1b8eafd --- /dev/null +++ b/packages/devtools-network-console/src/ui/generic/ResponsiveSplitter/styles.ts @@ -0,0 +1,91 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { css } from 'glamor'; + +export const REACTIVE_SPLITTER_WIDTH_MEDIA_QUERY = '(min-width: 1000px)'; + +export const SPLITTER_CONTAINER_STYLE = css({ + display: 'grid', + gridTemplate: 'calc(50% - 8px) 15px calc(50% - 7px) / 1fr', + placeItems: 'stretch stretch', + ['@media' + REACTIVE_SPLITTER_WIDTH_MEDIA_QUERY]: { + gridTemplate: '1fr / calc(50% - 8px) 15px calc(50% - 8px)', + }, + position: 'relative', +}); + +export function calculateSplitterContainerStyle(leftPercentage: number) { + if (isNaN(leftPercentage)) { + throw new Error('Invalid left side percentage.'); + } + return css(SPLITTER_CONTAINER_STYLE, { + gridTemplate: `calc(${leftPercentage}% - 7px) 14px calc(100% - ${leftPercentage}% - 14px) / 1fr`, + ['@media' + REACTIVE_SPLITTER_WIDTH_MEDIA_QUERY]: { + gridTemplate: `1fr / calc(${leftPercentage}% - 7px) 14px calc(100% - ${leftPercentage}% - 14px)`, + }, + }); +} + +export function calculateResizingContainerStyle(leftPercentage: number) { + return css(calculateSplitterContainerStyle(leftPercentage), { + top: 0, + left: 0, + bottom: 0, + right: 0, + position: 'absolute', + }); +} + +export const SIDE_STYLE = css({ + overflow: 'hidden', +}); + +export const LEFT_SIDE_STYLE = css(SIDE_STYLE, { + gridArea: '1 / 1 / 2 / 2', + ['@media' + REACTIVE_SPLITTER_WIDTH_MEDIA_QUERY]: { + paddingLeft: '5px', + }, +}); + +export const RIGHT_SIDE_STYLE = css(SIDE_STYLE, { + gridArea: '3 / 1 / 4 / 2', + ['@media' + REACTIVE_SPLITTER_WIDTH_MEDIA_QUERY]: { + gridArea: '1 / 3 / 2 / 4', + paddingRight: '5px', + }, +}); + +export const MIDDLE_STYLE = css({ + height: '5px', + margin: '10px 0', + gridArea: '2 / 1 / 3 / 2', + userSelect: 'none', + display: 'flex', + flexDirection: 'column', + ['@media' + REACTIVE_SPLITTER_WIDTH_MEDIA_QUERY]: { + height: 'auto', + width: '5px', + margin: '0 5px', + gridArea: '1 / 2 / 2 / 3', + flexDirection: 'row', + }, +}); + +export const MIDDLE_DIVIDER_STYLE = css({ + height: '1px', + margin: '2px 0', + backgroundColor: 'var(--nc-theme-dividers)', + ['@media' + REACTIVE_SPLITTER_WIDTH_MEDIA_QUERY]: { + height: 'unset', + margin: '0 2px', + width: '1px', + }, +}) + +export const MIDDLE_RESIZABLE_STYLE = css(MIDDLE_STYLE, { + cursor: 'ns-resize', + ['@media' + REACTIVE_SPLITTER_WIDTH_MEDIA_QUERY]: { + cursor: 'ew-resize', + }, +}); diff --git a/packages/devtools-network-console/src/ui/generic/Size.tsx b/packages/devtools-network-console/src/ui/generic/Size.tsx new file mode 100644 index 0000000..c47c845 --- /dev/null +++ b/packages/devtools-network-console/src/ui/generic/Size.tsx @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as React from 'react'; + +export default function Size({ size }: { size: number }) { + const KB = 1024; + const MB = 1048576; + const GB = MB * 1024; + + const fmt = new Intl.NumberFormat(); + + + if (size > GB) { + return ( + {Math.round(size * 1000 / GB) / 1000.0} GiB + ); + } + else if (size > MB) { + return ( + {Math.round(size * 100 / MB) / 100.0} MiB + ); + } + else if (size > KB) { + return ( + {Math.round(size * 100 / KB) / 100.0} KiB + ); + } + + return {size} bytes; +} diff --git a/packages/devtools-network-console/src/utility/assert.ts b/packages/devtools-network-console/src/utility/assert.ts new file mode 100644 index 0000000..04ecbf5 --- /dev/null +++ b/packages/devtools-network-console/src/utility/assert.ts @@ -0,0 +1,14 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export default function assert(test: boolean, error: string): asserts test { + if (!test) { + throw new AssertionError(error); + } +} + +class AssertionError extends Error { + constructor(msg: string) { + super('Assertion failed: ' + msg); + } +} diff --git a/packages/devtools-network-console/src/utility/b64.ts b/packages/devtools-network-console/src/utility/b64.ts new file mode 100644 index 0000000..f611dfe --- /dev/null +++ b/packages/devtools-network-console/src/utility/b64.ts @@ -0,0 +1,36 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { base64 } from 'rfc4648'; + +export type Base64String = string & { __isB64String?: void; } + +export function toB64(source: string): Base64String { + if (source === '') { + return source; + } + const encoder = new TextEncoder(); + const u8a = encoder.encode(source); + const b64 = base64.stringify(u8a); + return b64; +} + +export function strFromB64(source: string): string { + if (source === '') { + return source; + } + const u8a = base64.parse(source); + const decoder = new TextDecoder('utf-8'); + return decoder.decode(u8a); +} + +export function binFromB64(source: string): ArrayBuffer { + const u8a = base64.parse(source); + return u8a.buffer; +} + +export function binToB64(source: ArrayBuffer): Base64String { + const u8a = new Uint8Array(source); + const encoded = base64.stringify(u8a); + return encoded; +} diff --git a/packages/devtools-network-console/src/utility/body-serialization.ts b/packages/devtools-network-console/src/utility/body-serialization.ts new file mode 100644 index 0000000..f043362 --- /dev/null +++ b/packages/devtools-network-console/src/utility/body-serialization.ts @@ -0,0 +1,46 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { binFromB64, INetConsoleParameter, isFormDataParameter } from 'network-console-shared'; + +import { mergeEnvironments } from './environment-merge'; + +export async function calculateFormDataBody(entries: INetConsoleParameter[], environment: INetConsoleParameter[]): Promise<{ body: string; boundary: string; }> { + const formData = new FormData(); + for (const entry of mergeEnvironments(entries, environment)) { + if (entry.isActive) { + if (isFormDataParameter(entry) && entry.type === 'file' && entry.fileContents) { + const bits = binFromB64(entry.fileContents); + const file = new File([bits], entry.value); + formData.append(entry.key, file, entry.value); + } + else { + formData.append(entry.key, entry.value); + } + } + } + const req = new Request('ignore:///', { method: 'POST', body: formData }); + const ab = await req.arrayBuffer(); + + const utf8 = new TextDecoder('utf-8'); + const body = utf8.decode(ab); + + const boundaryFinder = /--(.+?)\s/m.exec(body); + const boundary = boundaryFinder![1]; + return { body, boundary }; +} + +export async function calculateUrlEncodedDataBody(entries: INetConsoleParameter[], environment: INetConsoleParameter[]): Promise { + const params = new URLSearchParams(); + for (const entry of mergeEnvironments(entries, environment)) { + if (entry.isActive) { + params.append(entry.key, entry.value); + } + } + + const req = new Request('ignore:///', { method: 'POST', body: params }); + const ab = await req.arrayBuffer(); + + const utf8 = new TextDecoder('utf-8'); + return utf8.decode(ab); +} diff --git a/packages/devtools-network-console/src/utility/dom.ts b/packages/devtools-network-console/src/utility/dom.ts new file mode 100644 index 0000000..e29e8a8 --- /dev/null +++ b/packages/devtools-network-console/src/utility/dom.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export function nodeOrAncestor(node: Node, test: (node: Node) => boolean): Node | null { + let current: Node | null = node; + while (current) { + if (test(current)) { + return current; + } + + current = current.parentNode; + } + + return null; +} + +export function findInAncestors(element: HTMLElement, test: (e: HTMLElement) => boolean): HTMLElement | null { + let current: HTMLElement | null = element; + while (current) { + if (test(current)) { + return current; + } + + current = current.parentElement; + } + + return null; +} diff --git a/packages/devtools-network-console/src/utility/download.ts b/packages/devtools-network-console/src/utility/download.ts new file mode 100644 index 0000000..a87134b --- /dev/null +++ b/packages/devtools-network-console/src/utility/download.ts @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export default async function downloadFile(buffer: ArrayBuffer, outputName: string): Promise { + const blob = new Blob([new Uint8Array(buffer, 0, buffer.byteLength)]); + + if ('msSaveBlob' in window.navigator) { + window.navigator.msSaveBlob(blob, outputName); + return; + } + + const anchor = document.createElement('a'); + const href = URL.createObjectURL(blob); + anchor.href = href; + anchor.download = outputName; + anchor.dispatchEvent(new MouseEvent(`click`, {bubbles: true, cancelable: true, view: window})); + anchor.style.display = 'none'; + setTimeout(() => { + URL.revokeObjectURL(href); + }, 10000); +} diff --git a/packages/devtools-network-console/src/utility/environment-merge.ts b/packages/devtools-network-console/src/utility/environment-merge.ts new file mode 100644 index 0000000..fe6fda0 --- /dev/null +++ b/packages/devtools-network-console/src/utility/environment-merge.ts @@ -0,0 +1,54 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { INetConsoleParameter, isFormDataParameter } from 'network-console-shared'; + +import { toESMap } from 'utility'; + +export function mergeEnvironments(params: INetConsoleParameter[], environment: INetConsoleParameter[]): INetConsoleParameter[] { + const active = environment.filter(e => e.isActive); + const map = toESMap(active, e => e.key); + + return params.map(p => { + if (isFormDataParameter(p) && p.type === 'file') { + return p; + } + + const { value } = mergeStringWithDurableMap(p.value, map); + const { description, isActive, key } = p; + return { + description, + isActive, + key, + value, + }; + }); +} + +export function mergeString(s: string, environment: INetConsoleParameter[]): { value: string; hasSubstitutions: boolean; } { + const active = environment.filter(e => e.isActive); + const map = toESMap(active, e => e.key); + + return mergeStringWithDurableMap(s, map); +} + +export function mergeStringWithDurableMap(s: string, environment: Map): { value: string; hasSubstitutions: boolean; } { + const re = /{{(.+?)}}/g; + let hasSubstitutions = false; + const value = s.replace(re, match => { + hasSubstitutions = true; + const key = match.substr(2, match.length - 4); + const param = environment.get(key); + if (!!param) { + return param.value; + } + else { + return match; + } + }); + + return { + value, + hasSubstitutions, + }; +} diff --git a/packages/devtools-network-console/src/utility/http-compose.ts b/packages/devtools-network-console/src/utility/http-compose.ts new file mode 100644 index 0000000..0cc5085 --- /dev/null +++ b/packages/devtools-network-console/src/utility/http-compose.ts @@ -0,0 +1,184 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { Map as IMap } from 'immutable'; +import { + IHttpRequest, + INetConsoleAuthorization, + INetConsoleParameter, + ISerializableHttpBody, + toB64, + IHttpHeader, +} from 'network-console-shared'; + +import { INetConsoleRequestInternal } from 'model/NetConsoleRequest'; +import { mergeString, mergeEnvironments, mergeStringWithDurableMap } from './environment-merge'; +import { calculateFormDataBody, calculateUrlEncodedDataBody } from './body-serialization'; +import { toESMap } from 'utility'; + +export async function synthesizeHttpRequest( + source: INetConsoleRequestInternal, + environmentAuthorization: INetConsoleAuthorization | null, + environmentVariables: INetConsoleParameter[], +): Promise { + const { verb } = source; + let url = mergeString(source.url, environmentVariables).value; + url = substituteRouteParameters(url, source.routeParameters, environmentVariables); + if (source.queryParameters.size > 0) { + url += '?' + concatenateQuery(source.queryParameters.valueSeq().toArray(), environmentVariables); + } + const headers = mergeEnvironments(source.headers.valueSeq().toArray(), environmentVariables); + const body: ISerializableHttpBody = { + content: '', + }; + switch (source.bodyComponents.bodySelection) { + case 'raw': + body.content = toB64(source.bodyComponents.rawTextBody.text); + addDefaultContentTypeIfMissing(headers, source.bodyComponents.rawTextBody.contentType); + break; + case 'form-data': { + const components = source.bodyComponents.formData.valueSeq().toArray().filter(a => a.isActive); + const mergedComponents = mergeEnvironments(components, environmentVariables); + const serialized = await calculateFormDataBody(mergedComponents, environmentVariables); + + body.content = toB64(serialized.body); + setContentType(headers, `multipart/form-data; boundary=${serialized.boundary}`); + break; + } + case 'x-www-form-urlencoded': { + const components = source.bodyComponents.xWwwFormUrlencoded.valueSeq().toArray().filter(a => a.isActive); + const mergedComponents = mergeEnvironments(components, environmentVariables); + const serialized = await calculateUrlEncodedDataBody(mergedComponents, environmentVariables); + + body.content = toB64(serialized); + addDefaultContentTypeIfMissing(headers, 'application/x-www-form-urlencoded'); + break; + } + case 'none': + default: + break; + } + const authorization = substituteAuthorization(source.authorization, environmentAuthorization, environmentVariables); + if (authorization.type === 'token') { + const authHeaderIndex = headers.findIndex(h => h.key.toLowerCase() === 'authorization'); + const bearerHeader = { key: 'Authorization', value: `Bearer ${authorization.token!.token}`, description: '', isActive: true }; + if (authHeaderIndex === -1) { + headers.push(bearerHeader); + } + else { + headers.splice(authHeaderIndex, 1, bearerHeader); + } + } + + return { + verb, + url, + headers, + body, + authorization, + fetchParams: source.fetchParams, + }; +} + +function addDefaultContentTypeIfMissing(headers: IHttpHeader[], defaultContentType: string) { + if (!headers.some(h => h.key.toLowerCase() === 'content-type')) { + headers.push({ key: 'Content-Type', value: defaultContentType }); + } +} + +function setContentType(headers: IHttpHeader[], contentType: string) { + const headerToReplace = headers.find(h => h.key.toLowerCase() === 'content-type'); + if (headerToReplace) { + headerToReplace.value = contentType; + } + else { + headers.push({ key: 'Content-Type', value: contentType }); + } +} + +function substituteAuthorization( + sourceAuth: INetConsoleAuthorization, + environmentAuth: INetConsoleAuthorization | null, + environmentVariables: INetConsoleParameter[] +): INetConsoleAuthorization { + if (sourceAuth && sourceAuth.type !== 'inherit') { + return substituteAuthorizationWithVariables(sourceAuth, environmentVariables); + } + + if (environmentAuth) { + return substituteAuthorizationWithVariables(environmentAuth, environmentVariables); + } + + return { + type: 'none', + }; +} + +function substituteAuthorizationWithVariables(auth: INetConsoleAuthorization, environmentVariables: INetConsoleParameter[]): INetConsoleAuthorization { + const map = toESMap(environmentVariables, v => v.key); + switch (auth.type) { + case 'none': + return auth; + case 'inherit': + return auth; + + case 'basic': { + if (!auth.basic) { + throw new Error('Assertion failed: type = basic but no basic authorization data found.'); + } + + let { username, password, showPassword } = auth.basic; + username = mergeStringWithDurableMap(username, map).value; + password = mergeStringWithDurableMap(password, map).value; + return { + type: 'basic', + basic: { + username, + password, + showPassword, + }, + }; + } + + case 'token': { + if (!auth.token) { + throw new Error('Assertion failed: type = bearer token but no bearer token data was found.'); + } + + let { token } = auth.token; + token = mergeStringWithDurableMap(token, map).value; + + return { + type: 'token', + token: { + token, + }, + }; + } + } + + return { + type: 'none', + }; +} + +export function substituteRouteParameters(baseUrl: string, routes: IMap, environmentVariables: INetConsoleParameter[]): string { + const routesArray = routes.valueSeq().toArray(); + const merged = mergeEnvironments(routesArray, environmentVariables); + + let result = baseUrl; + merged.forEach(r => { + if (!r.isActive) { + return; + } + + result = result.replace(':' + r.key, r.value); + }); + return result; +} + +export function concatenateQuery(query: INetConsoleParameter[], environmentVariables: INetConsoleParameter[]): string { + const merged = mergeEnvironments(query, environmentVariables); + const enc = encodeURIComponent; + return merged.map(q => `${enc(q.key)}=${enc(q.value)}`).join('&'); +} diff --git a/packages/devtools-network-console/src/utility/ids.ts b/packages/devtools-network-console/src/utility/ids.ts new file mode 100644 index 0000000..3beae7f --- /dev/null +++ b/packages/devtools-network-console/src/utility/ids.ts @@ -0,0 +1,8 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { Map } from 'immutable'; + +export function idToMap(items: T[]): Map { + return Map(items.map(t => [t.id, t])); +} diff --git a/packages/devtools-network-console/src/utility/index.ts b/packages/devtools-network-console/src/utility/index.ts new file mode 100644 index 0000000..ed6e0f3 --- /dev/null +++ b/packages/devtools-network-console/src/utility/index.ts @@ -0,0 +1,10 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export function toESMap(source: T[], keySelector: (item: T) => TKey): Map { + return source.reduce((accum, item) => { + const key = keySelector(item); + accum.set(key, item); + return accum; + }, new Map()); +} diff --git a/packages/devtools-network-console/tsconfig.json b/packages/devtools-network-console/tsconfig.json new file mode 100644 index 0000000..104bf5e --- /dev/null +++ b/packages/devtools-network-console/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "es2018", + "lib": [ + "dom", + "dom.iterable", + "es2018" + ], + "allowJs": true, + "downlevelIteration": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "noEmit": true, + "jsx": "react", + "baseUrl": "src", + "isolatedModules": true + }, + "include": [ + "src" + ] +} diff --git a/packages/network-console-shared/.gitignore b/packages/network-console-shared/.gitignore new file mode 100644 index 0000000..849ddff --- /dev/null +++ b/packages/network-console-shared/.gitignore @@ -0,0 +1 @@ +dist/ diff --git a/packages/network-console-shared/package-lock.json b/packages/network-console-shared/package-lock.json new file mode 100644 index 0000000..3e6faf6 --- /dev/null +++ b/packages/network-console-shared/package-lock.json @@ -0,0 +1,4862 @@ +{ + "name": "network-console-shared", + "version": "0.9.0-beta", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@apidevtools/json-schema-ref-parser": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-8.0.0.tgz", + "integrity": "sha512-n4YBtwQhdpLto1BaUCyAeflizmIbaloGShsPyRtFf5qdFJxfssj+GgLavczgKJFa3Bq+3St2CKcpRJdjtB4EBw==", + "requires": { + "@jsdevtools/ono": "^7.1.0", + "call-me-maybe": "^1.0.1", + "js-yaml": "^3.13.1" + } + }, + "@apidevtools/openapi-schemas": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.0.3.tgz", + "integrity": "sha512-QoPaxGXfgqgGpK1p21FJ400z56hV681a8DOcZt3J5z0WIHgFeaIZ4+6bX5ATqmOoCpRCsH4ITEwKaOyFMz7wOA==" + }, + "@apidevtools/swagger-methods": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.1.tgz", + "integrity": "sha512-1Vlm18XYW6Yg7uHunroXeunWz5FShPFAdxBbPy8H6niB2Elz9QQsCoYHMbcc11EL1pTxaIr9HXz2An/mHXlX1Q==" + }, + "@apidevtools/swagger-parser": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-9.0.1.tgz", + "integrity": "sha512-Irqybg4dQrcHhZcxJc/UM4vO7Ksoj1Id5e+K94XUOzllqX1n47HEA50EKiXTCQbykxuJ4cYGIivjx/MRSTC5OA==", + "requires": { + "@apidevtools/json-schema-ref-parser": "^8.0.0", + "@apidevtools/openapi-schemas": "^2.0.2", + "@apidevtools/swagger-methods": "^3.0.0", + "@jsdevtools/ono": "^7.1.0", + "call-me-maybe": "^1.0.1", + "openapi-types": "^1.3.5", + "z-schema": "^4.2.2" + } + }, + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@jsdevtools/ono": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.1.tgz", + "integrity": "sha512-pu5fxkbLQWzRbBgfFbZfHXz0KlYojOfVdUhcNfy9lef8ZhBt0pckGr8g7zv4vPX4Out5vBNvqd/az4UaVWzZ9A==" + }, + "@types/detect-indent": { + "version": "0.1.30", + "resolved": "https://registry.npmjs.org/@types/detect-indent/-/detect-indent-0.1.30.tgz", + "integrity": "sha1-3GgrtBK05lugmOcO2tc7SDP7kQ0=", + "dev": true + }, + "@types/glob": { + "version": "5.0.30", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", + "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/hash-sum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/hash-sum/-/hash-sum-1.0.0.tgz", + "integrity": "sha512-FdLBT93h3kcZ586Aee66HPCVJ6qvxVjBlDWNmxSGSbCZe9hTsjRKdSsl4y1T+3zfujxo9auykQMnFsfyHWD7wg==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/mkdirp": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.3.29.tgz", + "integrity": "sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY=", + "dev": true + }, + "@types/node": { + "version": "13.11.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.11.1.tgz", + "integrity": "sha512-eWQGP3qtxwL8FGneRrC5DwrJLGN4/dH1clNTuLfN81HCrxVtxRjygDTUoZJ5ASlDEeo0ppYFQjQIlXhtXpOn6g==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + }, + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-indent": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-0.2.0.tgz", + "integrity": "sha1-BCkUSYl5rC2fPHPk/z5od9O8krY=", + "dev": true, + "requires": { + "get-stdin": "^0.1.0", + "minimist": "^0.1.0" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "dts-bundle": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/dts-bundle/-/dts-bundle-0.7.3.tgz", + "integrity": "sha1-Nyt7tpyCB4LmOC9ABzmmnc7T1Zo=", + "dev": true, + "requires": { + "@types/detect-indent": "0.1.30", + "@types/glob": "5.0.30", + "@types/mkdirp": "0.3.29", + "@types/node": "8.0.0", + "commander": "^2.9.0", + "detect-indent": "^0.2.0", + "glob": "^6.0.4", + "mkdirp": "^0.5.0" + }, + "dependencies": { + "@types/node": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.0.tgz", + "integrity": "sha512-j2tekvJCO7j22cs+LO6i0kRPhmQ9MXaPZ55TzOc1lzkN5b6BWqq4AFjl04s1oRRQ1v5rSe+KEvnLUSTonuls/A==", + "dev": true + } + } + }, + "dts-bundle-webpack": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/dts-bundle-webpack/-/dts-bundle-webpack-1.0.2.tgz", + "integrity": "sha512-/gBQBu5spW8BsGKyYwZeDb+gzDsipisf4Hg0ERPrrS0661cYajVUHARwvts/vfvG5wuv+p295byoNl2da+Re6w==", + "dev": true, + "requires": { + "dts-bundle": "^0.7.3" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + } + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "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 + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "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, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "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 + }, + "get-stdin": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-0.1.0.tgz", + "integrity": "sha1-WZivJKr8gC0VyCxoVlfuuLENSpE=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + }, + "dependencies": { + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + } + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==" + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "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 + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "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 + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "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, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "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 + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz", + "integrity": "sha1-md9lelJXTCHJBXSX33QnkLK0wN4=", + "dev": true + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "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 + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "openapi-types": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-1.3.5.tgz", + "integrity": "sha512-11oi4zYorsgvg5yBarZplAqbpev5HkuVNPlZaPTknPDzAynq+lnJdXAmruGWP0s+dNYZS7bjM+xrTpJw7184Fg==" + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "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, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "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 + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + } + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rfc4648": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfc4648/-/rfc4648-1.3.0.tgz", + "integrity": "sha512-x36K12jOflpm1V8QjPq3I+pt7Z1xzeZIjiC8J2Oxd7bE1efTrOG241DTYVJByP/SxR9jl1t7iZqYxDX864jgBQ==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "serialize-javascript": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "strict-event-emitter-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-event-emitter-types/-/strict-event-emitter-types-2.0.0.tgz", + "integrity": "sha512-Nk/brWYpD85WlOgzw5h173aci0Teyv8YdIAEtV+N88nDB0dLlazZyJMIsN6eo1/AR61l+p6CJTG1JIyFaoNEEA==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "swagger-parser": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/swagger-parser/-/swagger-parser-9.0.1.tgz", + "integrity": "sha512-oxOHUaeNetO9ChhTJm2fD+48DbGbLD09ZEOwPOWEqcW8J6zmjWxutXtSuOiXsoRgDWvORYlImbwM21Pn+EiuvQ==", + "requires": { + "@apidevtools/swagger-parser": "9.0.1" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser": { + "version": "4.6.11", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.11.tgz", + "integrity": "sha512-76Ynm7OXUG5xhOpblhytE7X58oeNSmC8xnNhjWVo8CksHit0U0kO4hfNbPrrYwowLWFgM2n9L176VNx2QaHmtA==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", + "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "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, + "requires": { + "is-number": "^7.0.0" + } + }, + "ts-loader": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-6.2.2.tgz", + "integrity": "sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^1.0.2", + "micromatch": "^4.0.0", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "tslib": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==", + "dev": true + }, + "tslint": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.1.tgz", + "integrity": "sha512-kd6AQ/IgPRpLn6g5TozqzPdGNZ0q0jtXW4//hRcj10qLYBaa3mTUU2y2MCG+RXZm8Zx+KZi0eA+YCrMyNlF4UA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.10.0", + "tsutils": "^2.29.0" + }, + "dependencies": { + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", + "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "v8-compile-cache": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", + "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", + "dev": true + }, + "validator": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-11.1.0.tgz", + "integrity": "sha512-qiQ5ktdO7CD6C/5/mYV4jku/7qnqzjrxb3C/Q5wR3vGGinHTgJZN/TdFT3ZX4vXhX2R1PXx42fB1cn5W+uJ4lg==" + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "watchpack": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz", + "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==", + "dev": true, + "requires": { + "chokidar": "^2.1.8", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", + "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", + "dev": true, + "optional": true, + "requires": { + "node-pre-gyp": "*" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "3.2.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.9.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "nopt": { + "version": "4.0.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.7.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.1.1", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "webpack": { + "version": "4.42.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.42.1.tgz", + "integrity": "sha512-SGfYMigqEfdGchGhFFJ9KyRpQKnipvEvjc1TwrXEPCM6H5Wywu10ka8o3KGrMzSMxMQKt8aCHUFh5DaQ9UmyRg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "webpack-cli": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz", + "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==", + "dev": true, + "requires": { + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "enhanced-resolve": "4.1.0", + "findup-sync": "3.0.0", + "global-modules": "2.0.0", + "import-local": "2.0.0", + "interpret": "1.2.0", + "loader-utils": "1.2.3", + "supports-color": "6.1.0", + "v8-compile-cache": "2.0.3", + "yargs": "13.2.4" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" + } + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "z-schema": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.2.tgz", + "integrity": "sha512-7bGR7LohxSdlK1EOdvA/OHksvKGE4jTLSjd8dBj9YKT0S43N9pdMZ0Z7GZt9mHrBFhbNTRh3Ky6Eu2MHsPJe8g==", + "requires": { + "commander": "^2.7.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^11.0.0" + } + } + } +} diff --git a/packages/network-console-shared/package.json b/packages/network-console-shared/package.json new file mode 100644 index 0000000..1bea620 --- /dev/null +++ b/packages/network-console-shared/package.json @@ -0,0 +1,33 @@ +{ + "name": "network-console-shared", + "version": "0.9.0-beta", + "description": "Shared components used by Network Console", + "main": "dist/index.js", + "types": "dist/network-console-shared.d.ts", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "build": "node ./node_modules/webpack-cli/bin/cli --mode development", + "build:prod": "node ./node_modules/webpack-cli/bin/cli --mode production", + "package": "node ./node_modules/webpack-cli/bin/cli --mode development --config webpack.config.embedded.js", + "package:prod": "node ./node_modules/webpack-cli/bin/cli --mode production --config webpack.config.embedded.js" + }, + "author": "Microsoft Corporation", + "license": "MIT", + "devDependencies": { + "@types/hash-sum": "^1.0.0", + "@types/node": "^13.9.5", + "dts-bundle-webpack": "^1.0.2", + "openapi-types": "^1.3.5", + "ts-loader": "^6.2.2", + "tslint": "^6.1.0", + "typescript": "^3.8.3", + "webpack": "^4.42.1", + "webpack-cli": "^3.3.11" + }, + "dependencies": { + "hash-sum": "^2.0.0", + "rfc4648": "^1.3.0", + "strict-event-emitter-types": "^2.0.0", + "swagger-parser": "^9.0.1" + } +} diff --git a/packages/network-console-shared/src/collections/native/native-file-format.ts b/packages/network-console-shared/src/collections/native/native-file-format.ts new file mode 100644 index 0000000..e4850e4 --- /dev/null +++ b/packages/network-console-shared/src/collections/native/native-file-format.ts @@ -0,0 +1,230 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { + ICollectionRootReader, + ICollectionItemBase, + ICollectionFolderReader, + ICollectionEntryReader, +} from '../shared/reader'; +import { INetConsoleAuthorization, INetConsoleRequest } from '../../net/net-console-http'; +import lazy, { Lazy } from '../../util/lazy'; +import { ICollectionEntryWriter, IHostFileSystem, ICollectionFolderWriter } from '../shared/writer'; + +type NCChild = INCNativeFolder | INCNativeRequest; +interface INCNativeFolder { + name: string; + auth?: INetConsoleAuthorization; + entries: NCChild[]; +} + +interface INCNativeRequest { + auth?: INetConsoleAuthorization; + request: INetConsoleRequest; +} + +/** + * Describes the root definition of a native Network Console (.ns.json) file. + */ +interface INCNativeRoot extends INCNativeFolder { + meta: { + networkConsoleCollectionVersion: string; + }; +} + +function isNCFolder(entry: NCChild): entry is INCNativeFolder { + return 'entries' in entry; +} + +export class NCNativeReader implements ICollectionRootReader, ICollectionFolderWriter { + public readonly type = 'root'; + public readonly canWrite = true; + private root: INCNativeFolder; + private _children: Lazy; + + constructor(public readonly url: string, json: string, private readonly fileSystem?: IHostFileSystem) { + this.root = JSON.parse(json); + + this._children = lazy(() => { + return this.root.entries.map(entry => itemFromNative(entry, this)); + }); + } + + public get name() { + return this.root.name; + } + + public get children() { + return this._children().slice(); + } + + public get authorization(): INetConsoleAuthorization { + return this.root.auth || { + type: 'inherit', + }; + } + + public async persist(): Promise { + if (!this.fileSystem) { + return false; + } + + const serialized = JSON.stringify(this.root, null, 2); + await this.fileSystem.write(this.url, serialized); + return true; + } + + async deleteChild(childIndex: number): Promise { + if (childIndex < 0 || childIndex >= this.root.entries.length) { + return false; + } + + this.root.entries.splice(childIndex, 1); + return await this.persist(); + } + + async updateAuthorization(authorization: INetConsoleAuthorization): Promise { + this.root.auth = authorization; + await this.persist(); + } + + async rename(newName: string): Promise { + this.root.name = newName; + await this.persist(); + } + + async appendFolder(newFolderName: string): Promise { + const newFolder: INCNativeFolder = { + entries: [], + name: newFolderName, + auth: { + type: 'inherit', + }, + }; + this.root.entries.push(newFolder); + await this.persist(); + + return new NCNativeFolderReader(newFolder, this); + } + + async appendRequest(request: INetConsoleRequest): Promise { + const newEntry: INCNativeRequest = { + request, + }; + this.root.entries.push(newEntry); + await this.persist(); + + return new NCNativeEntryReader(newEntry, this); + } +} + +function itemFromNative(native: NCChild, root: NCNativeReader): ICollectionItemBase { + if (isNCFolder(native)) { + return new NCNativeFolderReader(native, root); + } + else { + return new NCNativeEntryReader(native, root); + } +} + +class NCNativeFolderReader implements ICollectionFolderReader, ICollectionFolderWriter { + public readonly type = 'folder'; + public readonly canWrite = true; + private _children: Lazy; + constructor(private readonly entry: INCNativeFolder, + private root: NCNativeReader) { + this._children = lazy(() => { + return entry.entries.map(entry => itemFromNative(entry, root)); + }); + } + + public get name() { + return this.entry.name; + } + + public get children() { + return this._children().slice(); + } + + public get authorization(): INetConsoleAuthorization { + return this.entry.auth || { + type: 'inherit', + }; + } + + async deleteChild(childIndex: number): Promise { + if (childIndex < 0 || childIndex >= this.entry.entries.length) { + return false; + } + + this.entry.entries.splice(childIndex, 1); + return await this.root.persist(); + } + + async updateAuthorization(authorization: INetConsoleAuthorization): Promise { + this.entry.auth = authorization; + await this.root.persist(); + } + + async rename(newName: string): Promise { + this.entry.name = newName; + await this.root.persist(); + } + + async appendFolder(newFolderName: string): Promise { + const newFolder: INCNativeFolder = { + entries: [], + name: newFolderName, + auth: { + type: 'inherit', + }, + }; + this.entry.entries.push(newFolder); + await this.root.persist(); + + return new NCNativeFolderReader(newFolder, this.root); + } + + async appendRequest(request: INetConsoleRequest): Promise { + const newEntry: INCNativeRequest = { + request, + }; + this.entry.entries.push(newEntry); + await this.root.persist(); + + return new NCNativeEntryReader(newEntry, this.root); + } +} + +class NCNativeEntryReader implements ICollectionEntryReader, ICollectionEntryWriter { + public readonly type = 'entry'; + public readonly canWrite = true; + private _request: Lazy; + constructor(private readonly entry: INCNativeRequest, + private root: NCNativeReader) { + this._request = lazy(() => { + return { + ...entry.request, + }; + }); + } + + public get name() { + return this.entry.request.name; + } + + public get request() { + return this._request(); + } + + async save(newParameters: INetConsoleRequest): Promise { + this._request = lazy(() => { + return { + ...newParameters, + }; + }); + this.entry.request = newParameters; + + await this.root.persist(); + } +} diff --git a/packages/network-console-shared/src/collections/openapi/openapi-file-format.ts b/packages/network-console-shared/src/collections/openapi/openapi-file-format.ts new file mode 100644 index 0000000..7255447 --- /dev/null +++ b/packages/network-console-shared/src/collections/openapi/openapi-file-format.ts @@ -0,0 +1,223 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import SwaggerParser from 'swagger-parser'; +import { OpenAPI, OpenAPIV2, OpenAPIV3 } from 'openapi-types'; +import { INetConsoleRequest } from '../../net/net-console-http'; +import { ICollectionRootReader, ICollectionEntryReader } from '../shared/reader'; +import { INetConsoleAuthorization } from '../../net/net-console-http'; +import { HttpVerb } from '../../net/verb'; + +export default class SwaggerFileFormatReader implements ICollectionRootReader { + public readonly canWrite = false; + public readonly type = 'root'; + private readonly _children: INetConsoleRequest[] = []; + private readonly _name: string; + public baseUrl: string | undefined; + + private constructor( + public readonly url: string, + contents: OpenAPI.Document + ) { + this._name = contents.info.title; + this.onDocumentBound(contents); + } + + static async fromText(fileUri: string, fileContents: string): Promise { + // swagger-parser@9.0.1 has a type error for the way the default export + // is packaged. This typecast emits the correct code while preserving the type semantics. + const contents = await (SwaggerParser as any as typeof SwaggerParser.default).validate(fileUri, { + resolve: { + external: false, + file: { + canRead: info => info.url === fileUri, + read: () => fileContents, + }, + http: { + canRead: info => info.url === fileUri, + read: () => fileContents, + }, + }, + }); + return new SwaggerFileFormatReader(fileUri, contents); + } + + private onDocumentBound(doc: OpenAPI.Document): INetConsoleRequest[] { + if ((doc as any).swagger.startsWith('2.0')) { + const routes = this.onV2DocumentBound(doc as OpenAPIV2.Document); + this._children.push(...routes); + return routes; + } + else if ((doc as any).swagger.startsWith('3.')) { + return this.onV3DocumentBound(doc as OpenAPIV3.Document); + } + else { + return this.onV3DocumentBound(doc as OpenAPIV3.Document); + } + } + + private onV2DocumentBound(doc: OpenAPIV2.Document): INetConsoleRequest[] { + if (doc.schemes && doc.schemes.length > 0 && doc.host) { + this.baseUrl = `${doc.schemes[0]}://${doc.host}`; + if (doc.basePath) { + this.baseUrl += doc.basePath; + } + } + + const paths = Object.keys(doc.paths); + const requests: INetConsoleRequest[] = []; + let index = 0; + for (const pathString of paths) { + const path = doc.paths[pathString] as OpenAPIV2.PathItemObject; + + if (path.delete) { + requests.push( + this.requestFromOperationV2( + path.delete, pathString, 'DELETE', String(index++) + ) + ); + } + else if (path.del) { + requests.push( + this.requestFromOperationV2( + path.del, pathString, 'DELETE', String(index++) + ) + ); + } + + if (path.get) { + requests.push( + this.requestFromOperationV2( + path.get, pathString, 'GET', String(index++) + ) + ); + } + + if (path.head) { + requests.push( + this.requestFromOperationV2( + path.head, pathString, 'HEAD', String(index++) + ) + ); + } + + if (path.options) { + requests.push( + this.requestFromOperationV2( + path.options, pathString, 'OPTIONS', String(index++) + ) + ); + } + + if (path.patch) { + requests.push( + this.requestFromOperationV2( + path.patch, pathString, 'PATCH', String(index++) + ) + ); + } + + if (path.post) { + requests.push( + this.requestFromOperationV2( + path.post, pathString, 'POST', String(index++) + ) + ); + } + + if (path.put) { + requests.push( + this.requestFromOperationV2( + path.put, pathString, 'PUT', String(index++) + ) + ); + } + } + + return requests; + } + + private replaceBracesPathsWithColonParameter(path: string): string { + return path.replace(/{(.+?)}/g, match => { + const key = match.substr(1, match.length - 2); + return `:${key}`; + }); + } + + private onV3DocumentBound(doc: OpenAPIV3.Document): INetConsoleRequest[] { + throw new Error('V3 is not yet supported.'); + // const paths = Object.keys(doc.paths); + // const requests: INetConsoleRequest[] = []; + // let index = 0; + // for (const pathString of paths) { + // const path = doc.paths[pathString]; + // } + } + + private requestFromOperationV2(op: OpenAPIV2.OperationObject, path: string, verb: string, id: string): INetConsoleRequest { + const queries = (op.parameters || []).filter((p: any) => p.in === 'query'); + const routes = (op.parameters || []).filter((p: any) => p.in === 'path'); + const transformedPath = this.replaceBracesPathsWithColonParameter(path); + + return { + name: op.operationId || `${verb} ${transformedPath}`, + description: '', + headers: [], + queryParameters: queries.map((o: any, ix: number) => { + return { + key: o.name, + isActive: true, + value: '', + description: o.description || o.name, + }; + }), + routeParameters: routes.map((o: any, ix: number) => { + return { + key: o.name, + isActive: true, + value: '', + description: o.description || o.name, + }; + }), + bodyComponents: { + bodySelection: 'none', + formData: [], + rawTextBody: { + contentType: (op.consumes && op.consumes[0]) || 'application/json', + text: '', + }, + xWwwFormUrlencoded: [], + }, + authorization: { + type: 'inherit', + }, + url: `{{baseUri}}${transformedPath}`, + verb: verb.toUpperCase() as HttpVerb, + body: { + content: '', + }, + }; + } + + get name() { + return this._name; + } + + get children() { + return this._children.map(entry => { + const req: ICollectionEntryReader = { + canWrite: false, + name: entry.name, + request: entry, + type: 'entry', + }; + return req; + }); + } + + get authorization(): INetConsoleAuthorization { + return { + type: 'none', + }; + } +} diff --git a/packages/network-console-shared/src/collections/postman/v2.1/auth.ts b/packages/network-console-shared/src/collections/postman/v2.1/auth.ts new file mode 100644 index 0000000..cc98c43 --- /dev/null +++ b/packages/network-console-shared/src/collections/postman/v2.1/auth.ts @@ -0,0 +1,55 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import * as Postman21 from './schema-generated'; +import { INetConsoleAuthorization } from '../../../net/net-console-http'; + +function postmanBasicToNCBasic(src: Postman21.Auth): INetConsoleAuthorization { + const basicAuth = src.basic!.reduce((accum, current) => { + return accum; + }, { + username: '', + password: '', + showPassword: false as boolean, + }); + return { + type: 'basic', + basic: basicAuth, + }; +} + +function postmanTokenToNCToken(src: Postman21.Auth): INetConsoleAuthorization { + return { + type: 'token', + token: { + token: src.bearer?.[0]?.value || '', + }, + }; +} + +export function postman21AuthToNetConsole(src?: Postman21.Auth): INetConsoleAuthorization { + if (!src) { + return { + type: 'inherit', + }; + } + + switch (src.type) { + case 'noauth': + return { + type: 'none', + }; + + case 'basic': + return postmanBasicToNCBasic(src); + + case 'bearer': + return postmanTokenToNCToken(src); + + default: + // TODO: fire 'unsupported authorization type on import' telemetry event + return { + type: 'inherit', + }; + } +} diff --git a/packages/network-console-shared/src/collections/postman/v2.1/postman-2.1-file-format.ts b/packages/network-console-shared/src/collections/postman/v2.1/postman-2.1-file-format.ts new file mode 100644 index 0000000..5638bd4 --- /dev/null +++ b/packages/network-console-shared/src/collections/postman/v2.1/postman-2.1-file-format.ts @@ -0,0 +1,278 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { + ICollectionRootReader, + ICollectionItemBase, + ICollectionFolderReader, + ICollectionEntryReader, +} from '../../shared/reader'; +import { INetConsoleAuthorization, INetConsoleRequest, INetConsoleParameter, BodyFormat, IFormDataParameter } from '../../../net/net-console-http'; +import lazy, { Lazy } from '../../../util/lazy'; +import * as Postman21 from './schema-generated'; +import { postman21AuthToNetConsole } from './auth'; +import { HttpVerb } from '../../../net/verb'; + +export class Postman21NativeReader implements ICollectionRootReader { + public readonly type = 'root'; + private root: Postman21.Postman21Schema; + private _children: Lazy; + public readonly canWrite = false; + + constructor(public readonly url: string, json: string) { + this.root = JSON.parse(json); + this._children = lazy(() => { + return this.root.item.map(entry => itemFromNative(entry)); + }); + } + + public get name() { + return this.root.info.name; + } + + public get children() { + return this._children().slice(); + } + + public get authorization(): INetConsoleAuthorization { + return this.root.auth ? postman21AuthToNetConsole(this.root.auth) : { + type: 'inherit', + }; + } +} + +function itemFromNative(native: Postman21.Items): ICollectionItemBase { + if ('item' in native && !!native.item) { + // it's a folder + return new Postman21NativeFolderReader(native); + } + else { + // it's a request + return new Postman21NativeEntryReader(native); + } +} + +class Postman21NativeFolderReader implements ICollectionFolderReader { + public readonly type = 'folder'; + private _children: Lazy; + private _auth: Lazy; + public readonly canWrite = false; + constructor(private readonly root: Postman21.Items) { + if (!root.item) { + throw new RangeError('Invalid type: expected "item" property on entry.'); + } + + this._children = lazy(() => { + return root.item!.map(entry => itemFromNative(entry)); + }); + this._auth = lazy(() => { + return this.root.auth ? postman21AuthToNetConsole(this.root.auth) : { type: 'inherit' }; + }); + } + + public get name() { + return this.root.name || ''; + } + + public get children() { + return this._children().slice(); + } + + public get authorization(): INetConsoleAuthorization { + return this._auth(); + } +} + +class Postman21NativeEntryReader implements ICollectionEntryReader { + public readonly type = 'entry'; + public readonly canWrite = false; + private _request: Lazy; + + constructor(private readonly originalEntry: Postman21.Items) { + this._request = lazy(() => { + return convertPostmanToNetConsole(originalEntry); + }); + } + + public get name() { + let name = this.originalEntry.name; + if (!name) { + const req = this.originalEntry.request as Postman21.RequestObject; + name = `${req.method} ${(req.url as Postman21.URLObject).raw}`; + } + return name; + } + + public get request() { + return this._request(); + } +} + +function convertPostmanToNetConsole(entry: Postman21.Items): INetConsoleRequest { + const req = entry.request as Postman21.RequestObject; + let headers = req.header as Postman21.Header[]; + if (typeof headers === 'string') { + // TODO: Telemetry log unsupported deserialization of headers via variables + headers = []; + } + const contentTypeHeader = headers.find(h => h.key.toLowerCase() === 'content-type'); + const contentType = contentTypeHeader && contentTypeHeader.value; + + let postmanAuth = req.auth as Postman21.Auth | undefined; + if (typeof postmanAuth === 'string') { + // TODO: Telemetry log unsupported deserialization of auth via variables + postmanAuth = undefined; + } + + return { + // body.content is set to empty and calculated by the frontend + body: { content: '' }, + authorization: !!postmanAuth ? postman21AuthToNetConsole(postmanAuth) : { type: 'inherit' }, + bodyComponents: postmanBodyComponentsToNetConsole(req.body, contentType), + description: extractSimpleDescription(req.description), + headers: (headers).map(h => { + return { + description: extractSimpleDescription(h.description), + // todo: look up what corresponds to disabling a parameter + isActive: true, + key: h.key, + value: h.value || '', + }; + }), + name: entry.name || '', + queryParameters: extractQuery(req.url), + routeParameters: extractRoutes(req.url), + url: stripQueryFromRaw(req.url), + verb: (req.method as HttpVerb) || 'GET', + }; +} + +function extractSimpleDescription(description: string | Postman21.Description | undefined | null): string { + if (typeof description === 'string') { + return description as string; + } + if (!description) { + return ''; + } + + return (description as Postman21.Description).content || ''; +} + +function extractQuery(url: Postman21.URLObject | string | undefined): INetConsoleParameter[] { + if (typeof url === 'string') { + // TODO: Telemetry log unsupported deserialization of URL via variables + return []; + } + if (!url) { + return []; + } + + const query = url.query; + if (!query) { + return []; + } + + return query.map(q => { + return { + description: extractSimpleDescription(q.description), + isActive: !q.disabled, + key: q.key || '', + value: q.value || '', + }; + }); +} + +function extractRoutes(url: Postman21.URLObject | string | undefined): INetConsoleParameter[] { + if (typeof url === 'string') { + // TODO: Telemetry log unsupported deserialization of URL via variables + return []; + } + if (!url) { + return []; + } + + const routes = url.variable; + if (!routes) { + return []; + } + + return routes.map(r => { + return { + description: extractSimpleDescription(r.description), + isActive: !r.disabled, + key: r.key || '', + value: r.value, + }; + }); +} + +function stripQueryFromRaw(url: string | Postman21.URLObject | undefined): string { + if (!url) { + return ''; + } + + const raw = ((typeof url === 'string') ? url : url.raw) || ''; + const indexOfQn = raw.indexOf('?'); + if (indexOfQn > -1) { + return raw.substr(0, indexOfQn); + } + + return raw; +} + +function postmanBodyComponentsToNetConsole(body: Postman21.Body | null | undefined, contentType?: string) { + const rawTextBody = { + text: '', + contentType: '', + }; + const formData: IFormDataParameter[] = []; + const xWwwFormUrlencoded: INetConsoleParameter[] = []; + let bodySelection: BodyFormat = 'none'; + if (!!body) { + switch (body.mode) { + case 'raw': { + if (!body.raw) { + break; + } + bodySelection = 'raw'; + rawTextBody.text = body.raw; + rawTextBody.contentType = contentType || 'text/plain'; + break; + } + case 'formdata': + bodySelection = 'form-data'; + formData.push(...(body.formdata || []).map(f => { + return { + description: extractSimpleDescription(f.description), + isActive: !f.disabled, + key: f.key, + value: f.value || '', + type: 'text', + }; + })); + break; + case 'urlencoded': + bodySelection = 'x-www-form-urlencoded'; + xWwwFormUrlencoded.push(...(body.urlencoded || []).map(e => { + return { + description: extractSimpleDescription(e.description), + isActive: true, + key: e.key, + value: e.value || '', + }; + })); + break; + + default: + // todo: telemetry + break; + } + } + + return { + bodySelection, + formData, + rawTextBody, + xWwwFormUrlencoded, + }; +} diff --git a/packages/network-console-shared/src/collections/postman/v2.1/postman-2.1-schema.json b/packages/network-console-shared/src/collections/postman/v2.1/postman-2.1-schema.json new file mode 100644 index 0000000..329e813 --- /dev/null +++ b/packages/network-console-shared/src/collections/postman/v2.1/postman-2.1-schema.json @@ -0,0 +1,1133 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "https://schema.getpostman.com/json/draft-07/collection/v2.1.0/", + "type": "object", + "properties": { + "info": { + "$ref": "#/definitions/info" + }, + "item": { + "type": "array", + "description": "Items are the basic unit for a Postman collection. You can think of them as corresponding to a single API endpoint. Each Item has one request and may have multiple API responses associated with it.", + "items": { + "title": "Items", + "oneOf": [ + { + "$ref": "#/definitions/item" + }, + { + "$ref": "#/definitions/item-group" + } + ] + } + }, + "event": { + "$ref": "#/definitions/event-list" + }, + "variable": { + "$ref": "#/definitions/variable-list" + }, + "auth": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/definitions/auth" + } + ] + }, + "protocolProfileBehavior": { + "$ref": "#/definitions/protocol-profile-behavior" + } + }, + "required": [ + "info", + "item" + ], + "definitions": { + "auth-attribute": { + "type": "object", + "title": "Auth", + "$id": "#/definitions/auth-attribute", + "description": "Represents an attribute for any authorization method provided by Postman. For example `username` and `password` are set as auth attributes for Basic Authentication method.", + "properties": { + "key": { + "type": "string" + }, + "value": {}, + "type": { + "type": "string" + } + }, + "required": [ + "key" + ] + }, + "auth": { + "type": "object", + "title": "Auth", + "$id": "#/definitions/auth", + "description": "Represents authentication helpers provided by Postman", + "properties": { + "type": { + "type": "string", + "enum": [ + "apikey", + "awsv4", + "basic", + "bearer", + "digest", + "hawk", + "noauth", + "oauth1", + "oauth2", + "ntlm" + ] + }, + "noauth": {}, + "apikey": { + "type": "array", + "title": "API Key Authentication", + "description": "The attributes for API Key Authentication.", + "items": { + "$ref": "#/definitions/auth-attribute" + } + }, + "awsv4": { + "type": "array", + "title": "AWS Signature v4", + "description": "The attributes for [AWS Auth](http://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html).", + "items": { + "$ref": "#/definitions/auth-attribute" + } + }, + "basic": { + "type": "array", + "title": "Basic Authentication", + "description": "The attributes for [Basic Authentication](https://en.wikipedia.org/wiki/Basic_access_authentication).", + "items": { + "$ref": "#/definitions/auth-attribute" + } + }, + "bearer": { + "type": "array", + "title": "Bearer Token Authentication", + "description": "The helper attributes for [Bearer Token Authentication](https://tools.ietf.org/html/rfc6750)", + "items": { + "$ref": "#/definitions/auth-attribute" + } + }, + "digest": { + "type": "array", + "title": "Digest Authentication", + "description": "The attributes for [Digest Authentication](https://en.wikipedia.org/wiki/Digest_access_authentication).", + "items": { + "$ref": "#/definitions/auth-attribute" + } + }, + "hawk": { + "type": "array", + "title": "Hawk Authentication", + "description": "The attributes for [Hawk Authentication](https://github.com/hueniverse/hawk)", + "items": { + "$ref": "#/definitions/auth-attribute" + } + }, + "ntlm": { + "type": "array", + "title": "NTLM Authentication", + "description": "The attributes for [NTLM Authentication](https://msdn.microsoft.com/en-us/library/cc237488.aspx)", + "items": { + "$ref": "#/definitions/auth-attribute" + } + }, + "oauth1": { + "type": "array", + "title": "OAuth1", + "description": "The attributes for [OAuth2](https://oauth.net/1/)", + "items": { + "$ref": "#/definitions/auth-attribute" + } + }, + "oauth2": { + "type": "array", + "title": "OAuth2", + "description": "Helper attributes for [OAuth2](https://oauth.net/2/)", + "items": { + "$ref": "#/definitions/auth-attribute" + } + } + }, + "required": [ + "type" + ] + }, + "certificate-list": { + "$id": "#/definitions/certificate-list", + "title": "Certificate List", + "description": "A representation of a list of ssl certificates", + "type": "array", + "items": { + "$ref": "#/definitions/certificate" + } + }, + "certificate": { + "$id": "#/definitions/certificate", + "title": "Certificate", + "description": "A representation of an ssl certificate", + "type": "object", + "properties": { + "name": { + "description": "A name for the certificate for user reference", + "type": "string" + }, + "matches": { + "description": "A list of Url match pattern strings, to identify Urls this certificate can be used for.", + "type": "array", + "item": { + "type": "string", + "description": "An Url match pattern string" + } + }, + "key": { + "description": "An object containing path to file containing private key, on the file system", + "type": "object", + "properties": { + "src": { + "description": "The path to file containing key for certificate, on the file system" + } + } + }, + "cert": { + "description": "An object containing path to file certificate, on the file system", + "type": "object", + "properties": { + "src": { + "description": "The path to file containing key for certificate, on the file system" + } + } + }, + "passphrase": { + "description": "The passphrase for the certificate", + "type": "string" + } + } + }, + "cookie-list": { + "$id": "#/definitions/cookie-list", + "title": "Certificate List", + "description": "A representation of a list of cookies", + "type": "array", + "items": { + "$ref": "#/definitions/cookie" + } + }, + "cookie": { + "type": "object", + "title": "Cookie", + "$id": "#/definitions/cookie", + "description": "A Cookie, that follows the [Google Chrome format](https://developer.chrome.com/extensions/cookies)", + "properties": { + "domain": { + "type": "string", + "description": "The domain for which this cookie is valid." + }, + "expires": { + "type": [ + "string", + "null" + ], + "description": "When the cookie expires." + }, + "maxAge": { + "type": "string" + }, + "hostOnly": { + "type": "boolean", + "description": "True if the cookie is a host-only cookie. (i.e. a request's URL domain must exactly match the domain of the cookie)." + }, + "httpOnly": { + "type": "boolean", + "description": "Indicates if this cookie is HTTP Only. (if True, the cookie is inaccessible to client-side scripts)" + }, + "name": { + "type": "string", + "description": "This is the name of the Cookie." + }, + "path": { + "type": "string", + "description": "The path associated with the Cookie." + }, + "secure": { + "type": "boolean", + "description": "Indicates if the 'secure' flag is set on the Cookie, meaning that it is transmitted over secure connections only. (typically HTTPS)" + }, + "session": { + "type": "boolean", + "description": "True if the cookie is a session cookie." + }, + "value": { + "type": "string", + "description": "The value of the Cookie." + }, + "extensions": { + "type": "array", + "description": "Custom attributes for a cookie go here, such as the [Priority Field](https://code.google.com/p/chromium/issues/detail?id=232693)" + } + }, + "required": [ + "domain", + "path" + ] + }, + "description": { + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "#/definitions/description", + "description": "A Description can be a raw text, or be an object, which holds the description along with its format.", + "oneOf": [ + { + "type": "object", + "title": "Description", + "properties": { + "content": { + "type": "string", + "description": "The content of the description goes here, as a raw string." + }, + "type": { + "type": "string", + "description": "Holds the mime type of the raw description content. E.g: 'text/markdown' or 'text/html'.\nThe type is used to correctly render the description when generating documentation, or in the Postman app." + }, + "version": { + "description": "Description can have versions associated with it, which should be put in this property." + } + } + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "event-list": { + "$id": "#/definitions/event-list", + "title": "Event List", + "type": "array", + "$schema": "http://json-schema.org/draft-07/schema#", + "description": "Postman allows you to configure scripts to run when specific events occur. These scripts are stored here, and can be referenced in the collection by their ID.", + "items": { + "$ref": "#/definitions/event" + } + }, + "event": { + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "#/definitions/event", + "title": "Event", + "description": "Defines a script associated with an associated event name", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "A unique identifier for the enclosing event." + }, + "listen": { + "type": "string", + "description": "Can be set to `test` or `prerequest` for test scripts or pre-request scripts respectively." + }, + "script": { + "$ref": "#/definitions/script" + }, + "disabled": { + "type": "boolean", + "default": false, + "description": "Indicates whether the event is disabled. If absent, the event is assumed to be enabled." + } + }, + "required": [ + "listen" + ] + }, + "header-list": { + "$id": "#/definitions/header-list", + "title": "Header List", + "description": "A representation for a list of headers", + "type": "array", + "items": { + "$ref": "#/definitions/header" + } + }, + "header": { + "type": "object", + "title": "Header", + "$id": "#/definitions/header", + "description": "Represents a single HTTP Header", + "properties": { + "key": { + "description": "This holds the LHS of the HTTP Header, e.g ``Content-Type`` or ``X-Custom-Header``", + "type": "string" + }, + "value": { + "type": "string", + "description": "The value (or the RHS) of the Header is stored in this field." + }, + "disabled": { + "type": "boolean", + "default": false, + "description": "If set to true, the current header will not be sent with requests." + }, + "description": { + "$ref": "#/definitions/description" + } + }, + "required": [ + "key", + "value" + ] + }, + "info": { + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "#/definitions/info", + "title": "Information", + "description": "Detailed description of the info block", + "type": "object", + "properties": { + "name": { + "type": "string", + "title": "Name of the collection", + "description": "A collection's friendly name is defined by this field. You would want to set this field to a value that would allow you to easily identify this collection among a bunch of other collections, as such outlining its usage or content." + }, + "_postman_id": { + "type": "string", + "description": "Every collection is identified by the unique value of this field. The value of this field is usually easiest to generate using a UID generator function. If you already have a collection, it is recommended that you maintain the same id since changing the id usually implies that is a different collection than it was originally.\n *Note: This field exists for compatibility reasons with Collection Format V1.*" + }, + "description": { + "$ref": "#/definitions/description" + }, + "version": { + "$ref": "#/definitions/version" + }, + "schema": { + "description": "This should ideally hold a link to the Postman schema that is used to validate this collection. E.g: https://schema.getpostman.com/collection/v1", + "type": "string" + } + }, + "required": [ + "name", + "schema" + ] + }, + "item-group": { + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "Folder", + "$id": "#/definitions/item-group", + "description": "One of the primary goals of Postman is to organize the development of APIs. To this end, it is necessary to be able to group requests together. This can be achived using 'Folders'. A folder just is an ordered set of requests.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "A folder's friendly name is defined by this field. You would want to set this field to a value that would allow you to easily identify this folder." + }, + "description": { + "$ref": "#/definitions/description" + }, + "variable": { + "$ref": "#/definitions/variable-list" + }, + "item": { + "description": "Items are entities which contain an actual HTTP request, and sample responses attached to it. Folders may contain many items.", + "type": "array", + "items": { + "title": "Items", + "anyOf": [ + { + "$ref": "#/definitions/item" + }, + { + "$ref": "#/definitions/item-group" + } + ] + } + }, + "event": { + "$ref": "#/definitions/event-list" + }, + "auth": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/definitions/auth" + } + ] + }, + "protocolProfileBehavior": { + "$ref": "#/definitions/protocol-profile-behavior" + } + }, + "required": [ + "item" + ] + }, + "item": { + "type": "object", + "title": "Item", + "$id": "#/definitions/item", + "description": "Items are entities which contain an actual HTTP request, and sample responses attached to it.", + "properties": { + "id": { + "type": "string", + "description": "A unique ID that is used to identify collections internally" + }, + "name": { + "type": "string", + "description": "A human readable identifier for the current item." + }, + "description": { + "$ref": "#/definitions/description" + }, + "variable": { + "$ref": "#/definitions/variable-list" + }, + "event": { + "$ref": "#/definitions/event-list" + }, + "request": { + "$ref": "#/definitions/request" + }, + "response": { + "type": "array", + "title": "Responses", + "items": { + "$ref": "#/definitions/response" + } + }, + "protocolProfileBehavior": { + "$ref": "#/definitions/protocol-profile-behavior" + } + }, + "required": [ + "request" + ] + }, + "protocol-profile-behavior": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "title": "Protocol Profile Behavior", + "$id": "#/definitions/protocol-profile-behavior", + "description": "Set of configurations used to alter the usual behavior of sending the request" + }, + "proxy-config": { + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "#/definitions/proxy-config", + "title": "Proxy Config", + "description": "Using the Proxy, you can configure your custom proxy into the postman for particular url match", + "type": "object", + "properties": { + "match": { + "default": "http+https://*/*", + "description": "The Url match for which the proxy config is defined", + "type": "string" + }, + "host": { + "type": "string", + "description": "The proxy server host" + }, + "port": { + "type": "integer", + "minimum": 0, + "default": 8080, + "description": "The proxy server port" + }, + "tunnel": { + "description": "The tunneling details for the proxy config", + "default": false, + "type": "boolean" + }, + "disabled": { + "type": "boolean", + "default": false, + "description": "When set to true, ignores this proxy configuration entity" + } + } + }, + "request": { + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "#/definitions/request", + "title": "Request", + "description": "A request represents an HTTP request. If a string, the string is assumed to be the request URL and the method is assumed to be 'GET'.", + "oneOf": [ + { + "type": "object", + "title": "Request", + "properties": { + "url": { + "$ref": "#/definitions/url" + }, + "auth": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/definitions/auth" + } + ] + }, + "proxy": { + "$ref": "#/definitions/proxy-config" + }, + "certificate": { + "$ref": "#/definitions/certificate" + }, + "method": { + "anyOf": [ + { + "description": "The Standard HTTP method associated with this request.", + "type": "string", + "enum": [ + "GET", + "PUT", + "POST", + "PATCH", + "DELETE", + "COPY", + "HEAD", + "OPTIONS", + "LINK", + "UNLINK", + "PURGE", + "LOCK", + "UNLOCK", + "PROPFIND", + "VIEW" + ] + }, + { + "description": "The Custom HTTP method associated with this request.", + "type": "string" + } + ] + }, + "description": { + "$ref": "#/definitions/description" + }, + "header": { + "oneOf": [ + { + "$ref": "#/definitions/header-list" + }, + { + "type": "string" + } + ] + }, + "body": { + "oneOf": [ + { + "type": "object", + "description": "This field contains the data usually contained in the request body.", + "properties": { + "mode": { + "description": "Postman stores the type of data associated with this request in this field.", + "enum": [ + "raw", + "urlencoded", + "formdata", + "file", + "graphql" + ] + }, + "raw": { + "type": "string" + }, + "graphql": { + "type": "object" + }, + "urlencoded": { + "type": "array", + "items": { + "type": "object", + "title": "UrlEncodedParameter", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "disabled": { + "type": "boolean", + "default": false + }, + "description": { + "$ref": "#/definitions/description" + } + }, + "required": [ + "key" + ] + } + }, + "formdata": { + "type": "array", + "items": { + "type": "object", + "title": "FormParameter", + "oneOf": [ + { + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + }, + "disabled": { + "type": "boolean", + "default": false, + "description": "When set to true, prevents this form data entity from being sent." + }, + "type": { + "type": "string", + "const": "text" + }, + "contentType": { + "type": "string", + "description": "Override Content-Type header of this form data entity." + }, + "description": { + "$ref": "#/definitions/description" + } + }, + "required": [ + "key" + ] + }, + { + "properties": { + "key": { + "type": "string" + }, + "src": { + "type": [ + "array", + "string", + "null" + ] + }, + "disabled": { + "type": "boolean", + "default": false, + "description": "When set to true, prevents this form data entity from being sent." + }, + "type": { + "type": "string", + "const": "file" + }, + "contentType": { + "type": "string", + "description": "Override Content-Type header of this form data entity." + }, + "description": { + "$ref": "#/definitions/description" + } + }, + "required": [ + "key" + ] + } + ] + } + }, + "file": { + "type": "object", + "properties": { + "src": { + "oneOf": [ + { + "type": "string", + "description": "Contains the name of the file to upload. _Not the path_." + }, + { + "type": "null", + "description": "A null src indicates that no file has been selected as a part of the request body" + } + ] + }, + "content": { + "type": "string" + } + } + }, + "disabled": { + "type": "boolean", + "default": false, + "description": "When set to true, prevents request body from being sent." + } + } + }, + { + "type": "null" + } + ] + } + } + }, + { + "type": "string" + } + ] + }, + "response": { + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "#/definitions/response", + "title": "Response", + "description": "A response represents an HTTP response.", + "properties": { + "id": { + "description": "A unique, user defined identifier that can be used to refer to this response from requests.", + "type": "string" + }, + "originalRequest": { + "$ref": "#/definitions/request" + }, + "responseTime": { + "title": "ResponseTime", + "type": [ + "null", + "string", + "number" + ], + "description": "The time taken by the request to complete. If a number, the unit is milliseconds. If the response is manually created, this can be set to `null`." + }, + "timings": { + "title": "Response Timings", + "description": "Set of timing information related to request and response in milliseconds", + "type": [ + "object", + "null" + ] + }, + "header": { + "title": "Headers", + "oneOf": [ + { + "type": "array", + "title": "Header", + "description": "No HTTP request is complete without its headers, and the same is true for a Postman request. This field is an array containing all the headers.", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/header" + }, + { + "title": "Header", + "type": "string" + } + ] + } + }, + { + "type": [ + "string", + "null" + ] + } + ] + }, + "cookie": { + "type": "array", + "items": { + "$ref": "#/definitions/cookie" + } + }, + "body": { + "type": [ + "null", + "string" + ], + "description": "The raw text of the response." + }, + "status": { + "type": "string", + "description": "The response status, e.g: '200 OK'" + }, + "code": { + "type": "integer", + "description": "The numerical response code, example: 200, 201, 404, etc." + } + } + }, + "script": { + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "#/definitions/script", + "title": "Script", + "type": "object", + "description": "A script is a snippet of Javascript code that can be used to to perform setup or teardown operations on a particular response.", + "properties": { + "id": { + "description": "A unique, user defined identifier that can be used to refer to this script from requests.", + "type": "string" + }, + "type": { + "description": "Type of the script. E.g: 'text/javascript'", + "type": "string" + }, + "exec": { + "oneOf": [ + { + "type": "array", + "description": "This is an array of strings, where each line represents a single line of code. Having lines separate makes it possible to easily track changes made to scripts.", + "items": { + "type": "string" + } + }, + { + "type": "string" + } + ] + }, + "src": { + "$ref": "#/definitions/url" + }, + "name": { + "type": "string", + "description": "Script name" + } + } + }, + "url": { + "$schema": "http://json-schema.org/draft-07/schema#", + "description": "If object, contains the complete broken-down URL for this request. If string, contains the literal request URL.", + "$id": "#/definitions/url", + "title": "Url", + "oneOf": [ + { + "type": "object", + "properties": { + "raw": { + "type": "string", + "description": "The string representation of the request URL, including the protocol, host, path, hash, query parameter(s) and path variable(s)." + }, + "protocol": { + "type": "string", + "description": "The protocol associated with the request, E.g: 'http'" + }, + "host": { + "title": "Host", + "description": "The host for the URL, E.g: api.yourdomain.com. Can be stored as a string or as an array of strings.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + }, + "description": "The host, split into subdomain strings." + } + ] + }, + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "description": "The complete path of the current url, broken down into segments. A segment could be a string, or a path variable.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "value": { + "type": "string" + } + } + } + ] + } + } + ] + }, + "port": { + "type": "string", + "description": "The port number present in this URL. An empty value implies 80/443 depending on whether the protocol field contains http/https." + }, + "query": { + "type": "array", + "description": "An array of QueryParams, which is basically the query string part of the URL, parsed into separate variables", + "items": { + "type": "object", + "title": "QueryParam", + "properties": { + "key": { + "type": [ + "string", + "null" + ] + }, + "value": { + "type": [ + "string", + "null" + ] + }, + "disabled": { + "type": "boolean", + "default": false, + "description": "If set to true, the current query parameter will not be sent with the request." + }, + "description": { + "$ref": "#/definitions/description" + } + } + } + }, + "hash": { + "description": "Contains the URL fragment (if any). Usually this is not transmitted over the network, but it could be useful to store this in some cases.", + "type": "string" + }, + "variable": { + "type": "array", + "description": "Postman supports path variables with the syntax `/path/:variableName/to/somewhere`. These variables are stored in this field.", + "items": { + "$ref": "#/definitions/variable" + } + } + } + }, + { + "type": "string" + } + ] + }, + "variable-list": { + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "#/definitions/variable-list", + "title": "Variable List", + "description": "Collection variables allow you to define a set of variables, that are a *part of the collection*, as opposed to environments, which are separate entities.\n*Note: Collection variables must not contain any sensitive information.*", + "type": "array", + "items": { + "$ref": "#/definitions/variable" + } + }, + "variable": { + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "#/definitions/variable", + "title": "Variable", + "description": "Using variables in your Postman requests eliminates the need to duplicate requests, which can save a lot of time. Variables can be defined, and referenced to from any part of a request.", + "type": "object", + "properties": { + "id": { + "description": "A variable ID is a unique user-defined value that identifies the variable within a collection. In traditional terms, this would be a variable name.", + "type": "string" + }, + "key": { + "description": "A variable key is a human friendly value that identifies the variable within a collection. In traditional terms, this would be a variable name.", + "type": "string" + }, + "value": { + "description": "The value that a variable holds in this collection. Ultimately, the variables will be replaced by this value, when say running a set of requests from a collection" + }, + "type": { + "description": "A variable may have multiple types. This field specifies the type of the variable.", + "type": "string", + "enum": [ + "string", + "boolean", + "any", + "number" + ] + }, + "name": { + "type": "string", + "description": "Variable name" + }, + "description": { + "$ref": "#/definitions/description" + }, + "system": { + "type": "boolean", + "default": false, + "description": "When set to true, indicates that this variable has been set by Postman" + }, + "disabled": { + "type": "boolean", + "default": false + } + }, + "anyOf": [ + { + "required": [ + "id" + ] + }, + { + "required": [ + "key" + ] + }, + { + "required": [ + "id", + "key" + ] + } + ] + }, + "version": { + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "#/definitions/version", + "title": "Collection Version", + "description": "Postman allows you to version your collections as they grow, and this field holds the version number. While optional, it is recommended that you use this field to its fullest extent!", + "oneOf": [ + { + "type": "object", + "properties": { + "major": { + "description": "Increment this number if you make changes to the collection that changes its behaviour. E.g: Removing or adding new test scripts. (partly or completely).", + "minimum": 0, + "type": "integer" + }, + "minor": { + "description": "You should increment this number if you make changes that will not break anything that uses the collection. E.g: removing a folder.", + "minimum": 0, + "type": "integer" + }, + "patch": { + "description": "Ideally, minor changes to a collection should result in the increment of this number.", + "minimum": 0, + "type": "integer" + }, + "identifier": { + "description": "A human friendly identifier to make sense of the version numbers. E.g: 'beta-3'", + "type": "string", + "maxLength": 10 + }, + "meta": {} + }, + "required": [ + "major", + "minor", + "patch" + ] + }, + { + "type": "string" + } + ] + } + } +} \ No newline at end of file diff --git a/packages/network-console-shared/src/collections/postman/v2.1/schema-generated.ts b/packages/network-console-shared/src/collections/postman/v2.1/schema-generated.ts new file mode 100644 index 0000000..118bbff --- /dev/null +++ b/packages/network-console-shared/src/collections/postman/v2.1/schema-generated.ts @@ -0,0 +1,582 @@ +// Based on postman-2.1-schema.json, generated by QuickType (quicktype.io) +// Default output changed slightly. + +export interface Postman21Schema { + auth?: null | Auth; + event?: Event[]; + info: Information; + /** + * Items are the basic unit for a Postman collection. You can think of them as corresponding + * to a single API endpoint. Each Item has one request and may have multiple API responses + * associated with it. + */ + item: Items[]; + protocolProfileBehavior?: { [key: string]: any }; + variable?: Variable[]; +} + +/** + * Represents authentication helpers provided by Postman + */ +export interface Auth { + /** + * The attributes for API Key Authentication. + */ + apikey?: PostmanAuth[]; + /** + * The attributes for [AWS + * Auth](http://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html). + */ + awsv4?: PostmanAuth[]; + /** + * The attributes for [Basic + * Authentication](https://en.wikipedia.org/wiki/Basic_access_authentication). + */ + basic?: PostmanAuth[]; + /** + * The helper attributes for [Bearer Token + * Authentication](https://tools.ietf.org/html/rfc6750) + */ + bearer?: PostmanAuth[]; + /** + * The attributes for [Digest + * Authentication](https://en.wikipedia.org/wiki/Digest_access_authentication). + */ + digest?: PostmanAuth[]; + /** + * The attributes for [Hawk Authentication](https://github.com/hueniverse/hawk) + */ + hawk?: PostmanAuth[]; + noauth?: any; + /** + * The attributes for [NTLM + * Authentication](https://msdn.microsoft.com/en-us/library/cc237488.aspx) + */ + ntlm?: PostmanAuth[]; + /** + * The attributes for [OAuth2](https://oauth.net/1/) + */ + oauth1?: PostmanAuth[]; + /** + * Helper attributes for [OAuth2](https://oauth.net/2/) + */ + oauth2?: PostmanAuth[]; + type: AuthType; +} + +/** + * Represents an attribute for any authorization method provided by Postman. For example + * `username` and `password` are set as auth attributes for Basic Authentication method. + */ +export interface PostmanAuth { + key: string; + type?: string; + value?: any; +} + +export enum AuthType { + Apikey = "apikey", + Awsv4 = "awsv4", + Basic = "basic", + Bearer = "bearer", + Digest = "digest", + Hawk = "hawk", + NTLM = "ntlm", + Noauth = "noauth", + Oauth1 = "oauth1", + Oauth2 = "oauth2", +} + +/** + * Postman allows you to configure scripts to run when specific events occur. These scripts + * are stored here, and can be referenced in the collection by their ID. + * + * Defines a script associated with an associated event name + */ +export interface Event { + /** + * Indicates whether the event is disabled. If absent, the event is assumed to be enabled. + */ + disabled?: boolean; + /** + * A unique identifier for the enclosing event. + */ + id?: string; + /** + * Can be set to `test` or `prerequest` for test scripts or pre-request scripts respectively. + */ + listen: string; + script?: Script; +} + +/** + * A script is a snippet of Javascript code that can be used to to perform setup or teardown + * operations on a particular response. + */ +export interface Script { + exec?: string[] | string; + /** + * A unique, user defined identifier that can be used to refer to this script from requests. + */ + id?: string; + /** + * Script name + */ + name?: string; + src?: URLObject | string; + /** + * Type of the script. E.g: 'text/javascript' + */ + type?: string; +} + +export interface URLObject { + /** + * Contains the URL fragment (if any). Usually this is not transmitted over the network, but + * it could be useful to store this in some cases. + */ + hash?: string; + /** + * The host for the URL, E.g: api.yourdomain.com. Can be stored as a string or as an array + * of strings. + */ + host?: string[] | string; + path?: Array | string; + /** + * The port number present in this URL. An empty value implies 80/443 depending on whether + * the protocol field contains http/https. + */ + port?: string; + /** + * The protocol associated with the request, E.g: 'http' + */ + protocol?: string; + /** + * An array of QueryParams, which is basically the query string part of the URL, parsed into + * separate variables + */ + query?: QueryParam[]; + /** + * The string representation of the request URL, including the protocol, host, path, hash, + * query parameter(s) and path variable(s). + */ + raw?: string; + /** + * Postman supports path variables with the syntax `/path/:variableName/to/somewhere`. These + * variables are stored in this field. + */ + variable?: Variable[]; +} + +export interface PathObject { + type?: string; + value?: string; +} + +export interface QueryParam { + description?: null | Description | string; + /** + * If set to true, the current query parameter will not be sent with the request. + */ + disabled?: boolean; + key?: null | string; + value?: null | string; +} + +export interface Description { + /** + * The content of the description goes here, as a raw string. + */ + content?: string; + /** + * Holds the mime type of the raw description content. E.g: 'text/markdown' or 'text/html'. + * The type is used to correctly render the description when generating documentation, or in + * the Postman app. + */ + type?: string; + /** + * Description can have versions associated with it, which should be put in this property. + */ + version?: any; +} + +/** + * Collection variables allow you to define a set of variables, that are a *part of the + * collection*, as opposed to environments, which are separate entities. + * *Note: Collection variables must not contain any sensitive information.* + * + * Using variables in your Postman requests eliminates the need to duplicate requests, which + * can save a lot of time. Variables can be defined, and referenced to from any part of a + * request. + */ +export interface Variable { + description?: null | Description | string; + disabled?: boolean; + /** + * A variable ID is a unique user-defined value that identifies the variable within a + * collection. In traditional terms, this would be a variable name. + */ + id?: string; + /** + * A variable key is a human friendly value that identifies the variable within a + * collection. In traditional terms, this would be a variable name. + */ + key?: string; + /** + * Variable name + */ + name?: string; + /** + * When set to true, indicates that this variable has been set by Postman + */ + system?: boolean; + /** + * A variable may have multiple types. This field specifies the type of the variable. + */ + type?: VariableType; + /** + * The value that a variable holds in this collection. Ultimately, the variables will be + * replaced by this value, when say running a set of requests from a collection + */ + value?: any; +} + +/** + * A variable may have multiple types. This field specifies the type of the variable. + */ +export enum VariableType { + Any = "any", + Boolean = "boolean", + Number = "number", + String = "string", +} + +/** + * Detailed description of the info block + */ +export interface Information { + /** + * Every collection is identified by the unique value of this field. The value of this field + * is usually easiest to generate using a UID generator function. If you already have a + * collection, it is recommended that you maintain the same id since changing the id usually + * implies that is a different collection than it was originally. + * *Note: This field exists for compatibility reasons with Collection Format V1.* + */ + _postman_id?: string; + description?: null | Description | string; + /** + * A collection's friendly name is defined by this field. You would want to set this field + * to a value that would allow you to easily identify this collection among a bunch of other + * collections, as such outlining its usage or content. + */ + name: string; + /** + * This should ideally hold a link to the Postman schema that is used to validate this + * collection. E.g: https://schema.getpostman.com/collection/v1 + */ + schema: string; + version?: CollectionVersionObject | string; +} + +export interface CollectionVersionObject { + /** + * A human friendly identifier to make sense of the version numbers. E.g: 'beta-3' + */ + identifier?: string; + /** + * Increment this number if you make changes to the collection that changes its behaviour. + * E.g: Removing or adding new test scripts. (partly or completely). + */ + major: number; + meta?: any; + /** + * You should increment this number if you make changes that will not break anything that + * uses the collection. E.g: removing a folder. + */ + minor: number; + /** + * Ideally, minor changes to a collection should result in the increment of this number. + */ + patch: number; +} + +/** + * Items are entities which contain an actual HTTP request, and sample responses attached to + * it. + * + * One of the primary goals of Postman is to organize the development of APIs. To this end, + * it is necessary to be able to group requests together. This can be achived using + * 'Folders'. A folder just is an ordered set of requests. + */ +export interface Items { + description?: null | Description | string; + event?: Event[]; + /** + * A unique ID that is used to identify collections internally + */ + id?: string; + /** + * A human readable identifier for the current item. + * + * A folder's friendly name is defined by this field. You would want to set this field to a + * value that would allow you to easily identify this folder. + */ + name?: string; + protocolProfileBehavior?: { [key: string]: any }; + request?: RequestObject | string; + response?: Array; + variable?: Variable[]; + auth?: null | Auth; + /** + * Items are entities which contain an actual HTTP request, and sample responses attached to + * it. Folders may contain many items. + */ + item?: Items[]; +} + +export interface RequestObject { + auth?: null | Auth; + body?: null | Body; + certificate?: Certificate; + description?: null | Description | string; + header?: Header[] | string; + method?: string; + proxy?: ProxyConfig; + url?: URLObject | string; +} + +/** + * This field contains the data usually contained in the request body. + */ +export interface Body { + /** + * When set to true, prevents request body from being sent. + */ + disabled?: boolean; + file?: File; + formdata?: FormParameter[]; + graphql?: { [key: string]: any }; + /** + * Postman stores the type of data associated with this request in this field. + */ + mode?: Mode; + raw?: string; + urlencoded?: URLEncodedParameter[]; +} + +export interface File { + content?: string; + src?: null | string; +} + +export interface FormParameter { + /** + * Override Content-Type header of this form data entity. + */ + contentType?: string; + description?: null | Description | string; + /** + * When set to true, prevents this form data entity from being sent. + */ + disabled?: boolean; + key: string; + type?: string; + value?: string; + src?: any[] | null | string; +} + +/** + * Postman stores the type of data associated with this request in this field. + */ +export enum Mode { + File = "file", + Formdata = "formdata", + Graphql = "graphql", + Raw = "raw", + Urlencoded = "urlencoded", +} + +export interface URLEncodedParameter { + description?: null | Description | string; + disabled?: boolean; + key: string; + value?: string; +} + +/** + * A representation of an ssl certificate + */ +export interface Certificate { + /** + * An object containing path to file certificate, on the file system + */ + cert?: CERT; + /** + * An object containing path to file containing private key, on the file system + */ + key?: Key; + /** + * A list of Url match pattern strings, to identify Urls this certificate can be used for. + */ + matches?: any[]; + /** + * A name for the certificate for user reference + */ + name?: string; + /** + * The passphrase for the certificate + */ + passphrase?: string; +} + +/** + * An object containing path to file certificate, on the file system + */ +export interface CERT { + /** + * The path to file containing key for certificate, on the file system + */ + src?: any; +} + +/** + * An object containing path to file containing private key, on the file system + */ +export interface Key { + /** + * The path to file containing key for certificate, on the file system + */ + src?: any; +} + +/** + * A representation for a list of headers + * + * Represents a single HTTP Header + */ +export interface Header { + description?: null | Description | string; + /** + * If set to true, the current header will not be sent with requests. + */ + disabled?: boolean; + /** + * This holds the LHS of the HTTP Header, e.g ``Content-Type`` or ``X-Custom-Header`` + */ + key: string; + /** + * The value (or the RHS) of the Header is stored in this field. + */ + value: string; +} + +/** + * Using the Proxy, you can configure your custom proxy into the postman for particular url + * match + */ +export interface ProxyConfig { + /** + * When set to true, ignores this proxy configuration entity + */ + disabled?: boolean; + /** + * The proxy server host + */ + host?: string; + /** + * The Url match for which the proxy config is defined + */ + match?: string; + /** + * The proxy server port + */ + port?: number; + /** + * The tunneling details for the proxy config + */ + tunnel?: boolean; +} + +export interface ResponseObject { + /** + * The raw text of the response. + */ + body?: null | string; + /** + * The numerical response code, example: 200, 201, 404, etc. + */ + code?: number; + cookie?: Cookie[]; + header?: Array
| null | string; + /** + * A unique, user defined identifier that can be used to refer to this response from + * requests. + */ + id?: string; + originalRequest?: RequestObject | string; + /** + * The time taken by the request to complete. If a number, the unit is milliseconds. If the + * response is manually created, this can be set to `null`. + */ + responseTime?: number | null | string; + /** + * The response status, e.g: '200 OK' + */ + status?: string; + /** + * Set of timing information related to request and response in milliseconds + */ + timings?: { [key: string]: any } | null; +} + +/** + * A Cookie, that follows the [Google Chrome + * format](https://developer.chrome.com/extensions/cookies) + */ +export interface Cookie { + /** + * The domain for which this cookie is valid. + */ + domain: string; + /** + * When the cookie expires. + */ + expires?: null | string; + /** + * Custom attributes for a cookie go here, such as the [Priority + * Field](https://code.google.com/p/chromium/issues/detail?id=232693) + */ + extensions?: any[]; + /** + * True if the cookie is a host-only cookie. (i.e. a request's URL domain must exactly match + * the domain of the cookie). + */ + hostOnly?: boolean; + /** + * Indicates if this cookie is HTTP Only. (if True, the cookie is inaccessible to + * client-side scripts) + */ + httpOnly?: boolean; + maxAge?: string; + /** + * This is the name of the Cookie. + */ + name?: string; + /** + * The path associated with the Cookie. + */ + path: string; + /** + * Indicates if the 'secure' flag is set on the Cookie, meaning that it is transmitted over + * secure connections only. (typically HTTPS) + */ + secure?: boolean; + /** + * True if the cookie is a session cookie. + */ + session?: boolean; + /** + * The value of the Cookie. + */ + value?: string; +} diff --git a/packages/network-console-shared/src/collections/shared/reader.ts b/packages/network-console-shared/src/collections/shared/reader.ts new file mode 100644 index 0000000..2a27e81 --- /dev/null +++ b/packages/network-console-shared/src/collections/shared/reader.ts @@ -0,0 +1,81 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { INetConsoleAuthorization, INetConsoleRequest } from '../../net/net-console-http'; +import { NCNativeReader } from '../native/native-file-format'; +import { Postman21NativeReader } from '../postman/v2.1/postman-2.1-file-format'; +import SwaggerFileFormatReader from '../openapi/openapi-file-format'; + +export interface ICollectionsReader { + readCollection(fileContents: string): Promise; +} + +export type CollectionItemType = 'root' | 'folder' | 'entry'; + +export interface ICollectionItemBase { + readonly name: string; + readonly type: CollectionItemType; + readonly canWrite: boolean; +} + +/** + * Represents the reader-part of a root of a collection. + */ +export interface ICollectionRootReader extends ICollectionItemBase { + readonly type: 'root'; + readonly children: ICollectionItemBase[]; + readonly authorization: INetConsoleAuthorization; + + readonly url: string; + readonly baseUrl?: string; +} + +/** + * Represents the reader-part of a folder of a collection. + */ +export interface ICollectionFolderReader extends ICollectionItemBase { + readonly type: 'folder'; + readonly children: ICollectionItemBase[]; + readonly authorization: INetConsoleAuthorization; +} + +/** + * Represents the reader-part of a leaf entry in a collection (that represents a request). + */ +export interface ICollectionEntryReader extends ICollectionItemBase { + readonly type: 'entry'; + readonly request: INetConsoleRequest; +} + +export async function tryReadCollection(sourceUrl: string, collectionText: string): Promise { + try { + // First, attempt to examine whether it's a known JSON format. + + // Network Console native file format + const jsonObj = JSON.parse(collectionText); + if ('meta' in jsonObj) { + if ('networkConsoleCollectionVersion' in jsonObj.meta) { + return new NCNativeReader(sourceUrl, collectionText); + } + } + + // Postman v2.1 schema format + if ('info' in jsonObj) { + if ('schema' in jsonObj.info) { + if (jsonObj.info.schema === 'https://schema.getpostman.com/json/collection/v2.1.0/collection.json') { + return new Postman21NativeReader(sourceUrl, collectionText); + } + } + } + } + catch {} + + // OpenAPI JSON or YAML + try { + const swaggerReader = await SwaggerFileFormatReader.fromText(sourceUrl, collectionText); + return swaggerReader; + } + catch { } + + return null; +} diff --git a/packages/network-console-shared/src/collections/shared/writer.ts b/packages/network-console-shared/src/collections/shared/writer.ts new file mode 100644 index 0000000..1b74518 --- /dev/null +++ b/packages/network-console-shared/src/collections/shared/writer.ts @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { INetConsoleAuthorization, INetConsoleRequest } from '../../net/net-console-http'; +import { + ICollectionEntryReader, + ICollectionFolderReader, + ICollectionRootReader, + ICollectionItemBase, +} from './reader'; + +export interface ICollectionEntryWriter extends ICollectionEntryReader { + save(newParameters: INetConsoleRequest): Promise; +} + +export interface ICollectionFolderWriter { + deleteChild(childIndex: number): Promise; + updateAuthorization(authorization: INetConsoleAuthorization): Promise; + rename(newName: string): Promise; + appendFolder(newFolderName: string): Promise; + appendRequest(request: INetConsoleRequest): Promise; +} + +export interface IHostFileSystem { + write(url: string, contents: string): Promise; +} + +export function isWritableEntry(entry: ICollectionEntryReader): entry is ICollectionEntryWriter { + return entry.canWrite; +} + +type Maybe = T | never; +export function isWritableFolder(folder: T & Maybe): folder is (T & ICollectionFolderWriter) { + return folder.canWrite; +} diff --git a/packages/network-console-shared/src/environments/index.ts b/packages/network-console-shared/src/environments/index.ts new file mode 100644 index 0000000..2d36418 --- /dev/null +++ b/packages/network-console-shared/src/environments/index.ts @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation +// Licensed under the MIT License. + +import { INetConsoleParameter } from '../net/net-console-http'; +import { NCNativeEnvironmentReader } from './native/native-env-format'; + +export type EnvironmentItemType = 'root' | 'environment'; + +export interface IEnvironmentRoot { + readonly type: 'root'; + readonly name: string; + readonly environments: IEnvironment[]; +} + +export interface IEnvironment { + readonly type: 'environment'; + readonly name: string; + readonly settings: INetConsoleParameter[]; +} + +export async function tryReadEnvironment(sourceUrl: string, collectionText: string): Promise { + try { + const jsonObj = JSON.parse(collectionText); + + // Network Console native file format + if ('meta' in jsonObj) { + if ('networkConsoleEnvironmentVersion' in jsonObj.meta) { + return new NCNativeEnvironmentReader(sourceUrl, jsonObj as any); + } + } + + // TODO: Postman v2.1 Environment file format + } + catch { } + + return null; +} diff --git a/packages/network-console-shared/src/environments/native/native-env-format.ts b/packages/network-console-shared/src/environments/native/native-env-format.ts new file mode 100644 index 0000000..7fd9cfe --- /dev/null +++ b/packages/network-console-shared/src/environments/native/native-env-format.ts @@ -0,0 +1,72 @@ +// Copyright (c) Microsoft Corp. +// Licensed under the MIT License. + +interface INCEnvironmentFolder { + readonly name: string; + readonly environments: INCEnvironment[]; + readonly meta: { + networkConsoleEnvironmentVersion: string; + }; +} + +interface INCEnvironment { + name: string; + settings: INCSetting[]; +} + +interface INCSetting { + key: string; + value: string; + description: string; + isActive: boolean; +} + +import { IEnvironmentRoot, IEnvironment } from '../index'; +import { INetConsoleParameter } from '../../net/net-console-http'; + +export class NCNativeEnvironmentReader implements IEnvironmentRoot { + public readonly type = 'root'; + public readonly name: string; + constructor(public readonly sourceUrl: string, + private readonly sourceObject: INCEnvironmentFolder) { + this.name = sourceObject.name; + } + + get environments() { + return this.sourceObject.environments.map(src => new NCEnvironmentReader(src)); + } +} + +class NCEnvironmentReader implements IEnvironment { + public readonly type = 'environment'; + public readonly name: string; + + constructor(private src: INCEnvironment) { + this.name = src.name; + } + + get settings() { + return this.src.settings.slice(); + } +} + +export function serializeNativeEnvironment( + collectionName: string, + environmentName: string, + settings: INetConsoleParameter[], + addTabs = false, +): string { + const collection: INCEnvironmentFolder = { + name: collectionName, + meta: { + networkConsoleEnvironmentVersion: '0.9', + }, + environments: [ + { + name: environmentName, + settings, + }, + ], + }; + return JSON.stringify(collection, null, addTabs ? 2 : 0); +} diff --git a/packages/network-console-shared/src/hosting/file-system.ts b/packages/network-console-shared/src/hosting/file-system.ts new file mode 100644 index 0000000..1c0d754 --- /dev/null +++ b/packages/network-console-shared/src/hosting/file-system.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EventEmitter } from 'events'; +import StrictEventEmitter from 'strict-event-emitter-types'; + +interface Events { + onFilesListChanged: void; + onFileChanged: (path: string) => void; +} + +export type NCHostFileSystemEvents = StrictEventEmitter; + +/** + * The contract that should be implemented by the file system host. + */ +export interface INCHostFileSystem extends NCHostFileSystemEvents { + getFilePaths(): Promise; + + readFileAsBuffer(path: string): Promise; + readFileAsString(path: string): Promise; + + writeStringToFile(contents: string, path: string): Promise; + writeBufferToFile(contents: ArrayBufferLike, path: string): Promise; +} diff --git a/packages/network-console-shared/src/hosting/frontend-messages.ts b/packages/network-console-shared/src/hosting/frontend-messages.ts new file mode 100644 index 0000000..c7d598b --- /dev/null +++ b/packages/network-console-shared/src/hosting/frontend-messages.ts @@ -0,0 +1,69 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { IHttpRequest } from '../net/http-base'; +import { INetConsoleRequest, INetConsoleAuthorization, INetConsoleParameter } from '../net/net-console-http'; + +interface IMessage { + type: T; +} + +interface IMessageWithResponse extends IMessage { + id: number; +} + +export type IConsoleReadyMessage = IMessage<'CONSOLE_READY'>; + +export interface IExecuteRequestMessage extends IMessageWithResponse<'EXECUTE_REQUEST'> { + configuration: IHttpRequest; + /** + * For this message, `inherit` is not allowed. The final calculated authorization must be included. + * No environment substitution occurs on the embedder's part. + */ + authorization: INetConsoleAuthorization; +} + +export interface ISaveRequestMessage extends IMessageWithResponse<'SAVE_REQUEST'> { + request: INetConsoleRequest; + requestId: string; + toCollectionId: string; +} + +export interface ISaveCollectionAuthorizationMessage extends IMessageWithResponse<'SAVE_COLLECTION_AUTHORIZATION_PARAMETERS'> { + collectionId: string; + authorization: INetConsoleAuthorization; +} + +export interface ISaveEnvironmentVariablesMessage extends IMessageWithResponse<'SAVE_ENVIRONMENT_VARIABLES'> { + variables: INetConsoleParameter[]; + environmentId: string; +} + +export interface IOpenWebLinkMessage extends IMessage<'OPEN_WEB_LINK'> { + url: string; +} + +export interface IUpdateDirtyFlagMessage extends IMessage<'UPDATE_DIRTY_FLAG'> { + requestId: string; + isDirty: boolean; +} + +export interface IOpenUnattachedRequestMessage extends IMessage<'OPEN_NEW_UNATTACHED_REQUEST'> { + requestId: string; +} + +export type ILogMessage = IMessage<'LOG'> & { + [s: string]: any; +}; + +export type FrontendMessage = + IConsoleReadyMessage | + IExecuteRequestMessage | + ISaveRequestMessage | + ISaveCollectionAuthorizationMessage | + ISaveEnvironmentVariablesMessage | + IOpenWebLinkMessage | + IOpenUnattachedRequestMessage | + IUpdateDirtyFlagMessage | + ILogMessage + ; diff --git a/packages/network-console-shared/src/hosting/host-messages.ts b/packages/network-console-shared/src/hosting/host-messages.ts new file mode 100644 index 0000000..15a19d6 --- /dev/null +++ b/packages/network-console-shared/src/hosting/host-messages.ts @@ -0,0 +1,114 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { INetConsoleRequest, INetConsoleAuthorization, INetConsoleResponse, INetConsoleParameter } from '../net/net-console-http'; + +interface IMessage { + type: T; +} + +interface IResponseMessage { + /** ID of the request message */ + id: number; + + result?: TResult; + error?: string; +} + +export function isResponseMessage(msg: object): msg is IResponseMessage { + return typeof msg === 'object' && 'id' in msg; +} + +export interface IInitHostMessage extends IMessage<'INIT_HOST'> { + cssVariables: string; + isDark: boolean; + isHighContrast: boolean; + persistedState?: string; + messagePort?: MessagePort; +} + +export interface ICssStylesUpdatedMessage extends IMessage<'CSS_STYLE_UPDATED'> { + cssVariables: string; + isDark: boolean; + isHighContrast: boolean; +} + +export interface ISetPreferencesMessage extends IMessage<'SET_PREFERENCES'> { + shouldShowDescription: boolean; +} + +interface ILoadRequestMessageBase extends IMessage<'LOAD_REQUEST'> { + request: INetConsoleRequest; + requestId: string; + + environmentAuth?: INetConsoleAuthorization; + environmentAuthPath?: string[]; +} + +interface ILoadRequestMessageEnvironment { + environmentAuth: INetConsoleAuthorization; + environmentAuthPath: string; +} + +export type ILoadRequestMessage = ILoadRequestMessageBase | (ILoadRequestMessageBase & ILoadRequestMessageEnvironment); + +export type IRequestCompleteMessage = IMessage<'REQUEST_COMPLETE'> & IResponseMessage; + +export interface IEditCollectionAuthorizationMessage extends IMessage<'EDIT_COLLECTION_AUTHORIZATION_PARAMETERS'> { + collectionId: string; + path: string[]; + authorization: INetConsoleAuthorization; +} + +export interface IHostCollection { + id: string; + name: string; + children: IHostCollection[]; +} + +export interface IUpdateCollectionsTreeMessage extends IMessage<'UPDATE_COLLECTIONS_TREE'> { + collections: IHostCollection[]; +} + +export interface IEditEnvironmentMessage extends IMessage<'EDIT_ENVIRONMENT_VARIABLES'> { + id: string; + environment: { + name: string; + options: INetConsoleParameter[]; + }; + file: string; + collectionName: string; +} + +export interface IUpdateEnvironmentMessage extends IMessage<'UPDATE_ENVIRONMENT'> { + environment: { + id: string; + name: string; + options: INetConsoleParameter[]; + }; +} + +export interface ICloseViewMessage extends IMessage<'CLOSE_VIEW'> { + requestId: string; +} + +export interface IShowViewMessage extends IMessage<'SHOW_OPEN_REQUEST'> { + requestId: string; +} + +export type IClearEnvironmentMessage = IMessage<'CLEAR_ENVIRONMENT'>; + +export type HostMessage = + IInitHostMessage | + ICssStylesUpdatedMessage | + ISetPreferencesMessage | + ILoadRequestMessage | + IRequestCompleteMessage | + IClearEnvironmentMessage | + IEditCollectionAuthorizationMessage | + IUpdateCollectionsTreeMessage | + IEditEnvironmentMessage | + IUpdateEnvironmentMessage | + ICloseViewMessage | + IShowViewMessage + ; diff --git a/packages/network-console-shared/src/index.ts b/packages/network-console-shared/src/index.ts new file mode 100644 index 0000000..81cd8b0 --- /dev/null +++ b/packages/network-console-shared/src/index.ts @@ -0,0 +1,110 @@ +// Copyright (c) Microsoft Corporation +// Licensed under the MIT License + +export { HttpVerb } from './net/verb'; +export { + CacheMode, + CorsMode, + CredentialsMode, + HttpAuthorizationScheme, + IBasicAuthorization, + IFetchParams, + IHttpAuthorization, + IHttpHeader, + IHttpRequest, + IHttpResponse, + ISerializableHttpBody, + RedirectMode, +} +from './net/http-base'; + +export { + IFormDataParameter, + INetConsoleAuthorization, + INetConsoleParameter, + INetConsoleRequest, + INetConsoleResponse, + NetworkConsoleAuthorizationScheme, + ResponseStatus, + isFormDataParameter, + ms, +} +from './net/net-console-http'; + +export { + Base64String, + binFromB64, + binToB64, + strFromB64, + toB64, +} +from './util/base64'; + +export { + FrontendMessage, + IConsoleReadyMessage, + IExecuteRequestMessage, + ILogMessage, + IOpenWebLinkMessage, + ISaveCollectionAuthorizationMessage, + ISaveEnvironmentVariablesMessage, + ISaveRequestMessage, + IUpdateDirtyFlagMessage, +} +from './hosting/frontend-messages'; + +export { + HostMessage, + isResponseMessage, + IClearEnvironmentMessage, + ICloseViewMessage, + ICssStylesUpdatedMessage, + IEditCollectionAuthorizationMessage, + IEditEnvironmentMessage, + IHostCollection, + IInitHostMessage, + ILoadRequestMessage, + IRequestCompleteMessage, + ISetPreferencesMessage, + IShowViewMessage, + IUpdateCollectionsTreeMessage, + IUpdateEnvironmentMessage, +} +from './hosting/host-messages'; + +export { Lazy, default as lazy } from './util/lazy'; + +import { Postman21NativeReader as P21NativeReader } from './collections/postman/v2.1/postman-2.1-file-format'; +import { NCNativeReader as NCReader } from './collections/native/native-file-format'; +import { default as SwaggerReader } from './collections/openapi/openapi-file-format'; +import { tryReadCollection } from './collections/shared/reader'; + +import { tryReadEnvironment } from './environments'; +import { serializeNativeEnvironment } from './environments/native/native-env-format'; + +export namespace Collections { + export const Postman21NativeReader = P21NativeReader; + export const NCNativeReader = NCReader; + export const SwaggerFileFormatReader = SwaggerReader; + export const tryReadCollectionAsync = tryReadCollection; +} + +export namespace Environments { + export const tryReadEnvironmentAsync = tryReadEnvironment; + export const serializeNativeEnvironmentFormat = serializeNativeEnvironment; +} + +export { + CollectionItemType, + ICollectionEntryReader, + ICollectionFolderReader, + ICollectionItemBase, + ICollectionRootReader, + ICollectionsReader, +} from './collections/shared/reader'; + +export { + EnvironmentItemType, + IEnvironment, + IEnvironmentRoot, +} from './environments'; diff --git a/packages/network-console-shared/src/net/http-base.ts b/packages/network-console-shared/src/net/http-base.ts new file mode 100644 index 0000000..aad05ec --- /dev/null +++ b/packages/network-console-shared/src/net/http-base.ts @@ -0,0 +1,109 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { HttpVerb } from './verb'; +import { Base64String } from '../util/base64'; + +export interface IHttpHeader { + key: string; + value: string; +} + +export type CorsMode = 'cors' | 'no-cors' | 'same-origin'; +export type CredentialsMode = 'same-origin' | 'include' | 'omit'; +export type CacheMode = 'default' | 'no-store' | 'reload' | 'no-cache' | 'force-cache' | 'only-if-cached'; +export type RedirectMode = 'follow' | 'error' | 'manual'; + +/** + * When using `fetch` to invoke a web request, the below parameters can be used + * to modify the default behavior of the fetch request. + */ +export interface IFetchParams { + /** + * Indicates how the CORS protocol should be negotiated. Defaults to `cors`. + */ + corsMode: CorsMode; + /** + * Indicates how browser-supported credentials should be used, irrespective of + * the default authorization scheme. Defaults to `same-origin`. + */ + credentialsMode: CredentialsMode; + /** + * Indicates the cache policy the request should use. Because of the use case, + * this defaults to `no-store` within most hosts. + */ + cacheMode: CacheMode; + /** + * Indicates the redirect policy that should be used. Almost all requests should + * use `follow`, which is the default. + */ + redirectMode: RedirectMode; +} + +/** + * For all cases in which an HTTP body entity is passed around, the body is encoded as + * base64. This allows byte-accurate preservation to be shared across process and + * data boundaries. + */ +export interface ISerializableHttpBody { + /** + * The content of the body, always encoded in base64. + */ + content: Base64String; +} + +/** + * Specifies the types of authorization scheme leveraged by HTTP. Each host must know + * specifics about implementing these schemes at the HTTP layer. + */ +export type HttpAuthorizationScheme = + 'none' | + 'basic' + ; + +/** + * Documents the parameters required for Basic authorization. + */ +export interface IBasicAuthorization { + username: string; + password: string; +} + +/** + * The tuple type for authorization settings for an HTTP request. + */ +export interface IHttpAuthorization { + type: string; + /** + * Required if `type` is `'basic'`. + */ + basic?: IBasicAuthorization; +} + +/** + * The parameters that should be used + */ +export interface IHttpRequest { + verb: HttpVerb; + url: string; + headers: IHttpHeader[]; + body: ISerializableHttpBody; + + /** + * Optional; if not included, assumes `'none'` or depends on the value of + * `fetchParams.credentialsMode`. + */ + authorization?: IHttpAuthorization; + /** + * Optional; defaults are documented in `IFetchParams`. + */ + fetchParams?: Partial; +} + +export interface IHttpResponse { + statusCode: number; + statusText: string; + headers: IHttpHeader[]; + body: ISerializableHttpBody; + size: number; +} diff --git a/packages/network-console-shared/src/net/net-console-http.ts b/packages/network-console-shared/src/net/net-console-http.ts new file mode 100644 index 0000000..722f58a --- /dev/null +++ b/packages/network-console-shared/src/net/net-console-http.ts @@ -0,0 +1,163 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { Base64String } from '../util/base64'; +import { + HttpAuthorizationScheme, + IHttpHeader, + IHttpAuthorization, + IHttpRequest, + IHttpResponse, + IBasicAuthorization, +} from './http-base'; + +export interface INetConsoleParameter extends IHttpHeader { + description: string; + isActive: boolean; +} + +export interface IFormDataParameter extends INetConsoleParameter { + type: 'text' | 'file'; + /** + * When `type` === `'file'`, the `value` property contains the name + * of the file. + */ + value: string; + fileContents?: Base64String; +} + +export function isFormDataParameter(param: INetConsoleParameter): param is IFormDataParameter { + return 'type' in param; +} + +export type NetworkConsoleAuthorizationScheme = + HttpAuthorizationScheme | + 'inherit' | + 'token' + ; + +interface INetConsoleBearerTokenAuthorization { + token: string; +} + +interface INetConsoleBasicAuthorization extends IBasicAuthorization { + showPassword: boolean; +} + +export interface INetConsoleAuthorization extends IHttpAuthorization { + type: NetworkConsoleAuthorizationScheme; + + token?: INetConsoleBearerTokenAuthorization; + basic?: INetConsoleBasicAuthorization; +} + +export type BodyFormat = 'none' | 'form-data' | 'x-www-form-urlencoded' | 'raw'; + +/** + * This is the main item that is presented to users and is put into native files. + */ +export interface INetConsoleRequest extends IHttpRequest { + /** + * For `IBaseNetConsoleRequest`: the URL should not contain a hash, query + * string, or substituted route parameters. That is to say it would look + * like this: + * + * {{scheme}}://{{domain}}/foo/bar/:id + * + * Here, there are multiple things going on: + * + * - `{{scheme}}` and `{{domain}}` are environment variables which are substituted + * - `:id` is a route parameter which should appear in the `routeParameters` field + * + * When the frontend issues a request, it will compose the environment variables, + * route parameters, and query parameters into a single URL which is then put into + * the `IHttpRequest#url` property. + */ + url: string; + + /** + * The friendly name of the request as set by the user. + */ + name: string; + /** + * An additional description of the request as set by the user. + */ + description: string; + + authorization: INetConsoleAuthorization; + + /** + * The headers of the request. + */ + headers: INetConsoleParameter[]; + /** + * Query parameters to be included at the end of the URL. + */ + queryParameters: INetConsoleParameter[]; + /** + * Route parameters to be substituted. + */ + routeParameters: INetConsoleParameter[]; + + /** + * Persisted body components and configuration. While not required, the format may persist + * all of the values (so that the user doesn't lose data in "raw text" mode when switching + * to "form-data" mode); but only the value indicated by the `bodySelection` discriminator + * will be used to compose the final request. + */ + bodyComponents: { + /** + * "Raw text" is typically for some content that the user has entered manually into + * the text editor (for example, for JSON, plain text, or CSV). This content is *not* + * encoded into Base64 since the content is typically considered to have been entered + * as plain text. + */ + rawTextBody?: { + text: string; + /** + * Contains the UI-selected content type of the text (for the default mode of + * syntax highlighting). + */ + contentType: string; + }; + /** + * Contains key-value pairs of form data. Because form data parameters do contain the + * contents of files, the host can decide whether to persist the file contents into the + * save file. + */ + formData?: IFormDataParameter[]; + /** + * Contains key-value pairs of x-www-form-urlencoded data. + */ + xWwwFormUrlencoded?: INetConsoleParameter[]; + /** + * The discriminator for which mode the request uses to compose the body. + */ + bodySelection: BodyFormat; + }; +} + +/** + * Milliseconds + */ +export type ms = number; + +/** + * Represents the latest "response" status of a particular request. + */ +export type ResponseStatus = + 'NOT_SENT' | + 'PENDING' | + 'ERROR_BELOW_APPLICATION_LAYER' | + 'COMPLETE' + ; + +/** + * Wraps an HTTP response with some additional metadata, including detection of below-HTTP errors + * and the duration of the request. + */ +export interface INetConsoleResponse { + response: IHttpResponse; + duration: ms; + status: ResponseStatus; +} diff --git a/packages/network-console-shared/src/net/verb.ts b/packages/network-console-shared/src/net/verb.ts new file mode 100644 index 0000000..3aebd7f --- /dev/null +++ b/packages/network-console-shared/src/net/verb.ts @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** + * Verbs supported for use from Network Console. + */ +export type HttpVerb = + 'GET' | + 'POST' | + 'PUT' | + 'PATCH' | + 'DELETE' | + 'HEAD' | + 'OPTIONS' + ; diff --git a/packages/network-console-shared/src/util/base64.ts b/packages/network-console-shared/src/util/base64.ts new file mode 100644 index 0000000..6fbfca5 --- /dev/null +++ b/packages/network-console-shared/src/util/base64.ts @@ -0,0 +1,36 @@ +// Copyright (c) Microsoft Corporation +// Licensed under the MIT License + +import { base64 } from 'rfc4648'; + +export type Base64String = string & { __isB64String?: void; }; + +export function toB64(source: string): Base64String { + if (source === '') { + return source; + } + const encoder = new TextEncoder(); + const u8a = encoder.encode(source); + const b64 = base64.stringify(u8a); + return b64; +} + +export function strFromB64(source: Base64String): string { + if (source === '') { + return source; + } + const u8a = base64.parse(source); + const decoder = new TextDecoder('utf-8'); + return decoder.decode(u8a); +} + +export function binFromB64(source: Base64String): ArrayBuffer { + const u8a = base64.parse(source); + return u8a.buffer; +} + +export function binToB64(source: ArrayBuffer): Base64String { + const u8a = new Uint8Array(source); + const encoded = base64.stringify(u8a); + return encoded; +} diff --git a/packages/network-console-shared/src/util/file-digest.ts b/packages/network-console-shared/src/util/file-digest.ts new file mode 100644 index 0000000..fe9ea23 --- /dev/null +++ b/packages/network-console-shared/src/util/file-digest.ts @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import hash = require('hash-sum'); + +/** + * Produces an 8-character hash for file contents. + * @param contents a string or arraybuffer to hash. + */ +export default function digest(contents: string | ArrayBufferLike): string { + return hash(contents); +} diff --git a/packages/network-console-shared/src/util/lazy.ts b/packages/network-console-shared/src/util/lazy.ts new file mode 100644 index 0000000..894f670 --- /dev/null +++ b/packages/network-console-shared/src/util/lazy.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const UNINITIALIZED = Symbol('uninitialized'); +const ERROR_STATE = Symbol('error'); +export default function lazy(producer: () => T): Lazy { + let value: any = UNINITIALIZED; + let error: Error | null = null; + + return () => { + if (value === ERROR_STATE) { + throw error; + } + else if (value !== UNINITIALIZED) { + return value; + } + + try { + value = producer(); + return value; + } + catch (err) { + error = err; + value = ERROR_STATE; + throw error; + } + }; +} + +export type Lazy = () => T; diff --git a/packages/network-console-shared/tsconfig.json b/packages/network-console-shared/tsconfig.json new file mode 100644 index 0000000..e4ae43b --- /dev/null +++ b/packages/network-console-shared/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es6", + "outDir": "dist", + "lib": [ + "es6", + "DOM" + ], + "esModuleInterop": true, + "sourceMap": true, + "rootDir": "src", + "resolveJsonModule": true, + "declaration": true, + "strict": true, /* enable all strict type-checking options */ + /* Additional Checks */ + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + // "noUnusedParameters": true, /* Report errors on unused parameters. */ + }, + "exclude": [ + "node_modules", + ".vscode-test", + "dist" + ] +} diff --git a/packages/network-console-shared/tslint.json b/packages/network-console-shared/tslint.json new file mode 100644 index 0000000..b82246e --- /dev/null +++ b/packages/network-console-shared/tslint.json @@ -0,0 +1,16 @@ +{ + "rules": { + "comment-format": false, + "no-string-throw": true, + "no-unused-expression": true, + "no-duplicate-variable": true, + "curly": true, + "class-name": true, + "semicolon": [ + true, + "always" + ], + "triple-equals": true + }, + "defaultSeverity": "warning" +} diff --git a/packages/network-console-shared/webpack.config.embedded.js b/packages/network-console-shared/webpack.config.embedded.js new file mode 100644 index 0000000..c29ad8a --- /dev/null +++ b/packages/network-console-shared/webpack.config.embedded.js @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +//@ts-check + +'use strict'; + +const path = require('path'); +const DtsBundleWebpack = require('dts-bundle-webpack'); + +/**@type {import('webpack').Configuration}*/ +const config = { + target: 'web', + + entry: './src/index.ts', + output: { + // the bundle is stored in the 'dist' folder (check package.json), 📖 -> https://webpack.js.org/configuration/output/ + path: path.resolve(__dirname, 'dist'), + filename: 'global.js', + libraryTarget: 'global', + library: 'NCShared', + devtoolModuleFilenameTemplate: '../[resource-path]' + }, + devtool: 'source-map', + resolve: { + // support reading TypeScript and JavaScript files, 📖 -> https://github.com/TypeStrong/ts-loader + extensions: ['.ts', '.js'] + }, + plugins: [ + new DtsBundleWebpack({ + name: 'network-console-shared', + main: 'dist/index.d.ts', + baseDir: 'dist', + out: 'network-console-shared.d.ts', + }), + ], + module: { + rules: [ + { + test: /\.ts$/, + exclude: /node_modules/, + use: [ + { + loader: 'ts-loader', + }, + ], + }, + ] + } +}; +module.exports = config; diff --git a/packages/network-console-shared/webpack.config.js b/packages/network-console-shared/webpack.config.js new file mode 100644 index 0000000..6393b4d --- /dev/null +++ b/packages/network-console-shared/webpack.config.js @@ -0,0 +1,55 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +//@ts-check + +'use strict'; + +const path = require('path'); +const DtsBundleWebpack = require('dts-bundle-webpack'); + +/**@type {import('webpack').Configuration}*/ +const config = { + target: 'web', + + entry: './src/index.ts', + output: { + // the bundle is stored in the 'dist' folder (check package.json), 📖 -> https://webpack.js.org/configuration/output/ + path: path.resolve(__dirname, 'dist'), + filename: 'index.js', + libraryTarget: 'commonjs2', + devtoolModuleFilenameTemplate: '../[resource-path]' + }, + devtool: 'source-map', + resolve: { + // support reading TypeScript and JavaScript files, 📖 -> https://github.com/TypeStrong/ts-loader + extensions: ['.ts', '.js'] + }, + plugins: [ + new DtsBundleWebpack({ + name: 'network-console-shared', + main: 'dist/index.d.ts', + baseDir: 'dist', + out: 'network-console-shared.d.ts', + }), + ], + module: { + rules: [ + { + test: /\.ts$/, + exclude: /node_modules/, + use: [ + { + loader: 'ts-loader', + options: { + compilerOptions: { + declaration: true, + }, + }, + }, + ], + }, + ] + } +}; +module.exports = config; diff --git a/scripts/build-all.js b/scripts/build-all.js new file mode 100644 index 0000000..1db3873 --- /dev/null +++ b/scripts/build-all.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const buildFrontend = require('./tasks/build-frontend-component'); +const buildShared = require('./tasks/build-shared-component'); +const scaffoldDistPath = require('./tasks/scaffold-dist-path'); +const stageShared = require('./tasks/stage-shared-component-to-dist'); +const stageFrontend = require('./tasks/stage-frontend-output'); + +/** + * This script produces a full build, but does not do child-package `npm install`. + */ +async function main() { + await buildShared(); + await buildFrontend(); + await scaffoldDistPath(); + await stageShared(); + await stageFrontend(); +} + +main() + .then(() => { + console.log('Build all complete.'); + }) + .catch(e => { + console.error('Build all failed.'); + console.error(e); + process.exit(1); + }); diff --git a/scripts/clean.js b/scripts/clean.js new file mode 100644 index 0000000..0296b87 --- /dev/null +++ b/scripts/clean.js @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const cleanOutputDirectory = require('./tasks/clean-output-directory'); + +/** + * This script simply deletes the dist/ folder. + */ +async function main() { + await cleanOutputDirectory(); +} + +main() + .then(() => { + console.log('Clean output directory complete.'); + }) + .catch(e => { + console.error('Clean output directory failed.'); + console.error(e); + process.exit(1); + }); diff --git a/scripts/deploy.js b/scripts/deploy.js new file mode 100644 index 0000000..fae85e8 --- /dev/null +++ b/scripts/deploy.js @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const deployToChromium = require('./tasks/deploy-to-chromium'); + +/** + * This script scaffolds the dist/ output into a Chromium devtools-frontend repo. It is + * primarily a CLI frontend; for more information, see the deployToChromium task. + */ +async function main() { + const indexOfDevtoolsSrcPathArg = process.argv.indexOf('--devtools_src_path'); + let devtoolsSrcPath = process.env['NETCONSOLE_DEVTOOLS_SRC_PATH']; + if (indexOfDevtoolsSrcPathArg > -1) { + devtoolsSrcPath = process.argv[indexOfDevtoolsSrcPathArg + 1]; + } + + if (!devtoolsSrcPath) { + console.error(' -- Usage: node ./scripts/deploy --devtools_src_path ""'); + console.error(' -- (or) npm run deploy -- --devtools_src_path ""'); + console.error(' -- '); + console.error('You may omit the --devtools_src_path argument if you instead'); + console.error(' specify the NETCONSOLE_DEVTOOLS_SRC_PATH environment variable.'); + process.exit(3); + } + + await deployToChromium(devtoolsSrcPath); +} + +main() + .then(() => { + console.log('Deploy build results to Chromium source complete.'); + }) + .catch(e => { + console.error('Deploy build results to Chromium source failed.'); + console.error(e); + process.exit(1); + }); diff --git a/scripts/install-and-build.js b/scripts/install-and-build.js new file mode 100644 index 0000000..445ecbe --- /dev/null +++ b/scripts/install-and-build.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const buildFrontend = require('./tasks/build-frontend-component'); +const buildShared = require('./tasks/build-shared-component'); +const scaffoldDistPath = require('./tasks/scaffold-dist-path'); +const stageShared = require('./tasks/stage-shared-component-to-dist'); +const stageFrontend = require('./tasks/stage-frontend-output'); + +/** + * This is a full build, including `npm install`, suitable for a CI environment. + */ +async function main() { + await buildShared(/* devmode: */ false, /* runNpmInstall: */ true); + await buildFrontend(/* runNpmInstall: */ true); + await scaffoldDistPath(); + await stageShared(); + await stageFrontend(); +} + +main() + .then(() => { + console.log('NPM install and build on subprojects complete.'); + }) + .catch(e => { + console.error('NPM install and build on subprojects failed.'); + console.error(e); + process.exit(1); + }); diff --git a/scripts/npm-install-all-projects.js b/scripts/npm-install-all-projects.js new file mode 100644 index 0000000..726103c --- /dev/null +++ b/scripts/npm-install-all-projects.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const npmInstall = require('./tasks/npm-install'); + +/** + * Runs an `npm install` on all sub-projects under packages/ + */ +async function main() { + await Promise.all([ + npmInstall('network-console-shared'), + npmInstall('devtools-network-console'), + ]); +} + +main() + .then(() => { + console.log('NPM install on subprojects complete.'); + }) + .catch(e => { + console.error('NPM install on subprojects failed.'); + console.error(e); + process.exit(1); + }); diff --git a/scripts/run-frontend.js b/scripts/run-frontend.js new file mode 100644 index 0000000..deaa5bf --- /dev/null +++ b/scripts/run-frontend.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const path = require('path'); +const runProcess = require('./tasks/run-process'); + +/** + * Runs the React dev environment for devtools-network-console. + */ +async function main() { + const root = path.join(__dirname, '..'); + const frontendPath = path.join(root, 'packages', 'devtools-network-console'); + await runProcess('npm run start', frontendPath, 'Frontend run'); +} + +main() + .then(() => { + console.log('Frontend run complete.'); + }) + .catch(e => { + console.error('Frontend run failed.'); + console.error(e); + process.exit(1); + }); diff --git a/scripts/tasks/build-frontend-component.js b/scripts/tasks/build-frontend-component.js new file mode 100644 index 0000000..9b14ab4 --- /dev/null +++ b/scripts/tasks/build-frontend-component.js @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const path = require('path'); +const npmInstall = require('./npm-install'); +const runProcess = require('./run-process'); + +/** + * Builds the frontend component. + * @param {boolean=} runNpmInstall + */ +module.exports = async function buildFrontendComponent(runNpmInstall = false) { + const packageName = 'devtools-network-console'; + const curPath = __dirname; + + if (runNpmInstall) { + await npmInstall(packageName); + } + + const workingPath = path.join(curPath, '..', '..', 'packages', packageName); + const commandLine = 'npm run build'; + await runProcess(commandLine, workingPath, 'Frontend build'); +}; diff --git a/scripts/tasks/build-shared-component.js b/scripts/tasks/build-shared-component.js new file mode 100644 index 0000000..766d720 --- /dev/null +++ b/scripts/tasks/build-shared-component.js @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const path = require('path'); +const npmInstall = require('./npm-install'); +const runProcess = require('./run-process'); + +/** + * Builds the `network-console-shared` component. + * @param {boolean=} devMode + * @param {boolean=} runNpmInstall + */ +module.exports = async function buildSharedComponent(devMode = false, runNpmInstall = false) { + const packageName = 'network-console-shared'; + const curPath = __dirname; + + if (runNpmInstall) { + await npmInstall(packageName); + } + + const workingPath = path.join(curPath, '..', '..', 'packages', packageName); + const buildCommandLine = devMode ? 'npm run build' : 'npm run build:prod'; + const packageCommandLine = devMode ? 'npm run package' : 'npm run package:prod'; + await Promise.all([ + runProcess(buildCommandLine, workingPath, 'Shared component build'), + runProcess(packageCommandLine, workingPath, 'Shared global packaging'), + ]); +}; diff --git a/scripts/tasks/clean-output-directory.js b/scripts/tasks/clean-output-directory.js new file mode 100644 index 0000000..85c41eb --- /dev/null +++ b/scripts/tasks/clean-output-directory.js @@ -0,0 +1,18 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const path = require('path'); +const rimraf = require('rimraf'); +const util = require('util'); + +const rimrafAsync = util.promisify(rimraf); + +/** + * Removes the root dist/ folder. + */ +module.exports = async function cleanOutputDirectory() { + const root = path.join(__dirname, '..', '..'); + const dist = path.join(root, 'dist'); + + await rimrafAsync(dist); +}; diff --git a/scripts/tasks/copy-and-update-file.js b/scripts/tasks/copy-and-update-file.js new file mode 100644 index 0000000..e7461cf --- /dev/null +++ b/scripts/tasks/copy-and-update-file.js @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const fs = require('fs'); +const util = require('util'); + +const readFileAsync = util.promisify(fs.readFile); +const writeFileAsync = util.promisify(fs.writeFile); + +/** + * Copies a file, optionally adding a prefix, suffix, and/or doing regex replacements. + * + * @param {string} srcPath + * @param {string} destPath + * @param {string=} prefix + * @param {string=} suffix + * @param {!Array<{ from: !RegExp; to: string; }>=} replacements + */ +module.exports = async function copyAndUpdateFile(srcPath, destPath, prefix = '', suffix = '', replacements = []) { + const srcContent = await readFileAsync(srcPath, { encoding: 'utf8' }); + let result = `${prefix}\n\n${srcContent}\n\n${suffix}`; + + for (const { from, to } of replacements) { + result = result.replace(from, to); + } + + await writeFileAsync(destPath, result, { encoding: 'utf8', flag: 'w' }); +} diff --git a/scripts/tasks/deploy-to-chromium.js b/scripts/tasks/deploy-to-chromium.js new file mode 100644 index 0000000..57b0c6b --- /dev/null +++ b/scripts/tasks/deploy-to-chromium.js @@ -0,0 +1,77 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const fs = require('fs'); +const copy = require('recursive-copy'); +const path = require('path'); +const rimraf = require('rimraf'); +const git = require('simple-git/promise'); +const util = require('util'); + +const copyAsync = util.promisify(copy); +const existsAsync = util.promisify(fs.exists); +const rimrafAsync = util.promisify(rimraf); +const writeFileAsync = util.promisify(fs.writeFile); + +const README_BASE = `Name: Edge DevTools Network Console +Short Name: network_console +URL: github.com/microsoft/edge-devtools-network-console +Version: {hash} +License: MIT +Security Critical: no + +Description: +Frontend component for Network Console UI. + +Local Modifications: +None. +`; + +/** + * Deploys the updated Network Console binaries into a Chromium DevTools-Frontend repository + * under the src/front_end/third_party folder. + * + * @param {string} chromiumDevtoolsFrontendSrcPath The path to the devtools-frontend/src + * path from your Chromium enlistment. Typically this is something like + * f:\chromium\src\third_party\devtools-frontend\src or + * ~/chromium/src/third_party/devtools-frontend/src + */ +module.exports = async function deployToChromium(chromiumDevtoolsFrontendSrcPath) { + const rootPath = path.join(__dirname, '..', '..'); + const srcPath = path.join(rootPath, 'dist'); + + if (!await existsAsync(srcPath)) { + console.error('Network Console distribution folder not found.'); + console.error('Run or to build first.'); + process.exit(2); + } + + const destinationRootFolder = path.join(chromiumDevtoolsFrontendSrcPath, 'front_end', 'third_party', 'network-console'); + const destinationDistFolder = path.join(destinationRootFolder, 'dist'); + + await rimrafAsync(destinationDistFolder); + await copyAsync(srcPath, destinationDistFolder); + + const readmePath = path.join(destinationRootFolder, 'README.chromium'); + await writeReadme(rootPath, readmePath); +}; + +async function writeReadme(repoRootPath, outputFilePath) { + + const repo = git(repoRootPath); + + const status = await repo.status(); + if (!status.isClean()) { + console.warn('Chromium deploy: This branch is not clean.'); + console.warn('Branch should be clean before rolling into Chromium.'); + console.warn('A warning will be made part of the readme.'); + } + + const history = await repo.log({ '--max-count': '1' }); + const version = status.isClean() ? + history.latest.hash : + `${history.latest.hash} (unclean local branch)`; + const readme = README_BASE.replace(/\{hash\}/g, version); + + await writeFileAsync(outputFilePath, readme, { encoding: 'utf8' }); +} diff --git a/scripts/tasks/npm-install.js b/scripts/tasks/npm-install.js new file mode 100644 index 0000000..5b4f39f --- /dev/null +++ b/scripts/tasks/npm-install.js @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const path = require('path'); +const runProcess = require('./run-process'); + +/** + * Runs `npm install` in the specified package folder. + * @param {string} packageFolder The name of a folder beneath 'packages/'. + */ +module.exports = async function runNpmInstall(packageFolder) { + const curPath = __dirname; + const workingPath = path.join(curPath, '..', '..', 'packages', packageFolder); + await runProcess('npm install', workingPath, `NPM install of '${packageFolder}'`); +}; diff --git a/scripts/tasks/run-process.js b/scripts/tasks/run-process.js new file mode 100644 index 0000000..637a47b --- /dev/null +++ b/scripts/tasks/run-process.js @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const cp = require('child_process'); +const stream = require('stream'); + +/** + * This task doesn't do anything intrinsically. Rather, it provides a central place in + * which a "run-process" task can be abstracted into a Promise and associate the process' + * output with a label. + * @param {string} commandLine + * @param {string} workingDirectory + * @param {string=} stepName Prefix for transformed output + */ +module.exports = function runProcess(commandLine, workingDirectory, stepName = '') { + return new Promise(async (resolve, reject) => { + const proc = cp.exec(commandLine, { + cwd: workingDirectory, + windowsHide: true, + }); + proc.stdout.pipe(new stream.Transform({ + transform: (chunk, _encoding, callback) => { + callback(false, `${stepName}: ${chunk}`); + }, + })).pipe(process.stdout); + proc.stderr.pipe(process.stderr); + proc.on('exit', async code => { + if (code === 0) { + return resolve(); + } + else { + console.error(`${stepName} step exited with code ${code}`); + return reject(`${stepName} step exited with error code ${code}.`); + } + }); + }); +} diff --git a/scripts/tasks/scaffold-dist-path.js b/scripts/tasks/scaffold-dist-path.js new file mode 100644 index 0000000..0c111d3 --- /dev/null +++ b/scripts/tasks/scaffold-dist-path.js @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const fs = require('fs'); +const path = require('path'); +const util = require('util'); + +const existsAsync = util.promisify(fs.exists); +const mkdirAsync = util.promisify(fs.mkdir); + +async function makeManyDirs(dirs) { + for (const dir of dirs) { + if (!await existsAsync(dir)) { + await mkdirAsync(dir); + } + } +} + +/** + * Ensures that the necessary output directories exist in /dist + */ +module.exports = async function scaffoldDistPath() { + const networkConsoleRoot = path.join(__dirname, '..', '..'); + const targetOutputPath = path.join(networkConsoleRoot, 'dist'); + + await makeManyDirs([ + targetOutputPath, + path.join(targetOutputPath, 'static'), + path.join(targetOutputPath, 'static', 'js'), + ]); +}; diff --git a/scripts/tasks/stage-frontend-output.js b/scripts/tasks/stage-frontend-output.js new file mode 100644 index 0000000..61d5f88 --- /dev/null +++ b/scripts/tasks/stage-frontend-output.js @@ -0,0 +1,104 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const fs = require('fs'); +const path = require('path'); +const util = require('util'); + +const readdirAsync = util.promisify(fs.readdir); +const readFileAsync = util.promisify(fs.readFile); +const writeFileAsync = util.promisify(fs.writeFile); +const copyFileAsync = util.promisify(fs.copyFile); + +/** + * Copies the output files from packages/devtools-network-console/build to the root/dist folder; + * it also renames the files to a more consistent naming scheme. By default, the scaffolded + * create-react-app build produces files such as: + * build/static/js/2.6b3b9e57.chunk.js. This file contains dependencies and the like. This file is + * renamed to deps.js, because the pattern of naming a file with a checksum is important on the + * public web, but not relevant for inclusion in DevTools. You can see how the name matches are + * renamed below in the `JS_FILES_TO_MATCH` map in the `findFilesToCopy` function. + */ +module.exports = async function stageFrontendOutput() { + const networkConsoleRoot = path.join(__dirname, '..', '..'); + const buildOutputPath = path.join(networkConsoleRoot, 'packages', 'devtools-network-console', 'build'); + const targetOutputPath = path.join(networkConsoleRoot, 'dist'); + + const filesToChange = await findFilesToCopy(buildOutputPath); + await processIndexHtml(buildOutputPath, targetOutputPath, filesToChange); + await copyRenamedFiles(buildOutputPath, targetOutputPath, filesToChange); +}; + +/** + * Identifies the files from /build/ and produces the rename output, but doesn't actually + * perform the copy and rename. Does not include /build/index.html because that file needs to + * be munged first. + * @returns {!Promise>} + */ +async function findFilesToCopy(srcPath) { + const JS_FILES_TO_MATCH = [ + [/^2\.[0-9a-f]{8}\.chunk\.js$/, 'deps.js'], + [/^2\.[0-9a-f]{8}\.chunk\.js\.LICENSE\.txt$/i, 'deps.js.license.txt'], + [/^main\.[0-9a-f]{8}\.chunk\.js$/, 'main.js'], + [/^runtime-main\.[0-9a-f]{8}\.js$/, 'runtime.js'], + ]; + const result = new Map(); + const srcJsPath = path.join(srcPath, 'static', 'js'); + const jsFiles = await readdirAsync(srcJsPath); + + jsFiles.forEach(file => { + JS_FILES_TO_MATCH.some(([matcher, renameTo]) => { + if (matcher.test(file)) { + result.set(file, renameTo); + return true; + } + }); + }); + + return result; +} + +/** + * Replaces references from the "old" file names to the "new" file names, and writes + * the result HTML file to the output path. + * @param {string} srcPath + * @param {string} outputPath + * @param {!Map} renamedFiles + */ +async function processIndexHtml(srcPath, outputPath, renamedFiles) { + const srcHtmlPath = path.join(srcPath, 'index.html'); + const input = await readFileAsync(srcHtmlPath, { encoding: 'utf8' }); + let output = input; + + const replaceFiles = renamedFiles.keys(); + for (const file of replaceFiles) { + output = output.replace(file, renamedFiles.get(file)); + } + + const htmlOutputPath = path.join(outputPath, 'index.html'); + console.log(`${srcHtmlPath} --> ${htmlOutputPath}`); + await writeFileAsync(htmlOutputPath, output, { encoding: 'utf8' }); +} + +/** + * Copies the renamed files from the source directory to the destination, performing + * the rename in doing so. + * + * @param {string} srcPath + * @param {string} outputPath + * @param {!Map} renamedFiles + */ +async function copyRenamedFiles(srcPath, outputPath, renamedFiles) { + const srcs = renamedFiles.keys(); + for (const src of srcs) { + if (src.endsWith('.js') || src.endsWith('.txt')) { + const srcFilePath = path.join(srcPath, 'static', 'js', src); + const outFilePath = path.join(outputPath, 'static', 'js', renamedFiles.get(src)); + console.log(`${srcFilePath} --> ${outFilePath}`); + await copyFileAsync(srcFilePath, outFilePath); + } + else { + console.warn(`Don't know how to emit file: '${src}'.`); + } + } +} diff --git a/scripts/tasks/stage-shared-component-to-dist.js b/scripts/tasks/stage-shared-component-to-dist.js new file mode 100644 index 0000000..742276a --- /dev/null +++ b/scripts/tasks/stage-shared-component-to-dist.js @@ -0,0 +1,49 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const path = require('path'); +const copyAndUpdateFile = require('./copy-and-update-file'); + +const COPYRIGHT_HEADER = `/** + * Copyright (c) Microsoft Corp. + * Licensed under the MIT License. + */ +`; + +/** + * Copies the output files from network-console-shared's local build output folder + * to the output folder for the top-level project. + */ +module.exports = async function stageSharedBuildOutputToDistFolder() { + /** + * Files to output: + * packages/ncs/dist/global.js -> dist/global.js + * packages/ncs/dist/index.d.ts -> dist/index.d.ts (processed) + * packages/ncs/dist/network-console-shared.d.ts -> dist/network-console-shared.d.ts + */ + + const networkConsoleRoot = path.join(__dirname, '..', '..'); + const ncsBuildOutputPath = path.join(networkConsoleRoot, 'packages', 'network-console-shared', 'dist'); + const targetOutputPath = path.join(networkConsoleRoot, 'dist'); + + await copyAndUpdateFile( + /* srcPath: */ path.join(ncsBuildOutputPath, 'global.js'), + /* destPath: */ path.join(targetOutputPath, 'global.js'), + COPYRIGHT_HEADER + ); + await copyAndUpdateFile( + path.join(ncsBuildOutputPath, 'index.d.ts'), + path.join(targetOutputPath, 'index.d.ts'), + COPYRIGHT_HEADER, + /* suffix: */ 'export as namespace NCShared;\n', + /* replacements: */ [{ + from: / from \'\.\//g, + to: ' from \'network-console-shared/', + }] + ); + await copyAndUpdateFile( + path.join(ncsBuildOutputPath, 'network-console-shared.d.ts'), + path.join(targetOutputPath, 'network-console-shared.d.ts'), + COPYRIGHT_HEADER + ); +};